Advanced Microcontroller Bus Architecture
Advanced Microcontroller Bus Architecture, più brevemente AMBA, è una tipologia di bus di comunicazione inizialmente sviluppata per i sistemi di tipo system-on-a-chip (SoC). Al giorno d'oggi è ampiamente utilizzata negli ASIC e nei SoC essendo uno standard di tipo open source.
AMBA permette l'interconnessione di più blocchi funzionali all'interno di un SoC, permettendo di avere una comunicazione con un vasto numero di periferiche.
AMBA è un protocollo introdotto da ARM Ltd nel 1996. Durante l'evoluzione di questo protocollo sono stati introdotti differenti tipi di Bus per la comunicazione come Advanced System Bus (ASB), Advanced eXtensible Interface (AXI), Advanced High-performance Bus (AHB), Advanced Peripheral Bus (APB).
L'AHB è un particolare tipo di bus, usato ad esempio nei microcontrollori LPC2000, a cui sono collegati i dispositivi e le periferiche più veloci, come la CPU ed il VIC (Vectored Interrupt Controller).
V · D · M | |
---|---|
Voci principali | Front Side Bus · Bus · Arbitraggio del bus · Bus mastering |
Standard PC | S-100 · SMBus · ISA · Zorro · HP Precision Bus · EISA · VME · NuBus · MCA · VESA Local Bus · PCI · InfiniBand · UPA · PCI-X · AGP · PCI Express · Intel QuickPath Interconnect · HyperTransport |
Portatili | PC Card (PCMCIA - CardBus) · ExpressCard |
Memorizzazione | Parallel ATA (PATA - ATAPI - EIDE - IDE) · DMA/UDMA · SSA · HIPPI · FireWire (IEEE 1394) · Serial ATA · eSATA · SCSI · Serial Attached SCSI · Fibre Channel · iSCSI |
Periferiche | Apple Desktop Bus · MIDI · EIA RS-232 (porta seriale) · IEEE 488 (GPIB) · EIA RS-422 · IEEE-1284 (porta parallela) · 1-Wire · I²C · SPI · EIA RS-485 · USB · FireWire (IEEE 1394) · Fibre Channel · Thunderbolt |
Audio | ADAT Lightpipe · AES3 · Intel HD Audio · I²S · MADI · S/PDIF · TOSLINK |
Embedded | AMBA |
Automazione - Domotica | PROFIBUS · PROFINET · LonWorks · BatiBUS · EIB · EHS · Local Interconnect Network (LIN) · KNX · Controller Area Network (CAN-bus) · Bus SCS · OpenWebNet · DMX · X10 |