论文部分内容阅读
Internet网络正在经历着飞速的发展,由此各种网络产品也层出不穷。近年来,随着软硬件资源的成熟与完善,嵌入式系统的应用已成为21世纪热点之一,其应用领域涉及通信、自动化、信息家电、军事等各个方面。本文主要介绍用PowerPC和嵌入式Linux开发一个路由器,并实现了硬件和部分软件过程。全文一共分六章,它们分别介绍路由器的背景、详细设计过程和结构框架。 第1章介绍了路由器的相关知识、嵌入式系统的概念和课题背景。包括了路由器的工作原理和特点,嵌入式系统的硬件和软件,重点介绍了嵌入式Linux在网络产品中的优点和广泛应用,并把它选作为开发路由器的软件系统。 第2章介绍了系统硬件设计。系统结构框图和各个模块进行介绍,包括MPC850的结构、FLASH模块、串口模块和以太网模块完成。 第3章重点介绍了2M接口的物理层芯片PEB2254应用和控制。对于2M接口的物理层芯片的选择,有很多方案。但是PEB2254功能更强大,它不但支持E1/T1模式,而且还支持HDLC、数据成帧和非成帧方式,也有信道信令的功能。因此,在路由器的功能上增加了开发灵活性。本章分别介绍了芯片的模块结构和相关寄存器的功能。 第4章主要介绍了E1接口设计和完成。E1接口是设计的重点,它主要包括了三个接口部分:一是PEB2254的CPU接口,主要完成PEB2254的寄存器初始化;二是MPC850的TSA,主要完成时隙的配置和PEB2254和MPC850串行口的配置;三是MPC850的SCC3的协议完成,SCC3运用HDLC数据格式实现链路层的协议。最后给出了相关寄存器的初始化值。 第5章主要介绍了路由器的软件结构设计。路由器的软件功能很复杂,但主要包括底层驱动模块、上层路由模块和一些安全机制。在本章节中主要用网络体系结构完成从2M和10M的路由功能。ISDN的数据格式加PPP协议的完成2M数据;以太网口完成以太网数据帧的收发。同时完成了底层的部分驱动程序。 第6章主要介绍了一些开发环境和调试过程。通过硬件软件测试后,基本完成了路由器的部分功能。 结论介绍了完成的工作情况、达到的目标和实现的性能,同时也为下一步工作作准备。