[实用新型]一种高速可配置扩展SPI总线无效
申请号: | 200720021370.9 | 申请日: | 2007-05-29 |
公开(公告)号: | CN201060487Y | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | 胡天亮;张承瑞;武洪恩;李鹏 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 济南圣达专利商标事务所 | 代理人: | 张勇 |
地址: | 250061*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高速 配置 扩展 spi 总线 | ||
技术领域
本实用新型专利涉及一种工业控制技术,尤其涉及一种高速可配置扩展SPI总线。
背景技术
在工业自动控制中,自动生产系统需要进行大量的数字信号和模拟信号的采集和操作。现场总线作为一种通信方法,可实现信号的分布控制,其应用越来越广泛。现有总线技术大多通信速率不高,且柔性较差,不容易实现总线上各模块的同步控制。
SPI总线技术是一种用于IC之间传输的串行接口技术,可实现数据的全双工同步传输。其物理实现如图4-1所示。其中SCLK(Serial Clock)为主模块的时钟输出MOSI(MasterOutput,Slave Input)为主模块输出给从模块的时钟信号线。MISO(Master Input,Slave Output)为从模块给主模块的数据信号线。SS(Slave Select)为主模块给从模块的选通信号线。SPI只适合芯片与芯片之间的短距离高速通信,总线的传输速率可达几十Mbps以上,但无法满足工业现场的长距离传输和多从模块的可扩展配置需要。
发明内容
本实用新型的目的就是为了解决目前现场总线结构通信速率不高,柔性差,不容易实现总线上各模块的同步控制等问题,提供一种具有结构合理,使用方便,在SPI总线技术基础上改进和通信协议的研发,实现了主从模块之间的高速长距离传输和子模块的同步控制,可对任何子模块的扩展和改变进行在线识别和配置,并协调各模块同步动作等优点的高速可配置扩展SPI总线。
为实现上述目的,本实用新型采用如下技术方案:
一种高速可配置扩展SPI总线,它有至少一个主模块及至少一个从模块,以及SPI总线中的SCLK时钟输出信号线、MOSI数据线、MISO数据线、SS选通信号线以及配置信号线SCFG,所述主模块内设有可变长总线发送/接收器FPGA/CPLD,从模块内设有总线接收/发送器FPGA/CPLD,它们共同组成总线配置收发器;主模块可变长总线发送/接收器FPGA/CPLD通过串行级联配置信号线SCFG与其中一个从模块的总线接收/发送器FPGA/CPLD连接,该从模块总线接收/发送器FPGA/CPLD则通过配置信号线SCFG与其它从模块总线接收/发送器FPGA/CPLD相互串联,通过通信协议和可编程逻辑设计进行数据报文的可变长度传输和从模块的柔性在线配置;同时主模块的SPI总线还通过屏蔽双绞线与其他从模块连接,并对SPI总线信号进行差分处理,实现数据包的高速长距离的一主多从通讯。
所述可变长总线发送/接收器FPGA/CPLD包括报文长度寄存器、发送计数器,发送计数器接收发送使能信号和计数时钟信号,报文长度寄存器、发送计数器输出端接比较器,比较器输出端接SCLK时钟输出信号线,计数时钟信号还分两路,一路接SCLK时钟输出信号线,另一路接串行发送器输入端,其输出端接MOSI数据线。
所述总线接收/发送器FPGA/CPLD包括控制信息接收器和数据信息接收器;主板和每个子板各有至少一个控制信息接收器和一个数据信息接收器。
本实用新型的工作方法为,
1)系统上电自检;
2)主模块对从模块的自动识别和配置,以实现一主多从模式的传输,过程为:主模块通过通信协议发出的配置信号高电平使与之连接的第一从模块接收器的CFG EN信号置高,该从模块进行配制,接收主模块配置数据包并返回自己的信息;第一从模块配置结束后,禁止自身配置模块工作,同时将CFG OE信号置高,此时与之串联的下一从模块中的CFG EN被置高,该从模块的配置操作被触发,依次触发下去;直至最后无配置信息返回时,配置结束,从而实现软件在线配置,以满足不同长度的数据包传输及子模块的在线扩展和配置;
3)进入正常操作模式;总线地址分广播地址和普通地址,若为广播地址,所有子模块同步接收到主模块命令;若为普通地址,子模块只接收与自身地址匹配的数据包,在接收的同时将相应数据发送至主模块;配合报文协议,实现位置控制,I/O控制及设置的其它功能。
所述步骤2)中通信协议包括主至从通信报文M2S和从至主通信报文S2M;它们又各由配置报文:C报文和数据报文:D报文组成,由报文的最高位MSB标识。
所述主至从通信报文M2S的配置报文C即M2S C报文格式为:标记为标识位C/D,若标记为1为命令报文,0位数据报文;4bits的主模块地址位BA、3bits的后面紧跟的报文数据长度DL;数据信息DATA,其长度由数据报文长度DL确定;校验位VR;
从至主通信数据报文S2M的配置报文C即S2M C报文格式为,子板相关描述信息DATA;校验位VR;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200720021370.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种易清洗的杯子
- 下一篇:全新风空调进风口防护过滤罩