xref: /OK3568_Linux_fs/u-boot/board/freescale/t102xqds/README (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunT1024 SoC Overview
2*4882a593Smuzhiyun------------------
3*4882a593SmuzhiyunThe T1024/T1023 dual core and T1014/T1013 single core QorIQ communication processor
4*4882a593Smuzhiyuncombines two or one 64-bit Power Architecture e5500 core respectively with high
5*4882a593Smuzhiyunperformance datapath acceleration logic, and network peripheral bus interfaces
6*4882a593Smuzhiyunrequired for networking and telecommunications. This processor can be used in
7*4882a593Smuzhiyunapplications such as enterprise WLAN access points, routers, switches, firewall
8*4882a593Smuzhiyunand other packet processing intensive small enterprise and branch office appliances,
9*4882a593Smuzhiyunand general-purpose embedded computing. Its high level of integration offers
10*4882a593Smuzhiyunsignificant performance benefits and greatly helps to simplify board design.
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunThe T1024 SoC includes the following function and features:
14*4882a593Smuzhiyun- two e5500 cores, each with a private 256 KB L2 cache
15*4882a593Smuzhiyun  - Up to 1.4 GHz with 64-bit ISA support (Power Architecture v2.06-compliant)
16*4882a593Smuzhiyun  - Three levels of instructions: User, supervisor, and hypervisor
17*4882a593Smuzhiyun  - Independent boot and reset
18*4882a593Smuzhiyun  - Secure boot capability
19*4882a593Smuzhiyun- 256 KB shared L3 CoreNet platform cache (CPC)
20*4882a593Smuzhiyun- Interconnect CoreNet platform
21*4882a593Smuzhiyun  - CoreNet coherency manager supporting coherent and noncoherent transactions
22*4882a593Smuzhiyun    with prioritization and bandwidth allocation amongst CoreNet endpoints
23*4882a593Smuzhiyun  - 150 Gbps coherent read bandwidth
24*4882a593Smuzhiyun- 32-/64-bit DDR3L/DDR4 SDRAM memory controller with ECC and interleaving support
25*4882a593Smuzhiyun- Data Path Acceleration Architecture (DPAA) incorporating acceleration for the following functions:
26*4882a593Smuzhiyun  - Packet parsing, classification, and distribution
27*4882a593Smuzhiyun  - Queue management for scheduling, packet sequencing, and congestion management
28*4882a593Smuzhiyun  - Cryptography Acceleration (SEC 5.x)
29*4882a593Smuzhiyun  - IEEE 1588 support
30*4882a593Smuzhiyun  - Hardware buffer management for buffer allocation and deallocation
31*4882a593Smuzhiyun  - MACSEC on DPAA-based Ethernet ports
32*4882a593Smuzhiyun- Ethernet interfaces
33*4882a593Smuzhiyun  - Four 1 Gbps Ethernet controllers
34*4882a593Smuzhiyun- Parallel Ethernet interfaces
35*4882a593Smuzhiyun  - Two RGMII interfaces
36*4882a593Smuzhiyun- High speed peripheral interfaces
37*4882a593Smuzhiyun  - Three PCI Express 2.0 controllers/ports running at up to 5 GHz
38*4882a593Smuzhiyun  - One SATA controller supporting 1.5 and 3.0 Gb/s operation
39*4882a593Smuzhiyun  - One QSGMII interface
40*4882a593Smuzhiyun  - Four SGMII interface supporting 1000 Mbps
41*4882a593Smuzhiyun  - Three SGMII interfaces supporting up to 2500 Mbps
42*4882a593Smuzhiyun  - 10GbE XFI or 10Base-KR interface
43*4882a593Smuzhiyun- Additional peripheral interfaces
44*4882a593Smuzhiyun  - Two USB 2.0 controllers with integrated PHY
45*4882a593Smuzhiyun  - SD/eSDHC/eMMC
46*4882a593Smuzhiyun  - eSPI controller
47*4882a593Smuzhiyun  - Four I2C controllers
48*4882a593Smuzhiyun  - Four UARTs
49*4882a593Smuzhiyun  - Four GPIO controllers
50*4882a593Smuzhiyun  - Integrated flash controller (IFC)
51*4882a593Smuzhiyun  - LCD interface (DIU) with 12 bit dual data rate
52*4882a593Smuzhiyun- Multicore programmable interrupt controller (PIC)
53*4882a593Smuzhiyun- Two 8-channel DMA engines
54*4882a593Smuzhiyun- Single source clocking implementation
55*4882a593Smuzhiyun- Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
56*4882a593Smuzhiyun- QUICC Engine block
57*4882a593Smuzhiyun  - 32-bit RISC controller for flexible support of the communications peripherals
58*4882a593Smuzhiyun  - Serial DMA channel for receive and transmit on all serial channels
59*4882a593Smuzhiyun  - Two universal communication controllers, supporting TDM, HDLC, and UART
60*4882a593Smuzhiyun
61*4882a593SmuzhiyunT1023 Personality
62*4882a593Smuzhiyun------------------
63*4882a593SmuzhiyunT1023 is a reduced personality of T1024 without QUICC Engine, DIU, and
64*4882a593Smuzhiyununavailable deep sleep. Rest of the blocks are almost same as T1024.
65*4882a593SmuzhiyunDifferences between T1024 and T1023
66*4882a593SmuzhiyunFeature		T1024  T1023
67*4882a593SmuzhiyunQUICC Engine:	yes    no
68*4882a593SmuzhiyunDIU:		yes    no
69*4882a593SmuzhiyunDeep Sleep:	yes    no
70*4882a593SmuzhiyunI2C controller: 4      3
71*4882a593SmuzhiyunDDR:		64-bit 32-bit
72*4882a593SmuzhiyunIFC:		32-bit 28-bit
73*4882a593Smuzhiyun
74*4882a593Smuzhiyun
75*4882a593SmuzhiyunT1024QDS board Overview
76*4882a593Smuzhiyun-----------------------
77*4882a593Smuzhiyun- SERDES Connections
78*4882a593Smuzhiyun  4 lanes supporting the following:
79*4882a593Smuzhiyun  - PCI Express: supports Gen 1 and Gen 2
80*4882a593Smuzhiyun  - SGMII 1G and SGMII 2.5G
81*4882a593Smuzhiyun  - QSGMII
82*4882a593Smuzhiyun  - XFI
83*4882a593Smuzhiyun  - SATA 2.0
84*4882a593Smuzhiyun  - High-speed multiplexers route the SerDes traffic to appropriate slots or connectors.
85*4882a593Smuzhiyun  - Aurora debug with dedicated connectors.
86*4882a593Smuzhiyun- DDR Controller
87*4882a593Smuzhiyun  - Supports up to 1600 MTPS data-rate.
88*4882a593Smuzhiyun  - Supports one DDR4 or DDR3L module using DDR4 to DDR3L adapter card.
89*4882a593Smuzhiyun    - Supports Single-, dual- or quad-rank DIMMs
90*4882a593Smuzhiyun  - DDR power supplies 1.35V (DDR3L)/1.20V (DDR4) to all devices with automatic tracking of VTT.
91*4882a593Smuzhiyun- IFC/Local Bus
92*4882a593Smuzhiyun  - NAND Flash: 8-bit, async, up to 2GB
93*4882a593Smuzhiyun  - NOR: 8-bit or 16-bit, non-multiplexed, up to 512MB
94*4882a593Smuzhiyun    - NOR devices support 8 virtual banks
95*4882a593Smuzhiyun    - Socketed to allow alternate devices
96*4882a593Smuzhiyun  - GASIC: Simple (minimal) target within QIXIS FPGA
97*4882a593Smuzhiyun  - PromJET rapid memory download support
98*4882a593Smuzhiyun  - IFC Debug/Development card
99*4882a593Smuzhiyun- Ethernet
100*4882a593Smuzhiyun  - Two on-board RGMII 10M/100M/1G ethernet ports.
101*4882a593Smuzhiyun  - One QSGMII interface
102*4882a593Smuzhiyun  - Four SGMII interface supporting 1Gbps
103*4882a593Smuzhiyun  - Three SGMII interfaces supporting 2.5Gbps
104*4882a593Smuzhiyun  - one 10Gbps XFI or 10Base-KR interface
105*4882a593Smuzhiyun- QIXIS System Logic FPGA
106*4882a593Smuzhiyun  - Manages system power and reset sequencing.
107*4882a593Smuzhiyun  - Manages the configurations of DUT, board, and clock for dynamic shmoo.
108*4882a593Smuzhiyun  - Collects V-I-T data in background for code/power profiling.
109*4882a593Smuzhiyun  - Supports legacy TMT test features (POSt, IRS, SYSCLK-synchronous assertion).
110*4882a593Smuzhiyun  - General fault monitoring and logging.
111*4882a593Smuzhiyun  - Powered from ATX 'standby' power supply that allows continuous operation while rest of the system is off.
112*4882a593Smuzhiyun- Clocks
113*4882a593Smuzhiyun  - System and DDR clock (SYSCLK, DDRCLK).
114*4882a593Smuzhiyun    - Switch selectable to one of 16 common settings in the interval of 64 MHz-166 MHz.
115*4882a593Smuzhiyun    - Software programmable in 1 MHz increments from 1-200 MHz.
116*4882a593Smuzhiyun  - SERDES clocks
117*4882a593Smuzhiyun    - Provides clocks to SerDes blocks and slots.
118*4882a593Smuzhiyun    - 100 MHz, 125 MHz and 156.25 MHz options.
119*4882a593Smuzhiyun    - Spread-spectrum option for 100 MHz.
120*4882a593Smuzhiyun- Power Supplies
121*4882a593Smuzhiyun  - Dedicated PMBus regulator for VDD and VDDC.
122*4882a593Smuzhiyun  - Adjustable from 0.7V to 1.3V at 35A
123*4882a593Smuzhiyun    - VDD can be disabled independanty from VDDC for “deep sleep”.
124*4882a593Smuzhiyun    - DDR3L/DDR4 power supply for GVDD: 1.35 or 1.20V at up to 22A.
125*4882a593Smuzhiyun    - VTT/MVREF automatically track operating voltage.
126*4882a593Smuzhiyun    - Dedicated 2.5V VPP supply.
127*4882a593Smuzhiyun  - Dedicated regulators/filters for AVDD supplies.
128*4882a593Smuzhiyun  - Dedicated regulators for other supplies, for example OVDD, CVDD, DVDD, LVDD, POVDD, and EVDD.
129*4882a593Smuzhiyun- Video
130*4882a593Smuzhiyun  - DIU supports video up to 1280x1024x32 bpp.
131*4882a593Smuzhiyun    - Chrontel CH7201 for HDMI connection.
132*4882a593Smuzhiyun    - TI DS90C387R for direct LCD connection.
133*4882a593Smuzhiyun    - Raw (not encoded) video connector for testing or other encoders.
134*4882a593Smuzhiyun- USB
135*4882a593Smuzhiyun  - Supports two USB 2.0 ports with integrated PHYs.
136*4882a593Smuzhiyun    - Two type A ports with 5V@1.5A per port.
137*4882a593Smuzhiyun    - Second port can be converted to OTG mini-AB.
138*4882a593Smuzhiyun- SDHC
139*4882a593Smuzhiyun  For T1024QDS, the SDHC port connects directly to an adapter card slot that has the following features:
140*4882a593Smuzhiyun    - upport for optional clock feedback paths.
141*4882a593Smuzhiyun    - Support for optional high-speed voltage translation direction controls.
142*4882a593Smuzhiyun    - Support for SD slots for: SD, SDHC (1x, 4x, 8x) and MMC.
143*4882a593Smuzhiyun    - Support for eMMC memory devices.
144*4882a593Smuzhiyun- SPI
145*4882a593Smuzhiyun  -On-board support of 3 different devices and sizes.
146*4882a593Smuzhiyun- Other IO
147*4882a593Smuzhiyun  - Two Serial ports
148*4882a593Smuzhiyun  - ProfiBus port
149*4882a593Smuzhiyun  - Four I2C ports
150*4882a593Smuzhiyun
151*4882a593Smuzhiyun
152*4882a593SmuzhiyunMemory map on T1024QDS
153*4882a593Smuzhiyun----------------------
154*4882a593SmuzhiyunStart Address  End Address      Description			Size
155*4882a593Smuzhiyun0xF_FFDF_0000  0xF_FFDF_0FFF    IFC - FPGA			4KB
156*4882a593Smuzhiyun0xF_FF80_0000  0xF_FF80_FFFF    IFC - NAND Flash		64KB
157*4882a593Smuzhiyun0xF_FE00_0000  0xF_FEFF_FFFF    CCSRBAR				16MB
158*4882a593Smuzhiyun0xF_F802_0000  0xF_F802_FFFF    PCI Express 3 I/O Space		64KB
159*4882a593Smuzhiyun0xF_F801_0000  0xF_F801_FFFF    PCI Express 2 I/O Space		64KB
160*4882a593Smuzhiyun0xF_F800_0000  0xF_F800_FFFF    PCI Express 1 I/O Space		64KB
161*4882a593Smuzhiyun0xF_F600_0000  0xF_F7FF_FFFF    Queue manager software portal   32MB
162*4882a593Smuzhiyun0xF_F400_0000  0xF_F5FF_FFFF    Buffer manager software portal  32MB
163*4882a593Smuzhiyun0xF_E800_0000  0xF_EFFF_FFFF    IFC - NOR Flash			128MB
164*4882a593Smuzhiyun0xF_E000_0000  0xF_E7FF_FFFF    Promjet				128MB
165*4882a593Smuzhiyun0xF_0000_0000  0xF_003F_FFFF    DCSR				4MB
166*4882a593Smuzhiyun0xC_2000_0000  0xC_2FFF_FFFF    PCI Express 3 Mem Space		256MB
167*4882a593Smuzhiyun0xC_1000_0000  0xC_1FFF_FFFF    PCI Express 2 Mem Space		256MB
168*4882a593Smuzhiyun0xC_0000_0000  0xC_0FFF_FFFF    PCI Express 1 Mem Space		256MB
169*4882a593Smuzhiyun0x0_0000_0000  0x0_ffff_ffff    DDR				4GB
170*4882a593Smuzhiyun
171*4882a593Smuzhiyun
172*4882a593Smuzhiyun128MB NOR Flash memory Map
173*4882a593Smuzhiyun--------------------------
174*4882a593SmuzhiyunStart Address   End Address     Definition			Max size
175*4882a593Smuzhiyun0xEFF40000      0xEFFFFFFF      U-Boot (current bank)		768KB
176*4882a593Smuzhiyun0xEFF20000      0xEFF3FFFF      U-Boot env (current bank)	128KB
177*4882a593Smuzhiyun0xEFF00000      0xEFF1FFFF      FMAN Ucode (current bank)	128KB
178*4882a593Smuzhiyun0xEFE00000      0xEFE3FFFF      QE firmware (current bank)	256KB
179*4882a593Smuzhiyun0xED300000      0xEFEFFFFF      rootfs (alt bank)		44MB
180*4882a593Smuzhiyun0xEC800000      0xEC8FFFFF      Hardware device tree (alt bank) 1MB
181*4882a593Smuzhiyun0xEC020000      0xEC7FFFFF      Linux.uImage (alt bank)		7MB + 875KB
182*4882a593Smuzhiyun0xEC000000      0xEC01FFFF      RCW (alt bank)			128KB
183*4882a593Smuzhiyun0xEBF40000      0xEBFFFFFF      U-Boot (alt bank)		768KB
184*4882a593Smuzhiyun0xEBF20000      0xEBF3FFFF      U-Boot env (alt bank)		128KB
185*4882a593Smuzhiyun0xEBF00000      0xEBF1FFFF      FMAN ucode (alt bank)		128KB
186*4882a593Smuzhiyun0xEBE00000      0xEBE3FFFF      QE firmware (alt bank)		256KB
187*4882a593Smuzhiyun0xE9300000      0xEBEFFFFF      rootfs (current bank)		44MB
188*4882a593Smuzhiyun0xE8800000      0xE88FFFFF      Hardware device tree (cur bank) 1MB
189*4882a593Smuzhiyun0xE8020000      0xE86FFFFF      Linux.uImage (current bank)	7MB + 875KB
190*4882a593Smuzhiyun0xE8000000      0xE801FFFF      RCW (current bank)		128KB
191*4882a593Smuzhiyun
192*4882a593Smuzhiyun
193*4882a593SmuzhiyunSerDes clock vs DIP-switch settings
194*4882a593Smuzhiyun-----------------------------------
195*4882a593SmuzhiyunSRDS_PRTCL_S1	SD1_REF_CLK1	SD1_REF_CLK2	SW4[1:4]
196*4882a593Smuzhiyun0x6F		100MHz		125MHz		1101
197*4882a593Smuzhiyun0xD6		100MHz		100MHz		1111
198*4882a593Smuzhiyun0x99		156.25MHz	100MHz		1011
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun
201*4882a593SmuzhiyunT1024 Clock frequency
202*4882a593Smuzhiyun----------------------
203*4882a593SmuzhiyunBIN   Core     DDR       Platform  FMan
204*4882a593SmuzhiyunBin1: 1400MHz  1600MT/s  400MHz    700MHz
205*4882a593SmuzhiyunBin2: 1200MHz  1600MT/s  400MHz    600MHz
206*4882a593SmuzhiyunBin3: 1000MHz  1600MT/s  400MHz    500MHz
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun
209*4882a593Smuzhiyun
210*4882a593SmuzhiyunSoftware configurations and board settings
211*4882a593Smuzhiyun------------------------------------------
212*4882a593Smuzhiyun1. NOR boot:
213*4882a593Smuzhiyun   a. build NOR boot image
214*4882a593Smuzhiyun	$  make T1024QDS_defconfig    (For DDR3L, by default)
215*4882a593Smuzhiyun	or make T1024QDS_D4_defconfig (For DDR4)
216*4882a593Smuzhiyun	$  make
217*4882a593Smuzhiyun   b. program u-boot.bin image to NOR flash
218*4882a593Smuzhiyun	=> tftp 1000000 u-boot.bin
219*4882a593Smuzhiyun	=> pro off all;era eff40000 efffffff;cp.b 1000000 eff40000 $filesize
220*4882a593Smuzhiyun	set SW1[1:8] = '00010011', SW2[1] = '1', SW6[1:4] = '0000' for NOR boot
221*4882a593Smuzhiyun
222*4882a593Smuzhiyun   Switching between default bank0 and alternate bank4 on NOR flash
223*4882a593Smuzhiyun   To change boot source to vbank4:
224*4882a593Smuzhiyun	via software:   run command 'qixis_reset altbank' in U-Boot.
225*4882a593Smuzhiyun	via DIP-switch: set SW6[1:4] = '0100'
226*4882a593Smuzhiyun
227*4882a593Smuzhiyun   To change boot source to vbank0:
228*4882a593Smuzhiyun	via software:   run command 'qixis_reset' in U-Boot.
229*4882a593Smuzhiyun	via DIP-Switch: set SW6[1:4] = '0000'
230*4882a593Smuzhiyun
231*4882a593Smuzhiyun2. NAND Boot:
232*4882a593Smuzhiyun   a. build PBL image for NAND boot
233*4882a593Smuzhiyun	$ make T1024QDS_NAND_defconfig
234*4882a593Smuzhiyun	$ make
235*4882a593Smuzhiyun   b. program u-boot-with-spl-pbl.bin to NAND flash
236*4882a593Smuzhiyun	=> tftp 1000000 u-boot-with-spl-pbl.bin
237*4882a593Smuzhiyun	=> nand erase 0 $filesize
238*4882a593Smuzhiyun	=> nand write 1000000 0 $filesize
239*4882a593Smuzhiyun	set SW1[1:8] = '10000010', SW2[1] = '0' and SW6[1:4] = '1001' for NAND boot
240*4882a593Smuzhiyun
241*4882a593Smuzhiyun3. SPI Boot:
242*4882a593Smuzhiyun   a. build PBL image for SPI boot
243*4882a593Smuzhiyun	$ make T1024QDS_SPIFLASH_defconfig
244*4882a593Smuzhiyun	$ make
245*4882a593Smuzhiyun   b. program u-boot-with-spl-pbl.bin to SPI flash
246*4882a593Smuzhiyun	=> tftp 1000000 u-boot-with-spl-pbl.bin
247*4882a593Smuzhiyun	=> sf probe 0
248*4882a593Smuzhiyun	=> sf erase 0 f0000
249*4882a593Smuzhiyun	=> sf write 1000000 0 $filesize
250*4882a593Smuzhiyun	set SW1[1:8] = '00100010', SW2[1] ='1' for SPI boot
251*4882a593Smuzhiyun
252*4882a593Smuzhiyun4. SD Boot:
253*4882a593Smuzhiyun   a. build PBL image for SD boot
254*4882a593Smuzhiyun	$ make T1024QDS_SDCARD_defconfig
255*4882a593Smuzhiyun	$ make
256*4882a593Smuzhiyun   b. program u-boot-with-spl-pbl.bin to SD/MMC card
257*4882a593Smuzhiyun	=> tftp 1000000 u-boot-with-spl-pbl.bin
258*4882a593Smuzhiyun	=> mmc write 1000000 8 0x800
259*4882a593Smuzhiyun	=> tftp 1000000 fsl_fman_ucode_t1024_xx.bin
260*4882a593Smuzhiyun	=> mmc write 1000000 0x820 80
261*4882a593Smuzhiyun	set SW1[1:8] = '00100000', SW2[1] = '0' for SD boot
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun
264*4882a593SmuzhiyunDIU/QE-TDM/SDXC settings
265*4882a593Smuzhiyun-------------------
266*4882a593Smuzhiyuna) For TDM Riser:     set pin_mux=tdm in hwconfig
267*4882a593Smuzhiyunb) For UCC(ProfiBus): set pin_mux=ucc in hwconfig
268*4882a593Smuzhiyunc) For HDMI(DVI):     set pin_mux=hdmi in hwconfig
269*4882a593Smuzhiyund) For LCD(DFP):      set pin_mux=lcd in hwconfig
270*4882a593Smuzhiyune) For SDXC:	      set adaptor=sdxc in hwconfig
271*4882a593Smuzhiyun
272*4882a593Smuzhiyun2-stage NAND/SPI/SD boot loader
273*4882a593Smuzhiyun-------------------------------
274*4882a593SmuzhiyunPBL initializes the internal CPC-SRAM and copy SPL(160K) to SRAM.
275*4882a593SmuzhiyunSPL further initializes DDR using SPD and environment variables
276*4882a593Smuzhiyunand copy U-Boot(768 KB) from NAND/SPI/SD device to DDR.
277*4882a593SmuzhiyunFinally SPL transers control to U-Boot for futher booting.
278*4882a593Smuzhiyun
279*4882a593SmuzhiyunSPL has following features:
280*4882a593Smuzhiyun - Executes within 256K
281*4882a593Smuzhiyun - No relocation required
282*4882a593Smuzhiyun
283*4882a593SmuzhiyunRun time view of SPL framework
284*4882a593Smuzhiyun-------------------------------------------------
285*4882a593Smuzhiyun|Area		   | Address			|
286*4882a593Smuzhiyun-------------------------------------------------
287*4882a593Smuzhiyun|SecureBoot header | 0xFFFC0000 (32KB)		|
288*4882a593Smuzhiyun-------------------------------------------------
289*4882a593Smuzhiyun|GD, BD		   | 0xFFFC8000 (4KB)		|
290*4882a593Smuzhiyun-------------------------------------------------
291*4882a593Smuzhiyun|ENV		   | 0xFFFC9000 (8KB)		|
292*4882a593Smuzhiyun-------------------------------------------------
293*4882a593Smuzhiyun|HEAP		   | 0xFFFCB000 (30KB)		|
294*4882a593Smuzhiyun-------------------------------------------------
295*4882a593Smuzhiyun|STACK		   | 0xFFFD8000 (22KB)		|
296*4882a593Smuzhiyun-------------------------------------------------
297*4882a593Smuzhiyun|U-Boot SPL	   | 0xFFFD8000 (160KB)		|
298*4882a593Smuzhiyun-------------------------------------------------
299*4882a593Smuzhiyun
300*4882a593SmuzhiyunNAND Flash memory Map on T1024QDS
301*4882a593Smuzhiyun-------------------------------------------------------------
302*4882a593SmuzhiyunStart		End		Definition	Size
303*4882a593Smuzhiyun0x000000	0x0FFFFF	U-Boot		1MB
304*4882a593Smuzhiyun0x100000	0x15FFFF	U-Boot env	8KB
305*4882a593Smuzhiyun0x160000	0x17FFFF	FMAN Ucode	128KB
306*4882a593Smuzhiyun0x180000	0x19FFFF	QE Firmware	128KB
307*4882a593Smuzhiyun
308*4882a593Smuzhiyun
309*4882a593SmuzhiyunSD Card memory Map on T1024QDS
310*4882a593Smuzhiyun----------------------------------------------------
311*4882a593SmuzhiyunBlock		#blocks		Definition	Size
312*4882a593Smuzhiyun0x008		2048		U-Boot img	1MB
313*4882a593Smuzhiyun0x800		0016		U-Boot env	8KB
314*4882a593Smuzhiyun0x820		0256		FMAN Ucode	128KB
315*4882a593Smuzhiyun0x920		0256		QE Firmware	128KB
316*4882a593Smuzhiyun
317*4882a593Smuzhiyun
318*4882a593SmuzhiyunSPI Flash memory Map on T1024QDS
319*4882a593Smuzhiyun----------------------------------------------------
320*4882a593SmuzhiyunStart		End		Definition	Size
321*4882a593Smuzhiyun0x000000	0x0FFFFF	U-Boot img	1MB
322*4882a593Smuzhiyun0x100000	0x101FFF	U-Boot env	8KB
323*4882a593Smuzhiyun0x110000	0x12FFFF	FMAN Ucode	128KB
324*4882a593Smuzhiyun0x130000	0x14FFFF	QE Firmware	128KB
325*4882a593Smuzhiyun
326*4882a593Smuzhiyun
327*4882a593SmuzhiyunFor more details, please refer to T1024QDS Reference Manual and access
328*4882a593Smuzhiyunwebsite www.freescale.com and Freescale QorIQ SDK Infocenter document.
329