Speed Negotiation Improvement for Hard Disk Drive Serial ATA Interface by Considering Host Compatibility

Total Page:16

File Type:pdf, Size:1020Kb

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. Any errors are mine. ii Abstract Serial ATA interface is mainly use in computer storage technology for a long time especially hard disk drive technology. The performance of interface is one of factor that causes hard disk transfer information faster or slower. And the problem of hard disk drive cannot be detected because of speed negotiation not successfully will cause hard disk drive not be able to load/store digital contents. The deeper understanding of the scenario that leading to worst performance then explanation relationship with speed negotiation was provided in this thesis. The goal is to study various parameters cause speed negotiation drop or not successfully negotiate speed in storage system by design model to experiment on physical parameters as components in storage system and logical parameters as speed negotiation logical implemented in Host and Device. Which Serial ATA specific called as Host Phy initialize state machine or Device Phy initialize state machine. Then setup models to execute the experiments to study and understand the results as target to consider scenario of host compatibility. The result of experimental showed speed negotiation in Serial ATA is only drop at the situation after Out of Band (OOB) signals are successfully transmitted and received (detected) between Host and Device, where by ALIGN primitives not detect at expected speed. Any parameters cause OOB unsuccessfully transmitted and received (detected) between Host and Device will results as cannot communication at all. This information leading to initiated new mechanism to carefully validate Serial ATA speed negotiation in Hard Disk Drive Company. And conclusion to increase visibility of speed negotiation results at end users to identify unexpected combination of storage system. iii TABLE OF CONTENTS CHAPTER TITLE PAGE Title Page i Acknowledgements ii Abstract iii Table of Contents iv List of Tables vi List of Figures vii List of Illustrations viii 1 Introduction 1 1.1 General Background 1 1.2 Statement of the problems 2 1.3 Objectives of the Special Study 2 1.4 Scope 2 2 Literature Review 3 2.1 Introduction to Hard Disk Drives SATA 3 Embedded firmware 2.2 Introduction to SATA specification 6 2.2.1 Physical layer 6 2.3 Expected behaviors in SATA speed 11 negotiation 2.4 Speed negotiation issues on difference host 16 and current work around technic 2.5 Looks for parameter(s)/factor(s) by analyze 21 bus trace of difference system 3 Methodology 23 3.1 Flowchart 23 3.2 Look for physical parameters /factors 24 3.2.1. Device component as physical parameters/factors 24 3.2.2. Cable component as physical 24 parameters/factors 3.2.3. Host component as physical 26 parameters/factors 3.3 Look for logical parameters/factors 28 3.3.1. State machine logic 28 3.3.2. Timing 29 3.4 Setting up model 29 3.4.1. Setting up model for physical 29 parameters 3.4.2. Setting up model for logical 30 parameters 3.5 Setting Simulation 31 3.5.1. Setting Simulation for physical 31 iv parameters 3.5.2. Setting Simulation for logical 35 parameters 3.6 Simulation 42 3.6.1. Simulation for physical parameters 42 3.6.2. Simulation for logical parameters 43 4 Signal detection and signal integrity 47 4.1 Signal detection 47 4.1.1. Signal integrity test 47 4.1.1.1. Clock stability/SSC 49 4.1.1.2. Receiver 51 4.1.1.3. Transmitter 53 4.2 Technique to reduce signal integrity issues 75 4.2.1. Emphasis 75 4.2.2. De-emphasis 76 4.2.3. Equalization 76 5 Host compatibility test 77 5.1 OS Data Integrity 78 5.2 Host chipset compatibility 80 6 Conclusion and Recommendations 83 7 References 85 v LIST OF FIGURES FIGURE TITLE PAGE 1.1 Parallel ATA cable with 40-pin connectors for master and slave 1 drives 1.2 Serial ATA controller connecting with one device on each port 1 1.3 SATA-IO Roadmap updated 2013 2 2.1 ARM processors connected as SoC in hard disk drive block diagram 4 2.2 SATA hardware block 4 2.3 Communication layers 7 2.4 The electronics signal passes through SATA cable between host and 7 device 2.5 RX differential input voltage conditions 8 2.6 Rx Intra-Pair Skew 9 2.7 Example of impedance measured at time 2ns after last major dip 9 2.8 The equipment that currently use to measure signal integrity in 10 SATA Plugfest at Taipei 2013 2.9 COMRESET sequence 10 2.10 Description of COMRESET sequence 11 2.11 Speed negotiation happens during COMRESET sequence 12 2.12 Scenario host 1.5Gbps negotiation speed with drive 6Gbps 13 2.13 Scenario host 3Gbps negotiation speed with drive 6Gbps 14 2.14 Scenario host 6Gbps negotiation speed with drive 6Gbps 14 2.15 Scenario host 1.5Gbps negotiation speed with drive 3Gbps 15 2.16 Scenario host 3Gbps negotiation speed with drive 3Gbps 15 2.17 Scenario host 6Gbps negotiation speed with drive 3Gbps 16 2.18 Scenario host 1.5Gbps negotiation speed with drive 1.5Gbps 16 2.19 Scenario host 3Gbps negotiation speed with drive 1.5Gbps 17 2.20 Scenario host 6Gbps negotiation speed with drive 1.5Gbps 17 2.21 Finisar SATA bus doctors captured SATA speed negotiation was 18 not successfully at 6Gbps 2.22 Flow chart of implemented workaround for new host controller 19 3Gbps chipset when drive at 6Gbps 2.23 Scenario new host controller 3Gbps negotiation speed with drive 19 6Gbps by workaround 2.24 Xgig SATA bus analyzer captured SATA speed negotiation was 20 drop to 1.5Gbps 2.25 Scenario new host controller 3Gbps negotiation speed dropped to 20 1.5Gbps with drive 6Gbps by including workaround 2.26 Performance measuring compare between 1.5Gbps and 3Gbps 21 2.27 Example of BusExpert captured SATA speed negotiation was drop 22 to 3Gbps and analyzing timing of behaviors 3.1 Flowchart of project 23 3.2 Schematic diagram of device’s components and defined physical 24 parameters related with device’s components 3.3 Experiment#1: SPARQ S-parameters measurement and results 25 3.4 Defined physical parameters related with cable’s components 26 3.5 Experiment#2: Environment for SPARQ and SATA cable fixture 26 3.6 Experiment#2: Results of significant impedance difference as 27 vi selected cable defected as physical parameters 3.7 Cable range 30cm(~1 foot) and cable 97cm(~1m) is referring as 27 parameters 3.8 Defined physical parameters related with host and example of host 28 connectors defected 3.9 Defined logical parameters by consider host compatibility 28 3.10 Flow chart of model for simulate scenario of physical parameters 30 3.11 Flow chart of model for simulate scenario of logical parameters 31 3.12 The storage system for setup model to simulate the physical 31 parameters 3.13 The storage system setup as known expected speed negotiation 32 results 3.14 The activity of experiment on physical parameter cable [defects, 32 open] 3.15 AHCI IA based system diagram 33 3.16 Flow chart of software to initiate speed negotiation then check 34 results of negotiation 3.17 Group of input and output of host and device PHY initialize state 35 machine 3.18 Truth table of interested host PHY initialize state machine 35 3.19 Input/output and internal wire required for HostPhyInitSM and 36 DevicePhyInitSM 3.20 Group of input and output of HostPhyInitSM split by state 36 3.21 Group of input and output of DevicePhyInitSM split by state 37 3.22 Truth table listed for HostPhyInitSM 38 3.23 Truth table listed for DevicePhyInitSM 39 3.24 Results of experiment#3 to expriment#56 showed effect from 42 physical parameters 3.25 Physical parameter#4 and parameter#8 result difference speed 42 support 3.26 ModelSim SE implemented Verilog HostPhyInitSM and 43 DevicePhyInitSM 3.27 Results of experiment#57 to experiment#66 to deploy timing 43 parameters from defined timing model 4.1 Signal distorted from transmitter to receiver in electronics 47 system/device 4.2 Step to build up eye diagram and use case scenario 47 4.3 Information from eye diagram 48 4.4 S-Parameters of signal-ended, 2-port network
Recommended publications
  • North Star MDS Micro Disk System Double Density
    NorthSbrCompumlnc 2547 Ninth Street Berkeley, Co. 94710 MICRO-DISK SYSTEM MDS-A-D DOUBLE DENSITY Table of Contents Introduction. ..... • 2 Cautions ...... 2 Limited Hardware Warranty 3 Out of Warranty Repair .. 3 Limited Software Warranty 4 Software License ...•. 4 Parts List ........ 5 Assembly Information ••. 8 ,< Figure lA: Identification of Components 10 Assembly and Check-out Instructions 11 l System Integration .•••.... 22 , Theory of Operation ••••• 27 ! Appendix 1: Pulse Signal Detection 35 I Schematic Drawings ••.•••.• 36 -~ I ; Copyright 1978, North star Computers, Inc. MDS-D REVISION 2 25010 INTRODUCTION The North Star Micro-Disk System (MDS-A-O) is a complete floppy disk system for use with 5-100 bus computers. The system .• includes the disk controller board, one floppy disk drive, power regulation, cables, software and documentation. The software is provided on diskette and includes the North Star Disk Operating System, BASIC Language System, Monitor, and various utility programs. The system is capable of controlling up to four disk drives. Each disk drive can record 179,200 bytes of information on a diskette, thus allowing up to 716,800 bytes of on-line disk storage. Addition disk drives, AC power supplies, and cabinets are available as options If you have purchased the MDS-A-D as a kit, then first skim the entire manual. Be sure to carefully read the Assembly Information section before beginning assembly. If you have purchased the MDS-A-D in assembled form, you may skip the A Assembly section. ., CAUTIONS .- 1. Correct this document from the errata before doing anything else. 2. Do NOT insert or remove the MDS controller from the computer while the power is turned on.
    [Show full text]
  • Installing Windows NT 4.0 (Clean) on a Fasttrak/Fasttrak66ide RAID Controller
    Installing Windows NT 4.0 (Clean) on a FastTrak/FastTrak66IDE RAID Controller * READ THIS FIRST! If you have not created any arrays using your FastTrak IDE RAID Controller, STOP and setup your array/s in the FastTrak/FastTrak66 IDE RAID Controllers Bios first before creating any Dos Partition on your boot drive, or if you plan to boot with the FastTrak/FastTrak66 like you would a Standard Hard Disk Controller create a single drive array then proceed to step #1. -Setup Procedure 1.) We STRONGLY RECOMMEND that you create a Dos Partition (no larger than 4 GB in size) before installing Windows NT 4.0 with our FastTrak IDE RAID Controller card. If possible boot up with a real dos boot disk, then execute Microsoft's FDISK to partition and format the hard disk drive. This will help to eliminate potential problems during the install process. 2.) Being the Installation process by booting up the computer with CD ROM support. Change to the CD ROM Drive letter (yours may vary) by typing "D:" (without quotations) and then pressing "enter". Then type "cd I386" and then press the "enter" key. Next type (without quotations) "winnt" or "winnt /x" (if you already have the 3 startup diskettes. After the file copying process is complete, restart your computer with the NT 4.0 boot diskette labeled "Disk1 Setup Boot disk" when prompted. 3.) Proceed with the setup process until your reach the "Mass Storage Controller auto detect screen". 4.) Next a screen will appear showing a list of Mass Storage Devices (IDE Controllers, SCSI cards, Etc.) that have been recognized by the setup program.
    [Show full text]
  • 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.
    [Show full text]
  • 6 O--C/?__I RAID-II: Design and Implementation Of
    f r : NASA-CR-192911 I I /N --6 o--c/?__i _ /f( RAID-II: Design and Implementation of a/t 't Large Scale Disk Array Controller R.H. Katz, P.M. Chen, A.L. Drapeau, E.K. Lee, K. Lutz, E.L. Miller, S. Seshan, D.A. Patterson r u i (NASA-CR-192911) RAID-Z: DESIGN N93-25233 AND IMPLEMENTATION OF A LARGE SCALE u DISK ARRAY CONTROLLER (California i Univ.) 18 p Unclas J II ! G3160 0158657 ! I i I \ i O"-_ Y'O J i!i111 ,= -, • • ,°. °.° o.o I I Report No. UCB/CSD-92-705 "-----! I October 1992 _,'_-_,_ i i I , " Computer Science Division (EECS) University of California, Berkeley Berkeley, California 94720 RAID-II: Design and Implementation of a Large Scale Disk Array Controller 1 R. H. Katz P. M. Chen, A. L Drapeau, E. K. Lee, K. Lutz, E. L Miller, S. Seshan, D. A. Patterson Computer Science Division Electrical Engineering and Computer Science Department University of California, Berkeley Berkeley, CA 94720 Abstract: We describe the implementation of a large scale disk array controller and subsystem incorporating over 100 high performance 3.5" disk chives. It is designed to provide 40 MB/s sustained performance and 40 GB capacity in three 19" racks. The array controller forms an integral part of a file server that attaches to a Gb/s local area network. The controller implements a high bandwidth interconnect between an interleaved memory, an XOR calculation engine, the network interface (HIPPI), and the disk interfaces (SCSI). The system is now functionally operational, and we are tuning its performance.
    [Show full text]
  • Compaq/Conner CP341 IDE/ATA Drive
    Compaq/Conner CP341 IDE/ATA Drive 1987 Compaq/Conner CP341 IDE/ATA Drive Emergence of IDE/ATA as widely used interface. Why it's important The IDE/ATA (Integrated Drive Electronics/AT Attachment) interface, now known as PATA (Parallel ATA) and SATA (Serial ATA), became the dominant hard disk drive (HDD) interface for IBM compatible PCs, initially because of its low cost and simplicity of integration. Today it is supported by most operating systems and hardware platforms and is incorporated into several other peripheral devices in addition to HDDs. As an intelligent drive interface universally adopted on personal computers, IDE/ATA was an enabler of the acceleration of disk drive capacity that began in the early 1990s. Discussion: The IDE interface development was initially conceived by Bill Frank of Western Digital (WD) in the fall of 1984 as a means of combining the disk controller and disk drive electronics, while maintaining compatibility with the AT and XT controller attachments to a PC without changes to the BIOS or drivers. WD floated that idea by its largest customers, IBM, DEC, and Compaq in the winter and spring of 1985. Compaq showed interest, so Bill Frank collaborated with Ralph Perry and Ken Bush of Compaq to develop the initial specification. WD formed a Tiger team in the spring of 1985 to build such a drive, using externally purchased 3.5” HDAs (Head Disk Assemblies), but initially just provided IDE to ST506 controller boards that Compaq hard-mounted to 10MB and 20MB 3.5” Miniscribe ST506 drives for their Portable II computer line, announced in February 1986 [3, 15, 20].
    [Show full text]
  • Onboard SCSI RAID User's Guide B7FH-3761-01ENZ0-00 Issued on September, 2005 Issued by FUJITSU LIMITED
    PRIMERGY RX600 S2 Onboard SCSI RAID User’s Guide Areas Covered Before Reading This Manual This section explains the notes for your safety and conventions used in this manual. Chapter 1 Overview (Features / Note) Explains the overview of the disk array and features of the SCSI array controller. Chapter 2 How to Use WebBIOS Explains WebBIOS setup procedures. WebBIOS is a basic utility to set up and manage the onboard SCSI array controller. Read this chapter carefully before using WebBIOS. Chapter 3 Installing Global Array Manager (GAM) Explains how to install Global Array Manager (GAM) to use a SCSI array controller in a Windows Server 2003, Windows 2000 Server, or Linux environment. Chapter 4 How to Use GAM GAM is a basic utility to manage the disk array. Read this chapter carefully before use. Chapter 5 Replacing a Hard Disk Explains maintenance related issues, such as hard disk replacement. Appendix Explains RAID level and list of GAM error codes. 1 Before Reading This Manual Remarks ■ Symbols Symbols used in this manual have the following meanings. These sections explain prohibited actions and points to note when using this device. Make sure to read these sections. These sections explain information needed to operate the hardware and software properly. Make sure to read these sections. → This mark indicates reference pages or manuals. ■ Key Descriptions / Operations Keys are represented throughout this manual in the following manner. E.g.: [Ctrl] key, [Enter] key, [→] key, etc. The following indicate pressing several keys at once: E.g.: [Ctrl] + [F3] key, [Shift] + [↑] key, etc. ■ Entering Commands (Keys) Command entries are displayed in the following way.
    [Show full text]
  • Acceleraid 170LP
    AcceleRAID 170LP Installation Guide DB11-000024-00 First Edition 08P5513 Electromagnetic Compatibility Notices This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: 1. This device may not cause harmful interference, and 2. This device must accept any interference received, including interference that may cause undesired operation. This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures: •Reorient or relocate the receiving antenna. •Increase the separation between the equipment and the receiver. •Connect the equipment into an outlet on a circuit different from that to which the receiver is connected. •Consult the dealer or an experienced radio/TV technician for help. Shielded cables for SCSI connection external to the cabinet are used in the compliance testing of this Product. LSI Logic is not responsible for any radio or television interference caused by unauthorized modification of this equipment or the substitution or attachment of connecting cables and equipment other than those specified by LSI Logic.
    [Show full text]
  • Obtaining Sector Geometry of Modern Hard Disk Drives
    Extract and Infer Quickly: Obtaining Sector Geometry of Modern Hard Disk Drives JONGMIN GIM and YOUJIP WON Hanyang University The modern hard disk drive is a complex and complicated device. It consists of 2–4 heads, thousands 6 of sectors per track, several hundred thousands of tracks, and tens of zones. The beginnings of adjacent tracks are placed with a certain angular offset. Sectors are placed on the tracks and accessed in some order. Angular offset and sector placement order vary widely subject to vendors and models. The success of an efficient file and storage subsystem design relies on the proper understanding of the underlying storage device characteristics. The characterization of hard disk drives has been a subject of intense research for more than a decade. The scale and complexity of state-of-the-art hard disk drive technology calls for a new way of extracting and analyzing the characteristics of the hard disk drive. In this work, we develop a novel disk characterization suite, DIG (Disk Geometry Analyzer), which allows us to rapidly extract and characterize the key performance metrics of the modern hard disk drive. Development of this tool is accompanied by thorough examination of four off-the-shelf hard disk drives. DIG consists of three key ingredients: O(1) a track boundary detection algorithm; O(log n) a zone boundary detection algorithm; and hybrid sampling based seek time profiling. We particularly focus on addressing the scalability aspect of disk characterization. With DIG, we are able to extract key metrics of hard disk drives, for example, track sizes, zone information, sector geometry and so on, within 3–20 minutes.
    [Show full text]
  • LCS·6200 SERIES Winctbter DISK CONTROLLER USER's MANUAL CONTENTS
    LCS·6200 SERIES WINCtBTER DISK CONTROLLER USER'S MANUAL CONTENTS Chapter 1. INTRODUCTION • 1.1 General Description 1 1.1.1 LCS-6210 1 1.1.2 Other Derivatives 2 1.2 Minimum System Requirements 3 1.3 Optional Software Requirements 3 Chapter 2. HARDWARE INSTALLATION 4 2.1 Preliminary Setup 4 2.2 Opening the System Unit 4 2.3 Initial Setup of LCS-6200 Series Board 4 2.4 Connection of LCS-6200 Series in System Unit 7 2.5 Setup of Hard Disk Drive. 7 2.6 Set Up Floppy Disk Drives 7 2.6.1 For LCS-6210 7 2.6.2 For LCS-6220 8 2.7 Installation of Hard Disk Unit 8 2.7.1 Internal Installation 9 2.7.2 External Installation 11 2.8 Closing the System Unit 11 ~ 2.9 Reconnection of Cables to External Devices 11 Chapter 3. INITIAL POWER UP 12 Chapter 4. FORMATTING THE WINCHESTER DISK • • • • • • • • •• 13 Chapter 5. LOCKING BEFORE MOVING 16 Appendix 1. Switch settings for different Drive Types 17 2. Diagnostics About LCS-6200 Series 20 3. About Concurrent CP/M-86 ••••••••• 21 Trademarks: 1. IBM PC/XT, PC-DOS: IBM Corp. 2. CCP/M-86: Digital Research, Inc. 3. MS-DOS: Microsoft Corp. 4. ST-506, ST-412: Seagate Technology. 5. COMPAQ: Compaq Computer Corp. CHAPTER 1 INTRODUCTION 1.1 GENERAL DESCRIPTION The LCS-6200 Series Winchester disk controller is an IBM PC/XT compatible Winchester Controller board designed to interface up to two 5 1/4 inch Hard Disk drives, two 5 1/4 inch Floppy Disk drives and also provides for Streaming Tape backup.
    [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]
  • Standard I/O Interfaces
    STANDARD I/O INTERFACES The processor bus is the bus defied by the signals on the processor chip itself. Devices that require a very high-speed connection to the processor, such as the main memory, may be connected directly to this bus. For electrical reasons, only a few devices can be connected in this manner. The motherboard usually provides another bus that can support more devices. The two buses are interconnected by a circuit, which we will call a bridge, that translates the signals and protocols of one bus into those of the other. Devices connected to the expansion bus appear to the processor as if they were connected directly to the processor’s own bus. The only difference is that the bridge circuit introduces a small delay in data transfers between the processor and those devices. It is not possible to define a uniform standard for the processor bus. The structure of this bus is closely tied to the architecture of the processor. It is also dependent on the electrical characteristics of the processor chip, such as its clock speed. The expansion bus is not subject to these limitations, and therefore it can use a standardized signaling scheme. A number of standards have been developed. Some have evolved by default, when a particular design became commercially successful. For example, IBM developed a bus they called ISA (Industry Standard Architecture) for their personal computer known at the time as PC AT. Some standards have been developed through industrial cooperative efforts, even among competing companies driven by their common self-interest in having compatible products.
    [Show full text]
  • Understanding and Installing Hard Drives ‐ Chapter #8
    Understanding and Installing Hard Drives ‐ Chapter #8 Amy Hissom Key Terms 80 conductor IDE cable — An IDE cable that has 40 pins but uses 80 wires, 40 of which are ground wires designed to reduce crosstalk on the cable. The cable is used by ATA/66, ATA/100, and ATA/133 IDE drives. active partition — The primary partition on the hard drive that boots the OS. Windows NT/2000/XP calls the active partition the system partition. ANSI (American National Standards Institute) — A nonprofit organization dedicated to creating trade and communications standards. autodetection — A feature on newer system BIOS and hard drives that automatically identifies and configures a new drive in the CMOS setup. block mode — A method of data transfer between hard drive and memory that allows multiple data transfers on a single software interrupt. boot sector virus — An infectious program that can replace the boot program with a modified, infected version of the boot command utilities, often causing boot and data retrieval problems. CHS (cylinder, head, sector) mode — The traditional method by which BIOS reads from and writes to hard drives by addressing the correct cylinder, head, and sector. Also called normal mode. DMA transfer mode — A transfer mode used by devices, including the hard drive, to transfer data to memory without involving the CPU. ECHS (extended CHS) mode — See large mode. EIDE (Enhanced IDE) — A standard for managing the interface between secondary storage devices and a computer system. A system can support up to six serial ATA and parallel ATA IDE devices or up to four parallel ATA IDE devices such as hard drives, CD-ROM drives, and Zip drives.
    [Show full text]