Conner Peripherals, Inc. CP3044 Intelligent Disk Drive Product Manual Revision II October, 1990 3081 Zanker Road San Jose, CA 95134-2128 (408) 456-4500 Notice Conner Peripherals makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Conner Peripherals shall not be liable for errors contained herein or for incidental consequential damages in connection with the furnishing, performance, or use of this material. Conner Peripherals, Inc. reserves the right to change, without notification, the specifications contained in this manual. Copyright Conner Peripherals, Inc. No part of this publication may be reproduced or translated into any language in any form without the written permission of Conner Peripherals, Inc. IBM, PC/AT and PC/XT are registered trademarks of International Business Machines Corporation. Table of Contents 1.0 Scope of Manual 2.0 Key Features 3.0 Specification Summary 3.1 Capacity 3.2 Physical Configuration 3.3 Performance 3.4 Read/Write 3.5 Power Requirements (Typical) 3.6 Physical Characteristics 4.0 Environmental Characteristics 4.1 Temperature 4.2 Humidity 4.3 Altitude (relative to sea level) 4.4 Reliability and Maintenance 4.5 Shock and Vibration 4.6 Magnetic Field 4.7 Acoustic Noise 4.8 Safety Standards 5.0 Functional Description 5.1 Read/Write and Control Electronics 5.2 Drive Mechanism 5.3 Air Filtration System 5.4 Head Positioning Mechanism 5.5 Reas/Write Heads and Disks 5.6 Error Correction 5.7 Customer Options 6.0 Electrical Description 6.1 Power Connectors 6.2 Power Connector Pin Description 6.3 Task File Interface Connector 6.4 Diagnostic Routines 7.0 Recommended Mounting Configuration 7.1 Shock Tolerance Features 7.2 Mechanically Isolated Mounting Points 8.0 Electrical Description 8.1 Signal Levels 8.2 Signal Conventions 8.3 Pin Descriptions 1.0 Scope of Manual This manual describes the key features, specification summary, physical characteristics, environmental characteristics, functional description, electrical interface, recommended mounting configuration, timing requirements, Host address decoding, command description, operations description, and error reporting for the Conner Peripherals model CP3044. 2.0 Key Features The CP3044 is a high performance 3.5 inch low-profile (1.00") 42.8 megabyte (formatted) disk drive with a 25 ms average seek time. It is designed to operate on an IBM® PC/AT or equivalent in translate mode. Key features of the CP3044 include: o Low power requirements enabling battery operation in portable environments o High performance rotary voice coil actuator with embedded servo system o High shock resistance o Internal air filtration system o Sealed HDA o Automatic actuator latch against inner stop upon power down o Microprocessor-controlled diagnostic routines that are automatically executed at start-up o Automatic error correction and retries o Block size: 512 bytes o Emulates IBM Task File and supports additional commands o Up to two drives may be daisy-chained on this interface o Translate mode (17 sectors, 5 heads, 980 cylinders) is supported o 1:1 interleave o Look Ahead Read Capability o AC Hysteresis on interface o 8K Buffer 3.0 Specification Summary 3.1 Capacity 42.8 Mbytes Formatted 3.2 Physical Configuration Actuator Type Rotary Voice-Coil Number of Disks 1 Data Surfaces 2 Data Heads 2 Servo Embedded Tracks per surface 1047 Track Density (TPI) 1400 Bytes per block 512 Sectors per Track 40 The physical parameters of the drive are 1045 cylinders, 2 heads, and 40 sectors. At power-up, the drive will default to the native mode for this drive, which is 522 cylinders, 4 heads, and 40 sectors. This drive supports a translate mode of 980 cylinders, 5 heads, and 17 sectors. Drives with microcode level 2.32 and above will also support a translation emulating the CP344 native parameters of 805 cylinders, 4 heads, and 26 sectors. (refer to Initialize Drive Parameters command). 3.3 Performance Seek Times Trk. to Trk. 8.0ms Average 25.0ms Maximum 50.0ms Rotational Speed 3557 RPM Data Trans. Rate 1.5 Mbytes/sec Start Time Typical 5 sec Max. 10 sec Stop Time Typical 5 sec Max 10 sec Interleave 1:1 Buffer Size 8K The timing is measured through the interface with the drive operating at nominal DC input voltages. The timing also makes the following assumptions: o BIOS overhead and PC system hardware dependency have been subtracted from timing measurements. o The drive is operated using its native drive parameters. The average seek time is determined by averaging the seek time for a minimum of 1000 seeks of random length over the surface of the disk. These numbers assume spin recovery is not invoked. If spin recovery is invoked, the maximum could be 40 seconds. Briefly removing power can lead to spin recovery being invoked. 3.4 Read/Write Interface Task File Recording Method 2 of 7 RLL code Recording Density 30,871 bpi Flux Density 20,581 rpi 3.5 Power Requirements (Typical) +12VDC +5VDC Power R/W Mode 230ma 275ma 4.2 W Seek Mode 140ma 180ma 2.8 W Idle Mode 100ma 160ma 2.0 W Standby Mode 1ma 90ma 0.5 W Spin-up Mode 700ma 180ma N/A Read/Write Mode: Occurs when data is being read from or written to the disk. Seek Mode: Occurs while the actuator is in motion. Idle Mode: Occurs when the drive is not reading, writing or seeking. The motor is up to speed and DRIVE READY condition exists. Actuator is residing on last accessed track. Standby Mode: Occurs when the motor is stopped, actuator parked and all electronics except interface control is in sleep state. STANDBY MODE will occur after a programmable time-out since last Host access occurs. Drive ready and seek complete status exist. The drive will leave STANDBY MODE upon receipt of a command which requires disk access or upon receipt of a spin up command. Spin-up Mode: Occurs while the spindle motor is accelerating from its state to its operational speed. During the typical spin-up cycle, current on the 12 volt line may reach up to 900 mA for up to 500 microseconds. The specified current is the averaged value over the spin-up cycle. Maximum noise allowed (DC to 1 MHZ, with equivalent resistive load) 3.6 Physical Characteristics Dimensions 1.00" x 4.00" x 5.75" Weight 1.1 Pound 4.0 Environmental Characteristics 4.1 Temperature Operating 5 deg. C to 55 deg. C Non-operating -40 deg. C to 60 deg. C Thermal Gradient 20 deg. C per hr. (Max) 4.2 Humidity Operating 8% to 80% Noncondensing Non-operating 8% to 80 Noncondensing Max. Wet Bulb 26 deg. C 4.3 Altitude (relative to sea level) Operating -200 to 10,000 feet Non-operating (max) 40,000 feet 4.4 Reliability and Maintenance MTBF 50,000 hrs. (POH) MTTR 10 Min. typical Maint. None 4.5 Shock Non-operating 50 Gs Operating 5 Gs* *Without nonrecoverable errors 4.6 Magnetic Field The externally induced magnetic flux density may not exceed six gauss as measured at the disk. 4.7 Acoustic Noise 40 dBA at a distance of 1 meter from the drive. 4.8 Safety Standards The drive is designed to comply with relevant product safety standards such as: o UL 478, 5th edition, Standard for Safety of Information Processing and Business Equipment, and UL 1950, Standard for Safety of Information Technology Equipment o CSA 22.2 #154, Data Processing Equipment and CSA 22.2 #220, Information Processing and Business Equipment. o IEC 435 Safety Requirements for Data Processing Equipment, IEC 380, Safety of Electrically Energized Office Machines, and IEC 950, Safety of Information Technology Equipment Including Electrical Business Equipment. o VDE 0805 Equivalent to IEC 435, VDE 0805 TIEL 100, Equivalent to IEC 950, and VDE 0806, Equivalent to IEC 380. 5.0 Functional Description The CP3044 contains all mechanical and electronic parts necessary to interpret control signals, position the recording heads over the desired track, read and write data, and provide a contaminant free environment for the heads and disks. 5.1 Read/Write and Control Electronics One integrated circuit is mounted within the sealed enclosure in close proximity to the read/write heads. Its function is to provide one of two head selections, read pre-amplification, and write data circuitry. The single microprocessor controlled circuit card provides the remaining electronic functions which include: o Read/Write Circuitry o Rotary Actuator Control o Interface Control o Spin Speed Control o Dynamic Braking o Power Management At power down or the start of STANDBY MODE, the heads are automatically retracted to the inner diameter of the disk. There they are latched and parked on a landing zone that is inside the data tracks. 5.2 Drive Mechanism A brushless DC direct drive motor rotates the spindle at 3557 rpm. The motor/spindle assembly is balanced to provide minimal mechanical runout to the disks and to reduce vibration of the HDA. A dynamic brake is used to provide a fast stop to the spindle motor when power is removed, or upon initiation of STANDBY MODE. 5.3 Air Filtration System The head-disk assembly is a sealed enclosure with an integral 0.3 micron filter which maintains a clean environment for the heads and disks. 5.4 Head Positioning Mechanism The two read/write heads are supported by a mechanism coupled to the voice coil actuator. 5.5 Read/Write Heads and Disks Data is recorded on one 95 mm diameter disk through two 3370 type composite ferrite heads. 5.6 Error Correction The CP3044 performs internal error correction. The error correction polynomial is capable of correcting one error burst with a maximum of 8 bits per 512 byte block. The following polynomial is used: Forward: P(X) = (X32+X28+X26+X19+X17+X10+X6+X2+1) 5.7 Customer Options There are four jumper options available for configuration: HSP, C/D, DSP, and ACT. HSP, when jumpered, connects the -HOST SLV/ACT signal on the interface to ground for systems that require the slave drive to provide -SLAVE PRESENT signal in a two-drive system. C/D is the address jumper. When jumpered, the master (or C drive), is selected. When open, the slave (or D drive), is selected. DSP, when jumpered, indicates to the master drive that a slave is present. In a two-drive system, this jumper option must be installed in the master, or C drive. The last jumper, ACT, connects the -ACTIVE signal to the -HOST SLV/ACT signal on the interface. This signal provides the capability to drive an external LED. An external current limiting resistor is required. As an alternative, an LED may be connected between J4, pins 1 and 2. This would provide both an open collector drive signal and a current limiting resistor connected to +5V respectively. Note 1: In a two drive system, it is possible to drive one LED with both drives. An external current limiting resistor is required. Note 2: If the drive is connected to a Host that requires that the signal -DRIVE SLAVE PRESENT be supplied from the slave drive, via the interface signal -HOST SLV/ACT, then this jumper must be installed. If this jumper is installed, the ACT jumper must not be installed because the two jumpers are mutually exclusive. 6.0 Electrical Interface 6.1 Power Connectors The CP3044 has a 4-pin DC power connector (J3) mounted on the PCB. The recommended mating connector is AMP part number 1-480424-0 utilizing AMP pins (part number 350078-4 or equivalent). DC power may also be supplied to the drive through a 3 pin connector (J5). The recommended mating connector is Molex part number 39-01-0033 utilizing Molex pins (part number 39-00-0031 or equivalent). Power is to be supplied at either J3 or J5, but not both. 6.3 Task File Interface Connector The CP3044 has a 40-pin Task File Interface connector (J2) mounted on the printed circuit board. The recommended mating connector is Molex part number 10-91-2401 or equivalent. Two drives may be daisy chained together at this connector. Maximum cable length is two feet. 6.4 Diagnostic Routines The microprocessor performs diagnostics upon application of power. If an error is detected, the CP3044 will not come ready. 7.0 Recommended Mounting Configuration The CP3044 drive is designed to be used in applications where the unit may experience shock and vibrations at greater levels than larger and heavier disk drives. 7.1 Shock Tolerance Features The design features which allow greater shock tolerance are the use of rugged heads and media, a dedicated landing zone, closed loop servo positioning, and specially designed motor and actuator assemblies. 7.2 Mechanically Isolated Mounting Points Ten base mounting points are provided to the customer. The drive is mounted using 6-32 screws; 1/8" maximum insertion for the sides, and 1/4" maximum insertion for the bottom. The system integrator should allow ventilation to the drive to ensure reliable drive operation over the operating temperature range. The drive may be mounted in any attitude. For additional vibration isolation, an external suspension system may be used. 8.0 Electrical Description 8.1 Signal Levels All signal levels are TTL compatible. A logic "1" is greater than 2.0 volts. A logic "0" is from 0.00 volts to .70 volts. 8.2 Signal Conventions The interface between the drive adapter and the drive is called the Host Interface. The set of registers in the I/O space of the Host is known as the Task File. All signals on the Host Interface shall have the prefix HOST. All negatively active signals shall be further prefixed with a "-" designation. All positive active signals shall be prefixed with a "+" designation. Signals whose source are the Host, are said to be "outbound" and those whose source is the drive, are said to be "inbound". 8.3 Pin Descriptions The following table describes all of the pins on the Task File Interface: Signal Name Dir Pin Description - HOST RESET O 01 Reset signal from the Host system which is active low during power up and inactive thereafter. GND O 02 Ground between drive and Host. +HOST DATA I/O 03-18 16-bit bi-directional data bus 0- 16 between the Host and the drive. The lower 8 bits, HD0 - HD7, are used for register and ECC access. All 16 bits are used for data transfers. These are tri-state lines with 24 mA drive capability. GND O 19 Ground between drive and Host. KEY N/C 20 An unused pin clipped on the drive and plugged on the cable. Used to guarantee correct orientation of the cable. RESERVED O 21 GND O 22 Ground between drive and Host. - HOST IOW O 23 Write strobe, the rising edge of which clocks data from the Host data bus, HD0 through HD15, into a register or the data register of the drive. GND O 24 Ground between drive and Host. - HOST IOR O 25 Read strobe which, when low, enables data from a register or the data register of the drive onto the Host data bus HD0 through HD15. The rising edge of - HOST IOR latches data from the drive at the Host. GND O 26 Ground between drive and Host. RESERVED O 27,29 +HOST ALE O 28 Host Address Latch Enable. A signal used to qualify the address lines. This signal is presently not used by the drive. GND O 30 Ground between drive and Host. +HOST IRQ14 I 31 Interrupt to the Host system, enabled only when the drive is selected, and the Host activates the - IEN bit in the Digital Output register. When the -IEN bit is inactive, or the drive is not selected, this output is in a high impedance state, regardless of the state of the IRQ bit. The interrupt is set when the IRQ bit is set by the drive CPU. IRQ is reset to zero by a Host read of the Status register or a write to the command register. This signal is a tri-state line with 8 mA drive capacity. - HOST IO16 I 32 Indication to the Host system that the 16 bit data register has been addressed and that the drive is prepared to send or receive a 16 bit data word. This line is a tri-state line with 24 mA drive capacity. - HOST PDIAG I 34 Passed diagnostic. Output by the drive if it is strapped in the slave mode (C/D not jumpered). Input to the drive if it is strapped in the master mode (C/D jumpered). This low true signal indicates to a master that the slave has passed its internal diagnostic command. This line is a tri-state line with 24 mA drive capability. +HOST A0, O 35, Bit binary coded address used to select A1, A2 33,36 the individual registers in the task file. - HOST CS0 O 37 Chip select decoded from the Host address bus. Used to select some of the Host accessible registers. - HOST CS1 O 38 Chip select decoded from the Host address bus. Used to select three of the registers in the Task File. - HOST SLV/ACT I 39 Signal from the drive used either to drive an active LED whenever the disk is being accessed or as an indication of a second drive present. (See the Customer Options section for further information.) When jumpered as -ACTIVE, this signal is active low when the drive is busy and has a drive capability of 20 mA. When jumpered as -SLAVE PRESENT signal, it is an indication of the presence of a second drive when low. In this state, it has a drive capability of 10 mA open drain. GND O 40 Ground between drive and Host.