本文针对该处理器的特点提出一种针对网络服务器的较为通用的应用系统设计方案,并对此方案的关键软硬件技术进行讨论。
2 PowerPC440GP的特点与性能
- 128位处理器局部总线(PLB)可提供峰值为4.2GB/s的读写能力,用来访问PCI,DDR SDRAM等高性能设备,采用36位地址路径,能提供64 GB内存寻址能力。
- 32位片上外围设备总线(0PB)连接串口、以太网口、外部总线控制器、I2C口等低性能设备,以提高PLB总线利用率。
- 10位寻址的DCR总线访问PLB总线上各种主从设备的状态与控制寄存器。
- 拥有64位片上双倍速率DDR SDRAM控制器,最多可提供4个设备片选信号。
- 拥有最高频率133MHz的64位PCI接口。
- 可支持8个外设的32位外部总线控制器。
- 2个10 MB/s/100 MB/s片上以太网
控制器。 - 2个串口和2个I2C口。
- 32个通用输入输出口GPIO。
- 13个外部中断和45个内部中断资源。
- CPU工作频率可在400 MHz、466 MHz、500MHz频率下通过初始化配置选择,一般功耗小于4W。
- 电源:逻辑电压为1.8 V,DDR SDRAM接口电压为2.5V,I/O口电压为3.3V。
3 应用系统设计方案
该网络服务器平台以PowerPC440GP为核心,进行了必要的扩展,系统结构框图如图1所示。

系统包含PowerPC440GP处理器及其上电复位电路、电源电路、系统时钟电路、DDR内存及扩展电路、程序存储及启动调试Flash电路,1个连接在I2C总线上提供启动配置的EEPROM,用于ICE调试的JTAG口,以及以太网口、串口等通信接口。
3.1 电源电路设计
本系统共需1.8 V和2.5 V、3.3 V 3种电源,其中由开关电源为系统提供统一的3.3 V电源和地平面,选用LP3963ES-2.5型LDO提供2.5 V电压,该电路的最大负载电流可达3 A,能满足系统需要。以2.5 V为输入,选用的TPS77518型DC/DC转换器提供1.8 V电压,可有效减少二次电源的功率损耗。
3.2 CPU时钟电路设计
本系统采用一个33.33 MHz的外部晶体振荡器连接到CPU的Sysclk引脚作为外部输入的低频时钟源,然后通过初始化配置片内锁相环(PLL)将外部输入的低频时钟源倍频,为系统提供高频系统时钟。
3.3 DDR SDRAM电路设计
由于PowerPC440GP的DDR SDRAM接口具有最高64位数据总线和8位ECC纠错位,所以选用5个HY5DU281622ETP-M作为板上内存模块,该电路结构为8 Mxl6 bits,5个内存电路共用1个bankSel0片选空间,其中4个内存电路构成数据总线为64位的数据存储区,内存容量为64 M字节,另外1个内存电路的低8位用作ECC。还可扩展1个184针的DIMM(必须采用72位的ECC内存条)。内存模块各电路及DIMM的时钟由PowerPC440GP的Memclkout0引脚提供(其频率等于PLB总线时钟,一般为100 MHz或133 MHz)。为了保证各器件时钟同步.引入CY2309时钟匹配器件,该器件拥有内部时钟锁相环,可以将引脚输出的时钟信号分成9条相位频率完全相同的时钟信号(5条供给芯片,4条供给DIMM),并且可以避免任一时钟信号反射对其他时钟造成的影响。DDRSDRAM模块采用SSTL-2信号标准,工作电压为2.5 V。进行布板设计时要重点考虑Data/DM/DQS等信号线的走线及长度、信号线的端接方法及符合SSTL-2信号要求的端接电压VTT和输入参考电压信号VREF的电路设计。Data/DM/DQS等信号线应尽量采用相同的走线结构并严格保持等长。信号线末端的端接推荐使用串并联方式,如图2所示。这里串联端接电阻器的阻值一般为22 Ω,并联端接电阻器阻值一般为25 Ω,位置应尽量靠近信号接收端引脚,可有效减少信号反射和电磁干扰,适应更高的时钟率。对于端接电压VTT和参考电压VREF,采用内存厂商推荐的ML6554来提供。另外,由于DDRSDRAM电路时序操作的复杂性,结合控制器内部时序寄存器的配置对这部分电路进行板级仿真是非常重要的。

3.4 程序存储电路设计
由于PowerPC440GP的EBC总线具有32位数据线,选择2个MX29LVl60BTC型Flash器件用以存放BSP、实时操作系统VxWorks和用户应用程序。将Flash的BYTE引脚设置为高电平,使Flash工作于x16模式。这样2个Flash共用1个CS0片选空间,构成EBC数据总线同步访问的高16位和低16位,容量为4M字节。由于PowePC440GP采用PowerPC内核,即440GP的A31是LSB,A0是MSB,数据总线亦然,而Flash的A0和DO皆是LSB,连线时要注意引脚次序。另外,由于Flash是4字节同步读取操作,连线时应将CPU的地址线左移2位,即最低位A0和Al不用。
为了便于系统调试,可增加1个512 KB的SST39SF040用于BootROM启动,通过跳线与2个Flash互选CS0片选,这样系统启动时会自动从CSO的设备上读取启动代码。程序存储模块如图3所示。

1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.

