La HummingBoard fisicamente presenta le stesse dimensioni del Raspberry Pi, ed anche le connessioni sono state posizionate in modo tale che la scheda risulti perfettamente compatibile con i case dedicati al Raspberry Pi Rev.A e al Raspberry Pi Rev.B.
Scheda | Hummingboard-i1 | Raspberry Pi Rev.B |
SoC | FreeScale iMX6 Solo | Broadcom BCM2835 |
Architettura | ARMv7 | ARMv6 |
Core | Cortex-A9 | ARM11 |
Cache L2 | 512KB | 512KB |
Numero Core | 1 | 1 |
Canali Memoria | Single Channel | Single Channel |
RAM | 512MB DDR3-800 MHz | 512MB DDR2-400 MHz |
iGPU | Vivante GC880 | Broadcom VideoCore IV (On-Die) |
Librerie GPU |
OpenGL ES 1.1 e 2.0 |
OpenGL ES 1.1 e 2.0 |
Supporto 3D | Sì | Sì |
Porte Video | HDMI 1.4 | HDMI 1.4 |
Porte d'espansione |
Ethernet 10/100, 2xUSB 2.0, MicroSD Reader, |
Ethernet 10/100, 2xUSB 2.0, MicroSD Reader, |
Prezzo |
44,99$ |
35$ |
Troviamo quindi un limitato numero di porte di espansione sul PCB, e più precisamente: due porte USB 2.0, una porta Ethernet 10/100, uno Slot MicroSD, un'uscita audio SPDIF, un connettore CSI-2, un pettine GPIO ed un'uscita audio Jack da 3.5 mm.
Il cuore pulsante del sistema è stato disegnato per essere integrato su un MicroSOM (Micro System on a Module). SoC e DDR3 trovano posto su un piccolo PCB che andrà poi inserito sul PCB principale, quello dove sono posizionate le porte di espansione. In questo modo SolidRun ha potuto riutilizzare il medesimo PCB per più prodotti, senza il bisogno di realizzarne tre differenti, migliorando quindi le economie di scala. Nel caso, in futuro, voglia aggiornare le HummingBoard, non dovrà fare altro che modificare il MicroSOM, magari utilizzando un SoC di Samsung o di RockChip.
Come è strutturata l'HummingBoard
La memoria DDR3 è prodotta da Samsung, e si tratta di un chip DRAM marchiato K4B2G1646Q BCK0. Alcuni moduli RAM dotati di questi chip sono stati portati fino a 2600 MHz con CAS10 ma, sfortunatamente per noi, in questo caso non sono overclockabili.
Il MicroSOM è occupato per buona parte dal SoC Freescale i.MX6 Solo.
SoC/CPU | Freescale i.MX6 Solo | Broadcom BCM2835 |
Architettura CPU | ARMv7 | ARMv6 |
Tipologia | Out-of-Order | In-Order |
Core | Cortex-A9 | ARM11 |
Numero Core | 1 | 1 |
Frequenza | 1000 MHz | 700 MHz |
Processo Produttivo | 40nm | 40nm |
Feature | NEON Media Engine (SIMD) VFP3 (FP Unit addizionale) |
NEON Media Engine (SIMD) VFP2 (FP Unit addizionale) |
GPU |
Vivante GC880 (On-Die) |
Broadcom VideoCore IV (On-Die) |
Frequenza | 400 MHz | 250 MHz |
Feature GPU | OpenGL ES 1.1 – 2.0 Encode-Decode FullHD e h.264 |
OpenGL ES 1.1 – 2.0 Encode-Decode FullHD e h.264 |
Altre feature |
Vivante GC320 (Acceleratore 2D) |
Advanced Image Sensor Pipeline |