Day 5 Flashcards
Bus
connection between computer systems components that moves data back and forth
What three lines are busses broken into
address, data, and control
Address Line
indicates the location data should be read from or written to.
Data Line
Transfers data
Control Line
Carries command and status signals (e.g. read/write commands, interrupts, and synchronization.
What is the concept of System on a Chip (SoC)
processor, memory, and a bus on the same chip
What is a bridge?
allows communication between dissimilar buses. since buses communicate at different speeds and in different languages; bridge functions as a translator.
I/O modules
interface between processor, memory, and one or more peripheral devices. similar to a CPU except they only have one purpose
device interface
physical connector attaching peripheral devices to the computer ; aka ports.
consists of 3 lines: control, data, and status.
has the same name of the bus
Bus topology
arrangement of connections between computer system components. 2 different types: multipoint bus and point to point bus
Multipoint bus
connects more than two components together. Control line needed since there is a common pathway
How is control accomplished with a Multipoint bus
using a master/slave (LMFAO) or assigned priorities
Point-to-point bus
connects only two components together. ie RAM to Northbridge where there is a direct connection between the two components.
Bus arbitration
system for resolving bus control conflicts by assigning priorities to bus control requests in a multipoint bus topology where there is more than one connected device. There are 3 different types
Daisy chain
devices are connected in series, requesting device closest to the arbiter gets the bus then they give access to the devices further away from the arbiter
Centralized Parallel
requests for bus access are sent via directed control lines from each device to a centralized arbiter. arbiter compares device priorities and provides bus grant on the appropriate devices control line.
Distributed using self-selection
all devices communicate bus requests to each other. highest priority is granted access. Priority determined by the device code in the bus access request.
Bus protocol
method that computer components use to transmit data between the sender and receiver. 2 different types: serial and parallel.
Serial Communication
sends data one bit at a time. relies on handshaking for synch (asynchronous)
Parallel Communication
sends a group of bits via multiple data lines. relies on clock signal for synch (synchronous). It’s faster but only for short distances. Also costly due to crosstalk
Handshaking
series of steps to coordinate asynchronous communication in which sender and receiver proceed to the next step only when both parties agree.
Steps for a handshake
- bus control is active and data memory address is put on the address line.
- memory system puts required data on data line
- data is acknowledged via control line
Serial Port
RS-232 point to point serial communications
Parallel Port
IEEE-1284 point to point parallel communications
Small computer system interface (SCSI)
multi-point parallel bus with devices daisy chained together. commonly used commercially for hard disk drives and tape drives.
Serial attached SCSI (SAS)
point-to-point serial bus built on the SCSI standard.
Parallel Advanced technology attachment (PATA)
multi-point parallel bus AKA integrated drive electronics (IDE). used in older computers to connect hard/floppy disks
Serial Advanced Technology Attachment (SATA)
Point-to-point serial bus successor to PATA allows hot swap connection of most types of mass storage devices. (hard disks, ssds, and optical drives)
Peripheral Component interconnect express (PCIe)
An expansion bus that uses channeled point to point serial communications. found on north bridge for graphic cards and south bridge for sound and other i/o cards.
Universal Serial Bus (USB)
point-to-point serial bus that can connect many types of peripherals.
Video Graphics Array (VGA)
Standard analog video interface for color resolution
Digital Video Interface (DVI)
Video interface designed for digital to digital connection
High-def multimedia interface (HDMI)
high res multimeida (video/audio) interface that includes digital rights management for copy protections
DisplayPort (DP)
digital display interface for connecting a video source to a display device. first to use display interface to use packetized data.
Memory mapped I/O
I/O scheme in which portions of RAM are assigned to I/O devices, and reads and writes to those addresses are interpreted as commands to the I/O device. commonly used for device driver communication to a device in the form of instructions
Programmed I/O
(Polling) process of periodically checking I/O device status to determine a need to service the device.
- works well with slow devices
- has most overhead
- tests device’s status before transferring each data byte
- provides data rates that are a bit slower.