Freescale imx51: Introduzione del modulo i.Core M51

Freescale imx51: Introduzione del modulo i.Core M51

Il processore iMx51 Freescale è il cuore di questo modulo Engicam i.Core M51. Il modulo i.Core M51 è equipaggiato, oltre al Freescale i.MX51, con 256MB NAND Flash e 512MB di DDR2.

 

In questa serie di articoli verranno presentate le potenzialità del modulo Engicam i.Core M51 fornite dal processore Freescale iMx51, con lo scopo di mettere in grado il progettista di implementare una scheda di alloggiamento, con le personalizzazioni hardware e software che le specifiche del proprio progetto richiedono.

Il modulo, grazie alle periferiche offerte dal processore Freescale, e alla loro completa integrazione, possiede le seguenti principali caratteristiche:

Processore i.mx51 Freescale – caratteristiche

Core

  • Freescale i.MX515

  • Cortex A8 @ 800MHz

  • 32 KB instruction and data cache

  • 256 KB L2 cache

  • Vector Floating Point Coprocessor

  • Neon SIMD media accelerator

Graphics and Multimedia

  • 1x LCD controller 24 bit up to WXGA

  • 1x LCD controller 18 bit up to SVGA

  • 1x HD 720p video out

  • OpenGL ES 2.0 HW accelerator

  • OpenVG 1.1 HW accelerator 

  • HD 720p video decoder HW engine

  • D1 encoder HW engine

  • Touch screen

  • Camera Interface

Comunicazione

  • 1x USB OTG HS + PHY

  • 1x USB HS HOST + PHY

  • 1x Ethernet 10/100 + PHY

  • 3x Uart

  • 2x I2C Bus

  • 1x HS I2C Bus

  • 1x SPI

  • 1x I2S

  • 1x Multiplexed data Bus

Memorie

  • 512MB DDR2 @ 200MHz

  • 256MB NAND Flash

  • 2x SD Card interface

Software

  • Linux 2.6.31

  • XUbuntu 9.10 (Karmic Coala)

  • Windows CE 6

Dimensioni

  • Standard SODIMM footprint

  • 67,4×38 mm PCB size

  • Very Low Profile Module

Su questo articolo ci concentreremo sulle principali caratteristiche che contraddistinguono il processore Freescale iMx51.

imx51 è basato su un core ARM Cortex-A8 a 800 MHz che permette di raggiungere elevate prestazioni con un consumo estremamente ridotto. Questa caratteristica lo rende infatti particolarmente adatto in moltissime applicazioni (industriali, automotive, etc..) che necessitano di elevate capacità di calcolo ma che , allo stesso tempo, richiedono un livello robustezza raggiungibile solo con sistemi completamente funless.

La potenza di calcolo del Cortex-A8 è amplificata, oltre che dalla velocità del clock, anche da una 13-stage superscalar pipeline , da una VFP (Vector Floating Point) unit e dal coprocessore vettoriale NEON.

Quest’ultimo permette di eseguire calcoli matriciali con un set di istruzioni ad-hoc (Neon intrinsics), fornendo quindi la possibilità di eseguire in parallelo molteplici operazioni di somma o moltiplicazione, o divisione, alimentandolo con le matrici degli operandi come schematizzato nella figura seguente.

 imx51-matrici-operandi

Oltre alle potenzialità derivate dal Cortex-A8, Freescale ha potenziato ulteriormente il processore iMx51 aggiungendo acceleratori hardware grafici 2D e 3D quali OpenVG 1.1 e OpenGL ES 2.0 per la realizzazione di grafica di elevata qualità.

Le sezioni video del processore prevedono invece un compressore Hardware in grado di raggiungere la risoluzione D1 e un decoder video HD che può arrivare fino al 720p.

Tutti questi accessori del processore iMx51 rendono il modulo i.Core M51 flessibile ed adatto a numerose applicazioni suprattuto se necessitano di elevate prestazioni nelle parti multimediali e video. Il modulo, infatti , rende disponibili 3 uscite display, di cui una a 24 bit, una a 18 bit e una sotto forma di uscita TV, che possono essere pilotate in modo indipendente.

Engicam rende disponibile, per lo sviluppo ed il test delle potenzialità del modulo, una scheda di valutazione che mette a disposizione molte delle numerose periferiche presenti sul connettore del modulo i.Core M51.

imx51-processore-freescale

Nei prossimi articoli verranno descritte nel dettaglio le soluzioni hardware adottate sulla scheda di valutazione e le possibili integrazioni di sistemi software basati sul Linux quali XUbuntu, Android, QT Embedded su Linux 2.6.31 etc

Per qualsiasi informazione : www.engicam.com oppure info@engicam.com

13 Comments

  1. electropower 14 aprile 2011
  2. Antonio Mangiardi 14 aprile 2011
  3. Antonio Mangiardi 14 aprile 2011
  4. matrobriva 14 aprile 2011
  5. Giovanni Giomini Figliozzi 14 aprile 2011
  6. Giovanni Giomini Figliozzi 14 aprile 2011
  7. linus 14 aprile 2011
  8. engicam 14 aprile 2011
  9. engicam 14 aprile 2011
  10. matrobriva 14 aprile 2011
  11. FlyTeo 14 aprile 2011
  12. Francesco12-92 19 aprile 2011
  13. Giovanni Giomini Figliozzi 14 aprile 2011

Leave a Reply