SPEAR Processors Presentation by Amir Sherman
Transcription
SPEAR Processors Presentation by Amir Sherman
Amir Sherman Semiconductors Technical/FAE & Business Development Manager Arrow Israel Amir Sherman Semiconductors Technical Marketing Manager & Business Development Arrow Israel ARM MicroControllers & Processors 4 Mx STM32 SPEAr Standard Parts (ASSPs) Performance, Logic Array Gates SPEAr1310 3000DMIPS 2A9-1300 1300K gates Cortex-A9MP, 600MHz HD Display, 3xPCIe/Sata 23 x 23 PBGA628 55nm HCMOS LP 700DMIPS 2H9-600 600K gates Dual ARM926, 333MHz XGA Display controller 23x23mm BGA420 90nm HCMOS GP SPEAr300 SPEAr600 General Purpose Ext. AMBA bus VoiP, Security 300DMIPS H9-300 SPEAr310 2009 SPEAr320S Communication 300K gates ARM926, 333MHz 15x15mm BGA289 65nm HCMOS LP 2008 SPEAr1340 SPEAr320 + ASSPs for Mass Market Automation 2010 2011 2012 SPEAR320: Factory automation/printers ARM926EJ-S @ 333 MHz High-performance 8-channel DMA Internal memory: External Memory: 32 Kbytes BootROM 8 Kbytes SRAM LP-DDR, DDR2, SRAM NAND/NOR Flash SDIO/MMC Card FPGAs connection Connectivity: USB 2.0 (2 Host, 1 Device) with PHYs Dual Fast Ethernet MAC (SMII/MII) Dual CAN Standard parallel port (slave) 3 x SPI (up to 6 Chip Selects) 2 x I²C 3 x UARTs IrDA • Miscellaneous functions: – – – – – – Integrated real time clock, Watchdog, System controller JPEG codec accelerator ADC PWM Timers up to 102 GPIOs • Package: SPEAR320: Factory automation/printers SPEAR600: General-purpose Dual ARM926EJ-S @ 333 MHz High-performance 8-channel DMA Up to 733 DMIPS Internal memory: External Memory: DDR, DDR2, SRAM NAND/NOR Flash Connectivity: 32 Kbytes ROM 8 Kbytes SRAM USB 2.0 (2 Host, 1 Device) with PHYs Giga-Ethernet MAC 3 x SPI I²S 2 x UARTs IrDA Peripherals: Miscellaneous functions: Integrated real time clock, Watchdog, System controller JPEG codec accelerator ADC Timers up to 10 GPIOs External Local BUS Package: PBGA420 (23 x 23 mm, pitch 1 mm) SPEAR600: General-purpose Application examples: clustering SPEAR600 may support asymmetric multi-processing for 2 cores. One possible configuration is based on “clustering”: – Two instances (runtime copies) of Linux kernel, each running on its own core – Synchronization by HWLOCK (HW semaphores) – Shared memory (DDR) – On-chip peripherals accessible by both Linux instances or partitioned according to custom schemes SP600 ARM9 Core 1 ARM9 Core 2 – Standard MPI API/framework for inter-processor communication (virtual sockets) Linux Linux – Not officially supported in LSP – Demo and application note available Instance #1 HWLOCK Peripherals Shared DDR Instance #2 SPEAr13xx Product focus-2xCA9 Animated 3D image and video & multimedia storage Product for multimedia terminals , video conferencing systems, Multimedia Storage Typical: Tablets, HQ-HMI, visiophony, video equipments (full duplex video, multiple camera I/Fs), POS secure payments $t $$$ $ $$ Decision Maker are the Software Teams t SPEAr1340 SPEAR1340 Memories Controllers NOR serial Flash i/f FSMC NOR // Flash i/f NAND // Flash i/f SRAM i/f DDR2-800/DDR3-1066 controller no ECC SD/SDIO/SDHC/ MMC/CF/CF+/XD Dual Cortex A9 (SMP / AMP) Core 1@600MHz 32KB I/D L1 cache Video 4x camera interface 2x HDMI CEC Mali 200 GPU 2D/3D 1080p video CODEC Audio 4x I2S input 4x I2S output 1x SPDIF I/O 6x6 Keyboard controller Interfaces Connectivity 512KB L2 2x USB2.0 Host USB PHY Accelerator Cryptographic AES/DES/3DES 1x USB2.0 OTG USB PHY System 6 x PLL 1x Giga/Fast Ethernet GMII/MII/RMII JTAG-PTM 1x PCIe 2.0 1x SATA 2.0 System SSGC Multimedia TFT LCD controller 1920x1200 Touch screen Core 2@600MHz 32KB I/D L1 cache 32KB Boot ROM (32+4)KB SRAM 1x PCIe/SATA PHY 510 + 209 OTP bits Control i/f Power management Power islands Clock gating System I/O 8 x 16Bits timers / 2 x 32Bits timers / 1 x 64Bits timer 2 x Watchdog timer 32Bits Interrupt controller 2 x DMA 8 channels RTC GPIO ADC 10Bits/8Ch/1Msps 1x SPI 2x I2C Low speed i/f 2x UART IrDA 4x PWM SPEAr1340 status • Device version • Device revAB V721 • Mat30 now • Linux version • Linux LSP 3.2.5 • kernel Linux 2.6.37 • Also available •newer LSP 3.3.1 with kernel 3.5 Included SPEAr1340 board drivers: • • • • • • • • DDR3: MT41J512M8THD-15E NAND: MT29F16G08 GPHY: KSZ9021RN serial memories: M25P64, M25P40 display: DS90CF383B camera: VS6725 audio: STA529 PCIe clock source: ICS557_03 (IDT) • Evaluation boards • EVALSP1340CPU 600$ (rev2) • EVALSP1340LCD 600$ • EVALSP1340HDM (HDMI) 100$ SPEAr1340 Arrow Solution New: Commercial SPEAR1340 tools by Arrow: COM-SPEAR1340 Computer-on-Module board SBC-SPEAR1340 Single Board Computer SBC-SPEAR1340 single board computer – The SBC-SPEAR1340 single board computer – off-the-shelf complete solution for your computer based multimedia application – Dual-Core Cortex A9 power with lots of peripherals – Very small Nano-ITX motherboard form factor - 120x120 mm (4.7x4.7 inch). – Includes with single board computers – Gigabit Ethernet, USB, SATA, LCD – HW & SW support will be done by Diolan – Sales through ARROW SBC-SPEAR1340 block diagram COM-SPEAR1340 block diagram Status – The Full Solution is on the Web Site http://www.spear1340.com – HW Status – Pre Production – SW Status – Linux BSP is in test mode . – All Linux BSP is supported from the Web Site and from the community forum on the web . Arrow team have a special mail for support : [email protected] SPEAr1340 Application Examples SPEAr1340 Industrial Tablet/HMI LCD display LEDs Few keys CAM GPIO HDD SATA LCD port SDIO 4x ITU sensor SPI WiFi Connectivity SPEAr1340 SENSORS SENSORS SENSORS I2C Cortex A9 600 MHz MIC Audio Codec I2S FSMC DDR I/F NAND DDR2/3 UART SMC USBH 1 Conn open to any USB peripheral USBH 2 Conn open to any USB peripheral USBotg RJ12 Expansion Module, Production Testing JTAG Debugging Connector POWER UNIT SPEAr1340: Tablet ST can provide the full design documentation of this platform as “Copy-Paste” approach for Distributors and Customers Current prototype available in ST lab • • • • • Based on SPEAr1340 Android Operating system Wifi 7” touchscreen Low cost BOM < 50$ at higher volumes SPEAr1340: visiophone LCD display LEDs keyPad CAM GPIO LCD port SDIO 4x ITU sensor GMII RJ45 Gigabit SWITCH RJ45 SPEAr1340 Cortex A9 600 MHz MIC Audio Codec I2C I2S FSMC DDR I/F NAND DDR2/3 UART USBH 1 Conn open to any USB peripheral USBH 2 Conn open to any USB peripheral USBotg RJ12 Expansion Module, Production Testing JTAG Debugging Connector POWER UNIT Coming Soon SPEAr® Products: Support and Tools SW development LINUX LSP Legacy Sw (2.3.2) is available online supporting SPEAr3xx/6xx LSP 3.2.2 (Linux Kernel 2.6.37) supporting SPEAr13xx is available in STlinux GIT LSP 3.2.5 (Linux Kernel 2.6.37) supporting SPEAr13xx and SPEAr3xx/6xx (including new SPEAr320S) available now LSP under Ubunto LINARO distribution ANDROID Android 2.3 Gingerbread supporting EVALSP1340CPU will be available at http://code.google.com/p/floid/ Android 4.0.3 ICS supporting EVALSP1340CPU available now SPEAr® online resources: www.st.com/spear 34 Everything on our Website: www.st.com/spear Data Sheets and User Manuals Application Notes Full Linux Support Package to reduce your Software development. Schematics and Gerber files to reduce your hardware development ….. Access to dedicated technical support for you : Customer support request is the same procedure as for Application support www.spear1340.com Amir Sherman ; [email protected] Only In Arrow Israel