论文部分内容阅读
互联网技术的高速发展,使得人们对于网络提出了更高的带宽要求和各种更加复杂的服务需求,宽带化、移动化、IP化和融合化成为了网络技术发展的趋势。这种高速发展的趋势下,网络处理器应运而生。网络处理器是一种可编程的多核芯片,不但可为系统提供类似ASIC的处理速度,而且可以提供类似通用处理器的灵活性。本文重点研究了网络处理器的片上总线,完成了用于系统初始化配置的定制控制处理器的硬件设计及片上总线互联方案设计,并重点对内存控制器AMBA接口的关键技术进行了研究。本文参考的系统总线是AMBA 2.0总线协议的子集,按照AMBA总线中AHB规定的通信协议实现了网络处理器中系统初始化配置及内存控制器AMBA接口的功能,使得整个初始化信息由定制控制处理器按照AMBA总线协议发送至各模块的AMBA接口,并最终配置到各个模块。完成了内存控制器AMBA接口中的同步FIFO、AMBA_logic interface,系统初始化配置处理器的RTL级设计,使用ModelSim及ISE软件进行了功能仿真与验证,并对网络处理器整个系统初始化配置进行了功能验证。同时使用DesignCompiler对本文所设计的总线接口模块和定制控制处理器模块分别进行了逻辑综合,在SMIC 0.25μm工艺下均达到250MHz以上的执行性能,满足设计要求。本文完成了网络处理器系统初始化定制控制处理器以及内存控制器AMBA接口的RTL设计,并对设计结果进行了功能仿真和逻辑综合,相关结果表明,设计能够较好地完成项目的具体要求。