论文摘要
随着大规模集成电路和半导体工艺的发展,片上系统(SoC)越来越广泛地被应用到各个领域。板级和ASlC中的总线结构己无法满足复杂的芯片要求,片上总线(On Chip Bus,OCB)设计技术己成为目前SoC设计的一个关键技术。如何方便快捷地集成IP核,使得SoC中各个功能模块的信息交互高效进行,是该领域亟需解决的问题。本文为网络处理器XDNP的异构多核系统设计了一种高性能的片上总线结构。该总线结构采用了两层总线来实现,分为控制平面层总线和数据平面层总线。我们在设计数据平面总线时,采用了基于分离传输的总线连接,并为该总线设计了基于混合优先级仲裁算法的总线仲裁器,以保证系统中主设备总线使用权的公平性和优先性。控制平面层总线则主要包括两部分:AHB总线和PLB-AHB总线桥。PLB-AHB总线桥实现了具有PLB总线接口的处理器能够和具有AHB总线接口的从设备之间的通信。本文中设计PLB-AHB总线桥,是为了使得具有AHB总线接口的网络处理器系统可以在Xilinx系列的FPGA板中测试验证。在片上总线的验证过程中,本文采用了仿真验证和断言验证(SVA)相结合的验证方法,来进一步保证设计模块的正确性。同时利用断言快速查找和定位设计缺陷的优点,提高了验证效率。在完成功能验证的工作之后,本文搭建了性能对比平台,得出了采用分离总线结构的网络处理器系统,总线吞吐率达到5.8Gbps,相比使用AHB共享总线连接,效率提升2.3倍,平均时延降低了45%。最后,本文使用SYNOPSYS公司的Design Compile工具对片上总线设计模块进行了综合,综合结果表明,片上总线模块在250MHz下的满足时序上的要求,能够达到设计规格中片上总线工作频率为232MHz的设计指标。
论文目录
摘要Abstract第一章 绪论1.1 研究背景1.2 课题简介1.3 论文主要工作和论文结构安排第二章 SoC 设计和片上总线技术2.1 SoC 的设计方法2.2 片上总线技术2.2.1 片上总线的背景2.2.2 基于片上总线的SoC 结构2.2.3 片上总线结构中的仲裁2.3 基于分离传输的片上总线2.4 本章小结第三章 网络处理器的片上总线结构3.1 XDNP 总线的总体结构3.1.1 控制平面总线3.1.2 数据平面总线3.2 数据平面的分离总线结构3.3 分离总线接口模块设计3.3.1 主设备总线接口模块设计3.3.2 从设备总线接口模块设计3.4 分离总线仲裁器设计3.4.1 分离总线仲裁算法介绍3.4.2 仲裁器的电路结构实现3.5 本章小结第四章 控制平面总线桥设计实现4.1 PLB 和AHB 总线简介4.1.1 PLB 总线简介4.1.2 AHB 总线简介4.2 PLB 总线和AHB 总线对比分析4.2.1 等待周期不同4.2.2 传输终止方式不同AHB 总线桥的设计实现'>4.3 PLBAHB 总线桥的设计实现4.3.1 控制信号编码转换4.3.2 控制信号时序转换4.4 本章小结第五章 片上总线功能验证和性能分析5.1 验证方法简介5.1.1 常用的验证方法5.1.2 提高验证效率的方法5.2 XDNP 片上总线仿真验证5.2.1 分离总线接口信号验证5.2.2 总线仲裁器验证5.2.3 总线桥验证5.3 XDNP 片上总线断言验证5.4 XDNP 片上总线性能分析5.5 本章小结第六章 结束语致谢参考文献研究成果附录1 修改波形显示的TCL 脚本附录2 总线验证的汇编程序附录3 设计中的断言模块
相关论文文献
标签:网络处理器论文; 片上总线论文; 分离传输论文; 仲裁器论文; 总线桥论文;