Microcomputer bus generally consists of data bus DB (Data Bus), address bus AB (Address Bus) and control bus CB (Control Bus).
The data bus DB is used to transmit data information. The data bus is a bidirectional three-state bus, that is, it can transmit data from the CPU to other components such as memory or I/O interfaces, and can also transmit data from other components to the CPU. The number of bits in the data bus is an important indicator of a microcomputer and is usually consistent with the word length of the microprocessor.
The address bus AB is specially used to transmit addresses. Since the address can only be transmitted from the CPU to the external memory or I/O port, the address bus is always unidirectional and tri-state, which is different from the data bus. The number of bits in the address bus determines the size of the memory space that the CPU can directly address.
The control bus CB is used to transmit control signals and timing signals. Among the control signals, some are sent by the microprocessor to the memory and I/O interface circuits, such as read/write signals, chip select signals, interrupt response signals, etc.; some are fed back to the CPU by other components.
The above is the detailed content of What types of buses do microcomputer buses generally consist of?. For more information, please follow other related articles on the PHP Chinese website!