Patent ID: 7234011

Claim:
An advanced microcontroller bus architecture (AMBA) system comprising: a master block comprising a plurality of masters, in which a master obtaining a bus occupation permission selectively outputs master bus signals or receives slave bus signals; a multiplexer circuit block that outputs write data of the master bus signals only to a selected slave when outputting the master bus signals to slaves in response to a slave selection signal, receives the slave bus signals from a selected slave, and outputs the received slave bus signals only to the master obtaining the bus occupation permission in response to a master selection signal, wherein the multiplexer circuit block comprises a first sub block and a second sub block; and a slave block that comprises a plurality of slaves, receives the master bus signals, and stores the write data in the selected slave or outputs the slave bus signals including read data read out from the selected slave, the slave selection signal being applied to the first sub block to provide a first single data path between a first master obtaining a first bus occupation permission and a first selected slave, wherein the write data is transferred from the first master obtaining the bus occupation permission to the first selected slave through the first single data path, and the master selection signal being applied to the second sub block to provide a second single data path between a second selected slave and a second master obtaining a second bus occupation permission, wherein the slave bus signals including the read data are transferred from the second selected slave to the second master through the second single data path.