摘要
在基于IP的SoC设计中,存在各IP协议不同、互联困难的问题,通用接口的设计成为IP核有效集成到系统中的关键技术.基于AMBA总线设计并实现了一款通用的存储控制器访问接口,高效地实现了异步传输、协议转换等基本功能,并对地址非对齐数据读写、数据拥塞等问题提出了有效的解决方案.经模拟验证,该接口成功完成了AMBA总线与存储控制器之间的协议转换与数据传输,从而实现了对存储控制器的系统整合.综合结果表明,该接口在时序、功耗与面积上均达到了设计要求.经实际性能测试,平均数据传输率达15.42GBps,带宽利用率达到97%.
IP reuse is popular in SoC design,however,aprimary problem exists that different protocols between IPs make it difficult to interconnect them with each other.In consequence,the design of general interface becomes an essential technology for integrating IPs to system design.An efficient interface for memory controller is designed based on AMBA bus protocol.During the process of implementation,we solved the basic problems such as asynchronous data transition and protocol conversion properly,gave an efficient solution for challenges as not aligned access and congestion avoidance.Validated by simulation,our work can accomplish the task of protocol conversion and data transmission between AMBA bus and memory controller successfully,making agreat contribution to the correct access to memory unit.Finally,the result of synthesis shows that our design meets all the constraints as timing,area and power.Performance testing on several real applications demonstrates that the average data rate achieve at 15.42 GBps,and the bandwidth utilization ratio can reach to97%.
出处
《计算机研究与发展》
EI
CSCD
北大核心
2015年第S2期119-123,共5页
Journal of Computer Research and Development