Conner CFS270A Product Manual

Intelligent disk drive
Table of Contents

Advertisement

CFS270A
Intelligent Disk Drive
Product Manual
Production Release Per ECO 6379
P/N 20401000-001
Revision A
May 1995
3081 Zanker Road
San Jose, CA 95134-2128
(408) 456-4500

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CFS270A Conner and is the answer not in the manual?

Questions and answers

Summary of Contents for Conner CFS270A Conner

  • Page 1 CFS270A Intelligent Disk Drive Product Manual Production Release Per ECO 6379 P/N 20401000-001 Revision A May 1995 3081 Zanker Road San Jose, CA 95134-2128 (408) 456-4500...
  • Page 3: Fcc Notice

    Printing Office, Washington, DC 20402. Warning: Changes or modifications made to this equipment which have not been expressly approved by Conner Peripherals, Inc. may cause radio and television interference problems that could void the user's authority to operate the equipment.
  • Page 4 Conner Peripherals, Inc. Conner Peripherals, Inc. provides this manual "as is," without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Conner Peripherals, Inc.
  • Page 5: Table Of Contents

    Table of Contents 1. Overview of the Drive What is the Drive? Features of the Drive What the Drive is Composed Of Mechanical Design Features Drive Assembly Housing Head Positioning Mechanism Read/Write Heads and Disks Data and Power Connections Electrical Design Features Pre-amplifier Circuit Board Firmware...
  • Page 6 Status Register Alternate Status Register Digital Output Register Drive Address Register Command Register 7. Command Set Command Register Conner Specific Get Drive Feature word (00) Read the Drive Switches (02) Power Lock (08) Power Unlock (09) Execute Device Diagnostic Format Track...
  • Page 7 Filepro CFS270A Table of Contents Write Caching Write Sector(s) Write Caching Write Sector Buffer 8. Error Reporting Error and Status Detection Error and Status Messages Technical Reference Manual Page iii...
  • Page 8 Table of Contents Filepro CFS210A/CFS420A Page iv Filepro CFS270A...
  • Page 9: Overview Of The Drive

    Overview of the Drive What is the Drive? The Conner Filepro Series CFS270A is a high-performance, low-profile hard disk drive that is designed to operate with an IBM PC/AT or equivalent host computer system in translate mode. Drive Model: Form Factor: Capacity (formatted): No.
  • Page 10: What The Drive Is Composed Of

    Chapter 1 Overview of the Drives What the Drive is Composed Of The drive is composed of mechanical, electrical, and firmware elements. Mechanical Design Features The drive’s hardware includes the components described in the following sections. Figure 1-1 shows some of these components. Drive Assembly Housing The drive assembly housing consists of an extruded aluminum base on which is mounted a drawn aluminum cover.
  • Page 11: Read/Write Heads And Disks

    Overview of the Drives Chapter 1 Figure 1-1 Hard Drive Components Printed Circuit Board Assembly Jumpers Extruded Base Aluminum Tape 40-Pin Data Connector Seal (Task File Interface) 3-Pin Power Connector Drawn Aluminum Standard 4-Pin Cover Power Connector Read/Write Heads and Disks Data is recorded on a 95mm diameter disk using Metal In Gap (MIG) composite heads.
  • Page 12: Data And Power Connections

    Chapter 1 Overview of the Drives Data and Power Connections The drive has a single 40-pin data connector, as well as an auxiliary connector which is reserved for factory or evaluation use. The drive has two power connectors, only one of which should be used at a time. The two connectors provide connection versatility to a number of host systems.
  • Page 13: Specifications

    Specifications Specifications In This Chapter This chapter defines the following specifications for the drive: • drive capacity • physical configuration • performance characteristics • read/write characteristics • reliability • power requirements • environmental tolerances • safety standards • physical characteristics Technical Reference Manual Page 5...
  • Page 14: Drive Capacity

    Chapter 2 Specifications Drive Capacity Formatted Capacity: • CFS270A: 270.9MB * 1MB = 1 x 10 bytes Physical Configuration Specification CFS270A: Sputtered Thin Film Disk Type Head Type Actuator Type Rotary Voice Coil Number of Disks Data Surfaces Data Heads Servo Embedded 2595...
  • Page 15: Performance Characteristics

    Specifications Chapter 2 Performance Characteristics Seek Times (typical)* : • Track to track: 3.0 ms • Average: 14 ms ** • Maximum: 28 ms • The timing is measured through the interface with the drive operating at nominal DC input voltage and nominal operating temperature.
  • Page 16: Read/Write Characteristics

    Chapter 2 Specifications Read/Write Characteristics Interface: • Task File Recording Method: • 1 of 7 RLL code Recording Density (ID): • 68,000 bits per inch Flux Density (ID): • 51,000 flux reversals per inch Data Transfer Rate: • To/From Media: 2.53 - 4.35 MB/second •...
  • Page 17: Power Requirements

    Specifications Chapter 2 Power Requirements +5 Volts +12 Volts Watts (typical): (typical): (typical): Mode: * (maximum): 400 mA 150 mA 3.8 W 4.0 W Read/Write Seek/Rd/Wr 340 mA 120 mA 3.1 W 4.5 W Idle 200 mA 125 mA 2.5 W 3.0 W Standby 120 mA...
  • Page 18: Safety Standards

    Chapter 2 Specifications Vibration (swept-sine, one octave per minute): • Operating − 5 - 22 Hz: 0.020 inch displacement; double amplitude, 1 octave per minute. − 22 - 400 Hz: 0.5G peak without non-recoverable errors • Non-operating − 5 - 22 Hz: 0.20 inch displacement; double amplitude, 1/2 octave per minute −...
  • Page 19: Physical Characteristics

    Specifications Chapter 2 Physical Characteristics Height: Depth: • 1.0 inch + .030 • 5.75 inches + .030 Width: Weight: • 4.0 inches + .030 • 1.1 pounds Figure 2-1 The Drive’s Physical Dimensions 0.23 +.015 [5.842 +.381] 0.18 +.015 2.227 +.03- [4.572 +.381] [56.565 +.762] 3.716 +.03...
  • Page 20 Chapter 2 Specifications Page 12 Filepro CFS270A...
  • Page 21: How The Drive Operates

    How the Drive Operates Functions of the Drive This chapter describes certain operational aspects of the drive, including discussions of: • drive operational modes • error correction • Universal Translate Mode • master/slave configurations Drive Operational Modes The drive operates in the following modes: •...
  • Page 22: Universal Translate Mode

    How the Drive Operates Universal Translate Mode Conner has established a Universal Translate Mode which enables you to configure the drive in an AT environment to any cylinder, head, and sector configuration desired. The translate configuration is limited by the maximum capacity of the drive and host system parameters.
  • Page 23: Cable Select

    How the Drive Operates Chapter 3 Cable Select This optional method of drive Master/Slave designation can be enabled by jumper selection as described in Chapter 4. If used, special cabling can be used to selectively ground CSEL of the drive intended to be drive C (0). This drive will then function as the Master.
  • Page 24 Chapter 3 How the Drive Operates Page 16 Filepro CFS270A...
  • Page 25: Installing The Drive

    Installing the Drive Take These Precautions To protect your equipment from electrostatic damage, perform the installation at a static-safe workstation. If one is not available, follow these guidelines: 1. Work in an uncarpeted area. 2. Before removing the equipment from its anti-static bag, discharge static electricity by touching your computer's metal chassis (or any other grounded object) while touching the anti-static bag.
  • Page 26 Chapter 4 Installing the Drive Setting the Drive’s Jumpers Figure 4-1 shows you how to access the drive’s jumpers. Figure 4-1 Jumper Locations Cable Select Master/Standalone Master or Slave Slave C/D N/C C/D N/C C/D N/C Jumper Jumper Here is how you can set these jumpers. Pins described as “reserved” should not be used.
  • Page 27: Attaching A Data Cable To The Drive

    Installing the Drive Chapter 4 Attaching a Data Cable to the Drive Attach the data cable from the host to the Task File Interface connector, as shown in figure 4-2. Refer to the table on the following page for pinout information.
  • Page 28 Chapter 4 Installing the Drive Pin: Signal: Pin: Signal: - HOST RESET + HOST DATA 7 + HOST DATA 8 + HOST DATA 6 + HOST DATA 9 + HOST DATA 5 + HOST DATA 10 + HOST DATA 4 + HOST DATA 11 + HOST DATA 3 + HOST DATA 12...
  • Page 29: Attaching Power To The Drive

    Installing the Drive Chapter 4 Attaching Power to the Drive The drive has two power connectors: a standard 4-pin DC power connector and a smaller 3-pin connector. Power must only be supplied at one source. Figure 4-3 Attaching a Power Cable Pin 1 Optional 3-Pin Power...
  • Page 30: Mounting The Drive

    Chapter 4 Installing the Drive The mating connector for the 4 pin connector is AMP 1-480424-0 (housing) and AMP 60619-4 (loose piece) or 61117-4 (strip) contacts. The following table describes the 3-pin power connector pins: Pin: Signal: +5 Volts +12 Volts The mating connector for the 3-pin connector is Molex series 54-84 (header), Molex part number 39-01-0033 (housing), and terminal part number 39-00-0031 (loose) or 39-00-0023 (strip).
  • Page 31: Host Interface

    Host Interface About the Host Interface 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 that are controlled through the host interface is known as the task file. The physical interface from the drive to the host is called the task file interface and is implemented using a 40-pin connector.
  • Page 32: Signal Descriptions

    Chapter 5 Host Interface Signal Descriptions The following table describes signals on the task file interface. Signal Name: Dir: Pin: Description: -HOST RESET Reset signal from the host system which is active low during power-up and inactive thereafter. 2, 19, Ground between the drive and the host.
  • Page 33 Host Interface Chapter 5 Signal Name: Dir: Pin: Description: -HOST IO16 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 tri-state line with 24 mA drive capacity.
  • Page 34: Ata/Cam Master/Slave Reset Timing

    Chapter 5 Host Interface Signal Name: Dir: Pin: Description: -DASP DASP- (drive active/slave present). This is a time-multiplexed signal which indicates that a drive is active, or that the slave is present. This signal is an open-collector output and each drive has a 10K pull-up resistor.
  • Page 35 Host Interface Chapter 5 Description Label POR Value Soft Reset Value -Reset width (min) 25µs -DASP asserted (max) -DASP after Reset (max) 450ms Slave DIAG complete (max) Drive BSY (max) -DASP after -PDIAG (min) >0 BSY status after Reset (max) 400ns 400ns -PDIAG after Reset (max)
  • Page 36: Host Pi0 16-Bit Timing Values

    Chapter 5 Host Interface Host PI0 16-Bit Timing Values The values* in the table below refer to the timing diagram in figure 5-3. Symbol Parameter Units Min: Max: Unit: A[0:2] valid until -IOCS16 valid A[0:2] valid until -IOR or -IOW valid A[0:2] valid after -IOR or-IOW invalid -CS0 or -CS1 valid until -IOR or -IOW valid -CS0 or -CS1 valid after -IOR or IOW invalid...
  • Page 37: Host Demand Mode Dma 16-Bit Interface Timing Values

    Host Interface Chapter 5 Host Demand Mode DMA 16-bit Interface Timing Values The values* in the table below refer to the timing diagram in figure 5-4. Parameter: Min: Max: Units: Symbol +DMARQ low from -IOR/-IOW low -DACK hold from -IOR/-IOW high -DACK low to -IOR/-IOW low -IOR/-IOW pulse width -IOR/-IOW high...
  • Page 38 Chapter 5 Host Interface Page 30 Filepro CFS270A...
  • Page 39: Register Addresses And Functions

    Register Addresses and Functions Host Address Decoding The host computer addresses the drive using programmed I/O. This method requires that: • a proper chip select be asserted • the desired register address be placed on the three host address lines (HA2 - HA0) •...
  • Page 40 Chapter 6 Register Addresses and Functions Addr* -CSO -CS1 Read Function Write Function No Operation No Operation Invalid Address Invalid Address High Impedance Not Used High Impedance Not Used Data Register Data Register Error Register Features Register Sector Count Sector Count Sector Number Sector Number Cylinder Low...
  • Page 41: Descriptions Of The Registers

    Register Addresses and Functions Chapter 6 Descriptions of the Registers The following sections describe the registers used for read and write functions. In these descriptions, unused write bits should be treated as “don’t cares” and other unused bits should be read as zeroes. Data Register Port Select: Chip Select:...
  • Page 42: Error Register

    (not ready, write fault, etc.) or because the command code is invalid. • TK0 indicates that track 0 has not been found during a Recalibrate command. For other drives Bit 0 is AMNF (Address Mark Not Found.) This is not used on Conner drives. Page 34 Filepro CFS270A...
  • Page 43: Features Register (Formerly Write Precomp Register)

    Register Addresses and Functions Chapter 6 Features Register (formerly Write Precomp Register) Port Address: Chip Select: -HOST CS0 Register Address: Function: Write only Description: This register was previously used to set write precompensation in non-intelligent (pre-IDE) disk drives. This drive uses this register for commands EF and F1 through F6.
  • Page 44: Cylinder Low

    Chapter 6 Register Addresses and Functions Cylinder Low Port Address: Chip Select: -HOST CS0 Register Address: Function: Read/Write Description: This register contains the low-order 8 bits of the starting cylinder number for any disk access. At the completion of each sector and at the end of the command, this register is updated to reflect the current cylinder number.
  • Page 45: Sdh Register

    Register Addresses and Functions Chapter 6 SDH Register Port Address: Chip Select: -HOST CS0 Register Address: Function: Read/Write Description: This register contains the drive and head numbers, as defined below: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0...
  • Page 46: Status Register

    Chapter 6 Register Addresses and Functions Status Register Port Address: Chip Select: -HOST CS0 Register Address: Function: Read only Description: This register contains the drive/controller status. The contents of this register are updated at the completion of each command. If the Busy bit is active, no other bits are valid. The host reading this register when an interrupt is pending is considered to be the interrupt acknowledge, and any pending interrupt is therefore cleared whenever this register is read.
  • Page 47: Alternate Status Register

    Register Addresses and Functions Chapter 6 • DWF is the drive write fault bit. When there is an error, this bit is not changed until the Status register is read by the host, at which time the bit again indicates the current write fault status. •...
  • Page 48: Digital Output Register

    Chapter 6 Register Addresses and Functions Digital Output Register Port Address: Chip Select: -HOST CS1 Register Address: Function: Write only Description: This register contains two control bits as follows: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 SRST...
  • Page 49: Drive Address Register

    Register Addresses and Functions Chapter 6 Drive Address Register Port Address: Chip Select: -HOST CS1 Register Address: Function: Read only Description: This register loops back the drive select and head select addresses of the currently selected drive. The bits in this register are as follows: Bit 7 Bit 6 Bit 5...
  • Page 50 This I/O map defines the register addresses and functions for these I/O locations. For ease of reference, the commands are listed in alphabetical order. Command Code Parameters: Command: Conner Specific Execute Device Diagnostics Format Track Identify Device Init. Device Parameters...
  • Page 51 Register Addresses and Functions Chapter 6 • d means only the device parameter is valid and not the head parameter. • p is a valid bit for power commands E0 - E3 and E5 - E6. • e means the registers contain valid parameters when performing extended commands.
  • Page 52 Chapter 6 Register Addresses and Functions Page 44 Filepro CFS270A...
  • Page 53: Command Set

    Command Set Command Register All commands are decoded from the Command Register. The drive’s host interface must be programmed by the host computer to perform commands and will return status to the host at command completion. To issue a command, the host must: •...
  • Page 54: Conner Specific

    Conner Specific Command Number: 9A hex Description: The Conner drive provides vendor-unique commands to allow for certain operations not provided by the standard command set. The Sector Number register must be set to 9A hex and the specific command in the Sector Count register.
  • Page 55: Get Drive Feature Word (00)

    Command Set Chapter 7 Get Drive Feature word (00) This command fetches the drive feature word and returns it in the Cylinder High and Cylinder Low registers. The bit meaning is as follows: Bit: Description: Reserved Reserved Customer Reserved Reserved Reserved Reserved Reserved...
  • Page 56: Read The Drive Switches (02)

    Chapter 7 Command Set Read the Drive Switches (02) This command returns the drive switches in the Cylinder Low Register. The bit meaning is as follows: Bit: Description: Reserved Reserved -C/D Reserved Reserved Reserved Reserved Reserved Power Lock (08) This command prevents the drive from spinning down, and spins the drive up if the drive had been spun down.
  • Page 57: Execute Device Diagnostic

    Command Set Chapter 7 Execute Device Diagnostic Command Number: 90 hex Description: This command performs the internal diagnostic tests implemented by the drive. The diagnostic tests are only executed upon receipt of this command. The drive sets BSY immediately upon receipt of the command. If the drive is a master, the drive performs the diagnostic tests and saves the results.
  • Page 58: Format Track

    PC because the drive is a hard-sectored drive and all required low-level formatting is done when built. Conner supports the Format command only to allow any sectors that become defective to be handled in a fashion required by different operating systems.
  • Page 59 Command Set Chapter 7 sector number. The LSB must contain a descriptor byte that indicates what is to be done to each sector. There are four possible descriptor bytes: • 00 hex = format sector good • 80 hex = format sector bad •...
  • Page 60: Identify Device

    Chapter 7 Command Set Identify Device Command Number: EC hex Description: This command allows the host to receive parameter information from the drive. When the command is issued, the drive sets BSY, stores the required parameter information in the sector buffer, sets the DRQ bit, and generates an interrupt. The host may then read the information out of the sector buffer.
  • Page 61 Command Set Chapter 7 Word Description: (hex) Capabilities definitions bits 15-12 0 = (reserved) 1 = IORDY supported 1 = IORDY can be disabled 1 = LBA supported bits 1 = DMA supported bits 0 = (reserved) bits 1 = assign alternate supported Modes supported bits 15-8 PIO data transfer cycle timing mode...
  • Page 62 Chapter 7 Command Set Word Description: (hex) Minimum multiword DMA transfer cycle time per word (ns) Recommended multiword DMA transfer cycle time (ns) Minimum PIO transfer cycle time without flow control (ns) Minimum PIO transfer cycle time with IORDY flow control (ns) 69-127 Reserved Native number of Cylinders...
  • Page 63: Initialize Device Parameters

    Upon receipt of the command, the drive sets BSY, saves the parameters, resets BSY, and generates an interrupt. Conner has established a Universal Translate Mode which enables the you to configure the drive in an AT environment to any cylinder, head, and sector configuration desired (refer to chapter 3).
  • Page 64: Power Commands

    Power Commands Command Number: Ex hex Description: The Power commands are supported on some Conner drives, including the CFS270A. If a Power command is issued to a drive that does not support the Power commands, an Abort status will be returned to the host in the Error register.
  • Page 65: Read Dma

    Command Set Chapter 7 All of the Power commands except command E6 will execute immediately and return the ending interrupt after the spin up/down sequence is initiated. Please note that if the drive is already spinning (Idle Mode) and a spin-up command is issued from the host, the spin-up sequence is not initiated.
  • Page 66: Read Multiple

    Chapter 7 Command Set The drive will leave Host DMA Request active as long as there is data to transfer. When waiting for more data to be placed in the buffer, the drive will inactivate Host DMA Request until there is enough data in the buffer to transfer again.
  • Page 67: Read Sector(S)

    Command Set Chapter 7 Read Sector(s) Command Number: 2x hex Description: This command will read from 1 to 256 sectors as specified in the Task File (a sector count of 0 is a request for 256 sectors), beginning at the specified sector.
  • Page 68: Read Sector Buffer

    DRQ, reset BSY, and generate an interrupt. The host may then read up to 512 bytes of data from the buffer. An option provided by Conner is to perform an extended Read Buffer command. If 599A hex is placed in the Cylinder register, then the Sector Count register is used to pass that many sectors out of the buffer.
  • Page 69: Read Verify Sectors

    Command Set Chapter 7 Read Verify Sectors Command Number: 4x hex Description: This command functions similarly to the Read Sectors command, except that no data is transferred to the host and at completion of the command. There are two versions of this command, as shown below: Command Number: Command Name Read Verify with retries...
  • Page 70: Seek

    Chapter 7 Command Set Seek Command Number: 70 hex Description: This command initiates a Seek to the track and selects the head specified in the Task File. When the command is issued, the drive sets BSY in the Status register, resets Seek Complete (DSC), initiates the Seek, resets BSY, and generates an interrupt.
  • Page 71: Set Features (Set Look Ahead Read)

    Command Set Chapter 7 Set Features (Set Look Ahead Read) Command Number: EF hex Description: This command is used by the host to establish the following parameters which affect the execution of certain drive features as shown below: • 02 hex enables write cache. •...
  • Page 72: Write Dma

    Chapter 7 Command Set loaded with the number of sectors per block. Block counts supported are multiples of 2 up to the buffer size of each drive, e.g. 1,2,4,8. Upon receipt of the command, the controller sets BSY and looks at the Sector Count register contents.
  • Page 73: Write Multiple

    Command Set Chapter 7 When a cached write command is received, the data is taken from the host and ending status is posted before the data has been written to the disk. • If the next command is a cached write and the data is logically sequential, the data is taken from the host immediately.
  • Page 74: Write Caching

    Chapter 7 Command Set Interrupts are generated when DRQ is set at the beginning of each block or partial block. Write Caching Write caching is activated by setting the Feature Word bit 2. Once write caching is active, the Write Multiple command is cached. This command is then referred to as a “cached write.”...
  • Page 75: Write Sector(S)

    Command Set Chapter 7 Write Sector(s) Command Number: 3x hex Description: This command will write from 1 to 256 sectors as specified in the Task File (a sector count of 0 is a request for 256 sectors), beginning at the specified sector.
  • Page 76: Write Caching

    Chapter 7 Command Set A Write Long may be executed by setting the long bit in the command code. The Write Long command writes the data and the ECC bytes directly from the sector buffer; the drive will not generate the ECC bytes itself for the Write Long command.
  • Page 77: Write Sector Buffer

    DRQ, reset BSY. The host may then write up to 512 bytes of data to the buffer. An option provided by Conner is to perform an extended Write Buffer command. If 599A hex is placed in the Cylinder Register, the Sector Count register is used to determine how many sectors will be written.
  • Page 79: Error Reporting

    Error Reporting Error and Status Detection In general, status and errors are detected in the following fashion by the drive microprocessor. At the start of the execution of the command, the command register is checked for conditions that would lead to an aborted command. If an error is found, an error message is returned in the error register.
  • Page 80 Chapter 8 Error Reporting Identify Device ABRT, ERR Set Look Ahead Read ABRT, ERR Invalid Command Code ABRT, ERR * See Command Description in chapter 7 for error byte decoding. Page 72 Filepro CFS270A...
  • Page 81 Error Reporting Chapter 8 Revision Previous Current Description Date • Corrected Blocks per drive to translated capacity Preliminary, Rev A, 4/95 4/95 • Corrected User Sectors per Track Rev. A, 10/94 • Updated Command and Register names to match ATA •...

Table of Contents