SM8260 CPM功能验证研究

SM8260 CPM功能验证研究

论文摘要

CPU验证是CPU设计过程中保证其可靠性的重要环节。随着芯片规模不断扩大,复杂度不断提高,验证已成为现代化芯片设计中的一个重要瓶颈。本课题研究的目的是在基于SM8260 CPU的硬件验证平台下,编写CPM各通信处理器的驱动程序,以此验证其功能。论文首先描述了SM8260开发板的硬件设计和实现过程,主要包括基本系统设计和CPM各通信端口的接口设计,分别给出了他们的硬件原理和连接方法;然后介绍了BSP的移植工作,主要是在风河公司的Tornado开发环境下利用ads8260的BSP进行研究,定制了适用于SM8260的BSP;最后在此软硬件平台上编写驱动程序对CPM的MCC的HDLC和FCC的ATM功能进行了验证,给出了其验证过程中驱动程序的实现方案。编写驱动程序的过程中对硬件的初始化、数据接收发送和流量控制、数据链路的建立和拆除、线路的速率自适应和重协商进行了研究。编写完驱动程序后,在验证平台上对SM8260 CPM的MCC和FCC的相应功能进行了反复的验证,不断的调试和运行,证实了SM8260的此部分功能已基本达到预期的效果,并为今后CPM的其他通信控制器的其他功能的验证提供了借鉴。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 选题背景
  • 1.2.1 SM8260 CPM简介
  • 1.2.2 国内外研究现状
  • 1.3 研究内容与创新点
  • 1.4 论文结构
  • 第二章 SM8260 CPM功能验证硬件平台介绍
  • 2.1 基本系统介绍
  • 2.2 CPM的各种通信控制器接口设计介绍
  • 第三章 SM8260 CPM验证软件平台设计
  • 3.1 BSP简介
  • 3.1.1 BSP软件的组成、功能
  • 3.1.2 BSP的应用方式及VxWorks BSP启动流程
  • 3.2 VxWorks在SM8260上的BSP定制
  • 3.2.1 硬件配置字的配置
  • 3.2.2 片选和系统地址空间的分配
  • 3.2.3 Ethernet驱动与配置
  • 3.3 BSP调试
  • 3.3.1 设计中BSP调试的基本流程和调试重点
  • 3.3.2 BSP调试中的几个重点问题和解决方法
  • 3.4 BootRow映像的生成与加载
  • 第四章 基于E1接口的MCC HDLC功能验证
  • 4.1 硬件的基本原理分析
  • 4.2 E1驱动程序组成模块
  • 4.2.1 MCC硬件和软件结构初始化模块
  • 4.2.2 数据发送和接收处理模块
  • 4.2.3 建立和拆除链路模块
  • 4.2.4 E1收发器DS2155的配置
  • 4.3 数据描述
  • 4.4 部分接口设计
  • 第五章 基于SHDSL接口的FCC ATM功能验证
  • 5.1 工作原理及实现
  • 5.2 SHDSL驱动程序组成模块
  • 5.2.1 ATM模式硬件软件初始化模块
  • 5.2.2 数据的接收和发送
  • 5.2.3 收发器G2237和GS3137初始化模块
  • 5.2.4 SHDSL速率自适应与重协商机制的实现
  • 5.3 数据结构说明
  • 5.4 驱动中提供上层调用的部分接口函数
  • 第六章 总结与展望
  • 6.1 工作总结
  • 6.2 研究展望
  • 参考文献
  • 致谢
  • 攻读硕士期间论文发表情况及科研情况
  • 相关论文文献

    标签:;  ;  ;  

    SM8260 CPM功能验证研究
    下载Doc文档

    猜你喜欢