多核网络处理器数据推拉总线协议关键技术与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yangwenhuai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网日新月异的变化和微电子技术突飞猛进的发展,作为现代网络系统的核心设备网络处理器正在向着多核SoC的方向演进。多线程数据处理器单元以其高度的灵活性和高效的并行处理功能受到了广泛的欢迎。它所具有的特性使其在面对网络协议的频繁更新和网络带宽的快速增加时显得更加游刃有余。其中作为网络处理器中关键结构之一的总线接口单元承担了网络处理器大量内部资源之间的数据通路和控制通路相关任务,其设计的有效性极大地影响了整个网络处理器系统的性能。因而,推/拉引擎作为总线接口单元的核心机构,其功能的实现便成为网络处理器系统的关键点之一。   本文针对XDNP多核网络处理器所采用的多线程包处理器结构,设计了适合多线程多核包处理器的片上集成方案,重点对基于存储控制器主导的数据总线的数据推拉方案进行了协议设计与具体的硬件时序的实现。文中以推/拉引擎为核心,对与之相关的技术细节诸如就绪轮询机制、端口争用的解决、缓冲存储设计以及直接内存存取进行了研究,并对与之相关的设计细节诸如任务执行顺序安排以及指令识别与区分机制进行了研究和设计。通过对推/拉引擎控制状态机及其指令识别机制的设计,数据推/拉引擎的功能得到了很好的实现,一个完整的多线程处理器异步数据访问机制被设计了出来。最后,基于随机激励产生机制与断言验证方法,对所设计的数据推/拉引擎接口模块进行了详细的功能验证,并在此基础上完成了对整个片上系统的数据收发过程的功能验证与分析。结果证明所设计的接口模块完全达成了各项设计目标,其功能能够满足系统的要求。
其他文献
目的 探究无缝隙护理管理在肝硬化患者中的应用效果.方法 选取120例肝硬化患者,随机将其等分为观察组和对照组.对照组采用常规护理,观察组实施无缝隙护理.比较两组患者治疗依
合成孔径雷达(Synthetic Aperture Radar, SAR)图像变化检测是指通过分析在不同时间同一地区的两幅SAR图像,检测出该地区的地物的变化信息。SAR图像变化检测已经应用于很多方
目的 院前急救实训课程在开展过程中,采取仿真人模拟教学法,观察教学效果.方法 将2018年2月-2019年4月纳入的护理人员作为研究对象,双盲法将护理人员分为对照组及观察组,对照
目前,视频拼接在科研及生活应用方面有着深刻的影响。由于单个采集设备采集的图像无论从角度,还是视野范围都有一定的局限性,因此提出获得视频图像连续拼接后的新的拼接图像
目的 探讨2型糖尿病应用药物联合治疗后的临床护理干预.方法 随机选取济宁骨伤医院治疗的92例2型糖尿病病例,采用吡格列酮、胰岛素联合治疗,治疗后将92例患者随机分为两组,干
目的 探讨社区双轨道互动护理对糖尿病患者依从性的影响.方法 将我社区医院2018年7月~2019年7月间接收的80例2型糖尿病患者作为研究对象,随机分为研究组以及对照组,每组各40例
在工业生产和人们的生活中许多地方都要用到流量测量,大多数现有的流量计需要截断管道进行测量,不仅影响管道中的流体流动,而且这些流量计坏了以后更换麻烦。超声流量计是近
目的 观察分析运动康复护理对改善慢性心衰(chronic heart failure,CHF)者心脏功能的临床效果.方法 选取蛟河市人民医院接收的64例CHF者为观察对象,按随机数表法将其分为对照