保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

MPC8250处理器及其在宽带接入中的应用


范,与MPC8250的FCC通过MII接口直接相连。

⑤串口通信芯片:由于MPC8250内部SMC接口的UART方式没有Modem控制信号,无法支持远程拨号连接,因此,需要扩展串口通信芯片,使用双路UART收发器实现。常见的双路UART收发器均支持硬件流控,内部带有FIFO的缓存,支持DMA方式。两路UART中:一路用做本地维护串口同时在开发过程中用做调试串口;一路用做远程维护串口。串口通信芯片与MPC8250以60x总线相连。

⑥SDRAM:用于存放用户的数据和代码,为程序的运行和保存临时文件提供空间。采用商用的168引脚的64/128Mbyte内存条,与MPC8259以60x总线相连。数据宽度为64位。MPC825提供了SDRAM控制器,与MPC860的UPM表编程相比,只需进行寄存器的设置,降低了开发的难度。

⑦Flash:用于存储操作系统内核、文件系统映像和用户程序文件。与MPC8250以60x总线相连,设计为类似SDRAM内存条的Flash插卡形式,可支持8/16/32MB不同大小的Flash插卡。数据宽度为32位。

⑧Bootrom:存储操作系统内的引导程序与MPC8250以60x总线相连。Bootrom实际上也是一块Flash芯片,大小为512KB,数据宽度为8位。

⑨NVRAM:保存系统和用户的配置文件,与MPC8250以60x总线相连,大小为64/128KB。

⑩EPLD:给出必须的逻辑控制信号、时序调整信号、译码片选信号等,要用Altera、Xilinx等公司的产品。

5 MPC8250与Flash的接口设计

在接入路由器的设计中,要求兼容8/16/32MB不同大小的Flash插卡,即在驱动程序中应能检测出不同大小的Flash插卡,而Flash插槽的数据总线宽度为32位。因此使用4片16位的Flash,以存储器扩展的方式完成MPC8250与Flash的接口设计,如图3所示。

Chip1、Chip3、Chip2、Chip4为4片Flash芯片。其中Chip1与Chip3、Chip2与Chip4分别对应数据线的低16位和高16位,Chip1与Chip2、Chip3与Chip4分别构成2个存储器Bank,对应MPC8250的2个片选CS3和CS4。由于构成的是32位Flash插卡,最大32MB,因此使用MPC8250的地址线A[8~29]与Flash插槽的A[21~0]相连,假设Flash的地址空间为0xF0000000~0xf1ffffff,那么当分别使用8/16/32MB大小的Flash插卡时,以INTEL的28F系列Flash为例,每个存储器Bank的地址空间分配如表2所列。

表2 Flash地址空间的分配

Flash插卡大小 芯片使用 芯片型号 Bank1地址空间 Bank2地址空间 8MB 4×2MB 28F160 0xf0000000~0xf03fffff 0xf1000000~0xf13fffff 16MB 4×4MB 28F320 0xf0000000~0xf07fffff 0xf1000000~0xf17fffff 32MB 4×8MB 28F640 0xf0000000~0xf0ffffff 0xf1000000~0x0xf1ffffff

在驱动程序的初始化过程中,可分别在2个存储器Bank的起始地址0xf0000000和0xf1000000处读取芯片的制造商标识和芯片标识,以此确定所使用的Flash芯片,从而确定Flash插卡的大小,然后即可按上表确定的地址空间使用Flash,这样就实现了对Flash插卡大小的自动检测。而且如果在某一个存储器Bank的高/低16位读出了不合法的制造商标识或芯片标识,即可认为此芯片异常,在开机自检时报告。

结语

从以上的设计不难看出,MPC8250用于宽带接入产品的设计具有显著的优点:

《MPC8250处理器及其在宽带接入中的应用(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/164968.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。