IT-lexikon › Hårdvara › Bus mastering

Bus mastering

Hårdvara In English → Uppdaterad: 2026-11-04

När en enhet själv får starta överföringar på bussen i stället för att bara svara när processorn frågar.

På en buss finns de som initierar transaktioner och de som svarar. Länge var processorn ensam om att initiera. PC:ns ISA-kort fick nöja sig med Intels 8237, en central DMA-styrenhet som flyttade data åt dem — tredjeparts-DMA, med cykelstöld som följd. PCI gjorde 1992 bus mastering till standard: nätverkskortet eller diskstyrenheten kunde själv begära bussen och skriva direkt i RAM. I Linux heter anropet än i dag pci_set_master().

I en mikrokontroller är samma sak vardag. DMA-styrenheten, Ethernet-MAC:en och USB är alla masters på AHB, och en bussmatris avgör vem som får gå först. Baksidan är säkerhet: en enhet som kan skriva var som helst i minnet kan också läsa nycklar. Därav DMA-attacker via FireWire och Thunderbolt, och därav IOMMU.

← Tillbaka till lexikonet