Skip to content
Snippets Groups Projects
README.mpc7448hpc2 4.25 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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...
    
    
    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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    
    
    	------
    	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
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	7
    
    	-
    	SW2=0		System bus uses MPX bus protocol
    	SW2=1		System bus uses 60x bus protocol
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	8
    
    	-
    	SW2=0		TSI108 can cause CPU reset
    	SW2=1		TSI108 can not cause CPU reset
    
    
    SW3[1-8] system options
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	123
    
    	---
    	SW3=xxx		Connected to GPIO[0:2] on TSI108
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	4
    
    	-
    	SW3=0		CPU boots from low half of flash
    	SW3=1		CPU boots from high half of flash
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	5
    
    	-
    	SW3=0		SATA and slot2 connected to PCI bus
    	SW3=1		Only slot1 connected to PCI bus
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	6
    
    	-
    	SW3=0		USB connected to PCI bus
    	SW3=1		USB disconnected from PCI bus
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	7
    
    	-
    	SW3=0		Flash is write protected
    	SW3=1		Flash is NOT write protected
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	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
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	SW4=011		system clock
    
    	SW4=100		133
    	SW4=101		166
    	SW4=110		200
    	others		reserved
    
    
    SW4[7-8]: PCI/PCI-X frequency control
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	7
    
    	-
    	SW4=0		PCI/PCI-X bus operates normally
    	SW4=1		PCI bus forced to PCI-33 mode
    
    
    Wolfgang Denk's avatar
    Wolfgang Denk committed
    	8
    
    	-
    	SW4=0		PCI-X mode at 133 MHz allowed
    	SW4=1		PCI-X mode limited to 100 MHz