SYSTEM BUS.

Slides:



Advertisements
Similar presentations
MUHAMMAD AHMED HUSSAIN
Advertisements

BY: SHIVANI SHARMA G.P.C.G PATIALA. There are many standards for I/O buses and interfaces Standards allow open architectures Many vendors can provide.
HARDWARE Rashedul Hasan..
Introduction Computer Hardware Jess 2006 EXPANSION CARDS BUS ARCHITECTURE AND CONNECTORS.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Chapter 10 Supporting I/O Devices. You Will Learn…  How to install peripheral I/O devices  How to use ports and expansion slots for add- on devices.
1 Introduction to Computers Day 6. 2 Main Circuit Board of a PC The main circuit board (motherboard or system board) is the central nervous system of.
Serial Communications Standards (Partly Excerpted from Simpl Primer) Cabling Configuration Protocol.
LOGO. Types of System Boards  Nonintegrated System Board  Nonintegrated system boards can be easily identified because each expansion slot is usually.
University of Tehran 1 Interface Design Serial Communications Omid Fatemi.
Technology Training that Works Hands of Data Communications, Networking & TCP/IP Troubleshooting.
Computers in Surveying SVY2301 / E4006 Automated Surveying.
Computer Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Interconnection Structures
How Hardware and Software Work Together
9/28: Buses & Communication Buses: highways of the motherboard –system buses –local buses: PCI, ISA, EISA –expansion slots plug & play laptops: PCMCIA.
1 Chapter Overview Understanding Expansion Buses Configuring Expansion Cards Cables and Connectors.
Serial Port I/O Serial port sends and receives data one bit at a time. Serial communication devices are divided into: Data Communications Equipment (DCE),
Bus structures Unit objectives Describe the primary types of buses, and define interrupt, IRQ, I/O address, DMA, and base memory address Describe the features.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Organization of a computer: The motherboard and its components.
Exercise 2 The Motherboard
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Chapter 2 How an OS Works with Hardware and Other Software.
Buses Warning: some of the terminology is used inconsistently within the field.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Universal Asynchronous Receiver/Transmitter (UART)
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
The Components of a System Unit
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
EEE440 Computer Architecture
CS-350 TERM PROJECT COMPUTER BUSES By : AJIT UMRANI.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER The System Unit computing ESSENTIALS    
1.  RAM is our working memory storage. All the data, which the PC uses and works with during operation, are stored here.  Data are stored on drives,
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
System Bus.
3/22 How a Bus Works. Roll Call Lecture: –general traces addresses sizes types –How a PCI bus works.
Chapter 2.
PC Hardware Basic Guide Module 4 - Motherboard. PC Hardware Basic Guide 2 Module 4 - Motherboard  Overview ◊ It is a Printed Circuit Board that performs.
PC Hardware Basic Guide
Systems Architecture Keywords Fetch Execute Cycle
Chapter 6 Input/Output Organization
Components of Computer
Operating Systems (CS 340 D)
Discovering Computers 2011: Living in a Digital World Chapter 4
Serial Communications
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Introduction of microprocessor
Chapter 3 Top Level View of Computer Function and Interconnection
E3165 DIGITAL ELECTRONIC SYSTEM
Chapter III Desktop Imaging Systems & Issues
IRQ, DMA and I/O Ports - Introduction -
Microcomputer Architecture
Module 2 How Computers Work.
Introduction to Microprocessors and Microcontrollers
Chapter Overview Understanding Expansion Buses
Serial Communication Interface: Using 8251
ECEG-3202 Computer Architecture and Organization
Overview of Computer Architecture and Organization
8. I/O Buses and Interfaces
I/O BUSES.
Five Key Computer Components
PC Buses & Standards Bus = Pathway across which data can travel. Can be established between two or more computer elements. PC has a hierarchy of different.
Overview of Computer Architecture and Organization
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
CHAPTER SERIAL PORT PROGRAMMING. Basics of Serial Communication Computers transfer data in two ways: ◦ Parallel  Often 8 or more lines (wire.
William Stallings Computer Organization and Architecture 7th Edition
Chapter 13: I/O Systems.
William Stallings Computer Organization and Architecture
Presentation transcript:

SYSTEM BUS

Bus concept: Flow of information Eg: Instruction Data Control signals I/O commands Memory address Register address I/O device address

Memory address: During an instruction fetch Memory address: During an instruction fetch PC to MAR During operand fetch register to MAR Memory data: During an instruction fetch MDR to IR During operand fetch MDR to register

Signals: Data: (Bi-directional) instruction and data Address: (Uni-directional) memory address / peripheral address Control: memory R/W, I/O R/W, interrupt, reset…. CPU : master (Bus Arbitration)

Bus concept:

Instruction fetch : Instruction on address bus Memory read Waits for memory access Takes the content

Operand fetch : Instruction is from one of the registers Memory read Waits for memory access Loads the content to one of the registers

Signals: Interrupt Interrupt acknowledge Hold request Hold acknowledgement Reset Clock Ready

Bus multiplexing: Number of bits in data bus Number of bits in address bus Number of signals in control bus Power supply and ground input pins To reduce pin count and cost. A separate signal (ALE).

Multi purpose microprocessor in PC: Reduction of hardware circuits Better utilization of the processor Design flexibility Open to modification

Operations: POST Bootstrap program / initial program load (IPL) Processor in the PC is responsible

Initialization of the programmable LSIs: PIC PIT PPI CRT controller (CRTC) FDC HDC DMAC Serial communication controller – UART, USART.. Real time calendar / clock Mode of operation Command to be executed

Interface to operating system and IOCS: Hardware BIOS / IOCS System software Application software

I/O BUS COMMUNICATION INTERFACE

Concepts: Attenuation voltage level drop (distributed resistance) Distortion slow rise and fall time ( distributed inductance and capacitance)

CPU-Memory-I/O Architecture I/O module I/O device “I/O bus” “Bus interface” “CPU bus” or “System bus”

Expansion Buses These are “slots” on the motherboard Examples ISA – Industry Standard Architecture PCI – Personal Component Interconnect EISA – Extended ISA SIMM – Single Inline Memory Module DIMM – Dual Inline Memory Module MCA – Micro-Channel Architecture AGP – Accelerated Graphics Port VESA – Video Electronics Standards Association PCMCIA – Personal Computer Memory Card International Association (not just memory!)

3 ISA slots 5 PCI slots 6 SIMM slots 2 DIMM slots Pentium CPU

Serial Interfaces On PCs, a “serial interface” implies a “COM port”, or “communications port” COM1, COM2, COM3, etc. COM ports conform to the RS-232C interface standard, so… No transmission : mark Transmission : space

RS-232C History Defines the interface between a DTE and a DCE Well-established standard, developed by the EIA (Electronics Industry Association) in 1960s Originally intended as an electrical specification to connect computer terminals to modems Defines the interface between a DTE and a DCE DTE = Data Terminal Equipment (terminal) DCE = Data Communications Equipment (modem) A “modem” is sometimes called a “data set” A “terminal” is anything at the “terminus” of the connection VDT (video display terminal), computer, printer, etc.

RS-232C Specifications Data rate Configuration Maximum specified data rate is 20 Kbits/s with a maximum cable length of 15 meters However… It is common to “push” an RS-232C interface to higher data rates Data rates to 1 Mbit/s can be achieved (with short cables!) Configuration Serial, point-to-point

Serial Data Transmission Two modes Asynchronous The transmitting and receiving devices are not synchronized A clock signal is not transmitted along with the data Synchronous The transmitting and receiving devices are synchronized A clock signal is transmitted along with the data (and is used to synchronized the devices) Most (but not all) RS-232C interfaces are asynchronous!

Asynchronous Data Transmission Data are transmitted on the TD (transmit data) line in packets, typically, of 7 or 8 bits Each packet is “framed” by a “start bit” (0) at the beginning, and a “stop bit” (1) at the end Optionally, a “parity bit” is inserted at the end of the packet (before the stop bit) The parity bit establishes either “even parity” or “odd parity” with the data bits in the packet E.g., even parity: the total number of bits “equal to 1” (including the data bits and the parity bit) is an “even number

Data Transmission Example Plot of the asynchronous RS-232C transmission of the ASCII character ‘a’ with odd parity: Idle state Stop bit Start bit Idle state TD 1 ASCII character ‘a’ 7 bits LSB first Parity bit time

DATA COMMUNICATION TO A REMOTE TERMINAL:

COMPONENTS OF SERIAL COMMUNICATION SYSTEM

NATIONAL SEMICONDUCTOR 8250 UART:

MAJOR FEATURES: Baud rate is programmable Generates standard baud rates up to 9600 bauds Can detect a false start bit Raise interrupts

PLUG AND PLAY SYSTEMS

Aim of PnP devices: To automate the configuration process Remove the error prone task of device configuration

Understanding the concepts of PnP: PnP devices (identify itself and the resource requirement) PnP BIOS (need to initialize the core PnP devices) PNP OS (load the appropriate drivers & check the resource requirement of non-PnP devices)

Functions: Identification of installed devices Determination of device resource requirements Creation of a complete system configuration, eliminating all resource conflicts Loading of device drivers Notification of configuration changes

Device types and identification: ISA bus cards PCI bus cards MCA bus cards (MicroChannel Architecture) VESA Local Bus (VLB) cards IDE devices (for hard drivers and CD-ROM drives) SCSI controllers and devices PC card devices Serial port devices (such as MODEMS) Parallel port devices (such as printers)

Detection: used to search for legacy devices during windows setup and you use “add new hardware wizard” Not each start time of windows DETLOG.TXT – basic troubleshooting of devices

Enumeration: Used to identify PnP devices including busses Each time windows starts and during notification (such as insert or remove the devices)

PC ARCHITECTURE

Definition: Coordination of abstract levels of a processor Design Measurement Evaluation Interconnection of various components

PC Architecture / standards: Many levels of advancement In many sectors ( memory, processor, interfaces, peripherals etc.,) Implementation Logical implementation ( Microarchitecture) Circuit implementation (basic elements) Physical implementation ( Interfacing standards) Design implementation ( simulators, emulators, prototypes)

Terms in computer architecture: Macro architecture Instruction Set Architecture (Interface between hardware and software) UISA (Microcode Instruction Set Architecture) Pin architecture

Goals: Cost Memory capacity Latency Throughput Speed MIPS (performance measure) Power consumption