Single-board computer (SBC) este un computer de mici dimensiuni ale cărui componente principale sunt plasate pe un singur circuit imprimat sau cablaj electronic. Pe acest circuit imprimat se află un microprocesor, memorie RAM, porturi de intrare/ieșire și alte caracteristici necesare unui computer funcțional. Astfel de soluții apar în sisteme care necesită un grad ridicat de protecție sau în sisteme înglobate. Calculatoarele SBC au fost realizate ca sisteme educaționale demonstrative sau de dezvoltare. [1] Unele din cele mai cunoscute SBC sunt computerele Raspberry Pi.

Istoric modificare

 
Dyna-Micro MMD-1

Primul single-board computer, numit dyna-micro a fost lansat în 1976. Dyna Micro a folosit Intel C8080, al doilea microcontroler de 8 biți lansat în 1974 și primul EPROM C1702A de la Intel. La scurt timp, dyna-micro a fost rebranded ca MMD-1 (Mini-Micro Designer 1) de către E&L Instruments. În scurt timp, primele PC-uri personale cum ar fi BBC Micro lansat în 1981, și Acorn Electron în 1983, au fost construite, de asemenea, în jurul SBC. Un alt sistem SBC primar a fost KIM-1 bazat pe MOS 6502, un microprocesor pe 8 biți lansat în 1976.

 
Arduino uno

În anul 2004, o echipă de tehnicieni din Italia a dezvoltat o placă compactă, ieftină și ușor de folosit, care permitea utilizatorilor să utilizeze un microcontroler pentru diverse proiecte. Acesta a fost începutul platformei Arduino. Arduino a devenit popular în scurt timp, și a fost o piatră de temelie pentru alte proiecte.

La Universitatea Cambridge Computer Laboratory, o echipă de ingineri au început să lucreze la unele versiuni timpurii ale Raspberry Pi în jurul anului 2006. În 2008, echipa Cambridge au format Fundația Raspberry Pi, iar trei ani mai târziu, s-a născut modelul Raspberry Pi Model B. Inițial a fost conceput ca un instrument de învățare pentru programare, dar a devenit un calculator personal foarte popular.

În jurul anului 2008 Texas Instruments, a produs prima versiune open-source a modelului BeagleBoard proiectată în jurul SoC-ului OMAP ARM TMS320. Funcționalitatea sistemului se putea extinde prin conectare de periferice ca un monitor, tastatură, cu aproape toate interfețele de expansiune ale unui PC standard [2]

Tipuri modificare

Computerele moderne SBC pot apare în trei tipuri:

  • Sisteme independente - cum sunt sistemele bazate pe plăcile de bază ATX
  • Sisteme OEM - concepute pentru a fi integrate într-un produs, ca sisteme pe module
  • Sisteme de evaluare - utilizate ca sisteme prototip care permit dezvoltarea de software/hardware înainte ca echipamentul personalizat să fie finisat.

Computerele SBC pot fi utilizate în sistemele bazate pe magistrale și rack. Receptoarele tipice includ:

Utilizări modificare

Unele dintre cele mai populare aplicații sunt:

 
Cluster SBC

Componente hardware modificare

  • Procesor - este unitatea centrală de procesare al oricărui computer care efectuează toate calculele aritmetice și logice și controlul intrare/ieșire în funcție de aplicații sau instrucțiuni.
  • SoC (System-on-a-Chip) - este un circuit electronic care dispune de multe periferice suplimentare, cum ar fi GPU, Wi-Fi, BLE, Ethernet, interfețe USB etc, într-un singur circuit integrat. SoC consumă puțină energie, de aceea este o alegere evidentă pentru orice platformă SBC.
  • Chipset - folosite pentru a extinde funcționalitatea unui SBC (hub-uri USB, PMIC, convertoare Bluetooth/Wi-Fi, USB și PCI.
  • Modul memorie - RAM formează memoria de sistem primară; alte module sunt eMMC și memoria flash. Unele SBC utilizează carduri μSD pentru sistemul de operare.
  • Porturi I/O - SBC și PC-urile au o varietate de porturi intrare/ieșire, care includ interfețe USB, HDMI, RS-232, VGA, UART, GPIO etc. pentru a interacționa cu dispozitive externe. SBC-urile moderne care vizează aplicațiile din sistemele înglobate precum cele IoT, oferă un număr mare de GPIO, CAN și alte interfețe cum ar fi SPI, I²C, CAN, PWM. Disponibilitatea unor astfel de interfețe permite unui SBC să comunice cu senzori și actuatori. În afară de interfețele low-end, un SBC poate include alte intrări/ieșiri de conectivitate, cum ar fi module Ethernet, Wi-Fi, Bluetooth, LoRa, ZigBee. Unele SBC oferă, de asemenea, interfețe precum sloturile SATA, PCI Express și M.2 pentru a extinde performanța și funcționalitățile.

Sisteme de operare modificare

Computerele SBC suportă sisteme de operare standard, inclusiv Linux, UNIX, Android și Microsoft Windows CE.

Sisteme de operare bazate pe Linux

Alte sisteme de operare

Software Media Center

Emulatori pentru jocuri

  • Emulation Station
  • Retropie
  • Lakka
  • QEMU
  • Recalbox [5][6][7]

Exemple de single-board computers modificare

MIPS:

 
MIPS Creator CI20
  • Creator CI20
  • LinkIt Smart 7688
  • Omega2
  • VoCore2
 
IntelGalileoGen2

x86:

  • APU1D/4
  • AIOT-X1000
  • Intel Galileo
  • LattePanda Alpha 800
  • MITX-6770
  • UDOO Bolt v3, v8
  • UDOO X86 Basic
  • UP Core Plus
  • XPedite7570

ARM:

 
BeagleBoard
  • BeagleBoard
  • CubieBoard
  • HummingBoard
  • Nano Pi
  • ODROID-X
  • OrangePi
  • PcDuino
  • Raspberry Pi

RISC

  • GAPuIno GAP8
  • HiFive Unleashed [8]

Vezi și modificare

Note modificare

  1. ^ What is a Single-Board Computer (SBC)? techopedia.com
  2. ^ element14 Essentials: SBC - Single Board Computers element14.com, Jun 18, 2018
  3. ^ The History of Single Board Computer Arhivat în , la Wayback Machine. singleboardcomputer.org
  4. ^ Emerging Requirements For Next Generation Single-Board Computers digi.com, Mike Rohrmoser, Product Manager
  5. ^ 10 Best Single-board Computer Operating Systems hongkiat.com, By Ashutosh KS, 23 aprilie 2018
  6. ^ Operating Systems for X86 Single Board Computers embeddedarm.com
  7. ^ Operating Systems for Single Board Computers Arhivat în , la Wayback Machine. singleboardcomputer.org, 30 octombrie 2009
  8. ^ The Single Board Computer Database board-db.org

Legături externe modificare

 
Commons
Wikimedia Commons conține materiale multimedia legate de Single-board computer