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...
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.
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...
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.
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.
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.
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.
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...
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.
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 •...
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...
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: •...
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.
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...
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.
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...
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...
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).
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.
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.
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)
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...
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...
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...
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:...
(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...
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.
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.
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...
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.
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. •...
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...
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.
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: •...
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.
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...
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.
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.
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 •...
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...
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).
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.
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.
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.
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.
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.
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...
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.
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. •...
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.
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.
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.”...
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.
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.
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.
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 •...
Need help?
Do you have a question about the CFS270A Conner and is the answer not in the manual?
Questions and answers