STA1080, STA1085 STA1090, STA1095 Accordo2 family - Dual core processor for car radio and display audio applications Data brief Display subsystem TFT controller Touch Screen Controller Video Input Port Graphic acceleration /)%*$ [[PPSLWFK Embedded secure CAN subsystem *$3*36 Dedicated ARM Cortex-M3 core Isolated embedded memory Features Secured NOR interface Core and infrastructure I/O interfaces ARM® Cortex™-R4 MCU General purpose ADCs Embedded SRAM I2C multi-master/slave interfaces SDRAM controller Serial QIO NOR interface executable in place Parallel NAND/NOR controller UART Controllers Synchronous Serial Ports (SSP/SPI) GPIOs Audio subsystem JTAG Sound processing DSPs CAN ports Stereo channels hardware Sample Rate Converter Operating conditions Audio DACs VDD: 1.14 V - 1.26 V Digital audio interfaces (I2S/ multichannel ports) VDDIO: 3.3 V ±10% Single ended stereo ADC with internal switching logic Ambient temperature range: -40 / +85 °C VDDIOON: 3.3 V ±10%, Differential Mono ADC with internal switching logic Media interfaces Secure-Digital Multimedia Memory Card Interfaces USB 2.0 Interfaces SPDIF with CDROM block decoder support August 2015 DocID028279 Rev 1 For further information contact your local STMicroelectronics sales office. 1/13 www.st.com Contents STA1080, STA1085, STA1090, STA1095 Contents 1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 System description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 2.1 Processor MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Memory controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.1 Embedded memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.2 SDRAM controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.3 SQI executable in place . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.4 Parallel memory interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4 Sound subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4.1 Audio interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.4.2 Routing and sample rate converters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.4.3 Sound DSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.5 SDMMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.6 DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.7 Secure CAN subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.8 General purpose ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.9 GPIOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.10 Generic interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.10.1 UARTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.10.2 I2Cs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.10.3 SSP/SPI ports supporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.11 Video input port (VIP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.12 Smart graphics accelerator (SGA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.13 Display controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.14 Touch screen controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1 LFBGA361 (16x16x1.7 mm) package information . . . . . . . . . . . . . . . . . . . 9 4 Order codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2/13 DocID028279 Rev 1 STA1080, STA1085, STA1090, STA1095 1 Description Description Accordo2 is a family of devices that provide a cost effective microprocessor solution for modern automotive car radio systems, with an embedded powerful Digital Sound Processing subsystem, as well as a MIPS efficient ARM Cortex-R4 processor. In addition, an ARM Cortex-M3 controller is dedicated for real-time CAN / Vehicle Interface Processing. In terms of peripherals, Accordo2 family devices come with an exhaustive set of common interfaces (UART/I2S/I2C/USB/MMC) which make the device optimal for implementing a feature rich system as well as a cost effective solution. The solution is bundled with a complete software package, which allows a very fast system implementation. Accordo2 family devices manage the entire audio chain from analog or digital inputs to analog or digital outputs, including digital audio media decoding, sample rate conversion among various sources, intelligent routing and audio effects / DSP post processing. With its flexible memory configuration, it allows implementing from very low cost systems based on real time OS, scaling up to demanding applications based on Linux OS. Figure 1. Block diagram )URQWSDQHO 6'5$0 /&' 1$1' &$1 76& $FFRUGR67$ 6'6',2 86%.H\ L32' 6PDUWSKRQH &'PRGXOH 5*% 9HKLFOH,) SURFHVVRU 9LGHRGHF 86%+6 $XGLRGHFSOD\EDFN GXDOUROH L$3UHDG\ L32'FRQWUROOLEUDU\ 63',) ,6 ,& $'& '63VRXQGHIIHFWV PHGLDOLEUDU\ %7VWDFNV (&15 ' $ & &DPHUD FKDQQHOV DPSOLILHU $'& ,6 $X[,1 $0)0 WXQHU 8$57 0LF,1 %OXHWRRWK+&, 5) *$3*36 DocID028279 Rev 1 3/13 13 System description STA1080, STA1085, STA1090, STA1095 2 System description 2.1 Processor MCU Accordo2 family devices processing capability relies on an ARM Cortex-R4. The MCU has instruction cache and data cache, as well as TCM Memory dedicated respectively to instructions and data for high throughput and low latency tasks. 2.2 Memory controller 2.2.1 Embedded memory Accordo2 family devices embed SRAM memory, which can be used for data or code storage. Embedded memory can be used in conjunction with executable in place NOR devices to implement cost effective solutions. The whole embedded memory is also cacheable and can be accessed by DMA. 2.2.2 SDRAM controller SDRAM controller supports SDRAM JEDEC interface 16 bits wide, which allows interfacing to automotive SDRAM memory devices to handle high footprint applications. Such memory is cacheable, and can be accessed by DMA. 2.2.3 SQI executable in place The SQIO controller allows interfacing Serial Quad I/O flash memories. 2.2.4 Parallel memory interface FSMC static memory controller, provides a generic parallel interface suitable to connect to NOR devices as well as SRAM and NAND devices. This peripheral allows execution inplace from NOR/SRAMs, as well as DMA accesses. NOR memory space can be partitioned so to reserve a portion of the parallel NOR device to the Secure CAN Subsystem. 2.3 USB Accordo2 family devices have one USB HS interface with embedded PHY, allowing to efficiently connect to mass storage devices, as well as portable devices (phones, pads). Along with USB connectivity, Accordo2 family fully support USB charger specification. 2.4 Sound subsystem Accordo2 family devices implement a sound subsystem which allows to efficiently handle sound processing tasks, such as spatialization and equalizer, without loading the main CPU with interrupt intensive tasks. 4/13 DocID028279 Rev 1 STA1080, STA1085, STA1090, STA1095 2.4.1 System description Audio interfaces A complete set of audio interfaces is provided, in order to simplify integration with amplifiers, and input sources. Each interface can be routed to the sound subsystem. A complete list of audio interfaces is provided below: Audio ADC – Shared between AUX LINE and TUNER LINE – ADC Inputs are single ended 3.3 V Voice ADC – Shared among Voice and TEL-IN lines with embedded multiplexer – Both Mic and Tel-In lines are differential inputs Stereo DAC Multiple I2S IN Multiple I2S OUT SPDIF IN for CD/CDROM input with Hardware Block Decoder for CDROM error correction. 2.4.2 Routing and sample rate converters Each audio interface can be routed in both directions (IN/OUT) through hardware sample rate converters, which allow normalizing the sampling rate to the sound processing engine. The audio routing infrastructure is designed to deliver high quality sample rate conversion on multiple channels, allowing simultaneous audio streams, such as Bluetooth® Hands Free and audio media playback, to be handled without CPU load. 2.4.3 Sound DSP Accordo2 family devices are equipped with multiple DSPs dedicated to sound processing, fully integrated with the sound subsystem with a specific isochronous bus. DSP is provided with an integrated sound processing library implementing effects like spatialization, balancing and equalizer, etc.. 2.5 SDMMC Accordo2 family devices are equipped with SDMMC controllers, which allow interfacing to either mass storage devices, or to Wi-Fi modules. 2.6 DMA DMA is designed to efficiently perform memory to memory, and memory to peripherals transfers, offloading such tasks from the processor, thus reducing interrupt handling load. DMA provides independent channels which can be dynamically assigned to different datapath. Complex Scatter/gather transfers can be implemented by programming specific DMA command linked lists. DocID028279 Rev 1 5/13 13 System description 2.7 STA1080, STA1085, STA1090, STA1095 Secure CAN subsystem Accordo2 family devices allow isolating critical code from main application by implementing a dedicated subsystem based on ARM Cortex-M3, along with: 256 KB dedicated embedded SRAM Dedicated embedded SRAM CAN controller Dedicated GPIOs In order to guarantee security of CAN network, it can be completely isolated from the rest of the system, in such a way that no application running on Cortex-R4 can access by any mean to CAN specific resources. The secure sub-system communicates with the application running on Cortex-R4 using a Hardware Mailbox interrupt based mechanism. A specific set of peripherals can be reserved and locked to be only accessible from CortexM3, thus allowing a complete independent subsystem. In addition to that, specific secure GPIOs as well as wake signals are reserved to such system. 2.8 General purpose ADC Accordo2 family devices have general purpose ADCs with a resolution of 10-bits. 2.9 GPIOs Accordo2 family devices have GPIOs which can be independently configured either as INPUT or OUTPUT. In order to make the system flexible, these IOs are multiplexed on PINs with other peripherals. 2.10 Generic interfaces 2.10.1 UARTS 2.10.2 I2Cs 6/13 Programmable baud rates up to3Mbps Hardware Flow control DMA capability Master/slave modes in multi-master environment Multiple baud rates supported: 100/400/1000/3400 Kbits/s DMA capability DocID028279 Rev 1 STA1080, STA1085, STA1090, STA1095 2.10.3 SSP/SPI ports supporting 2.11 System description Motorola SPI-compatible interface Texas Instrument synchronous serial interface National Semiconductor MICROWIRE® interface Unidirectional interface – DMA capability Video input port (VIP) The Video Input Port (VIP) allows to grab images from external devices, supporting parallel interface up to 54 MHz. Both embedded synchronization and external synchronization are supported. VIP supports either interlaced or progressive mode. The VIP is synchronized with display controller to prevent from tearing effects, and is used in conjunction with SGA to implement on the fly YUV->RGB color conversion and bilinear interpolated re-scaling. 2.12 Smart graphics accelerator (SGA) The aim of the Smart Graphic Accelerator (SGA) is to provide an efficient 2D and 3D primitive drawing tool that breaks down the MIPS and power consumption concerns of pixel processing. It supports: Control and synchronization features 2D-graphic features Video overlay features 3D graphic features 2.13 Display controller The main features of the LCD Controller are: Supports single and dual panel monochrome and color STN displays up to 8 bits interfaces Supports single and dual panel color STN displays with 8 bits interfaces Supports TFT, AD-TFT and HR-TFT color displays Resolution programmable up to 1024 lines of 1024 pixels 12-bpp (4:4:4), 15+I bpp (I:5:5:5) or 16 bpp (5:6:5) true-color 24-bpp packed and non-packed true-color (non-palettized) Color enhancement (16-bpp to 18-bpp conversion) for addressing 18-bit (RGB 666) TFTpanels using only 16-bpp resolution DocID028279 Rev 1 7/13 13 System description 2.14 STA1080, STA1085, STA1090, STA1095 Touch screen controller The Touch Screen Controller is enhanced with a movement tracking algorithm, 128 depth buffer and a programmable active window feature. Main features are : Integrated 4 wire touchscreen controller 8 analog input, 10-bit resolution ADC 8/13 DocID028279 Rev 1 STA1080, STA1085, STA1090, STA1095 3 Package information Package information In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK® packages, depending on their level of environmental compliance. ECOPACK® specifications, grade definitions and product status are available at: www.st.com. ECOPACK® is an ST trademark. LFBGA361 (16x16x1.7 mm) package information Figure 2. LFBGA361 (16x16x1.7 mm) package outline ' % 6($7,1* 3/$1( ' & $ H = $ = $ : 9 8 7 5 3 1 ( / . ( 0 + * ) ( ' & % H 3.1 $ $&251(5 ,1'(;$5($ E%$//6 HHH 0 & $ % III 0 & $ $ GGG & %277209,(: *$3*36 B&B;1 DocID028279 Rev 1 9/13 13 Package information STA1080, STA1085, STA1090, STA1095 Table 1. LFBGA361 (16x16x1.7 mm) package mechanical data Dimensions Ref Inches(1) Millimeters Min. Typ. Max. Min. Typ. Max. A - - 1.7 - - 0.0669 A1 0.25 - - 0.0098 - - A2 - 0.3 - - 0.0118 - A4 - - 0.8 - - 0.0315 b 0.35 0.4 0.48 0.0138 0.0157 0.0189 D 15.85 16 16.15 0.624 0.6299 0.6358 D1 - 14.4 - - 0.5669 - E 15.85 16 16.15 0.624 0.6299 0.6358 E1 - 14.4 - - 0.5669 - e - 0.8 - - 0.0315 - Z - 0.8 - - 0.0315 - ddd - - 0.1 - - 0.0039 eee - - 0.15 - - 0.0059 fff - - 0.08 - - 0.0031 1. Values in inches are converted from mm and rounded to 4 decimal digits. 10/13 DocID028279 Rev 1 STA1080, STA1085, STA1090, STA1095 4 Order codes Order codes Table 2. Device differentiating features STA1080 STA1085 STA1090 STA1095 CAN No Yes No Yes Video Input Port No No Yes Yes Smart Graphic Interface No No Yes Yes Touch Screen Controller No No Yes Yes Table 3. Ordering information [Root] [Freq] [Sec] [Grade] [Pack] Root Code CortexR4 Frequency Security Qualification Grade Packing L = Locked A = Automotive [empty] = Tray O = Open C = Consumer TR = Tape&Reel O = Open A = Automotive [empty] = Tray 1095 1090 1085 1080 E = Eco (450MHz) H = High (533MHz) P = Premium (600MHz) Part number example: STA1080EOA 1080 E = Eco (450MHz) DocID028279 Rev 1 11/13 13 Revision history 5 STA1080, STA1085, STA1090, STA1095 Revision history Table 4. Document revision history 12/13 Date Revision 28-Aug-2015 1 Changes Initial release. DocID028279 Rev 1 STA1080, STA1085, STA1090, STA1095 IMPORTANT NOTICE – PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document. © 2015 STMicroelectronics – All rights reserved DocID028279 Rev 1 13/13 13