Information technology - Intelligent Peripheral Interface - Part 3: Device generic command set for magnetic and optical disk drives (ISO/IEC 9318:1990)

Informationstechnik - Intelligente Peripherie-Schnittstelle - Teil 3: Allgemeiner Befehlssatz für magnetische und optische Plattenlaufwerke (ISO/IEC 9318-3:1990)

Technologies de l'information - Interface pour les périphériques intelligents - Partie 3: Jeu de commandes génériques appareils pour les disques magnétiques et optiques (ISO/IEC 9318-3:1990)

Information technology - Intelligent Peripheral Interface - Part 3: Device generic command set for magnetic and optical disk drives (ISO/IEC 9318:1990)

General Information

Status
Withdrawn
Publication Date
28-Oct-1993
Withdrawal Date
27-Oct-1998
Current Stage
9960 - Withdrawal effective - Withdrawal
Start Date
28-Oct-1998
Completion Date
28-Oct-1998

Buy Standard

Standard
EN 29318-3:1997
English language
252 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Information technology - Intelligent Peripheral Interface - Part 3: Device generic command set for magnetic and optical disk drives (ISO/IEC 9318:1990)Informationstechnik - Intelligente Peripherie-Schnittstelle - Teil 3: Allgemeiner Befehlssatz für magnetische und optische Plattenlaufwerke (ISO/IEC 9318-3:1990)Technologies de l'information - Interface pour les périphériques intelligents - Partie 3: Jeu de commandes génériques appareils pour les disques magnétiques et optiques (ISO/IEC 9318-3:1990)Information technology - Intelligent Peripheral Interface - Part 3: Device generic command set for magnetic and optical disk drives (ISO/IEC 9318:1990)35.200Vmesniška in povezovalna opremaInterface and interconnection equipment35.180Terminalska in druga periferna oprema ITIT Terminal and other peripheral equipmentICS:Ta slovenski standard je istoveten z:EN 29318-3:1993SIST EN 29318-3:1997en01-december-1997SIST EN 29318-3:1997SLOVENSKI
STANDARD



SIST EN 29318-3:1997



SIST EN 29318-3:1997



SIST EN 29318-3:1997



INTERNATIONAL STANDARD EOIIEC 9318-3 First edition 1990-12-15 Information technology - Intelligent Peripheral Interface Part 3: Device generic command set for magnetic and optical disk drives Technologies de Fin formation - Interface pour les pe’riph&iques in telligents - Partie 3: Jeu de commandes ghkiques appareil pour les disques magnktiques et op tiques - XZZI = = = = = = = ZZ q = :E 5 c c = E = f L ZZ iE% = -XI== Reference number ISO/IEC 9318-3 : 1990 (E) SIST EN 29318-3:1997



ISO/IEC 9318-3 : 1990 (E) Contents Page Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxviii 1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Normative reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . 2 3 Definitions and conventions . 3 3.1 Definitions . 3 3.2 Conventions . 5 4 Logical interface characteristics . 6 4.1 Operations . 6 4.11 Commands . 6 4.1.1.1 Command types . 6 4.1.1.2 Command stacking . 6 4.1.1.2.1 Individual . 6 4.1.1.2.2 Queued . 7 4.1.1.3 Command execution order . 7 4.1.2 Operation responses . 8 4.1.2.1 Interrupts . 8 4.1.2.2 Response types . 9 4.1.2.2.1 Command completion response . 9 4.1.2.2.2 Transfer Notification Response (optional) . 9 4.1.2.2.3 Asynchronous response . 9 4.1.2.2.4 Imbedded data response (optional) . 9 4.1.2.3 Response handling . 9 4.1.3 Physical interface error recovery considerations . 10 4.1.3.1 Recovery from unsuccessful Slave Status octet . 10 4.1.3.2 Recovery from bad parity on the Slave Status octet . 10 4.2 Operation sequences . 11 4.2.1 Slave procedures . 11 4.2.2 Basic steps . 11 4.2.2.1 Transmit Command packet to slave . 11 4.2.2.2 Poll interrupts . 12 4.2.2.3 Receive Response packet from slave . 12 4.2.2.4 Transfer of data between master and slave . 12 4.2.3 Operation sequence examples . 13 4.2.3.1 Example of facility selection and individual commands . 13 4.2.3.2 Example of facility selection and queued commands . 13 4.2.3.3 Example of slave selection. . 14 4.2.3.4 Example of slave selection and slave control of Bus . 14 4.3 Multiplexed data transfers (optional) . 15 4.3.1 Physical interface Pause and Continue (optional) . 15 4.3.2 Slave pause and master Continue . 15 4.3.2.1 Implicit continue . 16 4.3.2.2 Explicit continue . 16 4.3.3 Slave control of Pause and Continue . 16 4.3.4 Master control of Pause and Continue . 16 4.3.5 Uses of multiplexing . 17 4.3.5.1 One paused transfer per facility . 17 0 ISO/IEC 1990 All rights reserved. No part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from the publisher. ISOAEC Copyright Office o Case postale 56 l CH- 1211 Geneve 20 l Switzerland Printed in Switzerland ii Device Generic Command Set for Magnetic and Optical Disk Drives SIST EN 29318-3:1997



ISO/IEC 9318-3 : 1990 (E) 4.3.5.2 One paused transfer per slave . 4.3.5.3 Multiple paused transfers per slave . 4.3.6 Anticipated pause . 4.3.6.1 Master stays selected . 4.3.6.2 Master deselects . 4.3.7 Unanticipated pauses by the slave . 4.3.8 Unanticipated pauses by the master . 4.3.9 Multiplexed transfer mode identification . 4.4 Data groupings . 4.4.1 PhysicalBlocks . 4.4.2 DataBlocks . 4.4.3 Extents . 4.4.4 Partitions . 4.4.4.1 Slave-defined partitions . 4.4.4.1.1 Data partition . 4.4.4.1.2 Maintenance partitions . 4.4.4.2 Master-defined partitions . 4.4.4.2.1 Data partitions . 4.4.4.2.2 Maintenance partitions . 4.4.5 AIternate data areas . 4.4.6 Physical groups . 4.5 Media addressing definitions . 4.5.1 Absolute addressing . 4.5.2 Physical addressing . 4.5.3 Logical addressing . 4.5.4 Media defect management considerations . 4.6 Interface addressing definitions . 4.6.1 Actual Addresses . 4.6.2 Selection Addresses . 4.6.3 Command Addresses . 4.6.4 Facility Address . 4.6.5 Synonym Addresses (optional) . 4.6.6 Alias Addresses (optional) . 4.6.7 Partition parameters . 4.6.8 Communication addresses (optional) . 4.6.9 Address examples . 4.7 Slave and facility conditions . 4.7.1 Interface conditions . 4.7.1.1 P-Available . 4.7.1.2 Not P-Available . 4.7.1.3 Operational . 4.7.1.4 Not Operational . 4.7.1.5 P-Busy . 4.7.1.6 Not P-Busy . 4.7.1.7 L-Available . 4.7.1.8 Not L-Available . 4.7.1.9 L-Busy . 4.7.1.10 Not L-Busy . 4.7.2 General conditions . 4.7.2.1 Active . 4.7.2.2 Inactive . 4.7.2.3 Status Pending . 4.7.2.4 Reset . 4.7.3 Operating status . 4.8 Multiple ports (optional) . 4.8.1 Slave switching . 4.8.1.1 Physical switch. . 4.8.1.2 Logical switch . 4.8.1.3 Mixed switch types . 4.8.2 Facility switching . 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 31 31 32 32 Device Generic Command Set for Magnetic and Optical Disk Drives . . . 111 SIST EN 29318-3:1997



ISO/IEC 9318-3 : 1990 (E) 4.8.3 Slave static switching . 33 4.8.3.1 Disablingaslaveport . 33 4.8.3.2 Enabling a slave port . 33 4.8.4 Facility static switching . 33 4.8.4.1 Disabling a facility . 34 4.8.4.1.1 Disabling a facility at a slave port . 34 4.8.4.1.2 Disabling a facility at a facility port . 34 4.8.4.2 Enabling a facility . 34 4.8.4.2.1 Enablingafacilityataslaveport . 34 4.8.4.2.2 Enabling a facility at a facility port . 35 4.8.5 Slave dynamic switching . 35 4.8.5.1 NeutralMode . 35 4.8.5.2 Switched Mode . 35 4.8.5.3 Implicitly switched . 35 4.8.5.4 Explicitly switched . 36 4.8.6 Facility dynamic switch . 36 4.8.6.1 Facilityneutralmode . 36 4.8.6.1.1 Facility neutral mode at the slave port . 36 4.8.6.1.2 Facility neutral mode at the facility port . 36 4.8.6.2 Facility switched mode . 36 4.8.6.2.1 Facility switched mode at a slave port . 37 4.8.6.2.2 Facility switched mode at a facility port . 37 4.8.6.3 Implicitly switched facilities . 37 4.8.6.3.1 Implicitly switched facilities at a slave port . 37 4.8.6.3.2 Implicitly switched facility at a facility port . 37 4.8.6.4 Explicitly switched facilities . 37 4.8.6.4.1 Explicitly switched facilities at a slave port . 38 4.8.6.4.2 Explicitly switched facilities at a facility port . 38 4.8.7 Allegiances . 38 4.8.7.1 Multiple allegiances . 38 4.8.7.2 Explicit group allegiance . 38 4.8.8 Alternate port notification of changes . 38 4.9 Reset . 38 4.9.1 External reset . 38 4.9.2 Internal reset . 39 4.10 Bus octets . 39 4.10.1 Facility selection & request facility interrupts octets . 39 4.10.2 Bus Control octet . 39 4.10.3 Bus Acknowledge octet . 39 4.10.4 Master Status octet . 4.10.4.1 Bit definitions 40 . 40 4.10.4.2 Valid combinations . 40 4.10.5 Slave Status octet . 4.10.5.1 Bit definitions 41 . 4.10.5.2 Valid combinations 41 . 4.10.6 Request interrupts octet 42 . 4.10.7 Selective Reset Control octet 42 . 4.11 ATTENTION IN signal 42 4.12 Information transfers . 43 4.12.1 Packet transfer conventions ’ : : : : : : : : : : : : : : : : : : : : : : : : : l ’ l l ’ ’ l ’ ’ * ’ ’ l l ’ ’ l ’ l ’ ’ 43 : : : : : : : : : : : : : : : : : : : . 4.12.2 Bit significance conventions 43 . 4.12.3 Octet significance conventions 44 . 4.12.4 Command and Response packet conventions : : 44 . 4.12.5 Data transfer conventions 44 . 45 5 Message packet structure 5.1 Conventions . 46 . 5.1.1 General organization 46 . 5.1.2 Parameters 46 . 5.1.2.1 Parameter documentation 46 . 46 iv Device Generic Command Set for Magnetic and Optical Disk Drives SIST EN 29318-3:1997



ISO/IEC 9318-3 : 1990 (E) 5.1.2.2 Parameter length . 5.1.2.3 Parameter ID . 5.1.3 Message packet representation in the document . 5.2 Operation Command packets . 5.2.1 Fields in Command packets . 5.2.1.1 Packet Length . 5.2.1.2 Command Reference Number . 5.2.1.3 Slave Address . 5.2.1.4 Facility Address . 5.2.1.5 Opcode . 5.2.1.6 Modifier octet . 5.2.1.7 Parameters . 5.2.2 Basic Command Message packet . 5.2.3 Command packet parameter requirements . 5.2.3.1 Control Command packet . 5.2.3.2 Position Command packet . 5.2.3.3 Transfer and Other Transfer Command packet . 5.2.3.4 Combination Transfer Command packet (optional) . 5.2.3.5 Diagnostic Command packet . 5.2.4 Transferring parameters as data . 5.2.4.1 Writing . 5.2.4.2 Reading . 5.2.4.3 Example . 5.2.4.3.1 General . 5.2.4.3.2 Specific . 5.3 Operation Response Message packets . 5.3.1 Fields In Response packets . 5.3.1.1 Packet Length . 5.3.1.2 Command Reference Number . 5.3.1.3 Slave address . 5.3.1.4 Facility address . 5.3.1.5 Opcode . 5.3.1.6 Modifier . 5.3.1.7 Response Type . 5.3.1.8 Major Status . 5.3.1.9 Parameters . 5.3.2 Basic Response packet . 5.3.3 Response packet parameter requirements . 5.3.3.1 Control Response packet . 5.3.3.2 Position Response packet . 5.3.3.3 Transfer and Other Transfer Response packet . 5.3.3.4 Combination Transfer Response packet (optional) . 5.3.3.5 Diagnostic Response packet . 5.3.3.6 Asynchronous Response packet . 5.3.3.7 Transfer Notification packet (optional) . 5.3.3.8 Imbedded Data Response packet (optional) . 5.4 Status . 5.4.1 Major Status . 5.4.2 Substatus . 5.4.2.1 Intervention Required (ID=‘x4’) . 5.4.2.1.1 Not P-Available . 5.4.2.1.2 Not Ready . 5.4.2.1.3 Not P-Available transition . 5.4.2.1.4 Not Ready transition . 5.4.2.1.5 Physical Link failure . 5.4.2.1.6 Attribute Table may be corrupted . 5.4.2.1.7 Addressee Busy . 5.4.2.2 Alternate Port exception (ID=‘x5’) . 5.4.2.2.1 Priority Reserve issued . 5.4.2.2.2 Attributes updated . Device Generic Command Set for Magnetic and Optical Disk Drives 47 47 47 48 48 48 48 48 49 49 50 50 50 52 52 52 52 52 52 52 52 52 53 53 54 54 54 54 54 54 54 55 55 55 55 55 56 56 56 56 56 56 56 56 57 57 58 58 58 59 59 59 59 59 59 59 60 60 60 60 V SIST EN 29318-3:1997



ISO/IEC 9318-3 : 1990 (E) 5.4.2.2.3 Initialization completed . 60 5.4.2.2.4 Format completed . 60 5.4.2.2.5 Facility switched to another port . 60 5.4.2.2.6 Slave Diagnostic in progress . 61 5.4.2.2.7 Slave Diagnostic terminated . 61 5.4.2.3 Machine Exception (ID=‘x6’) . 61 5.4.2.3.1 Addressee no longer busy . 61 5.4.2.3.2 P-Available transition . 62 5.4.2.3.3 Ready transition . 62 5.4.2.3.4 Operation timeout . 62 5.4.2.3.5 Physical Interface check . 62 5.4.2.3.6 Slave-Initiated reset . 62 5.4.2.3.7 Environmental error . 62 5.4.2.3.8 Power fail alert . 62 5.4.2.3.9 Data Check (on raw data) . 62 5.4.2.3.10 Uncorrectable Data Check (on perfect data) . 62 5.4.2.3.11 Fatal error . 62 5.4.2.3.12 Hardware write protected . 63 5.4.2.3.13 Queue full . 63 5.4.2.3.14 Command failure 5.4.2.3.15 Read access violation. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 63 63 5.4.2.3.16 Write access violation . 63 5.4.2.3.17 Data overrun . 63 5.4.2.3.18 Reallocation space exhausted . 63 5.4.2.3.19 End of media detected . 63 5.4.2.3.20 End of extent detected . 63 5.4.2.3.21 Unexpected master action . 63 5.4.2.3.22 Error Log full . 64 5.4.2.3.23 Defect Directory full . 64 5.4.2.3.24 Logical link failure . 64 5.4.2.3.25 Position lost . 64 5.4.2.4 Command Exception (ID=‘x7’) . 64 5.4.2.4.1 Invalid Packet length . 65 5.4.2.4.2 Invalid Command Reference Number . 65 5.4.2.4.3 Invalid Slave Address . 65 5.4.2.4.4 Invalid Facility Address . 65 5.4.2.4.5 Invalid selection address . 65 5.4.2.4.6 Invalid Opcode . 65 5.4.2.4.7 Invalid Modifier . 65 5.4.2.4.8 Invalid Extent . 65 5.4.2.4.9 Out of context . 65 5.4.2.4.10 Invalid parameter(s) . 65 5.4.2.4.11 Missing parameter(s) . 66 5.4.2.4.12 Reserved value not equal to zero . 66 5.4.2.4.13 Invalid combination . 66 5.4.2.4.14 Not at initial position . 66 5.4.2.5 Command Aborted (ID=‘x8’) . 66 5.4.2.5.1 Command Aborted . 66 5.4.2.5.2 Command sequence terminated . 66 5.4.2.5.3 Unexecuted command from terminated sequence . 67 5.4.2.5.4 Command chain terminated 5.4.2.5.5 Unexecuted command from terminat.d’dha~n l : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : l 67 . 67 5.4.2.5.6 Command order terminated 5.4.2.5.7 Unexecuted command from termi&&d&ler l : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 67 67 5.4.2.6 Conditional Success (ID=?&‘) . 68 5.4.2.6.1 Logging data appended . 68 5.4.2.6.2 ABORT received: No Command Active . 69 5.4.2.6.3 ABORT received: Status Pending . 69 5.4.2.6.4 ABORT received: Not Operational . 69 5.4.2.6.5 Anticipated error . 69 vi Device Generic Command Set for Magnetic and Optical Disk Drives SIST EN 29318-3:1997



ISO/IEC 9318-3 : 1990 (E) 5.4.2.6.6 Anticipated data error . 5.4.2.6.7 Reallocation required . 5.4.2.6.8 Reallocation discontinuity . 5.4.2.6.9 Defect Directory threshold exceeded . 5.4.2.6.10 Error retry performed . 5.4.2.6.11 Data retry performed. . 5.4.2.6.12 Motion retry performed . 5.4.2.6.13 Data correction performed . 5.4.2.6.14 Soft error . 5.4.2.6.15 Release of an unreserved addressee . 5.4.2.6.16 Request Diagnostic Control command . 5.4.2.6.17 Error Log request . 5.4.2.6.18 Non-Interchange volume . 5.4.2.6.19 Retention required . 5.4.2.6.20 End of Media Warning (EMW) . 5.4.2.6.21 Statistics update requested . 5.4.2.6.22 Parameter update requested . 5.4.2.6.23 Asynchronous event occurrence . 5.4.2.6.24 Master-Terminated transfer . 5.4.2.7 Incomplete (ID=‘xA’) . 5.4.2.7.1 Command may be resumed . 5.4.2.7.2 COPY source space empty . 5.4.2.7.3 Response packet truncated . 5.4.2.7.4 Select Subservient slave . 5.4.2.7.5 Connect unsuccessful . 5.4.2.7.6 Disconnect unsuccessful . 5.4.2.7.7 Connect Identifier already assigned . 5.4.2.7.8 Link not connected . 5.4.2.7.9 Beginning of Media (BOM) detected . 5.4.2.7.10 End of Media Warning (EMW) . 5.4.2.7.11 End of extent detected . 5.4.2.7.12 Block length difference . 5.4.2.7.13 Unrecorded media . 5.4.2.7.14 Data length difference . 5.4.2.7.15 Block not found . 5.4.2.8 Successful . 5.4.2.9 Message/Microcode Exception (ID =‘x3’) . 5.4.2.9.1
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.