论文摘要
应用需求的增长和系统芯片集成度的不断提高,对系统芯片片上互连结构提出了更高的要求。总线结构作为片上互连的主要方式,其实现目标主要包括高性能、低功耗以及低硬件开销。性能是衡量片上总线结构优劣的重要指标,因而片上总线结构的性能评价是一项非常重要和有意义的工作。本论文的主要工作即着重于系统芯片中片上总线结构的性能评价研究,包括总线结构的建模、系统仿真环境的建立以及性能评价的方法。针对系统芯片中所采用的片上总线结构特征,本文采取了基于总线排队模型和系统仿真模型相结合进行性能评价的技术路线。不同于以往基于简单的经典排队模型的总线性能评价研究,本文面向实际系统建立了更加精确的排队模型,在提高模型精确性的同时保持了排队模型分析的抽象性。本文还建立了片上系统仿真环境,提出了基于高级语言C++以及基于ISS模拟器——ARMulator的总线性能分析技术,可作为排队模型分析的有益补充。相比于类似的研究,基于ARMulator的性能分析具有简单易用、仿真速度快、精度高等优点,同时硬件模型的建立允许直接运行软件程序进行系统级性能分析。针对多个实际问题的实验结果表明,本文所建立的排队模型和系统仿真模型是正确的,基于排队模型和系统仿真模型的分析能够实现对系统芯片中片上总线结构性能的定量和定性分析,为系统设计人员提供了有价值的参考依据。通过排队模型分析和基于高层仿真模型分析的结合,本文采用循序渐进的方法分析了系统设计过程中面临的多个性能评价问题。首先对片上系统中类似LCD控制器这类的实时性主设备总线缓冲大小进行估计,得出在一定的系统应用背景下主设备在总线接口中缓冲的合适容量。基于高层仿真模型分析得到的结果同实际电路仿真得到的结果之差小于1%,基于排队模型的分析结果同仿真分析亦十分接近;然后分析片上总线结构中另一个重要的方面——仲裁算法,通过排队分析方法快速地进行了不同仲裁算法的性能对比,还计算了不同仲裁条件下的缓冲容量,结论显示采用轮转优先级仲裁算法时,系统性能相对最好;最后将研究内容扩展到片上总线结构的整体性能研究,包括对3种不同集成方式下的DMA传输效能进行了定量分析以及给出单、双层总线结构在性能上的比较。对DMA传输效能的分析结果表明采用DMA专用外设总线,可在付出不大的硬件开销的前提下获得明显的性能提升,且要使得DMA传输效率与系统性能获得较好的折中,DMA的单位传输个数应该有合理的取值,同时实验分析还再一次证明了采用轮转优先级算法的优越性。在双层总线结构同单层总线结构的性能对比中,实验结果表明系统中各个主设备的平均等待时间可以降低50%以上,且排队分析同仿真分析得到的趋势是一致的。通过上述的研究,结果表明本文提出的基于总线排队模型和系统仿真模型相结合的性能评价手段是有效的。本文首先提出针对系统芯片中片上总线结构的排队建模方法,并建立了基于C++和指令级仿真器的系统高层仿真模型;然后利用排队模型和仿真模型分别分析了总线缓冲、仲裁性能、DMA集成和双层总线结构等性能评价问题;最后,对整篇论文的研究内容进行了总结,并指出本课题进一步发展的方向。
论文目录
相关论文文献
- [1].基于FPGA的SoC原型验证方法研究[J]. 电子设计工程 2014(16)
- [2].一种32 Bit SoC软硬件协同验证环境的实现[J]. 电子与封装 2008(10)
- [3].快速硬件调试系统的研究与设计[J]. 电子世界 2012(23)
- [4].约束设置与逻辑综合在SoC设计中的应用[J]. 电子技术应用 2010(07)
- [5].OCP在基于平台SoC设计方法学中的应用[J]. 机电工程 2009(12)
- [6].基于并行机制的边界扫描技术[J]. 电子器件 2008(05)
- [7].28nm Xilinx Zynq-7000系统芯片单粒子效应研究进展[J]. 现代应用物理 2017(02)
- [8].系统芯片的可测性设计[J]. 数字技术与应用 2010(04)
- [9].面向系统芯片测试的微处理器结构设计[J]. 计算机工程与应用 2009(13)
- [10].基于SOC的蓝牙和Wi-Fi共存设计[J]. 中国新通信 2011(16)
- [11].SOC技术在微电子芯片设计中的应用[J]. 信息与电脑(理论版) 2016(13)
- [12].台湾的系统芯片“国家型”科技计划[J]. 海峡科技与产业 2014(01)
- [13].一种低代价零开销SoC在线调试系统设计[J]. 微电子学与计算机 2014(03)
- [14].SOC芯片DFT研究与设计[J]. 电子与封装 2009(01)
- [15].IC测试系统升级的重要性[J]. 通讯世界 2019(09)
- [16].基于蚁群-遗传混合算法的系统芯片低功耗测试方案[J]. 黑龙江科技信息 2015(20)
- [17].基于IP核技术的SoC设计[J]. 微处理机 2012(02)
- [18].支持多播路径传输的片上网络并行测试方法[J]. 电子测量与仪器学报 2010(10)
- [19].基于安全控制边界单元的IP核测试封装方法[J]. 电子学报 2011(S1)
- [20].基于固件的系统芯片协同验证平台[J]. 计算机辅助设计与图形学学报 2011(09)
- [21].高密度3-D封装技术的应用与发展趋势[J]. 电子元件与材料 2010(07)
- [22].系统芯片测试调度模型及其调度算法[J]. 信阳师范学院学报(自然科学版) 2008(02)
- [23].一种基于ARM7TDMI的用户可重构SoC构架研究[J]. 电子器件 2008(03)
- [24].深亚微米SoC芯片的可测试性设计[J]. 计算机工程与应用 2008(23)
- [25].面向内存访问性能优化的总线仲裁方法[J]. 计算机研究与发展 2012(05)
- [26].一种低功耗系统芯片的可测试性设计方案[J]. 计算机工程 2014(03)
- [27].微纳集成电路和新型混合集成技术[J]. 中国科学:信息科学 2016(08)
- [28].通用可编程接口IP核的设计与实现[J]. 电子技术应用 2015(06)
- [29].深槽介质工艺制作高密度电容技术[J]. 电子与封装 2010(06)
- [30].一款基于SPARC V8指令集体系结构的系统芯片的功能验证[J]. 南通大学学报(自然科学版) 2016(04)