摘要:
由于系统级芯片SoC(System on a chip)具有高效的集成性能,是替代集成电路的主要解决方案,已经成为当前微电子芯片发展的必然趋势。SoC设计规模的不断增大也使得以IP核形式实现系统功能成为SoC设计的主流,因而,如何保证SoC中各IP模块通讯的正确进...
展开
由于系统级芯片SoC(System on a chip)具有高效的集成性能,是替代集成电路的主要解决方案,已经成为当前微电子芯片发展的必然趋势。SoC设计规模的不断增大也使得以IP核形式实现系统功能成为SoC设计的主流,因而,如何保证SoC中各IP模块通讯的正确进行,如何更方便的集成IP核,这些问题都是该领域待解决的课题。鉴于此,本文在对IP核互连进行分析的基础上,针对SoC总线标准的IP核接口的兼容问题,研究和设计了IP核总线接口层的软件封装,并将其作为课题组提出的基于层次的嵌入式系统开发平台的IP核接口层予以实现,使上层开发人员可以根据此规范快速开发出基于该开发平台的IP核,也使得遵循该接口规范的IP核在无需了解具体SoC互连信息的前提下即可实现核内传输机制,从而提高了SoC设计的可复用性。 本文针对提高IP核在SoC上的易集成性,研究了IP核互连规范及其标准化问题;分析了IP核总线接口的设计必要性,给出了IP核总线接口的设计原理及内部结构,并将IP核总线接口层划分为协议转换模块,块数据传输模块和端口优先级仲裁模块,有利于提高接口的可配置性;分两部分设计了IP核总线接口,其中包括把IP核请求转换成OCB周期请求的OCB-Initiator-Interface模块和把OCB传送转换成接口传送的OCB-Target-Interface模块。最后,本文以USB2.0设备控制器IP核和AHB总线为实例实现了IP核总线接口,完成了RTL代码的编写、设计综合及功能仿真。通过ModelSim仿真得到的结果满足了预期的需求,表明了该设计方案的可行性。
收起