以太网三层交换机启动模块及VDSL接入模块驱动程序的设计

来源 :吉林大学 | 被引量 : 0次 | 上传用户:rilson
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是以应用为中心的硬件设计和面向应用的产品开发为基础的专用计算机系统,广泛用于制造工业、过程控制、通信、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等领域。典型的嵌入式应用是以微处理器或者微控制器为核心的硬件设计和基于嵌入式实时操作系统的软件开发。 目前应用最广泛的嵌入式操作系统是美国风河公司的VxWorks,它是专为嵌入式实时应用而设计的模块化的实时操作系统。它由板级支持包(BSP)、操作系统内核及用户选用组件、中断服务程序(ISR)绢成。其中BSP的设计来源于嵌入式操作系统和硬件无关的设计思想,操作系统被设计为运行在虚拟的硬件平台上,对于具体的硬件平台,与硬件相关的代码都被封装在BSP中,由BSP向上提供虚拟的硬件平台。它包括:1.在一个系统被引导时,目标系统硬件初始化程序。2.目标系统上设备的驱动程序。 系统上电复位后,BSP的初始化部分开始执行,在CPU初始化,板上硬件初始化,操作系统组件初始化后,开始将控制权转交给操作系统,启动多任务调度来管理整个系统。不同的便件平台需要编写不同的BSP(板级支持包)来支持,所以需要编写和特定硬件平台相适应的BSP。 本文作者主要负责操作系统启动模块的开发工作,它是整个操作系统运行的最基础模块,本论文正是对上面的BSP部分进行重新设计启动顺序,划分为三个不同功能的启动模块。首先,对BSP模块进行开发,编写系统的初始化代码,让系统可以正常启动起来。在此基础上,对系统的启动代码按照功能划分进行重新分类设计,根据研发的产品的特性,实现通过三个模块的互相配合,来将系统引导成功。 根据项目研发的需要,又要将本产品升级为三层VDSL交换机,这通过改变原来三层交换机的物理层收发模块来实现,将它替换为VDSL数据处理器,使用的是Infineon公司的VDSL套片系统PEF22824,PEF22825,PEF22810。它们完成了VDSL信号的接收,数模转换,数据处理以及放大。主要工作是编写VDSL芯片的驱动程序,主要包括对寄存器的读写操作,在此基础上,再实现了对VDSI链路的状态控制机,能够对VDSL系统进行管理。吉林大学硕士学位论文 本论文根据作者在实际工作中进行的一款宽带二层交换机的研发项目,对以下儿个方面进行了讨论:本文对嵌入式系统进行了理解和研究;对利用嵌入式系统构造一个网络产品项目进行了详细的探讨,并结合本人的实际工作和公司的项目开发计划,在Motoro一a公司的一款高性能处理器MpC824o不}J Wind River的vxworks操作系统的基础之上,针对一款公司开发的三层路由交换机的底层驱动模块进行了详细论述。针对本项目中交换机应用程序升级中容易出现网络故障而导致的系统不能正常启动问题,本文给出了一个解决方案。在此方案下,可以充分保证不论网络的状况如何,在进行系统软件升级的过程中,不会导致系统崩溃,导致不能正常启动。本文对目前宽带市场中的vDSL应用进行了分析,根据宽带接入市场的不断发展,在三层交换机项目开发的基础上,在保持硬件平台和软件平台没有大的改动的情况卜,进行了三层VDSL交换机的开发,由于本次开发是在上一个项目的基础上,添加vDsL处理模块,用尸可以根据需要选用,所以非常的易于升级。本文对如伺将本项目的三层交换机升级到三层VDSL交换机进行了详细介绍,重点是驱动程序的升级、改造。在VDsL三层交换机中,针对所使用的vDSL物理层芯片,给出了一个链路状态机实现方法。通过这一状态机,可以实现自动根据VDSL线路的质量状态,来调整线路的速率。从而保证最大程度的稳定性。这一特点在线路质量差异很大的中国电话网中特别实用。 在本论文最后,对这个项目的开发一L作进行了总结,提出了一些本项目能够进展顺利的因素,同时也存在着一些值得以后改进的地方,希望能对类似的产品开发有所帮助。
其他文献
随着互联网络的不断发展壮大,信息全球化已经成为人类发展的总体趋势,信息网络也逐渐成为社会发展的重要保证。网络为人们在信息利用和资源共享方面带来了很大便利的同时,也使人
企业中的很多应用系统都独立于特定的部门,只是能够解决特定领域的问题,而不能相互通信,成为业务之中信息孤岛。而不断深入的业务流程重组却打破了企业中各部门之间的严格界限,使