Intel387TMSX Math CoProcessor
CONTENTS PAGE
1.0 PIN ASSIGNMENT
ААААААААААААААААААААА 5
1.1 Pin Description Table АААААААААААААААА 6
2.0 FUNCTIONAL DESCRIPTION ААААААААА 7
2.1 Feature List ААААААААААААААААААААААААА 7
2.2 Math CoProcessor Architecture АААААА 7
2.3 Power Management ААААААААААААААААА 8
2.3.1 Dynamic Mode ААААААААААААААААА 8
2.3.2 Idle Mode АААААААААААААААААААААА 8
2.4 Compatibility АААААААААААААААААААААААА 8
2.5 Performance АААААААААААААААААААААААА 8
3.0 PROGRAMMING INTERFACE ААААААААА 9
3.1 Instruction Set ААААААААААААААААААААААА 9
3.1.1 Data Transfer Instructions АААААА 9
3.1.2 Arithmetic Instructions АААААААААА 9
3.1.3 Comparison Instructions ААААААА 10
3.1.4 Transcendental
Instructions
ААААААААААААААААААААААА 10
3.1.5 Load Constant Instructions ÀÀÀÀ 10
3.1.6 Processor Instructions ААААААААА 11
3.2 Register Set АААААААААААААААААААААААА 11
3.2.1 Status Word (SW) Register ÀÀÀÀ 12
3.2.2 Control Word (CW)
Register АААААААААААААААААААААААААА 15
3.2.3 Data Register АААААААААААААААААА 16
3.2.4 Tag Word (TW) Register ААААААА 16
3.2.5 Instruction and Data
Pointers
АААААААААААААААААААААААААА 16
3.3 Data Types ААААААААААААААААААААААААА 18
3.4 Interrupt Description АААААААААААААААА 18
3.5 Exception Handling ААААААААААААААААА 18
3.6 Initialization АААААААААААААААААААААААА 21
3.7 Processing Modes АААААААААААААААААА 21
3.8 Programming Support АААААААААААААА 21
CONTENTS PAGE
4.0 HARDWARE SYSTEM
INTERFACE
АААААААААААААААААААААААААААА 21
4.1 Signal Description АААААААААААААААААА 22
4.1.1 Intel386 CPU Clock 2
(CPUCLK2)
ААААААААААААААААААААААА 22
4.1.2 Intel387 Math CoProcessor
Clock 2 (NUMCLK2)
АААААААААААААА 22
4.1.3 Clocking Mode (CKM) ААААААААА 23
4.1.4 System Reset (RESETIN) АААААА 23
4.1.5 Processor Request
(PEREQ) ААААААААААААААААААААААААА 23
4.1.6 Busy Status (BUSYÝ) ААААААААА 23
4.1.7 Error Status (ERRORÝ) ААААААА 23
4.1.8 Data Pins (D15 –D0) ААААААААААА 23
4.1.9 Write/Read Bus Cycle
(W/RÝ) АААААААААААААААААААААААААА 23
4.1.10 Address Stobe (ADSÝ) ААААААА 23
4.1.11 Bus Ready Input
(READY
Ý
) ААААААААААААААААААААААА 24
4.1.12 Ready Output
(READYOÝ) АААААААААААААААААААААА 24
4.1.13 Status Enable (STEN) АААААААА 24
4.1.14 Math CoProcessor Select 1
(NPS1
Ý
) ААААААААААААААААААААААААА 24
4.1.15 Math CoProcessor Select 2
(NPS2) ААААААААААААААААААААААААААА 24
4.1.16 Command (CMD0Ý) ААААААААА 24
4.1.17 System Power (VCC) ААААААААА 24
4.1.18 System Ground (VSS) АААААААА 24
4.2 System Configuration ААААААААААААААА 25
4.3 Math CoProcessor Architecture ААААА 26
4.3.1 Bus Control Logic АААААААААААААА 26
4.3.2 Data Interface and Control
Unit
ААААААААААААААААААААААААААААААА 26
4.3.3 Floating Point Unit ААААААААААААА 26
4.3.4 Power Management Unit ААААААА 26
2
2