Print

基于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 可视化编辑器vim
  • 2.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