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

⟦705458c2b⟧ RcTekst

    Length: 74752 (0x12400)
    Types: RcTekst
    Names: »99109758.WP«

Derivation

└─⟦dedaa6eab⟧ Bits:30005866/disk1.imd Dokumenter i RcTekst format (RCSL 99-1-*)
    └─⟦this⟧ »99109758.WP« 

RcTekst


╱04002d4e0a0006000000000201413140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
┆b0┆┆a1┆┆e1┆                                i↲
┆a1┆┆b0┆TABLE OF CONTENTS                                           PAGE↲
↲
┆b0┆┆a1┆┆e1┆1.  GENERAL INFOR┆f0┆┆b0┆MATION ┆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 Charac┆f0┆teristics .................     1↲
    1.3  Jumper Configuration .............................    1↲
    1.4  Connector Pin Assignments ........................    5↲
         1.4.1  Multibus Connector P1 .....................    5↲
         1.4.2  Multibus Connector P2 .....................    6↲
         1.4.3  SBX Connector J1 ..........................    7↲
         1.4.4  SBX Connector J2 ..........................    7↲
         1.4.5  Communication Interface Connector J3 ......    8↲
         1.4.6  Internal Cable KBL551 .....................    8↲
↲
┆b0┆2.  PROGRAMMING INFORMATION ┆f0┆...............................    9↲
    2.1  80186 Initialization .............................    9↲
┆19┆┄┆81┆┄         2.1.1  Relocation Register .......................    9↲
         2.1.2  Upper Memory Chip Select Register .........    9↲
         2.1.3  Lower Memory Chip Select Register .........   11↲
         2.1.4  Mid-Range Memory Chip Selects .............   11↲
         2.1.5  Peripheral Chip Selects ...................   11↲
         2.1.6  Timer 1 ...................................   11↲
         2.1.7  Interrupt Controller ......................   12↲
    2.2  CPU602 Address Space .............................   12↲
         2.2.1  EPROM Addressing ..........................   12↲
         2.2.2  Dual-Port RAM Addressing ..................   12↲
         2.2.3  On Board I/O Addressing ...................   13↲
         2.2.4  Multibus Memory Addressing ................   13↲
         2.2.5  Multibus I/O Addressing ...................   13↲
         2.2.6  I/O Port Addresses ........................   13↲
    2.3  8255A Parallel I/O Ports .........................   14↲
         2.3.1  8255A Port A ..............................   15↲
         2.3.2  8255A Port B ..............................   15↲
         2.3.3  8255A Port C ..............................   15↲
    2.4  Multibus Interrupt Outputs .......................   16↲
         2.4.1  Set Multibus Interrupt Output .............   16↲
         2.4.2  Clear Multibus Interrupt Output ...........   16↲
↲
┆b0┆3.  TECHNICAL DESCRIPTION┆f0┆ .................................   17↲
    3.1  Logic Diagrams and Signal Descriptions ...........   19↲
┆19┆┄┆81┆┄    3.2  PAL Description ..................................   54↲
         3.2.1  PAT007 ....................................   54↲
         3.2.2  PAT008 ....................................   55↲
         3.2.3  PAT009 ....................................   56↲
         3.2.4  PAT010 ....................................   56↲
         3.2.5  PAT011 ....................................   57↲
         3.2.6  PAT012 ....................................   57↲
    3.3  State Diagrams ...................................   58↲
         3.3.1  Dual-Port RAM Access Control ..............   58↲
         3.3.2  Dual-Port RAM Timing Control ..............   59↲
    3.4  Timing Diagrams ..................................   60↲
    3.5  Assembly Drawing .................................   65↲

════════════════════════════════════════════════════════════════════════
↓
                                ii↲
┆a1┆┆b0┆↲

════════════════════════════════════════════════════════════════════════
↓

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆                               ┆0b┆↲
↲
┆b0┆┆a1┆1.       GENERAL INFORMATION↲
↲
┆b0┆┆a1┆1.1      Introduction↲
↲
         ┆84┆The CPU602 is a single board computer with the following ↓
┆19┆┆89┆┄┄major features:↲
         ↲
         ┆84┆Multibus board format and compatibility.↲
↲
         80186 CPU.↲
↲
         10 interrupt levels↲
↲
         256 kB dual port RAM.↲
↲
         Serial port with V.24 interface.↲
↲
         2 SBX connectors for I/O expansion.↲
↲
↲
┆b0┆┆a1┆1.2      Specifications↲
↲
┆b0┆┆a1┆1.2.1    Power Requirements↲
↲
         + 5 VDC ┆a1┆+┆e1┆ 0.25V, 6.4 A max.↲
         +12 VDC ┆a1┆+┆e1┆ 0.6 V, 0.05A max.↲
         -12 VDC ┆a1┆+┆e1┆ 0.6 V, 0.05A max.↲
↲
↲
┆b0┆┆a1┆1.2.2    Environmental Requirements↲
↲
         Operating temperature 0┆81┆o┆82┆C to 50┆81┆o┆82┆C↲
         Relative humidity     20% to 80% without condensation.↲
↲
↲
┆b0┆┆a1┆1.2.3    Physical Characteristics↲
↲
         Width             179,1 mm (7.05 inches)↲
         Length            304,8 mm (12 inches)↲
         Component height   10   mm (0.39 inch)↲
         Weight              0,5 kg↲
↲
↲
┆b0┆┆a1┆1.3      Jumper Configuration↲
↲
         ┆84┆┆b0┆┆a1┆JUMPER            DESCRIPTION                         ↲
         W1 : 1-2          8289 ANYRQ inp. high↲
              2-3           -     -    -   low↲
↲
         W2 : 1-2          Multibus CBRQ to 8289 CBRQ↲
              2-3             -       -  -  GND↲
↲
         W3 : 1-2          8289 BPRO to Multibus BPRO↲
              OPEN          -    -   disconnected↲
       ↲

════════════════════════════════════════════════════════════════════════
↓
         ┆84┆┆b0┆┆a1┆JUMPER            DESCRIPTION                         ↲
         W4 : 1-4          CPU602 BCLK to Multibus BCLK↲
              OPEN           -     -   disconnected↲
↲
              2-3          CPU602 CCLK to Multibus CCLK↲
              OPEN           -     -   disconnected↲
↲
         W5 : 1-2          Must be connected↲
↲
         W6 : 3-4          256 kB dual-port RAM↲
              3-1          512 kB  -    -    -↲
↲
         W8 : 1-2          80186 HOLD inp. to GND↲
              OPEN           -    -    -   open↲
↲
         W9 : 1-2          80186 TEST inp. to GND↲
              open           -    -    -   open↲
↲
         W10: 1-2          80186 DRQ1 inp. to SBX J2 MDRQT↲
              2-3            -    -    -   -  GND↲
↲
         W11: 1-2          80186 NMI inp. to GND↲
              OPEN           -    -   -   open↲
↲
         W12:              ┆84┆Allows up to 4 on board interrupt ↓
┆19┆┆9b┆┄┄outputs to be connected to any of the ↓
┆19┆┆9b┆┄┄8 Multibus intr. lines↲
↲
              1 to 8       Multibus INT0 to INT7 intr. lines↲
↲
              9 to 12      Intr. outputs MBINTOUT0 to MBINTOUT3↲
↲
         W13: OPEN         ┆84┆2764 or 27128 type EPROM's in pos. 55 ↓
┆19┆┆9b┆┄┄and 56↲
              1-2          ┆84┆27256 type EPROM's in pos. 55 and 56↲
↲
         W14: 1-2          80186 DRQ0 inp. to SBX J1 MDRQT↲
              2-3            -    -    -   -  GND↲
↲
         W15: 1-2          SBX connector J1 configured for 8 bit ↲
         W18: 1-2          operation↲
↲
         W15: 2-3          SBX connector J1 configured for 16-bit ↲
         W18: 2-3          ┆84┆operation. MCS0 active for words and ↓
┆19┆┆9b┆┄┄even bytes. MCS1 active for words and ↓
┆19┆┆9b┆┄┄odd bytes.↲
↲
         W16: 1-2          SBX connector J2 configured for 8-bit↲
         W17: 1-2          operation↲
↲
         W16: 2-3          SBX connector J2 configured for 16-bit↲
         W17: 2-3          ┆84┆operation. MCS0 active for words and ↓
┆19┆┆9b┆┄┄even bytes. MCS1 active for words and ↓
┆19┆┆9b┆┄┄odd bytes↲
↲

════════════════════════════════════════════════════════════════════════
↓
         ┆84┆┆b0┆┆a1┆JUMPER            DESCRIPTION                         ↲
         W19:              ┆84┆Interrupt jumper matrix. Allows any ↓
┆19┆┆9b┆┄┄interrupt source to be connected to ↓
┆19┆┆9b┆┄┄any interrupt input. Pins 1 to 15 are ↓
┆19┆┆9b┆┄┄interrupt sources, and pins 16 to 25 ↓
┆19┆┆9b┆┄┄are interrupt inputs.↲
↲
             1             8251 receiver intr.↲
             2             8251 transmitter intr.↲
             3             SBX conn. J1 MINTR0 intr.↲
             4              -   -    -  MINTR1  -↲
             5              -   -    J2 MINTR0  -↲
             6              -   -    -  MINTR1  -↲
             7             Multibus INT3 intr.↲
             8                -     INT2  -↲
             9                -     INT1  -↲
            10                -     INT0  -↲
            11                -     INT4  -↲
            12                -     INT7  -↲
            13                -     INT6  -↲
            14                -     INT5  -↲
            15             Slave select for RMX86 compatible↲
                           interrupt mode.↲
            16             80186 INT1 inp.↲
            17               -   INT3  -↲
            18             8259A IR7 inp.↲
            19               -   IR0  -↲
            20               -   IR1  -↲
            21               -   IR2  -↲
            22               -   IR3  -↲
            23               -   IR4  -↲
            24               -   IR5  -↲
            25               -   IR6  -↲
↲
            26             GND↲
↲
                           ┆84┆The W20 and W25 jumper fields defines ↓
┆19┆┆9b┆┄┄the CPU602 Multibus I/O slave address, ↓
┆19┆┆9b┆┄┄used to reset the Multibus intr. ↓
┆19┆┆9b┆┄┄outputs. ↲
                           A jumper corresponds to addr. bit = 1↲
                           No jumper corresponds to addr. bit = 0↲
↲
         W20: 1-16         Multibus ADRF↲
              3-14            -        E↲
              5-12            -        D↲
              7-10            -        C↲
              8-9             -        B↲
              6-11            -        A↲
              4-13            -        9↲
              2-15            -        8↲
↲

════════════════════════════════════════════════════════════════════════
↓
         ┆84┆┆b0┆┆a1┆JUMPER            DESCRIPTION                         ↲
         W25: 4-5          Multibus ADR7↲
              3-6             -        6↲
              2-7             -        5↲
              1-8             -        4↲
↲
                           ┆84┆The jumpers W21, W22, W23 and W24 are ↓
┆19┆┆9b┆┄┄used to configure the SBX option ↓
┆19┆┆9b┆┄┄signals OPT0 and OPT1 as outputs. With ↓
┆19┆┆9b┆┄┄a jumper inserted the OPT signal is ↓
┆19┆┆9b┆┄┄connected to one of the 8255A port C ↓
┆19┆┆9b┆┄┄outputs.↲
↲
         W21: 1-2          SBX conn. J2, OPT1 to 8255A PC3↲
↲
         W22: 1-2           -   -    J2, OPT0 -    -   PC2↲
↲
         W23: 1-2           -   -    J1, OPT1 -    -   PC1↲
↲
         W24: 1-2           -   -    J1, OPT0 -    -   PC0↲
↲
                           ┆84┆The W26 jumper field generates an 8-↓
┆19┆┆9b┆┄┄bit input to the 8255A port A.↲
                           A jumper = 0↲
                           No jumper = 1↲
↲
         W26: 4-13         PA0↲
              3-14         PA1↲
              2-15         PA2↲
              1-16         PA3↲
              8-9          PA4↲
              7-10         PA5↲
              6-11         PA6↲
              5-12         PA7↲
↲
         W27: 1-2          8251A receive clock from ext. source↲
              2-3            -      -      -    -   80186 timer 1↲
↲
         W28: 1-2          8251A transm. clock from ext. source↲
              2-3            -      -      -    -   80186 timer 1↲
↲
                           ┆84┆The W29 jumper field defines the ↓
┆19┆┆9b┆┄┄Multibus slave address range for the ↓
┆19┆┆9b┆┄┄CPU602 dual-port RAM. The address ↓
┆19┆┆9b┆┄┄boundaries must correspond to the RAM ↓
┆19┆┆9b┆┄┄size.↲
                           A jumper corresponds to addr bit = 1↲
                           No jumper corresponds to addr. bit = 0↲
↲
         W29: 6-7          Multibus ADR12↲
              5-8             -        13↲
              4-9             -        14↲
              3-10            -        15↲
              2-11            -        16↲
              1-12            -        17↲
↲

════════════════════════════════════════════════════════════════════════
↓
         ┆84┆┆b0┆┆a1┆JUMPER            DESCRIPTION                         ↲
                           ┆84┆The configuration of the W30 strap ↓
┆19┆┆9b┆┄┄field depends on the dual-port RAM ↓
┆19┆┆9b┆┄┄size and the number of Multibus ↓
┆19┆┆9b┆┄┄address bits.↲
                           C = jumper mounted↲
                           O = no jumper mounted↲
↲
         W30: 1-12         C   256kB      0   512 kB↲
              2-11         C   RAM        C   RAM↲
↲
              3-10         0              C↲
              4-9          0   20-bit     C   24-bit↲
              5-8          0   address    C   address↲
              6-7          0              C↲
↲
↲
┆b0┆┆a1┆┆b0┆┆a1┆1.4      Connector Pin Assignments↲
┆19┆┄┆81┆┆86┆↲
┆b0┆┆a1┆1.4.1    Multibus Connector P1↲
           ↲
         ┆84┆Odd pin numbers : component side of PCB ↲
         Even pin numbers: circuit side of PCB ↲
           ↲
         ┆b0┆┆a1┆PIN   GEN.   SIGNAL                  PIN   GEN.  SIGNAL↲
           1          0V                        2          0V ↲
           3          +5V                       4          +5V ↲
           5          +5V                       6          +5V ↲
           7          +12V                      8          +12V↲
           9          Unused                   10          Unused↲
          11          0V                       12          0V ↲
          13   W4-4   -,BCLK                   14          -,INIT↲
          15          -,BPRN                   16   W3-1   -,BPRO↲
          17   1-11   -,BUSY                   18   1-7    -,BREQ↲
          19   2-7    -,MRDC                   20   2-9    -,MWTC↲
          21   2-13   -,IORC                   22   2-11   -,IOWC↲
          23   27-11  -,XACK                   24          -,INH1 ↲
          25   27-3   -,LOCK                   26          Unused ↲

╱04002d4e0a0006000000000201443100000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱

╱04002d4e0a0006000000000201413140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
↓
          27   27-5   -,BHEN                   28   31-19  -,ADR10↲
          29   W2-2   -,CBRQ                   30   31-18       11 ↲
          31   W4-3   -,CCLK                   32   31-17       12 ↲
          33   2-14   -,INTA                   34   31-16       13 ↲
          35   W12-7  -,INT6                   36   W12-8  -,INT7 ↲
          37   W12-5       4                   38   W12-6       5 ↲
          39   W12-3       2                   40   W12-4       3 ↲
          41   W12-1       0                   42   W12-2       1 ↲
          43   53-13  -,ADRE                   44   53-12  -,ADRF ↲
          45   53-15       C                   46   53-14       D ↲
          47   53-17       A                   48   53-16       B ↲
          49   53-19       8                   50   53-18       9 ↲
          51   63-13       6                   52   63-12       7 ↲
          53   63-15       4                   54   63-14       5 ↲
          55   63-17       2                   56   63-16       3 ↲
          57   63-19       0                   58   63-18       1 ↲

════════════════════════════════════════════════════════════════════════
↓

╱04002d4e0a0006000000000201443140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱

╱04002d4e0a0006000000000201443100000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
↓
         ┆b0┆┆a1┆PIN   GEN.   SIGNAL                  PIN   GEN.  SIGNAL↲
          59   72-13  -,DATE                   60   72-12  -,DATF ↲
          61   72-15       C                   62   72-14       D ↲
          63   72-17       A                   64   72-16       B ↲
          65   72-19       8                   66   72-18       9 ↲
          67   74-13       6                   68   74-12       7 ↲
          69   74-15       4                   70   74-14       5 ↲
          71   74-17       2                   72   74-16       3 ↲
          73   74-19       0                   74   74-18       1 ↲
          75          0V                       76          0V ↲
          77          Unused                   78          Unused ↲
          79          -12V                     80          -12V ↲
          81          +5V                      82          +5V ↲
          83          +5V                      84          +5V ↲
          85          0V                       86          0V ↲
↲
↲
┆b0┆┆a1┆1.4.2    Multibus Connector P2↲
↲
         Odd pin numbers : component side of PCB ↲
         Even pin numbers: circuit side of PCB ↲
           ↲
         ┆a1┆┆b0┆PIN   GEN.   SIGNAL                  PIN   GEN.   SIGNAL↲
           1          Unused                    2          Unused ↲
           3          -                         4          -  ↲
           5          -                         6          - ↲
           7          -                         8          - ↲
           9          -                        10          - ↲
          11          -                        12          - ↲
          13          -                        14          - ↲
          15          -                        16          - ↲
          17          -                        18          - ↲
          19          -                        20          - ↲
          21          -                        22          - ↲
          23          -                        24          - ↲
          25          -                        26          - ↲
          27          -                        28          - ↲
          29          -                        30          - ↲
          31          -                        32          - ↲
          33          -                        34          - ↲
          35          -                        36          - ↲
          37          -                        38          - ↲
          39          -                        40          - ↲
          41          -                        42          - ↲
          43          -                        44          - ↲
          45          -                        46          - ↲
          47          -                        48          - ↲
          49          -                        50          - ↲
          51          -                        52          - ↲
          53          -                        54          - ↲
          55   31-13  -,ADR16                  56   31-12  -,ADR17 ↲
          57   31-15       14                  58   31-14       15 ↲
          59          Unused                   60          Unused ↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆1.4.3    SBX Connector J1↲
           ↲
         ┆a1┆┆b0┆PIN   GEN.   SIGNAL                  PIN   GEN.   SIGNAL↲
           1          +12V                      2          -12V ↲
           3          0V                        4          +5V ↲
           5   26-5   RESET                     6   26-3   MCLK ↲
           7   65-9   MA2                       8          -,MPST ↲
           9   65-6     1                      10          Unused ↲
          11   65-5     0                      12          MINTR1 ↲
          13   16-6   -,IOWRT                  14          MINTR0 ↲
          15   16-3   -,IORD                   16          -,MWAIT ↲
          17          Unused                   18          Unused ↲
          19   77-11  MD7                      20   28-6   -,MCS1 ↲
          21   77-12    6                      22   28-3   -,MCS0 ↲
          23   77-13    5                      24          Unused ↲
          25   77-14    4                      26          Unused ↲
          27   77-15    3                      28   W23-1  OPT1 ↲
          29   77-16    2                      30   W24-1  OPT0 ↲
          31   77-17    1                      32   35-31  -,MDACK ↲
          33   77-18    0                      34          MDRQT ↲
          35          0V                       36          +5V ↲
           ↲
          37   67-12  MDE                      38   67-11  MDF ↲
          39   67-14    C                      40   67-13    D ↲
          41   67-16    A                      42   67-15    B ↲
          43   67-18    8                      44   67-17    9 ↲
↲
↲
┆b0┆┆a1┆1.4.4    SBX Connector J2↲
           ↲
         ┆a1┆┆b0┆PIN   GEN.   SIGNAL                  PIN   GEN.   SIGNAL↲
           1          +12V                      2          -12V ↲
           3          0V                        4          +5V ↲
           5   26-5   RESET                     6   26-3   MCLK ↲
           7   65-9   MA2                       8          -,MPST ↲
           9   65-6     1                      10          Unused ↲
          11   65-5     0                      12          MINTR1 ↲
          13   16-6   -,IOWRT                  14          MINTR0 ↲
          15   16-3   -,IORD                   16          -,MWAIT ↲
          17          Unused                   18          Unused ↲
          19   77-11  MD7                      20   28-11  -,MCS1 ↲
          21   77-12    6                      22   28-8   -,MCS0 ↲
          23   77-13    5                      24          Unused ↲
          25   77-14    4                      26          Unused ↲
          27   77-15    3                      28   W21-2  OPT1 ↲
          29   77-16    2                      30   W22-2  OPT0 ↲
          31   77-17    1                      32   35-32  -,MDACK ↲
          33   77-18    0                      34          MDRQT ↲
          35          0V                       36          +5V ↲
           ↲
          37   67-12  MDE                      38   67-11  MDF ↲
          39   67-14    C                      40   67-13    D ↲
          41   67-16    A                      42   67-15    B ↲
          43   67-18    8                      44   67-17    9 ↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆1.4.5    Communication Interface Connector J3↲
           ↲
         ┆a1┆┆b0┆PIN   GEN.   SIGNAL                  PIN   GEN.   SIGNAL↲
           1          0V                        2          MRCCL ↲
           3          -                         4          MTRCL ↲
           5          -                         6   100-7  TTRCL ↲
           7          CALL                      8          RLSD ↲
           9          0V                       10   100-6  DTR ↲
          11          -                        12          DSR ↲
          13          -                        14          RFS ↲
          15          -                        16   110-7  RTS ↲
          17          -                        18          -,RCD ↲
          19          -                        20   110-6  -,TRD ↲
           ↲
           ↲
┆b0┆┆a1┆1.4.6    Internal Cable KBL551↲
           ↲
         ┆84┆KBL551 is an internal cable between connector J3 on the ↓
┆19┆┆89┆┄┄CPU602 PCB and the external standard 25-pin V.24/V.28 ↓
┆19┆┆89┆┄┄connector. ↲
           ↲
         ┆b0┆┆a1┆J3               EXT.CONN.       SIGNAL                 ↲
          1                               GND ↲
          2               17              REC. CLOCK, DCE ↲
          3                               GND ↲
          4               15              TRM. CLOCK, DCE ↲
          5                               GND. ↲
          6               24              TRM. CLOCK, DTE ↲
          7               22              CALLING INDICATOR ↲
          8                8              REC. LINE SIGNAL DET. ↲
          9 ↲
         10               20              DATA TERM. RDY. ↲
         11 ↲
         12                6              DATA SET RDY. ↲
         13 ↲
         14                5              RDY. FOR SENDING ↲
         15 ↲
         16                4              REQUEST TO SEND ↲
         17                               GND. ↲
         18                3              REC. DATA ↲
         19                7              GND. ↲
         20                2              TRM. DATA ↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2.       PROGRAMMING INFORMATION↲
↲
         ┆84┆This chapter provides the user with programming information ↓
┆19┆┆89┆┄┄for the CPU602 board. A block diagram with the major ↓
┆19┆┆89┆┄┄components of the CPU602 is shown on figure 3.1. ↓
┆19┆┆89┆┄┄Programming information for the 80186 microprocessor and ↓
┆19┆┆89┆┄┄the standard I/O devices (8251A, 8255A, 8259A) are limited ↓
┆19┆┆89┆┄┄to information depending on the application on the CPU602 ↓
┆19┆┆89┆┄┄board. For a detailed description of these devices the user ↓
┆19┆┆89┆┄┄is referred to the relevant Intel data sheets.↲
↲
↲
┆b0┆┆a1┆┆a1┆2.1      80186 Initialization↲
↲
         ┆84┆After POWER-UP or RESET the internal registers controlling ↓
┆19┆┆89┆┄┄the integrated peripherals and the chip select logic must ↓
┆19┆┆89┆┄┄be initialized.↲
↲
↲
┆b0┆┆a1┆2.1.1    Relocation Register↲
↲
         ┆84┆The contents of the relocation register determines the ↓
┆19┆┆89┆┄┄location of the control block (control registers) within ↓
┆19┆┆89┆┄┄the 80186 address space. At RESET the relocation register ↓
┆19┆┆89┆┄┄is set to 20FFH. This causes the control block to start at ↓
┆19┆┆89┆┄┄FF00H in I/O space. The contents of bits 0 to 14 should not ↓
┆19┆┆89┆┄┄be changed. Bit 15 controls the interrupt on ESC function. ↓
┆19┆┆89┆┄┄The relocation register is located in the control block at ↓
┆19┆┆89┆┄┄address FFFEH.↲
↲
↲
┆b0┆┆a1┆2.1.2    Upper Memory Chip Select Register↲
↲
         Address: FFAOH↲
↲
         ┆84┆The contents of the Upper Memory Chip Select Register, ↓
┆19┆┆89┆┄┄UMCS, depends on the size and speed of the installed ↓
┆19┆┆89┆┄┄EPROM's.↲
↲
         ┆b0┆┆a1┆EPROM   ADDRESS RANGE        UMCS      ↲
          2764   FC000 to FFFFF       FC3C + W↲
         27128   F8000 to FFFFF       F83C + W↲
         27256   F0000 to FFFFF       F03C + W↲
↲
         ┆84┆W is a number between 0 and 3, which selects the number of ↓
┆19┆┆89┆┄┄wait states inserted when EPROM address space is accessed. ↓
┆19┆┆89┆┄┄No. of wait states = W.↲
↲
         ┆a1┆8 MHz 80186↲
         ┆a1┆W     CE to OUTPUT DELAY↲
         0     max. 280 ns↲
         1     max. 400 ns↲
         2     max. 530 ns↲
         3     max. 650 ns↲
↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
         Figure 2.1: CPU602 Block Diagram↲

════════════════════════════════════════════════════════════════════════
↓
         ┆a1┆6 MHz 80186↲
         ┆a1┆W     CE to OUTPUT DELAY↲
         0     max. 400 ns↲
         1     max. 550 ns↲
         2     max. 700 ns ↲
         3     max. 850 ns↲
↲
         ┆84┆After RESET the UMCS register is set to an 1 kB address ↓
┆19┆┆89┆┄┄range, FFC00 to FFFFF.↲
↲
↲
┆b0┆┆a1┆2.1.3    Lower Memory Chip Select Register↲
↲
         ┆84┆The Lower Memory Chip Select, LMCS, output is not used on ↓
┆19┆┆89┆┄┄the CPU602. The LMCS register should not be programmed, ↓
┆19┆┆89┆┄┄corresponding to an inactive chip select. ↲
         LMCS register, address: FFA2H↲
↲
↲
┆b0┆┆a1┆2.1.4    Mid-Range Memory Chip Selects↲
↲
         ┆84┆The Mid-Range Memory Chip Select, MMCS, outputs are not ↓
┆19┆┆89┆┄┄used on the CPU602 board. The MMCS register should not be ↓
┆19┆┆89┆┄┄programmed, corresponding to inactive chip select outputs. ↓
┆19┆┆89┆┄┄MMCS register, address: FFA6H↲
↲
↲
┆b0┆┆a1┆2.1.5    Peripheral Chip Selects↲
↲
         ┆84┆The peripheral chip selects, PCS0 to PCS6, are controlled ↓
┆19┆┆89┆┄┄by the MPCS register and the PACS register.↲
         MPCS register, address: FFA8H↲
         PACS register, address: FFA4H          ↓
↲
         ┆84┆These registers should be programmed as shown below:↲
↲
         MPCS: 8079H↲
         PACS: 0039H↲
↲
         ┆84┆This places the peripheral chip select addresses in the I/O ↓
┆19┆┆89┆┄┄address space from address 0000 to 03FF. 1 wait state is ↓
┆19┆┆89┆┄┄inserted for each I/O access.↲
↲
         ┆84┆Section 3.2.6 contains an I/O address list.↲
↲
↲
┆b0┆┆a1┆2.1.6    Timer 1↲
↲
         ┆84┆The 80186 provides three internal 16-bit programmable ↓
┆19┆┆89┆┄┄timers. One of these timers, timer 1, is used as baud rate ↓
┆19┆┆89┆┄┄generator for the 8251A communication controller. The ↓
┆19┆┆89┆┄┄frequency input to the timer is CPU clock/4 (2MHz for an ↓
┆19┆┆89┆┄┄8MHz CPU clock). The operational mode of the timer is ↓
┆19┆┆89┆┄┄controlled by the mode/control word. ↲
         Mode/Control, address: FF5EH, contents: C003H↲
↲

════════════════════════════════════════════════════════════════════════
↓
         The baud rate is controlled by the registers:    ↓
↲
         Max Count A, address: FF5AH↲
         Max Count B, address: FF5CH↲
↲
         ┆84┆When the 8251A is initialized to clock = 16 x baud rate, ↓
┆19┆┆89┆┄┄the contents of the max count A and B registers may be ↓
┆19┆┆89┆┄┄calculated by the equation below.↲
↲
         ┆84┆Max Count A + Max. Count B = CPU freq./(4x16xbaud rate)    ↲
↲
         ┆84┆The contents of A and B should be selected so that the max. ↓
┆19┆┆89┆┄┄difference is 1 (50% duty cycle).↲
↲
↲
┆b0┆┆a1┆2.1.7    Interrupt Controller↲
↲
         ┆84┆The 80186 internal interrupt controller should normally be ↓
┆19┆┆89┆┄┄used in the NON-RMX mode of operation. The number of ↓
┆19┆┆89┆┄┄interrupt inputs are expanded by means of an external 8259A ↓
┆19┆┆89┆┄┄slave interrupt controller, which is connected to the INT0 ↓
┆19┆┆89┆┄┄input and the INT2/INTA0 output.↲
↲
↲
┆b0┆┆a1┆2.2      CPU602 Address Space↲
↲
         ┆84┆The CPU602 address space consists of on-board memory ↓
┆19┆┆89┆┄┄address space (EPROM and dual-port RAM), on-board I/O ↓
┆19┆┆89┆┄┄address space (80186 control block and I/O devices), ↓
┆19┆┆89┆┄┄Multibus memory address space, and Multibus I/O address ↓
┆19┆┆89┆┄┄space.↲
↲
↲
┆b0┆┆a1┆2.2.1    EPROM Addressing↲
↲
         ┆84┆The EPROM is located at the top of the memory address ↓
┆19┆┆89┆┄┄space. The address range depends on the type of the ↓
┆19┆┆89┆┄┄installed EPROM as described below.↲
↲
         ┆b0┆┆a1┆EPROM   ADDRESS RANGE↲
          2764   FC000 to FFFFF↲
         27128   F8000 to FFFFF↲
         27256   F0000 to FFFFF↲
↲
↲
┆b0┆┆a1┆2.2.2    Dual-Port RAM Addressing↲
↲
         ┆84┆The dual-port RAM (DPRAM) address space starts at location ↓
┆19┆┆89┆┄┄0, when accessed from the on board 80186.↲
↲
         ┆b0┆┆a1┆RAM SIZE   ADDRESS RANGE↲
          256 kB    00000 to 3FFFF↲
          512 kB    00000 to 7FFFF↲
↲
         ┆84┆The address range for Multibus access to the DPRAM is ↓
┆19┆┆89┆┄┄controlled by the jumper fields W29 and W30 as described in ↓
┆19┆┆89┆┄┄section 1.3.↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2.2.3    On Board I/O Addressing↲
↲
         ┆84┆The on board I/O addresses are devided into two blocks. One ↓
┆19┆┆89┆┄┄block of addresses for the control block, which controls ↓
┆19┆┆89┆┄┄the 80186 integrated peripherals, and one block of ↓
┆19┆┆89┆┄┄addresses for non integated I/O devices.↲
         Control block: FF00 to FFFF↲
         I/O devices:   0000 to 03FF↲
↲
↲
┆b0┆┆a1┆2.2.4    Multibus Memory Addressing↲
↲
         ┆84┆Addresses outside the on board RAM and EPROM address ranges ↓
┆19┆┆89┆┄┄will be accessed via the Multibus. The CPU602 generates a ↓
┆19┆┆89┆┄┄24-bit Multibus address, where the 4 most signifcant bits ↓
┆19┆┆89┆┄┄(bits 14 to 17) are 0. The Multibus access address range ↓
┆19┆┆89┆┄┄depends on the size of the on board RAM and EPROM.↲
↲
         ┆b0┆┆a1┆RAM    EPROM   MULTIBUS ADDRESS RANGE ↲
         256 kB 16kB    040000 to 0FBFFFF↲
         256 kB 32kB    040000 to 0F7FFFF↲
         256 kB 64kB    040000 to 0EFFFFF↲
         512 kB 16kB    080000 to 0FBFFFF↲
         512 kB 32kB    080000 to 0F7FFFF↲
         512 kB 64kB    080000 to 0EFFFFF↲
↲
↲
┆b0┆┆a1┆2.2.5    Multibus I/O Addressing↲
↲
         ┆84┆The following I/O address range provides access to the ↓
┆19┆┆89┆┄┄Multibus.↲
↲
         0400 to FBFF↲
↲
↲
┆b0┆┆a1┆2.2.6    I/O Port Addresses↲
↲
         ┆84┆I/O port addresses are assigned to the non integrated I/O ↓
┆19┆┆89┆┄┄devices as described below.↲
↲
         ┆b0┆┆a1┆DEVICE   ADDRESS   FUNCTION                              ↲
         8259A    0000      Wr: ICW1, OCW2, OCW3↲
                            Rd: Status, Poll↲
↲
           -      0002      Wr: ICW2, ICW3, ICW4, OCW1↲
                            Rd: OCW1↲
↲
         8251A    0080      Wr: Data↲
                            Rd: Data↲
↲
           -      0082      Wr: Mode or Command↲
                            Rd: Status↲
↲

════════════════════════════════════════════════════════════════════════
↓
         ┆b0┆┆a1┆DEVICE   ADDRESS   FUNCTION                              ↲
         8255A    0100      Rd: Port A input↲
↲
           -      0102      Rd: Port B input↲
↲
           -      0104      Wr: Port C output↲
                            Rd: Port C input↲
↲
           -      0106      Wr: Control↲
↲
         SBX, J1  0190-     Rd/Wr: Even byte transfer for both 8-bit↲
                  019E      ┆84┆and 16-bit SBX modules. Word transfer ↓
┆19┆┆9c┆┄┄for 16-bit modules. Activates MCS0.↲
↲
           -      0191-     Rd/Wr: Odd byte trfansfer for 16-bit↲
                  019F      modules. Activates MCS1.↲
↲
           -      01AO-     Rd/Wr: Even byte transfer for 8-bit ↲
                  01AE      modules. Activates MCS1.↲
↲
           -      0280      Rd: Generates DMA acknowledge, MDACK.↲
↲
         SBX, J2  0250-     Rd/Wr: Even byte transfer for both 8-bit↲
                  025E      ┆84┆and 16-bit SBX modules. Word transfer ↓
┆19┆┆9c┆┄┄for 16-bit modules. Activates MCS0.↲
↲
          -       0251-     Rd/Wr: Odd byte transfor for 16-bit ↲
                  025F      modules. Activates MCS1.↲
↲
          -       0260-     Rd/Wr: Even byte transfer for 8-bit ↲
                  026E      modules. Activates MCS1.↲
↲
          -       0300      Rd: Generates DMA acknowledge, MDACK.↲
↲
         MULTIBUS 0270      Wr: Sets Multibus interrupt output.↲
         INTERRUPT          MBINTOUT1, 2 or 3, or pulses MBINTOUT0.↲
         CONTROL↲
↲
          -       0272      ┆84┆Wr: Clears Multibus interrupt output ↓
┆19┆┆9c┆┄┄MBINTOUT1, 2 or 3.↲
↲
↲
┆b0┆┆a1┆2.3      8255A Parallel I/O Ports↲
↲
         ┆84┆The 8255A must be initialized with ↲
         Control byte (address 0106) = 9A.↲
  ↲
         ┆84┆This dedfines the mode of operation for the three I/O ports ↓
┆19┆┆89┆┄┄as described below↲
↲
         Port A:              input, mode 0↲
         Port B:              input, mode 0↲
         Port C, bits 0 to 3: output↲
         Port C, bits 4 to 7: input↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2┆a1┆.3.1    8255A Port A↲
↲
         ┆84┆Port A is used to read the contents of an 8-bit jumper ↓
┆19┆┆89┆┄┄field (W26). When a jumper is inserted the corresponding ↓
┆19┆┆89┆┄┄input bit is 0. No jumper corresponds to a 1. The W26 ↓
┆19┆┆89┆┄┄jumper positions are assigned to the port A inputs (PA) as ↓
┆19┆┆89┆┄┄described below:↲
↲
         PA0: 4-13↲
         PA1: 3-14↲
         PA2: 2-15↲
         PA3: 1-16↲
         PA4: 8-9↲
         PA5: 7-10↲
         PA6: 6-11↲
         PA7: 5-12↲
↲
↲
┆b0┆┆a1┆2.3.2    8255A Port B↲
↲
         ┆84┆Port B is used to read the state of different status ↓
┆19┆┆89┆┄┄signals as described below:↲
↲
         PB0: ┆84┆-,RLSD. Received Line Signal Detector (carrier on) ↓
┆19┆┆8e┆┄┄from V.24/V.28 interface. ↲
              0 = on.↲
↲
         PB1: ┆84┆-,CALL. Calling Indicator from V.24/V28 interface.↲
              0 = on.↲
↲
         PB2: ┆84┆-,XAPST. Present (-,MPST) signal from SBX, J1 ↓
┆19┆┆8e┆┄┄connector.↲
↲
         PB3: ┆84┆XAOPT0. User defined signal (OPT0) from SBX, J1 ↓
┆19┆┆8e┆┄┄connector.↲
↲
         PB4: ┆84┆XAOPT1. User defined signal (OPT1) from SBX, J1 ↓
┆19┆┆8e┆┄┄connector.↲
↲
         PB5: ┆84┆-,XBPST. Present (-,MPST) signal from SBX, J2 ↓
┆19┆┆8e┆┄┄connector.↲
↲
         PB6: ┆84┆XBOPT0: User defined signal (OPT0) from SBX, J2 ↓
┆19┆┆8e┆┄┄connector.↲
↲
         PB7: ┆84┆XBOPT1: User defined signal (OPT1) from SBX, J2 ↓
┆19┆┆8e┆┄┄connector.↲
↲
↲
┆b0┆┆a1┆2.3.3    8255A Port C↲
↲
         ┆84┆Port C, bits 0 to 3, is used to control the user definable ↓
┆19┆┆89┆┄┄SBX interface signals OPT0 and OPT1, when these are used as ↓
┆19┆┆89┆┄┄output signals (to SBX module). The jumpers W21, W22, W23 ↓
┆19┆┆89┆┄┄and W24 are used to connect the port C outputs to the SBX ↓
┆19┆┆89┆┄┄signals. See section 1.3.↲
↲

════════════════════════════════════════════════════════════════════════
↓
         PC0: XAOUTP0. SBX,J1 connector OPT0 signal↲
         PC1: XAOUTP1. SBX,J1 connector OPT1 signal↲
         PC2: XBOUTP0. SBX,J2 connector OPT0 signal↲
         PC3: XBOUTP1. SBX,J2 connector OPT1 signal↲
↲
         ┆84┆Port C, bits 4 to 7 are not used on the CPU602.↲
↲
↲
┆b0┆┆a1┆2.4      Multibus Interrupt Outputs↲
↲
         ┆84┆The CPU602 has 4 interrupt outputs (MBINTOUT0 through ↓
┆19┆┆89┆┄┄MBINTOUT3), which can be connected to any of the 8 Multibus ↓
┆19┆┆89┆┄┄interrupt lines (jumper field W12). The output MBINTOUT0 is ↓
┆19┆┆89┆┄┄pulsed and can only be used for edge triggered interrupt ↓
┆19┆┆89┆┄┄inputs. The interrupt outputs MBINTOUT1, MBINTOUT2 and ↓
┆19┆┆89┆┄┄MBINTOUT3 are latched and may be set and cleared from the ↓
┆19┆┆89┆┄┄on board 80186, or they may be set from the on board 80186 ↓
┆19┆┆89┆┄┄and cleared from another Multibus device. A Multibus I/O ↓
┆19┆┆89┆┄┄address is assigned to the reset input of the interrupt ↓
┆19┆┆89┆┄┄latches.↲
↲
↲
┆b0┆┆a1┆2.4.1    Set Multibus Interrupt Output↲
↲
         ┆84┆A write to on board I/O address 0270 activates the ↓
┆19┆┆89┆┄┄interrupt output addressed by data bits 1,0. Data bits 7 to ↓
┆19┆┆89┆┄┄2 are unused.↲
↲
         DATA 1,0 = 0,0: pulses MBINTOUT0↲
                  = 0,1: sets MBINTOUT1↲
                  = 1,0: sets MBINTOUT2↲
                  = 1,1: sets MBINTOUT3↲
↲
↲
┆b0┆┆a1┆2.4.2    Clear Multibus Interrupt Output↲
↲
         ┆84┆A write to on board I/O address 0272 clears the interrupt ↓
┆19┆┆89┆┄┄output addressed by data bits 1,0. Data bits 7 to 2 are ↓
┆19┆┆89┆┄┄unused.↲
↲
         DATA 1,0 = 0,0: no function↲
                  = 0,1: clears MBINTOUT1↲
                  = 1,0: clears MBINTOUT2↲
                  = 1,1: clears MBINTOUT3↲
↲
         ┆84┆A write to the Multibus address set up by the jumper fields ↓
┆19┆┆89┆┄┄W20 and W25 will clear the interrupt output addressed by ↓
┆19┆┆89┆┄┄Multibus data bits 1,0 as described above. Data 7 to 2 is ↓
┆19┆┆89┆┄┄unused.↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.       TECHNICAL DESCRIPTION↲
           ↲
         ┆84┆This chapter contains logic diagrams with signal ↓
┆19┆┆89┆┄┄descriptions, timing diagrams, PAL descriptions, and          ↓
┆19┆┆89┆┄┄assembly drawing. ↲
           ↲

════════════════════════════════════════════════════════════════════════
↓
                    ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
           ↲
         ↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
         Figure 3.1: CPU602 Block Diagram ↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.1      Logic Diagrams and Signal Descriptions↲
           ↲
         ┆84┆The left hand pages of this chapter contains a description ↓
┆19┆┆89┆┄┄of the signals generated on the logic diagram on the ↓
┆19┆┆89┆┄┄corresponding right hand side. The column 'Destination' ↓
┆19┆┆89┆┄┄refers to the diagram number, where the signal in question ↓
┆19┆┆89┆┄┄is used. All references between logic diagrams make use of ↓
┆19┆┆89┆┄┄the diagram number in the lower right corner of the ↓
┆19┆┆89┆┄┄diagrams. ↲
           ↲
         ┆84┆Signal and diagram references are indicated on the logic ↓
┆19┆┆89┆┄┄diagram as shown below. ↲
           ↲
             ┆a1┆source diagram┆e1┆                ┆a1┆↲
                                           ┆a1┆position↲
↲
                    ┆a1┆source (pos.-pin)┆e1┆            ┆a1┆↲
                                                 ┆a1┆pin↲
                                          ↲
                                          8 ↲
↲
                                       ↲
          3 ┆a1┆26-14      CPUDEN      1┆e1┆       ┆a1┆ 3   -,IODEN↲
↲
                                  ┆a1┆ 2↲
↲
           ↲
          Signals preceded with '-,' are active low. ↲

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          CPUCLK            3                ┆84┆8 MHz clock output from ↓
┆19┆┆ad┆┄┄CPU with 50% duty ↓
┆19┆┆ad┆┄┄cycle. CPU timing is ↓
┆19┆┆ad┆┄┄specified relative to ↓
┆19┆┆ad┆┄┄this signal. ↲
          AD0-ADF           2,6,13           16-bit multiplexed↲
                                             address/data bus. ↲
          A10-A13           2                ┆84┆4 most significant ↓
┆19┆┆ad┆┄┄address bits.↲
          -,BHE             2                ┆84┆Controls byte transfers ↓
┆19┆┆ad┆┄┄on bus lines 8-F.↲
          -,S0--,S2         2,3              CPU bus cycle status↲
                                             lines. ↲
          -,CPULOCK         3,11,15          Used to give the CPU↲
                                             ┆84┆exclusive access to                                              ↓
┆19┆┆ad┆┄┄DPRAM and multibus.↲
          ALE               2,3              Strobes the address↲
                                             ┆84┆into the address                                              ↓
┆19┆┆ad┆┄┄latches. ↲
          -,CPURD           3                Memory and I/O read↲
                                             command. ↲
          -,CPUWRT          3                Memory and I/O write↲
                                             command. ↲
          -,CPUDEN          3                Controls enable↲
                                             ┆84┆signals for data bus                                             ↓
┆19┆┆ad┆┄┄tranceivers. ↲
          -,ROMCS           3,4,6            Chip select for EPROM↲
          -,8259CS          7                Chip select for 8259A↲
                                             intr. controller.↲
          -,8251CS          8                Chip select for 8251A↲
                                             USART. ↲
          -,8255CS          9                Chip select for 8255A↲
                                             parallel╞	I/O port↲
          -,PCS3            9                Generates chip selects ↲
                                             ┆84┆for I/O expansion con-                                             ↓
┆19┆┆ad┆┄┄nector J1. ↲
          -,PCS4            9,12             Generates chip selects↲
                                             ┆84┆for I/O expansion                                              ↓
┆19┆┆ad┆┄┄connector J2 and for↲
                                             ┆84┆Multibus interrupt                                              ↓
┆19┆┆ad┆┄┄control logic.↲
          -,XADACK          10               DMA acknowledge signals ↲
          -,XBDACK          10               to I/O expansion con-↲
          -,INTA0           7                nectors J1 and J2.↲
                                             INTA to 8259A intr.↲
                                             controller. ↲
          INT3              7                NON RMX MODE: intr. ↲
                                             input. ↲
                                             RMX MODE: slave intr. ↲
                                             output. ↲
          BAUD              8                Transmit and receive ↲
                                             clock for 8251A USART.↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          PUADR0            4,9,14           PUADR0-PUADR13 is a 20-↲
          PUADR1            6,7,8,9,10,12,14 bit address bus. Bits ↲
          PUADR2            6,9,10,14        (0-F) are used for both ↲
          PUADR3            6,10,14          memory and I/O addres-↲
          PUADR4-PUADR5     6,9,14           sing. Bits (10-13) are↲
          PUADR6            6,12,14          the 4 most significant ↲
          PUADR7-PUADR9     6,14             memory address bits.↲
          PUADRA-PUADRE     4,6,14 ↲
          PUADRF            4,6,14 ↲
          PUADR10-PUADR11   14 ↲
          PUADR12-PUADR13   4,14 ↲
                                              ↲
          -,LBHE            4,9,15           Latched BHE. Controls ↲
                                             ┆84┆bus transfers on bus                                             ↓
┆19┆┆ad┆┄┄lines 8-F.↲
                                              ↲
          -,LS0--,LS2       4                Latched CPU bus cycle ↲
                                             status. ↲
                                              ↲
          IODAT0-IODAT1     7,8,9,10,12      16 bit bidirectional ↲
          IODAT2-IODAT7     7,8,9,10         data bus for on board↲
          IODAT8-IODATF     10               I/O devices.↲

════════════════════════════════════════════════════════════════════════
↓

╱04002d4e0a0006000000000201443140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱

╱04002d4e0a0006000000000201443140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
↓
↲

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ╞	↲
          -,MBCMDEN         3                ┆84┆Delays start of Multi-↓
┆19┆┆ad┆┄┄bus commands to meet ↓
┆19┆┆ad┆┄┄address and data set-up ↓
┆19┆┆ad┆┄┄timing requirements.↲
          -,MRDC            3,11             Multibus memory read↲
                                             command. ↲
          -,MWTC            3,11             Multibus memory write↲
                                             command.↲
          -,IORC            3,11             Multibus I/O read ↲
                                             command. ↲
          -,IOWC            3,11             Multibus I/O write ↲
                                             command. ↲
          -,INTA            3                Intr. acknowledge ↲
                                             to Multibus.↲
          MBDT/R            5                Controls data flow ↲
                                             ┆84┆direction through                                             ↓
┆19┆┆ad┆┄┄Multibus transceivers,                                             ↓
┆19┆┆ad┆┄┄when CPU602 is bus                                              ↓
┆19┆┆ad┆┄┄master.↲
          MBDEN             5                Enables Multibus data↲
                                             ┆84┆transceivers, when                                              ↓
┆19┆┆ad┆┄┄CPU602 is bus master.↲
          MBALE             4                Starts timeout timer ↲
                                             for Multibus accesses.↲
          -,MBMASTER        3,4,5,11         Indicates that CPU602 ↲
                                             is bus master. ↲
          -,BPRO            3                Control signals for ↲
          -,BREQ            3                Multibus╞	master select-↲
          -,BUSY            3                tion. ↲
          -,CBRQ            3 ↲
          -,OBRD            4,6,7,8,9,10,15  Buffered on board ↲
                                             ┆84┆memory and I/0 read                                             ↓
┆19┆┆ad┆┄┄command. ↲
          -,OBWRT           4,7,8,9,10,12,15 Buffered on board ↲
                                             ┆84┆memory and I/O write                                             ↓
┆19┆┆ad┆┄┄command. ↲
          -,CPUCLK          3,4,15           Buffered and inverted↲
          -,CPUALE          4                control signals from↲
          CPUDEN            5                80186 processor.↲
          ROMCS             4 ↲
↲
          MCLK              10,11            ┆84┆10 MHz clock signal. ↲
          OBINIT            8,9,10           ┆84┆On board reset signal↲
                                             ┆84┆generated by Multibus                                              ↓
┆19┆┆ad┆┄┄-,INIT. ↲
          MBBHEN            5,15             ┆84┆Byte control signal ↓
┆19┆┆ad┆┄┄from Multibus.↲
          OBIOADR           5                On board I/O device is↲
                                             addressed. ↲

════════════════════════════════════════════════════════════════════════
↓
╞	╞	↲

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          TS2               3,4              ┆84┆Goes to 0 at the start ↓
┆19┆┆ad┆┄┄of T1, and changes to 1 ↓
┆19┆┆ad┆┄┄at the start of T2.↲
                                              ↲
          TS3               4                Goes to 0 at the start↲
                                             ┆84┆of T1, and changes to 1 ↓
┆19┆┆ad┆┄┄at the start of T3.                                                                            ↲
          -,CPUDPADR        4,15             80186 addresses on ↲
                                             board dual port RAM.↲
                                              ↲
          MBACS             3,4              ┆84┆80186 address is an off                                              ↓
┆19┆┆ad┆┄┄board address. ↲
                                             ┆84┆Multibus is accessed.↲
                                              ↲
          DPBACS0           5                Used to enable DPRAM ↲
          DPBACS1           5                ┆84┆data bus tranceivers                                              ↓
┆19┆┆ad┆┄┄for DPRAM and Multibus ↓
┆19┆┆ad┆┄┄access.↲
                                              ↲
          -,DPRAMADR        15               ┆84┆-, (-,LS2 and CPUDPADR) ↲
                                              ↲
          -,OBIOADR         3                ┆84┆80186 addresses an on ↓
┆19┆┆ad┆┄┄board I/O device.↲
                                                   ↲
          ARDY              1                Asynchronous ready ↲
                                             signal to 80186.↲
                                                   ↲
          SRDY              1                Synchronous ready ↲
                                             ┆84┆signal to 80186.↲
                                                   ↲
          -,CPUMEMCMD       15               Advanced 80186 memory↲
                                             command.↲
                                                   ↲
          -,TIMEOUT         4                Time out signal. Used↲
                                             ┆84┆to terminate a Multibus                                              ↓
┆19┆┆ad┆┄┄cycle if no XACK is                                             ↓
┆19┆┆ad┆┄┄received within                                             ↓
┆19┆┆ad┆┄┄approximately 10 ms. Is                                              ↓
┆19┆┆ad┆┄┄also used to control                                              ↓
┆19┆┆ad┆┄┄the RUN indicator.↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          -,IODEN           2                Enable signal for on↲
                                             ┆84┆board I/O data bus                                              ↓
┆19┆┆ad┆┄┄transceivers. ↲
                                                   ↲
          -,DPDEN0          13               Enable signals for ↲
          -,DPDEN1          13               transceivers↲
                                             between DPRAM data bus↲
                                             ┆84┆and CPU address/data                                             ↓
┆19┆┆ad┆┄┄bus. ↲
                                              ↲
          -,MBLBEN          13               Enable signals for↲
          -,MBSWAP          13               data transceivers↲
          -,MBHBEN          13               between Multibus↲
                                             and DPRAM data bus.↲
                                              ↲
          -,MBADREN         14               Enable signal for ↲
                                             ┆84┆address transceivers                                             ↓
┆19┆┆ad┆┄┄between Multibus                                             ↓
┆19┆┆ad┆┄┄and DPRAM address                                              ↓
┆19┆┆ad┆┄┄bus. ↲
                                              ↲
          MBDTRM            13               Direction control↲
                                             ┆84┆for Multibus data                                             ↓
┆19┆┆ad┆┄┄data transceivers. ↲
                                              ↲
          MBSEL             5,14             Indicates that ↲
                                             ┆84┆Multibus has                                             ↓
┆19┆┆ad┆┄┄access to DPRAM. ↲
                                              ↲
          -,DPA0            5                DPRAM address bit 0.↲
                                             ┆84┆Used to control byte                                            ↓
┆19┆┆ad┆┄┄transfers. ↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          AD0-ADF           2,6,13           The contents of the ↲
                                             ┆84┆EPROM's are transfer-                                            ↓
┆19┆┆ad┆┄┄red to the CPU address/                                            ↓
┆19┆┆ad┆┄┄data bus when -,ROMCS                                 ↓
┆19┆┆ad┆┄┄and -,OBRD are low.                                         ↓

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          INTO              1                Interrupt request from ↲
                                             ┆84┆8259A intr. controller                                             ↓
┆19┆┆ad┆┄┄to 80186.↲
                                                   ↲
          -,SLAVESEL        7                Used only when the ↲
                                             ┆84┆80186 intr.system                                             ↓
┆19┆┆ad┆┄┄operates in RMX86.                                             ↓
┆19┆┆ad┆┄┄compatiblity mode. ↲
                                                   ↲
          MBINTO-MBINT7     7                Buffered interrupt ↲
                                             requests from Multibus.↲
                                              ↲
          INT1, INT3        1                Interrupt requests ↲
                                             ┆84┆to 80186 from inter-                                             ↓
┆19┆┆ad┆┄┄rupt source jumper                                             ↓
┆19┆┆ad┆┄┄matrix. ↲
                                              ↲
          IR0-IR7           7                Interrupt requests ↲
                                             ┆84┆to 8259A from inter-                                             ↓
┆19┆┆ad┆┄┄from interrupt source                                              ↓
┆19┆┆ad┆┄┄jumper matrix.↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          RECINT            7                8251A receiver intr. ↲
                                             request. ↲
                                              ↲
          TRMINT            7                8251A transmitter ↲
                                             intr. request.↲
                                                   ↲
          TRD               8                Transmitted data. ↲
                                                   ↲
          RTS               8                Request to send. ↲
                                              ↲
          DTR               8                Data terminal ready.↲
                                                   ↲
          TTRCL             8                Transmitter clock ↲
                                             output. ↲
                                              ↲
          RCD               8                Received data. ↲
                                                   ↲
          -,RFS             8                Ready for sending. ↲
                                              ↲
          -,DSR             8                Data set ready. ↲
                                              ↲
          -,RLSD            9                Data channel received↲
                                             ┆84┆line signal detector                                             ↓
┆19┆┆ad┆┄┄(carrier on). ↲
                                              ↲
          -,CALL            9                Calling indicator. ↲
                                              ↲
          -,TRCL            8                Transmitter clock to↲
                                             8251A. ↲
                                              ↲
          RCCL              8                Receiver clock to↲
                                             8251A. ↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          XAOUTP0           10               Optional output sig-↲
          XAOUTP1           10               ┆84┆nals to I/O expansion                                             ↓
┆19┆┆ad┆┄┄connector J1. ↲
                                                   ↲
          XBOUTP0           10               Optional output sig-↲
          XBOUTP1           10               ┆84┆nals to I/O expansion                                             ↓
┆19┆┆ad┆┄┄connector J2. ↲
                                                   ↲
          -,XACS0           10               Chip select signals↲
          -,XACS1           10               ┆84┆to I/O expansion                                             ↓
┆19┆┆ad┆┄┄connector J1. ↲
                                              ↲
          -,XBCS0           10               Chip select signals↲
          -,XBCS1           10               ┆84┆to I/O expansion                                             ↓
┆19┆┆ad┆┄┄connector J2. ↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          XAOPT0            9                Optional input signals↲
          XAOPT1            9                ┆84┆from I/O expansion                                              ↓
┆19┆┆ad┆┄┄connector J1. ↲
                                                   ↲
          -,XAPST           9                A 0 indicates that ↲
                                             ┆84┆a module has been in-                                             ↓
┆19┆┆ad┆┄┄stalled in J1.↲
                                                   ↲
          XAINT0            7                Interrupt requests↲
          XAINT1            7                ┆84┆from connector J1.↲
↲
          -,XAWAIT          4                Wait signal from J1.↲
                                             ┆84┆Controls ARDY to the                                             ↓
┆19┆┆ad┆┄┄80186, when module                                             ↓
┆19┆┆ad┆┄┄in J1 is addressed.↲
                                              ↲
          XADRQ             1                DMA request from ↲
                                             connector J1.↲
                                              ↲
          XBOPT0            9╞	╞	 Optional input signals↲
          XBOPT1            9                ┆84┆from I/O expansion                                              ↓
┆19┆┆ad┆┄┄connector J2. ↲
                                              ↲
          -,XBPST           9                A 0 indicates that a↲
                                             module has been in-↲
                                             stalled in J2.↲
                                              ↲
          XBINT0            7                Interrupt requests ↲
          XBINT1            7                from connector J2. ↲
                                              ↲
          -,XBWAIT          4                Wait signal from J2.↲
                                             ┆84┆Controls ARDY to                                              ↓
┆19┆┆ad┆┄┄80186, when module in                                             ↓
┆19┆┆ad┆┄┄J2 is addressed. ↲
                                              ↲
          XBDRQ             1                ┆84┆DMA request from                                              ↓
┆19┆┆ad┆┄┄connector J2.↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          -,MCLK            3,11             10 MHz clock signal.↲
                                               ↲
          -,BLCK            3,11             Clock signal for the↲
                                             8289 bus arbiter.↲
                                                   ↲
          -,OBINIT          1,3,12,15        Reset signal from ↲
                                             Multibus. ↲
                                                   ↲
          -,MBMRD           5,11,15          Memory read command↲
                                             from Multibus. ↲
                                                   ↲
          -,MBMWRT          11,15            Memory write command↲
                                             from Multibus. ↲
                                              ↲
          -,MBIOWC          12               I/O write command ↲
                                             from Multibus. ↲
                                              ↲
          -,MBXACK          4                Acknowledge from ↲
                                             ┆84┆Multibus. Generates ↓
┆19┆┆ad┆┄┄ARDY to the 80186, when ↓
┆19┆┆ad┆┄┄it accesses Multibus                                             ↓
┆19┆┆ad┆┄┄devices. ↲
                                              ↲
          -,MBIORC          Not used         I/O read command ↲
                                             from Multibus. ↲
                                              ↲
          -,LOCK            15               Used to obtain ↲
                                             ┆84┆exclusive access to                                             ↓
┆19┆┆ad┆┄┄DPRAM from Multibus.↲
                                              ↲
          -,BHEN            3                Byte control signal ↲
                                             from Multibus. ↲
                                                   ↲
          -,XACK            11               Acknowledge from ↲
                                             Multibus. ↲
                                              ↲
          -,MBDPADR         11               A 0 indicates that the↲
                                             ┆84┆Multibus address is                                              ↓
┆19┆┆ad┆┄┄within the DPRAM                                              ↓
┆19┆┆ad┆┄┄address range. ↲
                                              ↲
          -,MBDPRQ          11,15            Read or write request↲
                                             to DPRAM from Multibus.↲
                                              ↲
          -,DPXACK          11               Ack. from CPU602, when↲
                                             ┆84┆CPU602 is accessed from                                              ↓
┆19┆┆ad┆┄┄Multibus. ↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          -,RSTMBINT        11,12            Decoded Multibus I/O↲
                                             ┆84┆write command. Resets                                              ↓
┆19┆┆ad┆┄┄the intr. latch                                             ↓
┆19┆┆ad┆┄┄(MBINTOUT1-2) addressed ↓
┆19┆┆ad┆┄┄by -,DATO, -,DAT1.↲
                                                   ↲
          -,MBINTOUT0       7                Pulsed intr. request↲
                                             ┆84┆output to Multibus.                                             ↓
┆19┆┆ad┆┄┄Can only be used for                                             ↓
┆19┆┆ad┆┄┄edge triggered intr.                                             ↓
┆19┆┆ad┆┄┄inputs. ↲
                                              ↲
          -,MBINTOUT1       7                Interrupt request ↲
          -,MBINTOUT2       7                outputs to Multibus. ↲
          -,MBINTOUT3       7                ┆84┆can be used for both ↓
┆19┆┆ad┆┄┄level and edge ↓
┆19┆┆ad┆┄┄triggered intr.inputs.↲
↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          DPD0-DPDF         13,17            Dual-Port RAM data bus.↲
                                             ┆84┆Transfers data between                                             ↓
┆19┆┆ad┆┄┄80186, RAM array, and                                              ↓
┆19┆┆ad┆┄┄Multibus. ↲
                                                   ↲
          -,DAT0--,DAT1     12,13            Multibus data lines.↲
          -,DAT2--,DATF     13 ↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          DPA0              5,14,15          Dual Port RAM address↲
          DPA1-DPA10        14,16 ╞	 bus.↲
          DPA11             14,15,16 ↲
          DPA12             14,16 ↲
          DPA13             14,15,16 ↲
                                              ↲
          -,ADR0--,ADR3     14               Multibus address lines.↲
          -,ADR4--,ADRF     12,14 ↲
          -,ADR10--,ADR11   14 ↲
          -,ADR12--,ADR17   11,14 ↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          -,RAS0            17               Row address strobes ↲
          -,RAS1            17               for RAM array. ↲
          RASEN             15               Enable signal for ↲
                                             -,RAS0 and -,RAS1.↲
          ROWADR            16               Controls RAM address↲
                                             multiplexer. ↲
          DASTB             13               Strobe signal for RAM↲
                                             output latch.↲
          -,CAS0            17               Column address strobes↲
          -,CAS1            17               for RAM array. ↲
          CAS               4,15             ┆84┆Generates -,CAS0 and↓
┆19┆┆ad┆┄┄-,CAS1. Controls SRDY                                             ↓
┆19┆┆ad┆┄┄to the 80186, when it                                             ↓
┆19┆┆ad┆┄┄accesses the DPRAM.↲
          -,RASEN*          15               Input to flip-flop,↲
                                             which generates RASEN. ↲
          -,MBSEL           4,5,11,14,15     A 0 indicates that the↲
                                             ┆84┆Multibus has access to                                              ↓
┆19┆┆ad┆┄┄the DPRAM. ↲
          -,MBRQSYN         11               Synchronized DPRAM ↲
                                             request from Multibus. ↲
          -,RFCYC           15,16            Indicates that a RAM↲
                                             refresh cycle is in ↲
                                             progress. ↲
          -,WE              11,15            Controls timing of ↲
                                             ┆84┆DPRAM write strobes                                              ↓
┆19┆┆ad┆┄┄and Multibus XACK.↲
          -,CAS*            15               Input to flip-flop,↲
                                             which generates CAS. ↲
          -,RFRQ            15               Refresh request. ↲
                                             ┆84┆Generated every 14.5                                             ↓
┆19┆┆ad┆┄┄microsec. ↲
          2MHzCLK           8                2 MHz clock to 8251A↲
                                             USART. ↲
          RFA0-RFA7         16               RAM refresh address. ↲
↲
          BANK0             15               Control signals for ↲
          BANK1             15               -,RAS0 and -,RAS1. ↲
↲
          -,DPREAD0         13               Output enable signals ↲
          -,DPREAD1         13               ┆84┆for DPRAM data output                                              ↓
┆19┆┆ad┆┄┄latches. ↲
          -,MBBHE           11               Byte control signal to↲
                                             Multibus. ↲
          -,WELOW           17               RAM write strobe, bits ↲
                                             0-7. ↲
          -,WEHIGH          17               RAM write strobe, bits ↲
                                             8-F. ↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          R/C0-R/C8         17               ┆84┆Multiplexed row/column                                              ↓
┆19┆┆ad┆┄┄address lines to RAM                                              ↓
┆19┆┆ad┆┄┄array. ↲

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

════════════════════════════════════════════════════════════════════════
↓
          ┆a1┆┆b0┆Signal            Destination      Description           ↲
           ↲
          RD0-RD7           13               Data outputs from RAM↲
          RD8-RDF           13               array.↲

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

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆3.2      P┆a1┆┆b0┆AL Descriptions↲
           ↲
         The following PAL's are used on the CPU602 board ↲
           ↲
         ┆b0┆┆a1┆PATTERN No.   PAL TYPE   POSITION↲
         PAT007        PAL16R8    U38 ↲
         PAT008        PAL16R6    U37 ↲
         PAT009        PAL16L8    U42 ↲
         PAT010        PAL16L8    U43 ↲
         PAT011        PAL16L8    U44 ↲
         PAT012        PAL16L8    U70 ↲
           ↲
         ┆84┆In this section the logical equations for the PAL outputs ↓
┆19┆┆89┆┄┄are listed. The following terminologi is used: ↲
           ↲
         -,   complement, prefix to signal name. ↲
         x    logical AND. ↲
         +    logical OR. ↲
         =    combinatorial equality. ↲
         :=   sequential equality, register output after positive↲
              transition of clock. ↲
          ↲
         ┆84┆All the used PAL types have inverting outputs. The ↓
┆19┆┆89┆┄┄equations therefore specifies the complemented output. For ↓
┆19┆┆89┆┄┄outputs, which only are used internally in the PAL, the ↓
┆19┆┆89┆┄┄signal names (Q or F) inside the PAL symbol are used. ↲
           ↲
           ↲
┆b0┆┆a1┆3.2.1    PAT007↲
           ↲
         ┆84┆This PAL is used as refresh timer for the dynamic RAM. It          ↓
┆19┆┆89┆┄┄generates a refresh request every 14.5 microsec. (6 MHz ↓
┆19┆┆89┆┄┄clock). ↲
           ↲
         RFRQ    := -,Q7x-,Q5x-,Q3x-,2MHzCLKx-,Q1x-,OBINIT↲
                    + RFRQx-,RFCYCx-,OBINIT ↲
           ↲
         Q1      := -,Q7x-,Q5x-,Q3x-,2MHzCLKx-,Q1 ↲
                    + -,Q1 ↲
          ↲
         2MHzCLK := -,Q7x-,Q5x-,Q3x-,2MHzCLKx-,Q1↲
                    + 2MHzCLKxQ1 ↲
                    + -,2MHzCLKx-,Q1 ↲
           ↲
         Q3      := OBINIT↲
                    +-,Q7x-,Q5x-,Q3x-,2MHzCLKx-,Q1↲
                    + Q3x2MHzCLKx↲
                    + Q3xQ1↲
                    + -,Q3x-,2MHzCLKx-,Q1↲
           ↲
         Q4      := OBINIT↲
                    +-,Q7x-,Q5x-,Q3x-,2MHzCLKx-,Q1↲
                    + Q4xQ3↲
                    + Q4x2MHzCLK↲
                    + Q4xQ1↲
                    + -,Q4x-,Q3x-,2MHzCLKx-,Q1↲

════════════════════════════════════════════════════════════════════════
↓
         Q5      := OBINIT ↲
                    + -,Q7x-,Q5x-,Q3x-,2MHzCLKx-,Q1 ↲
                    + Q5xQ4 ↲
                    + Q5xQ3 ↲
                    + Q5x2MHzCLK ↲
                    + -,Q5x-,Q4x-,Q3x-,2MHzCLKx-,Q1 ↲
           ↲
         Q6      := OBINIT↲
                    + -,Q7x-,Q5x-,Q3x-,2MHzCLKx-,Q1↲
                    + Q6xQ5↲
                    + Q6xQ4↲
                    + Q6xQ3↲
                    + Q6x2MHzCLK↲
                    + Q6xQ1↲
                    + -,Q6x-,Q5x-,Q4x-,Q3x-,2MHzCLKx-,Q1↲
           ↲
         Q7      := -,Q7x-,Q5x-,Q3x-,2MHzCLKx-,Q1x-,OBINIT↲
                    + Q7xQ6x-,OBINIT ↲
                    + Q7xQ5x-,OBINIT ↲
                    + Q7xQ4x-,OBINIT ↲
                    + Q7xQ3x-,OBINIT ↲
                    + Q7x2MHzCLKx-,OBINIT ↲
                    + Q7xQ1x-,OBINIT ↲
           ↲
↲
┆b0┆┆a1┆3.2.2    PAT008↲
           ↲
         ┆84┆This PAL controls the access to the Dual-Port RAM and          ↓
┆19┆┆89┆┄┄generates the timing control signals for the RAM. ↲
           ↲
         RASEN*   = RFCYCx-,Q4x-,OBINIT ↲
                    + -,RFCYCx-,RASENx-,Q4x-,MBSELx-,RFRQxCPUDPADR ↲
                     xCPUMEMCMDx-,OBINIT ↲
                    + -,RFCYCx-,RASENx-,Q4xMBSELx-,Q1x-,RFRQ↲
                     xMBRQSYNx-,0BINIT ↲
                    + -,RFCYCxRASENx-,WEx-,0BINIT ↲
           ↲
         MBSEL   := -,CPUDPADRx-,CPULOCKxMBRQSYNx-,0BINIT ↲
                    + -,CPUMEMCMDx-,CPULOCKxMBRQSYNx-,0BINIT ↲
                    + MBSELxMBRQSYNx-,0BINIT ↲
                    + MBSELxMBLOCKx-,0BINIT ↲
           ↲
         Q1      := MBRQSYNxMBSELx-,RFCYCxRASENx-,0BINIT ↲
                    + Q1xMBRQSYNx-,0BINIT ↲
           ↲
         MBRQSYN := MBDPRQx-,0BINIT ↲
           ↲
         RFCYC   := -,RFCYCx-,RASENx-,Q4xRFRQx-,0BINIT ↲
                    + RFCYCx-,Q4x-,0BINIT ↲
                    + RFCYCxRASENx-,0BINIT ↲
           ↲
         Q4      := RASENx-,0BINIT ↲

════════════════════════════════════════════════════════════════════════
↓
         WE      := -,RFCYCxRASENxQ4x-,WEx-,0BINIT ↲
           ↲
         -,CAS*  := -,RFCYCxRASENx-,0BINIT ↲
↲
           ↲
┆b0┆┆a1┆3.2.3    PAT009↲
           ↲
         ┆84┆This PAL generates the bank select (BANK0, BANK1) and the          ↓
┆19┆┆89┆┄┄byte write (WELOW, WEHIGH) control signals for the RAM. In ↓
┆19┆┆89┆┄┄addition it generates the enable signals (DPREAD0, DPREAD1) ↓
┆19┆┆89┆┄┄for the RAM output latches and the Multibus byte control ↓
┆19┆┆89┆┄┄signal MBBHE. ↲
           ↲
↲
         -,BANK0  = D9x-,RFCYC ↲
           ↲
         -,BANK1  = -,D9x-,RFCYC ↲
           ↲
         DPREAD0  = -,MBSELxDPRAMADRx0BRD ↲
                    + MBSELxMBMRD ↲
           ↲
         DPREAD1  = -,MBSELxDPRAMADRx0BRD ↲
                    + MBSELxMBMRD ↲
           ↲
         F4       = -,MBSELxDPRAMADRx-,DPA0x0BWRT ↲
                    + MBSELx-,DPA0xMBMWRT ↲
           ↲
         F5       = -,MBSELxDPRAMADRxLBHEx0BWRT ↲
                    + MBSELxMBBHENxMBMWRT ↲
                    + MBSELxDPA0xMBMWRT ↲
           ↲
         MBBHE    = -,LBHExDPA0 ↲
                    + LBHEx-,DPA0 ↲
↲
           ↲
┆b0┆┆a1┆3.2.4    PAT010↲
↲
         This PAL is used as address decoder. ↲
           ↲
         -,MBACS  = ROMCS ↲
                    + -,LS2xCPUDPADR ↲
                    + LS2xLS1xLS0 ↲
                    + LS2xPUADRFxPUADRExPUADRDxPUADRCxPUADRBxPUADRA↲
                    + LS2x-,PUADRFx-,PUADREx-,PUADRDx-,PUADRC↲
                      x-,PUADRBx-,PUADRA ↲
↲
         -,DPBACS0= ROMCS ↲
                    + LS2xLS1xLS0 ↲
                    + LS2xPUADRFxPUADRExPUADRDxPUADRCxPUADRBxPUADRA↲
                    + ┆84┆LS2x-,PUADRFx-,PUADREx-,PUADRDx-,PUADRC                      ↓
┆19┆┆96┆┄┄x-,PUADRBx-,PUADRA ↲
                    + PUADR0 ↲
           ↲
↲

════════════════════════════════════════════════════════════════════════
↓
         -,DPBACS1= ROMCS ↲
                    + LS2xLS1xLS0 ↲
                    + LS2xPUADRFxPUADRExPUADRDxPUADRCxPUADRBxPUADRA↲
                    + ┆84┆LS2x-,PUADRFx-,PUADREx-,PUADRDx-,PUADRC                      ↓
┆19┆┆96┆┄┄x-,PUADRBx-,PUADRA ↲
                    + -,LBHE ↲
           ↲
         DPRAMADR = -,LS2xCPUDPADR ↲
           ↲
         OBIOADR  = LS2xLS1xLS0 ↲
                    + LS2x-,PUADRFx-,PUADREx-,PUADRDx-,PUADRC↲
                      x-,PUADRBx-,PUADRA ↲
           ↲
↲
┆b0┆┆a1┆3.2.5    PAT011↲
           ↲
         ┆84┆This PAL generates the ARDY and SRDY ready signals for the ↓
┆19┆┆89┆┄┄80186 microprocessor. The memory command signal ,CPUMEMCMD, ↓
┆19┆┆89┆┄┄is decoded from LS2, LS1, and LS0. ↲
           ↲
         -,ARDY   = XAWAIT ↲
                    + XBWAIT ↲
                    + LS2xLS1xLS0 ↲
                    + -,LS2xCPUDPADR ↲
                    + MBACSx-,MBMASTER ↲
                    + MBACSx-,MBXACKx-,TIMEOUT ↲
           ↲
         -,SRDY   = LS2x-,LS1 ↲
                    + LS2x-,LS0 ↲
                    + -,LS2x-,CPUDPADR ↲
                    + LS2xLS1xLS0x-,TS3 ↲
                    + -,LS2xCPUDPADRxMBSEL ↲
                    + -,LS2xCPUDPADRx-,CAS ↲
           ↲
         MCMD     = -,LS2xLS1x-,TS3 ↲
                    + -,LS2xLS1x0BRD ↲
                    + -,LS2xLS0x-,TS3 ↲
                    + -,LS2xLS0x0BWRT ↲
           ↲
         ↲
┆b0┆┆a1┆3.2.6    PAT012↲
           ↲
         ┆84┆This PAL is used to generate interrupt to the Multibus. It ↓
┆19┆┆89┆┄┄has one non-latched (MBINTOUT0), and three latched ↓
┆19┆┆89┆┄┄(MBINTOUT 1-3) interrupt outputs. ↲
           ↲
         MBINTOUT0   = OBWRTxPCS4xPUADR6x-,PUADR1x-,IODAT1x-,IODAT0↲
           ↲
         -,Q1        = OBWRTxPCS4xPUADR6x-,PUADR1x-,IODAT1xIODAT0↲
                       + MBINTOUT1 ↲
           ↲

════════════════════════════════════════════════════════════════════════
↓
         -,MBINTOUT1 = 0BINIT ↲
                       + OBWRTxPCS4xPUADR6xPUADR1x-,IODAT1xIODAT0↲
                       + RSTMBINTx-,DAT1xDAT0 ↲
                       + Q1 ↲
           ↲
         -,Q2        = OBWRTxPCS4xPUADR6x-,PUADR1xIODAT1x-,IODAT0↲
                       + MBINTOUT2 ↲
           ↲
         -,MBINTOUT2 = 0BINIT ↲
                       + OBWRTxPCS4xPUADR6xPUADR1xIODAT1x-,IODAT0↲
                       + RSTMBINTxDAT1x-,DAT0 ↲
                       + Q2 ↲
           ↲
         -,Q3        = OBWRTxPCS4xPUADR6x-,PUADR1xIODAT1xIODAT0↲
                       + MBINTOUT3 ↲
           ↲
         -,MBINTOUT3 = 0BINIT ↲
                       + OBWRTxPCS4xPUADR6xPUADR1xIODAT1xIODAT0↲
                       + RSTMBINTxDAT1xDAT0 ↲
                       + Q3 ╞	╞	╞	╞	╞	↲
↲
↲
┆b0┆┆a1┆3.3      State Diagrams↲
↲
┆b0┆┆a1┆3.3.1    Dual-Port RAM Access Control↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
         F1 = MBRQSYNx-,CPUDPADRx-,CPULOCK↲
              + MBRQSYNx-,CPUMEMCMDx-,CPULOCK↲
↲
         F2 = MBRQSYNxMBSELx-,RFCYCxRASEN↲
↲
         F3 = -,MBRQSYNx-,MBLOCK↲
 ↲
         F4 = MBSELxMBLOCK↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.3.2   Dual-Port RAM Timing Control↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
         F1 = CPUDPADRxCPUMEMCMDx-,RFRQx-,MBSEL↲
              +MBRQSYNx-,RFRQxMBSEL↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.4     Timing Diagrams↲
↲

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

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

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

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

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.5      Assembly Drawing↲
↲

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

════════════════════════════════════════════════════════════════════════
↓
┆1a┆┆1a┆                                                         

Full view