一种可精确控制时序的IIC控制装置和控制方法制造方法及图纸

技术编号:11975212 阅读:83 留言:0更新日期:2015-08-31 01:09
本发明专利技术提供了一种可精确控制时序的IIC的扩展技术,包括一组用来精确控制IIC时序的时序控制装置和用来产生IIC信号的IIC信号接收发送装置。通过数据总线,IIC控制器获得所需要的配置数据;IIC控制器通过IIC时序配置器来对IIC的时序进行配置,用SCL控制器来控制IIC的时钟频率,用SDA控制器和数据来共同产生所需的相对SCL可调节的数据信号;IIC信号的接收发送装置,用来产生所需要的可控制时序的IIC信号。这样可以使得IIC器件可以自由的适用于不同配置的符合IIC标准的器件;可以在不改变原来设计的条件下扩展原来IIC器件的适用性,极大的提高了原有IP的复用性,提高了系统的开发设计速度。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种可精确控制时序的IIC的扩展技术,包括一组用来精确控制IIC时序的时序控制装置和用来产生IIC信号的IIC信号接收发送装置。通过数据总线,IIC控制器获得所需要的配置数据;IIC控制器通过IIC时序配置器来对IIC的时序进行配置,用SCL控制器来控制IIC的时钟频率,用SDA控制器和数据来共同产生所需的相对SCL可调节的数据信号;IIC信号的接收发送装置,用来产生所需要的可控制时序的IIC信号。这样可以使得IIC器件可以自由的适用于不同配置的符合IIC标准的器件;可以在不改变原来设计的条件下扩展原来IIC器件的适用性,极大的提高了原有IP的复用性,提高了系统的开发设计速度。【专利说明】一种可精确控制时序的I 10控制装置和控制方法
本专利技术属于计算机体系结构和串行通信领域,具体涉及到一种可以精确控制时序的IX的扩展技术,包括控制装置和控制方法。
技术介绍
110(1111:61—1111:681-81:6(1 011X1111:,集成电路总线)总线是一种简单、两线双向、串行同步的高效传输总线,已被广泛应用于各种30“片上系统)中。11(:总线只需要一根串行数据线(30八,861-181 (1^)用于数据信号的传输,以及一根串行时钟线861-18101001.)用于时钟信号的传输,即可实现连接于该总线上的任意设备之间的信号传递。每个设备,无论是1⑶(微控制器)、1X0(11(1111(1 078仏1 01邓1;17,液晶显示器)驱动器、或存储器等,都可以作为一个发送器或接收器,即无论主设备或从设备均可以发送数据或接收数据,具体是发送器还是接收器则由该设备的具体功能决定。 但是,对于不同的应用,各个器件对于IX的传输速度的要求是不一致的,例如对于一些实时设备的控制(比如1X0驱动器的控制),就可能要求IX的传输速度比较高,而其它一些应用,比如读存储设备的访问,可能就要求IX的传输速度比较低;而一般的IX控制器,其时序是固定的(即其31 001(1,和30八1101(1是固定的),这就有可能导致同一款IX控制器在不同的应用中是不可以复用的,这会降低开发设计的速度,降低I?的复用率。
技术实现思路
为了解决上述问题,提高系统的开发设计速度,满足IX对不同IX器件传输速度的要求,提高I?的复用率,本专利技术提出了一种可精确控制时序的IX控制装置和控制方法。 为了达到上述目的,本专利技术采用了以下技术方案:一种可精确控制时序的IX控制装置,包括数据总线、IX控制器、31^(串行数据)线、^1(串行时钟)线,其特征在于:所述IX控制器包括用来精确控制IX时序的IX时序配置器和用来产生IX信号的IX信号接收/发生器。 进一步的,所述IX时序配置器包括用于控制IX的时钟频率的31控制器、用于和数据来共同产生所需的相对31可调节的数据信号的30八控制器;所述31控制器通过IX时序配置器传递过来的数据来精确的控制IX的传输速率,所述30八控制器用来产生所需要发送的数据,以及调整和31的相位关系。 一种可精确控制时序的IX控制方法,其特征在于,包括如下步骤: 1)通过数据总线,110控制器获得所需要的配置数据; 2) IX控制器通过IX时序配置器,依据数据总线传递过来的数据对IX的时序进行配置; 3) IX信号接收/发生器将配置完成的确定比例的串行时钟信号和串行数据信号30八发送出去,以及接收同频配置的外部的31和30八信号; 4)使步骤1),步骤2)和步骤3)结合,就可以产生出不同速率的、相位关系可以配置的串行31和30八信号。 优选的,所述步骤2)中IX控制器通过IX时序配置器,依据数据总线传递过来的数据对IX的时序进行配置,其配置方法为:通过31控制器来控制IX的时钟频率,通过30八控制器和数据来共同产生所需的相对31可调节的数据信号。 进一步的,所述31控制器通过IX时序配置器传递过来的数据来精确的控制IX的传输速率。 进一步的,所述30八控制器产生所需要发送的数据,以及调整和31的相位关系。 本专利技术的有益效果为:本专利技术在较少的额外开销的前提下(只增加了一组IX时序控制装置和一些其它的简单的控制逻辑),就使得原来的IX器件变为可以配置为串行时钟和串行数据之间几乎任意比例的IX器件。通过本专利技术可以使得IX器件可以自由的适用于不同配置的符合IX标准的器件;这样可以在只增加很小的硬件开支、不改变原来设计的条件下扩展原来IX器件的适用性,极大的提高了原有I?的复用性,提高了系统的开发设计速度。 【专利附图】【附图说明】 图1是本专利技术的结构示意图; 图2是IX 801相对于30八时序描述的示意图; 图3是IX 80^相对于31时序描述的示意图。 【具体实施方式】 下面结合具体实施例对本专利技术作进一步说明。 如图1所示,一种可以精确控制时序的IX控制器,包括一组用来精确控制IX时序的110时序配置器和用来产生IX信号的IX信号接收/发生器。 其具体实现步骤为:通过数据总线,IX控制器获得所需要的配置数据;110控制器通过IX时序配置器来对IX的时序进行配置,用31控制器来控制IX的时钟频率,用30八控制器和数据来共同产生所需的相对31可调节的数据信号;110信号的接收/发生器,用来产生所需要的可控制时序的IX信号; 可精确控制时序的IX主要由两个模块组成:%1控制器通过IX时序配置器传递过来的数据来精确的控制IX的传输速率;30八控制器用来产生所需要发送的数据,以及调整和的相位关系。 110信号接收/发生器模块,其主要用来产生可以配置相位关系的31和30八串行信号,可适用于各种不同波特率的IX器件的IX信号; 如图231相对于30八时序描述、图3110 80^相对于31时序描述所示:110的传输时序主要由图2中的31801 ^01(1(8^)和图3中的30八1101(1组成; 1.801:表示在总线上发起8仏代信号时,801相对于30八要保持高电平的时间,即50八由高变低之后,为了满足IX对8仏代信号采样的正确性,31需要保持高电平的时间; 2.801 ^1(1(8^):表示在110总线发起00?信号时,80^相对于31要保持低电平的时间,即由低变高之后,为了满足IX对00?信号采样的正确性,30八需要保持的时间; 3.80^ ^1(1:表示在数据传输过程中,30八允许变化后(即31变为低后),为了保证数据传输的正确性30八保持原来电平状态的时间; 在一般情况下,系统设计师可以根据器件对IX传输速率的要求来改变IX的传输速率,但是其改变的知识31产生的速率,对31801 ^1(1(8^)和30八1101(1三个重要的时序参数并没有任何改变,这在实际上限制了 IX传输速率的变化范围,因为IX实际上的最大传输速率是由这三个参数决定的,所以只要这三个参数没有发生改变,IX的最大传输速率是不会发生变化的,这就限制了 IX控制器的适用范围,本专利,增加了 31控制器和30八控制器,使得系统开发者可以对31 ^1(1(8^^),801 ^1(1(8^)和50八001(1三个重要的时序参数进行配置,这就使得IX的传输速率可以在很本文档来自技高网
...

【技术保护点】
一种可精确控制时序的IIC控制装置,包括数据总线、IIC控制器、SDA(串行数据)线、SCL(串行时钟)线,其特征在于:所述IIC控制器包括用来精确控制IIC时序的IIC时序配置器和用来产生IIC信号的IIC信号接收/发生器。

【技术特征摘要】

【专利技术属性】
技术研发人员:兰光洋王忠海肖佐楠郑茳
申请(专利权)人:天津国芯科技有限公司
类型:发明
国别省市:天津;12

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

1