数据传输装置、数据接收装置以及控制数据传输的方法制造方法及图纸

技术编号:4166956 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据传输装置、数据接收装置以及控制数据传输的方法。本发明专利技术提供的数据传输装置,用于通过一串行外设接口总线传输数据至一数据接收装置。所述数据传输装置包括:一协议控制模块,用于将一接收到的第一数据转换为包括一传输控制信息以及所述第一数据的第二数据;以及一数据传输模块,用于将所述第二数据按照串行外设接口规范写入所述串行外设接口总线。本发明专利技术通过为第一数据添加传输控制信息,使得通过串行外设接口总线耦接的数据传输方与数据接收方可以实现数据读写机制以及报错重传等机制,进而使采用串行外设接口总线的电子系统可以得到更加广泛的应用。

Data transmission device, data receiving device, and method for controlling data transmission

The invention provides a data transmission device, a data receiving device and a method for controlling data transmission. The present invention provides a data transmission device for transmitting data to a data receiving device via a serial peripheral interface bus. The data transmission device comprises: a protocol control module for the first data received is converted to include second data transmission control information and the first data; and a data transmission module, the data in accordance with the second serial peripheral interface specification written in the serial peripheral interface bus. The present invention by adding transmission control information for the first data, the serial peripheral interface bus is coupled to the data transmission and the data receiver can achieve data read and write mechanism and error retransmission mechanism, so that the electronic system adopts serial peripheral interface bus can be used more widely.

【技术实现步骤摘要】

本专利技术涉及一种电子系统的数据传输,特别地,涉及一种基于串行外设接口总线的电子系统以及适用于该电子系统的控制数据传输的方法。
技术介绍
电子系统常需连接多种外围设备,然而各外围设备的规格或有所异,为控制多种相异的外围设备,需有一接口居中管理外围设备与电子系统间的数据传输,其中较常用者如串行外围接口 (Serial Peripheral Interface, SPI)。串行外围接口主要应用在存储器、实时时钟以及数字信号处理器和数字信号解码器之间。串行外围接口是 一 种高速的、全双工、同步的通信总线,并且只占用芯片的四根管脚,节约了芯片的管脚,同时为电路板的布局节省空间提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。串行外围接口的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,其接口一般包括以下四种信号时钟信号(SCK)、主出/从入信号(MasterOutput/Slave Input, MOSI)、主入/从出信号(Master Input/SlaveOutput, MISO)与从设备选择信号(Slave Select, SS)。其中,时钟信号SCK由主设备提供并发送至从设备。主出/从入信号MOSI和主入/从出信号MISO则基于此时钟信号SCK完成数据的双向传输。数据透过主出/从入信号MOSI线由主设备输出至从设备,数据在时钟信号SCK上沿或下沿时改变,在紧接着的下沿或上沿被读取,输入也使用同样原理。这样,在至少8次时钟信号的改变(上沿和下沿为一次),就可以完成8位数据的传输。从设备选择信号SS是控制从设备是否被选中的,也就是说只有从设备选择信号SS为预先规定的使能信号时(高电位或低电位),对此从设备的操作才有效。然而,串行外围接口没有指定的流控制机制,也没有应答机制确认是否接收到数据。这使得串行外围接口无法应用在需要使用流控制以确保数据被安全传送以及接收的电子系统中,例如多媒体广播系统中。
技术实现思路
本专利技术的目的在于提供一种基于串行外设接口协议,且数据传输可控的电子系统,以及适用于该电子系统的控制数据数据传输的方法。本专利技术提供一种数据传输装置,用于通过一串行外设接口总线传输数据至一数据接收装置,所述数据传输装置包括一协议控制模块,用于将一接收到的第一数据转换为包括一传输控制信息以及所述第 一数据的第二数据;以及一数据传输模块,用于将所述第二数据按照串行外设接口规范写入所述串行外设接口总线。本专利技术还提供一种数据接收装置,用于通过一串行外设接口总线接收一数据传输装置输出的数据,所述数据接收装置包括 一数据传输模块,用于从所述串行外设接口总线读取并输出一第二数据;以及一协议控制模块,用于接收并解析所述第二数据中所包括的传输控制信息以获得 一 第 一 数据。本专利技术又提供一种控制数据传输的方法,适用于一包括一数据传输装置以及数据接收装置的电子系统,其中所述数据传输装置通过 一 串行外设接口总线耦接于所述数据接收装置,包括提供一第一数据;将所述第一数据转换为包括一传输控制信息的第二数据;以及顺序输出所述第二数据。本专利技术另提供一种控制数据传输的方法,适用于一包括一数据传输装置以及数据接收装置的电子系统,其中所述数据传输装置通过 一 串行外设接口总线耦接于所述数据接收装置,包括接收一第二数据;解析所述第二数据以获得一第一数据以及 一 传输控制信息;以及依据所述传输控制信,包-判断是否需要-返回一传l俞状态标识。本专利技术通过为第 一数据添加传输控制信息,使得通过串行夕卜设接口总线耦接的数据传输方与数据接收方可以实现数据读写机制以及报错重传等机制,进而使采用串行外设接口总线的电子系统可以得到更加广泛的应用。附图说明图l所示为依据本专利技术 一实施例的电子系统的示意图;图2所示为依据本专利技术另 一 实施例的电子系统的示意图;图3所示为依据本专利技术 一 实施例的中间数据的示意图;图4所示为依据本专利技术 一 实施例的第二数据的示意图;图5所示为依据本专利技术另 一实施例的主单元与从单元进行写操作的数据映射图6所示为依据本专利技术另 一 实施例的主单元与从单元进行读操作的数据映射图7所示为依据本专利技术另 一 实施例的主单元与从单元读写沖突时的数据映射图。具体实施例方式通过下面结合示例性地示出 一 例的附图进行的描述,本专利技术的上述和其它目的和特点将会变得更加清楚。如本领域技术人员所知,串行外设接口总线在电子系统中有较为广泛的应用,然而,由于串行外设接口总线协议并未定义等待、出错处理机制等协议,使得串行外设接口总线无法应用于需要进行数据传输控制的电子系统中。本专利技术则提供了 一种基于串行外设接口总线协议的数据传输控制机制,使得釆用串行外设接口总线的电子系统可以得到更加广泛的应用。图l所示为本专利技术基于串行外设接口总线协议的电子系统的示意图。如图所示,本专利技术的电子系统100包括至少一主单元IO以及至少 一从单元20。主单元10与从单元20可以是电子系统IOO中的任何两个电子装置或模块,例如主单元10可以为存储单元控制器,从单元20为存储器件。主单元10与从单元20通过串行外设接口总线30连接。串行外设接口总线30通过时钟信号34(SCK)、主入从出信号32(Master Input/Slave Output, M1S0)、主出从入信号33(Master Output/ Slave Input, MOSI)与从设备选择信号34(Slave Select, SS)为主单元10和从单元20的数据传输提供链路。主单元10由三个模块组成,即第一数据处理模块ll、协议控制模块12以及数据传输模块13。其中,第一数据处理模块ll用于提供用户接口 ,当主单元10有数据需要传输给从单元20时,即主单元10作为数据传输方时,第 一 数据处理模块11会对需要传输的数据按照既定的协议进行处理,例如对数据按照H T T P格式进行封装,封装后的数据则成为第一数据401,并被传输至协议控制模块12。上述的协议控制模块12至少可以实现以下特性之一读写调制解调器制;等待机制;总线状态查询机制;报错和重传机制;以及休眠机制。当实现读写机制时,协议控制模块12接收第 一 数据处理模块11输出的第 一 数据4 01,并对第10一数据401进行协议控制处理,添加协议控制处理信号,例如添加传输开始标识、添加要求数据接收方返回数据传输状态的标识等。协议控制模块12在对第 一 数据4 01进行协议控制处理后输出 一 第二数据5 0至数据传输模块13 。数据传输模块13接收第二数据5 0 ,在将第二数据5 0转换为符合串行外设接口规范的格式的第三数据80(图上未显示)后写入串行外设接口总线30。由于数据传输模块13对第二数据50进行格式转换为本领域一般技术人员所熟知的,因而在此不再详细描述。从单元20也由与主单元10相对应的三个才莫块组成,即第一数据处理模块21、协议控制模块22以及数据传输模块23。当从单元20作为数据接收方时,数据传输模块23通过串行外设接口总线30读取主单元10写入的第三数据80,并将第三数据80由符合串行外设接口规范的格式还原为第二数据5 0 。协议控制模块22自数据传输模块23接收第二数据50,并对第二数据50进本文档来自技高网
...

【技术保护点】
一种数据传输装置,用于通过一串行外设接口总线传输数据至一数据接收装置,其特征在于,所述数据传输装置包括: 一协议控制模块,用于将一接收到的第一数据转换为包括一传输控制信息以及所述第一数据的第二数据;以及 一数据传输模块,用于将所 述第二数据按照串行外设接口规范写入所述串行外设接口总线。

【技术特征摘要】
1.一种数据传输装置,用于通过一串行外设接口总线传输数据至一数据接收装置,其特征在于,所述数据传输装置包括一协议控制模块,用于将一接收到的第一数据转换为包括一传输控制信息以及所述第一数据的第二数据;以及一数据传输模块,用于将所述第二数据按照串行外设接口规范写入所述串行外设接口总线。2. 根据权利要求l所述的数据传输装置,其特征在于,所 述传输控制信息包括一用于表示所述第二数据传输开始的传输 标识,所述协议控制模块包括一指令寄存器,用于存储所述传 输标识。3. 根据权利要求2所述的数据传输装置,其特征在于,所 述协议控制模块包括 一 传输控制单元以及 一 第 一 数据解析单 元,所述第一数据解析单元用于计算并输出一第一数据长度值 以及 一 用于标示所述第 一 数据的类型的类型标识至所述传输控 制单元,其中所述传输控制信息包括所述第 一数据长度值以及 所述类型标识。4. 根据权利要求3所述的数据传输装置,其特征在于,所 述指令寄存器存储的传输标识包括一起始字节,用于标示所述 第二数据传输的开始,以及一传输字节,用于标示所述第二数 据传输的开始并要求所述数据接收装置返回一传输状态,其中 所述传输控制单元依据所述类型标识从所述指令寄存器中选择 读取所述起始字节与所述传输字节之一作为所述第二数据的传 输标识。5. 根据权利要求3所述的数据传输装置,其特征在于,所 述协议控制模块包括一校验单元,用于自所述传输控制单元接 收由所述类型标识、所述第 一 数据长度值以及所述第 一 数据构 成的一中间数据,并依据所述中间数据产生并输出一校验值至所述传输控制单元。6. 根据权利要求2所述的数据传输装置,其特征在于,当 所述传输控制单元输出所述传输标识后,若检测到所述数据传 输模块自所述数据接收装置接收到一传输标识,则输出 一数据 长度值为零的所述第一数据。7. 根据权利要求2所述的数据传输装置,其特征在于,所述传输控制单元在输出所述第二数据后,从所述指令寄存器中 读取一空闲字节,并将所述空闲字节写入所述串行外设接口总 线,以标识所述串行外设接口总线处于空闲状态。8. —种数据接收装置,用于通过一串行外设接口总线接收一数据传输装置输出的数据,其特征在于,所述数据接收装置包括一数据传输模块,用于从所述串行外设接口总线读取并输 出一第二数据;以及一协议控制模块,用于接收并解析所述第二数据中所包括 的传输控制信,t、以获得 一 第 一 数据。9. 根据权利要求8所述的数据接收装置,其特征在于,所 述传输控制信息包括 一 传输标识,所述协议控制模块包括 一 传 输控制单元,用于解析所述第二数据中所包括的传输标识以判 断是否需要返回 一 传输状态标识给所述数据传输装置。10. 根据权利要求9所述的数据接收装置,其特征在于,所 述协议控制模块包括一指令寄存器,用于存储所述传输状态标 识,所述传输状态标识包括传输正确字节、校验错误字节、请 求重传字节、接收溢出字节以及内部异常字节。11. 根据权利要求10所述的数据接收装置,其特征在于, 所述传输控制信息包括 一 校验值、 一 第 一 数据长度值以及 一 标 示所述第 一 数据的类型的类型标识,其中所述协议控制模块还包括一校验单元,用于自所述传输控制单元接收所述校验值、 以及构成一中间数据的所述第一数据长度值、类型标识以及所 述第一数据,以产生一校验结果。12. 根据权利要求ll所述的数据接收装置,其特征在于, 所述协议控制模块依据所述校验单元输出的校验结果,自所述 指令寄存器中读取相应的传输状态标识,并输出至所述数据传 输模块。13. 根据权利要求ll所述的数据接收装置,其...

【专利技术属性】
技术研发人员:黄谆范俊
申请(专利权)人:威盛电子中国有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利