xref: /openbmc/u-boot/board/freescale/t102xrdb/README (revision 57dc53a72460e8e301fa1cc7951b41db8e731485)
148c6f328SShengzhou LiuT1024 SoC Overview
248c6f328SShengzhou Liu------------------
348c6f328SShengzhou LiuThe T1024/T1023 dual core and T1014/T1013 single core QorIQ communication processor
448c6f328SShengzhou Liucombines two or one 64-bit Power Architecture e5500 core respectively with high
548c6f328SShengzhou Liuperformance datapath acceleration logic, and network peripheral bus interfaces
648c6f328SShengzhou Liurequired for networking and telecommunications. This processor can be used in
748c6f328SShengzhou Liuapplications such as enterprise WLAN access points, routers, switches, firewall
848c6f328SShengzhou Liuand other packet processing intensive small enterprise and branch office appliances,
948c6f328SShengzhou Liuand general-purpose embedded computing. Its high level of integration offers
1048c6f328SShengzhou Liusignificant performance benefits and greatly helps to simplify board design.
1148c6f328SShengzhou Liu
1248c6f328SShengzhou Liu
1348c6f328SShengzhou LiuThe T1024 SoC includes the following function and features:
1448c6f328SShengzhou Liu- two e5500 cores, each with a private 256 KB L2 cache
1548c6f328SShengzhou Liu  - Up to 1.4 GHz with 64-bit ISA support (Power Architecture v2.06-compliant)
1648c6f328SShengzhou Liu  - Three levels of instructions: User, supervisor, and hypervisor
1748c6f328SShengzhou Liu  - Independent boot and reset
1848c6f328SShengzhou Liu  - Secure boot capability
1948c6f328SShengzhou Liu- 256 KB shared L3 CoreNet platform cache (CPC)
2048c6f328SShengzhou Liu- Interconnect CoreNet platform
2148c6f328SShengzhou Liu  - CoreNet coherency manager supporting coherent and noncoherent transactions
2248c6f328SShengzhou Liu    with prioritization and bandwidth allocation amongst CoreNet endpoints
2348c6f328SShengzhou Liu  - 150 Gbps coherent read bandwidth
2448c6f328SShengzhou Liu- 32-/64-bit DDR3L/DDR4 SDRAM memory controller with ECC and interleaving support
2548c6f328SShengzhou Liu- Data Path Acceleration Architecture (DPAA) incorporating acceleration for the following functions:
2648c6f328SShengzhou Liu  - Packet parsing, classification, and distribution
2748c6f328SShengzhou Liu  - Queue management for scheduling, packet sequencing, and congestion management
2848c6f328SShengzhou Liu  - Cryptography Acceleration (SEC 5.x)
2948c6f328SShengzhou Liu  - IEEE 1588 support
3048c6f328SShengzhou Liu  - Hardware buffer management for buffer allocation and deallocation
3148c6f328SShengzhou Liu  - MACSEC on DPAA-based Ethernet ports
3248c6f328SShengzhou Liu- Ethernet interfaces
3348c6f328SShengzhou Liu  - Four 1 Gbps Ethernet controllers
3448c6f328SShengzhou Liu- Parallel Ethernet interfaces
3548c6f328SShengzhou Liu  - Two RGMII interfaces
3648c6f328SShengzhou Liu- High speed peripheral interfaces
3748c6f328SShengzhou Liu  - Three PCI Express 2.0 controllers/ports running at up to 5 GHz
3848c6f328SShengzhou Liu  - One SATA controller supporting 1.5 and 3.0 Gb/s operation
3948c6f328SShengzhou Liu  - One QSGMII interface
4048c6f328SShengzhou Liu  - Four SGMII interface supporting 1000 Mbps
4148c6f328SShengzhou Liu  - Three SGMII interfaces supporting up to 2500 Mbps
4248c6f328SShengzhou Liu  - 10GbE XFI or 10Base-KR interface
4348c6f328SShengzhou Liu- Additional peripheral interfaces
4448c6f328SShengzhou Liu  - Two USB 2.0 controllers with integrated PHY
4548c6f328SShengzhou Liu  - SD/eSDHC/eMMC
4648c6f328SShengzhou Liu  - eSPI controller
4748c6f328SShengzhou Liu  - Four I2C controllers
4848c6f328SShengzhou Liu  - Four UARTs
4948c6f328SShengzhou Liu  - Four GPIO controllers
5048c6f328SShengzhou Liu  - Integrated flash controller (IFC)
5148c6f328SShengzhou Liu  - LCD interface (DIU) with 12 bit dual data rate
5248c6f328SShengzhou Liu- Multicore programmable interrupt controller (PIC)
5348c6f328SShengzhou Liu- Two 8-channel DMA engines
5448c6f328SShengzhou Liu- Single source clocking implementation
5548c6f328SShengzhou Liu- Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
5648c6f328SShengzhou Liu- QUICC Engine block
5748c6f328SShengzhou Liu  - 32-bit RISC controller for flexible support of the communications peripherals
5848c6f328SShengzhou Liu  - Serial DMA channel for receive and transmit on all serial channels
5948c6f328SShengzhou Liu  - Two universal communication controllers, supporting TDM, HDLC, and UART
6048c6f328SShengzhou Liu
6148c6f328SShengzhou LiuT1023 Personality
6248c6f328SShengzhou Liu------------------
6348c6f328SShengzhou LiuT1023 is a reduced personality of T1024 without QUICC Engine, DIU, and
6448c6f328SShengzhou Liuunavailable deep sleep. Rest of the blocks are almost same as T1024.
6548c6f328SShengzhou LiuDifferences between T1024 and T1023
6648c6f328SShengzhou LiuFeature		T1024  T1023
6748c6f328SShengzhou LiuQUICC Engine:	yes    no
6848c6f328SShengzhou LiuDIU:		yes    no
6948c6f328SShengzhou LiuDeep Sleep:	yes    no
7048c6f328SShengzhou LiuI2C controller: 4      3
7148c6f328SShengzhou LiuDDR:		64-bit 32-bit
7248c6f328SShengzhou LiuIFC:		32-bit 28-bit
73ff7ea2d1SShengzhou LiuPackage:	23x23  19x19
7448c6f328SShengzhou Liu
7548c6f328SShengzhou Liu
7648c6f328SShengzhou LiuT1024RDB board Overview
7748c6f328SShengzhou Liu-----------------------
7848c6f328SShengzhou Liu - Ethernet
7948c6f328SShengzhou Liu     - Two on-board 10M/100M/1G bps RGMII ethernet ports
8048c6f328SShengzhou Liu     - One on-board 10G bps Base-T port.
8148c6f328SShengzhou Liu - DDR Memory
8248c6f328SShengzhou Liu     - Supports 64-bit 4GB DDR3L DIMM
8348c6f328SShengzhou Liu - PCIe
8448c6f328SShengzhou Liu     - One on-board PCIe slot.
8548c6f328SShengzhou Liu     - Two on-board PCIe Mini-PCIe connectors.
8648c6f328SShengzhou Liu - IFC/Local Bus
8748c6f328SShengzhou Liu     - NOR:  128MB 16-bit NOR Flash
8848c6f328SShengzhou Liu     - NAND: 1GB 8-bit NAND flash
8948c6f328SShengzhou Liu     - CPLD: for system controlling with programable header on-board
9048c6f328SShengzhou Liu - USB
9148c6f328SShengzhou Liu     - Supports two USB 2.0 ports with integrated PHYs
9248c6f328SShengzhou Liu     - Two type A ports with 5V@1.5A per port.
9348c6f328SShengzhou Liu - SDHC
9448c6f328SShengzhou Liu     - one SD connector supporting 1.8V/3.3V via J53.
9548c6f328SShengzhou Liu - SPI
9648c6f328SShengzhou Liu     -  On-board 64MB SPI flash
9748c6f328SShengzhou Liu - Other
9848c6f328SShengzhou Liu     - Two Serial ports
9948c6f328SShengzhou Liu     - Four I2C ports
10048c6f328SShengzhou Liu
10148c6f328SShengzhou Liu
102e8a7f1c3SShengzhou LiuT1023RDB board Overview
103e8a7f1c3SShengzhou Liu-----------------------
104e8a7f1c3SShengzhou Liu- T1023 SoC integrating two 64-bit e5500 cores up to 1.4GHz
105e8a7f1c3SShengzhou Liu- CoreNet fabric supporting coherent and noncoherent transactions with
106e8a7f1c3SShengzhou Liu  prioritization and bandwidth allocation
107e8a7f1c3SShengzhou Liu- SDRAM memory: 2GB Micron MT40A512M8HX unbuffered 32-bit DDR4 w/o ECC
108e8a7f1c3SShengzhou Liu- Accelerator: DPAA components consist of FMan, BMan, QMan, DCE and SEC
109e8a7f1c3SShengzhou Liu- Ethernet interfaces:
110e8a7f1c3SShengzhou Liu  - one 1G RGMII port on-board(RTL8211FS PHY)
111e8a7f1c3SShengzhou Liu  - one 1G SGMII port on-board(RTL8211FS PHY)
112e8a7f1c3SShengzhou Liu  - one 2.5G SGMII port on-board(AQR105 PHY)
113e8a7f1c3SShengzhou Liu- PCIe: Two Mini-PCIe connectors on-board.
114e8a7f1c3SShengzhou Liu- SerDes: 4 lanes up to 10.3125GHz
115e8a7f1c3SShengzhou Liu- NOR:  128MB S29GL01GS110TFIV10 Spansion NOR Flash
116e8a7f1c3SShengzhou Liu- NAND: 512MB S34MS04G200BFI000 Spansion NAND Flash
117e8a7f1c3SShengzhou Liu- eSPI: 64MB S25FL512SAGMFI010 Spansion SPI flash.
118e8a7f1c3SShengzhou Liu- USB: one Type-A USB 2.0 port with internal PHY
119e8a7f1c3SShengzhou Liu- eSDHC: support SD/MMC and eMMC card
120e8a7f1c3SShengzhou Liu- 256Kbit M24256 I2C EEPROM
121e8a7f1c3SShengzhou Liu- RTC: Real-time clock DS1339U on I2C bus
122e8a7f1c3SShengzhou Liu- UART: one serial port on-board with RJ45 connector
123e8a7f1c3SShengzhou Liu- Debugging: JTAG/COP for T1023 debugging
124e8a7f1c3SShengzhou Liu
125e8a7f1c3SShengzhou Liu
12648c6f328SShengzhou LiuMemory map on T1024RDB
12748c6f328SShengzhou Liu----------------------
12848c6f328SShengzhou LiuStart Address  End Address      Description			Size
12948c6f328SShengzhou Liu0xF_FFDF_0000  0xF_FFDF_0FFF    IFC - CPLD			4KB
13048c6f328SShengzhou Liu0xF_FF80_0000  0xF_FF80_FFFF    IFC - NAND Flash		64KB
13148c6f328SShengzhou Liu0xF_FE00_0000  0xF_FEFF_FFFF    CCSRBAR				16MB
13248c6f328SShengzhou Liu0xF_F802_0000  0xF_F802_FFFF    PCI Express 3 I/O Space		64KB
13348c6f328SShengzhou Liu0xF_F801_0000  0xF_F801_FFFF    PCI Express 2 I/O Space		64KB
13448c6f328SShengzhou Liu0xF_F800_0000  0xF_F800_FFFF    PCI Express 1 I/O Space		64KB
13548c6f328SShengzhou Liu0xF_F600_0000  0xF_F7FF_FFFF    Queue manager software portal   32MB
13648c6f328SShengzhou Liu0xF_F400_0000  0xF_F5FF_FFFF    Buffer manager software portal  32MB
13748c6f328SShengzhou Liu0xF_E800_0000  0xF_EFFF_FFFF    IFC - NOR Flash			128MB
13848c6f328SShengzhou Liu0xF_0000_0000  0xF_003F_FFFF    DCSR				4MB
13948c6f328SShengzhou Liu0xC_2000_0000  0xC_2FFF_FFFF    PCI Express 3 Mem Space		256MB
14048c6f328SShengzhou Liu0xC_1000_0000  0xC_1FFF_FFFF    PCI Express 2 Mem Space		256MB
14148c6f328SShengzhou Liu0xC_0000_0000  0xC_0FFF_FFFF    PCI Express 1 Mem Space		256MB
14248c6f328SShengzhou Liu0x0_0000_0000  0x0_ffff_ffff    DDR				4GB
14348c6f328SShengzhou Liu
14448c6f328SShengzhou Liu
145e8a7f1c3SShengzhou Liu128MB NOR Flash Memory Layout
146e8a7f1c3SShengzhou Liu-----------------------------
14748c6f328SShengzhou LiuStart Address   End Address     Definition			Max size
148*a187559eSBin Meng0xEFF40000      0xEFFFFFFF      U-Boot (current bank)		768KB
149*a187559eSBin Meng0xEFF20000      0xEFF3FFFF      U-Boot env (current bank)	128KB
15048c6f328SShengzhou Liu0xEFF00000      0xEFF1FFFF      FMAN Ucode (current bank)	128KB
15148c6f328SShengzhou Liu0xEFE00000      0xEFE3FFFF      QE firmware (current bank)	256KB
152e8a7f1c3SShengzhou Liu0xED300000      0xEFDFFFFF      rootfs (alt bank)		44MB
153e8a7f1c3SShengzhou Liu0xED000000      0xED2FFFFF      Guest image #3 (alternate bank) 3MB
154e8a7f1c3SShengzhou Liu0xECD00000      0xECFFFFFF      Guest image #2 (alternate bank) 3MB
155e8a7f1c3SShengzhou Liu0xECA00000	0xECCFFFFF	Guest image #1 (alternate bank) 3MB
156e8a7f1c3SShengzhou Liu0xEC900000	0xEC9FFFFF	HV config device tree(alt bank)	1MB
15748c6f328SShengzhou Liu0xEC800000      0xEC8FFFFF      Hardware device tree (alt bank) 1MB
158e8a7f1c3SShengzhou Liu0xEC700000	0xEC7FFFFF	HV.uImage (alternate bank)	1MB
159e8a7f1c3SShengzhou Liu0xEC020000      0xEC6FFFFF      Linux.uImage (alt bank)		~7MB
16048c6f328SShengzhou Liu0xEC000000      0xEC01FFFF      RCW (alt bank)			128KB
161*a187559eSBin Meng0xEBF40000      0xEBFFFFFF      U-Boot (alt bank)		768KB
162*a187559eSBin Meng0xEBF20000      0xEBF3FFFF      U-Boot env (alt bank)		128KB
16348c6f328SShengzhou Liu0xEBF00000      0xEBF1FFFF      FMAN ucode (alt bank)		128KB
16448c6f328SShengzhou Liu0xEBE00000      0xEBE3FFFF      QE firmware (alt bank)		256KB
165e8a7f1c3SShengzhou Liu0xE9300000      0xEBDFFFFF      rootfs (current bank)		44MB
166e8a7f1c3SShengzhou Liu0xE9000000      0xE92FFFFF      Guest image #3 (current bank)   3MB
167e8a7f1c3SShengzhou Liu0xE8D00000      0xE8FFFFFF      Guest image #2 (current bank)   3MB
168e8a7f1c3SShengzhou Liu0xE8A00000	0xE8CFFFFF	Guest image #1 (current bank)	3MB
169e8a7f1c3SShengzhou Liu0xE8900000	0xE89FFFFF	HV config device tree(cur bank) 1MB
17048c6f328SShengzhou Liu0xE8800000      0xE88FFFFF      Hardware device tree (cur bank) 1MB
171e8a7f1c3SShengzhou Liu0xE8700000	0xE87FFFFF	HV.uImage (current bank)	1MB
172e8a7f1c3SShengzhou Liu0xE8020000      0xE86FFFFF      Linux.uImage (current bank)	~7MB
17348c6f328SShengzhou Liu0xE8000000      0xE801FFFF      RCW (current bank)		128KB
17448c6f328SShengzhou Liu
17548c6f328SShengzhou Liu
176e8a7f1c3SShengzhou LiuT1024/T1023 Clock frequency
177e8a7f1c3SShengzhou Liu---------------------------
17848c6f328SShengzhou LiuBIN   Core     DDR       Platform  FMan
17948c6f328SShengzhou LiuBin1: 1400MHz  1600MT/s  400MHz    700MHz
18048c6f328SShengzhou LiuBin2: 1200MHz  1600MT/s  400MHz    600MHz
18148c6f328SShengzhou LiuBin3: 1000MHz  1600MT/s  400MHz    500MHz
18248c6f328SShengzhou Liu
18348c6f328SShengzhou Liu
18448c6f328SShengzhou LiuSoftware configurations and board settings
18548c6f328SShengzhou Liu------------------------------------------
18648c6f328SShengzhou Liu1. NOR boot:
18748c6f328SShengzhou Liu   a. build NOR boot image
18848c6f328SShengzhou Liu	$  make T1024RDB_defconfig
18948c6f328SShengzhou Liu	$  make
19048c6f328SShengzhou Liu   b. program u-boot.bin image to NOR flash
19148c6f328SShengzhou Liu	=> tftp 1000000 u-boot.bin
19248c6f328SShengzhou Liu	=> pro off all;era eff40000 efffffff;cp.b 1000000 eff40000 $filesize
193e8a7f1c3SShengzhou Liu	on T1024RDB:
19448c6f328SShengzhou Liu	   set SW1[1:8] = '00010011', SW2[1] = '1', SW3[4] = '0' for NOR boot
195e8a7f1c3SShengzhou Liu	on T1023RDB:
196ff7ea2d1SShengzhou Liu	   set SW1[1:8] = '00010111', SW2[1] = '1', SW3[4] = '0' for NOR boot
19748c6f328SShengzhou Liu
19848c6f328SShengzhou Liu   Switching between default bank0 and alternate bank4 on NOR flash
19948c6f328SShengzhou Liu   To change boot source to vbank4:
200e8a7f1c3SShengzhou Liu   on T1024RDB:
201*a187559eSBin Meng	via software:   run command 'cpld reset altbank' in U-Boot.
20248c6f328SShengzhou Liu	via DIP-switch: set SW3[5:7] = '100'
203e8a7f1c3SShengzhou Liu   on T1023RDB:
204*a187559eSBin Meng	via software:   run command 'switch bank4' in U-Boot.
205e8a7f1c3SShengzhou Liu	via DIP-switch: set SW3[5:7] = '100'
20648c6f328SShengzhou Liu
20748c6f328SShengzhou Liu   To change boot source to vbank0:
208e8a7f1c3SShengzhou Liu   on T1024RDB:
209*a187559eSBin Meng	via software:   run command 'cpld reset' in U-Boot.
21048c6f328SShengzhou Liu	via DIP-Switch: set SW3[5:7] = '000'
211e8a7f1c3SShengzhou Liu   on T1023RDB:
212*a187559eSBin Meng	via software:   run command 'switch bank0' in U-Boot.
213e8a7f1c3SShengzhou Liu	via DIP-switch: set SW3[5:7] = '000'
21448c6f328SShengzhou Liu
21548c6f328SShengzhou Liu2. NAND Boot:
21648c6f328SShengzhou Liu   a. build PBL image for NAND boot
21748c6f328SShengzhou Liu	$ make T1024RDB_NAND_defconfig
21848c6f328SShengzhou Liu	$ make
21948c6f328SShengzhou Liu   b. program u-boot-with-spl-pbl.bin to NAND flash
22048c6f328SShengzhou Liu	=> tftp 1000000 u-boot-with-spl-pbl.bin
22148c6f328SShengzhou Liu	=> nand erase 0 $filesize
22248c6f328SShengzhou Liu	=> nand write 1000000 0 $filesize
223ff7ea2d1SShengzhou Liu	set SW1[1:8] = '10000010', SW2[1] = '1', SW3[4] = '1' for NAND boot
22448c6f328SShengzhou Liu
22548c6f328SShengzhou Liu3. SPI Boot:
22648c6f328SShengzhou Liu   a. build PBL image for SPI boot
22748c6f328SShengzhou Liu	$ make T1024RDB_SPIFLASH_defconfig
22848c6f328SShengzhou Liu	$ make
22948c6f328SShengzhou Liu   b. program u-boot-with-spl-pbl.bin to SPI flash
23048c6f328SShengzhou Liu	=> tftp 1000000 u-boot-with-spl-pbl.bin
23148c6f328SShengzhou Liu	=> sf probe 0
232e8a7f1c3SShengzhou Liu	=> sf erase 0 100000
23348c6f328SShengzhou Liu	=> sf write 1000000 0 $filesize
234e8a7f1c3SShengzhou Liu	=> tftp 1000000 fsl_fman_ucode_t1024_xx.bin
235e8a7f1c3SShengzhou Liu	=> sf erase 100000 100000
236e8a7f1c3SShengzhou Liu	=> sf write 1000000 110000 20000
23748c6f328SShengzhou Liu	set SW1[1:8] = '00100010', SW2[1] ='1' for SPI boot
23848c6f328SShengzhou Liu
23948c6f328SShengzhou Liu4. SD Boot:
24048c6f328SShengzhou Liu   a. build PBL image for SD boot
24148c6f328SShengzhou Liu	$ make T1024RDB_SDCARD_defconfig
24248c6f328SShengzhou Liu	$ make
24348c6f328SShengzhou Liu   b. program u-boot-with-spl-pbl.bin to SD/MMC card
24448c6f328SShengzhou Liu	=> tftp 1000000 u-boot-with-spl-pbl.bin
245ff7ea2d1SShengzhou Liu	=> mmc write 1000000 8 0x7f0
24648c6f328SShengzhou Liu	=> tftp 1000000 fsl_fman_ucode_t1024_xx.bin
24748c6f328SShengzhou Liu	=> mmc write 1000000 0x820 80
24848c6f328SShengzhou Liu	set SW1[1:8] = '00100000', SW2[1] = '0' for SD boot
24948c6f328SShengzhou Liu
250ff7ea2d1SShengzhou Liu   SW3[3] = '1' for SD card(or 'switch sd' by software)
251ff7ea2d1SShengzhou Liu   SW3[3] = '0' for eMMC (or 'switch emmc' by software)
252ff7ea2d1SShengzhou Liu
25348c6f328SShengzhou Liu
25448c6f328SShengzhou Liu2-stage NAND/SPI/SD boot loader
25548c6f328SShengzhou Liu-------------------------------
25648c6f328SShengzhou LiuPBL initializes the internal CPC-SRAM and copy SPL(160K) to SRAM.
25748c6f328SShengzhou LiuSPL further initializes DDR using SPD and environment variables
258*a187559eSBin Mengand copy U-Boot(768 KB) from NAND/SPI/SD device to DDR.
259*a187559eSBin MengFinally SPL transers control to U-Boot for futher booting.
26048c6f328SShengzhou Liu
26148c6f328SShengzhou LiuSPL has following features:
26248c6f328SShengzhou Liu - Executes within 256K
26348c6f328SShengzhou Liu - No relocation required
26448c6f328SShengzhou Liu
26548c6f328SShengzhou LiuRun time view of SPL framework
26648c6f328SShengzhou Liu-------------------------------------------------
26748c6f328SShengzhou Liu|Area		   | Address			|
26848c6f328SShengzhou Liu-------------------------------------------------
26948c6f328SShengzhou Liu|SecureBoot header | 0xFFFC0000 (32KB)		|
27048c6f328SShengzhou Liu-------------------------------------------------
27148c6f328SShengzhou Liu|GD, BD		   | 0xFFFC8000 (4KB)		|
27248c6f328SShengzhou Liu-------------------------------------------------
27348c6f328SShengzhou Liu|ENV		   | 0xFFFC9000 (8KB)		|
27448c6f328SShengzhou Liu-------------------------------------------------
27548c6f328SShengzhou Liu|HEAP		   | 0xFFFCB000 (30KB)		|
27648c6f328SShengzhou Liu-------------------------------------------------
27748c6f328SShengzhou Liu|STACK		   | 0xFFFD8000 (22KB)		|
27848c6f328SShengzhou Liu-------------------------------------------------
279*a187559eSBin Meng|U-Boot SPL	   | 0xFFFD8000 (160KB)		|
28048c6f328SShengzhou Liu-------------------------------------------------
28148c6f328SShengzhou Liu
28248c6f328SShengzhou LiuNAND Flash memory Map on T1024RDB
28348c6f328SShengzhou Liu-------------------------------------------------------------
28448c6f328SShengzhou LiuStart		End		Definition	Size
285*a187559eSBin Meng0x000000	0x0FFFFF	U-Boot		1MB(2 block)
286*a187559eSBin Meng0x100000	0x17FFFF	U-Boot env	512KB(1 block)
28748c6f328SShengzhou Liu0x180000	0x1FFFFF	FMAN Ucode	512KB(1 block)
28848c6f328SShengzhou Liu0x200000	0x27FFFF	QE Firmware	512KB(1 block)
28948c6f328SShengzhou Liu
29048c6f328SShengzhou Liu
291e8a7f1c3SShengzhou LiuNAND Flash memory Map on T1023RDB
292e8a7f1c3SShengzhou Liu----------------------------------------------------
293e8a7f1c3SShengzhou LiuStart		End		Definition	Size
294*a187559eSBin Meng0x000000	0x0FFFFF	U-Boot		1MB
295*a187559eSBin Meng0x100000	0x15FFFF	U-Boot env	8KB
296e8a7f1c3SShengzhou Liu0x160000	0x17FFFF	FMAN Ucode	128KB
297e8a7f1c3SShengzhou Liu
298e8a7f1c3SShengzhou Liu
299ff7ea2d1SShengzhou LiuSD Card memory Map on T102xRDB
30048c6f328SShengzhou Liu----------------------------------------------------
30148c6f328SShengzhou LiuBlock		#blocks		Definition	Size
302*a187559eSBin Meng0x008		2048		U-Boot img	1MB
303*a187559eSBin Meng0x800		0016		U-Boot env	8KB
30448c6f328SShengzhou Liu0x820		0256		FMAN Ucode	128KB
305e8a7f1c3SShengzhou Liu0x920		0256		QE Firmware	128KB(only T1024RDB)
30648c6f328SShengzhou Liu
30748c6f328SShengzhou Liu
308e8a7f1c3SShengzhou Liu64MB SPI Flash memory Map on T102xRDB
30948c6f328SShengzhou Liu----------------------------------------------------
31048c6f328SShengzhou LiuStart		End		Definition	Size
311*a187559eSBin Meng0x000000	0x0FFFFF	U-Boot img	1MB
312*a187559eSBin Meng0x100000	0x101FFF	U-Boot env	8KB
31348c6f328SShengzhou Liu0x110000	0x12FFFF	FMAN Ucode	128KB
314e8a7f1c3SShengzhou Liu0x130000	0x14FFFF	QE Firmware	128KB(only T1024RDB)
315e8a7f1c3SShengzhou Liu0x300000	0x3FFFFF	device tree	128KB
316e8a7f1c3SShengzhou Liu0x400000	0x9FFFFF	Linux kernel    6MB
317e8a7f1c3SShengzhou Liu0xa00000	0x3FFFFFF	rootfs		54MB
31848c6f328SShengzhou Liu
31948c6f328SShengzhou Liu
320ff7ea2d1SShengzhou LiuFor more details, please refer to T1024RDB/T1023RDB User Guide
321e8a7f1c3SShengzhou Liuand Freescale QorIQ SDK Infocenter document.
322