关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > MPC860的HDLC通道驱动程序的设计与实现

MPC860的HDLC通道驱动程序的设计与实现

作者:时间:2010-01-13来源:网络收藏

  2 及其SCC接口
    是美国摩托罗拉公司生产的一种通用的32位嵌入式通信控制器。它是以RISC体系结构为基础并在片内集成有微处理器和多种外设接口的专用通信芯片,具有强大的通信和网络协议处理能力,可广泛应用于各种通信和网络产品中。它主要由嵌入式PowerPC内核、系统接口单元(SIU)和通信处理器模块(CPM)组成。它的CPM提供了丰富的串行通道,包括四个串行通信控制器(SCC)、两个串行管理单元(SMC)、一个串行外围接口(SPI)和一个I2C接口。
  

本文引用地址:http://www.eepw.com.cn/article/202570.htm

  其中,SCC是最强大的通信设备。四个SCC端口通过相应的配置可支持不同的协议,如以太网、IEEE802.3 10M局域网、、appleTalk、通用异步收发协议UART、同步UART、串行红外线接口IrDA、二进制同步通信BISYNC及透明发送等网络协议,可以分别用于网桥、路由器、网关、LAN、WAN及专用网。因此,本文将其中的一个SCC端口配置成模式用在VOIP信令网关中,为信令网和网关之间提供链路支持。SCC数据通信基本流程如图2所示。

  当处于接收状态时,数据首先进入FIFO。当接收FIFO充满时,CPM向SCC发请求,并由CPM RISC处理该请求,然后通过写SDMA将数据按照缓存描述符的指示存入指定的缓存中。缓存描述符是进行数据收发的基础,它由三个部分组成:头16个比特用来描述收发的状态模式;接下来是数据长度描述符,表示即将存入缓存的数据长度;最后是数据指针,它指向即将存入数据的缓存。发送过程与接收过程基本上是一样的,通过缓存描述符,能够正确读写缓存。



关键词: HDLC MPC 860 驱动程序

评论


相关推荐

技术专区

关闭