Is Raspberry Pi een microprocessor of microcontroller?


Beste antwoord

De Raspberry Pi zelf is een embedded computer, of ook een SBC (single board computer). De processor op de Raspberry Pi is een soort hybride tussen een microprocessor en een microcontroller. Het is eigenlijk een SoC (systeem op chip), met meerdere op elkaar gestapelde matrijzen, met een Broadcom BCM 2835/6/7 ARM CPU, een Broadcom VideoCore GPU (grafische verwerkingseenheid) en RAM allemaal aan elkaar gebonden.

Microcontrollers hebben in het algemeen zowel programma- als datageheugen in een enkele chip, samen met verschillende randapparatuur, terwijl microprocessors extern geheugen en randapparatuur gebruiken (bijv. de Intel- of AMD-processor in uw desktop of laptop).

De Broadcom CPU bevat in feite een groot aantal on-chip randapparatuur , namelijk:

Timers Interrupt controller GPIO USB PCM / I2S DMA-controller I2Cs SPIs PWM UARTs

Dus op basis van deze lijst zou ik de Raspberry Pi processor meer een microcontroller dan een microprocessor noemen, ook al zit de RAM in een aparte chip. Maar de Raspberry Pi zelf is een computer met één bord.

Antwoord

Het staat allemaal in de definitie == van Wikipedia

A microprocessor is een computerprocessor die de functies van een centrale verwerkingseenheid integreert in een enkelvoudig geïntegreerd circuit , of hooguit een paar geïntegreerde schakelingen.

Een microcontroller is een kleine computer op een enkele geïntegreerde circuit . In moderne terminologie is het vergelijkbaar met, maar minder geavanceerd dan, een systeem op een chip of SoC; een SoC kan een microcontroller als een van de componenten bevatten. Een microcontroller bevat een of meer CPUs samen met geheugen en programmeerbare input / output randapparatuur.

Een Raspberry Pi is dus geen van beide. Het bevat een SoC met een ARM-microprocessor. De SoC wordt niet als een microcontroller beschouwd, omdat deze een besturingssysteem gebruikt om te functioneren. Dit kan een Linux- of een Windows 10-systeem zijn.

Een Arduino is ook geen van beide. In tegenstelling tot de RPI bevat het echter een microcontroller en gebruikt het geen besturingssysteem om te bedienen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *