ATM交换机中心控制单元的设计与实现

http://tech.ddvip.com   2007年08月25日    社区交流 收藏本文

内容摘要:中心控制单元是ATM交换机正常运行的核心所在。该中心控制单元使网管代理通过该单元完成对ATM网络的参数配置及网络管理,使维护终端通过该单元对ATM交换机进行维护,使各个业务板通过该单元进行状态上报和数据汇总

CPU模块对通信处理模块的控制是通过一个命令寄存器进行的,它们之间的数据交换是通过双端口RAM进行的。

通信处理模块中的ATM业务模块即SAR模块的信息通过路由及业务管理模块后到达交换矩阵进行交换。通信处理模块提供ATM侧的收发复用的8bit宽的Utopia接口,而路由及业务管理模块提供ATM侧的16bit宽的Utopia接口,两者不能直接相连,两个模块之间需要进行Utopia接口转换,转换电路采用CPLD实现。

路由及业务管理模块作为CPU的一个外部设备,与CPU模块之间通过CPU模块之间通过CPU的外部数据总线、地址总线及控制总线相连。由于路由及业务管理模块的CPU模块提供分开的外部数据总线和地址总线,两模块之间需要进行总线接口转换,转换电路采用EPLD实现。

3.2模块内部的功能描述

(1)CPU模块

CPU模块包括CPU核、32bit宽数据存储器(SDRAM)、32bit宽程序存储器(FLASH)和CPU的硬件复位配置电路。其中CPU核采用32-bit PowerPC结构,内含指令单元和指令执行单元,是用户程序的执行;SDRAM用于存储在程序执行过程中产生或需要的数据;FLASH用于存储用户所编制的程序,与EPROM器件相比突出的优点是使系统具有在线编程能力有灵活的块锁存而起到保护作用;硬件复位配置电路用于在硬件复位时对CPU的某些参数及复用管脚进行设置。

(2)通信处理模块

通信处理模块包含异步串行通信(UART)处理模块、以太网(Ethernet)处理模块、HDLC通信处理模块和AAL5的SAR(ATM信元的分段与重组)功能模块等。其中UART处理模块用于处理维护终端的信息;Ethernet处理模块用于处理满足IEEE802.3协议的网管代理的信息;HDLC通信处理模块有两种:一种用于中心控制单元和各业务板之间的通信,另一种用于主备中心控制单元之间的通信;SAR功能模块用来实现支持AAL5协议的SAR功能及部分ATM层功能。下面将分别对各功能模块进行简要介绍:

责编:豆豆技术应用

正在加载评论...