SPEAR-09-H122 SPEAr™ Head600 Preliminary Data Features ■ ARM926EJ-S core @333 MHz ■ 600 Kbyte reconfigurable logic array with 88 dedicated general purposes I/Os, 9 LVDS channels and 128 Kbyte configurable internal memory pool ■ Multilayer AMBA 2.0 compliant bus with fMAX 166 MHz ■ 32 Kbyte ROM ■ 8 Kbyte common static RAM ■ Dynamic power saving features ■ High performance 8 channels DMA ■ Ethernet 10/100/1000 MAC with GMII/MII interface to external PHY ■ USB2.0 device with integrated PHY ■ 2 USB2.0 host with integrated PHY ■ Ext. SDRAM memory interface: – 8/16-bit (DDR1@200 MHz) – 8/16-bit (DDR2@333 MHz) ■ – 16 bpp DSTN panel Flashes interface: – Nand 8/16-bit – Serial (up to 50 Mbps) ■ 3-SPI master/slave up to 40 Mbps ■ I2C master/slave mode - high, fast and slow speed ■ 2 independent UART up to 460.8 Kbps with software flow control mode ■ IrDA (Fir-Mir-Sir) from 9.6 Kbps to 4 Mbps speed-rate ■ Colour LCD controller: – up to 1024x768 resolutions – 24 bpp true colour TFT panel Table 1. July 2008 PBGA420 ■ 10 GPIOs bidirectional signals with interrupt capability ■ 88 RAS-GPIOs user customizable bidirectional signals (up to 4 clocks) ■ ADC 10-bit, 1MSPS, 8 analog inputs ■ JPEG codec accelerator ■ 10 independent timers with programmable prescaler ■ Real time clock ■ WatchDog ■ System controller ■ MISC internal control registers ■ JTAG (IEEE1149.1) interface Description SPEAr Head600 is a powerful digital engine belonging to SPEAr family, the innovative customizable system-on-chip. The device integrates an ARM 926 core with a large set of proven IPs and a big configurable logic block that allow very fast customization of unique and/or proprietary solution. The SPEAR-09-H122 is designed for the -40 to 85 °C ambient temperature range. Device summary Order code Package Packing SPEAR-09-H122 PBGA420(23x23x1.81mm) Tray Rev 2 This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice. 1/40 www.st.com 1 Contents SPEAR-09-H122 Contents Reference documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 2 3 4 Product overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 Architecture properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1 Functional pin group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2 Special IOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 USB 2.0 transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.2.2 SSTL_2/SSTL_18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.2.3 LVDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1 Main memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2 ICM1 - low speed connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.3 ICM2 - application subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.4 ICM4 - high speed connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.5 ML1, 2 - multi layer CPU subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.6 ICM3 - basic subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Main blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1 7.1 CPU subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1.2 CPU ARM 926EJ-S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.2 Clock and reset system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.3 Main oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.4 2/40 2.2.1 4.3.1 Crystal connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.3.2 Crystal equivalent model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 RTC oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.4.1 RTC crystal connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.4.2 RTC crystal equivalent model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 SPEAR-09-H122 4.5 Ethernet controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.6 USB2 host controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.7 USB2 device controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 4.8 Low jitter PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 4.9 Reconfigurable logic array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.10 5 Contents 4.9.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.9.2 Custom project development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.9.3 Customization process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.9.4 ADC controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Other interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.10.1 UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.10.2 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5.1 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5.2 DC electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.3 General purpose I/O characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.4 LVDS electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.5 DDR I & DDR II pads electrical characteristics . . . . . . . . . . . . . . . . . . . . 36 6 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 7 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3/40 List of tables SPEAR-09-H122 List of tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. 4/40 Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Pin description by functional group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Main memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 ICM1 - low speed connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 ICM2 - application subsystem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 ICM4 - high speed connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 ML1, 2 - multi layer CPU subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 ICM3 - basic subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Main oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 RTC oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 DC electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Low voltage TTL DC input specification (3V<vdde3V3<3.6V) . . . . . . . . . . . . . . . . . . . . . . 35 Low voltage TTL DC output specification (3V<vdde3V3<3.6V) . . . . . . . . . . . . . . . . . . . . . 35 Pull-up and pull-down characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Driver specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 AC output specification (2.2V<vdde2v5<2.7V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Receiver specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 DC characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Driver characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 On die termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Reference voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 SPEAR-09-H122 List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Main SPEAr Head600 functional interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Crystal connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Crystal equivalent model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 RTC crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 RTC crystal equivalent model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Test circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 PBGA420 mechanical data and package dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5/40 Reference documentation Reference documentation 6/40 1. ARM926EJ-S - technical reference manual 2. AMBA 2.0 specification 3. EIA/JESD8-9 specification 4. USB2.0 specification 5. OHCI specification 6. EHCI specification 7. USB specification 8. IEEE 802.3 specification 9. I2C - bus specification SPEAR-09-H122 SPEAR-09-H122 1 Product overview Product overview An outline picture of the main SPEAr Head600 functional interfaces is shown in Figure 1. Figure 1. Main SPEAr Head600 functional interfaces GMII/MII I2C USB2.0 dev SPIs (3) USB2.0 host(2) UARTs (2) CLCD IrDA DDR 1/2 1.1 SPEAr Head600 GPIOs PL_GPIOs ADCs PL_LVDSs Flash Serial JTAG & Test Flash Nand Features The following main functionalities are implemented in the SPEAr Head600 SoC device: ● ARM926EJ-S core @333 MHz, 16 Kbyte-I/D cache, configurable TMC-I/D size, MMU, TLB, JTAG and ETM trace module (multiplexed interfaces) ● 600 Kbyte reconfigurable logic array (programmable through 4 Metal and 4 Vias) ● 128 Kbyte configurable internal memory pool (single and dual port memory) ● 32 Kbyte ROM (code customizable) 8 Kbyte common SRAM ● Dynamic power save features ● High performance linked list 8 channels DMA ● Ethernet GMII/MII (IEEE802.3/3x/1Q), management i/f ● USB2.0 device (high-full speed), integrated PHY transceiver ● 2-USB2.0 host (high-full-low speed), integrated PHY transceiver ● Ext. memory i/f: 8/16-bit DDR1@200 MHz/DDR2@333 MHz ● Flash interface: nand 8/16-bit and serial (up to 50 Mbps) ● 3-SPI master/slave (motorola-texas-national) up to 40 Mbps ● I2C (high-fast-slow speed) master/slave ● 2-UART (speed rate up to 460.8 Kbps) ● IrDA (Fir-Mir-Sir) from 9.6 Kbps to 4 Mbps speed-rate ● Color LCD up to 1024x768 resolutions, 24 bpp true colour, STN/TFT display panel ● 10 GPIOs bidirectional signals with interrupt capability ● 9 LVDS (8 out and 1 input) signals, customizable interface through programmable logic ● 88 RAS-GPIOs user customizable bidirectional signals (up to 4 clocks) 7/40 Product overview 1.2 ● ADC (1 µs/1 MSPS) 8 analog input channel, 10-bit approximation ● JPEG codec accelerator 1clock/pixel ● 10 independent timers with programmable prescaler ● RTC - WDOG - SYSCTR - MISC internal control registers ● JTAG (IEEE1149.1) interface Architecture properties ● ● 8/40 SPEAR-09-H122 Power save features: – Operating frequency SW programmable – Clock gating functionality – Low frequency operating mode – Automatic power saving controlled from application activity demands Customizable logic to embed the customer real core competence: – 600 Kgate standard cell array – Internal memory pool (128 Kbyte) full configurable – Up to 16 external/internal source clock (some of these programmable) – Three memory path toward the SDRAM controller to ensure a good bandwidth ● Architecture easily extensible ● External memory bandwidth of each master tuneable to meet the target performances of different applications SPEAR-09-H122 Product overview 1.3 Block diagram Figure 2. Block diagram SPEAr Head600 I/F Control SRAM 32KB ARM Subsystem CPU1 ARM926EJS 16kI/16kD Coproces. Cache Tcm -I/D I D Configurable Cell Array Subsystem SRAM 32KB APB Tmr Int ctr GPIO Cell Array (Applic. configurable) Multi-layer Bus Interconnection Matrix SDRAM Controller DDR1-2 C D Uart JPEG (Codec ) Uart SPI Flash NAND SPI SRAM 32KB SRAM 32KB I2C B Tmr Tmr Tmr WDG Gpio RTC SPI RAM (8KB ) Low Speed connect Eth . Gmac CLCD USB2.0 Dev Controller ROM (32KB ) ADC IrDA DMA (8-chan .) Gpio Sys Ctr Misc Application Subs . A Flash Serial Basic Subsystem USB2.0 Host USB2.0 Host HS connect Common Subsystems 9/40 Pin description SPEAR-09-H122 2 Pin description 2.1 Functional pin group With reference to figure package schematic in Section 6, here follows the pin list, sorted by their belonging IP. All supply and ground pins are classified as power signals and gathered in the Table 3. Table 2. Pin description by functional group Group ADC DEBUG PL 10/40 Signal name Ball Direction Function Pin type AIN_0 W11 AIN_1 V11 AIN_2 V12 AIN_3 W12 AIN_4 W13 AIN_5 V13 AIN_6 V14 AIN_7 W14 ADC_VREFN W15 ADC negative voltage reference ADC_VREFP V15 ADC positive voltage reference TEST_0 E15 TEST_1 E14 TEST_2 D14 TEST_3 D13 TEST_4 E13 TEST_5 D12 nTRST D17 Input Test reset input TTL Schmitt trigger input buffer, 3.3 V tolerant, PU TDO E17 Output Test data output TTL output buffer, 3.3 V capable,4 mA TCK E16 Input Test clock TTL Schmitt trigger input buffer, 3.3 V tolerant, PU TDI D16 Input Test data input TMS D15 Input Test mode select P4 I/O PL_GPIO_0 ADC analog input channel Analog buffer 2.5 V tolerant Input Input Test configuration ports. TTL input buffer, For functional mode they have to be set to 3.3 V tolerant, PD zero. TTL BIDIR buffer, Programmable logic I/O 3.3 V capable, 4mA 3.3 V tolerant, PU SPEAR-09-H122 Table 2. Group PL Pin description Pin description by functional group (continued) Signal name Ball PL_GPIO_1 N4 PL_GPIO_2 N5 PL_GPIO_3 N6 PL_GPIO_4 M5 PL_GPIO_5 M4 PL_GPIO_6 M3 PL_GPIO_7 M2 PL_GPIO_8 M1 PL_GPIO_9 L1 PL_GPIO_10 L2 PL_GPIO_11 L3 PL_GPIO_12 L4 PL_GPIO_13 L5 PL_GPIO_14 K6 PL_GPIO_15 K5 PL_GPIO_16 K4 PL_GPIO_17 K3 PL_GPIO_18 K2 PL_GPIO_19 K1 PL_GPIO_20 J1 PL_GPIO_21 J2 PL_GPIO_22 J3 PL_GPIO_23 J4 PL_GPIO_24 J5 PL_GPIO_25 H5 PL_GPIO_26 H4 PL_GPIO_27 H3 PL_GPIO_28 H2 PL_GPIO_29 H1 PL_GPIO_30 G1 PL_GPIO_31 G2 PL_GPIO_32 G3 PL_GPIO_33 G4 PL_GPIO_34 G5 PL_GPIO_35 F5 Direction I/O Function Pin type TTL BIDIR buffer, Programmable logic I/O 3.3 V capable, 4 mA 3.3 V tolerant, PU 11/40 Pin description Table 2. Group PL 12/40 SPEAR-09-H122 Pin description by functional group (continued) Signal name Ball PL_GPIO_36 F4 PL_GPIO_37 F3 PL_GPIO_38 F2 PL_GPIO_39 F1 PL_GPIO_40 E4 PL_GPIO_41 E3 PL_GPIO_42 E2 PL_GPIO_43 E1 PL_GPIO_44 D3 PL_GPIO_45 D2 PL_GPIO_46 D1 PL_GPIO_47 C2 PL_GPIO_48 C1 PL_GPIO_49 B1 PL_GPIO_50 A1 PL_GPIO_51 B2 PL_GPIO_52 A2 PL_GPIO_53 C3 PL_GPIO_54 B3 PL_GPIO_55 A3 PL_GPIO_56 B4 PL_GPIO_57 C4 PL_GPIO_58 D4 PL_GPIO_59 E5 PL_GPIO_60 D5 PL_GPIO_61 C5 PL_GPIO_62 B5 PL_GPIO_63 B6 PL_GPIO_64 C6 PL_GPIO_65 D6 PL_GPIO_66 E6 PL_GPIO_67 F6 PL_GPIO_68 F7 PL_GPIO_69 E7 PL_GPIO_70 D7 Direction I/O Function Pin type TTL BIDIR buffer, Programmable logic I/O 3.3 V capable, 4 mA 3.3 V tolerant, PU SPEAR-09-H122 Table 2. Group PL Pin description Pin description by functional group (continued) Signal name Ball PL_GPIO_71 C7 PL_GPIO_72 B7 PL_GPIO_73 E8 PL_GPIO_74 D8 PL_GPIO_75 C8 PL_GPIO_76 B8 PL_GPIO_77 A8 PL_GPIO_78 C9 PL_GPIO_79 D9 PL_GPIO_80 E9 PL_GPIO_81 E10 PL_GPIO_82 D10 PL_GPIO_83 C10 PL_CLK_1 A7 PL_CLK_2 A6 PL_CLK_3 A5 PL_CLK_4 A4 GMII_TXCLK F22 GMII_TXCLK125 E22 Direction Function TTL output buffer 3.3 V capable, 4 mA Programmable logic I/O TTL input buffer 3.3 V tolerant, PU I/O Output Programmable logic external clock TTL BIDIR buffer, 3.3 V capable, 8 mA 3.3 V tolerant, PU Transmit clock (GMII) TTL output buffer 3.3 V capable, 8 mA Ext. clock Input MII_TXCLK D22 TXD_0 F21 TXD_1 E21 Transmit clock MII F20 TXD_3 E20 GMII_TXD_4 D21 GMII_TXD_5 D20 TTL input buffer, 3.3 V tolerant, PD TTL output buffer 3.3 V capable, 8mA Output TXD_2 Pin type Transmit data Ethernet TTL BIDIR buffer 3.3 V capable, 8 mA 3.3 V tolerant, PD I/O GMII_TXD_6 C22 GMII_TXD_7 C21 TX_ER D18 Transmit error Output TX_EN D19 Transmit enable RX_ER C20 Receive error RX_DV C19 Receive data valid Input RX_CLK A22 Receive clock RXD_0 B22 Receive data TTL output buffer 3.3 V capable, 8 mA TTL input buffer 3.3 V tolerant, PD 13/40 Pin description Table 2. SPEAR-09-H122 Pin description by functional group (continued) Group Signal name Ball RXD_1 B21 RXD_2 A21 RXD_3 B20 GMII_RXD_4 A20 GMII_RXD_5 B19 Direction Function TTL Input buffer 3.3 V tolerant, PD Input Receive data TTL BIDIR buffer 3.3 V capable, 8 mA 3.3 V tolerant, PD I/O Ethernet GMII_RXD_6 A18 GMII_RXD_7 A19 COL A17 Collision detect Input CRS B17 MDIO B18 I/O MDC C18 Output GPIO_0 W18 GPIO_1 V18 GPIO_2 U18 GPIO_3 T18 GPIO_4 W19 GPIO LCD I/F 14/40 Carrier sense I/O GPIO_5 V19 GPIO_6 U19 GPIO_7 T19 GPIO_8 R19 GPIO_9 R18 CLD_0 Y20 CLD_1 Y21 CLD_2 Y22 CLD_3 W22 CLD_4 W21 CLD_5 W20 CLD_6 V20 CLD_7 V21 CLD_8 V22 CLD_9 U22 CLD_10 U21 Pin type TTL Input buffer 3.3 V tolerant, PD Management data I/O TTL BIDIR buffer 3.3 V capable, 4 mA 3.3 V tolerant, PD Management data clock TTL output buffer 3.3 V capable, 8 mA General purpose I/O TTL BIDIR buffer 3.3 V capable, 8 mA 3.3 V tolerant, PU TTL output buffer 3.3 V capable, 8 mA Output LCD data TTL output buffer 3.3 V capable, 8 mA SPEAR-09-H122 Table 2. Group LCD I/F Pin description Pin description by functional group (continued) Signal name Ball Direction Function CLD_11 U20 CLD_12 T20 CLD_13 T21 CLD_14 R21 CLD_15 R20 CLD_16 P19 CLD_17 P20 CLD_18 P21 CLD_19 N21 CLD_20 N20 CLD_21 N19 CLD_22 M20 CLD_23 M21 CLAC T22 STN AC bias drive TFT data enable CLCP R22 LCD panel clock CLFP P22 STN frame pulse TFT vertical sync CLLP N22 STN line pulse TFT horizontal sync CLLE M22 Line end CLPOWER M19 LCD power enable DDR_ADD_0 AB3 DDR_ADD_1 AB4 DDR_ADD_2 AA4 DDR_ADD_3 Y4 DDR_ADD_4 W4 DDR_ADD_5 W5 DDR_ADD_6 Y5 DDR_ADD_7 AA5 DDR_ADD_8 AB5 DDR_ADD_9 AB6 DDR_ADD_10 AA6 DDR_ADD_11 Y6 DDR_ADD_12 W6 DDR_ADD_13 W7 LCD data TTL output buffer 3.3 V capable, 8 mA Output DDR I/F Pin type Address line SSTL_2/SSTL_18 15/40 Pin description Table 2. Group SPEAR-09-H122 Pin description by functional group (continued) Signal name Ball Direction Function DDR_ADD_14 Y7 DDR_BA_0 Y9 DDR_BA_1 W9 DDR_BA_2 W10 Bank select DDR_RAS AB7 Row strobe DDR_CAS AA7 Column strobe DDR_WE AA8 Write enable DDR_CLKEN AB8 DDR_CLK_P AA9 DDR_CLK_N AB9 Pin type Address line Bank select SSTL_2/SSTL_18 DDR I/F Output Differential clock Differential SSTL_2/SSTL_18 SSTL_2/SSTL_18 DDR_CS_0 Y8 Chip select DDR_CS_1 W8 Chip select DDR_ODT_0 AB2 DDR_ODT_1 AB1 On-die termination enable lines DDR_DATA_0 AB11 DDR_DATA_1 AA10 DDR_DATA_2 AB10 DDR_DATA_3 Y10 DDR_DATA_4 Y11 DDR_DATA_5 Y12 DDR_DATA_6 AB12 DDR_DATA_7 AA12 DDR_DQS_0 AB13 DDR_nDQS_0 AA13 DDR_DM_0 AA11 DDR_GATE_0 Y13 DDR_DATA_8 AB15 DDR_DATA_9 AA16 DDR_DATA_10 AB16 Data lines (lower byte) SSTL_2/SSTL_18 I/O Differential lower data strobe Output DDR_DATA_11 Y16 DDR_DATA_12 Y15 DDR_DATA_13 Y14 DDR_DATA_14 AB14 Differential SSTL_2/SSTL_18 Lower data mask Lower gate open SSTL_2/SSTL_18 I/O 16/40 Clock enable Data lines (upper byte) SPEAR-09-H122 Table 2. Group Pin description Pin description by functional group (continued) Signal name Ball Direction Function Pin type Data lines (upper byte) SSTL_2/SSTL_18 Differential upper data strobe Differential SSTL_2/SSTL_18 DDR_DATA_15 AA14 DDR_DQS_1 AB17 DDR_nDQS_1 AA17 DDR_DM_1 AA15 Output Upper data mask DDR_GATE_1 Y17 I/O Upper gate open DDR_VREF V10 Input Reference voltage Analog DDR_COMP_2V5 V9 Output Ext. resistor 2.5 V Analog DDR_COMP_GND V8 - Common return for ext. resistors Power DDR_COMP_1V8 V7 Output Ext. resistor 1.8 V Analog D11 input Configuration TTL input buffer 3.3 V tolerant, PU I/O SSTL_2/SSTL_18 DDR I/F DDR2_EN DEV_DP V1 USB device D+ I/O DEV_DM V2 DEV_VBUS R4 HOST1_DP T1 USB device DInput USB device VBUS USB HOST1 D+ I/O HOST1_DM T2 USB HOST1 D- HOST1_VBUS P5 Output HOST1_OVRC P6 Input HOST2_DP P1 I/O HOST2_DM P2 HOST2_VBUS R5 Output HOST2_OVRC R6 Input USB_RREF U4 Output MCLK_XI Y1 MCLK_XO USB Master Clock TTL input buffer 3.3V tolerant, PD Bidirectional analog buffer 5 V tolerant USB HOST1 VBUS TTL output buffer 3.3 V capable, 4 mA USB host1 over-current TTL input buffer 3.3 V tolerant, PD USB HOST2 D+ Bidirectional analog buffer 5 V tolerant USB HOST2 DUSB HOST2 VBUS TTL output buffer 3.3 V capable, 4 mA USB host2 over-current TTL input buffer 3.3 V tolerant, PD Reference resistor Analog Input 30 MHz crystal I Y2 Output 30 MHz crystal O Oscillator 2.5 V capable RTC_XI A9 Input 32 KHz crystal I RTC_XO B9 Output 32 KHz crystal O SMI_DATAIN L21 Input RTC SMI Bidirectional analog buffer 5V tolerant Oscillator 1 V capable Serial Flash input data TTL input buffer 3.3 V tolerant, PU 17/40 Pin description Table 2. Pin description by functional group (continued) Group SMI SPEAR-09-H122 Signal name Ball SMI_DATAOUT L20 SMI_CLK L22 SMI_CS_0 L19 SMI_CS_1 L18 Direction Function Serial Flash output data Output Serial Flash clock TTL output buffer 3.3 V capable, 4 mA Serial Flash chip selects SSP_1_MOSI AA21 I/O Master out slave in SSP_1_MISO AB21 I/O Master in slave out SSP_1_SCLK AB22 I/O Serial clock SSP_1_SS AA22 I/O Slave select SSP_2_MOSI K20 I/O Master out slave in SSP_2_MISO K21 I/O Master in slave out SSP_2_SCLK K22 I/O Serial clock SSP_2_SS_0 K19 I/O Slave select SSP_2_SS_1 K18 I/O Slave select SSP_3_MOSI J20 I/O Master out slave in SSP_3_MISO J21 I/O Master in slave out SSP_3_SCLK J22 I/O Serial clock SSP_3_SS J19 I/O Slave select AA19 Output SPI UART1_TXD Pin type UART2_TXD AA20 Output UART1_RXD AB19 Input TTL BIDIR buffer 3.3 V capable, 8 mA 3.3 V tolerant, PU Serial data out TTL output buffer 3.3 V capable, 4 mA Serial data in TTL input buffer 3.3 V tolerant, PD Serial data out TTL output buffer 3.3 V capable, 4 mA Serial data in TTL input buffer 3.3 V tolerant, PU UART UART2_RXD AB20 Input FIRDA_TXD AA18 Output FIRDA_RXD AB18 Input SDA Y18 I/O Serial data in/out SCL Y19 I/O Serial clock NF_IO_0 H19 I/O Data FIRDA I 2C NAND FLASH I/F 18/40 TTL BIDIR buffer 3.3 V capable, 4 mA 3.3 V tolerant, PU TTL BIDIR buffer 3.3 V capable, 4 mA 3.3 V tolerant, PU SPEAR-09-H122 Table 2. Pin description by functional group (continued) Group NAND FLASH I/F Pin description Signal name Ball Direction Function NF_IO_1 H18 NF_IO_2 G19 NF_IO_3 G18 NF_IO_4 F19 NF_IO_5 F18 NF_IO_6 E18 NF_IO_7 E19 NF_CE G20 Chip enable NF_RE G22 Read enable NF_WE H20 I/O Data Write enable Output LVDS I/F Pin type TTL BIDIR buffer 3.3 V capable, 4 mA 3.3 V tolerant, PU TTL output buffer 3.3 V capable, 4 mA NF_ALE H21 Address latch enable NF_CLE G21 Command latch enable NF_WP J18 Write protect NF_RB H22 Input Read/busy TTL input buffer 3.3 V tolerant PU MRESET C17 Input Main reset TTL Schmitt trigger input buffer, 3.3 V tolerant, PU PH0 A16 PH0n B16 PH1 C16 PH1n C15 PH2 A15 PH2n B15 PH3 A14 PH3n B14 PH4 C14 PH4n C13 PH5 A13 PH5n B13 PH6 A12 PH6n B12 PH7 C12 PH7n C11 PH8 A11 Output Input General purpose I/O with LVDS transceiver LVDS driver LVDS receiver 19/40 Pin description Table 2. Pin description by functional group (continued) Group LVDS I/F SPEAR-09-H122 Signal name Ball Direction PH8n B11 Input DIGITAL_REXT E11 Output Note: PU means pull up and PD means pull down Table 3. Power supply Function Pin type General purpose I/O with LVDS transceiver LVDS receiver Configuration Analog 3.3 V capable Signal name Ball Value GND J9, J10, J11, J12, J13, J14, K9, K10, K11, K12, K13, K14, L9, L10, L11, L12, L13, L14, M9, M10, M11, M12, M13, M14, N9, N10, N11, N12, N13, N14, P9, P10, P11, P12, P13, P14, M18, N18, P18, T5, V6, N2, R1, U2, T4, W3, W2, Y3, AA3, V5, U5, V17, U17, A10, E12 0V AGND V16 0V VDD3 J6, H6, F8, F9, F16, H17, K17, L17, N17, P17, M6, F17 3.3 V G6, L6, G17, M17, R17, F10, F13, F15, J17, T6, U13, U10, U16 1.0 V HOST2_VDDbc N1 2.5 V HOST2_VDDbs N3 1.0 V HOST2_VDDb3 R3 3.3 V HOST1_VDDbc P3 2.5 V HOST1_VDDbs R2 1.0 V HOST1_VDDb3 R3 3.3 V DEVICE_VDDbc U1 2.5 V DEVICE_VDDbs U3 1.0 V DEVICE_VDDb3 T3 3.3 V USB_PLL_VDDp V3 1.0 V USB_PLL_VDDp2v5 W1 2.5 V MCLK_VDD AA1 1.0 V MCLK_VDD2v5 AA2 2.5 V DITH_VDD2v5 V4 2.5 V DITH_VDD U6 1.0 V VDD SSTL_VDDe U7, U8, U9, U11, U12, U14, U15 ADC_AVDD W16 2.5 V DDR_PLL_AVDD W17 2.5 V DDR_PLL_VDD T17 1.0 V LVDS_VDD F11, F12, F14 2.5 V RTC_VDD B10 1.0 V 20/40 1.8/2.5 V SPEAR-09-H122 2.2 Special IOs 2.2.1 USB 2.0 transceiver Pin description SPEAr Head600 has three USB 2.0 multimode ATX transceivers. One transceiver will be used by the USB device controller, and two will be used by the hosts. These are all integrated into a single USB three-PHY macro. 2.2.2 SSTL_2/SSTL_18 T.B.D. 2.2.3 LVDS T.B.D. 21/40 Memory map SPEAR-09-H122 3 Memory map 3.1 Main memory map Table 4. 3.2 Start address End address 0x0000.0000 0x3FFF.FFFF External SDRAM DDR1 or DDR2 0x4000.0000 0xBFFF.FFFF RAS_N/M Programmable logic array 0xC000.0000 0xCFFF.F7FF AHB_EH2H exp. interface 0xCFFF.F800 0xCFFF.FFFF AHB_EH2H registers 0xD000.0000 0xD7FF.FFFF ICM1 Low speed connection 0xD800.0000 0xDFFF.FFFF ICM2 Application subsystem 0xE000.0000 0xE7FF.FFFF ICM4 High speed connection 0xE800.0000 0xEFFF.FFFF Reserved 0xF000.0000 0xF7FF.FFFF ML1,2 Multi layer CPU subsystem 0xF800.0000 0xFFFF.FFFF ICM3 Basic subsystem Peripheral Notes ICM1 - low speed connection Table 5. 22/40 Main memory map ICM1 - low speed connection Start address End address Peripheral Notes 0xD000.0000 0xD007.FFFF UART 1 APB 0xD008.0000 0xD00F.FFFF UART 2 APB 0xD010.0000 0xD017.FFFF SPI 1 APB 0xD018.0000 0xD01F.FFFF SPI 2 APB 0xD020.0000 0xD027.FFFF I2C APB 0xD028.0000 0xD07F.FFFF - 0xD080.0000 0xD0FF.FFFF JPEG codec AHB 0xD100.0000 0xD17F.FFFF IrDA AHB 0xD180.0000 0xD1FF.FFFF FSMC NAND Flash controller AHB 0xD200.0000 0xD27F.FFFF FSMC NAND Flash memory AHB 0xD280.0000 0xD7FF.FFFF SRAM Static RAM shared memory (8 Kbyte) AHB Reserved Bus - SPEAR-09-H122 3.3 ICM2 - application subsystem Table 6. 3.4 Memory map ICM2 - application subsystem Start address End address Peripheral Notes Bus 0xD800.0000 0xD807.FFFF Timer 1 APB 0xD808.0000 0xD80F.FFFF Timer 2 APB 0xD810.0000 0xD817.FFFF GPIO APB 0xD818.0000 0xD81F.FFFF SPI 3 APB 0xD820.0000 0xD827.FFFF ADC APB 0xD828.0000 0xDFFF.FFFF - Reserved ICM4 - high speed connection Table 7. ICM4 - high speed connection Start address End address Peripheral Notes 0xE000.0000 0xe07F.FFFF - Reserved APB 0xE080.0000 0xE0FF.FFFF Ethernet ctrl GMAC AHB 0xE100.0000 0xE10F.FFFF USB2.0 device FIFO AHB 0xE110.0000 0xE11F.FFFF USB2.0 device Configuration registers AHB 0xE120.0000 0xE12F.FFFF USB2.0 device Plug detect AHB 0xE130.0000 0xE17F.FFFF - Reserved AHB 0xE180.0000 0xE18F.FFFF USB2.0 EHCI 1 AHB 0xE190.0000 0xE19F.FFFF USB2.0 OHCI 1 AHB 0xE1A0.0000 0xE1FF.FFFF - 0xE200.0000 0xE20F.FFFF USB2.0 EHCI 2 AHB 0xE210.0000 0xE21F.FFFF USB2.0 OHCI 2 AHB 0xE220.0000 0xE2FF.FFFF - Reserved AHB 0xE280.0000 0xE280.FFFF ML USB ARB Configuration register AHB 0xE290.0000 0xE7FF.FFFF - Reserved AHB Reserved Bus AHB 23/40 Memory map 3.5 SPEAR-09-H122 ML1, 2 - multi layer CPU subsystem Table 8. 3.6 Start address End address 0xF000.0000 0xF00F.FFFF Timer APB 0xF010.0000 0xF01F.FFFF GPIO APB 0xF020.0000 0xF0FF.FFFF - 0xF100.0000 0xF10F.FFFF ITC secondary AHB 0xF110.0000 0xF11F.FFFF ITC primary AHB 0xF120.0000 0xF7FF.FFFF - Peripheral Notes Bus Reserved AHB Reserved AHB ICM3 - basic subsystem Table 9. 24/40 ML1, 2 - multi layer CPU subsystem ICM3 - basic subsystem Start address End address Peripheral Notes 0xF800.0000 0xFBFF.FFFF Serial Flash memory 0xFC00.0000 0xFC1F.FFFF Serial Flash controller 0xFC20.0000 0xFC3F.FFFF LCD controller 0xFC40.0000 0xFC5F.FFFF DMA controller 0xFC60.0000 0xFC7F.FFFF SDRAM controller 0xFC80.0000 0xFC87.FFFF Timer 0xFC88.0000 0xFC8F.FFFF Watch dog timer 0xFC90.0000 0xFC97.FFFF Real time clock 0xFC98.0000 0xFC9F.FFFF General purpose I/O 0xFCA0.0000 0xFCA7.FFFF System controller 0xFCA8.0000 0xFCAF.FFFF Miscellaneous registers 0xFCB0.0000 0xFEFF.FFFF - Reserved 0xFF00.0000 0xFFFF.FFFF Internal ROM Boot SPEAR-09-H122 Main blocks 4 Main blocks 4.1 7.1 CPU subsystem 4.1.1 Overview The CPU sub-system includes the following blocks: 4.1.2 ● ARM 926EJS ● Two timer channels ● One GPIO block (8 I/O lines) ● Two interrupt controller (32 IRQ lines) CPU ARM 926EJ-S The processor is the powerful ARM926EJ-S, targeted for multi-tasking applications. Belonging to ARM9 general purposes family microprocessor, it principally stands out for the memory management unit, which provides virtually memory features, making it also compliant with WindowsCE, linux and SymbianOS operating systems. The ARM926EJ-S supports the 32-bit ARM and 16-bit thumb instruction sets, enabling the user to trade off between high performance and high code density and includes features for efficient execution of java byte codes. Besides, it has the ARM debug architecture and includes logic to assist in software debug. Its main features are: ● Core fMAX 333 MHz independent programmable for each CPU ● Memory management unit ● 16 Kbyte of instruction cache ● 16 Kbyte of data cache ● Configurable tightly coupled memory (I/D) size trough the configurable logic array ● ARM-V5TEJ instructions set architecture: – ARM (32-bit), Thumb® (16-bit) – DSP extensions – JAVA™ (8-bit) instructions ● AMBA bus interface ● Coprocessor interface ● EmbeddedICE-RT ● – Single mode (two connectors) – Two processor daisy chained ETM9 (embedded trace macro-cell) – Single ETM mode (single or double packet configurable) – Dual ETM mode (both processors ETM are available in single packet mode) 25/40 Main blocks 4.2 SPEAR-09-H122 Clock and reset system The clock system block is a fully programmable block able to generate all clocks necessary at the chip. The clocks, at default operative frequency, are: ● Clock @ 333 MHz for the CPUs (Note 1) ● Clock @ 166 MHz for AHB bus and AHB peripherals (Note 1) ● Clock @ 83 MHz for, APB bus and APB peripherals (Note 1) ● Clock @ 100-333 MHz for DDR memory interface (Note 2) The frequencies are the maximum allowed value and the user can modify them by programming dedicated registers. The clock system consists of 2 main parts: a multi-clock generator block and an two internal PLL. The multi-clock generator block, starting from a reference signal (which generally is delivered from the PLL), generates all clocks for the IPs of SPEAr Head600 according to dedicated programmable registers. Each PLL, starting from the oscillator input of 30 MHz, generates a clock signal at a frequency corresponding at the highest of the group, which is the reference signal used by the multi-clock generator block to obtain all the other requested clocks for the group. Its main features is the electro-magnetic Interference reduction capability: user has the possibility to set up the PLL in order to modulate with a triangular wave to the VCO clock, the resulting signal will have the spectrum (and the power) spread on a small range (programmable) of frequencies centered on F0 (VCO Freq.), obtaining minimum electromagnetic emissions. This method replace all the other traditional methods of E.M.I. reduction, as filtering, ferrite beads, chokes, adding power layers and ground planets to PCBs, metal shielding etc., allowing sensible cost saving for customers. Note: 1 This frequency is based on the PLL1. 2 This frequency is based on the PLL2. 4.3 Main oscillator 4.3.1 Crystal connection Figure 3. Crystal connection Xi Xo 30 MHz 33 pF 26/40 33 pF VDD2V5 SPEAR-09-H122 4.3.2 Main blocks Crystal equivalent model Figure 4. Crystal equivalent model Xo Xi Co Cm Lm Rm Cl1 Cl2 VDD2V 5 1. Co is the parasitic capacitance of the crystal package 2. Cl1 and Cl2 are the capacitance on each resonator PAD Table 10. Main oscillator characteristics Supplier Rm(Ohms) Lm(mH) Cm(fF) Co(pF) Q(K) Epson (E31821) 9.3 5.9 4.8 1.7 120 Raltron (M3000) 9.6 2.6 10.8 3.5 45 KSS (KSS3KF) 5 3.2 8.7 2.7 121 4.4 RTC oscillator 4.4.1 RTC crystal connection Figure 5. RTC crystal oscillator Xi Xo 30 MHz 27 pF 27 pF GND 27/40 Main blocks 4.4.2 SPEAR-09-H122 RTC crystal equivalent model Figure 6. RTC crystal equivalent model Xo Xi Co Cm Rm Lm Cl1 Cl2 GND 1. Co is the parasitic capacitance of the crystal package 2. Cl1 and Cl2 are the capacitance on each resonator PAD Table 11. 28/40 RTC oscillator characteristics Supplier Rm(KOhms) Lm(mH) Cm(fF) Co(pF) Ecliptek <65 10 1.9 0.85 SPEAR-09-H122 4.5 4.6 Main blocks Ethernet controller ● Compliant with the IEEE 802.3-2002 standard ● GMII or MII interface to the external PHY ● It supports 10/100/1000 Mbps data transfer rates with any one or a combination of the PHY interfaces above ● Local FIFO available (4 Kbyte RX, 2 Kbyte TX) ● It supports both half-duplex and full-duplex operation. In half-duplex operation, CSMA/CD protocol is provided for, as well as packet bursting and frame extension at 1000 Mbps ● Programmable frame length to support both standard and jumbo ethernet frames with size up to 16 Kbytes ● A variety of flexible addresses filtering modes are supported ● A set of control and status registers (CSRs) to control GMAC core operation ● Native DMA with single-channel transmit and receive engines, providing 32/64/128-bit data transfers ● DMA implements dual-buffer (ring) or linked-list (chained) descriptor chaining ● An AHB slave acting as programming interface to access all CSRs, for both DMA and GMAC core subsystems ● An AHB master for data transfer to system memory ● 32-bit AHB master bus width, supporting 32, 64, and 128-bit wide data transactions USB2 host controller SPEAr Head600 has two fully independent USB 2.0 hosts and each one is constituted with 5 major blocks: ● EHCI able to manage the high speed transfer (HS - 480 Mbit) ● OHCI that manages the full and the low speed transfer (12 and 1.5 Mbit) ● Local FIFO having size of 2 Kbyte ● Local DMA ● Integrated USB2 transceiver (PHY) Both the hosts are capable to manage an external power switch providing the control line to enable or disable the power and also having an input line to sense the over-current condition detected by the external switch. 29/40 Main blocks 4.7 4.8 SPEAR-09-H122 USB2 device controller ● It supports the 480 Mbps high-speed (HS) for USB 2.0, as well as the 12 Mbps fullspeed (FS) for USB 1.1 ● It supports 16 physical endpoints and proper configurations to achieve logical endpoints EP0 Control (IN/OUT) EP1~15 Software configurable to: – Bulk in – Bulk out – Interrupt in – Interrupt out – Isochronous ● Integrated USB transceiver (PHY) ● Local FIFO having size of 4 Kbyte shared among all the endpoints ● Both DMA mode and slave-only mode supported ● In DMA mode, the UDC supports descriptor-based memory structures in application memory ● In both modes, an AHB slave is provided by UDC-AHB, acting as programming interface to access to memory-mapped control and status registers (CSRs) ● An AHB master for data transfer to system memory is provided, supporting 8, 16, and 32-bit wide data transactions on the AHB bus ● A USB plug detect (UPD) which detects the connection of a cable Low jitter PLL Within the USB hosts and device a local low jitter PLL is provided to meet the USB2.0 specification requirements. 30/40 SPEAR-09-H122 Main blocks 4.9 Reconfigurable logic array 4.9.1 Overview The configurable logic array consists of an embedded macro where it is possible to implement a custom project by mapping up to 600 K equivalent gates. This macro is interfaced with the rest of the system by some AHB bus, some memory channels and has a direct connection to the 1st ARM processor internal bus. In this way is also possible to customize the TCM memory or add a coprocessor using this macro. The following memory cuts are available to this block: ● 4 cuts single port with size of 8 Kbyte each ● 8 cuts single port with size of 4 Kbyte each ● 16 cuts single port with size of 2 Kbyte each ● 8 cuts dual port with size of 2 Kbyte each ● 4 cuts dual port with size of 4 Kbyte each The array is also connected to 88 I/O (3.3 V capable/tolerant and 4 mA sink/source) plus 9 lvds lines (one input and 8 outputs). The following clocks can be used in the integrated logic: 4.9.2 ● 5 different coming from the external balls ● 4 different coming from the integrated frequency synthesizer ● PLL1 frequency ● PLL2 frequency ● 48 MHz (USB PLL) ● 30 MHz (MAIN oscillator) ● 32.768 KHz (RTC oscillator) ● APB clock (programmable) ● AHB clock (programmable) Custom project development The flow to develop a custom project to embed in the SPEAr Head600 is similar to the standard ASIC flow. The configurable Logic is an empty module of the whole system-on-chip. Pin out and maximum gates are fixed. The HDL project is synthesized using dedicated library and post synthesis simulation is possible to verify the custom net-list. Regarding the back end flow, after the place and route phase the verification procedure is the same as a standard ASIC flow. 4.9.3 Customization process The layers used for the IP configuration range from 2 metals - 1 via up to 4 metals - 4 vias. Diffusion and remaining metal/vias are invariant across multiple custom designs. Density and performance scale with number of customization layers. The configurable logic included in the SPEAr Head600 chip is a 600 Kgates equivalent array when customized using 4 metals - 4 vias. 31/40 Main blocks 4.9.4 SPEAR-09-H122 ADC controller ● Successive approximation ADC ● 10-bit resolution ● Up to 1 Msps ● analog input (AIN) channels, ranging from 0 to 2.5 V ● INL ± 1 LSB, DNL ± 1 LSB ● Programmable conversion speed, (min conversion time is 1 µs) ● Programmable average results from 1 (No average) up to 128 4.10 Other interfaces 4.10.1 UART Two UART are provided with the following features: 4.10.2 ● Separate 16x8 (16 location deep x 8-bit wide) transmit and 16x12 receive FIFOs to reduce CPU interrupts ● Speed up to 560.8 Kbps SPI Three SPI are provided. The main features are: 32/40 ● Max speed of 40 Mbps ● Programmable choice of interface operation SPI, microwire or TI synchronous serial ● Programmable data frame size from 4 to 16-bit ● The SPI controllers can deal with master and slave mode ● A connection with general purpose DMA is provided to reduce the CPU load SPEAR-09-H122 Electrical characteristics 5 Electrical characteristics 5.1 Absolute maximum ratings This product contains devices to protect the inputs against damage due to high static voltages, however it is advisable to take normal precaution to avoid application of any voltage higher than the specified maximum rated voltages. Table 12. Absolute maximum ratings Symbol Value Unit Supply voltage core 1.6 V VDD I/O Supply voltage I/O 4.8 V VDD PLL Supply voltage PLL VDD core Parameter V VDD DDR1 Supply voltage DRAM I/F (DDR1) 4.8 V VDD DDR2 Supply voltage DRAM I/F (DDR2) 4.8 V VDD RTC Supply voltage RTC 1.6 V TJ Junction temperature -40 ~ 125 °C TSTG Storage temperature -55 ~ 150 °C The average chip-junction temperature, Tj, can be calculated using the following equation: Tj = TA + (PD · ΘJA) where: ● TA is the ambient temperature in °C ● ΘJA is the package Junction-to-Ambient thermal resistance, which is 34 °C/W ● PD = PINT + PPORT – PINT is the chip internal power – PPORT is the power dissipation on Input and Output pins, user determined If PPORT is neglected, an approximate relationship between PD is: PD = K / (Tj + 273 °C) And, solving first equations: K = PD · (TA + 273 °C) + ΘJA x PD2 K is a constant for the particular, which can be determined through last equation by measuring PD at equilibrium, for a know TA Using this value of K, the value of PD and TJ can be obtained by solving first and second equation, iteratively for any value of TA. 33/40 Electrical characteristics 5.2 SPEAR-09-H122 DC electrical characteristics Supply voltage specifications The recommended operating conditions are listed in the following table: Table 13. Symbol Parameter Min. Typ. Max. Unit VDD core Supply voltage core 0.95 1 1.05 V VDD I/O Supply voltage I/O 3 3.3 3.6 V VDD PLL Supply voltage PLL 2.25 2.5 2.75 V VDD OSC Supply voltage oscillator 2.25 2.5 2.75 V VDD DDR1 Supply voltage DRAM I/F (DDR1) 2.25 2.5 2.75 V VDD DDR2 Supply voltage DRAM I/F (DDR2) 1.7 1.8 1.9 V Supply voltage RTC 0.95 1 1.05 V Operating temperature -40 85 °C VDD RTC TOP 34/40 DC electrical characteristics SPEAR-09-H122 5.3 Electrical characteristics General purpose I/O characteristics The 3.3V I/Os are compliant with JEDEC standard JESD8b Table 14. Symbol Low voltage TTL DC input specification (3V<vdde3V3<3.6V) Parameter Vil Low level input voltage Vih High level input voltage Vhyst Table 15. Symbol Test condition Min. Max. Unit 0.8 V 2 Schmitt trigger hysteresis V 300 800 mV Low voltage TTL DC output specification (3V<vdde3V3<3.6V) Parameter Vol Low level output voltage Voh High level output voltage Test condition Iol = XmA Min. (1) Ioh = -XmA (1) Max. Unit 0.3 V Vdde3V3 - 0.3 V 1. For the max current value (XmA) refer to Chapter 2: Pin description. Table 16. Symbol 5.4 Pull-up and pull-down characteristics Parameter Rpu Equivalent pull-up resistance Rpd Equivalent pull-down resistance Test condition Min. Max. Unit Vi = 0 V 29 67 KΩ Vi = Vdde3V3 29 103 KΩ LVDS electrical characteristics Table 17. Symbol Driver specification Parameter Test condition Min. 925 Vol Output voltage low, Voa or Vob Rload = 100 ohms ± 1% Voh Output voltage high, Voa or Vob Rload = 100 ohms ± 1% Vod Output differential voltage Rload = 100 ohms ± 1% Ro Output impedance single ended Vcm = 1.0 V and 1.4 V Max. Unit mV 1475 mV 250 400 mV 40 140 Ω Isa,Isb Output current Drivers shorted to ground 40 mA Isab Output current Drivers shorted together 12 mA Min. Max. Unit 40 60 % Table 18. Symbol Clock AC output specification (2.2V<vdde2v5<2.7V) Parameter Test condition Clock signal duty cycle tfall Vod fall time 20÷80 Rload = 100 ohms ± 1% 150 300 pS trise Vod rise time 20÷80 Rload = 100 ohms ± 1% 150 300 pS 50 pS tskew1 [tpHLA-tpLHB] or [tpHLB- tpLHA] Any packaged pair 35/40 Electrical characteristics Figure 7. SPEAR-09-H122 Test circuit Voa TX line Z0 Cop Rt Vob TX line Z0 Cop Note: Cop = 5 pF, Rt = 100 Ω, Z0 = 50 Ω Max frequency of operation 400 MHz Table 19. Symbol Vi Test condition Input voltage range, Via or Vib Input differential threshold Vhyst Input differential hysteresis Vidthh-Vidthl Min. Max. Unit 0.4 2.2 V -100 +100 mV 25 Receiver differential input impedance mV 80 120 Ω DDR I & DDR II pads electrical characteristics Table 20. DC characteristics Symbol Parameter Vil Low level input voltage Vih High level input voltage Vhyst Input voltage hysteresis Table 21. Symbol Ro 36/40 Parameter Vidth Rin 5.5 Receiver specification Test condition Min. Max. Unit SSTL2 -0.3 Vref - 0.15 V SSTL18 -0.3 Vref - 0.125 V SSTL2 Vref + 0.15 Vdde2V5 + 0.3 V SSTL18 Vref + 0.125 Vdde1V8 + 0.3 V 200 mV Driver characteristics Parameter Output impedance Test condition Min. Typ. 45 Max. Unit Ω SPEAR-09-H122 Table 22. Electrical characteristics On die termination Symbol Parameter Test condition Min. Typ. Max. Unit RT1 (1) Termination value of resistance for on die termination 75 Ω RT2 (1) Termination value of resistance for on die termination 150 Ω 1. For more detail about RT1/RT2 usage refer to chapter 17.4.10 MEM10_CTL Register of the User Manual (register rrt_0). Table 23. Reference voltage Symbol Parameter VREFIN Voltage applied at core/pad Test condition Min. Typ. Max. 0.49 * Vdde 0.500 * Vdde 0.51 * Vdde Unit V 37/40 Package information 6 SPEAR-09-H122 Package information In order to meet environmental requirements, ST offers these devices in ECOPACK® packages. These packages have a lead-free second level interconnect. The category of second level interconnect is marked on the package and on the inner box label, in compliance with JEDEC standard JESD97. The maximum ratings related to soldering conditions are also marked on the inner box label. ECOPACK is an ST trademark. ECOPACK specifications are available at: www.st.com. Figure 8. PBGA420 mechanical data and package dimensions mm inch DIM. MIN. TYP. A A1 MAX. MIN. TYP. 1.81 0.27 0.0713 1.305 0.0514 A3 0.52 0.0205 0.785 b 0.45 D 22.80 D1 E E1 0.0309 0.50 0.55 0.0177 0.0197 0.0217 23.00 23.20 0.8976 0.9055 0.9134 21.00 22.80 OUTLINE AND MECHANICAL DATA 0.0106 A2 A4 MAX. 23.00 0.8268 23.20 0.8976 0.9055 0.9134 21.00 0.8268 e 1.00 0.0394 F 1.00 0.0394 ddd 0.20 0.0079 eee 0.25 0.0098 fff 0.10 0.0039 PBGA420 (23x23x1.81mm) Ball Grid Array Package 7859856 A 38/40 SPEAR-09-H122 7 Revision history Revision history Table 24. Document revision history Date Revision 28-Feb-2007 1 Initial release. 2 Modified Section 1.1: Features. Modified Table 2: Pin description by functional group Modified Section 4.7: USB2 device controller. Added Section 5.3: General purpose I/O characteristics Added Section 5.4: LVDS electrical characteristics Added Section 5.5: DDR I & DDR II pads electrical characteristics 31-Jul-2008 Changes 39/40 SPEAR-09-H122 Please Read Carefully: Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein. UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK. Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST. ST and the ST logo are trademarks or registered trademarks of ST in various countries. Information in this document supersedes and replaces all information previously supplied. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners. © 2008 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com 40/40