USB Attached SCSI Protocol (UASP) Curtis E

Total Page:16

File Type:pdf, Size:1020Kb

USB Attached SCSI Protocol (UASP) Curtis E USB Attached SCSI Protocol (UASP) Curtis E. Stevens Sr. Staff Engineer Standards & Specifications Western Digital Technologies, Inc. AgendaAgenda • Justification for New Protocol Development • UAS Overview • Device Discovery • SCSI Support 2 New Protocol Goals & Justification WhyWhy AA NewNew ProtocolProtocol • USB 1.1 completed in 1998 • BOT (Bulk-Only Transport) completed development in 1999, over 10 years ago • Designed to support USB 1.1 • USB throughput was approximately the same as a parallel port • Mass storage devices were mainly Flash dongles, Floppy drives, and CD-ROM drives • Speed/capacity ratios remained low • Devices only needed to receive and process one command at a time 4 WhyWhy AA NewNew ProtocolProtocol (continued)(continued) • USB 2.0 completed in 2000 • BOT not updated • Speed/capacity ratio allowed larger devices including hard disk to become acceptable • Bus speed was still slower than many devices making command queuing not necessary • Attached devices continue to speed up and the USB bus remains a limitation • USB 3.0 completed in 2008 • Speed/capacity ratio now allows much larger devices including RAID • The USB bus no longer is slower than the attached device • BOT protocol has system challenges which limit full bus utilization New protocol is needed 5 UASUAS DevelopmentDevelopment GoalsGoals • Address system limitations due to protocol overhead • Enable maximum asynchronous processing • Increase the efficiency of devices • Allow queuing • Enable Task Management to support management of many commands • Enable device command and control capabilities using today’s standards • SPC-4, SBC-3, and SAM-5 • Existing performance driver stacks 6 Bulk-OnlyBulk-Only TransportTransport CommandCommand AnalysisAnalysis 7 BOTBOT LimitationsLimitations • Round trip times in non-queuing drivers • Time from command completion to receiving the next command can be longer than the actual command • Round trips between BOT driver and USB driver • There are normally 3 round trips between the BOT driver and the USB driver for each command • Each round trip is one or more USB bus transactions • Each round trip has to completed before the next one begins • Bus utilization is lost when the USB driver completes a round trip and is waiting for the next 8 UASUAS CapabilitiesCapabilities –– USB USB 2.02.0 • Provides a modest increase in bus utilization • Provides a mechanism for the device to store several commands and optimize the use of its media • Complies with current command and transport standards • Eliminates much of the round trip time between command phases • Hidden behind queuing • Switches the storage driver to a queuing model 9 UASUAS CapabilitiesCapabilities –– USB USB 3.03.0 • Maximizes bus utilization through the use of streams • Provides a mechanism for the device to store several commands and optimize the use of its media • Complies with current command and transport standards • Eliminates much of the round trip time between command phases • Hidden behind queuing • Switches the storage driver to a queuing model 10 USB Attached SCSI Overview ResourcesResources • 4 pipe model • Command, Status, Data-in, Data-out • Protocol does not mix commands, data, or status • Eliminates the need to wait or for the next command phase • Pipe Usage Descriptor • BOT relied on pipe type for usage • UAS has several pipes with an explicit declaration about the usage of each pipe • Allows for vendor specific pipes to be present • This case not well handled by BOT 12 TypicalTypical CommandCommand SequenceSequence –– USB USB 2.02.0 • Setup Status pipe to receive status • Issue commands on the Command pipe • Several commands can be issued • When status is received • Re-setup the Status pipe with a new buffer • If the packet is a SENSE IU, then complete the command with the associated tag • If the packet is a READ READY IU, then setup the DATA- IN pipe to transfer data from the device to the host • If the packet is a WRITE READY IU, then setup the DATA- OUT pipe to transfer data from the host to the device 13 TypicalTypical CommandCommand SequenceSequence –– USB USB 3.03.0 ---- For For eacheach commandcommand ---- • Assign a stream ID • Setup a status buffer on the Status pipe with the associated stream ID • If the command reads data, then setup a read buffer on the DATA-IN pipe with the associated stream ID • If the command writes data, then setup a write buffer on the DATA-OUT pipe with the associated stream ID • Send the command with the stream ID as the command tag • The Command pipe is NOT a streams pipe 14 TypicalTypical CommandCommand SequenceSequence –– USB USB 3.03.0 ---- When When statusstatus isis receivedreceived ---- • The stream ID indicates the command that has completed • If the command required data transfer, then ensure that the transfer has completed • If the transfer is not completed, then either the data is still in flight (e.g., the USB driver has received the data but not completed the outstanding transaction to the UAS driver) • Or, there is a data underrun • In this case, the UAS driver reports a service delivery subsystem error to the layer above • Report command completion to the level above the UAS driver 15 UsingUsing SCSISCSI onon USBUSB • Commands are sent to the device without waiting for data transfers or individual statuses • The device will return a queue full on the status pipe when it is no longer able to accept commands • The device selects commands to process • The host can set command priority • The device drives the usage of the Status, Data-in, and Data-out pipes • The host may abort individual commands in the device command queue 16 UsingUsing SCSISCSI onon USBUSB (continued)(continued) • The host needs to be sure a clean up loose transactions • Although UAS requires the data transfer to be acknowledged as complete on the data pipe before status is reported, the asynchrony of the UAS protocol may cause the UAS driver to see status reported before the data transfer is reported as complete • This happens and needs to be accounted for in the UAS driver • If the status reports an error, then the host needs to clean up loose transactions • Data transfer may still be outstanding 17 FigureFigure NotationNotation ITr (Pipe[_stream] [,IU]) – Input Transaction request OTr (Pipe[_stream] [,IU]) – Output Transaction request ITc (Pipe[_stream] [,IU]) – Input Transaction complete OTr (Pipe[_stream] [,IU]) – Output Transaction complete Pipes IUs Cmd – Command pipe CIU – COMMAND IU Stat – Status pipe SIU – SENSE IU Data-in – Data-in pipe RIU – RESPONSE IU Data-out – Data-out pipe 18 ExampleExample CommandCommand SequenceSequence (Non-data)(Non-data) 19 Non-dataNon-data TransferTransfer • Status reporting uses a stream on the status pipe • Command may be completed while other commands are transferring data 20 ExampleExample CommandCommand SequenceSequence (Write-data)(Write-data) 21 Write-dataWrite-data TransferTransfer • Uses a stream on the status pipe • Uses a stream on the data-out pipe • Command may be completed while other commands are transferring data or reporting status • Notice that there is no round trip wait for the write data transfer to begin and the status to be received 22 ExampleExample CommandCommand SequenceSequence (Read-data)(Read-data) UAS Driver xHCI Driver xHCI Controller USB-3 Device Command Device may ITr (Stat) receive these ITr (Data-in) ITr (Stat) ITr (Data In) in any order OTr (Cmd, CIU) IN ACK (Data-in,Prime) OTr (Cmd, CIU) NRDY (Data-in, Prime) IN ACK (Stat,Prime) NRDY (Stat, Prime) DP (Cmd, CIU) ACK (Cmd) OTc (Cmd) OTc (Cmd) . ERDY (Data-in) IN ACK (Data-in) DP (Data-in) IN ACK (Data.-in) . DP (Data-in) ITc (Data-in) ITc (Data-in) IN ACK (Data-in) ERDY (Stat) IN ACK (Stat) DP (Stat, SIU) ITc (Stat, SIU) ITc (Stat, SIU) ACK (Stat) Status Key: Status Pipe, Command Pipe, Data-in Pipe, UAS Command Sequence 23 Write-dataWrite-data TransferTransfer • Uses a stream on the status pipe • Uses a stream on the data-in pipe • Command may be completed while other commands are transferring data or reporting status • Notice that there is no round trip wait for the read data transfer to begin and the status to be received 24 ExampleExample CommandCommand SequenceSequence (Abort(Abort Command)Command) 25 AbortAbort CommandCommand • Uses a stream on the status pipe • Abort command may be completed while other commands are transferring data or reporting status • Abort task should be followed by a status on the status pipe for the command being aborted 26 ExampleExample CommandCommand SequenceSequence (Multiple(Multiple Command)Command) 27 MultipleMultiple CommandCommand • Both commands are processed at the same time • Data for the second command starts transfer before the data for the first command • There is a period of time where data is transferring in both directions at the same time • High level of USB bus utilization • Once the first command is received, the only time delays are waiting for the device • Notice the high level on asynchrony on the USB bus • The device chooses to complete the first command received before the second command received • The device could have chosen to complete the second command first 28 UAS Device Discovery UASUAS DescriptorsDescriptors • Configuration Descriptor – Follows USB specifications • Device Descriptor – Follows USB specifications • Interface Descriptor – Follows USB specifications • For backward compatibility – BOT interface should be 1 st and UAS interface should be 2 nd • If backward compatibility is not important, then only UAS interface is necessary
Recommended publications
  • Fibre Channel Interface
    Fibre Channel Interface Fibre Channel Interface ©2006, Seagate Technology LLC All rights reserved Publication number: 100293070, Rev. A March 2006 Seagate and Seagate Technology are registered trademarks of Seagate Technology LLC. SeaTools, SeaFONE, SeaBOARD, SeaTDD, and the Wave logo are either registered trade- marks or trademarks of Seagate Technology LLC. Other product names are registered trade- marks or trademarks of their owners. Seagate reserves the right to change, without notice, product offerings or specifications. No part of this publication may be reproduced in any form without written permission of Seagate Technol- ogy LLC. Revision status summary sheet Revision Date Writer/Engineer Sheets Affected A 03/08/06 C. Chalupa/J. Coomes All iv Fibre Channel Interface Manual, Rev. A Contents 1.0 Contents . i 2.0 Publication overview . 1 2.1 Acknowledgements . 1 2.2 How to use this manual . 1 2.3 General interface description. 2 3.0 Introduction to Fibre Channel . 3 3.1 General information . 3 3.2 Channels vs. networks . 4 3.3 The advantages of Fibre Channel . 4 4.0 Fibre Channel standards . 5 4.1 General information . 6 4.1.1 Description of Fibre Channel levels . 6 4.1.1.1 FC-0 . .6 4.1.1.2 FC-1 . .6 4.1.1.3 FC-1.5 . .6 4.1.1.4 FC-2 . .6 4.1.1.5 FC-3 . .6 4.1.1.6 FC-4 . .7 4.1.2 Relationship between the levels. 7 4.1.3 Topology standards . 7 4.1.4 FC Implementation Guide (FC-IG) . 7 4.1.5 Applicable Documents .
    [Show full text]
  • AMD Opteron™ Shared Memory MP Systems Ardsher Ahmed Pat Conway Bill Hughes Fred Weber Agenda
    AMD Opteron™ Shared Memory MP Systems Ardsher Ahmed Pat Conway Bill Hughes Fred Weber Agenda • Glueless MP systems • MP system configurations • Cache coherence protocol • 2-, 4-, and 8-way MP system topologies • Beyond 8-way MP systems September 22, 2002 Hot Chips 14 2 AMD Opteron™ Processor Architecture DRAM 5.3 GB/s 128-bit MCT CPU SRQ XBAR HT HT HT 3.2 GB/s per direction 3.2 GB/s per direction @ 0+]'DWD5DWH @ 0+]'DWD5DWH 3.2 GB/s per direction @ 0+]'DWD5DWH HT = HyperTransport™ technology September 22, 2002 Hot Chips 14 3 Glueless MP System DRAM DRAM MCT CPU MCT CPU SRQ SRQ non-Coherent HyperTransport™ Link XBAR XBAR HT I/O I/O I/O HT cHT cHT cHT cHT Coherent HyperTransport ™ cHT cHT I/O I/O HT HT cHT cHT XBAR XBAR CPU MCT CPU MCT SRQ SRQ HT = HyperTransport™ technology DRAM DRAM September 22, 2002 Hot Chips 14 4 MP Architecture • Programming model of memory is effectively SMP – Physical address space is flat and fully coherent – Far to near memory latency ratio in a 4P system is designed to be < 1.4 – Latency difference between remote and local memory is comparable to the difference between a DRAM page hit and a DRAM page conflict – DRAM locations can be contiguous or interleaved – No processor affinity or NUMA tuning required • MP support designed in from the beginning – Lower overall chip count results in outstanding system reliability – Memory Controller and XBAR operate at the processor frequency – Memory subsystem scale with frequency improvements September 22, 2002 Hot Chips 14 5 MP Architecture (contd.) • Integrated Memory Controller
    [Show full text]
  • Architecture and Application of Infortrend Infiniband Design
    Architecture and Application of Infortrend InfiniBand Design Application Note Version: 1.3 Updated: October, 2018 Abstract: Focusing on the architecture and application of InfiniBand technology, this document introduces the architecture, application scenarios and highlights of the Infortrend InfiniBand host module design. Infortrend InfiniBand Host Module Design Contents Contents ............................................................................................................................................. 2 What is InfiniBand .............................................................................................................................. 3 Overview and Background .................................................................................................... 3 Basics of InfiniBand .............................................................................................................. 3 Hardware ....................................................................................................................... 3 Architecture ................................................................................................................... 4 Application Scenarios for HPC ............................................................................................................. 5 Current Limitation .............................................................................................................................. 6 Infortrend InfiniBand Host Board Design ............................................................................................
    [Show full text]
  • Chapter 6 MIDI, SCSI, and Sample Dumps
    MIDI, SCSI, and Sample Dumps SCSI Guidelines Chapter 6 MIDI, SCSI, and Sample Dumps SCSI Guidelines The following sections contain information on using SCSI with the K2600, as well as speciÞc sections dealing with the Mac and the K2600. Disk Size Restrictions The K2600 accepts hard disks with up to 2 gigabytes of storage capacity. If you attach an unformatted disk that is larger than 2 gigabytes, the K2600 will still be able to format it, but only as a 2 gigabyte disk. If you attach a formatted disk larger than 2 gigabytes, the K2600 will not be able to work with it; you could reformat the disk, but thisÑof courseÑwould erase the disk entirely. Configuring a SCSI Chain Here are some basic guidelines to follow when conÞguring a SCSI chain: 1. According to the SCSI SpeciÞcation, the maximum SCSI cable length is 6 meters (19.69 feet). You should limit the total length of all SCSI cables connecting external SCSI devices with Kurzweil products to 17 feet (5.2 meters). To calculate the total SCSI cable length, add the lengths of all SCSI cables, plus eight inches for every external SCSI device connected. No single cable length in the chain should exceed eight feet. 2. The Þrst and last devices in the chain must be terminated. There is a single exception to this rule, however. A K2600 with an internal hard drive and no external SCSI devices attached should have its termination disabled. If you later add an external device to the K2600Õs SCSI chain, you must enable the K2600Õs termination at that time.
    [Show full text]
  • Application Note 904 an Introduction to the Differential SCSI Interface
    DS36954 Application Note 904 An Introduction to the Differential SCSI Interface Literature Number: SNLA033 An Introduction to the Differential SCSI Interface AN-904 National Semiconductor An Introduction to the Application Note 904 John Goldie Differential SCSI Interface August 1993 OVERVIEW different devices to be connected to the same daisy chained The scope of this application note is to provide an introduc- cable (SCSI-1 and 2 allows up to eight devices while the pro- tion to the SCSI Parallel Interface and insight into the differ- posed SCSI-3 standard will allow up to 32 devices). A typical ential option specified by the SCSI standards. This applica- SCSI bus configuration is shown in Figure 1. tion covers the following topics: WHY DIFFERENTIAL SCSI? • The SCSI Interface In comparison to single-ended SCSI, differential SCSI costs • Why Differential SCSI? more and has additional power and PC board space require- • The SCSI Bus ments. However, the gained benefits are well worth the addi- • SCSI Bus States tional IC cost, PCB space, and required power in many appli- • SCSI Options: Fast and Wide cations. Differential SCSI provides the following benefits over single-ended SCSI: • The SCSI Termination • Reliable High Transfer Rates — easily capable of operat- • SCSI Controller Requirements ing at 10MT/s (Fast SCSI) without special attention to termi- • Summary of SCSI Standards nations. Even higher data rates are currently being standard- • References/Standards ized (FAST-20 @ 20MT/s). The companion Application Note (AN-905) focuses on the THE SCSI INTERFACE features of National’s new RS-485 hex transceiver. The The Small Computer System Interface is an ANSI (American DS36BC956 specifically designed for use in differential SCSI National Standards Institute) interface standard defining a applications is also optimal for use in other high speed, par- peer to peer generic input/output bus (I/O bus).
    [Show full text]
  • Serial Attached SCSI (SAS) Interface Manual
    Users Guide Serial Attached SCSI (SAS) Interface Manual Users Guide Serial Attached SCSI (SAS) Interface Manual ©2003, 2004, 2005, 2006 Seagate Technology LLC All rights reserved Publication number: 100293071, Rev. B May 2006 Seagate, Seagate Technology, and the Seagate logo are registered trademarks of Seagate Technology LLC. SeaTools, SeaFAX, SeaFONE, SeaBOARD, and SeaTDD are either registered trademarks or trade- marks of Seagate Technology LLC. Other product names are registered trademarks or trademarks of their owners. Seagate reserves the right to change, without notice, product offerings or specifications. No part of this publication may be reproduced in any form without written permission of Seagate Technology LLC. Revision status summary sheet Revision Date Writers/Engineers Notes Rev. A 11/11/04 J. Coomes Initial release. Rev. B 05/07/06 C. Chalupa, J. Coomes, G. Houlder All. Contents 1.0 Interface requirements. 1 1.1 Acknowledgements . 1 1.2 How to use this interface manual . 1 1.2.1 Scope . 2 1.2.2 Applicable specifications . 2 1.2.3 Other references . 3 1.3 General interface description. 3 1.3.1 Introduction to Serial Attached SCSI Interface (SAS) . 3 1.3.2 The SAS interface . 3 1.3.3 Glossary . 5 1.3.4 Keywords . 16 1.4 Physical interface characteristics. 17 1.5 Bit and byte ordering . 17 2.0 General . 19 2.1 Architecture . 19 2.1.1 Architecture overview . 19 2.1.2 Physical links and phys . 19 2.1.3 Ports (narrow ports and wide ports) . 20 2.1.4 SAS devices . 21 2.1.5 Expander devices (edge expander devices and fanout expander devices) .
    [Show full text]
  • EMC’S Perspective: a Look Forward
    The Performance Impact of NVM Express and NVM Express over Fabrics PRESENTATION TITLE GOES HERE Live: November 13, 2014 Presented by experts from Cisco, EMC and Intel Webcast Presenters J Metz, R&D Engineer for the Office of the CTO, Cisco Amber Huffman, Senior Principal Engineer, Intel Steve Sardella , Distinguished Engineer, EMC Dave Minturn, Storage Architect, Intel SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. 3 What This Presentation Is A discussion of a new way of talking to Non-Volatile
    [Show full text]
  • SCSI Interface Hard Disk Drives Stock Nos
    SCSI Interface Hard Disk Drives Stock Nos. 192-0472 and 192-0488 Installation Orientation Figure 1. The drive may be installed in one of three orientations; either PCB down or on either edge. Inclination from vertical or horizontal should not exceed 5¡. Mounting screw fixing Figure 2. When the mounting screw holes on the side of the drive are used, then use only the two pairs of outer holes. Do not use the centre holes in conjunction with only one of the outer holes. The screw must not penetrate the drive by more than 4 millimetres. Grounding Sufficient grounding will be provided for correct operation when the drive is screwed into an electrically grounded frame. Cooling Figure 3. Allow space above and below the drive to provide for adequate air flow. Fan cooling is recommended. The disk enclosure temperature, measured at top centre, should A never exceed 60¡C. Termination A. Temperature measurement point A terminating resistor should be installed at both ends of the SCSI bus. When shipped from the factory, this drive is terminated. If the drive is to be used in the middle of the SCSI cable with other terminated devices at the ends, or if external termination is to be used, then the terminating resistor pack on the drive must be removed. Signal Pin Pin Signal GROUND 1 2 -DB0 GROUND 3 4 -DB1 GROUND 5 6 -DB2 GROUND 7 8 -DB3 GROUND 9 10 -DB4 GROUND 11 12 -DB5 GROUND 13 14 -DB6 GROUND 15 16 -DB7 GROUND 17 18 -DBP GROUND 19 20 GROUND GROUND 21 22 GROUND Reserved 23 24 Reserved Open 25 26 TERMPWR Reserved 27 28 Reserved GROUND 29 30 GROUND
    [Show full text]
  • Troubleshooting the DM-80-R and SCSI Drives
    ® Supplemental S-760 Clinic ®ÂØÒňΠNotes May 10, 1996 “The Roland S-760 Demystified” AS SEEN IN KEYBOARD MAGAZINE The S-760 Digital Sampler is probably one of the most complex musical instruments Roland has ever designed. Because of this, sampler novices and in some cases hardcore sampler users find the S-760 difficult to grasp. Unfortunately for the new user, the manual that comes with the S-760 is more for reference than for basic instruction. So a lot of musicians who are new to Roland’s architecture are likely to be confused by the rudiments of Roland samplers and miss out on the S-760’s power and flexibility. Even though the S-760 can be used from the front panel, its real muscle comes from the CRT and mouse interface. In this article I’ve focused on using this more than the front panel. If you don’t have the OP-760 option board, don’t panic: We’ll cover some front-panel editing as well. 700 Series Architecture Before we can get into instructions on how to use the S-760, it is crucial that you get an idea of the Roland Sampler architecture. As on all samplers, the most basic unit in the S-760’s architecture is the sample. A sample on the S-760 can not be played multimbrally over MIDI until it is placed into a Partial, that Partial is assigned to a Patch, and the Patch is assigned to a part in a Performance. Luckily there are some shortcuts to creating Patches and Performances, as we’ll see.
    [Show full text]
  • Comparing Fibre Channel, Serial Attached SCSI (SAS) and Serial ATA (SATA)
    Comparing Fibre Channel, Serial Attached SCSI (SAS) and Serial ATA (SATA) by Allen Hin Wing Lam Bachelor ofElectrical Engineering Carleton University 1996 PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF ENGINEERING In the School ofEngineering Science © Allen Hin Wing Lam 2009 SIMON FRASER UNIVERSITY Fall 2009 All rights reserved. However, in accordance with the Copyright Act ofCanada, this work may be reproduced, without authorization, under the conditions for Fair Dealing. Therefore, limited reproduction ofthis work for the purposes ofprivate study, research, criticism, review and news reporting is likely to be in accordance with the law, particularly ifcited appropriately. Approval Name: Allen Hin Wing Lam Degree: Master ofEngineering Title ofProject: Comparing Fibre Channel, Serial Attached SCSI (SAS) and Serial ATA (SATA) Examining Committee: Chair: Dr. Daniel Lee Chair ofCommittee Associate Professor, School ofEngineering Science Simon Fraser University Dr. Stephen Hardy Senior Supervisor Professor, School ofEngineering Science Simon Fraser University Jim Younger Manager, Product Engineering PMC- Sierra, Inc. Date ofDefence/Approval r 11 SIMON FRASER UNIVERSITY LIBRARY Declaration of Partial Copyright Licence The author, whose copyright is declared on the title page of this work, has granted to Simon Fraser University the right to lend this thesis, project or extended essay to users of the Simon Fraser University Library, and to make partial or single copies only for such users or in response
    [Show full text]
  • Nvme SSD Controller
    EVERYTHING YOU WANTED TO KNOW ABOUT STORAGE BUT WERE TOO PROUD TO ASK Part Aqua Storage Controllers May 15, 2018 10:00 am PT Today’s Presenters J Metz Craig Carlson John Kim Peter Onufryk Chad Hintz Cisco Cavium Mellanox Microsemi Cisco © 2018 Storage Networking Industry Association. All Rights Reserved. 2 SNIA-At-A-Glance © 2018 Storage Networking Industry Association. All Rights Reserved. 3 SNIA Legal Notice The material contained in this presentation is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. © 2018 Storage Networking Industry Association. All Rights Reserved. 4 Controllers! So many things to Up, Up, Down, control, so little time! Down, Left, Right, Left, Right, B, A, storage Start! © 2018 Storage Networking Industry Association.
    [Show full text]
  • Digital Sampling System
    E-mu Systems, Inc. applied magic for the arts DIGITAL SAMPLING SYSTEM Copyright E-mu Systems 1994 SCSI (pronounced skuzzy) stands for Small Computer System Interface. Using SCSI SCSI is an industry standard hardware and software specification that allows high-speed data transfers between different pieces of equipment. SCSI devices can include hard disks, tape drives, optical disks and other types of digital equipment. Why Use SCSI? • SCSI is fast! SCSI is a parallel interface which transmits eight bits of information at a time at high speed over the SCSI cable. MIDI, in comparison, is a serial interface which can only send one bit of information at a time over its line. • Compatibility: Since SCSI is an industry standard, equipment from many different manufacturers can be linked to work together. • Expandability: Up to eight SCSI devices can be linked together (the ESI-32 counts as one SCSI device on the chain). The SCSI Bus ✱ Tip: Use the “Mount Drives” utility You may have noticed that the rear panel of most external storage (Master/Global, Disk Utilities, 1) whenever devices have two SCSI connectors. This is because SCSI devices are an external SCSI device does not appear in connected together in a chain arrangement. The wires that connect the the list of available devices. different pieces of equipment are called the SCSI bus. ID Numbers Each device on the SCSI bus has its own ID number so that it can distinguish its data from data meant for another device. If data is being saved to a device with ID-2 for instance, all the other devices on the SCSI bus will ignore that data.
    [Show full text]