1*8d67c368SShengzhou LiuT2080PCIe-RDB is a Freescale Reference Design Board that hosts the T2080 SoC. 2*8d67c368SShengzhou LiuIt can work in two mode: standalone mode and PCIe endpoint mode. 3*8d67c368SShengzhou Liu 4*8d67c368SShengzhou LiuT2080 SoC Overview 5*8d67c368SShengzhou Liu------------------ 6*8d67c368SShengzhou LiuThe T2080 QorIQ multicore processor combines four dual-threaded e6500 Power 7*8d67c368SShengzhou LiuArchitecture processor cores with high-performance datapath acceleration 8*8d67c368SShengzhou Liulogic and network and peripheral bus interfaces required for networking, 9*8d67c368SShengzhou Liutelecom/datacom, wireless infrastructure, and mil/aerospace applications. 10*8d67c368SShengzhou Liu 11*8d67c368SShengzhou LiuT2080 includes the following functions and features: 12*8d67c368SShengzhou Liu - Four dual-threads 64-bit Power architecture e6500 cores, up to 1.8GHz 13*8d67c368SShengzhou Liu - 2MB L2 cache and 512KB CoreNet platform cache (CPC) 14*8d67c368SShengzhou Liu - Hierarchical interconnect fabric 15*8d67c368SShengzhou Liu - One 32-/64-bit DDR3/3L SDRAM memory controllers with ECC and interleaving 16*8d67c368SShengzhou Liu - Data Path Acceleration Architecture (DPAA) incorporating acceleration 17*8d67c368SShengzhou Liu - 16 SerDes lanes up to 10.3125 GHz 18*8d67c368SShengzhou Liu - 8 Ethernet interfaces, supporting combinations of the following: 19*8d67c368SShengzhou Liu - Up to four 10 Gbps Ethernet MACs 20*8d67c368SShengzhou Liu - Up to eight 1 Gbps Ethernet MACs 21*8d67c368SShengzhou Liu - Up to four 2.5 Gbps Ethernet MACs 22*8d67c368SShengzhou Liu - High-speed peripheral interfaces 23*8d67c368SShengzhou Liu - Four PCI Express controllers (two PCIe 2.0 and two PCIe 3.0 with SR-IOV) 24*8d67c368SShengzhou Liu - Two Serial RapidIO 2.0 controllers/ports running at up to 5 GHz 25*8d67c368SShengzhou Liu - Additional peripheral interfaces 26*8d67c368SShengzhou Liu - Two serial ATA (SATA 2.0) controllers 27*8d67c368SShengzhou Liu - Two high-speed USB 2.0 controllers with integrated PHY 28*8d67c368SShengzhou Liu - Enhanced secure digital host controller (SD/SDHC/SDXC/eMMC) 29*8d67c368SShengzhou Liu - Enhanced serial peripheral interface (eSPI) 30*8d67c368SShengzhou Liu - Four I2C controllers 31*8d67c368SShengzhou Liu - Four 2-pin UARTs or two 4-pin UARTs 32*8d67c368SShengzhou Liu - Integrated Flash Controller supporting NAND and NOR flash 33*8d67c368SShengzhou Liu - Three eight-channel DMA engines 34*8d67c368SShengzhou Liu - Support for hardware virtualization and partitioning enforcement 35*8d67c368SShengzhou Liu - QorIQ Platform's Trust Architecture 2.0 36*8d67c368SShengzhou Liu 37*8d67c368SShengzhou LiuDifferences between T2080 and T2081 38*8d67c368SShengzhou Liu----------------------------------- 39*8d67c368SShengzhou Liu Feature T2080 T2081 40*8d67c368SShengzhou Liu 1G Ethernet numbers: 8 6 41*8d67c368SShengzhou Liu 10G Ethernet numbers: 4 2 42*8d67c368SShengzhou Liu SerDes lanes: 16 8 43*8d67c368SShengzhou Liu Serial RapidIO,RMan: 2 no 44*8d67c368SShengzhou Liu SATA Controller: 2 no 45*8d67c368SShengzhou Liu Aurora: yes no 46*8d67c368SShengzhou Liu SoC Package: 896-pins 780-pins 47*8d67c368SShengzhou Liu 48*8d67c368SShengzhou Liu 49*8d67c368SShengzhou LiuT2080PCIe-RDB board Overview 50*8d67c368SShengzhou Liu---------------------------- 51*8d67c368SShengzhou Liu - SERDES Configuration 52*8d67c368SShengzhou Liu - SerDes-1 Lane A-B: to two 10G XFI fiber (MAC9 & MAC10) 53*8d67c368SShengzhou Liu - SerDes-1 Lane C-D: to two 10G Base-T (MAC1 & MAC2) 54*8d67c368SShengzhou Liu - SerDes-1 Lane E-H: to PCIe Goldfinger (PCIe4 x4, Gen3) 55*8d67c368SShengzhou Liu - SerDes-2 Lane A-D: to PCIe Slot (PCIe1 x4, Gen2) 56*8d67c368SShengzhou Liu - SerDes-2 Lane E-F: to C293 secure co-processor (PCIe2 x2) 57*8d67c368SShengzhou Liu - SerDes-2 Lane G-H: to SATA1 & SATA2 58*8d67c368SShengzhou Liu - Ethernet 59*8d67c368SShengzhou Liu - Two on-board 10M/100M/1G RGMII ethernet ports 60*8d67c368SShengzhou Liu - Two on-board 10Gbps XFI fiber ports 61*8d67c368SShengzhou Liu - Two on-board 10Gbps Base-T copper ports 62*8d67c368SShengzhou Liu - DDR Memory 63*8d67c368SShengzhou Liu - Supports 72bit 4GB DDR3-LP SODIMM 64*8d67c368SShengzhou Liu - PCIe 65*8d67c368SShengzhou Liu - One PCIe x4 gold-finger 66*8d67c368SShengzhou Liu - One PCIe x4 connector 67*8d67c368SShengzhou Liu - One PCIe x2 end-point device (C293 Crypto co-processor) 68*8d67c368SShengzhou Liu - IFC/Local Bus 69*8d67c368SShengzhou Liu - NOR: 128MB 16-bit NOR Flash 70*8d67c368SShengzhou Liu - NAND: 512MB 8-bit NAND flash 71*8d67c368SShengzhou Liu - CPLD: for system controlling with programable header on-board 72*8d67c368SShengzhou Liu - SATA 73*8d67c368SShengzhou Liu - Two SATA 2.0 onnectors on-board 74*8d67c368SShengzhou Liu - USB 75*8d67c368SShengzhou Liu - Supports two USB 2.0 ports with integrated PHYs 76*8d67c368SShengzhou Liu - Two type A ports with 5V@1.5A per port. 77*8d67c368SShengzhou Liu - SDHC 78*8d67c368SShengzhou Liu - one TF-card connector on-board 79*8d67c368SShengzhou Liu - SPI 80*8d67c368SShengzhou Liu - On-board 64MB SPI flash 81*8d67c368SShengzhou Liu - Other 82*8d67c368SShengzhou Liu - Two Serial ports 83*8d67c368SShengzhou Liu - Four I2C ports 84*8d67c368SShengzhou Liu 85*8d67c368SShengzhou Liu 86*8d67c368SShengzhou LiuSystem Memory map 87*8d67c368SShengzhou Liu----------------- 88*8d67c368SShengzhou LiuStart Address End Address Description Size 89*8d67c368SShengzhou Liu0xF_FFDF_0000 0xF_FFDF_0FFF IFC - CPLD 4KB 90*8d67c368SShengzhou Liu0xF_FF80_0000 0xF_FF80_FFFF IFC - NAND Flash 64KB 91*8d67c368SShengzhou Liu0xF_FE00_0000 0xF_FEFF_FFFF CCSRBAR 16MB 92*8d67c368SShengzhou Liu0xF_F803_0000 0xF_F803_FFFF PCI Express 4 I/O Space 64KB 93*8d67c368SShengzhou Liu0xF_F802_0000 0xF_F802_FFFF PCI Express 3 I/O Space 64KB 94*8d67c368SShengzhou Liu0xF_F801_0000 0xF_F801_FFFF PCI Express 2 I/O Space 64KB 95*8d67c368SShengzhou Liu0xF_F800_0000 0xF_F800_FFFF PCI Express 1 I/O Space 64KB 96*8d67c368SShengzhou Liu0xF_F600_0000 0xF_F7FF_FFFF Queue manager software portal 32MB 97*8d67c368SShengzhou Liu0xF_F400_0000 0xF_F5FF_FFFF Buffer manager software portal 32MB 98*8d67c368SShengzhou Liu0xF_E800_0000 0xF_EFFF_FFFF IFC - NOR Flash 128MB 99*8d67c368SShengzhou Liu0xF_0000_0000 0xF_003F_FFFF DCSR 4MB 100*8d67c368SShengzhou Liu0xC_4000_0000 0xC_4FFF_FFFF PCI Express 4 Mem Space 256MB 101*8d67c368SShengzhou Liu0xC_3000_0000 0xC_3FFF_FFFF PCI Express 3 Mem Space 256MB 102*8d67c368SShengzhou Liu0xC_2000_0000 0xC_2FFF_FFFF PCI Express 2 Mem Space 256MB 103*8d67c368SShengzhou Liu0xC_0000_0000 0xC_1FFF_FFFF PCI Express 1 Mem Space 512MB 104*8d67c368SShengzhou Liu0x0_0000_0000 0x0_ffff_ffff DDR 4GB 105*8d67c368SShengzhou Liu 106*8d67c368SShengzhou Liu 107*8d67c368SShengzhou Liu128M NOR Flash memory Map 108*8d67c368SShengzhou Liu------------------------- 109*8d67c368SShengzhou LiuStart Address End Address Definition Max size 110*8d67c368SShengzhou Liu0xEFF40000 0xEFFFFFFF u-boot (current bank) 768KB 111*8d67c368SShengzhou Liu0xEFF20000 0xEFF3FFFF u-boot env (current bank) 128KB 112*8d67c368SShengzhou Liu0xEFF00000 0xEFF1FFFF FMAN Ucode (current bank) 128KB 113*8d67c368SShengzhou Liu0xEFE00000 0xEFE3FFFF PHY CS4315 firmware 256KB 114*8d67c368SShengzhou Liu0xED300000 0xEFEFFFFF rootfs (alt bank) 44MB 115*8d67c368SShengzhou Liu0xEC800000 0xEC8FFFFF Hardware device tree (alt bank) 1MB 116*8d67c368SShengzhou Liu0xEC020000 0xEC7FFFFF Linux.uImage (alt bank) 7MB + 875KB 117*8d67c368SShengzhou Liu0xEC000000 0xEC01FFFF RCW (alt bank) 128KB 118*8d67c368SShengzhou Liu0xEBF40000 0xEBFFFFFF u-boot (alt bank) 768KB 119*8d67c368SShengzhou Liu0xEBF20000 0xEBF3FFFF u-boot env (alt bank) 128KB 120*8d67c368SShengzhou Liu0xEBF00000 0xEBF1FFFF FMAN ucode (alt bank) 128KB 121*8d67c368SShengzhou Liu0xEBE00000 0xEBE3FFFF PHY CS4315 firmware (alt bank) 256KB 122*8d67c368SShengzhou Liu0xE9300000 0xEBEFFFFF rootfs (current bank) 44MB 123*8d67c368SShengzhou Liu0xE8800000 0xE88FFFFF Hardware device tree (cur bank) 11MB + 512KB 124*8d67c368SShengzhou Liu0xE8020000 0xE86FFFFF Linux.uImage (current bank) 7MB + 875KB 125*8d67c368SShengzhou Liu0xE8000000 0xE801FFFF RCW (current bank) 128KB 126*8d67c368SShengzhou Liu 127*8d67c368SShengzhou Liu 128*8d67c368SShengzhou LiuT2080PCIe-RDB Ethernet Port Map 129*8d67c368SShengzhou Liu------------------------------- 130*8d67c368SShengzhou LiuLabel In Uboot In Linux FMan Address Comments PHY 131*8d67c368SShengzhou LiuETH0 FM1@GTEC1 fm1-mac9 0xfe4f0000 10G SFP+ (CS4315) 132*8d67c368SShengzhou LiuETH1 FM1@GTEC2 fm1-mac10 0xfe4f2000 10G SFP+ (CS4315) 133*8d67c368SShengzhou LiuETH2 FM1@GTEC3 fm1-mac1 0xfe4e0000 10G Base-T (AQ1202) 134*8d67c368SShengzhou LiuETH3 FM1@GTEC4 fm1-mac2 0xfe4e2000 10G Base-T (AQ1202) 135*8d67c368SShengzhou LiuETH4 FM1@DTSEC3 fm1-mac3 0xfe4e4000 1G RGMII (RTL8211E) 136*8d67c368SShengzhou LiuETH5 FM1@DTSEC4 fm1-mac4 0xfe4e6000 1G RGMII (RTL8211E) 137*8d67c368SShengzhou Liu 138*8d67c368SShengzhou Liu 139*8d67c368SShengzhou LiuT2080PCIe-RDB Default DIP-Switch setting 140*8d67c368SShengzhou Liu---------------------------------------- 141*8d67c368SShengzhou LiuSW1[1:8] = '00010011' 142*8d67c368SShengzhou LiuSW2[1:8] = '10111111' 143*8d67c368SShengzhou LiuSW3[1:8] = '11100001' 144*8d67c368SShengzhou Liu 145*8d67c368SShengzhou LiuSoftware configurations and board settings 146*8d67c368SShengzhou Liu------------------------------------------ 147*8d67c368SShengzhou Liu1. NOR boot: 148*8d67c368SShengzhou Liu a. build NOR boot image 149*8d67c368SShengzhou Liu $ make T2080RDB 150*8d67c368SShengzhou Liu b. program u-boot.bin image to NOR flash 151*8d67c368SShengzhou Liu => tftp 1000000 u-boot.bin 152*8d67c368SShengzhou Liu => pro off all;era eff40000 efffffff;cp.b 1000000 eff40000 $filesize 153*8d67c368SShengzhou Liu set SW1[1:8] = '00010011', SW2[1] = '1', SW3[4] = '0' for NOR boot 154*8d67c368SShengzhou Liu 155*8d67c368SShengzhou Liu Switching between default bank and alternate bank on NOR flash 156*8d67c368SShengzhou Liu To change boot source to vbank4: 157*8d67c368SShengzhou Liu via software: run command 'cpld reset altbank' in u-boot. 158*8d67c368SShengzhou Liu via DIP-switch: set SW3[5:7] = '011' 159*8d67c368SShengzhou Liu 160*8d67c368SShengzhou Liu To change boot source to vbank0: 161*8d67c368SShengzhou Liu via software: run command 'cpld reset' in u-boot. 162*8d67c368SShengzhou Liu via DIP-Switch: set SW3[5:7] = '111' 163*8d67c368SShengzhou Liu 164*8d67c368SShengzhou Liu2. NAND Boot: 165*8d67c368SShengzhou Liu a. build PBL image for NAND boot 166*8d67c368SShengzhou Liu $ make T2080RDB_NAND_config 167*8d67c368SShengzhou Liu $ make u-boot.pbl 168*8d67c368SShengzhou Liu b. program u-boot.pbl to NAND flash 169*8d67c368SShengzhou Liu => tftp 1000000 u-boot.pbl 170*8d67c368SShengzhou Liu => nand erase 0 d0000 171*8d67c368SShengzhou Liu => nand write 1000000 0 $filesize 172*8d67c368SShengzhou Liu set SW1[1:8] = '10000010', SW2[1] = '1', SW3[4] = '1' for NAND boot 173*8d67c368SShengzhou Liu 174*8d67c368SShengzhou Liu3. SPI Boot: 175*8d67c368SShengzhou Liu a. build PBL image for SPI boot 176*8d67c368SShengzhou Liu $ make T2080RDB_SPIFLASH_config 177*8d67c368SShengzhou Liu $ make u-boot.pbl 178*8d67c368SShengzhou Liu b. program u-boot.pbl to SPI flash 179*8d67c368SShengzhou Liu => tftp 1000000 u-boot.pbl 180*8d67c368SShengzhou Liu => sf probe 0 181*8d67c368SShengzhou Liu => sf erase 0 d0000 182*8d67c368SShengzhou Liu => sf write 1000000 0 $filesize 183*8d67c368SShengzhou Liu set SW1[1:8] = '00100010', SW2[1] ='1' for SPI boot 184*8d67c368SShengzhou Liu 185*8d67c368SShengzhou Liu4. SD Boot: 186*8d67c368SShengzhou Liu a. build PBL image for SD boot 187*8d67c368SShengzhou Liu $ make T2080RDB_SDCARD_config 188*8d67c368SShengzhou Liu $ make u-boot.pbl 189*8d67c368SShengzhou Liu b. program u-boot.pbl to TF card 190*8d67c368SShengzhou Liu => tftp 1000000 u-boot.pbl 191*8d67c368SShengzhou Liu => mmc write 1000000 8 1650 192*8d67c368SShengzhou Liu set SW1[1:8] = '00100000', SW2[1] = '0' for SD boot 193*8d67c368SShengzhou Liu 194*8d67c368SShengzhou Liu 195*8d67c368SShengzhou LiuHow to update the ucode of Cortina CS4315/CS4340 10G PHY 196*8d67c368SShengzhou Liu-------------------------------------------------------- 197*8d67c368SShengzhou Liu=> tftp 1000000 CS4315-CS4340-PHY-ucode.txt 198*8d67c368SShengzhou Liu=> pro off all;era 0xefe00000 0xefefffff;cp.b 1000000 0xefe00000 $filesize 199*8d67c368SShengzhou Liu 200*8d67c368SShengzhou Liu 201*8d67c368SShengzhou LiuHow to update the ucode of Freescale FMAN 202*8d67c368SShengzhou Liu----------------------------------------- 203*8d67c368SShengzhou Liu=> tftp 1000000 fsl_fman_ucode_t2080_r1.0.bin 204*8d67c368SShengzhou Liu=> pro off all;erase 0xeff00000 0xeff1ffff;cp 1000000 0xeff00000 $filesize 205*8d67c368SShengzhou Liu 206*8d67c368SShengzhou Liu 207*8d67c368SShengzhou LiuFor more details, please refer to T2080PCIe-RDB User Guide and access 208*8d67c368SShengzhou Liuwebsite www.freescale.com and Freescale QorIQ SDK Infocenter document. 209