【技术实现步骤摘要】
本技术涉及数据传输
,特别涉及一种SPI从设备及SPI通信系统。
技术介绍
传统的基于SPI(SerialPeripheralInterface,串行外设接口)协议的SPI从设备(Slavedevice)与SPI主设备(Masterdevice)进行通信时,存在以下缺陷:一、工作模式单一,基于SPI协议的SPI从设备在传输小批量数据与传输大批量数据时使用相同的工作方式,使得SPI从设备要么缺乏效率,要么缺乏灵活性;二、SPI从设备可供SPI主设备访问的存储空间比较小,仅有16M;三、若SPI从设备中使用两个不同时钟信号时,使用异步FIFO(先入先出)缓冲器会致使结构复杂,比较难以控制,且有延迟,传输数据速率低;四、SPI主设备和SPI从设备间进行通信时,没有工作安全保证和传输安全保证,容易造成SPI从设备中数据丢失或被破坏、传输数据错误;另一方面,传统的SPI从设备不支持预存储数据和实际存储数据的校验,保证不了数据传输的完整性。
技术实现思路
本技术的目的在于提供一种SPI从设备及SPI通信系统,以解决上述技术问题。其中,所述SPI从设备包括:SPI控制器及存储模块;所述SPI控制器用以与一SPI主设备进行数据传输,所述SPI控制器支持以数据模式或命令模式与所述SPI主设备进行数据传输,其中,所述数据模式以第一数据量进行数据传输,所述命令模式以第二数据量进行数据传输,所述第一数据量大 ...
【技术保护点】
一种SPI从设备,其特征在于,包括:SPI控制器及存储模块;所述SPI控制器用以与一SPI主设备进行数据传输,所述SPI控制器支持以数据模式或命令模式与所述SPI主设备进行数据传输,其中,所述数据模式以第一数据量进行数据传输,所述命令模式以第二数据量进行数据传输,所述第一数据量大于第二数据量;所述存储模块用以存储数据。
【技术特征摘要】
1.一种SPI从设备,其特征在于,包括:SPI控制器及存储模块;所述SPI
控制器用以与一SPI主设备进行数据传输,所述SPI控制器支持以数据模式或命
令模式与所述SPI主设备进行数据传输,其中,所述数据模式以第一数据量进
行数据传输,所述命令模式以第二数据量进行数据传输,所述第一数据量大于
第二数据量;所述存储模块用以存储数据。
2.如权利要求1所述的SPI从设备,其特征在于,还包括主控单元、直接
内存访问控制器以及系统总线桥接设备,所述SPI控制器、存储模块、主控单
元以及直接内存访问控制器均与所述系统总线桥接设备连接。
3.如权利要求1或2所述的SPI从设备,其特征在于,所述SPI控制器包
括信号层、与所述信号层连接的协议层以及与所述协议层连接的功能层;其中,
所述信号层用以与所述SPI主设备进行数据传输;所述协议层用以解析指令以
及实现信号层与功能层之间的数据传输;所述功能层用以与所述存储模块进行
数据传输。
4.如权利要求3所述的SPI从设备,其特征在于,所述信号层包括发送模
块及接收模块,其中所述发送模块用以向所述SPI主设备发送数据;所述接收
模块用以接收所述SPI主设备发送的数据。
5.如权利要求4所述的SPI从设备,其特征在于,所述发送模块包括发送
移位寄存器及与所述发送移位寄存器连接的发送缓冲器;所述接收模块包括接
收移位寄存器及与所述接收移位寄存器连接的接收缓冲器。
6.如权利要求3所述的SPI从设备,其特征在于,所述信号层还包括与发
送缓冲器和接收缓冲器连接的异步时钟域控制器以及与发送移位寄存器和接收
移位寄存器连接的SPI时序控制器;其中,所述异步时钟域控制器用以对发送
的数据或者接收的数据进行时钟域转换;所述SPI时序控制器用以对发送的数
据或者接收的数据进行时序控制。
7.如权利要求3所述的SPI从设备,其特征在于,所述协议层包括指令寄
存器文件、指令解码器以及逻辑控制器,其中,所述指令寄存器文件用以存储
指令信息;所述指令解码器用以解码指令以及实现信号层和功能层之间的数据
传输;所述逻辑控制器用以对解码指令得到的指令信息进行逻辑判断。
8.如权利要求7所述的SPI从设备,其特征在于,所述指令解码器能够解
码的指令包括:READ_ID:设备标识读指令;ADDR:地址扩展指令;CMD_MOD:
数据传输模式指令;READ2:读地址指令;RDSR:状态校验指令;READ:读
指令;WRE...
【专利技术属性】
技术研发人员:张华,王相如,
申请(专利权)人:杭州士兰控股有限公司,
类型:新型
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。