MPSoC存储控制器的流水线结构设计与研究
发布时间:2020-03-29 18:21
【摘要】:随着网络带宽的急剧增长和网络协议的不断更新,基于GPP和ASIC的传统网络设备方案已经不能同时满足性能和可编程性两方面要求。为此专门针对网络应用的可编程网络处理器NP应运而生。NP能够将GPP和ASIC的高性能完美的结合在一起,既能够适应不断变化的协议和应用要求,也能够灵活扩展以提供不同的处理能力,是能适应当前和未来网络的发展要求的新一代网络技术。基于MPSoC体系的NP由于采用共享存储器的通信方式,其性能将主要由DRAM的带宽和延迟决定。因此基于NP系统的DRAM控制器的设计将对系统性能产生深远的影响。 本文结合XDNP网络处理器多核多线程的特点和对存储器的要求,研究并设计出流水线结构DRAM控制器。该DRAM控制器的流水线按功能分为4级,分别是取指级、译码级、管理级和发布级。取指级是指从访存指令缓冲模块中按照合理的仲裁算法取出指令,,接着译码级根据指令类型对指令进行译码,从而得到指令包含的信息。管理级则根据指令的地址信息,判断DRAM寻址类型并产生控制信息,最后发布级根据控制信息和指令信息发布正确的DRAM命令。本文设计的控制器以流水线的方式处理指令,通过比较相邻指令的地址信息,动态的调整DRAM存储器页开或页闭的策略,因此可以减少或隐藏存储延时并提高DRAM总线的吞吐率。 本文采用硬件描述语言Verilog实现DRAM控制器的设计,并完成控制器的功能验证、时序验证和FPGA原型验证,确保DRAM控制器逻辑功能的正确性并且满足时序要求。最后通过理论分析和仿真测试,发现同传统DRAM控制器相比,流水线结构DRAM控制器的数据吞吐量提升3.6倍,平均延迟降低55%,运行频率提升1.2倍,因此流水线结构DRAM控制器非常适合实时性要求很高的网络处理领域。
【图文】:
第二章 XDNP 网络处理器及其 DRAM 存储 是一个片内的 RAM,既可被 StrongARM 内核访线能模块通过内部高速互联总线连接在一起,包括和 DRAM 控制器的专用 DMA 数据总线。XDB器、DRAM 控制器和 FBI 模块的互联总线,该总延迟,最大化多个 PE 网络处理的性能。DMA 和 FBI 单元传递数据包[11]。它可大量节省数据传输压力。处理器存储系统
图 2.6 片外 SDRAM 端口图器端口的详细说明如表 2.2 所示。表 2.2 片外 DRAM 端口详细说明输入/输出端口端口描述输入 SDRAM 的时钟信号端口,地址、数据及控制上升沿有效并被 DRAM 存储器采样。输入 SDCLK 使能信号,高电平有效,低电平表示进入省电模式。输入 DRAM 芯片的片选信号,低电平有效。实际输入 命令输入信号,不同的组合构成对 SDRAM 的操作、预充电、激活等。具体的参见资料[11]。输入 存储器逻辑 Bank 地址。输入 存储器的行列地址。为了减少引脚数量,地址
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP333;TN47
本文编号:2606342
【图文】:
第二章 XDNP 网络处理器及其 DRAM 存储 是一个片内的 RAM,既可被 StrongARM 内核访线能模块通过内部高速互联总线连接在一起,包括和 DRAM 控制器的专用 DMA 数据总线。XDB器、DRAM 控制器和 FBI 模块的互联总线,该总延迟,最大化多个 PE 网络处理的性能。DMA 和 FBI 单元传递数据包[11]。它可大量节省数据传输压力。处理器存储系统
图 2.6 片外 SDRAM 端口图器端口的详细说明如表 2.2 所示。表 2.2 片外 DRAM 端口详细说明输入/输出端口端口描述输入 SDRAM 的时钟信号端口,地址、数据及控制上升沿有效并被 DRAM 存储器采样。输入 SDCLK 使能信号,高电平有效,低电平表示进入省电模式。输入 DRAM 芯片的片选信号,低电平有效。实际输入 命令输入信号,不同的组合构成对 SDRAM 的操作、预充电、激活等。具体的参见资料[11]。输入 存储器逻辑 Bank 地址。输入 存储器的行列地址。为了减少引脚数量,地址
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP333;TN47
【参考文献】
相关期刊论文 前3条
1 仲巡;异步FIFO的设计[J];电子技术;2000年02期
2 王海涛;刘化君;;网络处理器体系结构及应用现状和发展趋势[J];吉首大学学报(自然科学版);2006年02期
3 李耀荣;王兴军;梁利平;;SOC总线仲裁算法的研究[J];微计算机信息;2007年17期
相关博士学位论文 前1条
1 向军;网络处理器并行线速处理关键技术研究[D];华南理工大学;2010年
相关硕士学位论文 前5条
1 陈敬洋;基于多核包处理器的高速数据交换总线设计研究[D];西安电子科技大学;2011年
2 张开基;多核SoC中多线程包处理单元异步存储访问技术研究[D];西安电子科技大学;2011年
3 朱嘉;基于AMBA总线结构的高性能存储接口的研究与设计[D];同济大学;2007年
4 王石;基于FPGA芯片的功能仿真平台构建及静态时序分析[D];西安电子科技大学;2008年
5 武颖奇;网络处理器中SDRAM存储器接口模块设计研究[D];西安电子科技大学;2010年
本文编号:2606342
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2606342.html