Coal
Coal
NAME:
Rai M Fahad (456)
M Farhan (292)
ROLL NO:
SU92-BSCSM-F23-456.
SU92-BSCSM-F23-456.
SECTION:
3-F.
DEPARTMENT:
DEPARTMENT OF COMPUTER SCIENCES.
1. Data Bus: The data bus is responsible for transferring actual data between the CPU,
memory, and other devices. Its width (e.g., 8-bit, 16-bit, 32-bit) determines how much
data can be moved at one time, affecting the system's data transfer rate.
2. Address Bus: This bus carries memory addresses from the CPU to other parts of
the system, directing the CPU to specific memory locations where data can be read
from or written to. The width of the address bus impacts how much memory can be
addressed by the system.
3. Control Bus: The control bus manages signals that control operations like reading
and writing data, telling each component what action to take during data transfer. It
helps coordinate and regulate data transfer, ensuring smooth communication.
In this setup, all components share a single bus. While it's simple and cost-effective, it can
become congested when multiple components try to use it simultaneously, which may lead
to slower data transfer rates.
This design involves separate buses for different parts of the system, such as a dedicated
memory bus and I/O bus. This reduces the traffic on a single bus, improving efficiency and
speed by allowing components to operate independently.
In synchronous transfers, both the sender and receiver operate in sync with a clock signal.
This coordination allows for fast and efficient data transfers but requires precise timing.
DEPARTMENT OF COMPUTER SCIENCES
Page 2|3
COAL
DMA is a system that allows devices to transfer data directly to or from memory without
involving the CPU. This is particularly useful for high-speed devices, like hard drives, as it
reduces CPU workload and increases overall system efficiency.
When multiple devices need to access the bus simultaneously, bus arbitration is used to
decide which device gets access. Common methods include daisy chaining, where the bus
request passes through each device in a chain until it finds one that needs access.