JPH01184548A - 中央演算処理装置 - Google Patents

中央演算処理装置

Info

Publication number
JPH01184548A
JPH01184548A JP63010195A JP1019588A JPH01184548A JP H01184548 A JPH01184548 A JP H01184548A JP 63010195 A JP63010195 A JP 63010195A JP 1019588 A JP1019588 A JP 1019588A JP H01184548 A JPH01184548 A JP H01184548A
Authority
JP
Japan
Prior art keywords
processing unit
control signal
internal control
output
address
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.)
Granted
Application number
JP63010195A
Other languages
English (en)
Other versions
JP2777133B2 (ja
Inventor
Keiichi Yoshioka
圭一 吉岡
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP63010195A priority Critical patent/JP2777133B2/ja
Publication of JPH01184548A publication Critical patent/JPH01184548A/ja
Application granted granted Critical
Publication of JP2777133B2 publication Critical patent/JP2777133B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 【産業上の利用分野J この発明は、中央演算処理装置に関し、特にテスタビリ
ティを向上させた中央演算処理装置に関する。
[従来の技術] 一般に、中央演算処理装置(以下CPUと略記)は、第
5図に示すような基本構成をとっている。
その構成は、クロックジェネレータ1.タイミンクコン
トロールロジック21割込みロジック3.インストラク
シタンレシスタ4及びインストラクションROM5より
なるレジスタコントロールllと、実際の演算を行う演
算・レジスタ回路6及Vアドレスバツフア7よりなる演
算・レジスタ部■とに大きく2つに分けられる。コント
ロール部Iは、命令のデコード、内部クロック発生及び
割込動作を行い、演算・レジスタ部■は、データの人出
フハデータ及びアドレスの演算とレジスタの機能を持ち
、ALUやプログラムカウンタ等は、データバスB1.
アドレスバスB2.データ入出力バスB3に適宜接続さ
れている。又、これらのコントロール部1と演算・レジ
スタ部■とは、内部制御信号線S1でもって接続されて
いる。
もう少し具体的に動作を説明すると、例えばCPUが、
ある番地のデータをレジスタに格納しようとする場合、
まず、その命令コードをデータ入出力パスB3を介して
フヱッチし、その命令をインストラクションROM5で
デコードし、そのデコード結果に対応する制御信号線S
1でもってプログラムカウンタをインクリメンFする。
インクリメンシされたプログラムカウンタ値のアドレス
を用いて次のオペランドを7エツチする。このオペラン
ドが所望の番地に相当するので、これを次に7ドレスバ
ツフア7を介してアドレス出力する。
当然、このときの動作を制御するのはデコードされた内
部制御信号線S1である。最後に出力したアドレスに基
づいてデータを7エツチし、レジスタに格納する。
1発明が解決しようとする課題] このようなCPU内部の動作は、一般使用者にとって関
与するものではなく、モニターできない。
従って、CPU内部で不良が発生したために、内部信号
を調べたいとき、ソフトウェア的に制御信号を確認でき
るようなプログラムを作成し、データ入出力部やアドレ
ス出力部でのデータで確認する方法であれば、総ての内
部制御信号をモニターすることはできず、又、実行デバ
イスに対し、探針により内部動作信号を確認する方法で
は、探針に伴い容量が付加され遅延特性に影響を及ぼす
ばかりでなく、微細化プロセスの進む現在ではこのよう
な探針作業は事実上不可能である。
この問題点の解決のため提案されたものとして、例えば
特公昭57−16700号の“1チツプ演算装置”があ
る。ここでは内部制御信号をスキャン・イン/アウトさ
せる回路を設け、内部制御信号を随意にスキャン・イン
させることで内部動作のモニターを可能にしているが、
この方式であればピン数が増すという欠点があった。
この発明は、上述した問題点をなくすためになされたし
のであり、内部制御信号を容易にモニターできる中央演
算処理装置を提供することを目的とする。
1発明の概要1 内部制御信号線は、演算・レジスタ回路の各ALUやレ
ジスタに複数入力されるためにその信号線の数は非常に
多い。従って、モニターのためにこの内部制御信号をそ
のまま出力したのではその出力端子の数が著しく増えて
しまう。そこでこの発明では、これらの内部制御信号を
、アドレスのビット数単位にブロック化して選択する機
能を持たせ、このブロック化された内部制御信号をモニ
ター信号として、所定のタイミングでもって7ドレス出
力させている。
[課題を解決するための手段l この発明の中央演算処理装置は、命令をデコード化した
内部の制御信号でもって演算及びレジスタ等の制御を行
う方式の中央演算処理装置において、 複数の内部制御信号から、該中央演算処理装置の出力ア
ドレスに等しいデータ部分を1つの単位として任意に選
択するセレクタと、 セレクタに選択された内部制御信号を、当該中央演算処
理装置での1クロックサイクルにおけるデータ出力部に
、アドレス出力するタイミング調整回路と、 を備えたことを特徴とする。
■作用1 上記構成によれば、モニター時には、セレクタにより、
複数の内部制御信号から、該中央演算処理装置の出力ア
ドレスに等しいデータ部分を1つの単位として任意に選
択され、その選択された内部制御信号は、タイミング調
整回路により、当該中央演算処理装置での1クロックサ
イクルにおけるデータ出力期間にアドレス出力されるの
で、内部制御信号のモニターが可能となる。
■実施例] 第1図は、この発明の中央処理装置の1実施例を示す基
本構成図であり、第5図の従来例と同一の部分には同一
の符号を付しである。
インストラクションROM5より演算・レジスタ回路6
にアドレスの命令を伝える制御信号線S1から、該アド
レスのビット部分を1つの単位として制御信号を任意に
選択するようにした、セレクタ8が設けらる。9は、セ
レクタ8を制御するインストラクションデフータであり
、データ人出カパスB3より制御信号出力命令(CON
TOUT)が7エツチされると、セレクタ8に対してデ
コードされたセレクト制御信号Pを出力し、次に制御信
号出力停止命令(CONTSTP)が7エツチされるま
で、前記セレクト制御信号Pの出力が継続される。又、
このC0NTOUT命令は、N個のパリニーシランを持
ち、これに応じたセレクト制御信号P1〜PNが出力さ
れる。これは、内部制御信号線S1を複数のブロックに
分割して選択するためであり、ここでは1ブロツクをア
ドレス長の4ビツトとしている。10は、セレクタ8で
選択された制御信号を所定のタイミングでもって内部ア
ドレスバスB2に送出するタイミング調整回路である。
第2図に上記セレクタ8の構成の一例を示している。内
部制御信号線S1より17ドレスのデータを取り出せる
よう、内部制御信号線S1に設けられたスイッチにの各
4個を1ブロツクとして、これらのスイッチにの各ゲー
トにセレクト制御信号Pの一つが入力される。従って、
インストラクシ3ンデフーグ9より出力されるセレクト
制御信号Pにより、4ビツト分のスイッチKがオンとな
り、内部制御信号mS1から4ビツトの制御信号が選択
され、セレクタ信号Qとして前記タイミング調整回路1
0に入力される。
次に上記構成の中央演算処理装置における動作を説明す
る。
インストラクションデフーグ9よりセレクト制御信号P
が出力されていないときは、すべてのスイッチにはオフ
となっているため、モニター機能は停止し、従来のCP
Uと同じ機能をなす。
一方、インストラクシジンデフーグ91こ、ソフトウェ
アの命令でもって所望の制御信号出力命令(CONTO
UT)が入力されると、これに対応したセレクト制御信
号Pが出力され、該セレクト制御信号Pに対応する4個
のスイッチKがオンとなる。これにより、内部制御信号
線S1から選択された4ビツトの制御信号がセレクタ信
号Qとしてタイミング調整回路10に入力される。
ここで、このタイミング調整回路10における出力タイ
ミングをタイムチャートを用いて説明する。
第6図は、一般のCPUにおける入力クロックφ2とア
ドレス及びデータの出力タイミングを示しており、1ク
ロックサイクルT cycの前半T1でアドレスを決定
し、後半T2でデータを決定するようになっている。従
ってアドレス決定後の後半T2では、他のデータとマル
チプレクスされてもCPUを含む系の動作には影響しな
い。そこでこの実施例では、第3図のタイムチャートに
示すように、T、の期間に、先にセレクタ8で選択され
、タイミング調整回路10に入力されていた内部制御信
号が内部アドレスバスB2にマルチプレクスされ、アド
レスバッファ7を介して出力される。
この期間T、は、クロックジェネレータ1で作成された
クロックを用いれば任意に設定できる。
内部アドレスバスB2に出力される前記内部制御信号の
データ長は、アドレスビット長に等しいため、CPUの
入出力端子を1ピンも増やすことな(、モニター信号を
7ドレス出力として取り出すことができる。このように
、内部制御信号をモニター中においては、内部制御信号
に何ら影響を与えることなく、他のすべての命令を障害
なく実行でき、CPUの動作を解析する上で非常に有効
な手段となる。
@4図は、この発明の別の実施例を示しており、ここで
は、セレクタ8で選択された内部制御信号は、タイミン
グ調整回路10と同等の役目をなすパスセレクタ回路に
入力されていて、このパスセレクタ回路11によって上
述した期間T、に、アドレスバッフアマにマルチプレク
スされるようになっている。
[発明の効果1 この発明によれば、内部制御信号をアドレスのビット数
を単位にブロック化して選択的に出力させるようにした
ので、入出力端子を増やすことなく、CPUの内部制御
信号をモニター用として出力でき、又、その際、内部制
御信号に何ら影響を与えず、池の総ての命令は障害なく
実行されるので、CPUの動作を解析する上で非常に有
効な手段となる。
【図面の簡単な説明】
第1図はこの発明の中央演算処理装置の1実施例を示す
ブロック構成図、第2図は、第1図のセレクタの構成の
一例を示す回路図、第3図は、第1図の中央演算処理装
置における動作を示すタイムチャート、@4図は、この
発明の別の実施例を示すブロック図、第5図は、従来の
中央演算処理装置のブロック構成図、第6図は、第5図
の中央演算処理装置における動作を示すタイムチャート
である。 1・・・クロックジェネレータ、2・・・タイミングコ
ントロールロジック、3・・・割込みロジック、4・・
・インストラクシタンレジスタ、5・・・インストラク
シaンROM、6・・・演算・レジスタ回路、7・・・
ア゛ドレスバッフ7.8・・・セレクタ、9・・・イン
ストラフシランデコーダ、10・・・タイミング調整回
路、11・・・バスセレクタ回路。 特許出願人  株式会社 リコー 代理人 弁理士  置市 葆 池1名 第1 第2図 第3図 う乙タブイト 第4図 啼 11八ス2し77j!l洞酬

Claims (1)

    【特許請求の範囲】
  1. (1)命令をデコード化した内部の制御信号でもって演
    算及びレジスタ等の制御を行う方式の中央演算処理装置
    において、 複数の内部制御信号から、該中央演算処理装置の出力ア
    ドレスに等しいデータ長分を1つの単位として任意に選
    択するセレクタと、 セレクタに選択された内部制御信号を、当該中央演算処
    理装置での1クロックサイクルにおけるデータ出力期に
    、アドレス出力するタイミング調整回路と、 を備えたことを特徴とする中央演算処理装置。
JP63010195A 1988-01-19 1988-01-19 中央演算処理装置 Expired - Lifetime JP2777133B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63010195A JP2777133B2 (ja) 1988-01-19 1988-01-19 中央演算処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63010195A JP2777133B2 (ja) 1988-01-19 1988-01-19 中央演算処理装置

Publications (2)

Publication Number Publication Date
JPH01184548A true JPH01184548A (ja) 1989-07-24
JP2777133B2 JP2777133B2 (ja) 1998-07-16

Family

ID=11743505

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63010195A Expired - Lifetime JP2777133B2 (ja) 1988-01-19 1988-01-19 中央演算処理装置

Country Status (1)

Country Link
JP (1) JP2777133B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62145438A (ja) * 1985-12-20 1987-06-29 Nec Corp マイクロコンピユ−タ

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62145438A (ja) * 1985-12-20 1987-06-29 Nec Corp マイクロコンピユ−タ

Also Published As

Publication number Publication date
JP2777133B2 (ja) 1998-07-16

Similar Documents

Publication Publication Date Title
CA2380077C (en) Programmable event counter system
JP2673298B2 (ja) セルフテスト機能付半導体集積回路
US4747045A (en) Information processing apparatus having an instruction prefetch circuit
JPH0728670A (ja) 情報処理装置
US4253142A (en) Method and apparatus for speeding up the determination of a microinstruction address in a data processing system
JPH1185507A (ja) 中央処理装置およびマイクロコンピュータシステム
JP2594130B2 (ja) 半導体回路
JPH01184548A (ja) 中央演算処理装置
JPH0319974B2 (ja)
JP3211750B2 (ja) 情報処理装置及びパイプライン処理方法
KR100318315B1 (ko) 원칩마이크로컴퓨터
JP2694172B2 (ja) ディジタル処理装置
JPS6015969B2 (ja) マイクロ命令アドレス生成方式
JP2604203B2 (ja) ワンチップデジタル信号処理装置のデバック装置
JPH0792902A (ja) プログラマブルコントローラ
JPH0820941B2 (ja) マイクロプロセッサ
JPS6323585B2 (ja)
JPH04251331A (ja) 情報処理装置
JPS58169243A (ja) 命令処理装置
JPS59111418A (ja) タイマ回路
JPH04102934A (ja) マイクロプロセッサ
JPH01286323A (ja) 集積回路
JPH03256134A (ja) ベクトル演算器のチェック回路
JPS62168235A (ja) デ−タ処理装置
JPH0827741B2 (ja) シングルチップ・マイクロコンピュータ