Microprocessors 1 Lecture

Total Page:16

File Type:pdf, Size:1020Kb

Microprocessors 1 Lecture st Ass.Lec. Zaid Raad Microprocessors 1 Lecture THE MICROPROCESSOR-BASED PERSONAL COMPUTER SYSTEM Computer systems have undergone many changes recently. Machines that once filled large areas have been reduced to small desktop computer systems because of the microprocessor they possess computing power that was only dreamed of a few years ago. Million-dollar mainframe computer systems, developed in the early 1980s, are not as powerful as the Pentium Core2-based computers of today. The below diagram also applies to any computer system, from the early mainframe computers to the latest microprocessor-based systems. The block diagram is composed of three blocks that are interconnected by buses. Bus: is the set of common connections that carry the same type of information. For example, the address bus, which contains 20 or more connections, conveys the memory address to the memory. 1 st Ass.Lec. Zaid Raad Microprocessors 1 Lecture The Memory and I/O System The memory structure of all Intel-based personal computers is similar. This includes the first personal computers based upon the 8088, introduced in 1981 by IBM, to the most powerful high speed versions of today The memory system is divided into three main parts: 1. TPA (transient program area), 2. System area 3. XMS (extended memory system). *The type of microprocessor in your computer determines whether an extended memory system exists. If the computer is based upon a really old 8086 or 8088 (a PC or XT), the TPA and systems area exist, but there is no extended memory area. The PC and XT computers contain 640K bytes of TPA and 384K bytes of system memory for a total memory size of 1M bytes. We often call the first 1M byte of memory the real or conventional memory system because each Intel microprocessor is designed to function in this area by using its real mode of operation. A change beginning with the introduction of the Pentium microprocessor and the ATX class machine is the addition of a bus called the PCI (peripheral component interconnect) bus, now being used in all Pentium. Pentium microprocessors, in addition to the first 1M byte of real or conventional memory. The Pentium Pro through Core2 computer systems have up to 1M less than 4G or 1 M less than 64G of extended memory. 2 st Ass.Lec. Zaid Raad Microprocessors 1 Lecture The figure shows the memory map of a personal computer The ISA machine contains an 8-bit peripheral bus that is used to interface 8-bit devices to the computer in the 8086/8088-based PC or XT computer system. The local bus interfaces disk and video to the microprocessor at the local bus level, which allows 32-bit interfaces to function at the same clocking speed as the microprocessor. The PCI bus is either a 32- or 64-bit bus that is specifically designed to function with the Pentium through Core2 microprocessors at a bus speed of 33 MHz. Three newer buses have appeared in ATX class systems listed according to appear 1. USB (universal serial bus) The universal serial bus is intended to connect peripheral devices such as keyboards, a mouse, modems, and sound cards to the microprocessor through a serial data path and a twisted pair of wires. 3 st Ass.Lec. Zaid Raad Microprocessors 1 Lecture What is the main idea behind reducing the number of wires? To reduce system cost Another advantage is that the sound system can have a separate power supply from the PC, which means much less noise. The data transfer rates through the USB are 10 Mbps at present for USB1; they increase to 480 Mbps in USB2. What about USB3? 2. AGP (advanced graphics port) for video cards. The advanced graphics port transfers data between the video card and the microprocessor at higher speeds (66 MHz, with a 64-bit data path, or 533M bytes per second) than were possible through any other bus or connection. The latest AGP speed is 8X or 2G bytes per second. This video subsystem change has been made to accommodate the new DVD players for the PC. 3. SATA (Serial ATA interface) for hard disk drives & PCI Express bus for the video card The SATA bus transfers data from the PC to the hard disk drive at rates of 150M bytes per second or 300M bytes for SATA-2. The serial ATA standard will eventually reach speeds of 450M bytes per second. Today PCI Express bus video cards operate at 6X speeds. 4 .
Recommended publications
  • Speed Negotiation Improvement for Hard Disk Drive Serial ATA Interface by Considering Host Compatibility
    Speed Negotiation Improvement for Hard Disk Drive Serial ATA Interface by Considering Host Compatibility by Apisak Srihamat A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Microelectronics and Embedded Systems Examination Committee: Dr.Mongkol Ekpanyapong (Chairperson) Dr.Metthew N. Dailey Mak Chee Wai (External Expert) Nationality: Thai Previous Degree: Bachelor in Computer Engineering King Mongkut’s Institute of Technology, Ladkrabang, Thailand Scholarship Donor: Western Digital – AIT Fellowship Asian Institute of Technology School of Engineering and Technology Thailand December 2014 ACKNOWLEDGEMENTS First of all, I would like to thankful to Dr. Mongkol Ekpanyapong and Dr. Matthew N. Dailey who gave a very good guidance and support encouraged me to study and understand the objective, scope and limitations of this thesis. Then continue provide technical discussion to make me have clearer picture. I’m heartily thankful to Dr.Matthew N. Dailey, Dr.Manukid Parnichkun, and Dr.Metha Jeeradit who gave a very good suggestion during I study in AIT. I also would like to show my gratitude to Western Digital who gives me a time, support and job while I am studying master degree. Special appreciation goes to my supervisor at work, Mr. Petrus Hu, shouldering some of the responsibilities on my behalf in order to allow time for me to be away to complete my Masters study. The person I cannot forget, Mr. Mak Chee Wai as the external expert on the committee panel. He provided invaluable feedback, constant encouragement and support during my Masters study. I would like to thanks to my parents and family, who understand and allowed me to have extra time to work on this thesis.
    [Show full text]
  • The System Bus
    ELEC 379 : DESIGN OF DIGITAL AND MICROCOMPUTER SYSTEMS 1998/99 WINTER SESSION, TERM 1 The System Bus This lecture describes system buses. These are buses used to interface the CPU with memory and peripherals on separate PC cards. The ISA and PCI buses are used as examples. Introduction characteristics. We will look briefly at two examples of system To increase their flexibility, most general-purpose buses. The ISA (Industrial Standard Architecture) microcomputers include a system bus that allows bus is commonly used in IBM-PC compatibles and printed circuit boards (PCBs) containing memory or is one of the most widely-used system busses. The I/O devices to be connected to the CPU. This allows PCI (Peripheral Component Interconnect) bus is a microcomputer systems to be customized for differ- flexible high-performance peripheral bus that can ef- ent applications. The use of a standard bus also al- ficiently interconnect peripherals and processors of lows manufacturers to produce peripherals that will widely different speeds. work properly with other manufacturers’ computer systems. The system bus consists of a number of parallel Mechanical Characteristics conductors on a backplane or motherboard. There are a number of connectors or “slots” into which Low-cost consumer-grade buses use card-edge con- other PCBs containing memory and I/O devices can nectors to minimize the cost of the peripheral. The be plugged in. plug-in card has contact pads along the edges of the PCB. The motherboard has connectors on the moth- In most cases the system bus is very similar to the erboard that contact these pads.
    [Show full text]
  • Firewire™ Reference Tutorial (An Informational Guide) January 22
    FireWire™ Reference Tutorial (An Informational Guide) January 22, 2010 Abstract This document is a FireWire tutorial aimed at engineers that have no previous exposure or understanding of FireWire. Its purpose is to familiarize the reader with FireWire and to build a sound and complete understanding of how the FireWire bus operates from the experiences of expert members of the 1394 Trade Association. 1394 Trade Association Specifications, Tutorials and Guides are developed within 1394 Trade Working Groups of the 1394 Trade Association, a non-profit industry association devoted Association to the promotion of and growth of the market for IEEE 1394-compliant products. Participants in Working Groups serve voluntarily and without compensation from the Specification Trade Association. Most participants represent member organizations of the 1394 Trade Association. The work product developed within these working groups represent a consensus of the expertise represented by the participants. Use of a 1394 Trade Association document is wholly voluntary. The existence of a 1394 Trade Association document is not meant to imply that there are not other ways to produce, test, measure, purchase, market or provide other goods and services related to the scope of the 1394 Trade Association Specification. Furthermore, the viewpoint expressed at the time a document is accepted and issued is subject to change brought about through developments in the state of the art and comments received from users of the specification. Users are cautioned to check to determine that they have the latest revision of any 1394 Trade Association document. Comments for revision of 1394 Trade Association Documents are welcome from any interested party, regardless of membership affiliation with the 1394 Trade Association.
    [Show full text]
  • (12) United States Patent (10) Patent No.: US 6,513,079 B1 Day (45) Date of Patent: Jan
    USOO6513079B1 (12) United States Patent (10) Patent No.: US 6,513,079 B1 Day (45) Date of Patent: Jan. 28, 2003 (54) AUTOMATIC NEXUS RESTORE (56) References Cited (75) Inventor: Brian A. Day, Colorado Springs, CO U.S. PATENT DOCUMENTS (US) 5,276,662 A * 1/1994 Shaver, Jr. et al. 5.835,742 A * 11/1998 James et al. (73) Assignee: LSI Logic Corporation, Milpitas, CA 6,223,235 B1 * 4/2001 Cheng (US) * cited bwy examiner (*) Notice: Subject to any disclaimer, the term of this Primary Examiner-Gopal C. Ray patent is extended or adjusted under 35 (74) Attorney, Agent, or Firm-Carstens, Yee & Cahoon U.S.C. 154(b) by 0 days. LLP (57) ABSTRACT (21) Appl. No.: 09/991,063 When a specific pair of devices are Selected or reselected for (22) Filed: Nov. 21, 2001 communications acroSS a SCSI bus, a hardware State 7 machine in each device restores the communication param (51) Int. Cl." .......................... G06F 13/00; G06F 13/38 eters that have been previously negotiated for this pair of (52) -rr. 710/104; 710/313; 711/4 devices. This prevents the devices from wasting bus time for (58) Field of Search ................................ 710/1, 22, 33, the restoration. 710/104, 305,313; 711/4, 112: 365/50, 230.01; 369/176; 714/16 15 Claims, 3 Drawing Sheets SCSI Host Adapter (Device 1) 302 U.S. Patent Jan. 28, 2003 Sheet 1 of 3 US 6513,079 B1 Figure 1 - - - - - 106 |ROC - - inI r - 104 Host/ PC Cache? Audio Bridge Adapter 216 BuS 206 LAN Expansion Graphics Audio/Video SCSI Host BuS Adapter Bus Adapter Adapter Adapter 210 Interface 118 119 212 Keyboard Modem Memory and Mouse 222 224 Disk Tape CD-ROM Adapter 226 228 230 220 U.S.
    [Show full text]
  • PCI (Peripheral Component Interconnect) VESA Local Bus
    PCI (Peripheral Component Interconnect) PCI is an interconnection system between a microprocessor and attached devices in which expansion slots are spaced closely for high speed operation. Using PCI, a computer can support both new PCI cards while continuing to support ISA expansion cards, currently the most common kind of expansion card. Designed by Intel, the original PCI was similar to the VESA Local Bus. However, PCI 2.0 is no longer a local bus and is designed to be independent of microprocessor design. PCI is designed to be synchronized with the clock speed of the microprocessor, in the range of 20 to 33 Mhz. PCI is now installed on most new desktop computers, not only those based on Intel's Pentium processor but also those based on the PowerPC. PCI transmits 32 bits at a time in a 124-pin connection (the extra pins are for power supply and grounding) and 64 bits in a 188-pin connection in an expanded implementation. PCI uses all active paths to transmit both address and data signals, sending the address on one clock cycle and data on the next. Burst data can be sent starting with an address on the first cycle and a sequence of data transmissions on a certain number of successive cycles. VESA Local Bus (Video Electronics Standards Association Local Bus) VESA Local Bus (sometimes called the VESA VL bus) is a standard interface between your computer and its expansion slots that provides faster data flow between the devices controlled by the expansion cards and your computer's microprocessor. A "local bus" is a physical path on which data flows at almost the speed of the microprocessor, increasing total system performance.
    [Show full text]
  • Spacecraft Interface Standards Analysis and Simple Breadboarding
    Examensarbete LITH-ITN-ED-EX--05/003--SE Spacecraft Interface Standards Analysis and Simple Breadboarding Birgitta Ljunggren 2005-03-14 Department of Science and Technology Institutionen för teknik och naturvetenskap Linköpings Universitet Linköpings Universitet SE-601 74 Norrköping, Sweden 601 74 Norrköping LITH-ITN-ED-EX--05/003--SE Spacecraft Interface Standards Analysis and Simple Breadboarding Examensarbete utfört i Elektronikdesign vid Linköpings Tekniska Högskola, Campus Norrköping Birgitta Ljunggren Handledare Hans-Jakob Schneider Examinator Shaofang Gong Norrköping 2005-03-14 Datum Avdelning, Institution Date Division, Department Institutionen för teknik och naturvetenskap 2005-03-14 Department of Science and Technology Språk Rapporttyp ISBN Language Report category _____________________________________________________ Svenska/Swedish Examensarbete ISRN LITH-ITN-ED-EX--05/003--SE x Engelska/English B-uppsats _________________________________________________________________ C-uppsats Serietitel och serienummer ISSN x D-uppsats Title of series, numbering ___________________________________ _ ________________ _ ________________ URL för elektronisk version http://www.ep.liu.se/exjobb/itn/2005ed/003/ Titel Title Spacecraft Interface Standards Analysis and Simple Breadboarding Författare Author Birgitta Ljunggren Sammanfattning Abstract I detta examensarbete undersöks 12 olika data kommunikationsstandarder mellan vilka det också görs en jämförelse. Jämförelsen mål är att få reda på vilken eller vilka av standarderna som är bäst lämpade
    [Show full text]
  • Universal Serial Bus Specification
    Universal Serial Bus Specification Compaq Digital Equipment Corporation IBM PC Company Intel Microsoft NEC Northern Telecom Revision 1.0 January 15, 1996 Universal Serial Bus Specification Revision 1.0 Scope of this Revision The 1.0 revision of the specification is intended for product design. Every attempt has been made to ensure a consistent and implementable specification. Implementations should ensure compliance with this revision. Revision History Revision Issue Date Comments 0.7 November 11, 1994 Supersedes 0.6e. 0.8 December 30, 1994 Revisions to Chapters 3-8, 10, and 11. Added appendixes. 0.9 April 13, 1995 Revisions to all the chapters. 0.99 August 25, 1995 Revisions to all the chapters. 1.0 FDR November 13, 1995 Revisions to Chapters 1, 2, 5-11. 1.0 January 15, 1996 Edits to Chapters 5, 6, 7, 8, 9, 10, and 11 for consistency. Proposal for Universal Serial Bus Specification Copyright © 1996, Compaq Computer Corporation, Digital Equipment Corporation, IBM PC Company, Intel Corporation, Microsoft Corporation, NEC, Northern Telecom. All rights reserved. INTELLECTUAL PROPERTY DISCLAIMER THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. A LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FOR INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY. AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION.
    [Show full text]
  • I I I I I I I Memo~ I L ~
    Appendix 1 UNDERSTANDING MICROCOMPUTER BUSES A1.1 WHAT IS A MICROCOMPUTER BUS? for example, is connected to the microcomputer bus via a parallel or serial interface, which takes the The main 'building blocks' of a microcomputer form of a board connected to the bus, see Fig. 50. comprise the CPU, internal memory and I/O, see This book features two types of bus structure: the Fig. 49. Apple II family and the IBM PC, but there are many These 'building blocks' pass data to one another others. Each bus would originally have been designed under the control of the CPU via a data highway by the computer manufacturer in question, but called the bus. In a typical microcomputer each of because certain computers have become very popu­ these building blocks will be realised as one or lar, their buses have become de facto industry more microcomputer boards. Each peripheral (I/O), standards. This is certainly true for the Apple II and Microcomputer 1---------------------------, I CPU I I I I Control block I Data from Data and control external devices I I to external devices (eg. keyboards, (eg. printer, visual disk drives) I display unit) I I I I I I I Memo~ I L ~ Fig.49 The main internal units of the microcomputer User's Interface Motor Solenoid C)CI) o~ valve -Q)co> ~~ Processors Memo~ Digital 110 Analog 110 Peripheral Industrial 1/0 8088 RAM Input ports DACs interface 8086 ROM Output ports ADCs 6502 280 etc. Fig. 50 The System Bus, with its power, data and microcomputer system can be assembled by adding address and control lines.
    [Show full text]
  • Part-34-Pci-And-Scsi-Buses.Pdf
    University of Pune S.E. I.T. Subject code: 214442 Computer Organization Part 34 : PCI and SCSI Buses UNIT V Tushar B. Kute, Department of Information Technology, Sandip Institute of Technology & Research Centre, Nashik. http://tusharkute.com Standard I/O Interfaces Traditional (ISA) (with cache) High Performance Bus PCI Bus Peripheral Component Interconnect In early 1992, the Intel formed an another industrial group in relation to the PC bus. The main objective behind the formation of the group was to overcome the weakness in ISA and EISA buses. They designed the PCI specifications in June 1992 and updated in April 1993. Features Requires very few chips to implement. Uses the system bus to increase the bus clock speed. Ability to function with 64-bit data bus. High bandwidth, 33 MHz. Support of single and multiprocessor systems. Operate concurrently with the processor bus. Function as mezzanine or peripheral bus. Synchronous timings. Better system performance for high speed I/O subsystems such as AGP, NIC, disk controllers. Plug and Play. PCI in single processor system PCI in multi processor system PCI Connector PCI Bus Lines (required) Systems lines Including clock and reset Address & Data 32 time mux lines for address/data Interrupt & validate lines Interface Control Arbitration Not shared Direct connection to PCI bus arbiter Error lines PCI Bus Lines (Optional) Interrupt lines Not shared Cache support 64-bit Bus Extension Additional 32 lines Time multiplexed 2 lines to enable devices to agree to use 64-bit transfer JTAG/Boundary Scan For testing procedures PCI Commands Transaction between initiator (master) and target Master claims bus Determine type of transaction e.g.
    [Show full text]
  • Universal Serial Bus Specification
    Universal Serial Bus Specification Compaq Intel Microsoft NEC Revision 1.1 September 23, 1998 Universal Serial Bus Specification Revision 1.1 Scope of this Revision The 1.1 revision of the specification is intended for product design. Every attempt has been made to ensure a consistent and implementable specification. Implementations should ensure compliance with this revision. Revision History Revision Issue Date Comments 0.7 November 11, 1994 Supersedes 0.6e. 0.8 December 30, 1994 Revisions to Chapters 3-8, 10, and 11. Added appendixes. 0.9 April 13, 1995 Revisions to all the chapters. 0.99 August 25, 1995 Revisions to all the chapters. 1.0 FDR November 13, 1995 Revisions to Chapters 1, 2, 5-11. 1.0 January 15, 1996 Edits to Chapters 5, 6, 7, 8, 9, 10, and 11 for consistency. 1.1 September 23, 1998 Updates to all chapters to fix problems identified. Universal Serial Bus Specification Copyright © 1998, Compaq Computer Corporation, Intel Corporation, Microsoft Corporation, NEC Corporation. All rights reserved. INTELLECTUAL PROPERTY DISCLAIMER THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. A LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FOR INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY. AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION.
    [Show full text]
  • The I/O Subsystem Chapter Seven
    The I/O Subsystem Chapter Seven 7.1 Chapter Overview A typical program does three basic activities: input, computation, and output. In this section we will discuss the other two activities beyond computation: input and output or I/O. This chapter concentrates on low-level CPU I/O rather than high level file or character I/O. This chapter discusses how the CPU transfers bytes of data to and from the outside world. This chapter discusses the mechanisms and performance issues behind the I/O. 7.2 Connecting a CPU to the Outside World Most I/O devices interface to the CPU in a fashion quite similar to memory. Indeed, many devices appear to the CPU as though they were memory devices. To output data to the outside world the CPU simply stores data into a "memory" location and the data magically appears on some connectors external to the computer. Simi- larly, to input data from some external device, the CPU simply transfers data from a "memory" location into the CPU; this "memory" location holds the value found on the pins of some external connector. An output port is a device that looks like a memory cell to the computer but contains connections to the out- side world. An I/O port typically uses a latch rather than a flip-flop to implement the memory cell. When the CPU writes to the address associated with the latch, the latch device captures the data and makes it available on a set of wires external to the CPU and memory system (see Figure 7.1).
    [Show full text]