venerdì 22 giugno 2012

Sistema di sviluppo arm quad core con gnu/linux


Continuiamo la nostra ricerca dei sistemi di sviluppo hardware economici, dopo avere parlato di quello basato su architettura powerpc e di quello economicissimo su architettura mips , parliamo minimamente di questo basato su architettura arm, in particolare Cortex A9.

Con l'iWave Rainbow-G15M-Q7 (che è il modulo con processore imx6 ) , unitamente al generic development kit (Rainbow-G7D) che è colui che ospita il modulo, avrete un sistema di sviluppo completo con uscite HDMI, rgb, porte usb,sata 3.0 , etc.. una GPU a 3 core Vivante in grado di codificare e decodificare a 1080p e di macinare 200 Milioni di triangoli al secondo e sino a 1 miliardo di pixel al secondo.
Il dettaglio della potenza multimediale:

  • GPU 3D
    • Vivante GC2000
    • 200Mtri/s 1000Mpxl/s, OpenGL ES 2.0 & Halti, CL EP
  • GPU 2D(Vector Graphics)
    • Vivante GC355
    • 300Mpxl/s, OpenVG 1.1
  • GPU 2D(Composition)
    • Vivante GC320
    • 600Mpxl/s, BLIT
  • Video Decode
    • 1080p60 L.264 decode
  • Video Encode
    • 1080p30 H.264 BP/ Dual 720p encode
  • Camera Interface
    • Types: 2x 20-bit parallel, MIPI-CSI2 (4 lanes), Three simultaneous inputs 

 

La CPU quad-core Freescale imx6 è composta da quattro ARM Cortex-A9 , che viaggiano sino a  1.2 GHz per core , 1MB L2 di cache ,32 KB di cache dati ed istruzioni ed un media acceleratore NEON SIM.
Supporta memorie a 64-bit DDR3 o 2-ch., 32-bit LPDDR2. Ha integratoFlexCAN, bus MLB, PCI-e e SATA-2, LVDS, porta MIPI display, porta MIPI camera e HDMI v1.4.

Da notare che imx6 supporta le ram a 64 bit ddr3 , mentre tutti gli altri quad-core arm come Tegra3 supportano solo le ram a 32bit, solo questo fatto sicuramente ha un impatto notevole sulla velocità di accesso alla memoria di Imx6.

Al momento è l'unico sistema di sviluppo che supporta un quad-core arm, il prezzo non è ancora noto ( potrebbe essere intorno ai 200-300 dollari? ).

In particolare questo sistema di sviluppo supporta tutta la famiglia Frescale imx6 di processori , sino al quad-core.


Essendo Freescale tra i membri di Linaro ( che si occupa del supporto open all'archietttura arm) gnu/linux funziona egregiamente su imx6.

  

Ecco le caratteristiche del modulo Rainbow-G15M-Q7

  • i.MX6x 1GHz Cortex A9 Q/D/S core
  • 1GB DDR3 – Espandibili a 4Gb
  • Optional eMMC Flash
  • On-Board Micro SD slot
  • Q7 Edge Connector ( per agganciare il modulo al development kit )
  • PCIe v2.0 x 1 Lane
  • HDMI 1.4
  • SATA 3.0 x 1 port
  • Gigabit Ethernet
  • Dual LVDS ports
  • USB 2.0 Host x 4 ports
  • USB 2.0 device x 1 port
  • AC97 Audio
  • 8-Bit SD/MMC
  • CAN, SPI & I2C ports
  • Expansion Connector
  • Camera CSI x 2 ports
  • MPI CSI & DSI
  • 24 Bit RGB
  • Dual UART
  • 4x4 Key Matrix
  • ESAI, SPDIF
  • MLB, CAN2
  • I2C, GPIO, memory bus
  • Form factor: Q7 R1.20 compatible
  • Temperature: 0 to 70°C
  • Power Input: 5V, 1A
  • OS support: Linux, WEC7, and Android 4.0
Ecco le caratteristiche del Rainbow-G7D develoment kit
  • Display: 7" 800x480 TFT LCD, VGA Port/ TV Out, HDMI Port*, LVDs Display connector*
  • Touch Panel: Resistive Touch Capacitive touch*
  • Video Input: Camera Interface*, TV IN*
  • Audio: External Audio Codec, Headphone/ Mic Jacks
  • PCIe: PCIe Mini Card*, PCIex1 Port*
  • USB: USB2.0 Device - Mini AB connector, USB2.0 Host 2 ports - Type A Connector
  • Serial: UART - DB9 connector
  • Storage:SATA Port1 - 7P Connector*, SATA Port2 - 22P Connector*, Standard SD Slot
  • Communication:10/100Mbps Ethernet - RJ45 Jack, 802.11b/g/n Wi-Fi Module*, CAN Port - DB9 connector*
  • Power: 12V DC Input, On-board RTC coin Battery
  • Form Factor: 120 x 120 - Nano ITX
  • Temperature supported: 0 to 60 oC

Nessun commento :

Posta un commento