System Architecture

Address Bus

A set of parallel signal lines used to specify memory or I/O locations for read/write operations.

Detailed Explanation

The address bus carries the location information from a processor or bus master to memory or peripherals. The width of the address bus determines the addressable memory space—a 32-bit address bus can access 4GB of memory (2³² locations).

In modern systems, address buses are often multiplexed with data buses to reduce pin count, or they may be part of a more complex protocol like AXI where address and data travel on separate channels with handshaking.