|  | Freescale MPC7448hpc2 (Taiga) board | 
|  | =================================== | 
|  |  | 
|  | Created 08/11/2006 Roy Zang | 
|  | -------------------------- | 
|  | MPC7448hpc2 (Taiga) board is a high-performance PowerPC server reference | 
|  | design, which is optimized for high speed throughput between the processor and | 
|  | the memory, disk drive and Ethernet port subsystems. | 
|  |  | 
|  | MPC7448hpc2(Taiga) is designed to the micro-ATX chassis, allowing it to be | 
|  | used in 1U or 2U rack-mount chassis¡¯, as well as in standard ATX/Micro-ATX | 
|  | chassis. | 
|  |  | 
|  | Building U-Boot | 
|  | ------------------ | 
|  | The mpc7448hpc2 code base is known to compile using: | 
|  | Binutils 2.15, Gcc 3.4.3, Glibc 2.3.3 | 
|  |  | 
|  | $ make mpc7448hpc2_config | 
|  | Configuring for mpc7448hpc2 board... | 
|  |  | 
|  | $ make | 
|  |  | 
|  | Memory Map | 
|  | ---------- | 
|  |  | 
|  | The memory map is setup for Linux to operate properly. | 
|  |  | 
|  | The mapping is: | 
|  |  | 
|  | Range Start	Range End	Definition			Size | 
|  |  | 
|  | 0x0000_0000	0x7fff_ffff	DDR				2G | 
|  | 0xe000_0000	0xe7ff_ffff	PCI Memory			128M | 
|  | 0xfa00_0000	0xfaff_ffff	PCI IO				16M | 
|  | 0xfb00_0000	0xfbff_ffff	PCI Config			16M | 
|  | 0xfc00_0000	0xfc0f_ffff	NVRAM/CADMUS			1M | 
|  | 0xfe00_0000	0xfeff_ffff	PromJet				16M | 
|  | 0xff00_0000	0xff80_0000	FLASH (boot flash)		8M | 
|  | 0xff80_0000	0xffff_ffff	FLASH (second half flash)	8M | 
|  |  | 
|  | Using Flash | 
|  | ----------- | 
|  |  | 
|  | The MPC7448hpc2 board has two "banks" of flash, each 8MB in size | 
|  | (2^23 = 0x00800000). | 
|  |  | 
|  | Note: the "bank" here refers to half of the flash. In fact, there is only one | 
|  | bank of flash, which is divided into low and high half. Each is controlled by | 
|  | the most significant bit of the address bus. The so called "bank" is only for | 
|  | convenience. | 
|  |  | 
|  | There is a switch which allows the "bank" to be selected.  The switch | 
|  | settings for updating flash are given below. | 
|  |  | 
|  | The u-boot commands for copying the boot-bank into the secondary bank are | 
|  | as follows: | 
|  |  | 
|  | erase ff800000 ff880000 | 
|  | cp.b ff000000 ff800000 80000 | 
|  |  | 
|  | U-boot commands for downloading an image via tftp and flashing | 
|  | it into the secondary bank: | 
|  |  | 
|  | tftp 10000 <u-boot.bin.image> | 
|  | erase ff000000 ff080000 | 
|  | cp.b 10000 ff000000 80000 | 
|  |  | 
|  | After copying the image into the second bank of flash, be sure to toggle | 
|  | SW3[4] on board before resetting the board in order to set the | 
|  | secondary bank as the boot-bank. | 
|  |  | 
|  | Board Switches | 
|  | ---------------------- | 
|  |  | 
|  | Most switches on the board should not be changed.  The most frequent | 
|  | user-settable switches on the board are used to configure | 
|  | the flash banks and determining the PCI frequency. | 
|  |  | 
|  | SW1[1-5]: Processor core voltage | 
|  |  | 
|  | 12345		Core Voltage | 
|  | ----- | 
|  | SW1=01111	1.000V. | 
|  | SW1=01101	1.100V. | 
|  | SW1=01011	1.200V. | 
|  | SW1=01001	1.300V only for MPC7447A. | 
|  |  | 
|  |  | 
|  | SW2[1-6]: CPU core frequency | 
|  |  | 
|  | CPU Core Frequency (MHz) | 
|  | Bus Frequency | 
|  | 123456		100	133	167	200	Ratio | 
|  |  | 
|  | ------ | 
|  | SW2=101100	500	667	833	1000	5x | 
|  | SW2=100100	550	733	917	1100	5.5x | 
|  | SW2=110100	600	800	1000	1200	6x | 
|  | SW2=010100	650	866	1083	1300	6.5x | 
|  | SW2=001000	700	930	1167	1400	7x | 
|  | SW2=000100	750	1000	1250	1500	7.5x | 
|  | SW2=110000	800	1066	1333	1600	8x | 
|  | SW2=011000	850	1333	1417	1700	8.5x only for MPC7447A | 
|  | SW2=011110	900	1200	1500	1800	9x | 
|  |  | 
|  | This table shows only a subset of available frequency options; see the CPU | 
|  | hardware specifications for more information. | 
|  |  | 
|  | SW2[7-8]: Bus Protocol and CPU Reset Option | 
|  |  | 
|  | 7 | 
|  | - | 
|  | SW2=0		System bus uses MPX bus protocol | 
|  | SW2=1		System bus uses 60x bus protocol | 
|  |  | 
|  | 8 | 
|  | - | 
|  | SW2=0		TSI108 can cause CPU reset | 
|  | SW2=1		TSI108 can not cause CPU reset | 
|  |  | 
|  | SW3[1-8] system options | 
|  |  | 
|  | 123 | 
|  | --- | 
|  | SW3=xxx		Connected to GPIO[0:2] on TSI108 | 
|  |  | 
|  | 4 | 
|  | - | 
|  | SW3=0		CPU boots from low half of flash | 
|  | SW3=1		CPU boots from high half of flash | 
|  |  | 
|  | 5 | 
|  | - | 
|  | SW3=0		SATA and slot2 connected to PCI bus | 
|  | SW3=1		Only slot1 connected to PCI bus | 
|  |  | 
|  | 6 | 
|  | - | 
|  | SW3=0		USB connected to PCI bus | 
|  | SW3=1		USB disconnected from PCI bus | 
|  |  | 
|  | 7 | 
|  | - | 
|  | SW3=0		Flash is write protected | 
|  | SW3=1		Flash is NOT write protected | 
|  |  | 
|  | 8 | 
|  | - | 
|  | SW3=0		CPU will boot from flash | 
|  | SW3=1		CPU will boot from PromJet | 
|  |  | 
|  | SW4[1-3]: System bus frequency | 
|  |  | 
|  | Bus Frequency (MHz) | 
|  | --- | 
|  | SW4=010			183 | 
|  | SW4=011			100 | 
|  | SW4=100			133 | 
|  | SW4=101			166 only for MPC7447A | 
|  | SW4=110			200 only for MPC7448 | 
|  | others			reserved | 
|  |  | 
|  | SW4[4-6]: DDR2 SDRAM frequency | 
|  |  | 
|  | Bus Frequency (MHz) | 
|  | --- | 
|  | SW4=000		external clock | 
|  | SW4=011		system clock | 
|  | SW4=100		133 | 
|  | SW4=101		166 | 
|  | SW4=110		200 | 
|  | others		reserved | 
|  |  | 
|  | SW4[7-8]: PCI/PCI-X frequency control | 
|  | 7 | 
|  | - | 
|  | SW4=0		PCI/PCI-X bus operates normally | 
|  | SW4=1		PCI bus forced to PCI-33 mode | 
|  |  | 
|  | 8 | 
|  | - | 
|  | SW4=0		PCI-X mode at 133 MHz allowed | 
|  | SW4=1		PCI-X mode limited to 100 MHz |