1*b5b06fb7SYork SunOverview 2*b5b06fb7SYork Sun-------- 3*b5b06fb7SYork SunThe B4860QDS is a Freescale reference board that hosts the B4860 SoC (and variants). 4*b5b06fb7SYork Sun 5*b5b06fb7SYork SunB4860 Overview 6*b5b06fb7SYork Sun------------- 7*b5b06fb7SYork SunThe B4860 QorIQ Qonverge device is a Freescale high-end, multicore SoC based on 8*b5b06fb7SYork SunStarCore and Power Architecture® cores. It targets the broadband wireless 9*b5b06fb7SYork Suninfrastructure and builds upon the proven success of the existing multicore 10*b5b06fb7SYork SunDSPs and Power CPUs. It is designed to bolster the rapidly changing and 11*b5b06fb7SYork Sunexpanding wireless markets, such as 3GLTE (FDD and TDD), LTE-Advanced, and UMTS. 12*b5b06fb7SYork Sun 13*b5b06fb7SYork SunThe B4860 is a highly-integrated StarCore and Power Architecture processor that 14*b5b06fb7SYork Suncontains: 15*b5b06fb7SYork Sun. Six fully-programmable StarCore SC3900 FVP subsystems, divided into three 16*b5b06fb7SYork Sunclusters-each core runs up to 1.2 GHz, with an architecture highly optimized for 17*b5b06fb7SYork Sunwireless base station applications 18*b5b06fb7SYork Sun. Four dual-thread e6500 Power Architecture processors organized in one cluster-each 19*b5b06fb7SYork Suncore runs up to 1.8 GHz 20*b5b06fb7SYork Sun. Two DDR3/3L controllers for high-speed, industry-standard memory interface each 21*b5b06fb7SYork Sunruns at up to 1866.67 MHz 22*b5b06fb7SYork Sun. MAPLE-B3 hardware acceleration-for forward error correction schemes including 23*b5b06fb7SYork SunTurbo or Viterbi decoding, Turbo encoding and rate matching, MIMO MMSE 24*b5b06fb7SYork Sunequalization scheme, matrix operations, CRC insertion and check, DFT/iDFT and 25*b5b06fb7SYork SunFFT/iFFT calculations, PUSCH/PDSCH acceleration, and UMTS chip rate 26*b5b06fb7SYork Sunacceleration 27*b5b06fb7SYork Sun. CoreNet fabric that fully supports coherency using MESI protocol between the 28*b5b06fb7SYork Sun e6500 cores, SC3900 FVP cores, memories and external interfaces. 29*b5b06fb7SYork Sun CoreNet fabric interconnect runs at 667 MHz and supports coherent and 30*b5b06fb7SYork Sun non-coherent out of order transactions with prioritization and bandwidth 31*b5b06fb7SYork Sun allocation amongst CoreNet endpoints. 32*b5b06fb7SYork Sun. Data Path Acceleration Architecture, which includes the following: 33*b5b06fb7SYork Sun. Frame Manager (FMan), which supports in-line packet parsing and general 34*b5b06fb7SYork Sun classification to enable policing and QoS-based packet distribution 35*b5b06fb7SYork Sun. Queue Manager (QMan) and Buffer Manager (BMan), which allow offloading 36*b5b06fb7SYork Sun of queue management, task management, load distribution, flow ordering, buffer 37*b5b06fb7SYork Sun management, and allocation tasks from the cores 38*b5b06fb7SYork Sun. Security engine (SEC 5.3)-crypto-acceleration for protocols such as IPsec, 39*b5b06fb7SYork Sun SSL, and 802.16 40*b5b06fb7SYork Sun. RapidIO manager (RMAN) - Support SRIO types 8, 9, 10, and 11 (inbound and 41*b5b06fb7SYork Sun outbound). Supports types 5, 6 (outbound only) 42*b5b06fb7SYork Sun. Large internal cache memory with snooping and stashing capabilities for 43*b5b06fb7SYork Sun bandwidth saving and high utilization of processor elements. The 9856-Kbyte 44*b5b06fb7SYork Sun internal memory space includes the following: 45*b5b06fb7SYork Sun. 32 Kbyte L1 ICache per e6500/SC3900 core 46*b5b06fb7SYork Sun. 32 Kbyte L1 DCache per e6500/SC3900 core 47*b5b06fb7SYork Sun. 2048 Kbyte unified L2 cache for each SC3900 FVP cluster 48*b5b06fb7SYork Sun. 2048 Kbyte unified L2 cache for the e6500 cluster 49*b5b06fb7SYork Sun. Two 512 Kbyte shared L3 CoreNet platform caches (CPC) 50*b5b06fb7SYork Sun. Sixteen 10-GHz SerDes lanes serving: 51*b5b06fb7SYork Sun. Two Serial RapidIO interfaces. 52*b5b06fb7SYork Sun - Each supports up to 4 lanes and a total of up to 8 lanes 53*b5b06fb7SYork Sun. Up to 8-lanes Common Public Radio Interface (CPRI) controller for glue-less 54*b5b06fb7SYork Sun antenna connection 55*b5b06fb7SYork Sun. Two 10-Gbit Ethernet controllers (10GEC) 56*b5b06fb7SYork Sun. Six 1G/2.5-Gbit Ethernet controllers for network communications 57*b5b06fb7SYork Sun. PCI Express controller 58*b5b06fb7SYork Sun. Debug (Aurora) 59*b5b06fb7SYork Sun. Two OCeaN DMAs 60*b5b06fb7SYork Sun. Various system peripherals 61*b5b06fb7SYork Sun. 182 32-bit timers 62*b5b06fb7SYork Sun 63*b5b06fb7SYork SunB4860QDS Overview 64*b5b06fb7SYork Sun------------------ 65*b5b06fb7SYork Sun- DDRC1: Ten separate DDR3 parts of 16-bit to support 72-bit (ECC) at 1866MT/s, ECC, 4 GB 66*b5b06fb7SYork Sun of memory in two ranks of 2 GB. 67*b5b06fb7SYork Sun- DDRC2: Five separate DDR3 parts of 16-bit to support 72-bit (ECC) at 1866MT/s, ECC, 2 GB 68*b5b06fb7SYork Sun of memory. Single rank. 69*b5b06fb7SYork Sun- SerDes 1 multiplexing: Two Vitesse (transmit and receive path) cross-point 16x16 switch 70*b5b06fb7SYork Sun VSC3316 71*b5b06fb7SYork Sun- SerDes 2 multiplexing: Two Vitesse (transmit and receive path) cross-point 8x8 switch VSC3308 72*b5b06fb7SYork Sun- USB 2.0 ULPI PHY USB3315 by SMSC supports USB port in host mode. 73*b5b06fb7SYork Sun B4860 UART port is available over USB-to-UART translator USB2SER or over RS232 flat cable. 74*b5b06fb7SYork Sun- A Vitesse dual SGMII phy VSC8662 links the B4860 SGMII lines to 2xRJ-45 copper connectors 75*b5b06fb7SYork Sun for Stand-alone mode and to the 1000Base-X over AMC MicroTCA connector ports 0 and 2 for 76*b5b06fb7SYork Sun AMC mode. 77*b5b06fb7SYork Sun- The B4860 configuration may be loaded from nine bits coded reset configuration reset source. The 78*b5b06fb7SYork Sun RCW source is set by appropriate DIP-switches: 79*b5b06fb7SYork Sun- 16-bit NOR Flash / PROMJet 80*b5b06fb7SYork Sun- QIXIS 8-bit NOR Flash Emulator 81*b5b06fb7SYork Sun- 8-bit NAND Flash 82*b5b06fb7SYork Sun- 24-bit SPI Flash 83*b5b06fb7SYork Sun- Long address I2C EEPROM 84*b5b06fb7SYork Sun- Available debug interfaces are: 85*b5b06fb7SYork Sun - On-board eCWTAP controller with ETH and USB I/F 86*b5b06fb7SYork Sun - JTAG/COP 16-pin header for any external TAP controller 87*b5b06fb7SYork Sun - External JTAG source over AMC to support B2B configuration 88*b5b06fb7SYork Sun - 70-pin Aurora debug connector 89*b5b06fb7SYork Sun- QIXIS (FPGA) logic: 90*b5b06fb7SYork Sun - 2 KB internal memory space including 91*b5b06fb7SYork Sun- IDT840NT4 clock synthesizer provides B4860 essential clocks : SYSCLK, DDRCLK1,2 and 92*b5b06fb7SYork Sun RTCCLK. 93*b5b06fb7SYork Sun- Two 8T49N222A SerDes ref clock devices support two SerDes port clock frequency - total four 94*b5b06fb7SYork Sun refclk, including CPRI clock scheme. 95*b5b06fb7SYork Sun 96*b5b06fb7SYork SunB4420 Personality 97*b5b06fb7SYork Sun-------------------- 98*b5b06fb7SYork Sun 99*b5b06fb7SYork SunB4420 Personality 100*b5b06fb7SYork Sun-------------------- 101*b5b06fb7SYork SunB4420 is a reduced personality of B4860 with less core/clusters(both SC3900 and e6500), less DDR 102*b5b06fb7SYork Suncontrollers, less serdes lanes, less SGMII interfaces and reduced target frequencies. 103*b5b06fb7SYork Sun 104*b5b06fb7SYork SunKey differences between B4860 and B4420 105*b5b06fb7SYork Sun---------------------------------------- 106*b5b06fb7SYork Sun 107*b5b06fb7SYork SunB4420 has: 108*b5b06fb7SYork Sun1. Less e6500 cores: 1 cluster with 2 e6500 cores 109*b5b06fb7SYork Sun2. Less SC3900 cores/clusters: 1 cluster with 2 SC3900 cores per cluster. 110*b5b06fb7SYork Sun3. Single DDRC 111*b5b06fb7SYork Sun4. 2X 4 lane serdes 112*b5b06fb7SYork Sun5. 3 SGMII interfaces 113*b5b06fb7SYork Sun6. no sRIO 114*b5b06fb7SYork Sun7. no 10G 115*b5b06fb7SYork Sun 116*b5b06fb7SYork SunB4860QDS Default Settings 117*b5b06fb7SYork Sun------------------------- 118*b5b06fb7SYork Sun 119*b5b06fb7SYork SunSwitch Settings 120*b5b06fb7SYork Sun---------------- 121*b5b06fb7SYork Sun 122*b5b06fb7SYork SunSW1 OFF [0] OFF [1] OFF [1] OFF [0] OFF [1] OFF [0] OFF [1] OFF [1] 123*b5b06fb7SYork SunSW2 ON ON ON ON ON ON OFF OFF 124*b5b06fb7SYork SunSW3 OFF OFF OFF ON OFF OFF ON OFF 125*b5b06fb7SYork SunSW5 OFF OFF OFF OFF OFF OFF ON ON 126*b5b06fb7SYork Sun 127*b5b06fb7SYork SunNote: PCIe slots modes: All the PCIe devices work as Root Complex. 128*b5b06fb7SYork SunNote: Boot location: NOR flash. 129*b5b06fb7SYork Sun 130*b5b06fb7SYork SunSysClk/Core(e6500)/CCB/DDR/FMan/DDRCLK/StarCore/CPRI-Maple/eTVPE-Maple/ULB-Maple 131*b5b06fb7SYork Sun66MHz/1.6GHz/667MHz/1.6GHz data rate/667MHz/133MHz/1200MHz/500MHz/800MHz/667MHz 132*b5b06fb7SYork Sun 133*b5b06fb7SYork Suna) NAND boot 134*b5b06fb7SYork Sun SW1 [1.1] = 0 135*b5b06fb7SYork Sun SW2 [1.1] = 1 136*b5b06fb7SYork Sun SW3 [1:4] = 0001 137*b5b06fb7SYork Sunb) NOR boot 138*b5b06fb7SYork Sun SW1 [1.1] = 1 139*b5b06fb7SYork Sun SW2 [1.1] = 0 140*b5b06fb7SYork Sun SW3 [1:4] = 1000. 141*b5b06fb7SYork Sun 142*b5b06fb7SYork SunB4420QDS Default Settings 143*b5b06fb7SYork Sun------------------------- 144*b5b06fb7SYork Sun 145*b5b06fb7SYork SunSwitch Settings 146*b5b06fb7SYork Sun---------------- 147*b5b06fb7SYork SunSW1 OFF[0] OFF [0] OFF [0] OFF [0] OFF [0] OFF [0] OFF [0] OFF [0] 148*b5b06fb7SYork SunSW2 ON OFF ON OFF ON ON OFF OFF 149*b5b06fb7SYork SunSW3 OFF OFF OFF ON OFF OFF ON OFF 150*b5b06fb7SYork SunSW5 OFF OFF OFF OFF OFF OFF ON ON 151*b5b06fb7SYork Sun 152*b5b06fb7SYork SunNote: PCIe slots modes: All the PCIe devices work as Root Complex. 153*b5b06fb7SYork SunNote: Boot location: NOR flash. 154*b5b06fb7SYork Sun 155*b5b06fb7SYork SunSysClk/Core(e6500)/CCB/DDR/FMan/DDRCLK/StarCore/CPRI-Maple/eTVPE-Maple/ULB-Maple 156*b5b06fb7SYork Sun66MHz/1.6GHz/667MHz/1.6GHz data rate/667MHz/133MHz/1200MHz/500MHz/800MHz/667MHz 157*b5b06fb7SYork Sun 158*b5b06fb7SYork Suna) NAND boot 159*b5b06fb7SYork Sun SW1 [1.1] = 0 160*b5b06fb7SYork Sun SW2 [1.1] = 1 161*b5b06fb7SYork Sun SW3 [1:4] = 0001 162*b5b06fb7SYork Sunb) NOR boot 163*b5b06fb7SYork Sun SW1 [1.1] = 1 164*b5b06fb7SYork Sun SW2 [1.1] = 0 165*b5b06fb7SYork Sun SW3 [1:4] = 1000. 166*b5b06fb7SYork Sun 167*b5b06fb7SYork SunMemory map on B4860QDS 168*b5b06fb7SYork Sun---------------------- 169*b5b06fb7SYork SunThe addresses in brackets are physical addresses. 170*b5b06fb7SYork Sun 171*b5b06fb7SYork SunStart Address End Address Description Size 172*b5b06fb7SYork Sun0xF_FFDF_1000 0xF_FFFF_FFFF Free 2 MB 173*b5b06fb7SYork Sun0xF_FFDF_0000 0xF_FFDF_0FFF IFC - FPGA 4 KB 174*b5b06fb7SYork Sun0xF_FF81_0000 0xF_FFDE_FFFF Free 5 MB 175*b5b06fb7SYork Sun0xF_FF80_0000 0xF_FF80_FFFF IFC NAND Flash 64 KB 176*b5b06fb7SYork Sun0xF_FF00_0000 0xF_FF7F_FFFF Free 8 MB 177*b5b06fb7SYork Sun0xF_FE00_0000 0xF_FEFF_FFFF CCSRBAR 16 MB 178*b5b06fb7SYork Sun0xF_F801_0000 0xF_FDFF_FFFF Free 95 MB 179*b5b06fb7SYork Sun0xF_F800_0000 0xF_F800_FFFF PCIe I/O Space 64 KB 180*b5b06fb7SYork Sun0xF_F600_0000 0xF_F7FF_FFFF QMAN s/w portal 32 MB 181*b5b06fb7SYork Sun0xF_F400_0000 0xF_F5FF_FFFF BMAN s/w portal 32 MB 182*b5b06fb7SYork Sun0xF_F000_0000 0xF_F3FF_FFFF Free 64 MB 183*b5b06fb7SYork Sun0xF_E800_0000 0xF_EFFF_FFFF IFC NOR Flash 128 MB 184*b5b06fb7SYork Sun0xF_E000_0000 0xF_E7FF_FFFF Promjet 128 MB 185*b5b06fb7SYork Sun0xF_A0C0_0000 0xF_DFFF_FFFF Free 1012 MB 186*b5b06fb7SYork Sun0xF_A000_0000 0xF_A0BF_FFFF MAPLE0/1/2 12 MB 187*b5b06fb7SYork Sun0xF_0040_0000 0xF_9FFF_FFFF Free 12 GB 188*b5b06fb7SYork Sun0xF_0000_0000 0xF_003F_FFFF DCSR 4 MB 189*b5b06fb7SYork Sun0xC_4000_0000 0xE_FFFF_FFFF Free 11 GB 190*b5b06fb7SYork Sun0xC_3000_0000 0xC_3FFF_FFFF sRIO-2 I/O 256 MB 191*b5b06fb7SYork Sun0xC_2000_0000 0xC_2FFF_FFFF sRIO-1 I/O 256 MB 192*b5b06fb7SYork Sun0xC_0000_0000 0xC_1FFF_FFFF PCIe Mem Space 512 MB 193*b5b06fb7SYork Sun0x1_0000_0000 0xB_FFFF_FFFF Free 44 GB 194*b5b06fb7SYork Sun0x0_8000_0000 0x0_FFFF_FFFF DDRC1 2 GB 195*b5b06fb7SYork Sun0x0_0000_0000 0x0_7FFF_FFFF DDRC2 2 GB 196*b5b06fb7SYork Sun 197*b5b06fb7SYork SunMemory map on B4420QDS 198*b5b06fb7SYork Sun---------------------- 199*b5b06fb7SYork SunThe addresses in brackets are physical addresses. 200*b5b06fb7SYork Sun 201*b5b06fb7SYork SunStart Address End Address Description Size 202*b5b06fb7SYork Sun0xF_FFDF_1000 0xF_FFFF_FFFF Free 2 MB 203*b5b06fb7SYork Sun0xF_FFDF_0000 0xF_FFDF_0FFF IFC - FPGA 4 KB 204*b5b06fb7SYork Sun0xF_FF81_0000 0xF_FFDE_FFFF Free 5 MB 205*b5b06fb7SYork Sun0xF_FF80_0000 0xF_FF80_FFFF IFC NAND Flash 64 KB 206*b5b06fb7SYork Sun0xF_FF00_0000 0xF_FF7F_FFFF Free 8 MB 207*b5b06fb7SYork Sun0xF_FE00_0000 0xF_FEFF_FFFF CCSRBAR 16 MB 208*b5b06fb7SYork Sun0xF_F801_0000 0xF_FDFF_FFFF Free 95 MB 209*b5b06fb7SYork Sun0xF_F800_0000 0xF_F800_FFFF PCIe I/O Space 64 KB 210*b5b06fb7SYork Sun0xF_F600_0000 0xF_F7FF_FFFF QMAN s/w portal 32 MB 211*b5b06fb7SYork Sun0xF_F400_0000 0xF_F5FF_FFFF BMAN s/w portal 32 MB 212*b5b06fb7SYork Sun0xF_F000_0000 0xF_F3FF_FFFF Free 64 MB 213*b5b06fb7SYork Sun0xF_E800_0000 0xF_EFFF_FFFF IFC NOR Flash 128 MB 214*b5b06fb7SYork Sun0xF_E000_0000 0xF_E7FF_FFFF Promjet 128 MB 215*b5b06fb7SYork Sun0xF_A0C0_0000 0xF_DFFF_FFFF Free 1012 MB 216*b5b06fb7SYork Sun0xF_A000_0000 0xF_A0BF_FFFF MAPLE0/1/2 12 MB 217*b5b06fb7SYork Sun0xF_0040_0000 0xF_9FFF_FFFF Free 12 GB 218*b5b06fb7SYork Sun0xF_0000_0000 0xF_003F_FFFF DCSR 4 MB 219*b5b06fb7SYork Sun0xC_4000_0000 0xE_FFFF_FFFF Free 11 GB 220*b5b06fb7SYork Sun0xC_3000_0000 0xC_3FFF_FFFF sRIO-2 I/O 256 MB 221*b5b06fb7SYork Sun0xC_2000_0000 0xC_2FFF_FFFF sRIO-1 I/O 256 MB 222*b5b06fb7SYork Sun0xC_0000_0000 0xC_1FFF_FFFF PCIe Mem Space 512 MB 223*b5b06fb7SYork Sun0x1_0000_0000 0xB_FFFF_FFFF Free 44 GB 224*b5b06fb7SYork Sun0x0_0000_0000 0x0_FFFF_FFFF DDRC1 4 GB 225*b5b06fb7SYork Sun 226*b5b06fb7SYork Sun 227*b5b06fb7SYork SunNOR Flash memory Map on B4860 and B4420QDS 228*b5b06fb7SYork Sun------------------------------------------ 229*b5b06fb7SYork Sun Start End Definition Size 230*b5b06fb7SYork Sun0xEFF80000 0xEFFFFFFF u-boot (current bank) 512KB 231*b5b06fb7SYork Sun0xEFF60000 0xEFF7FFFF u-boot env (current bank) 128KB 232*b5b06fb7SYork Sun0xEFF40000 0xEFF5FFFF FMAN Ucode (current bank) 128KB 233*b5b06fb7SYork Sun0xEF300000 0xEFF3FFFF rootfs (alternate bank) 12MB + 256KB 234*b5b06fb7SYork Sun0xEE800000 0xEE8FFFFF device tree (alternate bank) 1MB 235*b5b06fb7SYork Sun0xEE020000 0xEE6FFFFF Linux.uImage (alternate bank) 6MB+896KB 236*b5b06fb7SYork Sun0xEE000000 0xEE01FFFF RCW (alternate bank) 128KB 237*b5b06fb7SYork Sun0xEDF80000 0xEDFFFFFF u-boot (alternate bank) 512KB 238*b5b06fb7SYork Sun0xEDF60000 0xEDF7FFFF u-boot env (alternate bank) 128KB 239*b5b06fb7SYork Sun0xEDF40000 0xEDF5FFFF FMAN ucode (alternate bank) 128KB 240*b5b06fb7SYork Sun0xED300000 0xEDF3FFFF rootfs (current bank) 12MB+256MB 241*b5b06fb7SYork Sun0xEC800000 0xEC8FFFFF device tree (current bank) 1MB 242*b5b06fb7SYork Sun0xEC020000 0xEC6FFFFF Linux.uImage (current bank) 6MB+896KB 243*b5b06fb7SYork Sun0xEC000000 0xEC01FFFF RCW (current bank) 128KB 244*b5b06fb7SYork Sun 245*b5b06fb7SYork SunVarious Software configurations/environment variables/commands 246*b5b06fb7SYork Sun-------------------------------------------------------------- 247*b5b06fb7SYork SunThe below commands apply to both B4860QDS and B4420QDS. 248*b5b06fb7SYork Sun 249*b5b06fb7SYork Sun1. U-boot environment variable hwconfig 250*b5b06fb7SYork Sun The default hwconfig is: 251*b5b06fb7SYork Sun hwconfig=fsl_ddr:ctlr_intlv=null,bank_intlv=cs0_cs1;usb1: 252*b5b06fb7SYork Sun dr_mode=host,phy_type=ulpi 253*b5b06fb7SYork Sun Note: For USB gadget set "dr_mode=peripheral" 254*b5b06fb7SYork Sun 255*b5b06fb7SYork Sun2. FMAN Ucode versions 256*b5b06fb7SYork Sun fsl_fman_ucode_B4860_106_3_6.bin 257*b5b06fb7SYork Sun 258*b5b06fb7SYork Sun3. Switching to alternate bank 259*b5b06fb7SYork Sun Commands for switching to alternate bank. 260*b5b06fb7SYork Sun 261*b5b06fb7SYork Sun 1. To change from vbank0 to vbank2 262*b5b06fb7SYork Sun => qixis_reset altbank (it will boot using vbank2) 263*b5b06fb7SYork Sun 264*b5b06fb7SYork Sun 2.To change from vbank2 to vbank0 265*b5b06fb7SYork Sun => qixis reset (it will boot using vbank0) 266*b5b06fb7SYork Sun 267*b5b06fb7SYork Sun4. To change personality of board 268*b5b06fb7SYork Sun For changing personality from B4860 to B4420 269*b5b06fb7SYork Sun 1)Boot from vbank0 270*b5b06fb7SYork Sun 2)Flash vbank2 with b4420 rcw and u-boot 271*b5b06fb7SYork Sun 3)Give following commands to uboot prompt 272*b5b06fb7SYork Sun => mw.b ffdf0040 0x30; 273*b5b06fb7SYork Sun => mw.b ffdf0010 0x00; 274*b5b06fb7SYork Sun => mw.b ffdf0062 0x02; 275*b5b06fb7SYork Sun => mw.b ffdf0050 0x02; 276*b5b06fb7SYork Sun => mw.b ffdf0010 0x30; 277*b5b06fb7SYork Sun => reset 278*b5b06fb7SYork Sun 279*b5b06fb7SYork Sun Note: Power off cycle will lead to default switch settings. 280*b5b06fb7SYork Sun Note: 0xffdf0000 is the address of the QIXIS FPGA. 281*b5b06fb7SYork Sun 282*b5b06fb7SYork Sun5. Switching between NOR and NAND boot(RCW src changed from NOR <-> NAND) 283*b5b06fb7SYork Sun 284*b5b06fb7SYork Sun To change from NOR to NAND boot give following command on uboot prompt 285*b5b06fb7SYork Sun => mw.b ffdf0040 0x30 286*b5b06fb7SYork Sun => mw.b ffdf0010 0x00 287*b5b06fb7SYork Sun => mw.b 0xffdf0050 0x08 288*b5b06fb7SYork Sun => mw.b 0xffdf0060 0x82 289*b5b06fb7SYork Sun => mw.b ffdf0061 0x00 290*b5b06fb7SYork Sun => mw.b ffdf0010 0x30 291*b5b06fb7SYork Sun => reset 292*b5b06fb7SYork Sun 293*b5b06fb7SYork Sun To change from NAND to NOR boot give following command on uboot prompt: 294*b5b06fb7SYork Sun => mw.b ffdf0040 0x30 295*b5b06fb7SYork Sun => mw.b ffdf0010 0x00 296*b5b06fb7SYork Sun => mw.b 0xffdf0050 0x00(for vbank0) or (mw.b 0xffdf0050 0x02 for vbank2) 297*b5b06fb7SYork Sun => mw.b 0xffdf0060 0x12 298*b5b06fb7SYork Sun => mw.b ffdf0061 0x01 299*b5b06fb7SYork Sun => mw.b ffdf0010 0x30 300*b5b06fb7SYork Sun => reset 301*b5b06fb7SYork Sun 302*b5b06fb7SYork Sun Note: Power off cycle will lead to default switch settings. 303*b5b06fb7SYork Sun Note: 0xffdf0000 is the address of the QIXIS FPGA. 304*b5b06fb7SYork Sun 305*b5b06fb7SYork Sun6. Ethernet interfaces for B4860QDS 306*b5b06fb7SYork Sun Serdes protocosl tested: 307*b5b06fb7SYork Sun 0x2a, 0x8d (serdes1, serdes2) [DEFAULT] 308*b5b06fb7SYork Sun 0x2a, 0xb2 (serdes1, serdes2) 309*b5b06fb7SYork Sun 310*b5b06fb7SYork Sun When using [DEFAULT] RCW, which including 2 * 1G SGMII on board and 2 * 1G 311*b5b06fb7SYork Sun SGMII on SGMII riser card. 312*b5b06fb7SYork Sun Under U-boot these network interfaces are recognized as: 313*b5b06fb7SYork Sun FM1@DTSEC3, FM1@DTSEC4, FM1@DTSEC5 and FM1@DTSEC6. 314*b5b06fb7SYork Sun 315*b5b06fb7SYork Sun On Linux the interfaces are renamed as: 316*b5b06fb7SYork Sun . eth2 -> fm1-gb2 317*b5b06fb7SYork Sun . eth3 -> fm1-gb3 318*b5b06fb7SYork Sun . eth4 -> fm1-gb4 319*b5b06fb7SYork Sun . eth5 -> fm1-gb5 320*b5b06fb7SYork Sun 321*b5b06fb7SYork Sun7. RCW and Ethernet interfaces for B4420QDS 322*b5b06fb7SYork Sun Serdes protocosl tested: 323*b5b06fb7SYork Sun 0x18, 0x9e (serdes1, serdes2) 324*b5b06fb7SYork Sun 325*b5b06fb7SYork Sun Under U-boot these network interfaces are recognized as: 326*b5b06fb7SYork Sun FM1@DTSEC3, FM1@DTSEC4 and e1000#0. 327*b5b06fb7SYork Sun 328*b5b06fb7SYork Sun On Linux the interfaces are renamed as: 329*b5b06fb7SYork Sun . eth2 -> fm1-gb2 330*b5b06fb7SYork Sun . eth3 -> fm1-gb3 331