论文部分内容阅读
随着计算机网络的高速发展,传统的通用处理器和ASIC由于各自的缺点已经不能满足发展的需要,在这种情况下网络处理器应运而生。IXP425是Intel公司面向中小型企业、SOHO和家庭用户开发的高度集成的单芯片网络处理器,具有高性能、高灵活性的特点。本文的内容,就是提出并构建了基于IXP425网络处理器的嵌入式开发平台,进行平台的硬件原理图和PCB设计,并完成了底层软件的定制和移植。平台硬件采用Cadence公司的SPB 15.2板级EDA工具,在实现功能的同时充分保证硬件的稳定性、可靠性和可扩展性,为后续开发提供必要的准备;底层软件采用U-BOOT、Snapgear并配以Intel Access Library,提供完善的开发资源。归纳起来本课题的具体工作如下:●设计了基于Intel IXP425网络处理器的EITS425开发平台,由核心板和扩展板组成。核心板只保留了最小系统,有IXP425、SDRAM、FLASH、UART串口、扩展总线等;扩展板实现了IXP425的功能扩展,包括由NPE A/B扩展的WAN/LAN接口模块、无线网络模块、基于PCI总线的10/100M以太网模块,同时引出了其它接口用于进一步的扩充。核心板和扩展板之间通过固定的接插件连接。●完成了核心板和扩展板的PCB设计,遵循多层高速PCB电路设计原则,在设计的过程中着重注意了信号完整性和抗干扰方面的内容。●定制和移植了底层软件,包括Bootloader(U-BOOT)和嵌入式操作系统(Snapgear Linux)。底层软件的移植成功,交给用户和开发人员一个完整的平台,可以直接在该平台上进行应用程序的开发,实现所需的功能,如防火墙、VPN路由器、无线AP等。●对系统软硬件进行了调试,选取运行了一些简单的实例,并完善了整个开发平台,解决了存在的一些问题和不足,为后续开发积累了经验。本论文的设计成果,既可作为嵌入式开发人员对IXP425网络处理器的产品开发平台,也可用于教学环节和实验实践,具有较高的应用价值。