论文部分内容阅读
随着3G和LTE业务的发展和部署,数据业务已逐渐成为各运营商网络承载的主体。运营商的传统承载网是以语音业务为主,基于TDM/SDH方式的网络,已经不能满足迅猛增长的带宽需求。以路由器为主构建承载网络的IP RAN技术具有支持流量统计复用,提供端到端的QOS策略服务,提供时钟同步,提供OAM,提升故障定位的精确故障恢复能力等特点,非常适合应用于3G/4G LTE基站的回传网络,因此各个运行商都在进行着IP RAN网络的部署,开发满足IP RAN组网需求的路由器。在路由器开发过程中,驱动软件为操作系统和硬件设备的互操作建了一个桥梁,系统软件通过主板驱动软件来完成对指定硬件的配置和管理。根据具体主板硬件的特性和可靠性需求来设计匹配的主板驱动软件,才能更好的发挥主板器件的性能。相对于接口设备驱动软件、交换芯片驱动软件,主板驱动软件是路由器其他外围设备驱动程序的基础,在路由器开发过程中具有重要意义。本课题以H3C的"IP RAN路由器主板驱动软件开发项目”为背景,结合IP RAN路由器对高可靠性和精确时钟的要求,重新规划了主板CPU小系统。在深入分析SPI总线通信协议的基础上,利用两片SPI Flash保存相互备份的Boot引导程序,在FPGA的逻辑控制下,设计出基于双SPI Flash自动翻转的高可靠路由器启动,并完成主板上各个功能模块驱动软件的设计与实现。本文首先介绍了路由器可靠性实现的国内外发展现状以及路由器主板驱动软件现状分析。其次,在以ARM处理器为核心的主板环境的基础上,进行了路由器主板驱动的需求分析和总体设计。然后,结合影响路由器启动的主要因素分析,进行了主板系统高可靠启动方案的总体设计以及详细设计与实现。最后,根据主板驱动功能模块的划分,完成各个模块的驱动软件的详细设计与实现。最后,在VTP上搭建测试环境,对主板系统高可靠性启动设计和各个驱动模块的软件设计进行测试,并抓取VTP软件测试截图。测试表明,上述驱动软件达到了设计要求。