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

martedì 19 giugno 2012

Computex 2012 free software friendly?

Parlerò di alcune cose interessanti (forse) successe al Computex 2012, cercando di non essere uno "spacciatore di prodotti".

Infatti come twitta Jonathan Angel @gadgetsense  (ex editor di linuxfordevices un sito che per anni si è occupato di dispositivi linux)
"if you're a tech journalist and not always considering impact on society, you're a mere product pusher." , 
la cui mia traduzionetta:
"Se sei un giornalista tecnico e non consideri sempre l'impatto sulla società, sei  solo un mero spacciatore di prodotti."


ARM Notebook, Desktop, Server
Era presente Windows sui dispositivi arm, in se è una cosa abbastanza noiosa, era da qualche anno che la cultura mono-teista di M$ ci ha lasciato tranquilli nel settore Smartphone e tablet, ma ora va alla carica, e questo se non altro sta stimolando i grandi produttori a fare i primi notebook con processore arm e dall'altra stimolerà anche l'adozione di Ubuntu (lato produttori sopratutto per la sua economicità) per competere con Windows lato applicazioni desktop, dove in alcuni aspetti Android è ancora incompleto.
Inoltre un possibile sbarco di M$(vedi nota) nella vendita hardware di tablet , stimolerà i produttori a prendere strade diverse da Windows, per cui Webos, Tizen, altre distro linux presto prenderanno maggiore spazio nel prodotti dei grandi produttori.

(nota)M$ potrebbe sbarcare con il suo tablet direttamente o tramite l'acquisizione o controllo di parte di Nokia, a cui già M$ ha già dedicato molto della sua "intelligenzia" per cercare di accaparrarsela (e contribuire alla riduzione in briciole di Nokia).

Sul tato ARM Server erano presenti Calxeda e Dell

Calxeda


Dell


Ice Computer,il computer in un modulo
Un' altro interessante strumento computazionale è il computer in un modulo, è da tempo che suggerisco questo tipo di soluzione, ovvero un box con dentro tutto il sistema che si inserisce in un tablet, in un notebook, in un desktop, oppure si usa come un dongle, e tra l'altro come questi della Ice Computer mi ero immaginato qualcosa di multi piattaforma , loro hanno realizzato l'architettura  x86 e previsto l'architettura Arm io aggiungerei MIPS e PowerPC per lo meno.
Sembra che hanno fatto il loro connettore proprietario, io ne metterei uno assolutamente open che in pratica estende credo il bus dati ed indirizzi non so se è un una specie di x-pci od altro.

Di seguito il video su questo  di charbax di armdevices.net



E' da sottolineare che i primissimi ad avvicinarci a questo concetto del computer modulare sono stati quelli della Allwaysinnovating , come ho già illustrato in diversi miei post.

In effetti è stato un Computex con una certa presenza di software non open in effetti ma dall'altra il dilagare di piattaforme arm lato server, desktop e anche notebook e questo apre la strada maggiormente ad Ubuntu e all'ecosistema gnu/linux , credo anche ad altre architetture come Mips e Powerpc...

mercoledì 13 giugno 2012

Piattaforma di sviluppo Mips per 3.49 dollari!!!


Android 4.x supporta ufficialmente l'archiettura MIPS, gnu/linux gira su mips da tempo in particolare tra le più note  Debian , Fedora 13 e Gentoo ...

Nel caso specifico della piattaforma di sviluppo da 3,49 dollari ( in sconto del 90% dato che costerebbe 34 dollari) è un microcontroller da 32 bit a 80 Mhz, comprensivo di DSP.





Se si vuole acquistare questa piattaforma di sviluppo MIPS a 32 bit è sufficiente accedere alla pagina del sito della mips .

Maggiori info techiniche le trovate al sito della microchip, la casa produttrice.

Se siete interessati ad esplorare il mondo di dispositivi basati su processore MIPS, esiste per esempio un tablet a buonissimo prezzo basato su mips , trovate diverse informazioni a riguardo su deliriotecnologico dato che ne ho parlato già in precendenza.