[发明专利]一种带FIFO缓存和校验功能的IIC总线的通信装置在审
申请号: | 202011342609.9 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112380157A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 万培元;杨江;陈志杰;李珍;徐建皓 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/40;G06F11/10 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fifo 缓存 校验 功能 iic 总线 通信 装置 | ||
本发明公开了一种带FIFO缓存和校验功能的IIC总线的通信装置,该通信装置用于APB总线和IIC总线之间;所述的IIC总线的通信装置包括:APB总线接口、时钟控制模块、FIFO以及IIC总线接口控制器等。本发明加入了异步FIFO缓存和数据校验功能,可以用于高速设备与低速IIC设备之间通信。当在数据传输期间,FIFO可以对数据同步缓存,同时避免了IIC设备长时间占用APB总线以及处理器的时间,提高了数据传输效率。本发明融入了数据传输校验功能解决了传统的IIC在传输数据时自身无校验功能的缺陷,而通过加入奇偶校验技术可以保证每个字节数据传输的正确性。本发明数据校验是对每个字节分别校验,如果校验结果有错,可以定位出具体出错的字节数据的位置。
技术领域
本发明涉及电子系统通信领域,更具体地,涉及一种带FIFO缓存和校验功能的IIC总线的通信装置。
背景技术
在SOC开发过程中,各个设备的连接和外围器件的扩展十分重要。为了提高硬件电路的工作效率和简化电路设计,Philips公司开发了高性能的双向串行总线IIC(Inter-Integrated Circuit)。IIC总线是同步串行的二线制总线,它仅仅采用数据(SDA)和时钟(SCL)两根线来完成数据的传输,并且两条线都是双向传输的,因此它具有接口线少,成本低、可扩展性、通信效率高等优点。
现如今IIC总线已经在通讯电子、工业电子、智能仪器等领域广泛应用,所以一种IIC总线的通信装置对各个设备之间相互通信十分重要。它可以实现高速设备与低速IIC设备之间的数据传输,比如其可以实现ARM处理器基于APB总线与外围IIC设备之间通信(如处理器对带有IIC接口的eeprom的读写操作)。
尽管IIC总线接口具有各种优点,但是高速设备(如ARM处理器)基于APB总线与IIC设备之间通信,存在IIC总线速度较低导致在通信期间一直占用总线,处理器无法进行其他工作,从而降低数据传输效率的问题。同时数据在传输的过程中自身没有数据校验功能,存在数据传输错误而无法发现,无法保证数据的准确性等问题。
发明内容
鉴于上述针对高速设备与低速IIC设备之间通信期间长时间占用总线影响传输效率以及IIC总线传输数据无法保证准确性的不足,本发明对此进行改进,加入了异步FIFO缓存和数据校验功能,提出了一种带FIFO缓存和校验功能的IIC总线的通信装置,提高设备之间通信的数据传输效率和数据传输准确性。
为实现本发明的上述目的,采用以下技术方案:
一种带FIFO缓存和校验功能的IIC总线的通信装置,该通信装置用于APB总线和IIC总线之间;所述的IIC总线的通信装置包括:APB总线接口、时钟控制模块、FIFO以及IIC总线接口控制器等。
所述的APB总线接口,包括APB从机接口端口,APB从机接口端口的输入是AMBAAPB总线定义的所有信号线,APB从机接口端口的输出是包括FIFO读写信号以及数据流等信号,负责将APB总线上传来的数据写入FIFO以及从FIFO中读取数据传给处理器;寄存器块,负责锁存APB上的地址和控制配置信息,同时用来传输寄存器块的状态信息等。
所述的时钟控制模块,结合系统时钟和本地时钟负责产生所需时钟信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011342609.9/2.html,转载请声明来源钻瓜专利网。