JPS63271537A - Interruption controller - Google Patents

Interruption controller

Info

Publication number
JPS63271537A
JPS63271537A JP10536587A JP10536587A JPS63271537A JP S63271537 A JPS63271537 A JP S63271537A JP 10536587 A JP10536587 A JP 10536587A JP 10536587 A JP10536587 A JP 10536587A JP S63271537 A JPS63271537 A JP S63271537A
Authority
JP
Japan
Prior art keywords
signal
interrupt
becomes
interruption
vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP10536587A
Other languages
Japanese (ja)
Inventor
Miki Nagano
幹 長野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP10536587A priority Critical patent/JPS63271537A/en
Publication of JPS63271537A publication Critical patent/JPS63271537A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

PURPOSE:To initiate an interruption from a numeric arithmetic processor according to a design package by enabling the interruption from the numeric arithmetic processor to be varied in interruption vector by using an interruption controller. CONSTITUTION:A microprocessor is not connected directly to the numerical arithmetic processor, but interrupted through the interruption controller, which can varies the interruption vector. Namely, the interruption controller which is constituted as mentioned above is used for a computer system to cause the interruption from the numerical arithmetic processor, thereby varying its interruption vector.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、数値演算プロセッサからの割り込みベクタが
固定されたマイクロプロセッサを用いたコンピュータシ
ステムにおいて、数値演算プロセッサはからの割り込み
ベクタを変換可能にする割り込み制御装置に関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention provides a computer system using a microprocessor in which an interrupt vector from a numerical processor is fixed, in which the numerical processor can convert the interrupt vector from the numerical processor. The present invention relates to an interrupt control device.

[従来の技術] 従来、数値演算プロセッサからの割り込みベクタが固定
されているマイクロプロセッサを用いたコンピュータシ
ステムにおいては、第5図のように、マイクロプロセッ
サと数値演算プロセッサは直接接続されていた。
[Prior Art] Conventionally, in a computer system using a microprocessor in which an interrupt vector from a numerical processor is fixed, the microprocessor and numerical processor are directly connected, as shown in FIG.

[発明が解決しようとする問題点] しかし、数値演算プロセッサからの割り込みベクタが固
定されていることにより、コンピュータシステム設計上
、数値演算プロセッサからの割り込みを設計書の思いど
うりに出来ないという問題点を有していた。
[Problems to be solved by the invention] However, because the interrupt vector from the numerical processor is fixed, there is a problem in computer system design that interrupts from the numerical processor cannot be handled as desired in the design document. It had a point.

そこで、本発明の従来のこのような問題点を解決するた
めに、数値演算プロセッサからの割り込みベクタを1割
り込みコントローラを用いることにより変更可能とする
ことを目的とする。
Therefore, in order to solve these conventional problems, it is an object of the present invention to make it possible to change the interrupt vector from the numerical arithmetic processor by using one interrupt controller.

L問題点を解決するための手段] 上記問題点を解決するために、本発明では、数値演算プ
ロセッサとマイクロプロセッサを直接接続するのではな
く、第1図のように割り込みコントローラを介してマイ
クロプロセッサに割り込みをかけるようにすることで、
割り込みコントローラにより、割り込みベクタの変更が
可能となることを特徴とする。
Means for Solving Problem L] In order to solve the above problem, in the present invention, instead of directly connecting the numerical processor and the microprocessor, the microprocessor is connected to the microprocessor via an interrupt controller as shown in FIG. By interrupting the
The interrupt controller is characterized in that the interrupt vector can be changed.

〔作用] 上記のように構成された割り込み制御装置を、コンピュ
ータシステムに用いることにより、数値演算プロセッサ
からの割り込みを、割り込みコントローラを介して行う
ことにより、その割り込みベクタを変更可能にすること
ができる。
[Operation] By using the interrupt control device configured as described above in a computer system, it is possible to change the interrupt vector by handling an interrupt from a numerical processor via the interrupt controller. .

[実施例] 以下に本発明の具体的実施例を示めす。未実施例では、
マイクロプロセッサとして80286CPU、数値演算
プロセッサとして80287NPXを用いた場合につい
て説明する。
[Example] Specific examples of the present invention are shown below. In an unimplemented example,
A case will be described in which an 80286 CPU is used as a microprocessor and an 80287NPX is used as a numerical calculation processor.

第2図は、本発明を実現するための割り込み制御ij装
竹の制御回路の回路図、第3図にタイミングチャートを
示す。
FIG. 2 is a circuit diagram of a control circuit for an interrupt control system for realizing the present invention, and FIG. 3 is a timing chart.

まず、80286CPUと80287NPXの一般的な
接続法について述べる。80286CPUと80287
NPXは通常第1図のような接続法をとる。これにより
80287NPXにより割り込みが発生する場合には、
まず、BUSY信号が0になりそして、ERROR信号
がOになることで割り込みが80286CPUにかかる
。BUSY信号は、ERROR信号が0になった後1に
もどる。またERRORイ言号は、80286CPUが
エラー処理をすませた後に、ERROR信号解除信号を
出すことで1にもどる。もしERROR信号を1にもど
す前に80286CPUが80287NPXにアクセス
しようとすると数値演算プロセッサから割り込みが入る
ようになっているそこで、この発明では、第2図のよう
な制御回路と割り込みコントローラを用いた、割り込み
ベクタ変更可能な割り込み制御装置について述べるまず
、第2図の回路について述べる。$2図において、ER
ROR信号は、80287NPXのERROR信号、B
 U S Y (@号は、80287NPXのBUSY
信号、CLKはコンピュータシステムのシステムクロッ
ク、R5T信号は、回路のリセット信号である。R3T
信号は、システムの電源投入時、システムリセット時、
80287NPXへのERROR信号解除信号が出され
時に。
First, a general method of connecting the 80286 CPU and 80287NPX will be described. 80286 CPU and 80287
NPX normally uses the connection method shown in Figure 1. If this causes an interrupt to be generated by the 80287NPX,
First, the BUSY signal becomes 0, and then the ERROR signal becomes 0, causing an interrupt to be applied to the 80286 CPU. The BUSY signal returns to 1 after the ERROR signal becomes 0. Further, the ERROR signal returns to 1 by issuing an ERROR signal release signal after the 80286 CPU completes the error processing. If the 80286 CPU attempts to access the 80287 NPX before returning the ERROR signal to 1, an interrupt will be generated from the numerical processor. Therefore, in this invention, a control circuit and an interrupt controller as shown in Fig. 2 are used. An interrupt controller capable of changing interrupt vectors will be described. First, the circuit shown in FIG. 2 will be described. In the $2 diagram, ER
The ROR signal is the ERROR signal of 80287NPX, B
US Y (@ number is 80287NPX BUSY
The signal CLK is the system clock of the computer system, and the R5T signal is the circuit reset signal. R3T
The signal is generated when the system is powered on, when the system is reset,
When the ERROR signal release signal to 80287NPX is issued.

0のリセッj・パルスが入力される。システム電源投入
時には、R5T信号が0になり信号34はlとなる。ま
たERROR信号30とBUSY信号31は通常1なの
で信号32は1となり、信号36は0になる。これによ
り信号34は通常1になる。また信号3Bは通常0とな
っているので信号37は1となる。また信号32は通常
lとなってお943号33は0になっており、信号35
も通常0になっている。BUSYI信号は通常I lN
Tl信号は通常Oとなっている。 (tl)B LJ 
S Y信号がOになると、BUSYI信号がOになり、
 (t2)再びBUSY信号が1になると、BUSYI
信号もlにもどる。 (t3) 数値演算プロセッサから割り込みが発生する場合には、
まずBUSY信号がOになり、(t4)その後ERRO
R信号がOになり割り込みが発生する、 (t5)まず
、BUSY信号31が0になりERROR信号30がO
になると、信号35は通常0なので、信号32は0にな
る。信号32が0になれば、信号36はlになり、RS
 Tは通常工なので信号34はOになる。信号34がO
になることにより信号36はlに固定される。 (t6
)またこれによりBUSY2信号・はOに固定される。
A reset j pulse of 0 is input. When the system power is turned on, the R5T signal becomes 0 and the signal 34 becomes 1. Further, since the ERROR signal 30 and the BUSY signal 31 are normally 1, the signal 32 becomes 1 and the signal 36 becomes 0. This causes signal 34 to normally be 1. Further, since the signal 3B is normally 0, the signal 37 is 1. Also, signal 32 is normally l, 943 number 33 is 0, and signal 35
is also normally 0. The BUSYI signal is normally I IN
The Tl signal is normally O. (tl)B LJ
When the S Y signal becomes O, the BUSYI signal becomes O,
(t2) When the BUSY signal becomes 1 again, BUSYI
The signal also returns to l. (t3) When an interrupt occurs from the numerical processor,
First, the BUSY signal becomes O, then (t4) ERRO
The R signal becomes O and an interrupt occurs. (t5) First, the BUSY signal 31 becomes 0 and the ERROR signal 30 becomes O.
Since signal 35 is normally 0, signal 32 becomes 0. When signal 32 goes to 0, signal 36 goes to 1 and RS
Since T is a normal machine, the signal 34 becomes O. Signal 34 is O
As a result, the signal 36 is fixed at l. (t6
) Also, this causes the BUSY2 signal to be fixed at O.

BUSY2信号を1にもどすには、R3T信号を0にす
ればよい、(t7) また、BUSY信号、ERROR信号が0になると、信
号32は0になり信号33はlになる。
To return the BUSY2 signal to 1, the R3T signal should be set to 0 (t7). Furthermore, when the BUSY signal and the ERROR signal become 0, the signal 32 becomes 0 and the signal 33 becomes 1.

また信号38はlになり信号37はOになる。これによ
り信号33はlに固定される。また信号35は、信号3
3が1になった次のCLKの立ち上りで1になり信号3
2は1になる。ERROR信号が1にもどると、信号3
8はOになり信号37は1になる。この時、信号32は
1になっており信号33はOにもどる。この回路につい
てのタムチャートをriS4図に示しておく。
Further, the signal 38 becomes 1 and the signal 37 becomes 0. As a result, the signal 33 is fixed at l. Also, the signal 35 is the signal 3
When 3 becomes 1, it becomes 1 at the next CLK rising edge and signal 3
2 becomes 1. When the ERROR signal returns to 1, signal 3
8 becomes O and signal 37 becomes 1. At this time, the signal 32 becomes 1 and the signal 33 returns to O. A tom chart for this circuit is shown in diagram riS4.

このように構成された回路を用い第4図のように構成し
たコンピュータシステムについて考えるまず、8027
NPXより割り込みが発生すると制御回路のBUSY2
信号が0になり80286CPUから80287NPx
へのアクセスが禁止される。そして、INII信号が1
になり割り込みコントローラに対して割り込み要求を発
する。そして1割り込みコントローラはあらかじめセッ
ト′ された割り込みベクタ番号を80286CPUに
対して発する。あらかじめ割り込みコントローラに対し
てデータをセットしておけば80287NPXの割り込
みば対してシステム設計者の思う割り込みベクタを80
286CPUにあたえることができる。
First, consider a computer system configured as shown in Figure 4 using the circuit configured in this way.
When an interrupt occurs from NPX, BUSY2 of the control circuit
The signal becomes 0 and the 80286CPU to 80287NPx
access is prohibited. Then, the INII signal is 1
and issues an interrupt request to the interrupt controller. Then, the 1 interrupt controller issues a preset interrupt vector number to the 80286 CPU. By setting data in the interrupt controller in advance, the system designer can set the interrupt vector to 80 for the 80287NPX interrupt.
It can be applied to 286 CPUs.

また、80287NPXに対するERROR信号解除を
行う時制御回路のR3Tに対してリセットパルスを与え
るようにしておくことにより、BUSY2信号が1にな
り80286CPUからの80287NPXに対するア
クセスが許可され、通常のシステムと同じ動作をさせる
ことができる[発明の効果] 本発明は、以上説明したように、制御回路と割り込みコ
ントローラを用いることにより、数値演算プロセッサか
らの割り込みを、割り込みベクタを変更してヤイクロプ
ロセッサに伝えることができる。
Also, by giving a reset pulse to R3T of the control circuit when canceling the ERROR signal for the 80287NPX, the BUSY2 signal becomes 1 and access to the 80287NPX from the 80286CPU is permitted, and the operation is the same as that of a normal system. [Effects of the Invention] As explained above, the present invention uses a control circuit and an interrupt controller to transmit an interrupt from a numerical processor to a YACRO processor by changing the interrupt vector. Can be done.

【図面の簡単な説明】[Brief explanation of drawings]

ff11図は、本発明を実行するブロック図。 第2図は、制御回路の回路図。 第3図は、制御11!!]路のタイミングチャート。 第4図は、80286CPUと80287NPXにおけ
る本発明の実施ブロック図。 @S図は、従来のマイクロプロセッサと数値演算プロセ
ッサとの接続ブロック図。 以上 出願人 セイコーエプソン接式会社 代理人弁理士 最 上 務他1名 第り図 笛2回 第3図 第5区l
ff11 is a block diagram for implementing the present invention. FIG. 2 is a circuit diagram of the control circuit. Figure 3 shows control 11! ! ] Road timing chart. FIG. 4 is a block diagram of the implementation of the present invention in the 80286 CPU and 80287NPX. @S Diagram is a connection block diagram between a conventional microprocessor and a numerical calculation processor. Applicants: Seiko Epson Connection Company Representative Patent Attorney Tsutomu Mogami and 1 other person 2 times, 3, 5th ward, I

Claims (1)

【特許請求の範囲】[Claims] 数値演算プロセッサからの割り込みベクタが固定されて
いるマイクロプロセッサを用いたコンピュータシステム
において、数値演算プロセッサからの割り込みを、割り
込みコントローラを用いることにより、割り込みベクタ
を変更可能としたことを特徴とする割り込み制御装置。
In a computer system using a microprocessor in which the interrupt vector from the numerical processor is fixed, an interrupt control is characterized in that the interrupt vector from the numerical processor can be changed by using an interrupt controller. Device.
JP10536587A 1987-04-28 1987-04-28 Interruption controller Pending JPS63271537A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10536587A JPS63271537A (en) 1987-04-28 1987-04-28 Interruption controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10536587A JPS63271537A (en) 1987-04-28 1987-04-28 Interruption controller

Publications (1)

Publication Number Publication Date
JPS63271537A true JPS63271537A (en) 1988-11-09

Family

ID=14405694

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10536587A Pending JPS63271537A (en) 1987-04-28 1987-04-28 Interruption controller

Country Status (1)

Country Link
JP (1) JPS63271537A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002877A (en) * 1994-03-23 1999-12-14 Fujitsu Limited Interrupt control method for controlling an interrupt from a peripheral device to a processor
JP2014053033A (en) * 2009-12-31 2014-03-20 Intel Corp Sharing resources between cpu and gpu

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002877A (en) * 1994-03-23 1999-12-14 Fujitsu Limited Interrupt control method for controlling an interrupt from a peripheral device to a processor
JP2014053033A (en) * 2009-12-31 2014-03-20 Intel Corp Sharing resources between cpu and gpu
US10181171B2 (en) 2009-12-31 2019-01-15 Intel Corporation Sharing resources between a CPU and GPU

Similar Documents

Publication Publication Date Title
JP3860209B2 (en) Serial interrupt bus protocol
JPH0376496B2 (en)
JPS63271537A (en) Interruption controller
JP2597637B2 (en) Hardware state switching control method
JPS61223968A (en) Data controller for multi-microprocessor
JP2555580B2 (en) Storage device control system
JPS60189053A (en) Data transfer controller
JPH02112045A (en) Computer system
JPS5837577B2 (en) common bass
JPH04169953A (en) Computer system
JPH04102955A (en) Interruption controller
JPS63300346A (en) Dma control system
JPS63153635A (en) Specification system for data transfer speed
JPH03167633A (en) Control method for interruption program
JPH03130832A (en) Interruption controller
JPH03201151A (en) Input/output controller
JPH05233525A (en) Input/otuput processor
JPH01126749A (en) Data control device for peripheral equipment
JPH0683640A (en) Interruption response processing system
JPH0236971B2 (en)
JPS5858626U (en) Interrupt priority controller
JPS61166631A (en) Microprogram control processor
JPH0869382A (en) Semiconductor device
JPH01243158A (en) Information processor
JPS62160560A (en) Bus control system