Texas Instruments Microcontrollor flash RISC a 16/32 bit TMS570LS1227
Il microcontroller (MCU) flash RISC a 16/32 bit TMS570LS1227 di Texas Instruments è una famiglia di microcontroller ad alte prestazioni per sistemi di sicurezza del settore automobilistico. L'architettura di sicurezza include CPU doppie in lockstep, CPU e logica BIST di memoria, ECC su flash e SRAM di dati, parità sulle memorie periferiche e capacità di loopback su I/O periferici. Il dispositivo TMS570LS1227 integra la CPU a virgola mobile ARM Cortex-R4F, che offre un'efficiente valore di 1,66 DMIPS/MHz e ha configurazioni che possono funzionare fino a 180 MHz, fornendo fino a 298 DMIPS. Il dispositivo supporta il formato big-endian [BE32] word-invariant.TMS570LS1227 ha 1,25 MB di memoria flash integrata e 192 KB di RAM di dati con correzione degli errori a bit singolo e rilevamento degli errori a doppio bit. La memoria flash su questo dispositivo è una memoria non volatile, cancellabile elettricamente e programmabile. È implementato con un'interfaccia di bus dei dati a 64 bit. La memoria flash opera su un ingresso di alimentazione di 3,3 V (lo stesso livello dell'alimentazione I/O) per tutte le operazioni di lettura, programmazione e cancellazione. In modalità pipeline, la memoria flash opera con una frequenza di clock del sistema fino a 180 MHz. Accessi in lettura e scrittura a ciclo singolo in modalità byte, halfword, word e double word in tutto l'intervallo di frequenze supportato.
TMS570LS1227 dispone di periferiche per applicazioni basate sul controllo in tempo reale, tra cui due coprocessori di temporizzazione N2HET (Next Generation High-End Timer) con un massimo di 44 terminali I/O, sette moduli ePWM (Enhanced Pulse Width Modulator) con un massimo di 14 uscite, sei moduli eCAP (Enhanced Capture), due moduli eQEP (Enhanced Quadrature Encoder Pulse) e due convertitori analogico/digitale (ADC) a 12 bit che supportano fino a 24 ingressi.
Dotato di funzioni di sicurezza integrate e di un'ampia scelta di periferiche di comunicazione e controllo, TMS570LS1227 di Texas Instruments è la soluzione ideale per applicazioni di controllo in tempo reale ad alte prestazioni con requisiti di sicurezza critici.
Caratteristiche
- Microcontroller per il settore automobilistico ad alte prestazioni per applicazioni critiche per la sicurezza
- CPU doppie con esecuzione in lockstep
- ECC su interfacce flash e RAM
- Test automatico (BIST) integrato per RAM CPU e su chip
- Modulo di segnalazione di errore con pin di errore
- Monitoraggio di tensione e clock
- CPU RISC a 32 bit Arm® Cortex®-R4F
- 1,66 DMIPS/MHz con pipeline a 8 stadi
- FPU con precisione singola e doppia
- Unità di protezione della memoria (MPU) a 12 regioni
- Architettura aperta con supporto di terze parti
- Condizioni di funzionamento
- Clock di sistema fino a 180 MHz
- Tensione di alimentazione del nucleo (VCC) da 1,14 V a 1,32 V
- Tensione di alimentazione I/O (VCCIO) da 3,0 V a 3,6 V
- Memoria integrata
- 1,25 MB di flash di programma con ECC
- 192 KB di RAM con ECC
- 64 KB di flash per EEPROM emulati con ECC
- Interfaccia di memoria esterna (EMIF) a 16 bit
- Architettura di piattaforma comune
- Mappa della memoria coerente in tutta la famiglia
- Temporizzatore di interruzione in tempo reale (RTI) (temporizzatore OS)
- Modulo di interruzione vettorizzato (VIM) a 128 canali
- Verificatore di ridondanza ciclica (CRC) a 2 canali
- Controller DMA (Direct Memory Access)
- 16 canali e 32 pacchetti di controllo
- Protezione di parità per la RAM dei pacchetti di controllo
- Accessi DMA protetti da MPU dedicata
- Anello ad aggancio di fase (FMPLL) a modulazione di frequenza con rilevatore di scorrimento integrato
- PLL non modulabile separato
- Componenti JTAG, Edge Scan e ARM CoreSight™ IEEE 1149.1
- Modulo di sicurezza JTAG avanzato (AJSM)
- Capacità di calibrazione
- Modulo di sovrapposizione dei parametri (POM)
- 16 pin di ingresso/uscita per uso generico (GPIO) in grado di generare interruzioni
- Periferiche di temporizzazione potenziate per il controllo del motore
- 7 moduli ePWM (enhanced Pulse-Width Modulator)
- 3 moduli eCAP (Ehhanced Capture)
- 2 eQEP (Enhanced Quadrature Encoder Pulse)
- Due moduli N2HET (Next Generation High-End Timer)
- Canali programmabili N2HET1 - 32
- Canali programmabili N2HET2 - 18
- RAM con istruzioni di 160 parole ciascuna con protezione della parità
- Ogni N2HET include un generatore di angolo hardware
- Unità HTU (High-End Timer Transfer Unit) dedicata per ogni N2HET
- Due moduli ADC multi-buffer a 12 bit
- ADC1 - 24 canali
- ADC2 - 16 canali condivisi con ADC1
- Buffer a 64 risultati ciascuno con protezione della parità
- Molteplici interfacce di comunicazione
- MAC Ethernet (EMAC) 10/100 Mbit/s
- Conforme a IEEE 802.3 (solo I/O da 3,3 V)
- Supporta MII, RMII e MDIO
- Controller FlexRay con 2 canali
- 8 KB di RAM di messaggi con protezione della parità
- FTU (FlexRay Transfer Unit) dedicata
- Tre controller CAN (DCAN)
- 64 cassette postali ciascuna con protezione della parità
- Conforme al protocollo CAN versione 2.0A e 2.0B
- Circuito inter-integrato (I2C)
- Tre moduli MibSPI (Multi-buffered Serial Peripheral Interface)
- 128 parole ciascuna con protezione della parità
- 8 gruppi di trasferimento
- Fino a due moduli di interfaccia periferica seriale (SPI) standard
- Due interfacce UART (SCI), una con supporto dell'interfaccia di rete di interconnessione locale (LIN 2.1)
- MAC Ethernet (EMAC) 10/100 Mbit/s
- Package
- Flat Pack quadruplo a 144 pin (PGE) [verde]
- Grid Array a 337 sfere (ZWT) [verde]
Applicazioni
- Sistemi di frenatura (ABS e ESC)
- Servosterzo elettrico (EPS)
- Sistemi inverter HEV e EV
- Sistemi di gestione della batteria (BMS)
- Sistemi attivi di assistenza alla guida (ADAS)
- Settore aerospaziale e avionica
- Comunicazioni ferroviarie
- Veicoli fuoristrada
Schema a blocchi funzionale
