home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / doc.all / ibm_at.doc < prev    next >
Encoding:
Text File  |  1989-10-15  |  28.8 KB  |  649 lines

  1.                 IBM AT-286 Slots
  2.                 ----------------
  3.  
  4.                    62 pin slot
  5.  
  6.  -------------------------------        --------------------------------
  7.  I  pin  I    signal    I  i/o  I       I  pin  I   signal    I   i/o   I
  8.  -------------------------------        --------------------------------
  9.  I-------I--------------I-------I       I-------I-------------I---------I
  10.  I  A1   I  -I/O CH CK  I   I   I       I  B1   I    GND      I    -    I
  11.  I  A2   I     SD7      I  I/O  I       I  B2   I  RESET DRV  I    O    I
  12.  I  A3   I     SD6      I  I/O  I       I  B3   I     +5V     I    -    I
  13.  I  A4   I     SD5      I  I/O  I       I  B4   I    IRQ9     I    I    I
  14.  I  A5   I     SD4      I  I/O  I       I  B5   I     -5V     I    -    I
  15.  I  A6   I     SD3      I  I/O  I       I  B6   I    IRQ2     I    I    I
  16.  I  A7   I     SD2      I  I/O  I       I  B7   I    -12V     I    -    I
  17.  I  A8   I     SD1      I  I/O  I       I  B8   I     OWS     I    I    I
  18.  I  A9   I     SD0      I  I/O  I       I  B9   I    +12V     I    -    I
  19.  I  A10  I  I/O CH RDY  I   I   I       I  B10  I     GND     I    -    I
  20.  I  A11  I     AEN      I   O   I       I  B11  I   -SMEMW    I    O    I
  21.  I  A12  I     SA19     I  I/O  I       I  B12  I   -SMEMR    I    O    I
  22.  I  A13  I     SA18     I  I/O  I       I  B13  I    -IOW     I   I/O   I
  23.  I  A14  I     SA17     I  I/O  I       I  B14  I    -IOR     I   I/O   I
  24.  I  A15  I     SA16     I  I/O  I       I  B15  I   -DACK3    I    O    I
  25.  I  A16  I     SA15     I  I/O  I       I  B16  I     DRQ3    I    I    I
  26.  I  A17  I     SA14     I  I/O  I       I  B17  I   -DACK1    I    O    I
  27.  I  A18  I     SA13     I  I/O  I       I  B18  I     DRQ1    I    I    I
  28.  I  A19  I     SA12     I  I/O  I       I  B19  I  -Refresh   I   I/O   I
  29.  I  A20  I     SA11     I  I/O  I       I  B20  I     CLK     I    O    I
  30.  I  A21  I     SA10     I  I/O  I       I  B21  I     IRQ7    I    I    I
  31.  I  A22  I     SA9      I  I/O  I       I  B22  I     IRQ6    I    I    I
  32.  I  A23  I     SA8      I  I/O  I       I  B23  I     IRQ5    I    I    I
  33.  I  A24  I     SA7      I  I/O  I       I  B24  I     IRQ4    I    I    I
  34.  I  A25  I     SA6      I  I/O  I       I  B25  I     IRQ3    I    I    I
  35.  I  A26  I     SA5      I  I/O  I       I  B26  I   -DACK2    I    O    I
  36.  I  A27  I     SA4      I  I/O  I       I  B27  I     T/C     I    O    I
  37.  I  A28  I     SA3      I  I/O  I       I  B28  I     BALE    I    O    I
  38.  I  A29  I     SA2      I  I/O  I       I  B29  I      +5V    I    -    I
  39.  I  A30  I     SA1      I  I/O  I       I  B30  I      OSC    I    O    I
  40.  I  A31  I     SA0      I  I/O  I       I  B31  I      GND    I    -    I
  41.  --------------------------------       ---------------------------------                IBM AT-286 slots
  42.                 ----------------
  43.  
  44.                   18-pins slot
  45.  
  46.          Side A                                Side B
  47.   -------------------------------       ---------------------------------
  48.   I  pin  I   signal   I  i/o   I       I  pin  I    signal    I   i/o  I
  49.   -------------------------------       ---------------------------------
  50.   I  C1   I    SBHE    I  i/o   I       I  D1   I  -MEM CS16   I   i    I
  51.   I  C2   I    LA23    I  i/o   I       I  D2   I  -I/O CS16   I   i    I
  52.   I  C3   I    LA22    I  i/o   I       I  D3   I     IRQ10    I   i    I
  53.   I  C4   I    LA21    I  i/o   I       I  D4   I     IRQ11    I   i    I
  54.   I  C5   I    LA20    I  i/o   I       I  D5   I     IRQ12    I   i    I
  55.   I  C6   I    LA19    I  i/o   I       I  D6   I     IRQ15    I   i    I
  56.   I  C7   I    LA18    I  i/o   I       I  D7   I     IRQ14    I   i    I
  57.   I  C8   I    LA17    I  i/o   I       I  D8   I    -DACK0    I   o    I
  58.   I  C9   I   -MEMR    I  i/o   I       I  D9   I      DRQ0    I   i    I
  59.   I  C10  I   -MEMW    I  i/o   I       I  D10  I    -DACK5    I   o    I
  60.   I  C11  I    SD08    I  i/o   I       I  D11  I      DRQ5    I   i    I
  61.   I  C12  I    SD09    I  i/o   I       I  D12  I    -DACK6    I   o    I
  62.   I  C13  I    SD10    I  i/o   I       I  D13  I      DRQ6    I   i    I
  63.   I  C14  I    SD11    I  i/o   I       I  D14  I    -DACK7    I   o    I
  64.   I  C15  I    SD12    I  i/o   I       I  D15  I      DRQ7    I   i    I
  65.   I  C16  I    SD13    I  i/o   I       I  D16  I      +5 V    I   -    I
  66.   I  C17  I    SD14    I  i/o   I       I  D17  I   -MASTER    I   i    I
  67.   I  C18  I    SD15    I  i/o   I       I  D18  I       GND    I   -    I
  68.   -------------------------------       ---------------------------------
  69.                 IBM AT-286 slots
  70.                 ----------------
  71.  
  72.                    Memory slot
  73.  
  74.  ---------------------------------        --------------------------------
  75.  I  PIN  I   signal    I   i/o   I        I  pin   I   signal    I  i/o  I
  76.  ---------------------------------        --------------------------------
  77.  I  A1   I    MD0      I         I        I  B1    I     GND     I       I
  78.  I  A2   I    MD1      I         I        I  B2    I   MDPIN1    I       I
  79.  I  A3   I    MD2      I         I        I  B3    I     +5V     I       I
  80.  I  A4   I    MD3      I         I        I  B4    I   MDPOUT1   I       I
  81.  I  A5   I    NC       I         I        I  B5    I      NC     I       I
  82.  I  A6   I    MD4      I         I        I  B6    I   MDPIN0    I       I
  83.  I  A7   I    MD5      I         I        I  B7    I      NC     I       I
  84.  I  A8   I    MD6      I         I        I  B8    I   MDPOUT0   I       I
  85.  I  A9   I    MD7      I         I        I  B9    I      NC     I       I
  86.  I  A10  I    NC       I         I        I  B10   I     GND     I       I
  87.  I  A11  I    MD8      I         I        I  B11   I      NC     I       I
  88.  I  A12  I    MD9      I         I        I  B12   I     -WR     I       I
  89.  I  A13  I    MD10     I         I        I  B13   I    -RAS0    I       I
  90.  I  A14  I    MD11     I         I        I  B14   I    -RAS1    I       I
  91.  I  A15  I    NC       I         I        I  B15   I    -RAS2    I       I
  92.  I  A16  I    MD12     I         I        I  B16   I    -RAS3    I       I
  93.  I  A17  I    MD13     I         I        I  B17   I      NC     I       I
  94.  I  A18  I    MD14     I         I        I  B18   I      NC     I       I
  95.  I  A19  I    MD15     I         I        I  B19   I      NC     I       I
  96.  I  A20  I    NC       I         I        I  B20   I   -CAS0L    I       I
  97.  I  A21  I    MA0      I         I        I  B21   I   -CAS0H    I       I
  98.  I  A22  I    MA1      I         I        I  B22   I   -CAS1L    I       I
  99.  I  A23  I    MA2      I         I        I  B23   I   -CAS1H    I       I
  100.  I  A24  I    MA3      I         I        I  B24   I   -CAS2L    I       I
  101.  I  A25  I    MA4      I         I        I  B25   I   -CAS2H    I       I
  102.  I  A26  I    NC       I         I        I  B26   I   -CAS3L    I       I
  103.  I  A27  I    MA5      I         I        I  B27   I   -CAS3H    I       I
  104.  I  A28  I    MA6      I         I        I  B28   I      NC     I       I
  105.  I  A29  I    MA7      I         I        I  B29   I     +5V     I       I
  106.  I  A30  I    MA8      I         I        I  B30   I      NC     I       I
  107.  I  A31  I    MA9      I         I        I  B31   I     GND     I       I
  108.  ---------------------------------        --------------------------------               I/O signal descriptions
  109.                -----------------------
  110.  
  111.      The I/O channel signal description  is  given below. All signal lines
  112.   are TTL-compatible. I/O adapters  should  be designed with a maximum  of
  113.   two low-power Shottky (LS) loads per line.
  114.  
  115.  
  116. *   SA0 through SA19 (I/O):  These are the  addres bits 0 through 19  used
  117.   to addres memory and I/O devices. In  addition  to  these  addres  bits,
  118.   LA17 through LA23 allows acces up to 16 Mb of memory. SA0  through  SA19
  119.   are gated on system  bus  when 'BALE' is high are latched on the falling
  120.   edge of 'BALE'.
  121.  
  122. *   LA17 through LA23:  These signals (unlatched) are used to addres memo-
  123.   ry and I/O devices within the system. They  provide  the system with  up
  124.   to 16 Mb of addressability. These signals are valid when 'BALE' is high.
  125.   They are not latched during  microprocessor cycle and  therefore  do  no
  126.   stay valid for the whole cycle. The purpose  of these  signals is to ge-
  127.   nerate memory decode for   1 wait  state memory  cycles.  These  decodes
  128.   should be latched by I/O.
  129.  
  130. *   CLK (0):  This is the 6-Mhz system clock. The clock is  a  synchronous
  131.   microprocessor  cycle time of 167 nanoseconds. The clock  duty  cycle is
  132.   50%. It should be used for synchronization purpose only.
  133.  
  134. *   RESET DRV (O): This signal is used to reset or initialise  system  lo-
  135.   gic at power-up time or during a low line-voltage outage. It  is a acti-
  136.   ve high signal.
  137.  
  138. *   SD0 through SD15 (I/O):  These are the data bits for the  microproces-
  139.   sor, memory, and I/O devices. SD0 is the least-significant  bit and SD15
  140.   is the most-significant bit. All 8-bit devices on the I/O channal should
  141.   use SD0 - SD7 communications to the microprocessor. For  16-bit devices,
  142.   the SD0 - SD15 signals are used. To suppot 8-bit devices, the data SD8 -
  143.   SD15 will be gated to SD0 - SD7 during 8-bit transfers to these devices:
  144.   16-bit microprocessor  transfers to  8-bit devices  will be converted to
  145.   two 8-bit transfers.
  146.  
  147. *   BALE (0)(buffered): The BALE (Buffered Addres Latch Enabled) is provi-
  148.   ded by the 82288 Bus Controler and is used to latch valid addresses  and
  149.   memory decodes from the microprocessor. When used with  AEN  signal,  it
  150.   provides an indicator of valid microprocessor or DMA addres. Microproce-
  151.   ssor addresses SA0 - SA19 are latched on the  falling  edge  of  'BALE'.
  152.   This signal is forsed high during DMA cycles.
  153.  
  154. *   -I/O CH CK (I):  the '-I/O Channel Check' provides the system with pa-
  155.   rity(error) information about memory or devices on the I/O channel. When
  156.   it is active (low), it indicates an uncorrectable system error.
  157.  
  158. *   I/O CH RDY (I):  The 'I/O Channel Ready'is used to lengthen I/O or me-
  159.   mory cycle. Any slow devices should drive  this signal  low  immediately
  160.   upon detecting its valid address and a Real number of clock cycles  (167
  161.   nsec.). This signal should be held low for no more than 2.5 microsec.
  162.  
  163. *   IRQ3 - IRQ7, IRQ9 - IRQ12 and IRQ14, IRQ15 (I):   These interrupts si-
  164.   gnals are used to signal the microprocessor that an I/O needed attention.
  165.   The interrupt request are prioritized, with IRQ9 through IRQ12 and IRQ14
  166.   through IRQ15 having the  highest  priority  (IRQ9  is the highest)  and
  167.   IRQ3 through IRQ7 having the lowest priority  (IRQ7  is the lowest).  An
  168.   interrupt is activated when an  IRQ request line is raised from  low  to
  169.   high. It must remained  high until the  microprocessor  acknowledges the
  170.   interrupr request (interrupt service routine).
  171.  
  172. *   -IOR (I/O):  The '-I/O Read' requests an I/O device to put  data  onto
  173.   the data bus. It is  an  active low signal and may be driven by a micro-
  174.   processor or DMA controller resident on the I/O channel.
  175.  
  176. *   -IOW (I/O):  The '-I/O Write' requests an I/O device to read data from
  177.   the data bus. It is  an active low  signal and may be driven by a micro-
  178.   processor or DMA controller in the system.
  179.  
  180. *   -SMEMR(O), -MEMR(I/O):  These signals requests the memory  devices  to
  181.   drive data onto the data bus. '-SMEMR'  is active  only  when the memory
  182.   decode is within the low 1 Mb of memory space and  '-MEMR'is  active  on
  183.   all memory read cycles. It may  be driven by any  microprocessor or  DMA
  184.   controller in a system.'-SMEMR' is derived from  '-MEMR' and the  decode
  185.   of the low 1Mb of memory. When a microprocessor on the I/O channel requ-
  186.   ests to drive '-MEMR', the address lines must first be valid on the  bus
  187.   for one clock period before driving '-MEMR' active. Both signals are ac-
  188.   tive low.
  189.  
  190. *   -SMEMW(O), -MEMW(O):  These signals request the memory device to store
  191.   the data present on the data bus.  '-SMEMW' is activated  only when  the
  192.   memory decode is within the low 1Mb of memory space.'-MEMW' is activated
  193.   on all memory read cycles. When a microprocessor on the I/O channel  wi-
  194.   shes to drive '-MEMW', the address lines must  be valid on the  bus  for
  195.   one clock period before driving '-MEMW' active. Both signals are  active
  196.   low.
  197.  
  198. *   DRQ0-DRQ3 and DRQ5-DRQ7 (I):  DMA Requests 0 through  3 and  5 through
  199.   7 are available for the peripheral devices and the I/O channel micropro-
  200.   cessor to gain DMA service ( or control of  the system ). These  signals
  201.   are prioritized ('DRQ0' has the highest priority and  'DRQ7' having  the
  202.   lowest). A request is generated by bringing a DRQ line to an active high
  203.   state. It must be held high until the corresponding 'DMA Request Acknow-
  204.   ledge'(DACK) line goes active. 'DRQ0' through 'DRQ3' perform  8-bit  DMA
  205.   transfers while the request lines 'DRQ5' through  'DRQ7' perform  16-bit
  206.   transfers.
  207.  
  208. *   -DACK0 to -DACK3 and -DACK5 to -DACK7 (O):   They are used to  acknow-
  209.   ledge DMA requests (DRQ0 through DRQ7). They are active low signals.
  210.  
  211. *   AEN (O):  'Address Enable'is provided to degate the microprocessor and
  212.   the other  devices from the  I/O  channel to allow DMA transfers to take
  213.   place. When this line is active high, the DMA controller has control  of
  214.   the address bus, the data bus read command lines (memory and  I/O),  and
  215.   the write command lines (memory and I/O).
  216.  
  217. *   -REFRESH (I/O):  This signal is used to indicate  a refresh cycle  and
  218.   can be driven by a microprocessor on the I/O channel.
  219.  
  220. *   T/C (O):  'Terminal Count' provides a pulse when theterminal count for
  221.   any DMA channel is reached.
  222.  
  223. *   SBHE (I/O):  'Bus High Enable' indicates a transfer of data on the up-
  224.   per byte of the data bus, SD8 through SD15. It is used to condition data
  225.   bus buffers tied to SD8 through SD15 for 16-bit transfer.
  226.  
  227. *  -MASTER (I):  This signal is used in condition with a DRQ line to  gain
  228.   control of the system. A processor or DMA controller on the  I/O channel
  229.   may issue a DRQ to a DMA channel in a cascade mode and receive a '-DACK'
  230.   An I/O microprocessor upon receiving the '-DACK', may then pull '-MASTER'
  231.   low. This will allow it to control the system address, data, and control
  232.   lines (a condition commonly known as tri-state). After '-MASTER' is low,
  233.   the I/O microprocessor must wait for one clock period before  issuing  a
  234.   Read or Write command. This signal should held low for more than 15 mic-
  235.   roseconds otherwise system memory may be lost due to lack of refresh.
  236.  
  237. *   -MEM CS16 (I):   'MEM 16 Shp Select' indicates that the data  transfer
  238.   is a 16-bit 1-wait state, I/O cycle. It is derived from an address deco-
  239.   de. It is an active low signal and should be driven with an open collec-
  240.   tor or tri-state driver capable of sinking 20 mA.
  241.  
  242. *   OSC (O):     'Oscillator' is a high speed clock with  a 70- nanosecond
  243.   period ( 14. 31818 MHz ). This signal is not synchronous with the system
  244.   clock. It has a duty cycle of 50%.
  245.  
  246. *   OWS (I):   The 'Zero wait state' indicates to the microprocessor  that
  247.   it can complete the present bus cycle without inserting  any  additional
  248.   wait cycles. In order to run a memory cycle to a  16-bit device  without
  249.   wait cycles, this signal (OWS) is delivered from an address decode gated
  250.   with a Read or Write command. For an 8-bit device with a minimum  of two
  251.   wait states, 'OWS' should be driven  active one  system clock  after the
  252.   Read and Write command is active gated with the  address decode for  the
  253.   device. Memory Read and Write commands to an 8-bit device are active  on
  254.   the falling edge of the system clock. 'OWS' is active low and  should be
  255.   driven with an open collector or tri state driver capable of sinking  20
  256.   mA.
  257.  
  258.  
  259.  
  260.                          System I/O Address Map
  261.              ______________________
  262.                          ----------------------
  263.  
  264.  
  265.                  Port                           Address
  266.             ----------------------------------------
  267.                 DMA #1                            000
  268.         Interrupt Controller #1           020
  269.         Timer                             040
  270.         Keyboard                          060
  271.         Control Register                  061
  272.         Clock Calndar, NMI Enable         070
  273.         DMA Page Registers                080
  274.         Interrupt Controller #            0A0
  275.         DMA #2                            0C0
  276.         Clear 80287 Busy                  0F0
  277.         Reset 80287                       0F1
  278.         80287                             0F8
  279.         Parallel                          378
  280.  
  281.  
  282.  
  283.                             MEMORY MAP
  284.                ------------
  285.                ____________
  286.  
  287.  
  288.                          640K+384K Memory Map
  289.  
  290.            Address    Mode/Name        Function
  291.        -------------------------------------------------
  292.        000000     512K User       System  Board Memory
  293.        07FFFF     RAM             Bank 0
  294.  
  295.             080000     128K User       System Board Memory
  296.        09FFFF     RAM             Bank 1
  297.  
  298.        0A0000     128K Video      Reserved for Graphics Display
  299.        0BFFFF     RAM             Display Buffer
  300.  
  301.            0C0000     128K I/O        Reserved for ROM On
  302.        0DFFFF     Expansion ROM   I/O Adapters
  303.  
  304.        0E0000     96K Reserved    User ROM
  305.        0E7FFF     On System Board
  306.  
  307.        0F8000     32K ROM On      System BIOS ROM
  308.        0FFFFF     System Board
  309.  
  310.        100000     384K User       System Board Memory
  311.        15FFFF     RAM             Bank 1
  312.  
  313.        160000     14848K User     I/O Channel Memory
  314.        FDFFFF     RAM
  315.  
  316.        FE0000     64K Reserved    Duplicate Code Assigntment
  317.        FEFFFF     System Board    at Address 0E0000
  318.  
  319.        FF0000     64K ROM On      Duplicate Code Assigntment
  320.        FFFFFF     System Board    at Address 0F0000
  321.  
  322.          -------------------------------------------------------
  323.          -------------------------------------------------------
  324.  
  325.  
  326.  
  327.  
  328.                        512K+512K Memory Map
  329.  
  330.  
  331.            Address    Mode/Name        Function
  332.        -------------------------------------------------
  333.        000000     512K User       System  Board Memory
  334.        07FFFF     RAM             Bank 0
  335.  
  336.             080000     128K User       I/O Channel
  337.        09FFFF     RAM
  338.  
  339.        0A0000     128K Video      Reserved for Graphics Display
  340.        0BFFFF     RAM             Display Buffer
  341.  
  342.            0C0000     128K I/O        Reserved for ROM On
  343.        0DFFFF     System Board    I/O Adapters
  344.  
  345.        0E0000     96K Reserved    User ROM
  346.        0E7FFF     On System Board
  347.  
  348.        0F8000     32K ROM On      System BIOS ROM
  349.        0FFFFF     System Board
  350.  
  351.        100000     512K User       System Board Memory
  352.        17FFFF     RAM             Bank 1
  353.  
  354.        180000     14720K User     I/O Channel Memory
  355.        FDFFFF     RAM
  356.  
  357.        FE0000     64K Reserved    Duplicate Code Assigntment
  358.        FEFFFF     System Board    at Address 0E0000
  359.  
  360.        FF0000     64K ROM On      Duplicate Code Assigntment
  361.        FFFFFF     System Board    at Address 0F0000
  362.  
  363.  
  364.         ---------------------------------------------------------
  365.     ---------------------------------------------------------
  366.  
  367.  
  368.  
  369.  
  370.  
  371.                              I/O ADDRESS MAP
  372.                  ---------------
  373.                  _______________
  374.  
  375.  
  376.  
  377.  
  378.             Address (hex)         Device
  379.         ---------------------------------------------------------
  380.         000 - 01F          DMA Controller 1, 8337A-5
  381.         020 - 03F          Interrupt Controller 1, 8259A, Master
  382.         040 - 05F          Timer, 8254
  383.         060 - 06F          Keyboard Controller, 8042
  384.         070 - 07F          Real time clock, NMI
  385.                                (non-maskable interrupt) mask
  386.             080 - 09F          DMA Page Registers 74LS612
  387.         0A0 - 0BF          Interrupt Controller 2, 8250A
  388.         0C0 - 0DF          DMA Controller 2, 8237A-5
  389.         0F0                Clear Math Co-processor 80287 Busy
  390.         0F1                Reset Math Co-processor 80287
  391.         0F8 - 0FF          Math Co-processor 80287
  392.  
  393.             1F0 - 1F8          Fixed Disk
  394.         200 - 207          Game I/O
  395.         278 - 27F          Parallel Printer Port 2
  396.         2F8 - 2FF          Serial Port 2
  397.         300 - 31F          Prototype Card
  398.         360 - 36F          Reserved
  399.         378 - 37F          Parallel Printer Port 1
  400.         380 - 38F          SDLC, bisynchronous 2
  401.         3A0 - 3AF          Bisynchronous 1
  402.         3B0 - 3BF          Monochrome Display and Printer Adapter
  403.         3C0 - 3CF          Reserved
  404.         3D0 - 3DF          Color Graphics Monito Adapter
  405.         3F0 - 3F7          Diskette Controller
  406.         3F8 - 3FF          Serial Port 1
  407.  
  408.           ---------------------------------------------------------
  409.       =========================================================
  410.  
  411.  
  412.  
  413.  
  414.  
  415.                               DMA Channels
  416.                               ============
  417.  
  418.  
  419.                   Channel            Function
  420.          --------------------------------------------
  421.              0              Spare (8-bit transfer)
  422.              1              SDLC  (8-bit transfer)
  423.              2              Floppy Disk (8-bit transfer)
  424.              3              Spare (8-bit transfer)
  425.              4              Cascade for DMA Controller 1
  426.              5              Spare (16-bit transfer)
  427.              6              Spare (16-bit transfer)
  428.              7              Spare (16-bit transfer)
  429.  
  430.              ========================================================
  431.  
  432.  
  433.  
  434.                  Page Register            I/O Hex Address
  435.          --------------------------------------------
  436.          DMA Channel 0                  0087
  437.                  DMA Channel 1                  0083
  438.                  DMA Channel 2                  0081
  439.                  DMA Channel 3                  0082
  440.                  DMA Channel 4               (not shown)
  441.                  DMA Channel 5                  008B
  442.                  DMA Channel 6                  0089
  443.                  DMA Channel 7                  008A
  444.                  Refresh                        008F
  445.  
  446.         ========================================================
  447.  
  448.  
  449.  
  450.  
  451.  
  452.             Hex Address           Command Code
  453.          -----------------------------------------------------
  454.               0C0               CH0 base and current address
  455.           0C2               CH0 base and current word count
  456.  
  457.               0C4               CH1 base and current address
  458.           0C6               CH1 base and current word count
  459.  
  460.               0C8               CH2 base and current address
  461.           0CA               CH2 base and current word count
  462.  
  463.               0CC               CH3 base and current address
  464.           0CE               CH3 base and current word count
  465.  
  466.               0D0               Read status register
  467.                                 Write command register
  468.               0D2               Write request register
  469.           0D4               Write single mask register bit
  470.           0D6               Write mode register
  471.           0D8               Clear byte pointer flip-flop
  472.           0DA               Read temporary register/
  473.                 Write master clear
  474.           0DC               Clear mask register
  475.           0DE               Write all mask register bits
  476.  
  477.         ============================================================
  478.  
  479.         ============================================================
  480.  
  481.  
  482.  
  483.                               Interrupts
  484.                   ----------
  485.  
  486.                 Level            Function
  487.         ---------------------------------------------
  488.            0           System Timer Output 0
  489.            1           Keyboard Output Buffer Full
  490.            2           Interrupt from Controller 2(levels 8-15)
  491.            3           Serial Port 2
  492.            4           Serial Port 1
  493.            5           Parallel Port 2
  494.            6           Diskette Controller
  495.            7           Parallel Port 1
  496.            8           Real Time Clock
  497.            9           Software redirected to INT 0AH
  498.            10          Reserved
  499.            11          Reserved
  500.            12          Reserved
  501.            13          80287
  502.            14          Hard disk Controller
  503.            15          Reserved
  504.  
  505.          =========================================================
  506.  
  507.  
  508.  
  509.                           Timers.
  510.               -------
  511.  
  512.               Channel          Function
  513.           ---------------------------------------
  514.         0             System Timer Output 0
  515.         1             Memory Refresh
  516.         2             Speaker Tone
  517.  
  518.          ==========================================================
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.                    Real Time Clock And CMOS RAM
  534.            -----------------------------
  535.            =============================
  536.  
  537.      A CMOS RAM chip (Motorola MC146818 AP), which keeps configuration
  538.   information when the power is out, contains the real time clock and
  539.   64K of CMOS RAM. The internal clock circuirtry uses 14K for this RAM
  540.   and the rest is allocated to configuration information.
  541.  
  542.                     CMOS RAM Address Map
  543.             --------------------
  544.  
  545.              Address           Description
  546.  
  547.              00-0D            Real Time Clock Information
  548.          0E               Diagnostic status byte
  549.          0f               Shutdoun status byte
  550.          10               Diskette drive type byte
  551.                               -drives A and B
  552.              11               Reserved
  553.          12               Fixed disk type byte
  554.                               -drives C and D
  555.              13               Reserved
  556.          14               Equipment byte
  557.          15               Low base memory byte
  558.          16               High base memory byte
  559.          17               Low expansion memory byte
  560.          18               High expansion memory byte
  561.          19-2D            Reserved
  562.          2E-2F            2-byte CMOS checksum
  563.          30               *Low expansion memory byte
  564.          31               *High expansion memory byte
  565.          32               *Date century byte
  566.          33               Information flags (set during power-on)
  567.          34-3F            Reserved
  568.  
  569.  
  570.  
  571.                       Real Time Clock Information
  572.               ---------------------------
  573.  
  574.               Byte           Function           Address
  575.  
  576.                0          Seconds                 00
  577.            1          Seconds alarm           01
  578.            2          Minutes                 02
  579.            3          Minute alarm            03
  580.            4          Hours                   04
  581.            5          Hour alarm              05
  582.            6          Day of week             06
  583.            7          Data of month           07
  584.            8          Month                   08
  585.            9          Year                    09
  586.           10          Status Register A       0A
  587.           11          Status Register B       0B
  588.           12          Status Register C       0C
  589.           13          Status Register D       0D
  590.  
  591.  
  592.                Floppy signal interface
  593.                =======================
  594.  
  595.        ----------------------------------------- Terminal -----
  596.       I      Signal     I   Direction    I   Signals  I   0V   I
  597.       I -------------------------------------------------------
  598.       I  Spare          I     input      I     2      I   1    I
  599.       I  In Use         I     input      I     4      I   3    I
  600.       I  Drive select 3 I     input      I     6      I   5    I
  601.       I  Index/Sector   I     output     I     8      I   7    I
  602.       I  Drive select 0 I     input      I    10      I   9    I
  603.       I  Drive select 1 I     input      I    12      I  11    I
  604.       I  Drive select 2 I     input      I    14      I  13    I
  605.       I  Motor On       I     input      I    16      I  15    I
  606.       I Direction selectI    input       I    18      I  17    I
  607.       I  Step           I     input      I    20      I  19    I
  608.       I  Write data     I     input      I    22      I  21    I
  609.       I  Write Gate     I     input      I    24      I  23    I
  610.       I  Track 00       I     output     I    26      I  25    I
  611.       I  Write Protect  I     output     I    28      I  27    I
  612.       I  Read Data      I     output     I    30      I  29    I
  613.       I  Side one selectI     input      I    32      I  31    I
  614.       I  Ready          I     output     I    34      I  33    I
  615.       I________________________________________________________I
  616.  
  617.  
  618.            Input signal
  619.                     LOW level (true)
  620.  
  621.            Output signal 
  622.                     LOW level (true)
  623.  
  624.     
  625.         
  626.                                Power connector
  627.                                ================
  628.                           
  629.                         
  630.               /------------\              1 -  DC +12 V
  631.               I *  *  *  * I              2 -  GND
  632.                -------------              3 -  GND 
  633.                 4  3  2  1                4 -  DC +5 V
  634.  
  635.                --------------------------------------------                 IBM AT-286
  636.             power supply connector
  637.             ----------------------
  638.     --------------------------------------------------------------------
  639.  
  640.     Pin   Description   Connector   I     Pin   Description   Connector
  641.                     I
  642.      1    Power good       PS1      I      1        GND          PS2
  643.      2    +5 V  DC         PS1      I      2        GND          PS2
  644.      3    +12V  DC         PS1      I      3      -5 V DC        PS2
  645.      4    -12V  DC         PS1      I      4      +5 V DC        PS2
  646.      5       GND           PS1      I      5      +5 V DC        PS2
  647.      6       GND           PS1      I      6      +5 V DC        PS2
  648.  
  649.     --------------------------------------------------------------------