基于MPC8280的嵌入式设备的通信接口驱动实现
论文摘要
摩托罗拉个人计算机MPC芯片强大的通信和协议处理能力使其在通信与网络设备中得到广泛应用,实现MPC8280 ATM接口驱动具有较大的应用价值。结合项目“星上10Gbps大容量交换原理样机”,本文研究了基于MPC8280的ATM接口驱动的设计与实现。本文首先介绍了ATM接口驱动的软硬件开发平台,分析了ATM协议架构及其工作原理,并研究了ATM控制器的APC调度、地址映射和中断处理三个核心工作机制以及UTOPIA接口规范。在基于MPC8280的嵌入式开发板上,论文详细研究了ATM接口驱动软件,实现了ATM协议中AAL5和ATM层的功能。根据快速通信控制器FCC设置在ATM协议模式下的工作原理,将驱动软件划分为初始化、数据接收、数据发送、中断处理和差错处理五部分,并在嵌入式Linux操作系统上实现。最后,构建了嵌入式Linux操作系统上的软件开发平台,设计了软件调测试方法,总结了驱动软件实现过程中遇到的若干问题及其解决办法,并提出下一步的研究方向。
论文目录
摘要Abstract第一章 绪论1.1 嵌入式系统在通信与网络中的发展与应用1.2 研究背景及意义1.3 论文内容及安排第二章 软硬件开发基本平台2.1 软件开发平台2.1.1 嵌入式linux操作系统2.1.2 可视化编辑器vim2.1.3 交叉编译2.2 硬件实现平台2.2.1 PowerPC体系结构及其应用2.2.2 MPC8280 微处理器2.2.3 开发环境硬件结构2.3 本章小结第三章 ATM接口驱动软件实现原理3.1 ATM和AAL5 协议原理3.1.1 ATM协议3.1.2 AAL5 协议3.2 UTOPIA接口3.3 ATM接口驱动的功能和实现原理3.4 实现ATM接口驱动的三种关键机制3.4.1 APC调度机制3.4.2 地址映射机制3.4.3 中断处理机制3.5 本章小结第四章 ATM接口驱动软件的设计与实现4.1 接口驱动软件功能及其子模块设计4.1.1 初始化模块4.1.2 数据发送模块4.1.3 数据接收模块4.1.4 中断处理模块4.1.5 异常处理模块4.2 数据结构及其地址分配4.2.1 关键的数据结构4.2.2 地址分配4.3 驱动软件在嵌入式LINUX上的实现4.3.1 文件操作4.3.2 模块机制4.3.3 主设备号和次设备号4.3.4 驱动实现4.4 本章小结第五章 驱动软件的调试与测试5.1 软件调试和测试平台搭建5.1.1 嵌入式开发板工作模式5.1.2 网络配置5.1.3 开发模式5.2 软件调测试问题及分析5.2.1 软件调测试原理5.2.2 驱动软件调测试问题分析5.3 本章小结结束语致谢参考文献研究成果
相关论文文献
本文来源: https://www.lw50.cn/article/24f8129c0ceee28bd72ea4f7.html