一种可扩展的串行传输器件的制作方法

文档序号:6636991阅读:233来源:国知局
一种可扩展的串行传输器件的制作方法
【专利摘要】本发明提供一种可扩展的串行传输器件,包括用于配置传输模式的模式配置器,用来产生传输时所需时钟的时序控制器,一组可将串行传输器件上的端口配置为输入或者输出的输入输出控制器,串行输出数据单元和串行输入数据单元;通过数据总线将所需的配置数据传递到模式配置器,模式配置器将配置数据解码后,将所需要的配置信息传递到时序控制器和输入输出控制器,串行输出数据单元和串行输入数据单元用来根据模式配置器的配置信息来产生和提取所传输的串行数据。本发明的优点是:将只能进行IIC传输的器件,可以配置为UART传输;在增加很小器件面积的条件下,扩展IIC器件的适用性,提高了原有IP的使用范围,提高了IP的复用性,加快了开发设计的速度。
【专利说明】一种可扩展的串行传输器件

【技术领域】
[0001]本发明属于计算机体系结构和串行通信【技术领域】,尤其是涉及一种可扩展的串行传输器件。

【背景技术】
[0002]随着芯片设计技术的不断发展,在一个芯片上集成的功能越来越多,使得芯片与外部的交互也越来越频繁,而芯片与外部的交互主要通过串行接口等)来实现,这就使得芯片上集成的串行接口越来越多,占用了芯片的大量管脚数目,而且还大大的增加的芯片集成的时间。
[0003]然而,在进行芯片设计时,设计人员总是希望能够用最快的时间和最少的管脚数目来实现最多的功能。


【发明内容】

[0004]为了解决上述问题,本发明要解决的问题是提供一种可扩展的串行传输器件,可以在较少的额外硬件开销的前提下,扩展其原有串行接口的功能,提高开发设计的速度,同时减少了芯片的管脚数量。
[0005]为解决上述技术问题,本发明采用的技术方案是:
[0006]一种可扩展的串行传输器件,包括用于配置传输模式的模式配置器,用来产生传输时所需时钟的时序控制器,一组可将串行传输器件上的端口配置为输入或者输出的输入输出控制器,串行输出数据单元和串行输入数据单元;
[0007]通过数据总线将所需的配置数据传递到模式配置器,模式配置器将配置数据解码后,将所需要的配置信息传递到时序控制器和输入输出控制器,串行输出数据单元和串行输入数据单元用来根据模式配置器的配置信息来产生和提取所传输的串行数据。
[0008]进一步的,所述时序控制器通过模式配置器传递过来的配置信息对所需要的时序进行控制:
[0009]若配置为以奶模式,时序控制器通过配置信息中的波特率信息来产生用来发送和接收数据的时钟;
[0010]若配置为IX模式,时序控制器通过配置信息中的主从信息来确定当前IX传输是主模式还是从模式:若为主模式,则时序控制器根据IX传输速率的要求来产生IX传输时的串行时钟3(? ;若为从模式,则时序控制器则采用外部传递过来的3(?作为IX传输所需的串行时钟。
[0011]进一步的,所述输入输出控制器根据模式配置器的配置信息对所述串行传输器件的两个端口进行配置:
[0012]若配置为IX模式,输入输出控制器将两个端口同时设置为双向输入输出端口 ;
[0013]若配置为II八模式,输入输出控制器将一个端口配置为输出端口,将另一个端口配置为输入端口。
[0014]本发明具有的优点和积极效果是:
[0015]本发明使得原来只能进行IX传输的器件,可以配置为以奶传输;这样可以在增加很小器件面积的条件下,扩展原来IX器件的适用性,极大的提高了原有I?的使用范围,提高了 I?的复用性,加快了开发设计的速度。

【专利附图】

【附图说明】
[0016]图1是本发明的原理示意图。

【具体实施方式】
[0017]下面结合附图对本发明的具体实施例做详细说明。
[0018]一种可扩展的串行传输器件,包括:用于配置传输模式的模式配置器,用来产生110或者以奶传输时所需时钟的时序控制器,一组可将串行传输器件上的端口配置为输入或者输出的输入输出控制器,串行输出数据单元和串行输入数据单元;
[0019]通过数据总线将所需的配置数据传递到模式配置器,模式配置器将配置数据解码后,将所需要的配置信息传递到时序控制器和输入输出控制器;串行输出数据单元和串行输入数据单元用来根据模式配置器的配置信息来产生和提取所传输的串行数据。
[0020]本发明所述时序控制器通过模式配置器传递过来的配置信息对所需要的时序进行控制:
[0021]若配置为以奶模式,时序控制器通过配置信息中的波特率信息来产生用来发送和接收数据的时钟;
[0022]若配置为IX模式,时序控制器通过配置信息中的主从信息来确定当前IX传输是主模式还是从模式:若为主模式,则时序控制器根据IX传输速率的要求来产生IX传输时的串行时钟3(? ;若为从模式,则时序控制器则采用外部传递过来的3(?作为IX传输所需的串行时钟;
[0023]本发明所述输入输出控制器根据模式配置器的配置信息对所述串行传输器件的两个端口进行配置:
[0024]若配置为IX模式,输入输出控制器将所述串行传输器件的两个端口同时设置为双向输入输出端口,此时可利用时序控制器和发送数据或者串行输入数据单元来配合,产生或者接收所需要的串行传输数据;
[0025]若配置为以奶模式,输入输出控制器将所述串行传输器件的一个端口 30730爪配置为输出端口,将另一个端口 50八/5預配置为输入端口,利用时序控制器和发送数据来产生串行输出数据单元,利用时序控制器和串行输入数据单元来接收外部传输的串行数据。
[0026]本发明具体工作过程中:
[0027]首先,通过数据总线将所需要的配置数据传递给模式配置器;
[0028]之后,模式配置器通过对配置数据进行解码,得到所需要的配置数据,并且将这些数据传递给时序控制器、输入输出控制器、串行输出数据单元和串行输入数据单元;
[0029]所述时序控制器通过模式配置器传递过来的数据对所需要的时序进行控制:具体的,若配置为以奶'模式,则时序控制器通过配置信息中的波特率等信息来产生用来发送和接收数据的时钟;若配置为11(:模式,则时序控制器通过配置信息中的主从信息来确定当前IX传输是主模式还是从模式;若为主模式,则时序控制器根据IX传输速率的要求来产生IX传输时的串行时钟3(? ;若为从模式,则时序控制器则采用外部传递过来的3(?作为IX传输所需的串行时钟;
[0030]所述串行输出数据单元和串行输入数据单元用来根据模式配置器的配置信息来产生和提取所传输的串行数据:若为以奶模式,则根据数据长度,校验位宽度和停止位长度等信息来产生符合要求的串行数据;同时根据这些配置信息来提取外部传递过来的串行数据;若为IX模式,则根据配置信息来判别当前是主模式还是从模式:若为主模式,则串行输出数据单元则将时序控制器中所产生的串行时钟和所要发送的串行数据(主发送模式)发送出去,串行输入数据单元则将外部的串行数据接收回来;若为IX从模式,则串行输出数据单元则采用时序控制器传递过来的串行时钟只将所要发送的数据发送出去(从发送模式),串行输入数据单元则将外部的串行数据接收回来;
[0031]所述输入输出控制器根据模式配置器的配置信息将相应的端口配置为单向输入或者输出,或者双向输入输出;实现了使得原来只能进行IX传输的器件,可以配置为口八尺丁传输;这样就可以在IX和以奶不同时工作的应用中减少芯片的管脚个数,同时将原来所需要开发和集成的两个I?变成了开发一个I?,这就以减少系统的开发和集成时间。可极大地加快芯片的开发和设计速度。
[0032]以上对本发明的实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
【权利要求】
1.一种可扩展的串行传输器件,其特征在于包括:用于配置传输模式的模式配置器,用来产生传输时所需时钟的时序控制器,一组可将串行传输器件上的端口配置为输入或者输出的输入输出控制器,串行输出数据单元和串行输入数据单元; 通过数据总线将所需的配置数据传递到模式配置器,模式配置器将配置数据解码后,将所需要的配置信息传递到时序控制器和输入输出控制器,串行输出数据单元和串行输入数据单元用来根据模式配置器的配置信息来产生和提取所传输的串行数据。
2.根据权利要求1所述的可扩展的串行传输器件,其特征在于:所述时序控制器通过模式配置器传递过来的配置信息对所需要的时序进行控制: 若配置为UART模式,时序控制器通过配置信息中的波特率信息来产生用来发送和接收数据的时钟; 若配置为IIC模式,时序控制器通过配置信息中的主从信息来确定当前IIC传输是主模式还是从模式:若为主模式,则时序控制器根据IIC传输速率的要求来产生IIC传输时的串行时钟SCK ;若为从模式,则时序控制器则采用外部传递过来的SCK作为IIC传输所需的串行时钟。
3.根据权利要求1所述的可扩展的串行传输器件,其特征在于:所述输入输出控制器根据模式配置器的配置信息对所述串行传输器件的两个端口进行配置: 若配置为Iic模式,输入输出控制器将两个端口同时设置为双向输入输出端口 ; 若配置为UART模式,输入输出控制器将一个端口配置为输出端口,将另一个端口配置为输入端口。
【文档编号】G06F13/38GK104503934SQ201410722700
【公开日】2015年4月8日 申请日期:2014年12月2日 优先权日:2014年12月2日
【发明者】兰光洋, 王忠海, 肖佐楠, 郑茳 申请人:天津国芯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1