Computer Networks
Computer Networks
(ICT)
Imtiaz Hussain
PhD Computer Science (Scholar)
Lecturer
KUST, UMT Sialkot
Computer Buses
Computer Bus
• Bus Width: Refers to the number of bits that can be transferred at once. A
wider bus can transfer more data, improving overall system performance.
• Bus Speed: The rate at which data is transferred along the bus, typically
measured in MHz or Gbps. A higher speed results in faster data transfer.
• Bus Arbitration: The process of controlling access to the bus, especially
when multiple devices need to use it at the same time. Arbitration schemes
ensure that data collisions are avoided.
Computer Buses
• System Bus
Data Bus
Address Bus
Control Bus
System Bus
• A bus that connects major computer components like processor, memory, and
I/O devices is called a system bus.
• A system bus consists, typically, of from about fifty to hundreds of separate
lines.
• Each line is assigned a particular meaning or function.
• System bus usually is separated into three functional groups .
Data Bus
Address Bus
Control Bus
Data Bus
• Memory write: Causes data on the bus to be written into the addressed
location
• Memory read: Causes data from the addressed location to be placed on the
bus
• I/O write: Causes data on the bus to be output to the addressed I/O port
• I/O read: Causes data from the addressed I/O port to be placed on the bus
• Transfer ACK: Indicates that data have been accepted from or placed on the
bus
Control Bus Signals
• Bus request: Indicates that a module needs to gain control of the bus
• Bus grant: Indicates that a requesting module has been granted control of the
bus
• Interrupt request: Indicates that an interrupt is pending
• Interrupt ACK: Acknowledges that the pending interrupt has been
recognized
• Clock: Is used to synchronize operations
• Reset: Initializes all modules
Additional Buses
Expansion Bus
• Description: The expansion bus allows for the addition of extra components
or peripherals (such as sound cards, graphics cards, network cards) to the
computer. It connects the CPU to external devices via slots on the
motherboard.
• Common Types:
• PCI (Peripheral Component Interconnect): Used for high-speed connections to
devices like graphics cards and network cards.
• PCI Express (PCIe): The successor to PCI, offering faster data transfer rates.
• AGP (Accelerated Graphics Port): Primarily used for graphics cards, providing faster
data transfer speeds than PCI.
Serial Buses
• Description: A serial bus transmits data one bit at a time over a single wire
or channel. It is slower than parallel buses (which send multiple bits
simultaneously) but more efficient for long-distance transmission.
• Examples:
• USB (Universal Serial Bus): Commonly used to connect external devices like Mouse,
keyboards, and storage devices.
• Serial ATA (SATA): Used for connecting storage devices like hard drives and SSDs.
• Thunderbolt: A high-speed serial interface that supports both data transfer and power
delivery, often used for connecting external displays and storage devices.
Parallel Buses
• Parallel Ports
• Serial Ports
• USB Ports
• PS2 Ports
Computer Ports
• USB port ( Universal Serial Bus ) is the most used connection point for data transfer in the
world.
• It was created in the mid-1990s with the intention of replacing all other PC ports like serial
port , parallel port , PS/2 port.
• In 1996 USB 1 was released. It had a speed range between 1.5 Mb/s and 12 Mb/s.
• Four years later USB 2.0 port was released and had a maximum speed of 480 Mb/s. The USB
2.0 brought with it new devices like USB flash drive and USB hard drive
• Recent development in storage devices increase the need for higher transfer speeds and in
2008 USB 3.0 was release.
Ethernet Port (RJ45)
• Ethernet port is a network hardware interface used for data transfer and control
between at least two devices that can support the IP protocol.
• RJ45 connector is used for Ethernet cable
• It was introduced in 1980 and, at first, coaxial cable was used.
• In 1985 the Ethernet port was standardized and twisted pair cable replaced the
coaxial cable.
• Twisted pair cable is used only on short distances, like the connection between a
computer modem port or network port and a Ethernet switch or router.
Ethernet Port (RJ45)
• Found inside the computer case, these slots allow for the installation of
internal expansion cards (graphics cards, network cards, sound cards, etc.).
• Provide high data transfer rates between the CPU and peripherals.