位置:51电子网 » 技术资料 » 接口电路

基于PCI的高速媒体网关系统及其驱动程序设计

发布时间:2008/6/3 0:00:00 访问次数:515

自三网合一的概念提出以来,其相关的理论和技术都得到了迅猛的发展。它的核心理念是:现有的计算机网、电信网和广播电视网都将融合到统一的ip(internet prototocol)网络上。媒体网关是最近几年才提出的基于网络融合理论及技术的应用。对媒体网关的研究具有较大的理论意义和很强的应用前景。

本文研究并设计了基于pci/cpci(peripheral component interconnection/compact pci)(的高速媒体网关mgcmultimedia 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内部存储器管理单元mmumemory management unit和通用途线gplgeneral-purpose line可以直接连到flash、sram、dram和sdram上。本系统设计了8mb(一个intel 28f640芯片;当使用intel 28f320和intel 28f160时,flash的容量分别为4mb和2mb;它们引脚兼容)的flash和16mb的sdram(最多可扩展至32mb)。

flash用于存储嵌入式操作系统eosembedded operating system和一些重要的配置数据。由于mpc860t的cs0信号是为选择系统启动地址用,故将它连到闪存上。

对于sdram,情况要复杂一些。本系统

自三网合一的概念提出以来,其相关的理论和技术都得到了迅猛的发展。它的核心理念是:现有的计算机网、电信网和广播电视网都将融合到统一的ip(internet prototocol)网络上。媒体网关是最近几年才提出的基于网络融合理论及技术的应用。对媒体网关的研究具有较大的理论意义和很强的应用前景。

本文研究并设计了基于pci/cpci(peripheral component interconnection/compact pci)(的高速媒体网关mgcmultimedia 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内部存储器管理单元mmumemory management unit和通用途线gplgeneral-purpose line可以直接连到flash、sram、dram和sdram上。本系统设计了8mb(一个intel 28f640芯片;当使用intel 28f320和intel 28f160时,flash的容量分别为4mb和2mb;它们引脚兼容)的flash和16mb的sdram(最多可扩展至32mb)。

flash用于存储嵌入式操作系统eosembedded operating system和一些重要的配置数据。由于mpc860t的cs0信号是为选择系统启动地址用,故将它连到闪存上。

对于sdram,情况要复杂一些。本系统

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!