Bus
Een computerbus is een fysieke verbinding die de componenten van een computer op het moederbord met elkaar verbindt. Elke bus bestaat uit een schakeling tussen twee of meer chips, uitbreidingskaarten en sleuven, of poorten, die gebruikmaakt van een reeks dunne draden. Met deze schakelingen kunnen de componenten gegevens uitwisselen en wordt er ook stroom geleverd vanaf het moederbord.
Op elk moment kan elke draad in een bus wel of geen spanning voeren. Daarmee worden twee toestanden weergegeven — aan (1) of uit (0) — als één bit gegevens. Het aantal draden in een bus bepaalt hoeveel gegevens deze in één klokcyclus kan overdragen. Dit wordt de breedte genoemd en uitgedrukt in bits. Een bus met 64 draden kan bijvoorbeeld 64 bits tegelijk verzenden, waardoor het een 64-bitsbus is. Bussen hebben ook een snelheid, uitgedrukt in megahertz, die aangeeft hoe vaak per seconde de bus gegevens overdraagt.
De belangrijkste bus die de CPU van een computer met de overige componenten van het moederbord verbindt, wordt de "systeembus" genoemd. De systeembus bestaat uit drie afzonderlijke bussen die verschillende taken uitvoeren:
- De adresbus bevat informatie over het fysieke adres van de geheugenlocatie die wordt gelezen of beschreven. Het totale aantal adresseerbare geheugenlocaties hangt af van de breedte van de adresbus — een 16-bitsbus kan 65.536 geheugenlocaties (64 kilobytes) adresseren, terwijl een 32-bitsbus 4.294.967.296 locaties (4 gigabytes) kan adresseren.
- De databus bevat de daadwerkelijke gegevens die van en naar het RAM van het systeem worden overgedragen. Een bredere databus kan per klokcyclus meer informatie overdragen.
- De besturingsbus bevat opdrachten tussen de CPU en de overige componenten van een computer. Deze bus bevat ook statusrapporten van apparaten terug naar de CPU.
Naast de systeembus bevatten computers andere bussen die componenten en randapparaten verbinden met hun respectieve controllerchips. Interne bussen (ook wel lokale bussen genoemd) verbinden componenten binnen de computer, terwijl externe bussen de poorten verbinden die worden gebruikt om randapparaten aan te sluiten. Zo verbindt de interne geheugenbus van een computer de RAM-sleuven met de geheugencontroller, terwijl de externe USB-bus USB-poorten verbindt met de I/O-controller.
Test je kennis