[发明专利]一种单芯片异步通信接口无效
| 申请号: | 201110091144.9 | 申请日: | 2011-04-12 |
| 公开(公告)号: | CN102185760A | 公开(公告)日: | 2011-09-14 |
| 发明(设计)人: | 王腾;王新安;胡子一;谢峥;陈志光;李铃 | 申请(专利权)人: | 北京大学深圳研究生院 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/10;H04L29/06;H04L7/04 |
| 代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕 |
| 地址: | 518055 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 芯片 异步 通信 接口 | ||
技术领域
本发明涉及集成电路领域,尤其涉及一种单芯片异步通信接口。
背景技术
随着集成电路工艺技术的不断进步,在深亚微米工艺节点下,集成电路设计方法学进入基于IP(Intellectual Property core,内核模块)核复用技术的片上系统(SOC,System On A Chip,系统级芯片)芯片设计。
在SOC设计中,IP核间的互联结构是实现IP核可重用性和系统可扩展性的关键,也是加速复杂和大型SOC设计和测试的关键。如图1示,采用专用直连线实现核间通信导致大量的互连引脚、较长的路由时间、较大的路由面积和不可扩展的系统,很少有设计采用这种方式;目前最常用的基于总线互连的核间通信结构,由于其减少的互连引脚、简化的布线资源以及较高的可扩展性而受到人们推崇,但是由于其共享的总线带宽而无法满足大规模系统的性能需求。
同时,单芯片内IP核的数量和规模越来越大,伴随着不同类型存储器模块的使用,大型高性能数字系统设计中,同步设计方法遇到的问题也越来越多。时钟频率由于受到最大延迟操作的影响,不利于提高芯片的工作频率;系统时钟的分布也越来越复杂,不利于同步设计和多时钟设计的实现;芯片内部工作频率达到GHz以上时,时钟漂移和互连线延迟对时钟分布的影响也不容忽视;出于低功耗的考量,对于无效时钟操作的能量管理也十分必要。
为解决上述问题,众多研究者提出基于异步交换网络的全局异步局部同步(GALS,Global Asynchronous Local Synchronous)工作模式的SOC芯片设计,又被称为片上网络(NOC,Networks-on-Chip)芯片。片上网络可以提供理论上无限的可扩展性,还提供了标准化以及通信基础结构可重用的可能性,是未来大型数字系统芯片的发展方向。为实现片上网络中不同IP核之间的通信,同时满足IP核的可重用性,在连接到异步交换网络之前,需要对IP核进行接口设计或者包装,此接口设计需要满足异步通信网络之间的数据同步和传输。
发明内容
本发明要解决的主要技术问题是,提供一种单芯片异步通信接口及单芯片异步通信方法,能够满足异步通信网络之间的数据同步和传输,从而可用于基于异步通信的片上网络中不同IP核之间的互连。
为解决上述技术问题,本发明采用的技术手段如下:
一种单芯片异步通信接口,包括:时钟模块、同步块、输入输出控制器,所述时钟模块与所述同步块相连,用于向所述同步块提供时钟信号;所述输入输出控制器与所述时钟模块和所述同步块相连,用于同外部网络进行异步握手通信,并产生控制信号控制数据输入所述同步块,以及经过所述同步块处理后的数据的输出,同时控制所述时钟模块的启停;所述同步块用于根据所述控制信号和时钟信号,对输入的数据进行同步和处理,并将处理后的数据进行同步并输出。
进一步地,所述输入输出控制器包括与所述时钟模块和同步模块相连的输入控制器和输出控制器,所述输入控制器用于从外部网络接收数据,判断该数据是否有效,如是,则检查并保存所述数据的选择信息,并根据所述选择信息产生输入控制信号,控制所述数据输入所述同步块,同时开启所述时钟模块;所述输出控制器用于根据所述选择信息生成输出控制信号,控制所述同步块输出经过处理后的数据,并发送到外部网络,同时关闭所述时钟模块。
进一步地,所述同步块包括功能子模块、功能子模块接口和数据同步接口,所述数据同步接口与所述时钟模块、输入输出控制器和功能子模块接口相连,用于在所述时钟信号的驱动下,接收所述外部网络的数据,再根据所述控制信号,将所接收的数据进行保存,以及接收由所述功能子模块接口发送来的数据并保存,再根据所述控制信号,将存储的数据输出至所述外部网络;所述功能子模块接口与所述功能子模块和时钟模块相连,用于在所述时钟信号的驱动下,读取存储在所述数据同步接口中存储的数据,并进行解包处理,再发送给所述功能子模块,以及用于接收经过所述功能子模块处理的数据,并进行打包处理,再发送给所述数据同步接口;所述功能子模块与所述时钟模块相连,用于在所述时钟信号的驱动下,对经过解包后的数据进行处理,并将处理后的数据发送给所述功能子模块接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110091144.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:转节轴联万向节组元
- 下一篇:无变压器并网逆变电路





