IT-lexicon › Hardware › Busmatrix

Busmatrix

Hardware Svenska → Bijgewerkt: 2026-11-03

De crossbar in een microcontroller waarmee de CPU en de DMA-controllers tegelijk bij verschillende geheugens kunnen, in plaats van om beurten één bus te delen.

Een simpele bus heeft op elk moment één eigenaar: terwijl DMA kopieert, wacht de CPU, het klassieke cycle stealing. Een busmatrix, in Arm-termen een multilayer AHB, geeft elke master een eigen pad naar elke slave. De instructiebus van de core haalt code uit flash terwijl de databus SRAM leest en twee DMA-controllers naar randapparatuur schrijven, alles in dezelfde klokcyclus.

Conflicten ontstaan alleen wanneer twee masters dezelfde slave willen; dan beslist een arbiter, meestal volgens round-robin. Daarom verdelen fabrikanten het SRAM over meerdere blokken met aparte poorten: met een slimme plaatsing in het linkerscript komen DMA en CPU elkaar nooit in de weg. Het blokschema in de referentiehandleiding, met al zijn pijlen en kruisingen, bepaalt of een realtime-eis haalbaar is, en niet de kloksnelheid op de voorpagina.

← Terug naar het lexicon