基于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。

相关阅读

进一步推进“中国绿色照明工程的推广

采取有效措施,加快高效照明电器产品的推广应用 1.绿色照明工程 的重点推广领域是机关学校建筑、商业建筑、体育建筑等各类公共建筑以及工业建筑和公用设施。 2.各地区、有...
2022-07-15

山体灯光亮化设计提高城市知名度

第一, 山体灯光亮化设计 首先要对山体进行全面的分析,包括山体本身的地形、地貌、植被等特征; 第二,山体中哪些植被需要设计照明,哪些植被可以点缀下,哪些植被可以不考虑...
2022-09-06
山体灯光亮化设计提高城市知名度

古建筑照明的文化表现

古建筑大致分为真古建和仿古建两大类。仿古建就是在现代技术条件下,运用现代建筑村料建造模仿古代建筑的样式,又可分为中西方两种仿古建筑。中国古建筑主要包括宫殿、塔、牌...
2022-07-15

文旅夜景灯光照明是当前景区开发的重点

近年来,旅游业的不断发展,使 文旅夜景灯光照明 成为一个绝佳的市场。夜游经济是文旅市场的发展模块之一。照明与高科技技术相结合。文旅夜景照明是当前旅游景点开发的重点。...
2022-08-26
文旅夜景灯光照明是当前景区开发的重点

抗洪再行动!明亮照明总经理(河南牛商汇会长)荆明慧携牛商驰援浚县

今年7月中旬以来,河南不同地区遭遇了历史极值的强降水,浚县作为主降雨区主泄洪区,遭遇了历史极值的强降雨过程和行洪过程,造成直接经济损失约230多亿元。 灾情发生伊始,人...
2022-08-25
抗洪再行动!明亮照明总经理(河南牛商汇会长)荆明慧携牛商驰援浚县

热销商品

电工胶带绝缘胶带PVC电胶布防水阻燃超粘耐温黑胶布汽车线束胶带

电工胶带是一款专业的电力电工用材,具备绝缘、PVC材质特性,可有效保障电气线路绝缘性能,防止电流外泄引发漏电风险。其采用防水、阻燃、超粘、耐温等设计,能适应复杂...
¥ 2.4

氟胶O型圈耐高温密封圈线径1-10mm现货可订做大尺寸胶圈非标异形

氟胶O型圈采用高性能氟橡胶(FKM)材料制成,具有卓越的耐高温、耐油、耐化学腐蚀性能,长期使用温度可达200℃以上,短期可耐受250℃高温。线径规格覆盖1–10mm,现货充足,支...
¥ 0.4

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.91

100%桑蚕丝香云纱饰品发圈发夹口罩眼罩发带腰封直播专拍单拍无效

100%桑蚕丝香云纱饰品系列,精选天然桑蚕丝与非遗香云纱工艺匠心打造,质感柔滑亲肤,光泽雅致,尽显东方韵味。包含发圈、发夹、口罩、眼罩、发带、腰封等多款实用配饰,适...
¥ 1

橱柜灯层板柜子线型灯LED免焊接餐边柜子灯感应灯衣柜鞋酒柜灯带

橱柜灯层板柜子线型灯LED免焊接餐边柜子灯感应灯衣柜鞋酒柜灯带是一种用于家居照明的灯具,具有多种款式和功能。这些灯具通常采用LED光源,具有节能、环保的优点,且使...
¥ 4.4

网站栏目