]> Git Repo - J-u-boot.git/blob - board/freescale/t104xrdb/README
powerpc/t104xrdb: Add T1040RDB board support
[J-u-boot.git] / board / freescale / t104xrdb / README
1 Overview
2 --------
3 The T1040RDB is a Freescale reference board that hosts the T1040 SoC
4 (and variants). Variants inclued T1042 presonality of T1040, in which
5 case T1040RDB can also be called T1042RDB.
6
7 T1040 SoC Overview
8 ------------------
9 The QorIQ T1040/T1042 processor support four integrated 64-bit e5500 PA
10 processor cores with high-performance data path acceleration architecture
11 and network peripheral interfaces required for networking & telecommunications.
12
13 The T1040/T1042 SoC includes the following function and features:
14
15  - Four e5500 cores, each with a private 256 KB L2 cache
16  - 256 KB shared L3 CoreNet platform cache (CPC)
17  - Interconnect CoreNet platform
18  - 32-/64-bit DDR3L/DDR4 SDRAM memory controller with ECC and interleaving
19    support
20  - Data Path Acceleration Architecture (DPAA) incorporating acceleration
21  for the following functions:
22     -  Packet parsing, classification, and distribution
23     -  Queue management for scheduling, packet sequencing, and congestion
24        management
25     -  Cryptography Acceleration (SEC 5.0)
26     - RegEx Pattern Matching Acceleration (PME 2.2)
27     - IEEE Std 1588 support
28     - Hardware buffer management for buffer allocation and deallocation
29  - Ethernet interfaces
30     - Integrated 8-port Gigabit Ethernet switch (T1040 only)
31     - Four 1 Gbps Ethernet controllers
32  - Two RGMII interfaces or one RGMII and one MII interfaces
33  - High speed peripheral interfaces
34    - Four PCI Express 2.0 controllers running at up to 5 GHz
35    - Two SATA controllers supporting 1.5 and 3.0 Gb/s operation
36    - Upto two QSGMII interface
37    - Upto six SGMII interface supporting 1000 Mbps
38    - One SGMII interface supporting upto 2500 Mbps
39  - Additional peripheral interfaces
40    - Two USB 2.0 controllers with integrated PHY
41    - SD/eSDHC/eMMC
42    - eSPI controller
43    - Four I2C controllers
44    - Four UARTs
45    - Four GPIO controllers
46    - Integrated flash controller (IFC)
47    - LCD and HDMI interface (DIU) with 12 bit dual data rate
48    - TDM interface
49  - Multicore programmable interrupt controller (PIC)
50  - Two 8-channel DMA engines
51  - Single source clocking implementation
52  - Deep Sleep power implementaion (wakeup from GPIO/Timer/Ethernet/USB)
53
54 T1040 SoC Personalities
55 -------------------------
56
57 T1022 Personality:
58 T1022 is a reduced personality of T1040 with less core/clusters.
59
60 T1042 Personality:
61 T1042 is a reduced personality of T1040 without Integrated 8-port Gigabit
62 Ethernet switch. Rest of the blocks are same as T1040
63
64
65 T1040RDB board Overview
66 -------------------------
67  - SERDES Connections, 8 lanes information:
68         1: None
69         2: SGMII
70         3: QSGMII
71         4: QSGMII
72         5: PCIe1 x1 slot
73         6: mini PCIe connector
74         7: mini PCIe connector
75         8: SATA connector
76  - DDR Controller
77      - Supports rates of up to 1600 MHz data-rate
78      - Supports one DDR3LP UDIMM/RDIMMs, of single-, dual- or quad-rank types.
79  - IFC/Local Bus
80      - NAND flash: 1GB 8-bit NAND flash
81      - NOR: 128MB 16-bit NOR Flash
82  - Ethernet
83      - Two on-board RGMII 10/100/1G ethernet ports.
84  - CPLD
85  - Clocks
86      - System and DDR clock (SYSCLK, “DDRCLK”)
87      - SERDES clocks
88  - Power Supplies
89  - USB
90      - Supports two USB 2.0 ports with integrated PHYs
91      - Two type A ports with [email protected] per port.
92  - SDHC
93      - SDHC/SDXC connector
94  - SPI
95     -  On-board 64MB SPI flash
96  - Other IO
97     - Two Serial ports
98     - Four I2C ports
99
100 Memory map
101 -----------
102 The addresses in brackets are physical addresses.
103
104 Start Address  End Address      Description                     Size
105 0xF_FFDF_0000  0xF_FFDF_0FFF    IFC - CPLD                      4KB
106 0xF_FF80_0000  0xF_FF80_FFFF    IFC - NAND Flash                64KB
107 0xF_FE00_0000  0xF_FEFF_FFFF    CCSRBAR                         16MB
108 0xF_F803_0000  0xF_F803_FFFF    PCI Express 4 I/O Space         64KB
109 0xF_F802_0000  0xF_F802_FFFF    PCI Express 3 I/O Space         64KB
110 0xF_F801_0000  0xF_F801_FFFF    PCI Express 2 I/O Space         64KB
111 0xF_F800_0000  0xF_F800_FFFF    PCI Express 1 I/O Space         64KB
112 0xF_F600_0000  0xF_F7FF_FFFF    Queue manager software portal   32MB
113 0xF_F400_0000  0xF_F5FF_FFFF    Buffer manager software portal  32MB
114 0xF_E800_0000  0xF_EFFF_FFFF    IFC - NOR Flash                 128MB
115 0xF_0000_0000  0xF_003F_FFFF    DCSR                            4MB
116 0xC_3000_0000  0xC_3FFF_FFFF    PCI Express 4 Mem Space         256MB
117 0xC_2000_0000  0xC_2FFF_FFFF    PCI Express 3 Mem Space         256MB
118 0xC_1000_0000  0xC_1FFF_FFFF    PCI Express 2 Mem Space         256MB
119 0xC_0000_0000  0xC_0FFF_FFFF    PCI Express 1 Mem Space         256MB
120 0x0_0000_0000  0x0_ffff_ffff    DDR                             2GB
121
122
123 NOR Flash memory Map
124 ---------------------
125  Start          End             Definition                       Size
126 0xEFF80000      0xEFFFFFFF      u-boot (current bank)            512KB
127 0xEFF60000      0xEFF7FFFF      u-boot env (current bank)        128KB
128 0xEFF40000      0xEFF5FFFF      FMAN Ucode (current bank)        128KB
129 0xED300000      0xEFF3FFFF      rootfs (alt bank)                44MB + 256KB
130 0xEC800000      0xEC8FFFF       Hardware device tree (alt bank)  1MB
131 0xEC020000      0xEC7FFFFF      Linux.uImage (alt bank)          7MB + 875KB
132 0xEC000000      0xEC01FFFF      RCW (alt bank)                   128KB
133 0xEBF80000      0xEBFFFFFF      u-boot (alt bank)                512KB
134 0xEBF60000      0xEBF7FFFF      u-boot env (alt bank)            128KB
135 0xEBF40000      0xEBF5FFFF      FMAN ucode (alt bank)            128KB
136 0xE9300000      0xEBF3FFFF      rootfs (current bank)            44MB + 256KB
137 0xE8800000      0xE88FFFFF      Hardware device tree (cur bank)  11MB + 512KB
138 0xE8020000      0xE86FFFFF      Linux.uImage (current bank)      7MB + 875KB
139 0xE8000000      0xE801FFFF      RCW (current bank)               128KB
140
141
142 Various Software configurations/environment variables/commands
143 --------------------------------------------------------------
144 The below commands apply to the board
145
146 1. U-boot environment variable hwconfig
147    The default hwconfig is:
148         hwconfig=fsl_ddr:ctlr_intlv=null,bank_intlv=cs0_cs1;usb1:
149                                         dr_mode=host,phy_type=utmi
150    Note: For USB gadget set "dr_mode=peripheral"
151
152 2. FMAN Ucode versions
153    fsl_fman_ucode_t1040.bin
154
155 3. Switching to alternate bank
156    Commands for switching to alternate bank.
157
158         1. To change from vbank0 to vbank4
159                 => qixis_reset altbank (it will boot using vbank4)
160
161         2.To change from vbank4 to vbank0
162                 => qixis reset (it will boot using vbank0)
This page took 0.033404 seconds and 4 git commands to generate.