Documente Academic
Documente Profesional
Documente Cultură
Această secțiune are nevoie de citate suplimentare pentru verificare. Vă rugăm să contribuiți la
îmbunătățirea acestui articol adăugând citate din surse sigure. Materialele fără surse pot fi
contestate și eliminate.
Găsiți surse: "Raspberry Pi" - știri - ziare - cărți - savant - JSTOR (noiembrie 2020) (Aflați cum
și când să eliminați acest mesaj șablon)
Hardware-ul Raspberry Pi a evoluat prin mai multe versiuni care prezintă variații în ceea ce
privește tipul unității centrale de procesare, cantitatea de capacitate de memorie, suportul de rețea
și suportul pentru dispozitive periferice.
Această diagramă bloc [care?] descrie modelele B, B+, A și A+. Modelele Pi Zero sunt similare,
dar nu dispun de componentele Ethernet și hub USB. Adaptorul Ethernet este conectat intern la
un port USB suplimentar. În modelele A, A+ și Pi Zero, portul USB este conectat direct la
sistemul pe un cip (SoC). La Pi 1 Model B+ și la modelele ulterioare, cipul USB/Ethernet
conține un hub USB cu cinci porturi, dintre care patru porturi sunt disponibile, în timp ce Pi 1
Model B oferă doar două. La Pi Zero, portul USB este, de asemenea, conectat direct la SoC, dar
utilizează un port micro USB (OTG). Spre deosebire de toate celelalte modele Pi, conectorul
GPIO cu 40 de pini este omis pe Pi Zero, cu găuri de trecere lipite doar în locația pinilor. Pi Zero
WH remediază acest lucru.
Viteza procesorului variază de la 700 MHz la 1,4 GHz pentru Pi 3 Model B+ sau 1,5 GHz pentru
Pi 4; memoria de la bord variază de la 256 MB la 8 GB de memorie cu acces aleatoriu (RAM),
doar Raspberry Pi 4 având mai mult de 1 GB. Cardurile Secure Digital (SD) în format
MicroSDHC (SDHC la primele modele) sunt utilizate pentru a stoca sistemul de operare și
memoria de programe, însă unele modele sunt dotate și cu stocare eMMC la bord[50], iar
Raspberry Pi 4 poate utiliza, de asemenea, o stocare SSD conectată prin USB pentru sistemul de
operare[51].[51] Plăcile au de la unul până la cinci porturi USB. Pentru ieșirea video, sunt
acceptate HDMI și video compozit, cu un jack standard de 3,5 mm tip-ring-sleeve pentru ieșirea
audio. Ieșirea de nivel inferior este asigurată de un număr de pini GPIO, care acceptă protocoale
comune precum I²C. Modelele B au un port Ethernet 8P8C, iar Pi 3, Pi 4 și Pi Zero W au la bord
Wi-Fi 802.11n și Bluetooth[52].
Procesor
SoC-ul Broadcom BCM2835 utilizat în prima generație Raspberry Pi[53] include un procesor
ARM1176JZF-S de 700 MHz, o unitate de procesare grafică (GPU) VideoCore IV,[54] și
memorie RAM. Acesta are o memorie cache de nivel 1 (L1) de 16 KB și o memorie cache de
nivel 2 (L2) de 128 KB. Memoria cache de nivel 2 este utilizată în principal de GPU. SoC-ul este
stivuit sub cipul de memorie RAM, astfel încât doar marginea sa este vizibilă. ARM1176JZ(F)-S
este același procesor utilizat în iPhone-ul original,[55] deși la o frecvență de ceas mai mare și
cuplat cu un GPU mult mai rapid.
Raspberry Pi Zero și Zero W utilizează același SoC Broadcom BCM2835 ca și prima generație
Raspberry Pi, deși acum funcționează la o viteză de ceas a procesorului de 1 GHz[64].
Raspberry Pi Zero W 2 utilizează CPU RP3A0-AU, un ARM Cortex A53 de 1 GHz și 64 de biți,
pe 512 MB de SDRAM. Documentația precizează că acest "sistem pe pachet" este un pachet
Broadcom BCM2710A1, care folosește ca nucleu un cip Broadcom BCM2837, care este un
ARM v8 quad-core. RPi3 folosește, de asemenea, BCM2837, dar la 1,2 GHz, deoarece ceasul Pi
Zero W 2 este de 1 GHz.
Performanță
În timp ce funcționa la 700 MHz în mod implicit, prima generație Raspberry Pi a oferit o
performanță în lumea reală aproximativ echivalentă cu 0,041 GFLOPS.[65][66] La nivel de
procesor, performanța este similară cu cea a unui Pentium II de 300 MHz din 1997-99. GPU-ul
oferă o performanță de procesare grafică de 1 Gpixel/s sau 1,5 Gtexel/s sau 24 GFLOPS de
performanță de calcul generalist. Capacitățile grafice ale Raspberry Pi sunt aproximativ
echivalente cu performanțele Xbox-ului din 2001.
Raspberry Pi 2 V1.1 a inclus un procesor Cortex-A7 quad-core care funcționează la 900 MHz și
1 GB de memorie RAM. Acesta a fost descris ca fiind de 4-6 ori mai puternic decât predecesorul
său. GPU-ul era identic cu cel original.[56] În testele de referință paralelizate, Raspberry Pi 2
V1.1 putea fi de până la 14 ori mai rapid decât un Raspberry Pi 1 Model B+.[67]
Overclocking
Majoritatea sistemelor pe cip Raspberry Pi pot fi overclockate la 800 MHz, iar unele la 1000
MHz. Există rapoarte conform cărora Raspberry Pi 2 poate fi overclockat în mod similar, în
cazuri extreme, chiar până la 1500 MHz (eliminând toate caracteristicile de siguranță și limitările
de supratensiune). În Raspberry Pi OS, opțiunile de overclocking la pornire pot fi făcute printr-o
comandă software care rulează "sudo raspi-config", fără a anula garanția[70].[70] În aceste
cazuri, Pi oprește automat overclocking-ul dacă temperatura cipului atinge 85 °C (185 °F), dar
este posibil să se anuleze setările automate de supratensiune și overclocking (anulând garanția);
este necesar un radiator de dimensiuni corespunzătoare pentru a proteja cipul de supraîncălzirea
gravă.
Versiunile mai noi ale firmware-ului conțin opțiunea de a alege între cinci presetări de overclock
("turbo") care, atunci când sunt utilizate, încearcă să maximizeze performanța SoC-ului fără a
afecta durata de viață a plăcii. Acest lucru se realizează prin monitorizarea temperaturii nucleului
cipului și a sarcinii CPU și prin ajustarea dinamică a vitezelor de ceas și a tensiunii nucleului.
Atunci când cererea este redusă pentru CPU sau când acesta funcționează prea fierbinte,
performanța este limitată, dar dacă CPU are mult de lucru și temperatura cipului este acceptabilă,
performanța este crescută temporar cu viteze de ceas de până la 1 GHz, în funcție de versiunea
plăcii și de care dintre setările turbo este utilizată.
niciunul; 700 MHz ARM, 250 MHz core, 400 MHz SDRAM, 0 overvoltare,
modest; 800 MHz ARM, 250 MHz core, 400 MHz SDRAM, 0 overvolting,
mediu; 900 MHz ARM, 250 MHz core, 450 MHz SDRAM, 2 overvolting,
mare; 950 MHz ARM, 250 MHz nucleu, 450 MHz SDRAM, 6 overvolting,
turbo; 1000 MHz ARM, 500 MHz core, 600 MHz SDRAM, 6 overvolting,
Pi 2; 1000 MHz ARM, 500 MHz core, 500 MHz SDRAM, 2 overvolting,
Pi 3; 1100 MHz ARM, nucleu de 550 MHz, 500 MHz SDRAM, 6 overvolting. În informațiile
de sistem, viteza procesorului apare ca 1200 MHz. Când este la ralanti, viteza scade la 600 MHz.
[70][71].
În modul cel mai înalt (turbo), viteza de ceas SDRAM a fost inițial de 500 MHz, dar aceasta a
fost modificată ulterior la 600 MHz din cauza corupției ocazionale a cardurilor SD. Simultan, în
modul high, viteza de ceas a nucleului a fost redusă de la 450 la 250 MHz, iar în modul mediu de
la 333 la 250 MHz.
CPU-ul plăcii Raspberry Pi din prima și a doua generație nu a necesitat răcire cu un radiator sau
ventilator, chiar și atunci când a fost suprasolicitat, dar Raspberry Pi 3 poate genera mai multă
căldură atunci când este suprasolicitat[72].
RAM
Modelul B ulterior, cu 512 MB RAM, a fost lansat pe 15 octombrie 2012 și a fost lansat inițial
cu noi fișiere standard de divizare a memoriei (arm256_start.elf, arm384_start.elf,
arm496_start.elf) cu 256 MB, 384 MB și 496 MB RAM pentru CPU și cu 256 MB, 128 MB și,
respectiv, 16 MB RAM video. Dar aproximativ o săptămână mai târziu, fundația a lansat o nouă
versiune de start.elf care putea citi o nouă intrare în config.txt (gpu_mem=xx) și putea atribui
dinamic o cantitate de memorie RAM (de la 16 la 256 MB în pași de 8 MB) către GPU,
eliminând vechea metodă de împărțire a memoriei, iar un singur start.elf funcționa la fel pentru
Raspberry Pis de 256 MB și 512 MB[76].
Rețea
Funcții speciale
RPi Zero, RPi1A, RPi3A+[83] și RPi4 pot fi utilizate ca dispozitiv USB sau "gadget USB",
conectate la un alt computer prin intermediul unui port USB de pe o altă mașină. Acesta poate fi
configurat în mai multe moduri, de exemplu pentru a apărea ca un dispozitiv serial sau ca un
dispozitiv ethernet.[84] Deși inițial necesitau patch-uri software, acest lucru a fost adăugat în
distribuția Raspbian mainline în mai 2016[84].
Modelele Raspberry Pi cu un chipset mai nou pot porni de la o memorie de masă USB, cum ar fi
de pe o unitate flash. Pornirea de pe memoria de masă USB nu este disponibilă în modelele
originale Raspberry Pi, Raspberry Pi Zero, Raspberry Pi Pico, modelele Raspberry Pi 2 A și în
modelele Raspberry Pi 2 B cu o versiune mai mică de 1.2.[85].