支持批量读取校验的i2c多路复用器的制造方法

文档序号:6532013阅读:441来源:国知局
支持批量读取校验的i2c多路复用器的制造方法
【专利摘要】本实用新型公开了一种支持批量读取校验的I2C多路复用器,用于一主多从的I2C总线通信,包括采样去抖模块、状态控制模块、内部I2C储存模块、通道控制模块和校验模块。外部I2C主设备与采样去抖模块相连接;采样去抖模块相连接与状态控制模块相连接;状态控制模块与通道控制模块相连接;状态控制模块与内部I2C储存模块相连接;状态控制模块还与校验模块相连接;内部I2C储存模块与校验模块相连接;校验模块与通道控制模块相连接;通道控制模块与多个外部I2C从设备相连接。本实用新型支持写入数据的批量读取校验、双向的SCL传输和可控通道广播方式的数据转发,有一定的抗干扰能力,且具备较高的集成度。
【专利说明】支持批量读取校验的I2C多路复用器
【技术领域】
[0001]本实用新型涉及I2C总线通信【技术领域】,特别涉及一种支持批量读取校验的I2C多路复用器。
【背景技术】
[0002]I2C总线是由Philips开发的一组简单的双向两线串行总线,用来实现有效的微型电子器件或部件之间的控制。每个连接到I2C总线的器件都可通过硬件设定的唯一地址和一直存在的简单的主机/从器件关系软件设定地址。
[0003]近年来I2C总线技术在电子测试测量领域得到了广泛的应用。由于电子测试测量技术在科技发展中的特殊使命决定着其对高可靠性和高可控精度的要求。其中在显示屏测试的【技术领域】中,由于显示屏中有EDID信息(含显示器分辨率,刷新率,驱动接口时序等),这些信息都需要通过I2C总线进行读取和配置。尤其是一些特殊的液晶显示屏还需要配置一些启动参数。同时测试设备中多个芯片或者多台设备间配置参数或者通信也需要通过I2C总线进行。
[0004]目前现有的应用于一主多从I2C总线通信的PCA9546等专用集成电路芯片,通道数固定;使用不灵活,占用较大的PCB面积,仅能实现单通道或者全通道的写入读取;不能提供可控通道广播和可控的批量读取校验功能,且使用不灵活,占用较大的PCB面积。
实用新型内容
[0005]本实用新型的目的是针对现有技术的不足,提供一种用于电子测试测量领域的一主多从I2C总线通信,有一定的抗干扰能力,且具备较高的集成度,支持批量读取校验的I2C多路复用器。
[0006]为了实现上述目的,本实用新型是通过如下措施来达到的:一种支持批量读取校验的I2C多路复用器,它是一种连接外部I2C主设备和多个外部I2C从设备的通信装置,它包括采样去抖模块、状态控制模块、内部I2C储存模块、通道控制模块和校验模块。
[0007]所述采样去抖模块用于与外部I2C主设备相连接;所述采样去抖模块还与所述状态控制模块相连接;所述状态控制模块分别与所述通道控制模块、所述内部I2C储存模块以及所述校验模块相连接;所述内部I2C储存模块还与所述校验模块相连接;所述通道控制模块还用于与多个外部I2C从设备相连接。
[0008]进一步地,所述采样去抖模块包括高频时钟采样电路和去抖动电路。
[0009]更进一步地,支持批量读取校验的I2C多路复用器是基于FPGA或CPLD的电路板实现的。
[0010]由上述的结构特征可以看出,本实用新型的有益之处是:本实用新型基于FPGA或CPLD实现,集成度高,从而有效的减小了 PCB的面积,成本低;采用去抖动电路,提高抗干扰性;对协议完全支持,支持双向SCL传输及可选择通道的广播,提高设备的兼容性;批量读取校验功能的导入,减少了读取校验的时间,从而提高了设备的通讯效率。【专利附图】

【附图说明】
[0011]图1I2C多路复用器模块框图。
【具体实施方式】
[0012]下面结合附图与【具体实施方式】,对本实用新型作进一步说明。如图1所示,一种支持批量读取校验的I2C多路复用器,它是一种连接外部I2C主设备和多个外部I2C从设备的通信装置,它包括采样去抖模块、状态控制模块、内部I2C储存模块、通道控制模块和校验模块。
[0013]外部I2C主设备与采样去抖模块相连接;采样去抖模块与状态控制模块相连接;状态控制模块分别与通道控制模块、内部I2C储存模块以及校验模块相连接;内部I2C储存模块还与校验模块相连接;校验模块还与通道控制模块相连接;通道控制模块用于与多个外部I2C从设备相连接。
[0014]所述采样去抖模块:包括高频时钟采样电路和去抖动电路,所述高频采样电路用于对从外部I2C主设备输入的I2C数据做高速采样;所述去抖动电路用于将采样到的数据去除抖动。
[0015]所述状态控制模块:用于根据外部I2C主设备的命令和内部I2C储存模块的配置参数确定I2C多路复用器复用状态,状态控制模块中包含一个采用FSM (有限状态机)实现的状态机,状态机根据主设备的I2C数据,确定其状态的转移。
[0016]所述内部I2C储存模块:用于配置参数以及存储需传送和校验的数据,其器件地址可配置且不同于外部I2C从设备。
[0017]所述通道控制模块:用于控制外部I2C从设备通道的开启和关闭及数据的通信方向。
[0018]所述校验模块:用于接收从对应的外部I2C从设备中读取数据,并与内部I2C储存模块中的数据对比校验,并将校验结果返回给外部I2C主设备,同时在内部I2C储存模块中设置对应标志位。
[0019]综上所述,本实用新型的特别之处在于,通过内部I2C储存模块,通道控制模块和校验模块的组合使得I2C多路复用器具备了可控通道广播功能和批量读取数据的功能。
[0020]以上仅是本实用新型的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本实用新型原理的前提下,还可以设计出若干改进,这些改进也应视为本实用新型的保护范围。
【权利要求】
1.一种支持批量读取校验的I2C多路复用器,它是一种连接外部I2C主设备和多个外部I2C从设备的通信装置,其特征在于:它包括采样去抖模块、状态控制模块、内部I2C储存模块、通道控制模块和校验模块; 所述采样去抖模块用于与外部I2C主设备相连接;所述采样去抖模块还与所述状态控制模块相连接;所述状态控制模块分别与所述通道控制模块、所述内部I2C储存模块以及所述校验模块相连接;所述内部I2C储存模块还与所述校验模块相连接;所述校验模块还与通道控制模块相连接;所述通道控制模块用于与多个外部I2C从设备相连接。
2.根据权利要求1所述的支持批量读取校验的I2C多路复用器,其特征在于:所述采样去抖模块包括高频时钟采样电路和去抖动电路。
3.根据权利要求1或2所述的支持批量读取校验的I2C多路复用器,其特征在于:它是基于FPGA或CPLD技术的电路板。
【文档编号】G06F13/42GK203746068SQ201320848705
【公开日】2014年7月30日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】彭骞, 陈凯, 郑增强, 沈亚飞, 邓标华, 欧昌东, 唐奇林 申请人:武汉精立电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1