Hardware - Mathematical coprocessor.

MSF #22
Track: By me composed! Xe-xe.. :)        
Author: Macros, 14 July 2K1.             
-----------------------------------------

      +----+ +----+                      
    NC+1   +-+  40+NC   Математический   
    NC+           +CKM    сопроцессор    
    NC+           +NC        80287       
    NC+           +NC                    
   D15+           +PEACK#                
   D14+           +RESET                 
   D13+           +NPS1#                 
   D12+           +NPS2#                 
   Vcc+           +CLK                   
   Vss+   80287   +CMD1                  
   D11+           +Vss                   
   D10+           +CMDO                  
    NC+           +NPWR#                 
    D9+           +NPRD#                 
    D8+           +ERROR#                
    D7+           +BUSY#                 
    D6+           +PEREQ                 
    D5+           +D0                    
    D4+           +D1                    
 D3+20 21+D2                    
      +-----------+                      

+======+====+-----------+ 
|Signal|I/O | Destination | 
+======+====+-----------+ 
|CLK | I |Clock - external signal | 
|      |    |processor synchronization. | 
+-----------+----+--------------------------+ 
|CKM | I |Clock Mode - synchro mode | 
|      |    |nization: with CKM=1 internal | 
|      |    |early processor frequency | 
|      |    | coincides with the external one, with | 
|      |    |CKM=0 internal frequency | 
|      |    | obtained by dividing CLK | 
|      |    |by 3 (or by 2 in 287XL).  | 
+-----------+----+--------------------------+ 
|RESET | I |Hardware reset signal | 
|      |    |(high level).        | 
+-----------+----+--------------------------+ 
|PEREQ | O |Processor Extension | 
|      |    |Operand Request - | 
|      |    | transfer request | 
|      |    | operand to internal | 
|      |    |FIFO coprocessor buffer | 
|      |    |or from it.              | 
+-----------+----+--------------------------+ 
|PEACK#| I |Processor Extension | 
|      |    |Operand Acknowledge - | 
|      |    |end of transmission | 
|      |    | operand.                 | 
+-----------+----+--------------------------+ 
|BUSY# | O |Processor Entension Busy -| 
|      ||busy signal | 
|      |    |performing the operation.     | 
+-----------+----+--------------------------+ 
|ERROR#| O |Processor Extension Error-| 
|      |    |error signal (reflects | 
|      |    |value of the ES bit of the word | 
|      |    |states).               | 
+-----------+----+--------------------------+ 
|D0-15 | I/O|Data bus lines.        | 
+-----------+----+--------------------------+ 
|NPRD# | I |Numeric Processor Read - | 
|      |    |data read signal | 
|      |    |coprocessor (connects | 
|      |    |with line IORD#).          | 
+-----------+----+--------------------------+ 
|MPWR# | I |Numeric Processor Write - | 
|      |    |signal to write data to | 
|      |    |coprocessor (connects | 
|      |    |with line IOWR#).          | 
+-----------+----+--------------------------+ 
|NPS1#,| I |Numeric Processor Select -| 
|NPS2# |    |processor sampling: | 
|      |    |calling 80287 is possible| 
|      |    |only with IPS1#=0 and NPS2#=1| 
+-----------+----+--------------------------+ 
|CMDO, | I |Command Select - signals | 
|CMD1 |    |selecting an exchange command.    | 
+======+====+-----------+ 

   Coprocessor bus cycle table    
+-----+----+----+-----+-----+----------+ 
|Address|CMD1|CMDO|NPRD#|NPWR#|Destination| 
+-----+---++---++----++----++----------+ 
|00F8 |0 | 0 | 1 | 0 |Write code||     |   |    |     |     |operations in | 
|     |   |    |     |     |80287 | 
+-----+---+----+-----+-----+-----------+ 
|00F8 |0 | 0 | 0 | 1 |Reading SW | 
|     |   |    |     |     |or CW from | 
|     |   |    |     |     |80287 | 
+-----+---+----+-----+-----+-----------+ 
|OOFA |0 | 1 | 0 | 1 |Reading given-| 
|     |   |    |     |     | many of | 
|     |   |    |     |     |80287 | 
+-----+---+----+-----+-----+-----------+ 
|OOFA |0 | 1 | 1 | 0 |Record given-| 
|     |   |    |     |     |nyh in 80287| 
+-----+---+----+-----+-----+-----------+ 
|OOFC |1 | 0 | 1 | 0 |Record account-| 
|     |   |    |     |     | creators | 
|     |   |    |     |     |exceptions | 
+-----+---+----+-----+-----+-----------+ 
|OOCF |1 | 0 | 0 | 1 |Reserve- | 
|     |   |    |     |     |rovano | 
+-----+---+----+-----+-----+-----------+ 

Share your thoughts about the article