基于MPC8270的MCC驱动设计

时间:2022-03-15作者:佚名

MPC8270是广泛应用于通信和网络系统的一款通用处理器,具有强大的接口能力和多协议支持功能,非常适用于高端网络和通讯设备,如路由器、电信交换机和基站等。MPC8 270多信道控制器(MCC)支持的高级数据链路控制(HDLC)协议是重要的数据链路层协议,通过E1/T1中继传输HDLC数据包,是数据传输的重要方式。同时MCC还支持透传模式,用来实现话音等重要业务的通信。如在E1线路上,把整个E1通道分成32个时隙,每个时隙分配64 kbps的带宽,根据业务需要,可划分一部分时隙带宽做为数据业务通信,一部分做为话音业务通信。

1 MPC8270的硬件体系

MPC8270硬件模块组成如图1所示,主要由嵌入式G2_LE Core(MPC603e内核)、系统接口单元(SIU)和通信处理模块CPM组成。G2_LE Core含16KB的指令缓存和16KB的数据缓存。系统接口单元(SIU)主要完成系统复位、启动和初始化、中断管理、时钟配置、外部总线接口控制等功能。通信处理模块CPM包括一个32位的RISC处理器(CP)、3个全双工的快速串行通信控制器(FCC)、1个多通道控制器(MCC)、4个全双工的串行通信控制器(SCC)、2个全双工的串行管理控制器(SMC)、1个系统外设控制口(SPI)、1个串行接口(SI)、I2C总线控制器等。时隙分配器(TSA)可将SCC、FCC、SMC、MCC的数据复用到4个时分复用接口(TDM)。

2 MCC工作原理

MPC8270含有一个多通道控制器MCC2(通道号128—255),最多可支持128路独立的HDLC或者透明传输通道,或者64路七号信令(SS7)通道,每一个通道都可独立配置为不同于其它通道的工作模式,可独立的发送和接收路由。MCC2与串行接口SI2相连接,通过配置SI2和SI2RAM路由表可以将TDM数据中的时隙任意的路由到特定的MCC2通道。

MPC8270的内核G2_LE和TDM的数据通信是通过通信处理器模块(CPM)来完成的。CPM根据控制寄存器的标志位来执行数据发送或接收操作,操作完成后再向G2_LE内核的中断寄存器写入中断值,G2_LE内核根据中断值调用相应的中断处理函数,由此完成数据交互过程。

驱动程序配置MCC2的相关寄存器后,CPM就将MCC2通道对应的发送缓冲区内的数据复制到发送FIFO内,然后SI按外部帧头和时钟将发送FIFO内数据发送到TDM接口上。或者将数据从TDM接口上接收下来并存入到MCC通道的接收FIFO内,然后CPM再将接收FIFO内的数据复制到MCC2通道对应的接收缓存区内。

3 MCC驱动的设计与实现

3.1 MCC初始化

下面对MCC模块初始化的具体步骤按顺序做了描述,并对每个步骤值得注意的地方进行了说明:

1)分配并初始化MCC操作所需的内存空间。

MCC分配内存之前必须先理解MCC的数据结构,这也是初始化工作的难点,如图2所示。

数据结构的存储区由MPC8270内部的DPRAM和外部的External Memory两部分组成,DPRAM主要存储参数,包括存储通道参数Channel Parameter(固定起始地址0x0000),全局参数Global MCC2 Parameters(固定起始地址0x8800),外部通道参数Channel Extra Parameters(可选取未使用的DPRAM一段区域来存放),超级通道表Super channel Table(可选取未使用的DPRAM一段区域来存放);外部存储区External主要存储各BD对应的数据Buffer,中断循环表RxIntCQ、TxIntCQ也存放在外部存储区,具体的区域需要根据使用的通道数、每个通道使用的BD的个数、每个BD对应的Buffer大小来确定。

熟悉了数据结构就可以来申请数据缓冲区、缓冲区描述符及循环中断表所需的存储空间;同时设置DB(缓冲器描述符)基地址,全局参数基地址,通道参数基地址,分配外部存储空间,收发BD的存储空间,收发中断向量表的存储空间。

2)关闭TDM通道。

在进行其它寄存器配置之前必须先关闭TDM通道。

3)启动CP初始化收发参数。

4)配置TDM使用的硬件接口和时钟管脚。

5)初始化循环中断表。

6)STOP CP收发。

7)初始化SIRAM。

相关阅读

房地产售楼部亮化设计应考虑的因素

售楼部是一个销售房地产项目的地方。它也是房地产开发和交易的场地。每一个房地产公司都是有自身的售楼部,因而房地产 售楼部亮化设计 是十分关键的,由于售楼部是第一个被修...
2022-10-07
房地产售楼部亮化设计应考虑的因素

景区灯光亮化如何做才能摆脱传统的留客方式?

如今,人们的旅游消费观念正在逐步转变和发展。逐渐从被动接受传统类型转变为追求完美。因此, 景区灯光亮化 越来越注重情感化、互动性的服务项目。因此,当代旅游必须提高游...
2022-08-27
景区灯光亮化如何做才能摆脱传统的留客方式?

城市夜景亮化为什么越来越重要?

伴随着国民经济的发展,人们对休闲娱乐的需求日益增加,夜生活也日益丰富。城市夜景亮化是夜生活的需要,夜景的亮化使夜生活更加丰富多彩。 城市夜景亮化仅是经济发展的衍生,...
2022-09-04
城市夜景亮化为什么越来越重要?

公园景观设计理念思考

随着人们的生活水平越来越高,加上现代化生活的快节奏,人们越来越追求通过某种途径获得生理和心理上的平衡。而城市公园逐渐成为人们活动的理想场所,其可为人们提供休憩娱乐...
2022-07-15

商业照明设计三大考察原则

在 商业照明设计 这个话题当中,实地考察环节往往被人忽视。国内的很多年轻照明设计师在做设计时,往往一切凭经验、凭感觉,一拿到建筑物的资料就开始埋头写设计稿,其实这是...
2022-07-15

热销商品

拷边机 包缝机内六角上针匙 开刀 上针内6角螺丝刀扳手 1.5 1.6

拷边机(包缝机)专用内六角上针匙及开刀工具,适用于精确调整机针位置与维护设备。配备1.5mm与1.6mm两种规格的内六角螺丝刀扳手,专为紧固或拆卸上针螺丝设计,确保机针安...
1.65

暗装开关插座面板单开双控一开五孔二三极USB快充肤感超薄家用4开

暗装开关插座面板,简约设计,完美融入家居环境。单开双控,轻松实现远程控制,方便实用。一开五孔,满足多种电器插孔需求;二三极USB快充,快速充电,高效便捷。超薄设计,节省空...
1.2

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用,是一款专为现代家庭设计的多功能插座。该款插座采用86型设计,易于安装和适配各种家用电器,无论是台灯、...
11.9

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草 这款不锈钢加厚镊子维修工具夹子是设计用于各种专业场合的多功能工具。它拥有一个厚实的手柄,确...
0.8

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

网站栏目