Computer Bus
Computer Bus
BSIT 4-3
(ANSWER)
1.) What is a bus in computer system?
- A computer bus is a communication system that transfers data between components
inside or outside a computer. It is crucial for enabling communication between the CPU,
memory, and peripheral devices, acting as a shared pathway for data transmission.
2.) Explain the difference between the Data Bus, Address Bus, and Control Bus.
- Data Bus: Carries actual data between the CPU, memory, and peripherals. It is typically
bidirectional.
- Address Bus: Transfers memory addresses from the CPU to memory or I/O devices,
indicating where data should be read or written. It is unidirectional.
- Control Bus: Sends control signals like read/write commands, clock signals, and
interrupts to coordinate operations. It manages the overall operation of the system.
3.) What happens if there is a conflict on the Data Bus?
- A conflict on the data bus, also known as bus contention, occurs when multiple devices
attempt to send data simultaneously. This can lead to data corruption or system instability.
To resolve this, arbitration mechanisms are used, such as bus master control, ensuring
only one device communicates at a time.
4.) What is the purpose of the Control Bus in terms of communication?
- The Control Bus manages the flow of control signals, which synchronize and direct
operations within the computer. It ensures proper execution of read/write operations,
manages interrupt handling, and coordinates tasks between components.
5.) What is the impact of bus width (number of lines) on the system’s performance?
- Increasing the bus width allows more data to be transferred simultaneously, improving
the system’s data throughput. For instance, a 64-bit data bus can transfer twice the
amount of data in the same cycle as a 32-bit bus, leading to higher performance in data-
intensive tasks.