基于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-14
建筑物景观照明灯光设备应该如何进行布置?

明亮照明祝贺国庆节放假通知安排!

尊敬的客户: 您好!正值国庆佳节举国欢庆之际,首先对贵司在2021年对我司的支持与合作表示衷心的感谢。在您的支持和信赖下,我们才得以在激烈的市场环境下不断进步。 为了欢度...
2022-08-24
明亮照明祝贺国庆节放假通知安排!

园林道路照明如何选合适的灯具

出彩一:园路的照明设计 四大原则: 1、形成秩序:夜晚公园汇集大量人流,通过照明为游人提供主次分明的游赏路线,有助于引导和规范公众行为,促进人与园“沟通”,展现园林精...
2022-07-15

商业综合体灯光照明是城市发展的原动力之一

伴随着城市中慢慢智能化, 商业综合体灯光照明 早已变成了一个聚集商业服务、办公、酒店。餐馆、游戏娱乐为一体的多功能城市建筑,做为别具特色的城市重要服务设施,不但受到...
2022-10-04
商业综合体灯光照明是城市发展的原动力之一

光影科技对“夜经济”所带来的影响

光影科技是影响“夜经济”的重要因素,从夜餐到夜游,从夜间照明到夜间演出。 国家会议中心举办的2019中国国际音响灯光展11日获悉,我国夜间消费需求不断升级,激励着演艺科技创...
2022-09-04
光影科技对“夜经济”所带来的影响

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

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

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

氟胶星型密封圈X型圈线径1.78/2.62/3.53/5.33氟橡胶星形圈X-ring

氟胶星型密封圈(X型圈)采用高性能氟橡胶(FKM)材料制成,具有优异的耐高温、耐油、耐化学腐蚀及耐老化性能,广泛应用于汽车、航空航天、液压系统及高端机械设备中。其独特...
2

大量现货 NBR耐油 密封圈 O型圈 橡胶密封圈

大量现货供应NBR耐油密封圈、O型圈及橡胶密封圈,采用优质丁腈橡胶(NBR)材质,具有优异的耐油性、耐磨性和抗压缩永久变形性能,适用于-30℃至+120℃的工作环境。产品广泛...
1

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
1

网站栏目