JPH02297222A - 中央処理装置 - Google Patents

中央処理装置

Info

Publication number
JPH02297222A
JPH02297222A JP11611589A JP11611589A JPH02297222A JP H02297222 A JPH02297222 A JP H02297222A JP 11611589 A JP11611589 A JP 11611589A JP 11611589 A JP11611589 A JP 11611589A JP H02297222 A JPH02297222 A JP H02297222A
Authority
JP
Japan
Prior art keywords
processing unit
central processing
program
main memory
program counter
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
JP11611589A
Other languages
English (en)
Inventor
Hiroaki Kimura
浩明 木村
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP11611589A priority Critical patent/JPH02297222A/ja
Publication of JPH02297222A publication Critical patent/JPH02297222A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は計算機システムの主構成要素である中央処理装
置の改善に関する。
〔従来の技術〕
通常計算機システムは、第2図に示すように、主に計算
機システムとしての演算機能と各種装置の制御機能とを
実行する中央処理装置1と、計算機システムに対するプ
ログラムとデータとを記憶する主記憶装置2と、計算機
システム外部に対するデータの入出力を司る入出内装W
3とから構成される。
この種の中央処理装置lは第3図に示すように、中央処
理装置として実際の算術演算、論理演算等を実行する演
算論理回路4と、中央処理装置に対するプログラムを解
読・する命令デコード回路5と、命令デコード回路5に
よる命令の解読に基づいて各種タイミング及び各種回路
の制御を実行するタイミング・制御回路6と、主記憶装
置内に記憶されるプログラムの順次アクセス・動作を管
理するプログラムカウンタ7と、中央処理装置内での処
理結果の記憶領域としての汎用レジスタ群8とから構成
される。
そして、演算論理回路4.命令デコード回路5゜汎用レ
ジスタ群8は、それぞれ中央処理装置の内部データバス
DBへ接続され、その内部データバスは、図示しないデ
ータバスバッファを通して第2図に示した外部データバ
スODBへ接続される。
プログラムカウンタ7と汎用レジスタ群8は、それぞれ
中央処理装置の内部アドレスバスABへ接続され、その
内部アドレスバスは図示しないアドレスバスバッファを
通して第2図に示した外部アドレスバスOABへ接続さ
れる。また、タイミング・制御回路6は命令デコード回
路5から出力される命令デコード信号SDに基づいて、
各種タイミング・制御信号を発生し、内部コントロール
バスCDと図示しないコントロールバスバッファを通し
て第2図に示した外部コントロールバスOCDへ接続さ
れる。
次にこのように構成された中央処理装置の実際の動作に
ついて説明する。プログラムカウンタ7の出力がアドレ
スバスAB及びOABを通して主記憶装置2へ供給され
るとともに、タイミング・制御回路6からプログラム読
み出し制御信号がコントロールバスCB及びOCBを通
して主記憶装置2へ供給される。このアドレス情報と読
み出し制御に従って 主記憶装置2から対応する命令が
読み出され、命令デコード回路5へ入力される。
この命令は、命令デコード回路5において解読され、そ
の命令に対応した動作が決定され、その情報が命令デコ
ード信号S、としてタイミング・制御回路6へ入力され
る。タイミング・制御回路6は、命令デコード信号S。
に従って各種回路の実際の動作を制御する。例えば、主
記憶装置2からのデータ読み出し動作が必要となった場
合には、主記憶装置2に対してそのデータに対するアド
レス情報とデータ読み出し制御信号を供給し、主記憶装
置2から必要とするデータを中央処理装置1へ読み込む
。また、演算処理が必要となった場合には、演算論理回
路4に対してその演算処理に必要なデータをセットする
とともに、要求される処理及び処理のタイミングを制御
する。
なお、このように、一つの命令に対する中央処理装置1
の動作の周期を一般的にマシンサイクルと称する。
以−トのように、マシンサイクルの動作をプログラムに
したがって順次実行することによって、中央処理装置1
は、主記憶装置2に記憶されている要求されるプログラ
ム動作を実行することになる。
〔発明が解決しようとする課題] しかし、従来の中央処理装置では、プログラムの実行順
序を制御するプログラムカウンタが一つしか設けられて
いなかったために、中央処理装置が任意の瞬間において
実行が可能なプログラムは一つしか許されてはいなかっ
た。そのため、従来の中央処理装置を利用して、多重プ
ログラミングを実行しようとした場合、各プログラム単
位で中央処理装置を専有させ、その専有状態を適当な周
!i!Iあるいは瞬間に各プログラム間で切り替えるこ
とによって、多重プログラミングを実現する必要があっ
た。そのために、その専有状態の切り替えを実行するた
めの切り替え専用の特別なプログラムを必要とし、その
切り替えにかなりの時間ががかってしまうという大きな
問題があった。
本発明は複数のプログラムを同時に並列処理することを
可能とし、プログラムの切り替えに要する時間を短縮し
、かつ処理の高速化を可能にした中央処理装置を提供す
ることを目的とする。
〔課題を解決するための手段〕 本発明の中央処理装置は、演算論理回路、命令デコード
回路、タイミング・制御回路、第1のプログラムカウン
タ、及び第1の汎用レジスタ群を備える中央処理装置に
、更に第1のプログラムカウンタとは独立した1個以上
の第2のプログラムカウンタと、この第2のプログラム
カウンタ個数分の第2の汎用レジス・り群と、第1のプ
ログラムカウンタと第2のプログラムカウンタの各出力
がそれぞれ周期的にかつ交互に内部アドレスバスに供給
される手段を設けている。
〔作用〕
この構成では、第1及び第2のプログラムカウンタ及び
汎用レジスタ群をそれぞれ独立して動作させることで、
1つの中央処理装置で複数のプログラムを同時に並列処
理することができ、中央処理装置の有効利用及びこれに
伴う中央処理装置上での高速な多重プログラミングを実
現する。
C実施例〕 次に、本発明を図面を参照して説明する。
第1図は本発明による中央処理装置の一実施例の概略ブ
ロック構成図であり、第2図に示した中央処理装置l、
主記憶装置2.入出力装置3で構成される計算機システ
ムにおける中央処理装置1の内部構成を示している。
第1図において、ここでは中央処理装置として実際の算
術演算、論理演算等を実行する演算論理回路4と、中央
処理装置に対するプログラムを解読する命令デコード回
路5と、命令デコード回路2による命令の解読に基づい
て各種タイミング及び各種回路の制御を実行するタイミ
ング・制御回路6と、主記憶装置内に記憶されるプログ
ラムの順次アクセス・動作を管理するプログラムカウン
タ(第1のプログラムカウンタ)7と、複数個の第2の
プログラムカウンタ7Aと、中央処理装置内での処理結
果の記憶領域として前記第1のプログラムカウンタ7に
対応した汎用レジスタ群(第1の汎用レジスタ群)8と
、前記第2のプログラムカウンタ7Aに対応した第2の
汎用レジスタ群8Aとから構成される。
演算論理回路4.命令デコード回路5.第1及び第2の
汎用レジスタ群8.8Aは、それぞれ中央処理装置の内
部データバスDBへ接続され、この内部データバスは、
図示しないデータバスバッファを通して第2図の外部デ
ータバスODBへ接続される。第1及び第2のプログラ
ムカウンタ7゜7A、第1及び第2の汎用レジスタ8.
8Aはそれぞれ中央処理装置の内部アドレスバスABへ
接続され、この内部アドレスバスは、図示しないアドレ
スバスバッファを通して第2図の外部アドレスバスOA
Bへ接続される。また、タイミング・制御回路6は、命
令デコード回路5から出力される命令デコード信号SD
に基づいて、各種タイミング・制御信号を発生し、内部
コントロールバスCBと図示しないコントロールバスバ
ッファを通して第2図の外部コントロールバスOCBへ
接続される。
次に、本実施例の中央処理装置の動作について説明する
第一のプログラムカウンタ7の出力のみが定常的に内部
アドレスバスABに供給される場合の動作は、第3図の
従来の中央処理装置における動作と同様なので、ここで
は説明を省略する。この場合、第2のプログラムカウン
タ7Aの出力は内部アドレスバスABへは供給されない
ことになる。
次に、第1のプログラムカウンタ7と第2のプログラム
カウンタ7Aの両方の出力がそれぞれ交互に内部アドレ
スバスABへ供給される場合に、第1及び第2のプログ
ラムカウンタ7.7Aのそれぞれの出力の内部アドレス
バスABへの供給をマシンサイクル周期(一つの命令に
対する中央処理装置の動作周期)で切り替えるものとす
る。
先ず、任意のマシンサイクルにおいて、第1のプログラ
ムカランタフの出力が内部アドレスバスABを通して主
記憶装置2へ供給されるとともに、タイミング・制御回
路6からプログラム読み出し制御信号が内部コントロー
ルバスCBを通して主記憶装置2へ供給される。これら
のアドレス情報と読み出し制御に従って、主記憶装置2
から対応する命令が読み出され、命令デコード回路5へ
入力される。その命令が命令デコード回路5において解
読され、その命令に対応した動作が決定され、その情報
が命令デコード信号SDとしてタイミング・制御回路6
へ入力される。タイミング・制御回路6は、命令デコー
ド信号SDに従って、各種回路の実際の動作を制御する
。タイミング・制御回路6の制御に従って、第1のプロ
グラムカウンタ7によって指定され・た命令に対する動
作が中央処理装置として実行される。
次のマシンサイクルにおいては、第2のプログラムカウ
ンタ7への出力が内部アドレスバスABを通して主記憶
装置2へ供給されるとともに、タイミング・制御回路6
からプログラム読み出し制御信号が内部コントロールハ
スCBを通して主記憶装置2へ供給される。
これらのアドレス情報と読み出し制御に従って、主記憶
装置2から対応する命令が読み出され、命令デコード回
路5へ入力される。その命令が命令デコード回路5にお
いて解読され、その命令に対応した動作が決定され、そ
の情報が命令デコード信号S。としてタイミング・制御
回路6へ入力される。タイミング・制御回路6は、命令
デコード信号SDに従って、各種回路の実際の動作を制
御する。タイミング・制御回路6の制御に従って、第2
のプログラムカウンタ7Aによって指定された命令に対
する動作が中央処理装置として実行される。
ここで、第1及び第2のプログラムカウンタ7゜7Aの
動作は、互いに独立であり、それぞれのプログラムカウ
ンタの指定するプログラム領域は互いに独立である。し
たがって、上述のマシンサイクル周期の動作がプログラ
ムカウンタ毎に交互に実行されることによって、1つの
中央処理装置上で、2つのプログラムが同時に並列処理
されることになる。
なお、第1図に示した実施例では、第1のプログラムカ
ウンタ7に加えて1個の第2のプログラムカウンタ7A
と、これに対応する1個の第2の汎用レジスフ群8Aを
設けた場合について説明したが、第2のプログラムカウ
ンタ及び第2の汎用レジスタ群はそれぞれ複数個であっ
てもよい。
〔発明の効果] 以上説明したように本発明は、第1のプログラムカウン
タとは独立した1個以上の第2のプログラムカウンタ及
び第2の汎用レジスタ群を備えているので、1つの中央
処理装置上で複数のプログラムを同時に並列処理するこ
とが可能となる。これにより、中央処理装置の有効利用
及びこれに伴う中央処理装置上での高速な多重プログラ
ミングを実現できる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例における中央処理装置の概略
ブロック構成図、第2図は従来の計算機システムの概略
ブロック構成図、第3図は従来の中央処理装置の概略ブ
ロック図である。 1・・・中央処理装置、2・・・主記憶装置、3・・・
入出力装置、4・・・演算論理回路、5・・・命令デコ
ード回路、6・・・タイミング制御回路、7・・・第1
のプログラムカウンタ、7A・・・第2のプログラムカ
ウンタ、8・・・第1の汎用レジスタ群、8A・・・第
2の汎用レジスタ群、AB・・・内部アドレスバス、D
B・・・内部データバス、CB・・・内部コントロール
バス、SD・・・命令デコード信号、OAB・・・外部
アドレスバス、ODB・・・外部データバス、OCB・
・・外部コントロールバス。

Claims (1)

    【特許請求の範囲】
  1. 1、プログラムとデータとを記憶する主記憶装置、及び
    データの入出力を司る入出力装置と共に計算機システム
    を構成しており、演算論理回路と、複数個の汎用レジス
    タを有する第1の汎用レジスタ群と、第1のプログラム
    カウンタと、命令デコード回路と、タイミング・制御回
    路とから構成され、それぞれの回路間を内部データバス
    及び内部アドレスバスとによって接続し、前記プログラ
    ムカウンタの出力を内部アドレスバスを通して前記主記
    憶装置へ供給することにより該主記憶装置内に記憶され
    るプログラムを順次読み出して処理を実行する中央処理
    装置において、前記第1のプログラムカウンタとは独立
    した1個以上の第2のプログラムカウンタと、この第2
    のプログラムカウンタ個数分の第2の汎用レジスタ群と
    、前記第1のプログラムカウンタと第2のプログラムカ
    ウンタの各出力がそれぞれ周期的にかつ交互に内部アド
    レスバスに供給される手段とを備えたことを特徴とする
    中央処理装置。
JP11611589A 1989-05-11 1989-05-11 中央処理装置 Pending JPH02297222A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11611589A JPH02297222A (ja) 1989-05-11 1989-05-11 中央処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11611589A JPH02297222A (ja) 1989-05-11 1989-05-11 中央処理装置

Publications (1)

Publication Number Publication Date
JPH02297222A true JPH02297222A (ja) 1990-12-07

Family

ID=14679065

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11611589A Pending JPH02297222A (ja) 1989-05-11 1989-05-11 中央処理装置

Country Status (1)

Country Link
JP (1) JPH02297222A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56157541A (en) * 1980-05-06 1981-12-04 Kinki Keisokki Kk Pseudo and multi central processor
JPS578853A (en) * 1980-06-17 1982-01-18 Mitsubishi Electric Corp Digital computer

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56157541A (en) * 1980-05-06 1981-12-04 Kinki Keisokki Kk Pseudo and multi central processor
JPS578853A (en) * 1980-06-17 1982-01-18 Mitsubishi Electric Corp Digital computer

Similar Documents

Publication Publication Date Title
JPH0550022B2 (ja)
KR100194850B1 (ko) 디지털 신호 처리 장치
US20030126404A1 (en) Data processing system, array-type processor, data processor, and information storage medium
JPH02297222A (ja) 中央処理装置
KR900005284B1 (ko) 마이크로 컴퓨터
JP3861898B2 (ja) データ処理システム、アレイ型プロセッサ、データ処理装置、コンピュータプログラム、情報記憶媒体
JPS6315628B2 (ja)
JPH03188530A (ja) プログラム先取り装置
JPH09101889A (ja) パイプライン演算装置
JPH025104A (ja) 演算処理装置
JP3987805B2 (ja) アレイ型プロセッサ
JPH0123812B2 (ja)
JPH03214275A (ja) 半導体集積回路
JPH01266651A (ja) 半導体メモリ装置
JPS6240737B2 (ja)
JPH0468459A (ja) ディジタル信号処理装置
JPS6214245A (ja) ワンチツプマイクロコンピユ−タ
JPH01241644A (ja) マイクロコンピュータ制御回路
JPH04148236A (ja) 中央処理装置
JPS6352240A (ja) デ−タ処理装置
JPH01255037A (ja) 電子計算機
JPS61136115A (ja) マイクロコンピユ−タシステムの基本クロツク発生回路
JPH027129A (ja) 演算処理装置
JPH03257565A (ja) 並行処理マイクロプロセッサ
JPS62147545A (ja) 情報処理装置における転送命令処理方式