Page 1
CFS635A/CFS850A/CFS1275A Intelligent Disk Drive Product Manual Production Release Per ECO 6520 P/N 20401006-001 Revision A July 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 Electrical Design Features Data and Power Connections Preamplifier Circuit Board Firmware...
Page 6
Table of Contents Filepro CFS635A/CFS850A/CFS1275A Host PI0 16-Bit Timing Values Host Demand Mode DMA 16-bit Interface Timing Values 6. Register Addresses and Functions Host Address Decoding Addressing the Data Cylinder-head-sector (CHS) mode Logical Block Addressing (LBA) Mode Descriptions of the Registers...
Page 7
Filepro CFS635A/CFS850A/CFS1275A 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 CFS635A/CFS850A/CFS1275A Page iv Filepro CFS635A/CFS850A/CFS1275A...
Overview of the Drive What is the Drive? The Conner Filepro Series CFS635A/CFS850A/CFS1275A are enhanced IDE, low-profile hard disk drives that are designed to operate with an IBM PC/AT or equivalent host computer system in translate mode. The drives support advanced ATA PIO mode 4 and DMA Mode 2 data transfer protocols for superior I/O performance.
Page 10
• Supports both CHS and LBA addressing. • Allows daisy-chaining up to two drives on the AT interface. • Auto-Translate (Universal Translate). • 4-byte ECC diagnostic check in read/write. • Supports ATA (AT attachment) interface standard. Page 2 Filepro CFS635A/CFS850A/CFS1275A...
Read/Write Heads and Disks Data is recorded on a 95mm diameter disks through thin film or MIG heads. The CFS635A contains two disks with three data surfaces and three read/write heads. The CFS850A contains two disks with four data surfaces and four read/write heads.
Page 12
Top Cover Gasket Disk Clamp Preamplifier/ Flex Circuit Assembly Disk (1 of 2) Rotary Actuator / Head-Stack Assembly Disk Spacer Actuator Magnet Assembly 850A_1_2 Spindle Motor Printed Circuit Base Assembly Board Assembly Shield Printed Circuit Board Assembly Page 4 Filepro CFS635A/CFS850A/CFS1275A...
Overview of the Drives Chapter 1 Electrical Design Features 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 engineering evaluation use. Electrical power is supplied to the drive using an industry standard 4-pin power connector.
Page 14
Chapter 1 Overview of the Drives Page 6 Filepro CFS635A/CFS850A/CFS1275A...
Specifications Chapter 2 Performance Characteristics Seek Times (typical)* : • Track to track: 3 ms • Average: 14 ms ** • Maximum: 26 ms • The timing is measured through the interface with the drive operating at nominal DC input voltage and nominal operating temperature.
IEC 380, Safety of Electrically Energized Office Machines • IEC 950, Safety of information Technology Equipment Including Electrical Business Equipment • VDE 0805, VDE 0805 TIEL 100, and VDE 0806 • Complies with FCC Class B, Part 15, Subpart J Page 12 Filepro CFS635A/CFS850A/CFS1275A...
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 the CSEL interface signal of the drive intended to be drive C (0).
Page 26
Chapter 3 How the Drive Operates Page 18 Filepro CFS635A/CFS850A/CFS1275A...
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 28
Closed: Drive will act as master. Reserved 3 and 4 Open: Cable select option disabled 5 and 6 closed: Cable Select enabled When using C/S option, the C/D Note: jumper must be open 7 to 18 Reserved Page 20 Filepro CFS635A/CFS850A/CFS1275A...
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 30
- HOST CS1 - DASP The recommended mating connector for the Task File Interface is Molex P/N 15- 47-5401 or equivalent. You may daisy-chain two drives on this connector. The maximum cable length is 18 inches. Page 22 Filepro CFS635A/CFS850A/CFS1275A...
Installing the Drive Chapter 4 Attaching Power to the Drive The drive has a standard 4-pin DC power connector. Figure 4-3 Attaching a Power Cable Pin 1 Standard 4-Pin Power Connector Caution: Do not route the power cable next to the drive PCB or any other high frequency or large current switching signals.
Caution: When using the side mounting holes, verify the screw length to ensure clearance from the drive's printed circuit board before tightening the screw. Refer to figure 2-1 in chapter 2 for dimensions and the location of mounting screw holes. Page 24 Filepro CFS635A/CFS850A/CFS1275A...
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.
IRQ is reset to zero by a host read of the Status register after completion of a data transfer phase or a write to the Command register. This signal is a tri-state line with 8 mA drive capacity. Page 26 Filepro CFS635A/CFS850A/CFS1275A...
Page 35
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.
Any time after negation of DASP-, either drive may assert DASP- to indicate that a drive is active. ATA/CAM Master/Slave Reset Timing Figure 5-1 illustrates the ATA/CAM Master/Slave reset sequence. Figure 5-1 ATA/CAM Reset Sequence -Reset -DASP -PDIAG BSY bit in Status Register Page 28 Filepro CFS635A/CFS850A/CFS1275A...
* Under conditions equivalent to a 330 ohm pullup and a 56pf load. Cable type and length may affect the values measured at the drive or host interface. Figure 5-3 Interface PIO Timing Diagram A[0:2] -HCS0/-HCS1 -IOCS16 -IOR/-IOW HDB[0:15] (read) HDB[0:15] (write) -IOCHRDY -IOR or -IOW CYCLE TIME S425_5_3 -IOR/-IOW Page 30 Filepro CFS635A/CFS850A/CFS1275A...
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 42
Not Used x = don't care * These I/O port addresses are listed for programmer reference. They are a function of I/O decoding in the Host Adapter. These addresses are required for compatibility with most AT BIOS. Page 34 Filepro CFS635A/CFS850A/CFS1275A...
Register Addresses and Functions Chapter 6 Addressing the Data There are two methods of addressing the sectors on the disk drive. Cylinder-head-sector (CHS) mode The first method, which is the traditional approach, uses Cylinder-Head-Sector (CHS) addressing. Most disk drives today exceed the number of cylinders limit of DOS or use zone recording (different number of sectors per track in each zone) so the parameters reported by the drive in the Identify Device command are logical translations done by the drive.
Data is stored on the disk with the Least Significant Byte (LSB) first, then the Most Significant Byte (MSB) for each word. This is important to remember when testing the ECC circuitry. Page 36 Filepro CFS635A/CFS850A/CFS1275A...
(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. Technical Reference Manual Page 37...
During multiple sector transfers, this register is updated to point at the next sector to be read/written if the previous sector’s operation was successful. Page 38 Filepro CFS635A/CFS850A/CFS1275A...
Register Addresses and Functions Chapter 6 Cylinder Low Port Address: Chip Select: -HOST CS0 Register Address: Function: Read/Write CHS Description: This register contains the low-order 8 bits of the starting cylinder number for any disk access. LBA Description: This register contains bits 8-15 of the logical block address. At the completion of each sector and at the end of the command, this register is updated to reflect the current cylinder number.
LBA Description: This register contains bits 24-27 of the logical block address. At the completion of each sector and at the end of the command, this register is updated to reflect the currently selected head. Page 40 Filepro CFS635A/CFS850A/CFS1275A...
Register Addresses and Functions Chapter 6 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.
The bits in this register are defined below: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DRDY CORR See the description of the Status register for definitions of the bits in this register. Page 42 Filepro CFS635A/CFS850A/CFS1275A...
Register Addresses and Functions Chapter 6 Device Control 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...
Description: The eight-bit code written to this register passes the command from the host to the drive. Command execution begins immediately after this register is written. Refer to chapter 7 for a list of executable commands with the command codes and necessary parameters for each command. Page 44 Filepro CFS635A/CFS850A/CFS1275A...
Page 53
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 Drive Diagnostic Execute SMART Function Format Track Identify Device Init.
Page 54
• p is a valid bit for power commands E0 - E3 and E5 - E6. • e means the registers contain valid parameters when performing extended commands. • x = don’t care. Page 46 Filepro CFS635A/CFS850A/CFS1275A...
Command Set Command Register All commands are decoded from the Command Register. The drive’s host interface shall 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...
This command prevents the drive from spinning down, and spins the drive up if the drive had been spun down. Power Unlock (09) This allows the drive to respond to the Power command and re-enables the power down time if applicable. Page 50 Filepro CFS635A/CFS850A/CFS1275A...
Command Set Chapter 7 Execute Drive 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 60
Attribute Values to the drive’s non-volatile memory. Upon receipt of this subcommand from the host, the drive asserts BSY, writes any updated Attribute Values to non-volatile memory, clears BSY and asserts INTRQ. Reserved D4 - D6 Vendor Specific Page 52 Filepro CFS635A/CFS850A/CFS1275A...
Command Set Chapter 7 Code (hex) Subcommand Enable SMART Operations enables access to all SMART capabilities within the drive. Prior to receipt of an Enable Smart Operations subcommand Attribute Values are neither monitored nor saved by the drive. The state of SMART (either enabled or disabled) will be preserved by the drive across power cycles.
Page 62
Rd only Data Structure Checksum Rd only Total Bytes Data Structure Revision Number The Data Structure Revision Number identifies which version of this data structure is implemented by the drive. The CFS635A/850A/1275A supports SMART revision 4.0. Page 54 Filepro CFS635A/CFS850A/CFS1275A...
Page 63
Command Set Chapter 7 Individual Attribute Data Structure The following defines the twelve bytes that make up the information for each Attribute entry in the Device Attributes Data Structure. Table 7-2 - Individual Attribute Data Structure Description Bytes Format Type Attribute ID Number (01 hex to FF hex) binary Rd only...
Page 64
Attribute Values prior to going into a power saving mode (Idle, Standby or Sleep modes.) 0002 Attribute AutoSave After Event Capability Bit when = 1, means that the drive supports the Enable/Disable Attribute Autosave subcommand. 0004 Reserved for future use 8000 Page 56 Filepro CFS635A/CFS850A/CFS1275A...
Command Set Chapter 7 Data Structure Checksum The Data Structure Checksum is the two's compliment of the result of a simple eight-bit addition of the first 511 bytes in the data structure. Device Attribute Thresholds Data Structure The following defines the 512 bytes that make up the Attribute Threshold information.
Page 66
These values are set at the factory and are not changeable in the field. Data Structure Checksum The Data Structure Checksum is the two's compliment of the result of a simple eight-bit addition of the first 511 bytes in the data structure. Page 58 Filepro CFS635A/CFS850A/CFS1275A...
Command Set Chapter 7 Error Reporting The Execute SMART Function command will terminate with an aborted command error condition under the following circumstances: • The required key values were not loaded into the Cylinder High and Cylinder Low registers. • An invalid or not supported subcommand code in the Features Register.
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 69
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 •...
• bits 7-0: 00 hex means Read/Write multiple not implemented; xx hex is the maximum number of sectors that can be transferred per multiple command Double word transfer flag. 0 = not capable, 1 = capable Page 62 Filepro CFS635A/CFS850A/CFS1275A...
Page 71
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 72
Mode 0 Mode 1 Mode 2 PIO Timing Parameters (nsec) (nsec) (nsec) Cycle Time Mode 0 Mode 1 Multiword DMA Timing (nsec) (nsec) Cycle Time >= 150 Mode 3 Advanced PIO Timing (nsec) >= 180 Cycle Time Page 64 Filepro CFS635A/CFS850A/CFS1275A...
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).
Command Number: Ex hex Description: The Power commands are supported on some Conner drives, including the CFS635A/CFS850A/CFS1275A. 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.
All other errors will cause the command to stop after transfer of the block which contained the error. Interrupts are generated when DRQ is set at the beginning of each block or partial block. Page 68 Filepro CFS635A/CFS850A/CFS1275A...
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...
The Set Transfer Mode command set the current transfer mode according to the content of the Sector Count Register. The valid Sector Count Register values are shown in the table below: Page 72 Filepro CFS635A/CFS850A/CFS1275A...
At power-up the default is for Read Multiple and Write Multiple to be disabled. The state of Read Multiple and Write Multiple is maintained through both hardware and software resets when the drive is in ISA/Conner mode. Technical Reference Manual Page 73...
ID Not Found. If the write command is still active on the AT interface, the error is reported during that command; otherwise, it is reported on the next command. Page 74 Filepro CFS635A/CFS850A/CFS1275A...
Command Set Chapter 7 Write Multiple Command Number: C5 hex Description: This command performs similarly to the Write Sector command except that the controller sets BSY immediately upon receipt of the command, data transfers are multiple sector blocks, and the long bit is not valid. Several sectors are transferred to the host as a block without intervening interrupts and only requiring DRQ qualification of the transfer at the start of the block, not on each sector.
Page 84
ID Not Found. If the write command is still active on the AT interface, the error is reported during that command; otherwise, it is reported on the next command. Page 76 Filepro CFS635A/CFS850A/CFS1275A...
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.
ID Not Found. If the write command is still active on the AT interface, the error is reported during that command; otherwise, it is reported on the next command. Page 78 Filepro CFS635A/CFS850A/CFS1275A...
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 88
Chapter 7 Command Set Page 80 Filepro CFS635A/CFS850A/CFS1275A...
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 91
Error Reporting Chapter 8 Revision Previous Current Description Date • Added CFS635A (p1, 3, 8,13, 16, 58) Preliminary, Preliminary 6/95 • Corrected Vibration specification Release I Release I • Corrected drive weight March 1995 June 1995 • Updated Command and Register names to match ATA (drive ->...
Need help?
Do you have a question about the CFS850A and is the answer not in the manual?
Questions and answers