MPC860的HDLC通道驱动程序的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MPC860的HDLC通道驱动程序的设计与实现
阐述了MPC860 芯片及其SCC 接口的基本工作原理,介绍了在SCC 通道上实现HDLC 协议的基本设计思想及具体实现,并给出了主要功能函数的设计流程。
HDLC 作为一种基于点到点/多点的数据链路层协议,常常用来连接路由器和网关等网络设备。
摩托罗拉公司生产的MPC860 微处理器是当前应用非常广泛的嵌入式微处理器,良好的性价比和强大的通信与网络协议处理能力以及丰富的通信接口支持使其非常适合构建VOIP 网关;特别是其SCC 接口本身支持HDLC 协议,因此可以通过它的一个SCC 接口来为VOIP 网关和
信令网之间提供链路支持。
VOIP 作为一种基于IP 的数据传输技术,广泛地利用Internet 全球互连环境,将传统的PSTN 电话网和Internet 网络合二为一,因此可以有效地降低系统成本和管理成本。
作为一种高效且经济的数据和话音通信方式,它是当前技术研究和开发的热点。
实现VOIP 的关键是IP 网关,其中信令网关主要将信令网的信令信息转换成Internet 网络的相关报文控制信息。
本文介绍如何在MPC860 板的SCC2 通道上实现HDLC 的驱动程序,从而为信令网和网关之间提供链路支持。
1 HDLC 简介
HDLC 是一个在同步网上传输数据并面向位的数据链路层协议,具有透明传输、可靠性高、传输效率高以及灵活性高等特点。
它采用点对点或多点(多路播送或一对多)连接的主/从结构,要求每个从站都有唯一的地址,从站只有
在允许通信时才能且只能和主站通信,这就消除了串行线路上由于几个从站同时发送引起冲突的可能性。
其它的通用的二层协议如SS#7、AppleTalk、LAPB、LAPD 等都是基于HDLC 及其帧结构的。
HDLC 帧结构如F:标志位, 每个HDLC 帧以8 位序列(01111110)标志帧的开始和结束,这是HDLC 中仅有。