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 研究展望参考文献致谢攻读硕士期间论文发表情况及科研情况
相关论文文献
本文来源: https://www.lw50.cn/article/b3c0edd6a2f906ebb1914350.html