自三网合一的概念提出以来,其相关的理论和技术都得到了迅猛的发展。它的核心理念是:现有的计算机网、电信网和广播电视网都将融合到统一的ip(internet prototocol)网络上。媒体网关是最近几年才提出的基于网络融合理论及技术的应用。对媒体网关的研究具有较大的理论意义和很强的应用前景。
本文研究并设计了基于pci/cpci(peripheral component interconnection/compact pci)(的高速媒体网关mgcmultimedia gateway controller)系统。本媒体网关能在e1/t1(2.048 mbps)时分多工tdm(time division multiplexu)多时槽(time slot)数据与100mbps以太网的ip包之间进行高速数据交换。
在系统设计上,采用了软硬件并发设计codesign的思想。在设计硬件系统的同时,着手研究并设计相应的软件系统。这样,在硬件系统设计完成后,软件系统也就基本就绪了。这样做的好处是:加快了系统总体设计进度,减少了软硬件的相互依赖。
1 硬件系统设计
在硬件系统总体设计上,采用了自顶向下(top-down)设计技术。即先设计系统总体方案;然后将系统划分成一个个功能模块,再详细设计各个子系统;最后将各功能模块有机地连接起来做系统优化。
本媒体网关系统由九部分组成。mpc860tt处理器处于核心位置,其他几部分围绕cpu展开。应该指出的是,pci/cpci子系统的pci总线控制器pci9054也能控制局部总线(local bus)。当pci9054从cpu取得局部总线控制权后,处于核心地位,pci总线主控设备通过pci9054访问本地资源。系统总体框图如图1所示。
1.1mpc860t处理器
mpc860t处理器是媒体网关的核心部件。它是1999年由motorola公司推出的基于powerpc qicctm(quad integrated communications controller)构架的高性能通信处理器,其内核为powerpc risc处理器。由于其超强的通信处理能力(66mhz的mpc860t吞吐量为87mips)及多协议处理能力(支持ieee802.3、atm、atm over t1/e1、tdm、ss7、xdlc等),mpc860t系列cpu广泛应用在高端通信领域。
mpc860t是一个全静态设计的risc处理器,具有32位地址总线和32位数据总线(支持动态的8、16、32位数据总线读写)。其有以下特点:
·四个串行通信口scc(serial communication controller),二个串行管理通道smc(serial management controllers)
·一个基于媒体独立接口mii(media-independent interface)的快速以太网控制器fec(fast ethernet controller)
·双向地址、数据和控制总线,支持总线仲裁。
上面只列出了与本媒体网关系统紧密相关的mpc860t资源,更多的信息请参看文献1~2。
1.2 以太网接口设计
本系统设计了两个以太网口:基于mii的10mbps/100mbps自适应快速以太网接口和基于scc的10mbps以太网接口。fec固定使用mpc860t的并行输入输出端口port d,所以scc不能使用这些引脚资源(同时也没有并行端口pd)。因此,在mpc860t资源的利用上要合理安排和综合考虑。以太网接口电路如图2所示。
1.3 存储器电路设计
mpc860t内部存储器管理单元mmumemory management unit和通用途线gplgeneral-purpose line可以直接连到flash、sram、dram和sdram上。本系统设计了8mb(一个intel 28f640芯片;当使用intel 28f320和intel 28f160时,flash的容量分别为4mb和2mb;它们引脚兼容)的flash和16mb的sdram(最多可扩展至32mb)。
flash用于存储嵌入式操作系统eosembedded operating system和一些重要的配置数据。由于mpc860t的cs0信号是为选择系统启动地址用,故将它连到闪存上。
对于sdram,情况要复杂一些。本系统
自三网合一的概念提出以来,其相关的理论和技术都得到了迅猛的发展。它的核心理念是:现有的计算机网、电信网和广播电视网都将融合到统一的ip(internet prototocol)网络上。媒体网关是最近几年才提出的基于网络融合理论及技术的应用。对媒体网关的研究具有较大的理论意义和很强的应用前景。
本文研究并设计了基于pci/cpci(peripheral component interconnection/compact pci)(的高速媒体网关mgcmultimedia gateway controller)系统。本媒体网关能在e1/t1(2.048 mbps)时分多工tdm(time division multiplexu)多时槽(time slot)数据与100mbps以太网的ip包之间进行高速数据交换。
在系统设计上,采用了软硬件并发设计codesign的思想。在设计硬件系统的同时,着手研究并设计相应的软件系统。这样,在硬件系统设计完成后,软件系统也就基本就绪了。这样做的好处是:加快了系统总体设计进度,减少了软硬件的相互依赖。
1 硬件系统设计
在硬件系统总体设计上,采用了自顶向下(top-down)设计技术。即先设计系统总体方案;然后将系统划分成一个个功能模块,再详细设计各个子系统;最后将各功能模块有机地连接起来做系统优化。
本媒体网关系统由九部分组成。mpc860tt处理器处于核心位置,其他几部分围绕cpu展开。应该指出的是,pci/cpci子系统的pci总线控制器pci9054也能控制局部总线(local bus)。当pci9054从cpu取得局部总线控制权后,处于核心地位,pci总线主控设备通过pci9054访问本地资源。系统总体框图如图1所示。
1.1mpc860t处理器
mpc860t处理器是媒体网关的核心部件。它是1999年由motorola公司推出的基于powerpc qicctm(quad integrated communications controller)构架的高性能通信处理器,其内核为powerpc risc处理器。由于其超强的通信处理能力(66mhz的mpc860t吞吐量为87mips)及多协议处理能力(支持ieee802.3、atm、atm over t1/e1、tdm、ss7、xdlc等),mpc860t系列cpu广泛应用在高端通信领域。
mpc860t是一个全静态设计的risc处理器,具有32位地址总线和32位数据总线(支持动态的8、16、32位数据总线读写)。其有以下特点:
·四个串行通信口scc(serial communication controller),二个串行管理通道smc(serial management controllers)
·一个基于媒体独立接口mii(media-independent interface)的快速以太网控制器fec(fast ethernet controller)
·双向地址、数据和控制总线,支持总线仲裁。
上面只列出了与本媒体网关系统紧密相关的mpc860t资源,更多的信息请参看文献1~2。
1.2 以太网接口设计
本系统设计了两个以太网口:基于mii的10mbps/100mbps自适应快速以太网接口和基于scc的10mbps以太网接口。fec固定使用mpc860t的并行输入输出端口port d,所以scc不能使用这些引脚资源(同时也没有并行端口pd)。因此,在mpc860t资源的利用上要合理安排和综合考虑。以太网接口电路如图2所示。
1.3 存储器电路设计
mpc860t内部存储器管理单元mmumemory management unit和通用途线gplgeneral-purpose line可以直接连到flash、sram、dram和sdram上。本系统设计了8mb(一个intel 28f640芯片;当使用intel 28f320和intel 28f160时,flash的容量分别为4mb和2mb;它们引脚兼容)的flash和16mb的sdram(最多可扩展至32mb)。
flash用于存储嵌入式操作系统eosembedded operating system和一些重要的配置数据。由于mpc860t的cs0信号是为选择系统启动地址用,故将它连到闪存上。
对于sdram,情况要复杂一些。本系统
热门点击
推荐技术资料
| |