@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR}  Conner Peripherals, Inc. T} CP30084 Intelligent Disk Drive U} Product Manual V} Revision I W} February, 1992 X} 3081 ZankeY}r Road San Jose, CA 95134-2128 (408) 456-4500NoticeConner Peripherals makes no warranty oZ}f any kindwith regard to this material, including, but notlimited to, the implied warranties ofmerchantability and fitness[} for a particularpurpose. Conner Peripherals shall not be liablefor errors contained herein or for incidentalconsequentia\}l damages in connection with thefurnishing, performance, or use of this material.Conner Peripherals, Inc. reserves the rig]}ht tochange, without notification, the specificationscontained in this manual.c Copyright Conner Peripherals, Inc. No par^}t ofthis publication may be reproduced or translatedinto any language in any form without the writtenpermission of Conner _}Peripherals, Inc.IBM, PC/AT and PC/XT are registered trademarks ofInternational Business Machines Corporation. `} Table of Contents1.0 Scope of Manual 2.0 Key Features a} 3.0 Specification Summary 3.1 Capacity 3.2 Physical Configuration b} 3.3 Performance 3.4 Read/Write 3.5 Powec}r Requirements (Typical) 3.6 Physical Characteristics 4.0 Environmental Characteristics d} 4.1 Temperature 4.2 Humidity 4.3 Altitude (relative}e to sea level) 4.4 Reliability and Maintenance 4.5 Shock and Vibration f} 4.6 Magnetic Field 4.7 Acoustic Noise 4.8 Safety Standards g} 5.0 Functional Description 5.1 Read/Write and Control Electronics 5.2 Drive Mechanish}m 5.3 Air Filtration System 5.4 Head Positioning Mechanism i} 5.5 Reas/Write Heads and Disks 5.6 Error Correction 5.7 Customer Options j} 6.0 Power Connectors 6.1 Task File Interface Connector 6.2 Signal Levels k} 6.3 Signal Conventions 6.4 Pin Descriptions 7.0 Recl}ommended Mounting Configuration 1.0 Scope of ManualThis manual describesm} the key features,specification summary, physical characteristics,environmental characteristics, functionaldescription, eln}ectrical interface, recommendedmounting configuration, timing requirements, hostaddress decoding, command description, opero}ationsdescription, and error reporting for ConnerPeripherals CP30084 drives. p} q} r} s} 2.0 Key Featt}uresThe CP30084 is a high performance 3.5 inch low-profile (1") 84.1 megabyte (formatted) disk drivewith 19 ms average seu}ek time that is designed tooperate on an IBM PC/ATr or equivalent intranslate mode. The drive features low power requiremv}ents and high shock resistance, enabling battery operation in portable environments.Because the drive contains the Task Fiw}le withinits control logic, it requires a simplifiedadapter board to operate. o Low power requirements enabling batx}tery operation in portable environments. o High performance rotary voice coil actuator with embedded sy}ervo system. o 1,7 run length limited code. o High shock resistance o Sealed HDA o Automatic actuatorz} latch against inner stop upon power down. o Microprocessor-controlled diagnostic routines that are autom{}atically executed at start-up. o Automatic error correction and retries. o 512 byte block size . o E|}mulates Task File with support for for additional commands. o Up to two drives may be daisy-chained on th}}e AT interface. o 64K Look Ahead buffer ~} } } 3.0 Specification Summary3.1 CapacityFormatted Mbytes } 84.13.2 Physical ConfigurationHead Type MIGDisk Type Thin filmActuator Type Rotary Voice-coil Number of Disks }2Data Surfaces 4Data Heads  4Servo  EmbeddedTracks per Surface 1053Track Density (TPI) 1400 Formatted Tr}ackCapacity (bytes) 19,968Bytes per Block 512Blocks per Drive 164,268Sectors per Track:39 The physi}cal parameters of the drive are 1053cylinders, 4 heads, and 39 sectors pertrack. At power up, the CP30084 will default toi}ts native translate mode which is 526 cylinders,8 heads and 39 sectors. 3.3 PerformanceSeek: Track to Track }8ms Average <19.0ms Maximum 35.0ms Rotati}on Speed (+0.1%) 3400 RPM Data Transfer Rate (to/from Media) 1.5Mbyte/secondStart Time(Power Up) } typical: 15 seconds } maximum: 20 secondsStop Time (Power Down) typical: 15 seconds ma}ximum: 20 secondsInterleave 1:1Buffer Size 32K The timing is measured through theinterface with the dr}ive operating at nominal DC input voltages. The timing also assumes that: o BIOS and PC system hardware dependencyhave} been subtracted from timing measurements. o The drive is operated using its nativedrive parameters.The average seek }time is determined byaveraging the seek time for a minimum of 1000 seeks of random length over the surface of the disk.T}hese numbers assume spin recovery is notinvoked. If spin recovery is invoked, the maximum time could be up to 40 seconds. B}rieflyremoving power can lead to spin recovery being invoked.3.4 Read/WriteInterface Task File (AT)Recording Method 1},7 RLL codeRecording Density (ID) 33,184 bits per inchFlux Density (ID) 24,888 flux reversals perinch3.5 Power Requireme}nts (Typical) +12V DC q 5% +5V DC q 5% PowerRead/Write Mode 200 ma 280 ma 3.8 WSeek Mode  260 ma 15}0 ma 3.9 WIdle Mode  175 ma 75 ma 2.8 WStandby Mode  10 ma 75 ma 0.5 WSleep Mode  10 ma } 380 ma 0.5 WSpin-up Mode  1100 ma 380 ma N/ARead/Write mode occurs when data is being readfrom or wr}itten to the disk.Seek Mode occurs while the actuator is in motion.Idle Mode occurs when the drive is not reading,writin}g, or seeking. The motor is up to speed andDRIVE READY condition exists. Actuator is residingon last accessed track.Stan}dby Mode occurs when the motor is stopped,actuator parked and all electronics exceptinterface control is in sleep state. S}TANDBY MODEwill occur after a programmable time-out after thelast host access occurs. Drive ready and seekcomplete status} exist. The drive will leaveSTANDBY MODE upon receipt of a command whichrequires disk access or upon receipt of a spin up}command.Sleep Mode occurs when the host issues the SLEEPcommand to the drive. SLEEP MODE is the same asSTANDBY MODE exce}pt that interface control is alsopowered down. To exit the SLEEP MODE, the HostReset line on the interface must be asserte}d. TheSRST bit in the Digital Output Register is usefulfor this purpose (see section 9.12).Maximum noise allowed (DC to }1 MHZ, withequivalent resistive load):Source +12V DC +5V DCNoise 1% 2%Spin up Mode current draw is for 7 secondsmaximu}m.3.6 Physical CharacteristicsOutline Dimensions q .0101.00" max. x 4.00" x 5.75"Weight 1.3 pounds } 4.0 Environmental Characteristics 4.1 Temperature Operating 5xC to 55xC} Non-operating -40xC to 60xC Thermal Gradient 20xC per hour maximum4.2 Humidity Operating 8% to 80%} non-condensing Non-operating 8% to 80% non-condensing Maximum Wet Bulb 26xC4.3 Altitude (relative to sea le}vel) Operating -200 to 10,000 feet Non-operating (max) 40,000 feet4.4 Reliability and Maintenance MTBF } 100,000 hours (POH)1 MTTR 10 minutes typical Preventive Maintenance None Component Design Life 5} years Data Reliablity <1 non-recoverable error in 1012 bits read 4.5 Shock and VibrationShock 1/2 sine pu}lse, 11 msecond durationVibration Swept sine, 1 octave per minuteNon-operating shock 75GsNon-operating vibration 5}-62 Hz (1.2 oct/min) 0.020 doubleamplitude 63-500 Hz (1/2 oct/min) 4 Gs peakOperating Shock 5 Gs (without non-r}ecoverableerrors)Operating Vibration 5-22 Hz .025 inch displacement (double amplitude) 23-500 Hz .5 Gs (without} non-recoverableerror)4.6 Magnetic FieldThe disk drive will meet its specified performancewhile operating in the prese}nce of an externallyproduced magnetic field under the followingconditions:Frequency Field Intensity:0 to 700Khz 6 gauss} maximum700Khz to 1.5Mhz 1 gauss maximum4.7 Acoustic NoiseThe sound pressure level will not exceed 40 dBA ata distanc}e of 1 meter from the drive.4.8 Safety StandardsConner Peripherals disk drives are designed tocomply with relevant prod}uct safety standards suchas: 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 Pr}ocessing Equipment and CSA 22.2 #220, Information Processing and Business Equipment and CSA 22.2 #950, }Safety of Information Technology 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, Equi}valent to IEC 950, and VDE 0806, Equivalent to IEC 380 o TUV Essen and TUV Rheinland. } 5.0 Fu}nctional Characteristics The drives contain all necessary mechanical andelectronic parts to interp}ret control signals,position the recording heads over the desiredtrack, read and write data, and provide acontaminant free} environment for the heads anddisks.5.1 Read/Write and Control ElectronicsOne integrated circuit is mounted within the}sealed enclosure in close proximity to theread/write heads. Its function is to provide readpre-amplification and write data} circuitry. Theread/write heads are supported by a mechanismcoupled to the voice coil actuator.The single circuit card pr}ovides the remainingmicroprocessor-controlled electronic functions,which include: o Read/Write Circuitry o Rotary }Actuator Control o Interface Control o Spin Speed Control o Dynamic Braking o Power ManagementAt power down} or the start of STANDBY MODE theheads are automatically retracted to the innerdiameter of the disk and are latched and par}ked ona landing zone that is off the data tracks.5.2 Drive MechanismA brushless DC direct drive motor rotates thespind}le. The motor/spindle assembly is balancedto provide minimal mechanical runout to the disksand to reduce vibration of the }HDA. A dynamicbrake is used to provide a fast stop to thespindle motor when power is removed, or uponinitiation of STANDB}Y MODE.5.3 Air Filtration SystemThe head-disk assembly is a sealed enclosure withan integral 0.3 micron filter which mai}ntains aclean environment for the heads and disks.5.4 Head Positioning MechanismThe read/write heads are supported by }amechanism coupled to the voice coil actuator inthe CP30084. 5.5 Read/Write Heads and DisksData are recorded on two 95}mm diameter disksthrough four miniature metal-in-gap heads. 5.6 Error CorrectionThe drive performs internal error corr}ection. The error correction polynomial is capable ofcorrecting one error burst with a maximum of 8bits in each half of a} 512 byte block.5.7 Customer OptionsThe drive has one set of jumpers labeled C/D, DSP,E1. C/D - Jumpered addresses} drive as drive C. Not jumpered addressed drive as drive D. DSP - Drive slave present. Not jumpered sel}ects single drive only. E1 - Not used. 6.0 Power ConnectorsThe drive }haves a 4 pin DC power connector mountedon the PCB. The recommended mating connector isAMP part number 1-480424-0 utilizin}g AMP pins,part number 350078-4 or equivalent. DC power mayalso be supplied to the drive in some interfacesthrough a 3 pi}n connector. The recommended matingconnector is Molex part number 39-01-0033utilizing Molex pins, part number 39-00-0031 o}requivalent.6.1 Task File Interface ConnectorA 40 pin Task File Interface connector mounted onthe printed circuit boar}d. The recommended matingconnector is Molex part number 10-91-2401 orequivalent. Two drives may be daisy chainedtogether} at this connector, and the maximum cablelength is two feet.6.2 Signal LevelsAll signal levels are TTL compatible. A lo}gic "1"is > 2.0 Volts. A logic "0" is from 0.00 Volts to.70 Volts. The drive capability of each of theinbound signals is }described below.6.3 Signal ConventionsThe interface between the drive adapter and thedrive is called the Host Interface}. The set ofregisters in the I/O space of the Host is known asthe Task File. All signals on the Host Interfaceshall have t}he prefix HOST. All negatively activesignals shall be further prefixed with a "-"designation. All positive active signals} shall beprefixed with a "+" designation. Signals whosesource are the Host, are said to be "outbound" andthose whose sou}rce is the drive, are said to be"inbound".6.4 Pin DescriptionsThe following table describes all of the pins onthe Task} File Interface.Signal NameDir Pin Description- HOST RESETO 01 Reset signal from the Host  which }is active low during  power up and inactive  thereafter.GND O 02 Ground between drive and }Host.+HOST DATA I/O 3-18 16-bit bi-directional data  bus 0-16 between the Host and the drive. The l}ower 8 bits, HD0 - HD7, are used for register and ECC access. All 16 bits are used for data trans}fers. These  are tri-state lines with 24 mA  drive capability.GND O 19 Ground between d}rive 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 21GND O 22 }Ground between drive and Host.- HOST IOW O 23 Write strobe, the rising edge of which  cloc}ks data from the Host data bus, HD0 through HD15, into a register on the  driv}e.GND O 24 Ground between drive and Host.- HOST IOR O 25 Read strobe which, when low, enables }  data from a Task File register onto the  Host data bus HD0 through HD15. T}he rising edge of -HOST IOR latches data from the drive at the Host.GND O 26 Ground betwee}n 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 .GND O 30 Ground }between drive and host.+HOST IRQ14 I 31 Interrupt to the Host system, enabled  only whenthe drive is selec}ted, and the Host activates the - IEN bit in the  Digital Output register. When the - IEN  bit is ina}ctive, 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-sta}te line with 8 mA drive capacity.- HOST I/O16 I 32 Indication to the Host system that the 16  bit data reg}ister has been addressed  and that the drive is prepared to send or receive a 16 bit data wo}rd. This line is a tri-state line with 24 mA drive capacity.- HOST PDIAGI 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 maste}r 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, 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 bu}s.  Used to select three of the registers in the Task File.- HOST SLV/ACT I 39 Signal from the dri}ve used either to drive  an activity LED or as an indication of a second drive present. (S}ee the Customer Options section for further information.) When jumpered as -ACTIVE, this signal is a}ctive low when the drive is busy and has a drive capability of 20 mA. When jumpered as -SLAVE PRESEN}T signal, it is an indication of the presence of a second drive when low. In this state, it has a dr}ive capability of 10 mA open drain.GND O 40 Ground between drive and Host. } } } 7.0 Recommended Mounting ConfigurationThis drive is designed to be used in} applicationswhere the unit may experience shock and vibrationsat greater levels than larger and heavier diskdrives.The }design features which allow greater shocktolerance are the use of rugged heads and media, adedicated landing zone, closed l}oop servopositioning and specially designed motor andactuator assemblies.Ten base mounting points are provided to thecus}tomer. The drive is mounted using 6-32 x 1/8"maximum insertion for the sides, and .20"insertion for the bottom. The system} integratorshould allow ventilation to the drive to ensurereliable drive operation over the operatingtemperature range. T}he drive may be mounted inany attitude.For additional vibration isolation, an externalsuspension system may be used.}  Conner Peripherals, Inc. } CP30104 Intelligent Disk Drive } Product Manual } Revision I } February, 1992 } 3081 Zanke }r Road San Jose, CA 95134-2128 (408) 456-4500NoticeConner Peripherals makes no warranty o }f any kindwith regard to this material, including, but notlimited to, the implied warranties ofmerchantability and fitness } for a particularpurpose. Conner Peripherals shall not be liablefor errors contained herein or for incidentalconsequentia }l damages in connection with thefurnishing, performance, or use of this material.Conner Peripherals, Inc. reserves the rig }ht tochange, without notification, the specificationscontained in this manual.c Copyright Conner Peripherals, Inc. No par }t ofthis publication may be reproduced or translatedinto any language in any form without the writtenpermission of Conner }Peripherals, Inc.IBM, PC/AT and PC/XT are registered trademarks ofInternational Business Machines Corporation. } Table of Contents1.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 Powe }r Requirements (Typical) 3.6 Physical Characteristics 4.0 Environmental Characteristics } 4.1 Temperature 4.2 Humidity 4.3 Altitude (relativ }e 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 Mechanis }m 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 Power Connectors 6.1 Task File Interface Connector 6.2 Signal Levels } 6.3 Signal Conventions 6.4 Pin Descriptions 7.0 Rec }ommended Mounting Configuration 1.0 Scope of ManualThis manual describes } the key features,specification summary, physical characteristics,environmental characteristics, functionaldescription, el }ectrical interface, recommendedmounting configuration, timing requirements, hostaddress decoding, command description, oper }ationsdescription, and error reporting for ConnerPeripherals CP30104 drives. } } } } 2.0 Key Feat }uresThe CP30104 is a high performance 3.5 inch low-profile (1") 121 megabyte (formatted) disk drivewith 19 ms average see }k time that is designed tooperate on an IBM PC/ATr or equivalent intranslate mode. The drive features low power requireme !}nts and high shock resistance, enabling battery operation in portable environments.Because the drive contains the Task Fil "}e withinits control logic, it requires a simplifiedadapter board to operate. o Low power requirements enabling batt #}ery operation in portable environments. o High performance rotary voice coil actuator with embedded se $}rvo system. o 1,7 run length limited code. o High shock resistance o Sealed HDA o Automatic actuator %}latch against inner stop upon power down. o Microprocessor-controlled diagnostic routines that are automa &}tically executed at start-up. o Automatic error correction and retries. o 512 byte block size . o Em '}ulates Task File with support for for additional commands. o Up to two drives may be daisy-chained on the (} AT interface. o 64K Look Ahead buffer )} *} +} 3.0 Specification Summary3.1 CapacityFormatted Mbytes ,}121.73.2 Physical ConfigurationHead Type MIGDisk Type Thin filmActuator Type Rotary Voice-coil Rotary Voice-coilNum -}ber of Disks 2Data Surfaces 4Data Heads  4Servo  EmbeddedTracks per Surface 1524Track Density (TPI) 185 .}0 Formatted TrackCapacity (bytes) 19,968Bytes per Block 512Blocks per Drive 237,744Sectors per Track:39 /} The physical parameters of the drive are 1524cylinders, 4 heads, and 39 sectors pertrack. At power up, the CP30104 wi 0}ll default toits native translate mode which is 762 cylinders,8 heads and 39 sectors. 3.3 PerformanceSeek: Tr 1}ack to Track 8ms Average <19.0ms Maximum 35.0ms 2} Rotation Speed (+0.1%) 3400 RPM Data Transfer Rate (to/from Media) 1.5Mbyte/secondStart Time(Pow 3}er Up) typical: 15 seco 4}nds maximum: 20 secondsStop Time (Power Down) typical: 15 seconds 5} maximum: 20 secondsInterleave 1:1Buffer Size 32K The timing is measured through theinterf 6}ace with the drive operating at nominal DC input voltages. The timing also assumes that: o BIOS and PC system hardware 7}dependencyhave been subtracted from timing measurements. o The drive is operated using its nativedrive parameters.Th 8}e average seek time is determined byaveraging the seek time for a minimum of 1000 seeks of random length over the surface o 9}f the disk.These numbers assume spin recovery is notinvoked. If spin recovery is invoked, the maximum time could be up t :}o 40 seconds. Brieflyremoving power can lead to spin recovery being invoked.3.4 Read/WriteInterface Task File (AT)Reco ;}rding Method 1,7 RLL codeRecording Density (ID) 33,184 bits per inchFlux Density (ID) 24,888 flux reversals perinch3.5 <}Power Requirements (Typical) +12V DC q 5% +5V DC q 5% PowerRead/Write Mode 200 ma 280 ma 3.8 WSeek Mode  =}260 ma 150 ma 3.9 WIdle Mode  175 ma 75 ma 2.8 WStandby Mode  10 ma 75 ma 0.5 WSleep >}Mode  10 ma 40 ma 0.3 WSpin-up Mode  1100 ma 380 ma N/ARead/Write mode occurs when data is being ?}readfrom 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 andDRIVE READY condition exists. Actuator is residingon last access A}ed track.Standby Mode occurs when the motor is stopped,actuator parked and all electronics exceptinterface control is in B}sleep state. STANDBY MODEwill occur after a programmable time-out after thelast host access occurs. Drive ready and seek C}complete status exist. The drive will leaveSTANDBY MODE upon receipt of a command whichrequires disk access or upon receip D}t of a spin upcommand.Sleep Mode occurs when the host issues the SLEEPcommand to the drive. SLEEP MODE is the same asST E}ANDBY MODE except that interface control is alsopowered down. To exit the SLEEP MODE, the HostReset line on the interface F}must be asserted. TheSRST bit in the Digital Output Register is usefulfor this purpose (see section 9.12).Maximum noise G}allowed (DC to 1 MHZ, withequivalent resistive load):Source +12V DC +5V DCNoise 1% 2%Spin up Mode current draw is for 7 H} secondsmaximum.3.6 Physical CharacteristicsOutline Dimensions q .0101.00" max. x 4.00" x 5.75"Weight 1.3 pounds I} 4.0 Environmental Characteristics 4.1 Temperature Operating J} 5xC to 55xC Non-operating -40xC to 60xC Thermal Gradient 20xC per hour maximum4.2 Humidity Operati K}ng 8% to 80% non-condensing Non-operating 8% to 80% non-condensing Maximum Wet Bulb 26xC4.3 Altitude (rel L}ative to sea level) Operating -200 to 10,000 feet Non-operating (max) 40,000 feet4.4 Reliability and Maintena M}nce MTBF 100,000 hours (POH)1 MTTR 10 minutes typical Preventive Maintenance None Component D N}esign Life 5 years Data Reliablity <1 non-recoverable error in 1012 bits read 4.5 Shock and VibrationShoc O}k 1/2 sine pulse, 11 msecond durationVibration Swept sine, 1 octave per minuteNon-operating shock 75GsNon-operating P}vibration 5-62 Hz (1.2 oct/min) 0.020 doubleamplitude 63-500 Hz (1/2 oct/min) 4 Gs peakOperating Shock 5 Gs Q} (without non-recoverableerrors)Operating Vibration 5-22 Hz .025 inch displacement (double amplitude) 23-500 Hz R} .5 Gs (without non-recoverableerror)4.6 Magnetic FieldThe disk drive will meet its specified performancewhile operati S}ng in the presence of an externallyproduced magnetic field under the followingconditions:Frequency Field Intensity:0 to T} 700Khz 6 gauss maximum700Khz to 1.5Mhz 1 gauss maximum4.7 Acoustic NoiseThe sound pressure level will not exceed 40 d U}BA ata distance of 1 meter from the drive.4.8 Safety StandardsConner Peripherals disk drives are designed tocomply wit V}h relevant product safety standards suchas: o UL 478, 5th edition, Standard for Safety of Information Processing a W}nd Business Equipment, and UL 1950, Standard for Safety of Information Technology Equipment o CSA 22. X}2 #154, Data Processing Equipment and CSA 22.2 #220, Information Processing and Business Equipment and Y}CSA 22.2 #950, Safety of Information Technology Equipment o IEC 435 Safety Requirements for Data Processin Z}g Equipment, IEC 380, Safety of Electrically Energized Office Machines, and IEC 950, Safety of Information Te [}chnology 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 o TUV Essen and TUV Rheinland. ]} ^} 5.0 Functional Characteristics The drives contain all necessary mechanical andelectronic _}parts to interpret control signals,position the recording heads over the desiredtrack, read and write data, and provide ac `}ontaminant free environment for the heads anddisks.5.1 Read/Write and Control ElectronicsOne integrated circuit is moun a}ted within thesealed enclosure in close proximity to theread/write heads. Its function is to provide readpre-amplification b} and write data circuitry. Theread/write heads are supported by a mechanismcoupled to the voice coil actuator.The single c}circuit card provides the remainingmicroprocessor-controlled electronic functions,which include: o Read/Write Circuitr d}y o Rotary Actuator Control o Interface Control o Spin Speed Control o Dynamic Braking o Power Management e}At power down or the start of STANDBY MODE theheads are automatically retracted to the innerdiameter of the disk and are f}latched and parked ona landing zone that is off the data tracks.5.2 Drive MechanismA brushless DC direct drive motor ro q}B%DOS SYSB*)DUP SYSBSCP30084 TXTBCP30104 TXTBCP30104HTXTB^CP3204F TXTBPIA_OUT TXTB^CB_P1 ATAtates thespindle. The motor/spindle assembly is balancedto provide minimal mechanical runout to the disksand to reduce vi r}bration of the HDA. A dynamicbrake is used to provide a fast stop to thespindle motor when power is removed, or uponiniti s}ation of STANDBY MODE.5.3 Air Filtration SystemThe head-disk assembly is a sealed enclosure withan integral 0.3 micron f t}ilter which maintains aclean environment for the heads and disks.5.4 Head Positioning MechanismThe read/write heads ar u}e supported by amechanism coupled to the voice coil actuator inthe CP30104. 5.5 Read/Write Heads and DisksData are rec v}orded on two 95mm diameter disksthrough four miniature metal-in-gap heads. 5.6 Error CorrectionThe drive performs inte w}rnal error correction. The error correction polynomial is capable ofcorrecting one error burst with a maximum of 8bits in x} each half of a 512 byte block.5.7 Customer OptionsThe drive has one set of jumpers labeled C/D, DSP,E1. C/D - Jum y}pered addresses drive as drive C. Not jumpered addressed drive as drive D. DSP - Drive slave present. N z}ot jumpered selects single drive only. E1 - Not used. 6.0 Power Connect {}orsThe drive haves a 4 pin DC power connector mountedon the PCB. The recommended mating connector isAMP part number 1-48 |}0424-0 utilizing AMP pins,part number 350078-4 or equivalent. DC power mayalso be supplied to the drive in some interfaces }}through a 3 pin connector. The recommended matingconnector is Molex part number 39-01-0033utilizing Molex pins, part numb ~}er 39-00-0031 orequivalent.6.1 Task File Interface ConnectorA 40 pin Task File Interface connector mounted onthe print }ed circuit board. The recommended matingconnector is Molex part number 10-91-2401 orequivalent. Two drives may be daisy c }hainedtogether at this connector, and the maximum cablelength is two feet.6.2 Signal LevelsAll signal levels are TTL c }ompatible. A logic "1"is > 2.0 Volts. A logic "0" is from 0.00 Volts to.70 Volts. The drive capability of each of theinbo }und signals is described below.6.3 Signal ConventionsThe interface between the drive adapter and thedrive is called the } Host Interface. The set ofregisters in the I/O space of the Host is known asthe Task File. All signals on the Host Interfa }ceshall have the prefix HOST. All negatively activesignals shall be further prefixed with a "-"designation. All positive } active signals shall beprefixed with a "+" designation. Signals whosesource are the Host, are said to be "outbound" and }those whose source is the drive, are said to be"inbound".6.4 Pin DescriptionsThe following table describes all of the p }ins onthe Task File Interface.Signal NameDir Pin Description- HOST RESETO 01 Reset signal from the Host } which is active low during  power up and inactive  thereafter.GND O 02 Ground bet }ween drive and Host.+HOST DATA I/O 3-18 16-bit bi-directional data  bus 0-16 between the Host and t }he 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 G }round 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 21GND } 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 on the }  drive.GND O 24 Ground between drive and Host.- HOST IOR O 25 Read strobe which, whe }n low, enables  data from a Task File register 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 signa }l  used to qualify the address lines. This signal is presently not used .GND O }30 Ground between drive and host.+HOST IRQ14 I 31 Interrupt to the Host system, enabled  only whenthe } 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 t }he state of the IRQ bit. The interrupt is set when the IRQ bit is set by the drive CPU. IRQ is rese }t 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 I/O16 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 PDIAGI 34 Passed diagnos }tic. 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 indic }ates to a master that the slave has passed its internal diagnostic command. This line is a tri-state line wit }h 24 mA drive capability.+HOST A0, O 35, 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 Sign }al from the drive used either to drive  an activity LED or as an indication of a second dri }ve present. (See the Customer Options section for further information.) When jumpered as -ACTIVE, t }his 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 h }as a drive capability of 10 mA open drain.GND O 40 Ground between drive and Host. } } } 7.0 Recommended Mounting ConfigurationThis drive is designe }d to be used in applicationswhere the unit may experience shock and vibrationsat greater levels than larger and heavier dis }kdrives.The design features which allow greater shocktolerance are the use of rugged heads and media, adedicated landing } zone, closed loop servopositioning and specially designed motor andactuator assemblies.Ten base mounting points are prov }ided to thecustomer. The drive is mounted using 6-32 x 1/8"maximum insertion for the sides, and .20"insertion for the bott }om. The system integratorshould allow ventilation to the drive to ensurereliable drive operation over the operatingtemper }ature range. The drive may be mounted inany attitude.For additional vibration isolation, an externalsuspension system ma }y be used. ) Conner Peripherals, Inc. } CP30104H Intelligent Disk Drive } Product Manual } Revision I } February, 1992 } 3081 Zanke}r Road San Jose, CA 95134-2128 (408) 456-4500NoticeConner Peripherals makes no warranty o}f any kindwith regard to this material, including, but notlimited to, the implied warranties ofmerchantability and fitness} for a particularpurpose. Conner Peripherals shall not be liablefor errors contained herein or for incidentalconsequentia}l damages in connection with thefurnishing, performance, or use of this material.Conner Peripherals, Inc. reserves the rig}ht tochange, without notification, the specificationscontained in this manual.c Copyright Conner Peripherals, Inc. No par}t ofthis publication may be reproduced or translatedinto any language in any form without the writtenpermission of Conner }Peripherals, Inc.IBM, PC/AT and PC/XT are registered trademarks ofInternational Business Machines Corporation. } Table of Contents1.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 Powe}r Requirements (Typical) 3.6 Physical Characteristics 4.0 Environmental Characteristics } 4.1 Temperature 4.2 Humidity 4.3 Altitude (relativ}e 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 Mechanis}m 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 Power Connectors 6.1 Task File Interface Connector 6.2 Signal Levels } 6.3 Signal Conventions 6.4 Pin Descriptions 7.0 Rec}ommended Mounting Configuration 1.0 Scope of ManualThis manual describes} the key features,specification summary, physical characteristics,environmental characteristics, functionaldescription, el}ectrical interface, recommendedmounting configuration, timing requirements, hostaddress decoding, command description, oper}ationsdescription, and error reporting for ConnerPeripherals CP30104H drives. } } } } 2.0 Key Fea}turesThe CP30104H is a high performance 3.5 inch low-profile (1") 121 megabyte (formatted) disk drivewith 19 ms average s}eek time that is designed tooperate on an IBM PC/ATr or equivalent intranslate mode. The drive features low power require}ments and high shock resistance, enabling battery operation in portable environments.Because the drive contains the Task F}ile withinits control logic, it requires a simplifiedadapter board to operate. o Low power requirements enabling ba}ttery operation in portable environments. o High performance rotary voice coil actuator with embedded }servo system. o 1,7 run length limited code. o High shock resistance o Sealed HDA o Automatic actuato}r latch against inner stop upon power down. o Microprocessor-controlled diagnostic routines that are auto}matically executed at start-up. o Automatic error correction and retries. o 512 byte block size . o }Emulates Task File with support for for additional commands. o Up to two drives may be daisy-chained on t}he AT interface. o 32K Look Ahead buffer } } } 3.0 Specification Summary3.1 CapacityFormatted Mbytes} 121.73.2 Physical ConfigurationHead Type MIGDisk Type Thin filmActuator Type Rotary Voice-coil Rotary Voice-coilN}umber of Disks 2Data Surfaces 4Data Heads  4Servo  EmbeddedTracks per Surface 15241Track Density (TPI) }1850 Formatted TrackCapacity (bytes) 19,968Bytes per Block 512Blocks per Drive 237,744Sectors per Track:39 } The physical parameters of the drive are 1524cylinders, 4 heads, and 39 sectors pertrack. At power up, the CP30104}H will default toits native translate mode which is 762 cylinders,8 heads and 39 sectors. 3.3 PerformanceSeek: } Track to Track 8ms Average <19.0ms Maximum 35.0ms } Rotation Speed (+0.1%) 3400 RPM Data Transfer Rate (to/from Media) 1.5Mbyte/secondStart Time}(Power Up) typical: 15 }seconds maximum: 20 secondsStop Time (Power Down) typical: 15 seconds } maximum: 20 secondsInterleave 1:1Buffer Size 32K The timing is measured through thein}terface with the drive operating at nominal DC input voltages. The timing also assumes that: o BIOS and PC system hardw}are dependencyhave been subtracted from timing measurements. o The drive is operated using its nativedrive parameters.}The average seek time is determined byaveraging the seek time for a minimum of 1000 seeks of random length over the surfa}ce of the disk.These numbers assume spin recovery is notinvoked. If spin recovery is invoked, the maximum time could be }up to 40 seconds. Brieflyremoving power can lead to spin recovery being invoked.3.4 Read/WriteInterface Task File (AT)}Recording Method 1,7 RLL codeRecording Density (ID) 33,184 bits per inchFlux Density (ID) 24,888 flux reversals perinch}3.5 Power Requirements (Typical) +12V DC q 5% +5V DC q 5% PowerRead/Write Mode 200 ma 280 ma 3.8 WSeek Mode}  260 ma 150 ma 3.9 WIdle Mode  175 ma 75 ma 2.8 WStandby Mode  10 ma 75 ma 0.5 WSl}eep Mode  10 ma 40 ma 0.3 WSpin-up Mode  1100 ma 380 ma N/ARead/Write mode occurs when data is be}ing readfrom 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 andDRIVE READY condition exists. Actuator is residingon last ac}cessed track.Standby Mode occurs when the motor is stopped,actuator parked and all electronics exceptinterface control is} in sleep state. STANDBY MODEwill occur after a programmable time-out after thelast host access occurs. Drive ready and s}eekcomplete status exist. The drive will leaveSTANDBY MODE upon receipt of a command whichrequires disk access or upon re}ceipt of a spin upcommand.Sleep Mode occurs when the host issues the SLEEPcommand to the drive. SLEEP MODE is the same a}sSTANDBY MODE except that interface control is alsopowered down. To exit the SLEEP MODE, the HostReset line on the interf}ace must be asserted. TheSRST bit in the Digital Output Register is usefulfor this purpose (see section 9.12).Maximum no}ise allowed (DC to 1 MHZ, withequivalent resistive load):Source +12V DC +5V DCNoise 1% 2%Spin up Mode current draw is f}or 7 secondsmaximum.3.6 Physical CharacteristicsOutline Dimensions q .0101.00" max. x 4.00" x 5.75"Weight 1.3 pounds} 4.0 Environmental Characteristics 4.1 Temperature Operatin}g 5xC to 55xC Non-operating -40xC to 60xC Thermal Gradient 20xC per hour maximum4.2 Humidity Ope}rating 8% to 80% non-condensing Non-operating 8% to 80% non-condensing Maximum Wet Bulb 26xC4.3 Altitude }(relative to sea level) Operating -200 to 10,000 feet Non-operating (max) 40,000 feet4.4 Reliability and Main}tenance MTBF 100,000 hours (POH)1 MTTR 10 minutes typical Preventive Maintenance None Compone}nt Design Life 5 years Data Reliablity <1 non-recoverable error in 1012 bits read 4.5 Shock and Vibration}Shock 1/2 sine pulse, 11 msecond durationVibration Swept sine, 1 octave per minuteNon-operating shock 75GsNon-operat}ing vibration 5-62 Hz (1.2 oct/min) 0.020 doubleamplitude 63-500 Hz (1/2 oct/min) 4 Gs peakOperating Shock }5 Gs (without non-recoverableerrors)Operating Vibration 5-22 Hz .025 inch displacement (double amplitude) 23-500 }Hz .5 Gs (without non-recoverableerror)4.6 Magnetic FieldThe disk drive will meet its specified performancewhile ope}rating in the presence of an externallyproduced magnetic field under the followingconditions:Frequency Field Intensity: }0 to 700Khz 6 gauss maximum700Khz to 1.5Mhz 1 gauss maximum4.7 Acoustic NoiseThe sound pressure level will not exceed  }40 dBA ata distance of 1 meter from the drive.4.8 Safety StandardsConner Peripherals disk drives are designed tocomply } with relevant product safety standards suchas: o UL 478, 5th edition, Standard for Safety of Information Processi }ng 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 and } CSA 22.2 #950, Safety of Information Technology Equipment o IEC 435 Safety Requirements for Data Proce}ssing Equipment, IEC 380, Safety of Electrically Energized Office Machines, and IEC 950, Safety of Informatio}n 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 o TUV Essen and TUV Rheinlan}d. } 5.0 Functional Characteristics The drives contain all necessary mechanical andelectro}nic parts to interpret control signals,position the recording heads over the desiredtrack, read and write data, and provide} acontaminant free environment for the heads anddisks.5.1 Read/Write and Control ElectronicsOne integrated circuit is }mounted within thesealed enclosure in close proximity to theread/write heads. Its function is to provide readpre-amplifica}tion and write data circuitry. Theread/write heads are supported by a mechanismcoupled to the voice coil actuator.The sin}gle circuit card provides the remainingmicroprocessor-controlled electronic functions,which include: o Read/Write Circ}uitry o Rotary Actuator Control o Interface Control o Spin Speed Control o Dynamic Braking o Power Manage}mentAt power down or the start of STANDBY MODE theheads are automatically retracted to the innerdiameter of the disk and }are latched and parked ona landing zone that is off the data tracks.5.2 Drive MechanismA brushless DC direct drive moto}r rotates thespindle. The motor/spindle assembly is balancedto provide minimal mechanical runout to the disksand to reduc}e vibration of the HDA. A dynamicbrake is used to provide a fast stop to thespindle motor when power is removed, or uponi}nitiation of STANDBY MODE.5.3 Air Filtration SystemThe head-disk assembly is a sealed enclosure withan integral 0.3 micr}on filter which maintains aclean environment for the heads and disks.5.4 Head Positioning MechanismThe read/write head }s are supported by amechanism coupled to the voice coil actuator inthe CP30104H. 5.5 Read/Write Heads and DisksData ar!}e recorded on two 95mm diameter disksthrough four miniature metal-in-gap heads. 5.6 Error CorrectionThe drive performs"} internal error correction. The error correction polynomial is capable ofcorrecting one error burst with a maximum of 8bi#}ts in each half of a 512 byte block.5.7 Customer OptionsThe drive has one set of jumpers labeled C/D, DSP,E1. C/D $}- Jumpered addresses drive as drive C. Not jumpered addressed drive as drive D. DSP - Drive slave present. %} Not jumpered selects single drive only. E1 - Not used. 6.0 Power Co&}nnectorsThe drive haves a 4 pin DC power connector mountedon the PCB. The recommended mating connector isAMP part number'} 1-480424-0 utilizing AMP pins,part number 350078-4 or equivalent. DC power mayalso be supplied to the drive in some inter(}facesthrough a 3 pin connector. The recommended matingconnector is Molex part number 39-01-0033utilizing Molex pins, part)} number 39-00-0031 orequivalent.6.1 Task File Interface ConnectorA 40 pin Task File Interface connector mounted onthe *}printed circuit board. The recommended matingconnector is Molex part number 10-91-2401 orequivalent. Two drives may be da+}isy chainedtogether at this connector, and the maximum cablelength is two feet.6.2 Signal LevelsAll signal levels are ,}TTL compatible. A logic "1"is > 2.0 Volts. A logic "0" is from 0.00 Volts to.70 Volts. The drive capability of each of the-}inbound signals is described below.6.3 Signal ConventionsThe interface between the drive adapter and thedrive is calle.}d the Host Interface. The set ofregisters in the I/O space of the Host is known asthe Task File. All signals on the Host In/}terfaceshall have the prefix HOST. All negatively activesignals shall be further prefixed with a "-"designation. All pos0}itive active signals shall beprefixed with a "+" designation. Signals whosesource are the Host, are said to be "outbound"1} andthose whose source is the drive, are said to be"inbound".6.4 Pin DescriptionsThe following table describes all of 2}the pins onthe Task File Interface.Signal NameDir Pin Description- HOST RESETO 01 Reset signal from the 3}Host  which is active low during  power up and inactive  thereafter.GND O 02 Groun4}d between drive and Host.+HOST DATA I/O 3-18 16-bit bi-directional data  bus 0-16 between the Host 5}and the drive. The lower 8 bits, HD0 - HD7, are used for register and ECC access. All 16 bits are 6} used for data transfers. These  are tri-state lines with 24 mA  drive capability.GND O 19 7} Ground between drive and Host.KEY N/C 20 An unused pin clipped on the drive  and plugged on the c8}able. Used to  guarantee correct orientation of  the cable.RESERVED O 21GND 9} 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 on the ;}  drive.GND O 24 Ground between drive and Host.- HOST IOR O 25 Read strobe which<}, when low, enables  data from a Task File register onto the  Host data bus=} HD0 through HD15. The rising edge of -HOST IOR latches data from the drive at the Host.GND O 2>}6 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 .GND @}O 30 Ground between drive and host.+HOST IRQ14 I 31 Interrupt to the Host system, enabled  only whA}enthe drive is selected, and the Host activates the - IEN bit in the  Digital Output register. When the - IENB}  bit is inactive, or the drive is not selected, this output is in a high impedance state, regardlessC} of the state of the IRQ bit. The interrupt is set when the IRQ bit is set by the drive CPU. IRQ isD} reset to zero by a Host read of the  Status register or a write to the Command register. This signal E}is a tri-state line with 8 mA drive capacity.- HOST I/O16 I 32 Indication to the Host system that the 16 F} bit data register has been addressed  and that the drive is prepared to send or receG}ive a 16 bit data word. This line is a tri-state line with 24 mA drive capacity.- HOST PDIAGI 34 Passed diH}agnostic. Output by the drive if  it is strapped in the slave mode (C/D not  jumI}pered).Input to the drive if it is strapped in the master mode (C/D jumpered). This low true signal J}indicates to a master that the slave has passed its internal diagnostic command. This line is a tri-state linK}e with 24 mA drive capability.+HOST A0, O 35, Binary coded address used to select A1, A2 33,L}36 the individual registers in the Task File. - HOST CS0 O 37 Chip select decoded from the Host address bM}us. Used to select some of the Host accessible registers.- HOST CS1 O 38 Chip select decoded fromN} the Host address bus.  Used to select three of the registers in the Task File.- HOST SLV/ACT I 39 O} Signal from the drive used either to drive  an activity LED or as an indication of a seconP}d drive present. (See the Customer Options section for further information.) When jumpered as -ACTIQ}VE, this signal is active low when the drive is busy and has a drive capability of 20 mA. When jumpered asR} -SLAVE PRESENT signal, it is an indication of the presence of a second drive when low. In this state,S} it has a drive capability of 10 mA open drain.GND O 40 Ground between drive and Host. T} U} V} 7.0 Recommended Mounting ConfigurationThis drive is deW}signed to be used in applicationswhere the unit may experience shock and vibrationsat greater levels than larger and heavieX}r diskdrives.The design features which allow greater shocktolerance are the use of rugged heads and media, adedicated laY}nding zone, closed loop servopositioning and specially designed motor andactuator assemblies.Ten base mounting points areZ} provided to thecustomer. The drive is mounted using 6-32 x 1/8"maximum insertion for the sides, and .20"insertion for the[} bottom. The system integratorshould allow ventilation to the drive to ensurereliable drive operation over the operatingt\}emperature range. The drive may be mounted inany attitude.For additional vibration isolation, an externalsuspension syst]}em may be used. . Conner Peripherals, Inc. CP3204F Intelligent Di_}sk Drive Product Manual `} Revisioa}n I.3 August, 1990 b} c} 3081 Zanker Road San Jose, CA 95134-2128 (408) 456-4500 Japan (81) 3-597-8321 d}Europe (49) 89-811-2097NoticeConner Peripherals makes no warranty of any kindwith regard to this material, including, e}but notlimited to, the implied warranties ofmerchantability and fitness for a particularpurpose. Conner Peripherals shall f}not be liablefor errors contained herein or for incidentalconsequential damages in connection with thefurnishing, performg}ance, or use of this material.Conner Peripherals, Inc. reserves the right tochange, without notification, the specificatioh}nscontained in this manual.Copyright Conner Peripherals, Inc. No part ofthis publication may be reproduced or translatedi}into any language in any form without the writtenpermission of Conner Peripherals, Inc.IBM, PC/AT and PC/XT are registeredj} trademarks ofInternational Business Machines Corporation. Table of Contents1.0 Scope of Manual k} 2.0 Key Features 3.0 Specification Summary 3.1 Capacl}ity 3.2 Physical Configuration 3.3 Performance m} 3.4 Read/Write 3.5 Power Requirements (Typical) 3.7 Physicn}al Characteristics 4.0 Environmental Characteristics 4.1 Temperature o} 4.2 Humidity 4.3 Altitude 4.4 Reliability and Maip}ntenance 4.5 Shock 4.6 Magnetic Field 4.7 Acousticq} Noise 4.8 Safety Standards 5.0 Functional Descriptions 5.1 Rear}d/Write and Control Electronics 5.2 Drive Mechanism 5.3 Air Filtration System s} 5.4 Head Positioning Mechanism 5.5 Read/Write Heads and Disks 5.6 Error Cot}rrection 5.7 Customer Options 6.0 Electrical Interface 6.1 Power Cu}onnector 6.2 Diagnostic Routines 7.0 Recommended Mounting Configuration v} 7.1 Mounting Points8.0 Interface Connector Description 8.1 Physical Description 8.2 Conw}nector 9.0 Electrical Description 9.1 Signal Levels 9.2 x}Signal Conventions 9.3 Pin Descriptions y} z} 1.0 Scope of ManualThis specification describes the key features,specif{}ication summary, physical characteristics,environmental characteristics, functionaldescription, electrical interface, recom|}mendedmounting configuration, interface description,electrical description, timing requirements, hostaddress decoding, reg}}ister description, commanddescription, operations description and errorreporting for the Conner Peripherals model CP3204F.~} } } } 2.0 Key FeaturesThe CP3204F is a high performance 3.5 inch} 212.6megabyte (formatted) disk drive designed tooperate on an IBMr PC AT or equivalent in eithertranslate or native modes} featuring 1:1interleave. Because the drive contains the TaskFile within its control logic, it requires asimplified adapte}r board to operate. Key Features include: o 1:1 Interleave o 64K Buffer o Read Look Ahead Capability } o AC Hysterisis on Interface o Double Burst 56 Bit ECC o 2 Byte CRC on Header Block o High performa}nce rotary voice coil actuator with embedded servo system. o Run length limited code. o Internal air filt}ration system 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 Task File and supports additional commands. o Up to two drives} may be daisy chained on this interface. } } } 3.0 Specificat}ion Summary3.1 Capacity212 Mbyte formatted3.2 Physical ConfigurationActuator TypeRotary Voice-coilNumber of }Disks4Data surfaces8Data Heads8ServoEmbeddedTracks per Surface1366Track Density (TPI)1700Formatt}ed Track Cap. (Bytes)19,456Bytes per Block512Blocks per Drive415,264Sectors per Track383.3 PerformanceS}eek TimesTrk. to Trk 5.0ms* Aver. 16.0**Max. 35.0Rotational Speed3485 RPMData Transfer Rate1.5Mb}ytes/SecStart Time (Power Up)Typical15 sec.Max.20 sec.Stop Time (Power Down)Typical 15 sec.Max.20 sec.}Interleave1:1Buffer Size64K * 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 and PC system hardware de}pendency have been subtracted from timing measurements. o The drive is operated using its native drive paramete}rs. ** 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.3.4 Read/WriteInterfaceTask FileRecording MethodRLLRecording D}ensity31,800 bpiFlux Density21,200 rpi3.5 Power Requirements (typical)+12VDC +5VDCPowerRead/Write325ma } 300ma 5.4Seek300ma175ma4.5Ready220ma160ma3.5Spin-up2.0amps160maN/A Maximum noise allowed (DC to 1 MHZ}, with equivalent resistive load): +12V DC: 1%, +5V DC: 2%.Read/Write mode occurs when data is being readfrom or wri}tten to the disk.Seek Mode occurs while the actuator is in motion.Ready Mode occurs when the drive is not reading,writin}g, or seeking. The motor is up to speed andDRIVE READY condition exists. Actuator is residingon last accessed track.Spin} up Mode current draw is for 7 seconds max.3.6 Physical CharacteristicsDim1.625" x 4.00" x 5.75" (With shock frame)}Weight2.0 Lbs } } } 4.0 Enviro}nmental Characteristics4.1 TemperatureOperating5 deg. C to 55 deg. CNon-operating-40 deg. C to 60 deg. CThermal} Gradient20 deg. C per hour (Max)4.2 HumidityOperating8% to 80% Non-condensingNon-operating8% to 80% Non-condens}ingMax. Wet Bulb26 deg. C4.3 Altitude (relative to sea level)Operating0 to 10,000 FeetNon-operating (Max)40,00}0 feet4.4 Reliability and MaintenanceMTBF50,000 hours (POH)*MTTR10 Min. TypicalMaint.None *populatio}n minimum of 100 units4.5 Shock Operating5 GsNon-operating50 Gs4.6 Magnetic FieldThe disk drive will meet i}ts specified performancewhile operating in the presence of an externallyproduced magnetic field under the followingcond}itions:0-700Khz6 gauss Max.700Khz to 1.5Mhz1 gauss Max.4.7 Acoustic NoiseThe sound pressure level will not exce}ed 40 dBA ata distance of 1 meter from the drive.4.8 Safety StandardsConner Peripherals disk drives are designed to}comply with relevant product safety standards suchas: 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 Eq}uipment. o IEC 435 Safety Requirements for Data Processing Equipment, IEC 380, Safety of Electrically Energ}ized 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 0}806, Equivalent to IEC 380. } 5.0 Functional Descri}ptionThe CP3204F contains all necessary mechanical andelectronic parts to interpret control signals,position the recordin}g heads over the desiredtrack, read and write data, and provide acontaminant free environment for the heads anddisks.5.1} Read/Write and Control ElectronicsOne integrated circuit is mounted within thesealed enclosure in close proximity to the}read/write heads. Its function is to provide oneof eight head selections, read preamplification,and write drive circuitry}.The single microprocessor controlled circuit cardprovides the remaining electronic functions whichinclude: o Re}ad/Write Circuitry o Rotary Actuator Control o Interface Control o Spin Speed Control o Dynam}ic BrakingAt power down the heads are automaticallyretracted to the inner diameter of the disk andare latched and parked }on a landing zone that isinside the data tracks.5.2 Drive MechanismA brushless DC direct drive motor rotates thespindl}e at 3485 RPM. The motor/spindle assemblyis dynamically balanced to provide minimalmechanical runout to the disks. A dyna}mic brakeis used to provide a fast stop to the spindlemotor and return the heads to the landing zonewhen power is removed.}5.3 Air Filtration SystemThe head-disk assembly is a sealed enclosure withan integral 0.3 micron filter which maintains} aclean environment for the heads and disks.5.4 Head Positioning MechanismThe eight read/write heads are supported by a}mechanism coupled to the voice coil actuator.5.5 Read/Write Heads and DisksData is recorded on four 95mm diameter disks}through eight 3370 type heads.5.6 Error CorrectionThe CP3204F performs internal error correction.The seven-byte error }correction polynomial is appended to each half of a 512 byte block.The polynomial is set to correct up to a maximum of 8 b}its in error in its half of the 512 byte block. 5.7 Customer OptionsThere are two jumper options available forconfigur}ation, -C/D, -DSP. -C/D is the address jumper. When jumpered, themaster or C drive is selected.-DSP, when jumpered, ind}icates to the drive that aslave is present. In a two drive system, thisjumper option must be installed in the master, orC} drive. } 6.0 Electrical I}nterface6.1 Power ConnectorThe CP3204F has a 4 pin DC power connector (J3)mounted on the PCB. For the location and pi}nassignments for J3 see figure 1. The recommendedmating connector is AMP part number 1-480424-0 utilizing AMP pins part} number 350078-4 orequivalent. DC power may also be supplied to thedrive through a 3-pin connector (J-2). The Recommend}ed mating connector is Molex P/N39-01-0033 utilizing Molex pins 39-00-0031or equivalent.6.2 Diagnostic RoutinesThe }microprocessor performs diagnostics uponapplication of power. If an error is detected theCP3204F will not come ready. } } } 7.0 Recommended Mounting ConfigurationThe CP3204F drive is designed to be used inapplications wh}ere the unit may experience shockand vibrations at greater levels than larger andheavier disk drives.The design featur}es 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 andactuator assemblies. The drive may be mounted in any attitude.7.1 Mountin}g PointsTen base mounting points are provided to thecustomer. Each mounting point is mechanicallyisolated from the he}ad/disk assembly. The driveis mounted using 6-32 screws; 1/8" max. insertionfor the sides, and 1/4" max. insertion for t}hebottom. The system integrator should allowventilation to the drive to ensure reliable driveoperation over the operat}ing temperature range. } } 8.0 Interface Connector DescriptionThe CP3204F user interface is a 40 conductor cablewith Molex P/N 10-91-2401 female} header orequivalent. The interface allows up to two drivesto be daisy chained together. The maximum cablelength is t}wo feet. } } 9.0 Electrical Description 9.1 Signal }LevelsAll signal levels are TTL compatible. A logic "1"is > 2.0 Volts. A logic "0" is from 0.00 Volts to.70 Volts. Th}e drive capability of each of theinbound signals is described in section 9.3.9.2 Signal ConventionsThe interface betw}een the drive adapter and thedrive is called the Host Interface. The set ofregisters in the I/O space of the Host is know}n asthe Task File.All signals on the Host Interface shall have theprefix HOST. All negatively active signals shallb}e further prefixed with a "-" designation. Allpositive active signals shall be prefixed with a"+" designation. Signals} whose source are theHost, are said to be "outbound" and those whosesource is the drive, are said to be "inbound".9.3 }Pin DescriptionsThe following describes the pins on the Task File Interface (J-2).Signal Name DirPin Description}-HOST RESET O 01 Reset signal from theHost system which isactive low.GNDO 02Ground between the d}rive and the Host.+HOST DATA 0-15I/O 03-1816 bit bi-directional data bus betweenthe host }and the drive. The lower 8bits, HD0-HD7, are used forregister & ECC access. All 16 bits are used for data tran}sfers. These are tri-state lines with 24 mA drive capability.GNDO 19Ground between the drive and the }Host.KEYN/C 20An unused pin clipped on the drive and plugged on the cable. Used to guarantee correct ori}entation of the cable.RESERVED N/C  21 A pin reserved for future use.GNDO 22Ground between the drive }and the host.-HOST IOW O  23 Write strobe, the rising edge of which clocks data from the h}ost data bus, HD0 through HD15, into a register on the drive.GNDO 24Ground between drive and host.-}HOST IOR O  25 Read strobe, which when low enables data from a register on the drive onto the hostdata bu}s, HD0-HD15. The rising edge of -HOST IOR latches data from the drive at the host.GNDO 26G}round between drive and host.RESERVED O27,29 Not Connected.+HOST ALE O  28 Not Connected.GNDO } 30Ground between drive and host.+HOST IRQ14 I  31 Interrupt to the Host system, enabled only when the driv}e 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 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 re}ad of the Status register or a write to the command register. This signal is a tri-state line with 8 ma drive capac}ity.-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 tri-stateline with 24 mA drive capac}ity.-HOST PDIAG I  34 Passed diagnostic. Output by the drive if it is in the slave mode (-C/D not installed) .} Input to the drive if it is in the master mode (-C/D installed). 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 cap}ability.+HOST A0,A1,A2O35,33,36 Bit binary coded address used to select theindividual registers in the task file.-}HOST CS0 O 37 Chip select decoded from the host address bus.Used to select some of the Host accessiblere}gisters.-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/ACTI 39 Signal from the drive used either to drive an active LED whenever the }disk is beingaccessed or as an indication of a second drive present. (See the Customer Options section for fur}ther information.) Whenjumpered as -ACTIVE, this signal is active low when the drive is busy and has a }drivecapability 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 opendrain.G}NDO 40Ground between drive and host. sPIA Upgrade by Charles Hughes Copyright 1990 So, you're a hacker are you? Well, then this upgrade is for you. If youa}ren't a hacker, well, have a try at it anyway. A special NOTE - this upgrade can be done on ANY atari 8-bit computer,but t}hese instructions only cover the 800 XL and 130XE machines. Performing this upgrade gives you a second PIA chip in your co}mputer. You are probably wondering just what a second PIA chip can do for you, theanswer is - anything you could do with th}e first, only better. Some possibe uses are listed at the end of this text file. Here are some standard precautions: } 1) Opening your machine voids any warranty you may have. 2) CMOS chips hate static...ground yourself before working on yo}urcomputer. 3) The author of this text is not responsible for what you do to yourcomputer. If you aren't proficent at s}oldering, don't know a socket froman IC, or feel you are a total incompetent when it comes to the inside ofyour computer, t }hen DON'T TOUCH!Parts needed:*1 65C21 (PIA chip) 1 74F139 (Dual 2:4 decoder) 1 74F138 (3:8 decoder) 1 16 pin IC soc }ket 1 small perfboard about 2"x3" Wire (lots of it, Radio Shack #278-372 - 24 gauge, 4 conductor telephonewire works gre }at) Phillips screwdriver Pair of needlenose pliers Rosin Core solder Soldering Iron (25 to 30 watt) Desolderin }g Iron (or Solder Sucker, but do not use solder braid) IC Puller, etc Several small cups for holding screwsMost XE co }mputers will also need: 1 16 pin IC socket 1 40 pin IC socket * There are several versions of the PIA chip any of the fol}lowing willwork: 6520, 65C20, 65C21, 6820, 6821, and of course C014795 (Atari'schip #).What to do:1) Completely dis}connect all cords, cartridges, and other items notpermanently attached to your computer. Lay them to the side so that they}can be reattached when you are finished.2) Find a place in your house to do the actual work - it should be welllighted, }have a power outlet nearby, and safe from accidents (like littlekids interested in the pretty parts of your computer :). Si}t down, putyour computer on the table (bench, workspace, whatever) and continue with#3.3) Turn your computer over. Rem}ove the phillips head screws that areholding the bottom cover on. Place the screws in a cup, don't lose thescrews, they ar}e a pain to try to replace.4) Ok, here is the first fun part - A) Turn your computer back over and gently lift the }top off. Placethe top somewhere safe. NOTE: on the XL series the keyboard may beattached to the top, just pull the keyboa}rd cable free of the motherboardas indicated in B. B) Take the keyboard and slowly lift up, you will find that it isa}ttached by a ribbon cable - pull this cable free of the main board andthen place the keyboard with the top. C) Locate }the screws spaced around the motherboard that hold it ontothe bottom. Remove these screws and put them in a second cup. NO}TE: Somemachines aren't attached with screws, you can just lift the motherboardfree of the bottom case. D) Pull the m}otherboard free of the bottom case. This is a littledifficult, but if you do it slowly and carefully you won't hurt anythin}g. Put the bottom cover to one side. E) Remove the metal shields. I. On some models the metal shields are }attached by screws,remove these to remove the shields. II. On other models the shields are held on by little meta}ltabs. Using the pliers, twist the little metal tabs so that you releasethe top metal shield. F) Remove the top and }bottom metal shields and place them to theside. G) Place the motherboard, chip side up, in front of you. Go ontostep} 5.5) Okay, you now have the motherboard sitting in front of you. A) Position the motherboard so that the joystick  }ports are to yourright. B) Look at the 40 pin IC's and locate the one that has "6520" and/or"C014795" printed on it s!}omewhere. This is the PIA chip already installedin your computer. In the 130XE this is near the joystick ports, in the800"}XL this is the right most chip nearest you. C) Look around the board for a small 16 pin IC with "74LS138" printedon it#}. This IC enables the PIA when it is accessed by the CPU. On the130XE this IC is just below the PIA, on the 800XL this chi$}p is the secondIC down from the cartridge port. D) Remember where these are...we'll be coming back to them. Nowconti%}nue on with #6.6) Okay, now an easy/hard part depending on the machine you have. A) Remove the PIA from the motherbo&}ard. If the PIA is socketed thisis easy - just use a small screwdriver to pry up each end a little at atime until you mana'}ge to free the entire chip. If the PIA is soldered in,pull out the desoldering iron and desolder it. Solder in a 40 pin so(}cket ineeded. B) Remove the 74LS138 chip same as you removed the PIA. Solder in a16 pin socket if necessary. Place )}the 74F138 in the socket. Put the74LS138 in a safe place, you might be able to use it for some project inthe future but yo*}u won't need it for this one.7) Now we add the new PIA. A) Take the new PIA (called PIA1 from now on) and bend pins+} 16 and 23up so that they stick straight out from the sides of the chip. NOTE: Ifyou have a memory upgrade that uses other,} pins on the old PIA you can bendup the same ones on the PIA1 and reattach the wires there. B) Now take the PIA you ju-}st removed (called PIA2 from now on) andbend pins 2-19, 23, and 37-40 straight out the same way. C) Place PIA2 on top .}of PIA1 so that all the pins not bent up on PIA2touch the same pins on PIA1. D) Solder pins 1, 20-22, and 24-36 of PIA/}2 to the same pins on PIA1. E) Put this set of chips to the side for now and continue with 8below.8) Now we have t0}o create the minor circuit needed for the upgrade. A) Take the perf board you have, and put the 16 pin socket on it. T1}he best place for it is in the upper left corner of the board. There is anotch in the black plastic of the chip, this indic2}ates the placement of theIC chip. Holding the socket so that the notch is away from you, pin 1 isthe first pin on the left3} hand side, pin 2 is the one below it, etc all theway to pin 8 the last pin on that side. On the right hand side, opposite4}pin 8 is pin 9, opposite pin 7 is pin 10, etc all the way to pin 16 whichis opposite pin 1. B) Cut 7 pieces of wire ab5}out 8 inches long and strip off about a 1/4inch of insulation on each end of all the wires. C) Solder one end of each 6}wire to pins 1-5, 8, and 16. D) Now take the wire you soldered to pin 8 and solder the other endto pin 8 of the 74F1387} you located earlier. If you prefer, you can solderwires that wuld attach to the 74F138 to the back of the motherboard. Ju8}stmake sure you solder them to the correct pins of the '138 socket. E) Solder the wire from pin 16 to pin 16 of the 749}F138. F) Solder the wire from pin 1 to pin 12 of the 74F138. G) Solder the wire from pin 4 to pin 23 of PIA1. :} H) Solder the wire from pin 5 to pin 23 of PIA2. I) Insert the stacked PIAs into the PIA socket. J) Take the 7;}4F139 chip and place it in the 16 pin socket so that thenotch in the chip is pointing in the same direction as the notch in <}thesocket.10) You now have two wires left unconnected. These two wires need to beconnected to address lines A2 and A3.=} You can connect these wires to A2 &A3 anywhere you like, but the easiest place to solder these wires is to theANTIC chip.>} Find the chip labeled "C021697". This is ANTIC. A) Solder the wire that comes from pin 2 of the 16 pin socket to pin?}11 of the ANTIC chip (address line A2). B) Solder the wire that comes from pin 3 of the 16 pin socket to pin10 of the@} ANTIC chip (address line A3). Another place to get these lines if from the parallel bus. On the 800XL in the upA}per left hand corner are a pair of IC chips. The top chip is BASIC, the chip beneath it is the OS ROM. To the right ofthe B}OS ROM is a line of solder points. The first point is A2, the secondis A3. If you have a 130XE look at the cartridge C}port, it should look likethis: | | | | | | | | | | | | | | |ECI | | | | | | | | | | | | | | | SIO D} . . . . . . . . . . . . 2 . . . 3 E} . . This is a really rough drawing, the | indicate pins on the cartridgeport, the . are solder pointsF}, the 2 is the solder point for A2, and the 3is the solder point for A3. Just melt the solder at these points and sticktheG} appropriate wire into the solder while it is still molten. ECI is thesmall connector to the right of the cartridge slot, SH}IO is the 13 pin sioconnector to the left of the cartridge slot. 1200XL, 600XL, 65XE, and XEGS owners are on their own, II} do not have anyof these machines available to find suitable solder points on. I believethat the 600XL is identical to theJ} 800XL as far as the parallel bus isconcerned so you may be able to find the solder points in the same place. Remember howeK}ver, that the soldering to the ANTIC chip will work regardlessof the machine.11) You need to put the perfboard in a safeL} place. If it is just hangingin midair let it keep hanging for now, but don't let any of the pins touchanything else.12M}) Check all your connections and make sure you have followed all thesteps above.13) You have now finished all the necesN}sary wiring. Now you have to testthe finished product. Don't bother putting it all back together yet, justgrab the bottomO} case of the computer and lay the motherboard in it. Plugin a basic cartridge (if you don't have any memory upgrades you doP}n't needto use a basic cartridge). Connect the video connector. Connect the powercord. Turn on the computer. If you donQ}'t get a "READY" prompt and a bluescreen, turn off the computer immediately and recheck all your work.14) If you do get R}a "READY" prompt & blue screen, type in the followingprogram: 10 P1=54016:P2=54020 20 ?PEEK(P1),PEEK(P1+1),PEEK(PS}2),PEEK(P2+1) 30 GOTO 2015) Run the program. The first 2 numbers shouldn't change, the next twonumbers may change T}and WON'T be exactly the same as the first two. If youstick a joystick in port 0 or 1 you can vary the second number. If tU}henumbers are all the same, or all of them keep changing, turn off thecomputer, remove the power cord and recheck all your V}connections.16) That's all there is to it, now reassemble your computer in reverseorder of the way you disassembled it. W}:) Of course, you'll need to dosomething with the perfboard. Cover the pins of the 16 pin socket with aninsulator (electrX}icians tape or pieces of antistatic foam work well forthis), turn the board over slowly and push it face down in an open spaY}ce onthe motherboard. You should then be able to put the metal shield back on. If you can't, don't worry about it unless yZ}ou get TV interference. If youget TV interference, move the computer farther from the TV. Okay, now to wrap this text [}file up. You now have a second PIA chiplocated at addresses 54020-54023 ($D304-$D307). Here is the pinout of a6520 (6521,\} 6821, 65C21, 6821B, etc): Pin Function 1 GND This connects to the system ground. 2-9 PA0-PA7 These are th]}e port A pins.10-17 PB0-PB7 These are the port B pins. 18 CB1 This is control line 1 of port B. 19 CB2 ^} This is control line 2 of port B. 20 POWER This connects to the system power (+5 volts). _ 21 R/W _} This is the system read/write line. The line above thewrite indicates that writes occur when the line goes low (0 volts).`} 22 CS0 Chip select 0. 23 CS2 Chip select 2. This is an inverted signal - the chip isselected whenever a}CS2 goes low. 24 CS1 Chip select 1. 25 E This is the system clock line.26-33 D0-D7 These are the b}system data lines D0-D7. 34 RESET When this line is pulled low the chip performs a reset. This reset forces all pinsc} to input.35-36 A0-A1 These are address lines A0 & A1 from the system bus. 37 IRQA Port A IRQ. 38 IRQB d} Port B IRQ. 39 CA2 This is control line 2 of port A. 40 CA1 This is control line 1 of port B. And e}here is a short memory map of the new PIA.PIA2: 6520 CHIP54020 $D304 PORT2A (R/W) Controls the port A pins on the f}second PIA. Writes to directioncontrol if bit 2 of PACTL2 is zero. This port should be used for memory upgrades. g} To access any bankof extended memory using this port the extra lines needed for the memoryshould be attached in order starh}ting at pin 2. A routine to access theextended memory is given below: BASIC: X =INT(BANK_NUMBER/4) P2=BANK_NUMBER-Xi}*4 Q =PEEK(54017) Y =Q-INT(Q/4)*4 Z =INT(Q/32)*32 P1=Z+32+X*4+Y POKE 54020,P2:POKE 54017,P1 ASSEMBLY LANGUAGj}E: LDA BANK ; Load the bank number TAX ; Save it for future use LSR ; Divide by 4 LSRk} TAY ; Save the upper bank control number TXA ; Reload the original bank number AND #%00000011l} ; Mask out the rest of the bank number ASL ; Multiply by 4 to get into position ASL STA TEMP ; Savm}e again LDA PORTB1 ; ($D301, 54017) Load the normal bank control AND #%11100011 ; Zero out the old bank control bitn}s CLC ADC TEMP ; Add the new bank control bits in. STA PORTB1 ; Select extended RAM and lowest 2 bits of to}he banknumber. TYA ; Get the upper 6 bits STA PORTA2 ; Store the upper 6 bits of the bank number. ;p} 8 bits worth of banks is 256 banks or 4 Megabytes.54021 $D305 PORT2B (R/W) Controls the port B pins on the second q}PIA. Writes to directioncontrol if bit 2 of PACTL2 is zero. This port should be used as a parallel port. The mosr}t likely usewould be a centronics printer port.54022 $D306 PACTL2 (R/W) This is the PORT2A controller. Check out s}"MAPPING THE ATARI" ora datasheet on the 6520 PIA for more information on this.54023 $D307 PBCTL2 (R/W) This is tht}e PORT2A controller. Check out "MAPPING THE ATARI" ora datasheet on the 6520 PIA for more information on this. Here aru}e some questions that will probably be asked about this upgradeand, of course, the answers to them. Q: Why use 2 address v}lines to select only 2 PIA's? A: Several reasons - the specific chip used (74F139) is a DUAL 2:4decoder. This means usinw}g 2 address lines it can select 4 PIA's. If youdecide you want another PIA just solder it on top of the others, run a wirex}from pin 4 of the 16 pin socket to the pin 23 of the PIA and you have athird PIA. A fourth PIA works the same except the wiy}re comes from pin 5 ofthe 16 pin socket. Also, most memory upgrades use a 74LS138 or 74LS139. Since we only use 1 of the 2z} 2:4 decoders in the 74F139, and all the memoryupgrades (except my monster 4MEG one :) use the equivalent of 1 2:4decoder, {}we can remove the other chip and rewire the memory upgradeslightly so that it uses our 74F139. Q: Why use a perfboard, w|}hy not just put the 74F139 on the motherboardsomeplace? A: Easy question. The reason for this is so that you can add oth}}ercircuits to the perfboard and not lose access to any of the chips on themotherboard. The perfboard has enough space to h~}old the IC's needed forany upgrade and that is what I use it for in my computer. Q: Why did you replace the 74LS138 on t}he motherboard with a 74F138? A: Because the 74LS138 was too SLOW. My first attempt at this upgradefrustrated me so much} that I quit for a few weeks in order to avoidattacking my computer with a sledgehammer. More questions will be added as} I receive them (or think them up myself:). Future projects for this upgrade:1. Restore the 2 missing joystick ports}. This isn't difficult, but currently no software except that which youwrite yourself would work. As soon as I get the t}ime I will explainexactly how to add 2 joystick ports that are almost identical to the onesthat the 400/800 had.2. Add a}dditional internal ROMS - multiple OS's, BASIC & ASSEMBLER, etc. The XEGS machine has BASIC and STAR RAIDERS built into it}. There areseveral ways this could have been done, the most likely way is through theuse of bit 6 of port B of PIA1. Port} B controls bank selection and bit 6is the only bit that was unused in the 130XE so it is the most likelycandidate for cont}rolling whether BASIC or STAR RAIDERS is accessed. Thereis no reason you can't have BASIC and STAR RAIDERS built in too, no}r isthere any reason you couldn't have any cartridge built in.3. Really get sick and control up to 8 megs of internal mem}ory. This is my main reason for adding the second PIA. I bought 144 256Kdram chips real cheap, so I wanted to make a HUG}E upgrade. I haven't doneit yet, but I probably will add 2 MEGs right onboard my computer. (Thereis a use for this, see b}elow.)4. Run several "virtual" machines. Tom Hunt of MTOS fame created a wonderful program called SNAPSHOT. Whatit do}es is take a 'snapshot' of what your computer looks like and stores itin extended ram - i.e. 16K rambanks found on upgraded }machines and 130XE's.Each snapshot takes up 64K (4 banks). You can then switch snapshots bypressing a few keys. You could} have Textpro running, activate the snapshotprogram, and then be in Bobterm. The snapshot program creates a virtualmachine} that it swaps in and out of main ram when snapshot is activated. With his help I plan on creating a special upgrade that d}oes in hardwarewhat he is doing in software. So, when snapshot is called, instead of theprogram actually copying the main }ram to the extend ram it will just swapram in 64K chunks. This will speed up the snapshot process and make itconsiderably }more useful.5. Add a centronics parallel printer interface. This is easier than it might sound at first. The PIA is mad}e forexactly this type of work. A few wires, a centronics connector, and somesoftware and you have a standard printer port}.6. Add an RS232 port. This is an extensive project, not hard but not anywhere near as simpleas just adding the PIA. H}owever, it would cost a lot less than an 850interface, and would work better than it too.7. Get rid of all the nasty switc}hes you have stuck in various places onyour computer! (Except for the cold start switch of course. :) Certain upgrades re}quire switches in order to enable/disable banks ofram so that the switchable BASIC, ANTIC, SELFTEST, and OS can be used. Th}is is silly, just rewire the upgrade so that it uses port A of PIA2 andyou have all the extra memory you need accessible all} the time. There is acatch of course, there is no software that recognizes this second PIA, YET!I'll have an RD.COM file f}or SPARTA ready soon, and a fix file for MYDOSwhen I get the chance. SpartaDos X is a whole other ball of wax...I canmodif}y the ramdisk driver I think, but since the SDX cart looks for thetotal memory available when it first boots I don't think I} can write apatch for it. ICD has promised to do so if this upgrade is popular enough.So let's make it popular, ok? :) } Those are just a few that I could think of off the top of my head, I amsure others will occur to me and, hopefully, to you.} If you have any questions or comments I can be reached at:CLOSER TO HOME BBS (419) 368-4413ATARI BASE BBS (408) }745-5306BAAUG BBS (408) 986-0215Usenet: Ordania-DM@cup.portal.com or Charles_Hughes@cup.portal.comOr USnail}: Charles Hughes 555 E. Washington Ave. #301 Sunnyvale, CA 94086 Phone: (408) 732-7749\Newsgroups: rec.radio.cb,rec.radio.info,rec.answers,news.answersPath: bloom-beacon.mit.edu!news.kei.com!MathWorks.Com!europa}.eng.gtefsd.com!howland.reston.ans.net!vixen.cso.uiuc.edu!sdd.hp.com!decwrl!decwrl!amd!amdahl!thunder!ikluftFrom: ikluft@klu}ft.com (Ian Kluft)Subject: rec.radio.cb Frequently Asked Questions (Part 1 of 4)Keywords: FAQ RADIO CBFollowup-To: rec.rad}io.cbApproved: news-answers-request@MIT.Edu,rec-radio-info@ve6mgs.ampr.ab.caSender: ikluft@sbay.org (Ian Kluft)X-Content-C}urrency: This FAQ changes regularly. When your saved or printed copy is over 9 months old, please obtain a new one from r}ec.radio.cb or news.answers on NetNews, from rtfm.mit.edu or ftp.amdahl.com via FTP, or from listserv@rtfm.mit.edu via }e-mail.Organization: Kluft ConsultingDate: Tue, 29 Mar 1994 01:41:11 GMTSupersedes: M}essage-ID: Expires: Sat, 16 Apr 1994 01:41:10 GMTX-Posting-Frequency: posted on the 7th} and 22nd of each monthReply-To: cb-faq@kluft.com (CB FAQ Coordinators)Lines: 228Xref: bloom-beacon.mit.edu rec.radio.cb:2}732 rec.radio.info:4786 rec.answers:4658 news.answers:16959Posted-By: auto-faq 3.1.1.4Archive-name: radio/cb-faq/part1Rev}ision: 2.0 1993/11/07 21:32:24Rec.radio.cb Frequently Asked Questions (Part 1: Introduction)------------------------------}--------------------------------This is a regular posting of frequently-asked questions (FAQ) on rec.radio.cb.It is intend}ed to summarize the more common questions on this newsgroup and tohelp beginners get started. This saves network bandwidth }and tries to maintaina good signal-to-noise ratio in the discussions.The FAQ cannot always prevent people from posting rep}etitive questions. Buteven if hundreds of questions get posted, it saves you from having to answerthem hundreds of times. } Also, a friendly pointer to the FAQ in your firstanswer can help that person refer to the FAQ in the future. That is when }wecan begin to get a real savings of network bandwidth.To keep the size of each article down, the FAQ has been split into }4 parts:Part 1: IntroductionPart 2: Getting StartedPart 3: CommunicationPart 4: Technical TriviaIf you are a new reader} on rec.radio.cb, we suggest that you print and reviewthe FAQ articles. If you are new to NetNews, please also see thenews}.announce.newusers newsgroup before posting any articles.THIS ARTICLE IS INTENDED TO BE A FREE RESOURCE FOR THE BENEFIT OF }USENETREADERS. YOU MAY COPY AND REDISTRIBUTE IT UNDER THE CONDITION THAT THISMESSAGE AND CREDIT TO THE EDITORS AND CONTRIB}UTORS ARE INCLUDED WITHOUTMODIFICATION. Material from the FAQ may be used to answer any questions.Corrections and updates }are welcome.Table of Contents-----------------Dates indicate last modification.Part 1: Introduction* Table of Contents} (9/93)* Notes about adding questions & answers to this list (2/92)* Acknowledgements (9/93)* Notes on "Netiquette" (4/92)}Part 2: Getting Started* What is CB? (6/92)* Do I need a license to operate a CB radio? (1/93) - in the USA (6/92) - }in Canada (2/93) - in Japan (6/92) - in Australia (1/93) - in New Zealand (7/93) - in the UK (6/92) - in France (4/}93) - in Germany (6/92) - in Italy (7/93) - in Russia (7/93) - notes for all countries (7/93)* What are the CB Frequ}encies? (11/92) - in the USA (6/92) - in Canada (6/92) - in Australia (2/93) - in New Zealand (7/93) - in Japan (9/}93) - in countries subscribing to the European CEPT conference (11/92) - in the UK (6/92) - in France (11/92) - in Ge}rmany (11/92) - in Italy (7/93) - in Russia (7/93) - in other countries (1/93)* What are the common brands of CB radio}s? (7/93)* What should I consider when choosing a location for my antenna? (7/92)* Once I hook up my CB and antenna, is the} radio ready to use? (2/92)* What are good antenna characteristics and what are some good antennas? (6/92)Part 3: Communic}ation* Which 10-codes are most commonly used? (7/91)* What are the CB 10-codes? (7/91)* Where are 10-codes used? (3/92)* }What are some of the more common Q-codes? (3/92)* What are some tips for communicating with others on the CB? (12/91)Part }4: Technical Trivia* What is single sideband? (11/92)* Do I really get 120 channels on a radio with single sideband? (12/91})* What are "linear amplifiers" and can I use them with a CB? (7/93)* Who is "Skip" and why can I hear him all the way acro}ss the continent? (7/93)* How can I reduce engine noise on my mobile CB? (3/92)* What is GMRS? (6/92)* Where can I learn m}ore about radio? (3/92)Notes about adding questions & answers to this list-----------------------------------------------}----We accept suggestions from the rec.radio.cb community. Please considerthe following criteria because we will also use} them to determine whichquestions to include.- is it a commonly asked question?- will its inclusion help reduce usage of }net bandwidth?- how useful is it to CB users in general?Note that we can't necessarily include every question or every tec}hnical detailbecause we don't want this FAQ itself to become a net bandwidth hog. We haveto consider the intended audience} - this document is intended to help peopleget started with CB even if they have no previous technical background withradio}. Therefore, it will not have all the technical discussions that onemight expect in, for example, an amateur radio newsgrou}p.If you suggest a question for this list, please include the answer. You'llget credit for your contribution and you'll s}peed up the process of gettingthe information ready for distribution.If you feel that your suggestion passes any of the ab}ove criteria, send it tocb-faq@uts.amdahl.com so that it will reach all the FAQ coordinators:Jean-Marc Bonnaudet J.Bon}naudet@mch.sni.de (Munich, Germany)Yumeto Funahashi 7K2EUP funa@sramha.sra.co.jp (Saitama, Wakoh, Japan)Ian Kluft } KD6EUI ikluft@kluft.com (Santa Clara, CA, USA)Michael Larish KD6CTZ nomad@ecst.csuchico.edu (Chico, CA, US}A)Paul W Schleck KD3FU pschleck@unomaha.edu (Omaha, NE, USA)English version posted to rec.radio.cb by Ian KluftJa}panese version posted to fj.rec.ham by Yumeto FunahashiInternational readers: when you see something specific to some count}ries butthe information on your country is missing, please e-mail the details to us ifyou have them.Acknowledgements---}-------------The following people are recognized for their contributions (by e-mail or news)that were included in the rec.r}adio.cb FAQ:Technical Contributors:Paul Zander AA6PZ (paulz@hpspdla.spd.hp.com, Palo Alto, CA, USA) - comments and inp}ut on the SWR discussionBob Myers KC0EW (myers@fc.hp.com, Fort Collins, CO, USA) - news article on antenna grounding in }mobile installationsBret Musser (bjm@f.gp.cs.cmu.edu, Pittsburgh, PA, USA) - news article on reduction of engine noise in} mobile installationsBenn Kobb KC5CW (bkobb@access.digex.com, Houston, TX, USA) - information on the General Mobile Radi}o Service (GMRS)Bob Witte KB0CY (bob@col.hp.com, Colorado Springs, CO, USA) - additional info on GMRS - frequencies, fee}s, useful contact organizationInternational/Regulations Contributors:Neil Robertson (conjgr@lut.ac.uk, Leicestershire, UK)} - original info on CB in the UKRob Adams (topfm@darwin.ntu.edu.AU, Darwin, Northern Territory, Australia) - CB in Aus}tralia (operating regulations)Tetsuo Kobayashi JH8LEF (tetsuo@nttica.ntt.jp, Atsugi-city, Japan) - CB in JapanPatrick W}endt (root@chamber.in-berlin.de, Berlin, Germany) - CB in GermanyMartin Grundy (grundy@rtf.bt.co.uk, Brighton, UK) - s}ent faxes of UK CB information sheets - included summary of CEPT standards and the list of conforming countriesNick Gibbs} (nick@bean.apana.org.au, Stirling, South Australia, Australia) - CB in Australia (licensing and repeaters, type acceptanc}e)Jean-Claude Michot (jcmichot@teaser.com, Sevres, France) - update for CB regulations in FranceJon Clarke (jonc@status.}gen.nz, Parnell, Auckland, New Zealand) - CB in New ZealandVassili Leonov (vassili@sbcs.sunysb.edu, Stony Brook, New York}, USA) - CB in RussiaMike D'Urso (mike%40790.decnet@icnucevx.cnuce.cnr.it, Salerno, Italy) - CB in ItalyZbigniew Cham}ski (Zbigniew.Chamski@irisa.fr, France) - update for new regulations and tax in FranceNotes on "Netiquette"-----------}----------With a growing user community, the rec.radio.cb newsgroup will operate moreefficiently if the following netiquet}te guidelines are used. Please take themseriously.* When posting a followup article, ALWAYS try to minimize the number of }lines of quoted material from the original article.* As a general rule when you try to determine whether to reply to someo}ne by e-mail or with a followup article, remember to "praise in public, criticize in private." It's OK to disagree on th}e content but be careful not to attack the person with whom you disagree. Also, be careful with your use of the word "yo}u" when posting a follow-up article. Many unnecessary flame wars have started that way.* Use a descriptive subject. For }example, "Antennas" covers a vary large area so some better choices might be, for example, "Antenna tuning" "Antenna inst}allation question" or "Antenna theory question". Also, if a discussion wanders off the original subject, you should modify} the subject of your message to match the new topic. For example: Subject: Re: co-phasing (was: truckers with 2 anten}nas) or, even better: Subject: Re: co-phasing* Before answering a question, check if the FAQ adequately answers it or} if someone else already answered it. If you have more to add, make sure to reference either the FAQ or the related arti}cles.* If a user posts a question which is directly answered by the FAQ, there is no need to post an answer - the informat}ion is already available on the news- group. Instead, just send an e-mail message which politely explains where to find }the FAQ. They will probably appreciate it if you include the answer to their question. (Don't send a "nastygram" - that w}ould just discourage future participation.)* Pay attention to the size of your audience - use the "Distribution:" header.} If you leave it blank, your message will go to every civilized country in the world and occupy disk space in all news sys}tems in all those places. If that's what you intend, it's fine but be aware that CB is not the same everywhere. Otherwi}se, use a distribution for your continent or country as appropriate for the subject of the message. For example, "na" (Nor}th America) "europe" "us" "uk" "japan" "france" etc. can be used similar to the following example: Distribution: usa} or substitute your continent or country. Also, this regional distribution works for each state of the USA - just use th}e two-letter postal code for your state (i.e. ca, ne, co, pa, etc.)* If you have an item for sale, please limit the distri}bution area so that, for example, an article about a radio for sale in New Jersey won't get to California or Europe. If }you wish, you may cross-post your for-sale article to rec.radio.swap.* Discussion on any UseNet newsgroup is expected to b}e within the chartered subject of the group - there is no such thing as unlimited discussion here. This newsgroup is char}tered for discussion of legal uses of CB radio. Though some topics are clearly outside these bounds, use some good judgeme}nt when talking about borderline cases. Please take seriously any complaints about the appropriateness of a subject.z/