DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦a3006bcb6⟧ RcTekst

    Length: 15104 (0x3b00)
    Types: RcTekst
    Names: »44RT2155.WP«

Derivation

└─⟦481be0aa0⟧ Bits:30008870 Diskette med 42-I og 44-RT dokumenter
    └─⟦this⟧ »44RT2155.WP« 

RcTekst


╱04002d440a0006000000000201413140000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱
                                i↲
↲
┆b0┆┆a1┆TABLE OF CONTENTS                                            PAGE↲
↲
┆b0┆1.  GENERAL INFORMATION ┆f0┆.....................................   1↲
    1.1  Introduction .......................................   1↲
    1.2  Specifications .....................................   1↲
         1.2.1  Power Requirements ..........................   1↲
         1.2.2  Environmental Requirements ..................   1↲
         1.2.3  Physical Characteristics ....................   1↲
         1.2.4  SBX Interface Specifications ................   1↲
         1.2.5  Floppy Disk Interface Specifications ........   2↲
         1.2.6  Jumper Configuration ........................   3↲
↲
┆b0┆2.  PROGRAMMING INFORMATION┆f0┆ .................................   4↲
    2.1  I/O Addressing .....................................   4↲
    2.2  Control Register ...................................   4↲
↲
┆b0┆3.  TECHNICAL DESCRIPTION ┆f0┆...................................   6↲
    3.1  Block Diagram ......................................   6↲
    3.2  Logic Diagrams and Signal Descriptions .............   7↲
    3.3  PAL Description ....................................  12↲
         3.3.1  PAL016 ......................................  12↲
         3.3.2  PAL017 ......................................  12↲
    3.4  Circuit Board Assembly Drawing .....................  13↲

════════════════════════════════════════════════════════════════════════
↓
                                ii↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆┆e1┆                                ┆0b┆↲
┆b0┆┆a1┆1.       GENERAL INFORMATION↲
↲
┆b0┆┆a1┆1.1      Introduction↲
↲
         ┆84┆The FDC601 is a floppy disk controller module designed ↓
┆19┆┆89┆┄┄to be mounted on host boards provided with a standard ↓
┆19┆┆89┆┄┄iSBX bus connector. The FDC601 provides the following ↓
┆19┆┆89┆┄┄major features:↲
↲
         ┆84┆Handels up to four single/double sided drives.↲
↲
         ┆84┆Supports 8" and 5 1/4", single/double density drives, ↓
┆19┆┆89┆┄┄with programmable selection of drive type and density.↲
↲
         Programmable motor on/off control.↲
↲
         IBM compatible recording format.↲
↲
         DMA or programmed data transfers.↲
↲
↲
┆b0┆┆a1┆1.2      Specifications↲
↲
┆b0┆┆a1┆1.2.1    Power Requirements↲
↲
         +5VDC ┆a1┆+┆e1┆ 0.25V, 1,1 A max.↲
         +12VDC ┆a1┆+┆e1┆ 0.6V, 15 mA max.↲
↲
↲
┆b0┆┆a1┆1.2.2    Environmental Requirements↲
↲
         ┆84┆Operating temperature 0┆81┆o┆82┆C - 55┆81┆o┆82┆C (32┆81┆o┆82┆F - 131┆81┆o┆82┆F)↲
         Relative humidity     20-80% without condensation↲
↲
↲
┆b0┆┆a1┆1.2.3    Physical Characteristics↲
↲
         Width                   79 mm (3.11 inches)↲
         Length                  94 mm (3.70 inches)↲
         Component height        10 mm (0.39 inches)↲
         Weight                  75 g.↲
↲
↲
┆b0┆┆a1┆1.2.4    SBX Interface Specifications↲
↲
         ┆84┆The SBX interface of the FDC601 is compatible with  ↓
┆19┆┆89┆┄┄Intel's iSBX BUS SPECIFICATION for 8-bit SBX modules. ↓
┆19┆┆89┆┄┄The SBX interface signals used by the FDC601 are listed ↓
┆19┆┆89┆┄┄in the table below.↲
↲

════════════════════════════════════════════════════════════════════════
↓
         ┆a1┆┆e1┆┆b0┆SBX Connector, P1↲
↲
         ┆b0┆PIN  GEN.    SIGNAL      PIN  GEN.    SIGNAL↲
          1           +12V         2           Unused↲
          3           0V           4           +5V↲
          5           Reset        6           Unused↲
          7           Unused       8   0V      -,MPST↲
          9           MA1         10           Unused↲
         11           MA0         12           Unused↲
         13           -,IOWRT     14   1-39    MINTR0↲
         15           -,IORD      16           Unused↲
         17           0V          18           +5V↲
         19   1-14    MD7         20           -,MCS1↲
         21   1-13      6         22           -,MCS0↲
         23   1-12      5         24           Unused↲
         25   1-11      4         26           Unused↲
         27   1-10      3         28           Unused↲
         29   1-9       2         30           Unused↲
         31   1-8       1         32           Unused↲
         33   1-7       0         34   1-38    MDRQT↲
         35           0V          36           +5V↲
  ↲
         MD0-MD7 are bidirectional data lines.↲
↲
         ┆84┆During DMA data transfers, a read or a write to FDC data ↓
┆19┆┆89┆┄┄register, performs the same function as the DMA ↓
┆19┆┆89┆┄┄acknowleded signal.↲
↲
↲
┆b0┆┆a1┆1.2.5    Floppy Disk Interface Specifications↲
↲
         ┆84┆The FDC601 interfaces to the disk drives through the 34-↓
┆19┆┆89┆┄┄pin connector J1.↲
↲
         J1 mating connector: ┆84┆ITT-CANNON G08D34A3B or equivalent.↲
↲
         ┆84┆The drive interface is compatible with a standard 5 1/4" ↓
┆19┆┆89┆┄┄floppy disk drive interface. The J1 connector pin ↓
┆19┆┆89┆┄┄assignments are shown in the table below.↲
↲

════════════════════════════════════════════════════════════════════════
↓
         ┆a1┆┆e1┆┆b0┆Disk Drive Interface Connector, J1↲
↲
         ┆b0┆PIN  GEN.    SIGNAL      PIN  SIGNAL↲
          1           -,READY      2   0V↲
          3   9-7     -,SIDE1SEL   4   0V↲
          5           -,RDDATA     6   0V↲
          7           -,WRTPROT    8   0V↲
          9           -,TRACK00   10   0V↲
         11   9-5     -,WRTGATE   12   0V↲
         13   9-3     -,WRTDATA   14   0V↲
         15   9-18    -,STEP      16   0V↲
         17   9-16    -,DIRSEL    18   0V↲
         19   9-14    -,MOTORON   20   0V↲
         21   5-9     -,DRVSEL2   22   0V↲
         23   5-7     -,DRVSEL1   24   0V↲
         25   5-5     -,DRVSEL0   26   0V↲
         27           -,INDEX     28   0V↲
         29   5-3     -,DRVSEL3   30   0V↲
         31   9-12    -,HDLOAD    32   0V↲
         33           Unused      34   0V↲
↲
         Pin 1 is located at the triangle symbol on J1.↲
↲
↲
┆b0┆┆a1┆1.2.6    Jumper Configuration↲
↲
         ┆84┆The FDC601 requires a READY signal from the disk drives ↓
┆19┆┆89┆┄┄for proper operation. By means of jumper W1 this signal ↓
┆19┆┆89┆┄┄may be selected to be permanently true, allowing the ↓
┆19┆┆89┆┄┄FDC601 to be used with drives which do not provide the ↓
┆19┆┆89┆┄┄READY signal.↲
↲
         W1 1-2  READY from drive.↲
            2-3  READY always true.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2.       PROGRAMMING INFORMATION↲
↲
         ┆84┆The FDC601 is based on the 1797-02 Floppy Disk ↓
┆19┆┆89┆┄┄Controller IC. Programming of this device is not covered ↓
┆19┆┆89┆┄┄here. Refer to the data sheet for additional ↓
┆19┆┆89┆┄┄information. In addition the FDC601 contains a Control ↓
┆19┆┆89┆┄┄Register which is used to control different programmable ↓
┆19┆┆89┆┄┄features.↲
↲
 ↲
┆b0┆┆a1┆2.1      I/O Addressing↲
↲
         ┆84┆The actual I/O addresses for the FDC601 depends on the ↓
┆19┆┆89┆┄┄addresses assigned to the SBX chip select signals MCS0 ↓
┆19┆┆89┆┄┄and MCS1, and to the address lines MA0 - MA2 by the host↓
┆19┆┆89┆┄┄board.↲
↲
         ┆b0┆-,MCS0, -,MCS1         DEVICE SELECTED↲
               00               Not allowed↲
               01               FD1797↲
               10               Control Register↲
               11               None↲
↲
         ┆b0┆DEVICE   MA2-MA0     FUNCTION↲
         FD1797   X00         Rd: Status Register↲
                              Wr: Command Register↲
↲
           -      X01         Rd: Track Register↲
                              Wr: Track Register↲
↲
           -      X10         Rd: Sector Register↲
                              Wr: Sector Register↲
↲
           -      X11         Rd: Data Register↲
                              Wr: Data Register↲
↲
         CONTROL  XXX         Rd: No function↲
         REGISTER             Wr: Load Control Register↲
↲
         X = don't care↲
↲
↲
┆b0┆┆a1┆2.2      Control Register↲
↲
         ┆84┆The format of the Control Register is described below.↲
↲
         ┆b0┆Bit 1,0↲
           00       Select drive 0↲
           01       Select drive 1↲
           10       Select drive 2↲
           11       Select drive 3↲
↲

════════════════════════════════════════════════════════════════════════
↓
         ┆b0┆Bit 2↲
            0       Drive motor off↲
            1       Drive motor on↲
↲
         ┆b0┆Bit 4,3↲
           00       No write precompensation↲
           01       No write precompensation↲
           10       125 ns write precompensation↲
           11       250 ns write precompensation↲
↲
         ┆b0┆Bit 6,5↲
           00       5 1/4" dual density drive, 1 MHz FDC clock↲
           01       5 1/4" single density drive, 1 MHz FDC clock↲
           10       8" dual density drive, 2 MHz FDC clock↲
           11       8" single density drive, 2 MHz FDC clock↲
↲
         ┆b0┆Bit 7↲
            X       Not used↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.       TECHNICAL DESCRIPTION↲
↲
┆b0┆┆a1┆3.1      Block Diagram↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.2      Logic Diagrams and Signal Descriptions↲
↲
         ┆84┆The left hand pages of this chapter contains a ↓
┆19┆┆89┆┄┄description of the signals generated on the logic ↓
┆19┆┆89┆┄┄diagram on the corresponding right hand side. The column ↓
┆19┆┆89┆┄┄'Destination' refers to the diagram number, where the ↓
┆19┆┆89┆┄┄signal in question is used. All references between logic ↓
┆19┆┆89┆┄┄diagrams make use of the diagram number in the lower ↓
┆19┆┆89┆┄┄right corner of the diagrams.↲
↲
         ┆84┆Signal and diagram references are indicated on the logic ↓
┆19┆┆89┆┄┄diagrams as shown below.↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
         Signals preceded with '-,' are active low.↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆         SIGNAL      DESTINATION     DESCRIPTION↲
         ↲
         -,IOWRT╞	  1               ┆84┆I/O Write signal from SBX ↓
┆19┆┆a5┆┄┄connector.↲
↲
         MINTR0      1               Interrupt request from FDC↲
 ↲
         MDRQT       1               ┆84┆DMA request from FDC↲
   ↲
         -,MPST      1               ┆84┆Present signal to SBX ↓
┆19┆┆a5┆┄┄connector.↲
↲
         WRTGT       2               Write gate signal.↲
↲
         FDCWD       2               Write data signal.↲
↲
         EARLY       2               Controls the write precom-↲
         LATE        2               pensation.↲
↲
         STEP        2               ┆84┆Controls the motion of the ↓
┆19┆┆a5┆┄┄R/W heads.↲
↲
         DIRC        2               Direction control.↲
↲
         SIDE1SEL    2               Side select signal.↲
↲
         HDLD        2               Head load signal.↲
↲
         DRV0        1               Encoded drive select  ↲
         DRV1        1               signals.↲
↲
         MOTORON     2               ┆84┆Drive motor on/off signal.↲
↲
         PRCEN       2               ┆84┆A1 enables the precompensa-↲
╞	╞	╞	╞	╞	╞	        tion.↲
↲
         PRC250      2               ┆84┆Precompensation control.↲
                                     0 = 125ns, 1 = 250ns.↲
↲
         -,DDEN      1,2             Dual density select signal.↲
↲
         CLKSEL      2               ┆84┆Selects 1/2 MHz clock for ↓
┆19┆┆a5┆┄┄FDC, and controls WD9216 ↓
┆19┆┆a5┆┄┄operation.↲
↲
         -,RESET     1               Reset signal.↲
↲
         -,DRIVE3    2               Decoded drive select ↲
         -,DRIVE0    2               signals.↲
         -,DRIVE1    2↲
         -,DRIVE2    2↲
↲

════════════════════════════════════════════════════════════════════════
↓
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆         SIGNAL      DESTINATION     DESCRIPTION↲
         ↲
         -,DRVSEL3   2               Drive select signals.↲
         -,DRVSEL0   2↲
         -,DRVSEL1   2↲
         -,DRVSEL2   2↲
↲
         -,IDXPLS    1               Index pulse.↲
↲
         -,TR00      1               Track zero signal.↲
↲
         -,WPRT      1               Write protect signal.↲
↲
         -,DSKD      2               ┆84┆Read data (data and clock) ↓
┆19┆┆a5┆┄┄from diskette.↲
↲
         -,WRTDATA   2               ┆84┆Write data to be written on ↓
┆19┆┆a5┆┄┄the diskette.↲
↲
         -,WRTGATE   2               Write gate signal.↲
↲
         -,SIDE1SEL  2               ┆84┆Side one select. A 0 selects ↓
┆19┆┆a5┆┄┄side 1 of the diskette.↲
↲
         -,STEP      2               ┆84┆Step signal for head ↓
┆19┆┆a5┆┄┄positioning.↲
↲
         -,DIRSEL    2               Step direction control.↲
↲
         -,MOTORON   2               Drive motor on/off signal.↲
↲
         -,HDLOAD    2               Head load signal.↲
↲
         REFCLK      2               ┆84┆8 MHz clock for data ↓
┆19┆┆a5┆┄┄separator and write ↓
┆19┆┆a5┆┄┄precompensation circuit.↲
↲
         -,SEPD      1               Separated data and clock ↲
         SEPCLK      1               from data separator.↲
↲
         FDCLK       1               1/2 MHz clock signal to FDC.↲
                                     1 MHz for 5 1/4" drives.↲
                                     2 MHz for 8" drives.↲
↲
         WRTDATA     2               Precompensated write data.↲
↲

════════════════════════════════════════════════════════════════════════
↓
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.3      PAL Description↲
↲
         ┆84┆The following PAL's are used on the FDC601 board.↲
↲
         ┆b0┆PATTERN No.   PAL TYPE     POSITION↲
         PAT016        PAL16L8      U4↲
         PAT017        PAL16R6      U8↲
↲
         ┆84┆In this section the logical equations for the PAL ↓
┆19┆┆89┆┄┄outputs are listed. The following terminologi is used:↲
↲
         -,  complement, prefix to signal name.↲
         x   logical AND↲
         +   logical OR↲
         =   combinatorial equality↲
         :=  ┆84┆sequential euality, register output after positive ↓
┆19┆┆8d┆┄┄transistion of clock.↲
↲
         ┆84┆The used PAL types have inverting outputs. The equations ↓
┆19┆┆89┆┄┄therefore specifies the complemented output.↲
↲
↲
┆b0┆┆a1┆3.3.1    PAL016↲
↲
         ┆84┆This PAL generates write strobe for the control register ↓
┆19┆┆89┆┄┄and decodes the drive select field in the control ↓
┆19┆┆89┆┄┄register.↲
↲
         RESET =   RESET↲
         CTRWRT =  I0WRTxMCS1↲
         DRIVE3 =  DRV1xDRV0↲
         DRIVE0 =  -,DRV1x-,DRV0↲
         DRIVE1 =  -,DRV1xDRV0↲
         DRIVE2 =  DRV1x-,DRV0↲
↲
↲
┆b0┆┆a1┆3.3.2    PAL017↲
↲
         ┆84┆The PAL generates the control signals CD0 and CD1 for ↓
┆19┆┆89┆┄┄the WD9216 data separator. FDCLK is a 2 MHz (CLKSEL = 1) ↓
┆19┆┆89┆┄┄or a 1 MHZ (CLKSEL = 0) CLOCK for the FDC. WRTDATA is a ↓
┆19┆┆89┆┄┄write pulse with 0, 125 ns or 250 ns precompensation.↲
↲
         -,CD0 =  DDENxCLKSEL↲
                  +-,DDENx-,CLKSEL↲
↲
         -,CD1 =  CLKSEL↲
                  +DDEN↲
↲
         Q0: =    -,Q0↲
↲
         Q1: =    -,Q1x-,Q0↲
                  +Q1xQ0↲
↲

════════════════════════════════════════════════════════════════════════
↓
         FDCLK:=  -,Q1x-,Q0xCLKSEL↲
                  +Q1xQ0xCLKSEL↲
                  +-,FDCLKx-,Q1x-,Q0x-,CLKSEL↲
                  +FDCLKxQ1x-,CLKSEL    ↲
                  +FDCLKxQ0x-,CLKSEL↲
↲

╱04002d440a0006000000000201473100000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱

╱04002d440a0006000000000201413140000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱
↓
         A:= -,WRTDATAx-,Bx-,Ax-,FDCLKx-,Q1x-,QxWDx-,PRCENxWRTGT↲
             ┆84┆+-,WRTDATAx-,Bx-,Ax-,FDCLKx-,Q1x-,Q0xWDxPRCENxEARLYxWRTGT↲
             +-,WRTDATAx-,BxAxWRTGT↲
             +-,WRTDATAxBxAxPRCENxPRC250xQ0xWRTGT↲
             +WRTDATAx-,AxWRTGT↲
↲

╱04002d440a00060000000002014c3100000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱

╱04002d440a0006000000000201473100000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱
↓
         B:= -,WRTDATAx-,Bx-,Ax-,FDCLKx-,Q1x-,Q0xWDx-,PRCENxWRTGT↲
             ┆84┆+-,WRTDATAx-,Bx-,Ax-,FDCLKx-,Q1x-,Q0xWDxPRCENx-,LATExWRTGT↲

╱04002d440a0006000000000201413100000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱

╱04002d440a00060000000002014c3100000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱
↓
             +-,WRTDATAx-,BxAx-,PRC250xWRTGT↲
             +-,WRTDATAx-,BxAxPRC250x-,QxWRTGT↲
             +-,WRTDATAxBxAxWRTGT↲
↲
         -,WRTDATA:= -,WRTGT↲
                     +-,WRTDATAx-,B↲
                     +-,WRTDATAxA↲
                     +WRTDATAxA↲
↲

╱04002d440a0006000000000201413140000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱

╱04002d440a0006000000000201413100000000000000000000000000000000000000000000000000050a0f14191e23282d37414b555f69ff04╱
↓
↲
┆b0┆┆a1┆3.4      Circuit Board Assembly Drawing.↲
↲

════════════════════════════════════════════════════════════════════════
↓
↲
┆1a┆┆1a┆     Rd: Data Register↲
             

Full view