Wat is SoC (system on chip)?
LSI waarin alle voor een systeem benodigde functies, zoals CPU, GPU, geheugencontroller en communicatie, op één chip zijn geïntegreerd. Het hart van een smartphone is een typisch voorbeeld.
Japanse benaming: SoC(システムオンチップ)
“SoC (system on chip)” komt voor in 20 oefenvragen uit 10 onderwerpen, bijv. Energiebeheer (softwaregestuurd), LSI-ontwerpflow en EDA, Halfgeleiderindustrie en markt.
Vakgebied: Halfgeleiderindustrie en markt
Wat er op een SoC zit
Een typische system on chip (SoC) voor smartphones bevat meerdere CPU-cores, een GPU, vaak een neural processing unit en een image signal processor, on-chip SRAM-caches, een geheugencontroller met DRAM-interface, display- en camera-interfaces, snelle I/O, beveiligingsblokken en power-managementlogica, en in sommige ontwerpen een mobiel modem. Het hoofd-DRAM zit normaal op aparte chips, vaak gestapeld bovenop de SoC-package. Blokken communiceren intern via een on-chip interconnect; de AMBA-AXI-familie van Arm, met onder meer AXI4-Lite voor registertoegang en AXI4-Stream voor datastromen, is een veelgebruikte standaard waarmee IP van verschillende leveranciers kan worden gekoppeld.
Waarom integreren op één chip
Signalen die op één die blijven, vermijden packagepinnen, printplaatsporen en de grote drivers die nodig zijn om die te schakelen, dus een SoC is kleiner en sneller en verbruikt minder vermogen dan dezelfde functies verdeeld over meerdere chips, en de printplaat heeft minder onderdelen nodig. De nadelen zijn echter reëel. Grote dies hebben een lagere yield omdat elk defect meer oppervlak onbruikbaar maakt, de die kan niet groter zijn dan het lithografieveld van ongeveer 26 mm bij 33 mm, en functies die andere processen vragen, zoals DRAM, analoog of RF, zijn moeilijk optimaal te bouwen op hetzelfde logicaproces.
Veelgestelde vragen
Wat is het verschil tussen een SoC en een SiP?
Een SoC integreert de functies van het systeem op één siliciumdie, terwijl een SiP meerdere afzonderlijke dies en componenten in één package onderbrengt. SoC's geven het laagste vermogen en de laagste latency; SiP's maken het eenvoudiger om chips uit verschillende processen te combineren.
Is een microcontroller een SoC?
In brede zin wel, omdat een microcontroller een CPU, flash, SRAM en randapparatuur op één chip integreert. De term SoC wordt meestal gereserveerd voor grotere applicatieprocessors die een volledig besturingssysteem draaien met extern DRAM.
Waarom zit DRAM meestal niet op dezelfde die als de SoC?
Standaard-DRAM gebruikt een gespecialiseerd proces dat is geoptimaliseerd voor dichte condensatorcellen en dat niet verenigbaar is met een high-performance logicaproces. Smartphones stapelen daarom aparte DRAM-chips op of naast de SoC-package.