[发明专利]集成电路芯片内模块间单线总线数据传输方法及电路有效
| 申请号: | 201310086093.X | 申请日: | 2013-03-18 |
| 公开(公告)号: | CN103218476B | 公开(公告)日: | 2017-02-01 |
| 发明(设计)人: | 左丰国 | 申请(专利权)人: | 西安紫光国芯半导体有限公司 |
| 主分类号: | G06F17/50 | 分类号: | G06F17/50 |
| 代理公司: | 西安智邦专利商标代理有限公司61211 | 代理人: | 倪金荣 |
| 地址: | 710055 陕西省西安*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集成电路 芯片 模块 单线 总线 数据传输 方法 电路 | ||
技术领域
本发明涉及集成电路芯片领域,具体涉及集成电路芯片内模块间单线总线数据传输方法及电路。
背景技术
在集成电路的后端版图设计中,布线资源极其重要和有限,少的走线意味着设计的灵活性和低人力物力成本。现有集成电路的芯片内各个模块间的数据传输是通过多线总线传输实现的,多线传输必然会造成布线资源增多,设计的灵活性差,增加了人力物力成本。
发明内容
本发明的目的在于:提供一种用最少的布线资源实现集成电路芯片内部电路模块之间的数据传输的方法及电路,解决现有集成电路的芯片内各个模块间通过多线总线进行数据传输造成布线资源增多,设计的灵活性差,增加人力物力成本的问题。
本发明的技术解决方案是:
集成电路芯片内模块间单线总线数据传输方法,其特殊之处在于,包括以下步骤:
(1)将芯片上模块内的待发送数据进行霍夫曼编码,存放至发送寄存器;
(2)发送寄存器内的数据通过单线总线传输至采集寄存器;
(3)对采集寄存器内的数据进行霍夫曼解码,提取有效数据给待接收数据的模块使用。
在芯片上有待发送数据的模块内部增设霍夫曼编码器,所述霍夫曼编码器的输入端与该模块内的数据缓存单元连接,霍夫曼编码器的输出端与发送寄存器的输入端连接。
上述发送寄存器设置于待发送数据的模块内部。
在芯片上待接收数据的模块内部增设霍夫曼解码器,所述霍夫曼解码器的输出端与该模块内的数据缓存单元连接,霍夫曼解码器的输入端与采集寄存器的输出端连接。
上述采集寄存器设置于待接收数据的模块内部。
集成电路芯片内模块间单线总线数据传输电路,包括发送端数据缓存单元和接收端数据缓存单元,其特殊之处在于,该电路还包括霍夫曼编码器和发送寄存器、采集寄存器和霍夫曼解码器;
所述霍夫曼编码器的输入端与发送端数据缓存单元连接,霍夫曼编码器的输出端与发送寄存器的输入端连接;所述霍夫曼解码器的输出端与接收端数据缓存单元连接,霍夫曼解码器的输入端与采集寄存器的输出端连接,所述发送寄存器和采集寄存器之间通过单线总线进行连接。
上述单线总线的输出端连接一个或并联有多个采集寄存器。
上述霍夫曼编码器和/或发送寄存器设置在发送端数据缓存单元所在的模块内。
上述采集寄存器和/或霍夫曼解码器设置在接收端数据缓存单元所在的模块内。
本发明的优点在于:
1、单线总线占用最少的布线资源;
2、传输方式灵活,可以随时发送和接收数据;例如,发送端的待发数据可以采取循环滚动或者多次重复等方式进行发送,接收端可以随时获取单线总线上的信息;
3、传输协议简单,无需复杂的帧结构和打包设计,电路结构简单易实现,硬件无特殊要求。
附图说明
图1为本发明电路结构图。
具体实施方式
集成电路芯片内模块间单线总线数据传输方法,包括以下步骤:
(1)将芯片上模块内的待发送数据(一般存储在该模块内的数据缓存单元data fifo内)进行霍夫曼编码,霍夫曼编码由霍夫曼编码器(huffman encoder)实现,将编码好的数据存储在发送寄存器(tDFF);
(2)发送寄存器(tDFF)中存储的数据通过单线总线以比特流(bit-stream)的方式发送至待接收数据的模块内的采集寄存器(rDFF)内,比特流中有霍夫曼编码的特征,霍夫曼解码器(huffman decoder)对接收到的数据进行霍夫曼解码,根据霍夫曼编码的特征,由霍夫曼解码器判定数据的起始或结束位置以及比特流的数据内容,提取有效数据后存储于该待接收数据的模块内的数据缓存单元data fifo。
同一个发送寄存器发送的数据可以被传送至一个或多个并连在同一单线总线上的采集寄存器,保证发送寄存器的时钟频率等于每一个采集寄存器的时钟频率。
集成电路芯片内模块间单线总线数据传输电路,包括发送端数据缓存单元和接收端数据缓存单元,还包括设置在发送端数据缓存单元所在模块内的霍夫曼编码器和发送寄存器,以及设置在接收端数据缓存单元所在模块内的采集寄存器和霍夫曼解码器;
霍夫曼编码器的输入端与发送端数据缓存单元连接,发送寄存器的输入端与霍夫曼编码器的输出端连接;所述霍夫曼解码器的输出端与接收端数据缓存单元连接,采集寄存器的输出端与霍夫曼解码器的输入端连接,所述发送寄存器和采集寄存器之间通过单线总线进行连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安紫光国芯半导体有限公司,未经西安紫光国芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310086093.X/2.html,转载请声明来源钻瓜专利网。





