Linux Scsi Documentation

Total Page:16

File Type:pdf, Size:1020Kb

Linux Scsi Documentation Linux Scsi Documentation The kernel development community Jul 14, 2020 CONTENTS i ii CHAPTER ONE THE 53C700 DRIVER NOTES 1.1 General Description This driver supports the 53c700 and 53c700-66 chips. It also supports the 53c710 but only in 53c700 emulation mode. It is full featured and does sync (-66 and 710 only), disconnects and tag command queueing. Since the 53c700 must be interfaced to a bus, you need to wrapper the card de- tector around this driver. For an example, see the NCR_D700.[ch] or lasi700.[ch] files. The comments in the 53c700.[ch] files tell you which parts you need to fillinto get the driver working. 1.2 Compile Time Flags A compile time flag is: CONFIG_53C700_LE_ON_BE define if the chipset must be supported in little endian mode on a bigendianar- chitecture (used for the 700 on parisc). 1.3 Using the Chip Core Driver In order to plumb the 53c700 chip core driver into a working SCSI driver, you need to know three things about the way the chip is wired into your system (or expansion card). 1. The clock speed of the SCSI core 2. The interrupt line used 3. The memory (or io space) location of the 53c700 registers. Optionally, you may also need to know other things, like how to read the SCSI Id from the card bios or whether the chip is wired for differential operation. Usually you can find items 2. and 3. from general spec. documents or evenby examining the configuration of a working driver under another operating system. 1 Linux Scsi Documentation The clock speed is usually buried deep in the technical literature. It is required because it is used to set up both the synchronous and asynchronous dividers for the chip. As a general rule of thumb, manufacturers set the clock speed at the lowest possible setting consistent with the best operation of the chip (although some choose to drive it off the CPU or bus clock rather than going to the expense of an extra clock chip). The best operation clock speeds are: 53c700 25MHz 53c700-66 50MHz 53c710 40Mhz 1.4 Writing Your Glue Driver This will be a standard SCSI driver (I don’t know of a good document describing this, just copy from some other driver) with at least a detect and release entry. In the detect routine, you need to allocate a struct NCR_700_Host_Parameters sized memory area and clear it (so that the default values for everything are 0). Then you must fill in the parameters that matter to you (see below), plumb the NCR_700_intr routine into the interrupt line and call NCR_700_detect with the host template and the new parameters as arguments. You should also call the relevant request_*_region function and place the register base address into the ‘base’pointer of the host parameters. In the release routine, you must free the NCR_700_Host_Parameters that you al- located, call the corresponding release_*_region and free the interrupt. 1.4.1 Handling Interrupts In general, you should just plumb the card’s interrupt line in with request_irq(irq, NCR_700_intr, <irq flags>, <driver name>, host); where host is the return from the relevant NCR_700_detect() routine. You may also write your own interrupt handling routine which calls NCR_700_intr() directly. However, you should only really do this if you have a card with more than one chip on it and you can read a register to tell which set of chips wants the interrupt. 1.4.2 Settable NCR_700_Host_Parameters The following are a list of the user settable parameters: clock: (MANDATORY) Set to the clock speed of the chip in MHz. base: (MANDATORY) Set to the base of the io or mem region for the register set. On 64 bit architectures this is only 32 bits wide, so the registers must be mapped into the low 32 bits of memory. pci_dev: (OPTIONAL) Set to the PCI board device. Leave NULL for a non-pci board. This is used for the pci_alloc_consistent() and pci_map_*() functions. 2 Chapter 1. The 53c700 Driver Notes Linux Scsi Documentation dmode_extra: (OPTIONAL, 53c710 only) Extra flags for the DMODE register. These are used to control bus output pins on the 710. The settings should be a combination of DMODE_FC1 and DMODE_FC2. What these pins actually do is entirely up to the board designer. Usually it is safe to ignore this setting. differential: (OPTIONAL) Set to 1 if the chip drives a differential bus. force_le_on_be: (OPTIONAL, only if CONFIG_53C700_LE_ON_BE is set) Set to 1 if the chip is operating in little endian mode on a big endian architecture. chip710: (OPTIONAL) Set to 1 if the chip is a 53c710. burst_disable: (OPTIONAL, 53c710 only) Disable 8 byte bursting for DMA transfers. 1.4. Writing Your Glue Driver 3 Linux Scsi Documentation 4 Chapter 1. The 53c700 Driver Notes CHAPTER TWO AACRAID DRIVER FOR LINUX (TAKE TWO) 2.1 Introduction The aacraid driver adds support for Adaptec (http://www.adaptec.com) RAID con- trollers. This is a major rewrite from the original Adaptec supplied driver. It has significantly cleaned up both the code and the running binary size (the moduleis less than half the size of the original). 2.2 Supported Cards/Chipsets PCI ID (pci.ids) OEM Product 9005:0285:9005:0285 Adaptec 2200S (Vulcan) 9005:0285:9005:0286 Adaptec 2120S (Crusader) 9005:0285:9005:0287 Adaptec 2200S (Vulcan-2m) 9005:0285:9005:0288 Adaptec 3230S (Harrier) 9005:0285:9005:0289 Adaptec 3240S (Tornado) 9005:0285:9005:028a Adaptec 2020ZCR (Skyhawk) 9005:0285:9005:028b Adaptec 2025ZCR (Terminator) 9005:0286:9005:028c Adaptec 2230S (Lancer) 9005:0286:9005:028c Adaptec 2230SLP (Lancer) 9005:0286:9005:028d Adaptec 2130S (Lancer) 9005:0285:9005:028e Adaptec 2020SA (Skyhawk) 9005:0285:9005:028f Adaptec 2025SA (Terminator) 9005:0285:9005:0290 Adaptec 2410SA (Jaguar) 9005:0285:103c:3227 Adaptec 2610SA (Bearcat HP release) 9005:0285:9005:0293 Adaptec 21610SA (Corsair-16) 9005:0285:9005:0296 Adaptec 2240S (SabreExpress) 9005:0285:9005:0292 Adaptec 2810SA (Corsair-8) 9005:0285:9005:0297 Adaptec 4005 (AvonPark) 9005:0285:9005:0298 Adaptec 4000 (BlackBird) 9005:0285:9005:0299 Adaptec 4800SAS (Marauder-X) 9005:0285:9005:029a Adaptec 4805SAS (Marauder-E) 9005:0286:9005:029b Adaptec 2820SA (Intruder) 9005:0286:9005:029c Adaptec 2620SA (Intruder) 9005:0286:9005:029d Adaptec 2420SA (Intruder HP release) 9005:0286:9005:02ac Adaptec 1800 (Typhoon44) Continued on next page 5 Linux Scsi Documentation Table 1 – continued from previous page PCI ID (pci.ids) OEM Product 9005:0285:9005:02b5 Adaptec 5445 (Voodoo44) 9005:0285:15d9:02b5 SMC AOC-USAS-S4i 9005:0285:9005:02b6 Adaptec 5805 (Voodoo80) 9005:0285:15d9:02b6 SMC AOC-USAS-S8i 9005:0285:9005:02b7 Adaptec 5085 (Voodoo08) 9005:0285:9005:02bb Adaptec 3405 (Marauder40LP) 9005:0285:9005:02bc Adaptec 3805 (Marauder80LP) 9005:0285:9005:02c7 Adaptec 3085 (Marauder08ELP) 9005:0285:9005:02bd Adaptec 31205 (Marauder120) 9005:0285:9005:02be Adaptec 31605 (Marauder160) 9005:0285:9005:02c3 Adaptec 51205 (Voodoo120) 9005:0285:9005:02c4 Adaptec 51605 (Voodoo160) 9005:0285:15d9:02c9 SMC AOC-USAS-S4iR 9005:0285:15d9:02ca SMC AOC-USAS-S8iR 9005:0285:9005:02ce Adaptec 51245 (Voodoo124) 9005:0285:9005:02cf Adaptec 51645 (Voodoo164) 9005:0285:9005:02d0 Adaptec 52445 (Voodoo244) 9005:0285:9005:02d1 Adaptec 5405 (Voodoo40) 9005:0285:15d9:02d2 SMC AOC-USAS-S8i-LP 9005:0285:15d9:02d3 SMC AOC-USAS-S8iR-LP 9005:0285:9005:02d4 Adaptec ASR-2045 (Voodoo04 Lite) 9005:0285:9005:02d5 Adaptec ASR-2405 (Voodoo40 Lite) 9005:0285:9005:02d6 Adaptec ASR-2445 (Voodoo44 Lite) 9005:0285:9005:02d7 Adaptec ASR-2805 (Voodoo80 Lite) 9005:0285:9005:02d8 Adaptec 5405Z (Voodoo40 BLBU) 9005:0285:9005:02d9 Adaptec 5445Z (Voodoo44 BLBU) 9005:0285:9005:02da Adaptec 5805Z (Voodoo80 BLBU) 1011:0046:9005:0364 Adaptec 5400S (Mustang) 1011:0046:9005:0365 Adaptec 5400S (Mustang) 9005:0287:9005:0800 Adaptec Themisto (Jupiter) 9005:0200:9005:0200 Adaptec Themisto (Jupiter) 9005:0286:9005:0800 Adaptec Callisto (Jupiter) 1011:0046:9005:1364 Dell PERC 2/QC (Quad Channel, Mustang) 1011:0046:9005:1365 Dell PERC 2/QC (Quad Channel, Mustang) 1028:0001:1028:0001 Dell PERC 2/Si (Iguana) 1028:0003:1028:0003 Dell PERC 3/Si (SlimFast) 1028:0002:1028:0002 Dell PERC 3/Di (Opal) 1028:0004:1028:0004 Dell PERC 3/SiF (Iguana) 1028:0004:1028:00d0 Dell PERC 3/DiF (Iguana) 1028:0002:1028:00d1 Dell PERC 3/DiV (Viper) 1028:0002:1028:00d9 Dell PERC 3/DiL (Lexus) 1028:000a:1028:0106 Dell PERC 3/DiJ (Jaguar) 1028:000a:1028:011b Dell PERC 3/DiD (Dagger) 1028:000a:1028:0121 Dell PERC 3/DiB (Boxster) 9005:0285:1028:0287 Dell PERC 320/DC (Vulcan) 9005:0285:1028:0291 Dell CERC 2 (DellCorsair) 1011:0046:103c:10c2 HP NetRAID-4M (Mustang) Continued on next page 6 Chapter 2. AACRAID Driver for Linux (take two) Linux Scsi Documentation Table 1 – continued from previous page PCI ID (pci.ids) OEM Product 9005:0285:17aa:0286 Legend S220 (Crusader) 9005:0285:17aa:0287 Legend S230 (Vulcan) 9005:0285:9005:0290 IBM ServeRAID 7t (Jaguar) 9005:0285:1014:02F2 IBM ServeRAID 8i (AvonPark) 9005:0286:1014:9540 IBM ServeRAID 8k/8k-l4 (AuroraLite) 9005:0286:1014:9580 IBM ServeRAID 8k/8k-l8 (Aurora) 9005:0285:1014:034d IBM ServeRAID 8s (Marauder-E) 9005:0286:9005:029e ICP ICP9024RO (Lancer) 9005:0286:9005:029f ICP ICP9014RO (Lancer) 9005:0286:9005:02a0 ICP ICP9047MA (Lancer) 9005:0286:9005:02a1 ICP ICP9087MA (Lancer) 9005:0285:9005:02a4 ICP ICP9085LI (Marauder-X) 9005:0285:9005:02a5 ICP ICP5085BR (Marauder-E) 9005:0286:9005:02a6 ICP ICP9067MA (Intruder-6) 9005:0285:9005:02b2 ICP (Voodoo 8 internal 8 external) 9005:0285:9005:02b8 ICP ICP5445SL (Voodoo44) 9005:0285:9005:02b9 ICP ICP5085SL (Voodoo80) 9005:0285:9005:02ba ICP ICP5805SL (Voodoo08) 9005:0285:9005:02bf ICP ICP5045BL (Marauder40LP) 9005:0285:9005:02c0 ICP ICP5085BL
Recommended publications
  • High Performance Solid State Storage Under Linux
    High Performance Solid State Storage Under Linux Eric Seppanen, Matthew T. O’Keefe, David J. Lilja Department of Electrical and Computer Engineering University of Minnesota Minneapolis, MN 55455 fsepp0019, mokeefe, [email protected] Abstract—Solid state drives (SSDs) allow single-drive perfor- II. BACKGROUND mance that is far greater than disks can produce. Their low latency and potential for parallel operations mean that they are A. Solid State Drives able to read and write data at speeds that strain operating system In many ways, SSD performance is far superior to that of I/O interfaces. Additionally, their performance characteristics expose gaps in existing benchmarking methodologies. disk drives. With random read performance nearly identical We discuss the impact on Linux system design of a prototype to sequential read performance, seek-heavy workloads can PCI Express SSD that operates at least an order of magnitude perform orders of magnitude faster with an SSD compared to faster than most drives available today. We develop benchmark- a disk drive. SSDs have other benefits besides performance: ing strategies and focus on several areas where current Linux they consume less power and are more resistant to physical systems need improvement, and suggest methods of taking full advantage of such high-performance solid state storage. abuse than disk drives. We demonstrate that an SSD can perform with high through- But SSDs bear the burden of NAND flash management. put, high operation rates, and low latency under the most Large flash block erase sizes cause write amplification and difficult conditions. This suggests that high-performance SSDs delays, and drives must have large page-mapping tables to sup- can dramatically improve parallel I/O performance for future port small writes efficiently.
    [Show full text]
  • SAS Enters the Mainstream Although Adoption of Serial Attached SCSI
    SAS enters the mainstream By the InfoStor staff http://www.infostor.com/articles/article_display.cfm?Section=ARTCL&C=Newst&ARTICLE_ID=295373&KEYWORDS=Adaptec&p=23 Although adoption of Serial Attached SCSI (SAS) is still in the infancy stages, the next 12 months bode well for proponents of the relatively new disk drive/array interface. For example, in a recent InfoStor QuickVote reader poll, 27% of the respondents said SAS will account for the majority of their disk drive purchases over the next year, although Serial ATA (SATA) topped the list with 37% of the respondents, followed by Fibre Channel with 32%. Only 4% of the poll respondents cited the aging parallel SCSI interface (see figure). However, surveys of InfoStor’s readers are skewed by the fact that almost half of our readers are in the channel (primarily VARs and systems/storage integrators), and the channel moves faster than end users in terms of adopting (or at least kicking the tires on) new technologies such as serial interfaces. Click here to enlarge image To get a more accurate view of the pace of adoption of serial interfaces such as SAS, consider market research predictions from firms such as Gartner and International Data Corp. (IDC). Yet even in those firms’ predictions, SAS is coming on surprisingly strong, mostly at the expense of its parallel SCSI predecessor. For example, Gartner predicts SAS disk drives will account for 16.4% of all multi-user drive shipments this year and will garner almost 45% of the overall market in 2009 (see figure on p. 18).
    [Show full text]
  • FWB's Guide to Storage
    GtoS 2nd Ed. Book Page i Friday, March 27, 1998 12:05 PM FWB’s Guide to Storage Second Edition GtoS 2nd Ed. Book Page ii Friday, March 27, 1998 12:05 PM Copyright Notice This manual is copyrighted by FWB Software, LLC (FWB) with all rights reserved. Your rights with regard to this manual are subject to the restrictions and limitations imposed by the copyright laws of the United States of Amer- ica. Under the copyright laws, this manual may not be copied, reproduced, translated, transmitted or reduced to any printed or electronic medium or to any machine-readable form, in whole or in part, without the written consent of FWB. © 1991, 1996 By FWB Software, LLC December 1996 Part No.: 07-00841-201 GtoS 2nd Ed. Book Page iii Friday, March 27, 1998 12:05 PM Trademarks Hard Disk ToolKit, RAID ToolKit, SpaceMaker ToolKit, and CD-ROM Tool- Kit are trademarks of FWB Software, LLC. FWB is a registered trademark of FWB Software, LLC. All brand and product names are trademarks or registered trademarks of their respective holders. Credits This guide was written by Norman Fong with help from Joan Carter, Steve Dalton, Bruce Dundas, Eric Herzog, Al Pierce, Stuart Saraquse, and Fred Swan. It was designed, edited, and composed by Joan Carter with help from Allan Levite. Illustrations were produced by Deane Morris. The original version of this manual was written in 1991 by Leslie Feldman, Norman Fong, Kevin Kachadourian, Neil Strudwick, and Paul Worthington as part of FWB’s Hard Disk ToolKit 1.x manual. Dedication This book is dedicated to my family and friends who put up with the long hours put into this effort.
    [Show full text]
  • SATA1111 PCI Express Serial ATA Ⅱ Dual-Channel Host Controller
    www.sunix.com.tw SATA1111 PCI Express Serial ATA Ⅱ Dual-Channel Host Controller Overview Serial ATA is the next-generation internal storage inter-connect, designed to replace parallel ATA technology. Serial ATA is the proactive evolution of the ATA interface from a parallel bus to serial bus architecture.This architecture overcomes the electrical constraints that are increasing the difficulty of continued speed enhancements for the classic parallel ATA bus. Introduction SATA2100 is PCI Serial-ATAⅡ phaesd one IDE Controller Card which provides an efficient and economical way for users increasing the speed or fault-tolerance of their PC. It can upgrade your desktop computer to have dual internal Serial ATA channels with NCQ,TCQ and hot plugging features. It is fully compliant Serial ATA ports on the device side to access Serial ATA storage media such as hard disk drives, CD-RW and DVD-ROM drives. Features Specifications ‧Fully compatible with PCI Spec.Ver2.3 standard. Interface: PCI 32 bit/66 MHz ‧Serial ATA Specifications 1.0a compatible. Mode: Serial ATA II phaesd one ‧Serial ATA II Specifications 1.0 compatible. Controller: INITIO INI1622 (Extensions to Serial ATA 1.0a) RAID: RAID 0 (Striping) and RAID 1 (Mirroring) ‧Provides dual Serial ATA channels (up to 2 drives). Channel:Two internal Serial ATA ports ‧Serial ATA maximum transfer rate of 1.5 GB/s. ‧Supports Native Command Queuing (NCQ) ‧Serial ATA Disk RAID 0/1/JBOD support. ‧Supports tagged command queuing (TCQ) ‧Integrated PCI DMA engines. O.S. Support:Windows2000/XP/2003/ and Linux 2.4x, 2.6x ‧SATA hot plug/unplug hardware support Environment : ‧Implements Power Management support.
    [Show full text]
  • IBM DS8900F Performance Best Practices and Monitoring
    Front cover Draft Document for Review September 16, 2021 1:56 pm SG24-8501-00 IBM DS8900F Performance Best Practices and Monitoring Peter Kimmel Sherri Brunson Lisa Martinez Luiz Moreira Ewerson Palacio Rick Pekosh Ali Rizvi Paul Smith Redbooks Draft Document for Review August 31, 2021 6:15 pm 8501edno.fm IBM Redbooks IBM DS8900F Performance Best Practices and Monitoring September 2021 SG24-8501-00 8501edno.fm Draft Document for Review August 31, 2021 6:15 pm Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (September 2021) This edition applies to Version 9, Release 2, of the DS8000 family of storage systems. This document was created or updated on August 31, 2021. © Copyright International Business Machines Corporation 2021. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Draft Document for Review September 3, 2021 10:06 am 8501TOC.fm Contents Notices . ix Trademarks . .x Preface . xi Authors. xi Now you can become a published author, too! . xiii Comments welcome. xiii Stay connected to IBM Redbooks . xiii Part 1. IBM System Storage DS8000 performance considerations . 1 Chapter 1. IBM System Storage DS8900F family characteristics. 3 1.1 The storage server challenge . 4 1.1.1 Performance numbers . 4 1.1.2 Recommendations and rules . 5 1.1.3 Modeling your workload . 5 1.1.4 Allocating hardware components to workloads. 5 1.2 Meeting the challenge: The DS8000 product family . 6 1.2.1 DS8900F family models and characteristics.
    [Show full text]
  • ATTO Utilities Installation and Operation Manual
    ATTO Utilities Installation and Operation Manual ATTO Configuration Tool for Windows, Linux and Mac OS X BIOS Utilities ATTO Utilities for Windows • Alamode • Benchmark • LUN Masking • FC API • Domain Validation © 2007 ATTO Technology, Inc. All rights reserved. All brand or product names are trademarks of their respective holders. No part of this manual may be reproduced in any form or by any means without the express written permission of ATTO Technology, Inc. 4/2007. Document Control Number: PRMA-0267-000MD Contents Glossary 1.0 ATTO Configuration Tool ...............................................................1 Install from the ATTO website Install from CD Use the Configuration Tool Navigating the ATTO Configuration Tool About panel 1.1 Fibre Channel NVRAM settings ..........................................6 BIOS PCI Memory Write/Invalidate Button PCI Latency Timer Hard Address Enable Button Hard Address Frame Size Device Discovery Connection Mode options Data Rate Node Name Port Name Interrupt Coalesce Additional Settings for ExpressPCI FCSW/3300/3305 adapters World Wide Name Duplex Mode IOCB Allocation Per Target Loop Reset Delay Execution Throttle Loop Arbitration Fairness Class 2 Options Enable LUNs 1.2 SCSI NVRAM settings ..........................................................9 Controller ID Termination Selection Timeout (ms) Fallback Sync Rate (MB/s) Bus Reset Delay (sec.) Quick Arbitrate & Select (Ultra320 only) Wide IDs Specified Target LUNs Allow Disconnect Tagged Command Queuing Sync Offset Sync Enabled for this ID
    [Show full text]
  • High Performance Ssds Under Linux
    High Performance SSDs Under Linux A THESIS SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA BY Eric Seppanen IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE David Lilja February, 2011 c Eric Seppanen 2011 ALL RIGHTS RESERVED Acknowledgements There are many people that made my time at the University of Minnesota exciting and fulfilling. I would like to thank my classroom instructors, especially Wei Hsu, Kia Bazargan, Eric Van Wyk, and Yongdae Kim. I would like to extend additional thanks to Matt O’Keefe and David Lilja for helping me polish and publish my research. i Dedication For Tesla, who persuades me that I can do anything. ii Abstract Solid state storage devices have become widely available in recent years, and can re- place disk drives in many applications. While their performance continues to rise quickly, prices of the NAND flash devices used to build them continue to fall. Flash-based SSDs have been proposed for use in computing environments from high-performance server systems to lightweight laptops. High-performance SSDs can perform hundreds of thousands of I/O operations per second. To achieve this performance, drives make use of parallelism and complex flash management techniques to overcome flash device limitations. These characteristics cause SSD performance to depart significantly from that of disk drives under some workloads. This leads to opportunities and pitfalls both in performance and in bench- marking. In this paper we discuss the ways in which high-performance SSDs are different from consumer SSDs and from disk drives, and we set out guidelines for measuring their performance based on worst-case workloads.
    [Show full text]
  • Hardware Interfaces Hardware Overview
    OPERATING SYSTEM STRUCTURES OPERATING SYSTEM STRUCTURES Hardware interfaces Hardware overview System buses CPU CPU • External buses and ports AGP • Northbridge RAM Storage device interfaces • CSA Other buses around computers I2C/SMBus • Southbridge PCI temp PCI bus Audio SATA Net USB ISA bus/ SCSI FW LPC floppy MEELIS ROOS 1 MEELIS ROOS 2 OPERATING SYSTEM STRUCTURES OPERATING SYSTEM STRUCTURES System buses PCI (Peripheral Component Interface) Old PC: ISA, EISA, MCA, VLB Originally 32-bit, 33 MHz • • PnP, ISAPnP, other PnP 64-bit 66 MHz PCI • • Non-PC: VME, SBus, NuBus, Zorro II/III, TURBOChannel AGP — Advanced Graphics Port (PCI+IOMMU) • • Current: PCI family 3.3V, 5V voltages • • PCMCIA / PC Card, ExpressCard, CompactFlash, MMC/xD, . .. PCI-X (32- or 64-bit; 33, 66, 100 and 133 MHz) • • SGI: GIO32/GIO64, XIO PCI Express • • – Fast point-to-point serial interface – Up to 16 serial lanes can be used in parallel CSA — Communication Streaming Architecture • Hotplug, cPCI • MEELIS ROOS 3 MEELIS ROOS 4 OPERATING SYSTEM STRUCTURES OPERATING SYSTEM STRUCTURES External ports External buses Serial ports — RS-232, RS-422 (0.15..460 kbps) ADB — Apple Desktop Bus (10 kbps) • • Parallel port — IEEE-1284 (up to 8 Mbps) USB — Universal Serial Bus • • PS/2 — special-purpose serial ports – 1.1 and 12 Mbps (UHCI, OHCI) • – 480 Mbps (EHCI) Other special-purpose serial ports (keyboard, JTAG, . ) • FireWire (IEEE-1394) • – 400 and 800 Mbps – OHCI MEELIS ROOS 5 MEELIS ROOS 6 OPERATING SYSTEM STRUCTURES OPERATING SYSTEM STRUCTURES Storage device interfaces SCSI
    [Show full text]
  • HP SAS Technologies for Enterpirse Systems
    Performance factors for HP ProLiant Serial Attached Storage (SAS) technology brief Abstract.............................................................................................................................................. 2 Introduction......................................................................................................................................... 2 HDD controller technologies .............................................................................................................. 2 HDD interface technologies ............................................................................................................... 3 Key HDD design parameters for enterprise environments ...................................................................... 3 SAS use for enterprise systems............................................................................................................... 4 HDD performance comparisons............................................................................................................. 5 Performance comparison between SATA and SAS drives...................................................................... 5 Performance comparisons between SAS drives .................................................................................... 8 Performance comparisons based on form factor ............................................................................... 8 Performance comparisons based on platter speed .........................................................................
    [Show full text]
  • From SCSI to SATA a Viable, Affordable Alternative for Server and Network Attached Storage Environments
    From SCSI to SATA A Viable, Affordable Alternative for Server and Network Attached Storage Environments he question “should I switch to SATA from SCSI?” is a broad the SCSI bus becomes a data bottleneck. The normal way to solve Ttopic which is best understood in terms of reliability, this problem is to use more busses with fewer drives per SCSI bus. performance, behavior in a RAID system, and cost. This works fine, but can be expensive. Serial ATA is a point-to-point (not a bus) architecture capable Reliability of delivering 150 MB/s to each hard drive. Typical 10,000 RPM The SATA, SCSI or Fibre Channel (FC) interfaces are disks produce 70-75 MB/s and typical 15,000 RPM drives comprised of silicon, and the reliability of silicon parts are produce 100-105 MB/s, so there is no production hard drive significantly higher than the reliability of moving parts: the available that will produce more data than the SATA interface can motors, bearings, actuators, heads, platters, and the supporting handle. cooling, filtering, lubricant, enclosure, and quality control (also known as “the platform”). Hard drive reliability is not determined Therefore, SATA as a server-to-hard drive interface has a by the interface—it is determined by the reliability of the moving performance advantage over SCSI. parts that comprise the platform. Any interface (SATA, SCSI or Rotation Speed FC) can be offered on a highly reliable hard drive platform. 10,000 RPM rotation speeds are typical for enterprise Western Digital’s WD Raptor SATA hard drive rated at 1.2 applications where performance is important.
    [Show full text]
  • Sii 3124 Satalink PCI-X to 4-Port Host Controller
    SiI 3124 ProdBrief_R2.qxd 9/2/03 2:26 PM Page 1 SiI 3124 SATALink PCI-X to 4-Port Host Controller Based on a radically new chip architecture, the SiI 3124™ is a single-chip Target Applications PCI-X to 4-port Serial ATA (SATA) host controller, that takes SATA • Server Motherboards performance and features to enterprise levels. The chip is ideal for applications such as servers, workstations and storage systems that •Server Add-in Cards require maximum performance from their storage assets. Utilizing a • Host Bus Adapters 64-bit/133 MHz PCI-X interface and 4 independent Serial ATA channels, • RAID Subsystems the SiI 3124 may be incorporated into server motherboard or PCI add-in card designs. • Embedded Applications The SiI 3124 comes in 2 versions: (1) the SiI 3124-1 operates at 1st Generation SATA speeds of 1.5Gbps while (2) the SiI 3124-2 integrates Serial ATA II PHY technology capable of running SATA 2nd Generation speeds of 3Gbps. Both devices support SATA II Native Command Queuing and SATA 1.0 Tagged Command Queuing. In addition, both controllers support Port Multipliers with FIS based switching and are capable of driving backplanes or extended length cabling with program- mable output strengths. With the SiI 3124, Silicon Image provides customers with drivers for the Windows, Linux and Novell Netware operating systems for both RAID and non-RAID operations. Software RAID 0 (striping), RAID 1 (mirroring), RAID 1+0 (mirrored stripe), and RAID 5 (parity stripe) functions are supported through Silicon Image’s SATARaid™ RAID management software utility. The SiI 3124 is designed for optimum performance.
    [Show full text]
  • ATTO Technology, Inc. Installation and Operation Manual ATTO
    ATTO Technology, Inc. Installation and Operation Manual ATTO ExpressPCI FCSW 64-bit PCI-to-1-Gigabit FC Host Adapter, SW optical SC interface ATTO ExpressPCI FC 2600 64-bit PCI-to-1-Gigabit FC Host Adapter, HSSDC interface © 2003 ATTO Technology, Inc. All rights reserved. All brand or product names are trademarks of their respective holders. No part of this manual may be reproduced in any form or by any means without the express written permission of ATTO Technology, Inc. 10/2003 Document Control Number: PRMA-0259-000MD Contents 1 ATTO ExpressPCI provides Fibre Channel solutions 1 Advanced SCSI support PCI features Environmental, physical specifications 2 Fibre Channel is a key technology for storage ........ 3 Glossary 3 Hardware installation and initial configuration ........ 5 System requirements Fibre Channel address Installation Cabling Initial configuration 4 Installing/updating device drivers and firmware ..... 7 Windows 2000/XP driver installation Windows NT driver installation Mac OS X driver installation/update Re-flashing firmware Linux and Sun Solaris driver installation 5 Troubleshooting ......................................................... 9 General suggestions Windows 2000/XP Windows NT Macintosh Appendix A Standards and compliances .................... i Appendix B Fibre Channel accessories ...................... ii Appendix C SCSI host adapter selection guide .......... iii Appendix D Contact ATTO Technology, Inc. .............. iv 1 ATTO ExpressPCI provides Fibre Channel solutions All ATTO ExpressPCI models have been designed to ensure interoperability with Fibre Channel devices and compatibility with a broad range of servers and workstations to meet your needs. The ATTO ExpressPCI FCSW and ATTO Advanced SCSI support ExpressPCI 2600 host adapters offer high ❖ Exclusive Advanced Data Streaming performance for your applications.
    [Show full text]