JPH01123352A - キャプチャ機構を有するマイクロプロセッサ - Google Patents
キャプチャ機構を有するマイクロプロセッサInfo
- Publication number
- JPH01123352A JPH01123352A JP62282445A JP28244587A JPH01123352A JP H01123352 A JPH01123352 A JP H01123352A JP 62282445 A JP62282445 A JP 62282445A JP 28244587 A JP28244587 A JP 28244587A JP H01123352 A JPH01123352 A JP H01123352A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- time base
- capture
- base counter
- output
- 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
Links
Landscapes
- Microcomputers (AREA)
- Information Transfer Systems (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明はマイクロプロセッサの構成に関し、特に、プロ
セッサの命令の実行サイクルとは非同期で到来する外部
入力信号に対する処理能力の高いキャプチャ機構を有す
るマイクロプロセッサを提供するものである。
セッサの命令の実行サイクルとは非同期で到来する外部
入力信号に対する処理能力の高いキャプチャ機構を有す
るマイクロプロセッサを提供するものである。
従来の技術
近年、ノイマン方式のマイクロプロセッサはあらゆる方
面で多用されており、その構成としては、データを格納
するメモリ手段(データメモリまたはRAMと呼ばれる
。)と、データの演算を実行する演算手段(A L U
と呼ばれる。)と、逐次実行すべき命令を格納し、その
命令に基づいて前記メモリ手段と前記演算手段の動作を
コントロールする命令実行手段(一般にはプログラムメ
モリとアドレスカウンタならびにインストラクシシンデ
コーダにより構成される。)を備えていることに特徴づ
けられる。また、その代表的な構成が特公昭5B−33
584号公報(以下、文献1と略記する。)に示されて
いる。
面で多用されており、その構成としては、データを格納
するメモリ手段(データメモリまたはRAMと呼ばれる
。)と、データの演算を実行する演算手段(A L U
と呼ばれる。)と、逐次実行すべき命令を格納し、その
命令に基づいて前記メモリ手段と前記演算手段の動作を
コントロールする命令実行手段(一般にはプログラムメ
モリとアドレスカウンタならびにインストラクシシンデ
コーダにより構成される。)を備えていることに特徴づ
けられる。また、その代表的な構成が特公昭5B−33
584号公報(以下、文献1と略記する。)に示されて
いる。
発明が解決しようとする問題点
ところで、前記文献1に示されるようなノイマン方式の
マイクロプロセッサは、あらかじめ定められた順序にい
たがってデータの処理を実行していくために、非同期で
入力される外部信号のエツジタイミングの取り込みが遅
くなるという問題を有している。これを解決するために
、従来は割り込み手段が多用されてきたが、この方法は
オーバーヘッド(割り込み処理ルーチンを開始するまで
の手続きに伴うロス)や、外部信号のソースが多い場合
の多重処理の難しさが問題になる。このような問題に対
して、出願人は先に、特願昭第60−209159号あ
るいは特願昭第61−210960号において、インプ
ントキャプチャ機構の具体的な構成方法を提案した。こ
れは、基準クロックをカウントするタイムベースカウン
タと、外部信号のエツジが到来したときに前記タイムベ
ースカウンタの出力をキャプチャレジスタに転送するキ
ャプチャコントローラを備えたものであり、ソフトウェ
アに負担をかけることなく、外部信号の到来タイミング
を正確に測定できる。
マイクロプロセッサは、あらかじめ定められた順序にい
たがってデータの処理を実行していくために、非同期で
入力される外部信号のエツジタイミングの取り込みが遅
くなるという問題を有している。これを解決するために
、従来は割り込み手段が多用されてきたが、この方法は
オーバーヘッド(割り込み処理ルーチンを開始するまで
の手続きに伴うロス)や、外部信号のソースが多い場合
の多重処理の難しさが問題になる。このような問題に対
して、出願人は先に、特願昭第60−209159号あ
るいは特願昭第61−210960号において、インプ
ントキャプチャ機構の具体的な構成方法を提案した。こ
れは、基準クロックをカウントするタイムベースカウン
タと、外部信号のエツジが到来したときに前記タイムベ
ースカウンタの出力をキャプチャレジスタに転送するキ
ャプチャコントローラを備えたものであり、ソフトウェ
アに負担をかけることなく、外部信号の到来タイミング
を正確に測定できる。
ところで、割り込み処理機構やキャプチャ機構はもとも
と要求駆動型の処理機構であり、いずれも外部信号のリ
ーディングエツジ(前縁)が到来して初めて処理が開始
される。したがって、何らかのアクシデントによってリ
ーディングエツジが到来しなくなった場合には、はなは
だ不都合な事態が発生する0例えば、マイクロプロセッ
サを用いてモータの回転速度をコントロールする場合、
−i的には、、モータの回転検出信号のリーディングエ
ツジの間隔を計測することによってモータの回転速度の
変化を監視しているが、モータが故障して始めから回転
しない場合には、リーディングエツジが永久に到来せず
、時限タイマーなどを併用しないかぎり、モータが回転
していないことすら検知できない。この種の問題は、モ
ータが正常であっても、モータが定速回転するようにコ
ントロールする系統と、モータに起動・停止の指令を与
える系統が異なっている場合にも発生する。例えば、家
庭用のVTRには磁気テープを定速走行させるためのキ
ャプスタンモータが搭載されていルカ、このモータが一
定の回転速度で回転するようにコントロールするのはサ
ーボコントローラであり、これに対してシステムコント
ローラと呼ばれるマイクロプロセッサがモータの起動・
停止の指令信号をモータドライバに送出する。このため
、システムコントローラからモータドライバに起動指令
信号が送出されるときに、サーボコントローラがモータ
ドライバに対してモータを回転させるのに必要な出力電
圧を供給していなければ、キャプスタンモータは起動せ
ず、回転検出信号のリーディングエツジも到来しない。
と要求駆動型の処理機構であり、いずれも外部信号のリ
ーディングエツジ(前縁)が到来して初めて処理が開始
される。したがって、何らかのアクシデントによってリ
ーディングエツジが到来しなくなった場合には、はなは
だ不都合な事態が発生する0例えば、マイクロプロセッ
サを用いてモータの回転速度をコントロールする場合、
−i的には、、モータの回転検出信号のリーディングエ
ツジの間隔を計測することによってモータの回転速度の
変化を監視しているが、モータが故障して始めから回転
しない場合には、リーディングエツジが永久に到来せず
、時限タイマーなどを併用しないかぎり、モータが回転
していないことすら検知できない。この種の問題は、モ
ータが正常であっても、モータが定速回転するようにコ
ントロールする系統と、モータに起動・停止の指令を与
える系統が異なっている場合にも発生する。例えば、家
庭用のVTRには磁気テープを定速走行させるためのキ
ャプスタンモータが搭載されていルカ、このモータが一
定の回転速度で回転するようにコントロールするのはサ
ーボコントローラであり、これに対してシステムコント
ローラと呼ばれるマイクロプロセッサがモータの起動・
停止の指令信号をモータドライバに送出する。このため
、システムコントローラからモータドライバに起動指令
信号が送出されるときに、サーボコントローラがモータ
ドライバに対してモータを回転させるのに必要な出力電
圧を供給していなければ、キャプスタンモータは起動せ
ず、回転検出信号のリーディングエツジも到来しない。
問題点を解決するための手段
前記した問題点を解決するために本発明のキャプチャ機
構を有するマイクロプロセッサは、基準クロックをカウ
ントするタイムベースカウンタと、外部信号の到来時に
前記タイムベースカウンタの出力を取り込み、命令実行
手段からの特定の命令によってその結果をデータバスに
送出するキャブヂャ回路と、命令実行手段からの特定の
命令によって任意の時点の前記タイムベースカウンタの
出力をデータバスに送出するスイッチ手段を備えている
。
構を有するマイクロプロセッサは、基準クロックをカウ
ントするタイムベースカウンタと、外部信号の到来時に
前記タイムベースカウンタの出力を取り込み、命令実行
手段からの特定の命令によってその結果をデータバスに
送出するキャブヂャ回路と、命令実行手段からの特定の
命令によって任意の時点の前記タイムベースカウンタの
出力をデータバスに送出するスイッチ手段を備えている
。
作用
本発明では前記した構成によって、プロセッサの命令の
実行サイクルとは非同期の外部入力信号のリーディング
エツジの到来時刻を正確に検出できるとともに、リーデ
ィングエツジが到来すべき時刻に到来したか否かの判断
をも共通の検出機構を用いて容易に行なえる。
実行サイクルとは非同期の外部入力信号のリーディング
エツジの到来時刻を正確に検出できるとともに、リーデ
ィングエツジが到来すべき時刻に到来したか否かの判断
をも共通の検出機構を用いて容易に行なえる。
実施例
以下、本発明の一実施例について図面を参照しながら説
明する。
明する。
第1図は本発明の一実施例におけるマイクロプロセッサ
のブロック構成図を示したものであり、データを格納す
るレジスタlOOおよびランダムアクセスメモリ (以
下、RAMと略記する。)200と、データの算術およ
び論理演算を実行する演算器(以下、ALUと略記する
。)300と、逐次実行すべき命令を格納し、その命令
に基づいてコントロールバス450を介して前記レジス
タ100および前記RAM200と前記ALU300の
動作をコントロールする命令実行回路400と、クロッ
ク端子10に印加される基準クロックをカウントするタ
イムベースカウンタ500と、カウンタバス550を介
して前記タイムベースカウンタ500の出力が供給され
、その出力データがデータバス350に送出されるキャ
プチャレジスタブロック700と、外部信号入力端子2
0,30,40,50,60.70に印加され、それぞ
れ異なった発生源を持つ6種類の外部信号のエツジが到
来したときに前記タイムベースカウンタ500の出力を
前記キャプチャレジスタブロック700に転送するキャ
プチャコントローラ800と、前記コントロールバス4
50からの指令によって前記タイムベースカウンタ50
0の出力を前記データバス350に送出するスイッチ回
路600を備えている。また、前記クロック端子10に
印加される基準クロックはタイミングジェネレータ90
0を介して前記命令実行回路400に供給され、前記デ
ータバス350には前記レジスタ100.前記RAM2
00.前記ALU30 Q、前記スイッチ回路600.
前記キャプチャレジスタブロック7.00のほかに、読
みだし専用のメモリ (以下、ROMと略記する。)1
000、I10ボー)1100.A−D変換器1200
、D−A変換器l300が接続され、さらに、前記RA
M200および前記ROM1000はそれぞれアドレス
デコーダ250゜1050を有している。
のブロック構成図を示したものであり、データを格納す
るレジスタlOOおよびランダムアクセスメモリ (以
下、RAMと略記する。)200と、データの算術およ
び論理演算を実行する演算器(以下、ALUと略記する
。)300と、逐次実行すべき命令を格納し、その命令
に基づいてコントロールバス450を介して前記レジス
タ100および前記RAM200と前記ALU300の
動作をコントロールする命令実行回路400と、クロッ
ク端子10に印加される基準クロックをカウントするタ
イムベースカウンタ500と、カウンタバス550を介
して前記タイムベースカウンタ500の出力が供給され
、その出力データがデータバス350に送出されるキャ
プチャレジスタブロック700と、外部信号入力端子2
0,30,40,50,60.70に印加され、それぞ
れ異なった発生源を持つ6種類の外部信号のエツジが到
来したときに前記タイムベースカウンタ500の出力を
前記キャプチャレジスタブロック700に転送するキャ
プチャコントローラ800と、前記コントロールバス4
50からの指令によって前記タイムベースカウンタ50
0の出力を前記データバス350に送出するスイッチ回
路600を備えている。また、前記クロック端子10に
印加される基準クロックはタイミングジェネレータ90
0を介して前記命令実行回路400に供給され、前記デ
ータバス350には前記レジスタ100.前記RAM2
00.前記ALU30 Q、前記スイッチ回路600.
前記キャプチャレジスタブロック7.00のほかに、読
みだし専用のメモリ (以下、ROMと略記する。)1
000、I10ボー)1100.A−D変換器1200
、D−A変換器l300が接続され、さらに、前記RA
M200および前記ROM1000はそれぞれアドレス
デコーダ250゜1050を有している。
なお、前記キャプチャコントローラ800と前記キャプ
チャレジスタブロック700は、外部信号のエツジが到
来したときに前記タイムベースカウンタ500から出力
を取り込み、前記命令実行回路400からの特定の命令
によってその結果を前記ALU300もしくは前記レジ
スタ100あるいは前記RAM200に送出するキャプ
チャ回路を構成している。
チャレジスタブロック700は、外部信号のエツジが到
来したときに前記タイムベースカウンタ500から出力
を取り込み、前記命令実行回路400からの特定の命令
によってその結果を前記ALU300もしくは前記レジ
スタ100あるいは前記RAM200に送出するキャプ
チャ回路を構成している。
以上のように構成されたマイクロプロセンサについて、
第1図に示した構成図と、第2図囚〜旧に示した主要部
のタイミングチャートによりその動作を説明する。
第1図に示した構成図と、第2図囚〜旧に示した主要部
のタイミングチャートによりその動作を説明する。
まず、第2図囚は第1図のクロック端子10に印加され
るクロック信号波形を示したものであり、第2図ce、
0. ([)、[F]はそれぞれタイミングジェネレ
ータ900によって発生される4相のタイミング信号を
示したもので、これらの信号に同期させて命令実行回路
400の命令格納部からの命令の読みだしゃ、RAM2
00を始めとする各ブロックからのデータの読みだし、
さらには、ALU300での演算の実行と演算結果の各
ブロックへの転送などが行われる。また、第2図[F]
は命令実行回路400によって実行される命令(1サイ
クル命令)のサイクルを示したものである。
るクロック信号波形を示したものであり、第2図ce、
0. ([)、[F]はそれぞれタイミングジェネレ
ータ900によって発生される4相のタイミング信号を
示したもので、これらの信号に同期させて命令実行回路
400の命令格納部からの命令の読みだしゃ、RAM2
00を始めとする各ブロックからのデータの読みだし、
さらには、ALU300での演算の実行と演算結果の各
ブロックへの転送などが行われる。また、第2図[F]
は命令実行回路400によって実行される命令(1サイ
クル命令)のサイクルを示したものである。
一方、外部信号入力端子20,30,40゜50.60
.70に、第2図■の命令実行サイクルとは非同期の外
部信号が入力されたとき、キャプチャコントローラ80
0はキャプチャレジスタブロック700に対してその時
点のタイムベースカウンタ5000カウント値(出力)
を格納する指令信号を送出する。
.70に、第2図■の命令実行サイクルとは非同期の外
部信号が入力されたとき、キャプチャコントローラ80
0はキャプチャレジスタブロック700に対してその時
点のタイムベースカウンタ5000カウント値(出力)
を格納する指令信号を送出する。
第3図は第1図のキャプチャコントローラ800の具体
的な構成例を示した論理回路図であり、外部信号入力端
子20〜70には同一構成のコントロールユニット81
0〜860が接続されテオリ、前記コントロールユニッ
ト810〜860はそれぞれ共通の基準クロック入力端
子801とキャプチャレジスタブロック700へのデー
タ転送りロック入力端子802を有し、さらに、リセッ
ト端子811〜861と、フラグ出力端子812〜86
2と、データ転送端子813〜863をそれぞれ有して
いる。第4図囚〜fl+は第3図に示したキャプチャコ
ントローラ800を構成するコントロールユニット81
0の動作を説明するためのタイミングチャートであり、
第4図囚は第1図のクロック端子10に印加されるクロ
ック信号波形であり、第4図■は第4図囚の信号波形を
分周した信号波形で、この信号が基準クロックとして第
3図の基準クロック入力端子801に供給される。また
、第4図(Qはマスタースレイブ形成の7リソプフロツ
プを単位ステージとする同期カウンタによって構成され
るタイムベースカウンタ500のクロック信号波形を示
したものであり、その矢印を付したリーディングエツジ
において各単位ステージのフリップフロップのマスター
部の出力が変化し、トレイリングエツジ(後縁)におい
てスレイプ部の出力が変化する。第4図0は第4園内お
よび0の信号波形から作りだされるデータ転送用のクロ
ック信号波形を示したもので、第3図のデータ転送りロ
ック入力端子802に供給される。
的な構成例を示した論理回路図であり、外部信号入力端
子20〜70には同一構成のコントロールユニット81
0〜860が接続されテオリ、前記コントロールユニッ
ト810〜860はそれぞれ共通の基準クロック入力端
子801とキャプチャレジスタブロック700へのデー
タ転送りロック入力端子802を有し、さらに、リセッ
ト端子811〜861と、フラグ出力端子812〜86
2と、データ転送端子813〜863をそれぞれ有して
いる。第4図囚〜fl+は第3図に示したキャプチャコ
ントローラ800を構成するコントロールユニット81
0の動作を説明するためのタイミングチャートであり、
第4図囚は第1図のクロック端子10に印加されるクロ
ック信号波形であり、第4図■は第4図囚の信号波形を
分周した信号波形で、この信号が基準クロックとして第
3図の基準クロック入力端子801に供給される。また
、第4図(Qはマスタースレイブ形成の7リソプフロツ
プを単位ステージとする同期カウンタによって構成され
るタイムベースカウンタ500のクロック信号波形を示
したものであり、その矢印を付したリーディングエツジ
において各単位ステージのフリップフロップのマスター
部の出力が変化し、トレイリングエツジ(後縁)におい
てスレイプ部の出力が変化する。第4図0は第4園内お
よび0の信号波形から作りだされるデータ転送用のクロ
ック信号波形を示したもので、第3図のデータ転送りロ
ック入力端子802に供給される。
さて、第3図の外部信号入力端子20に第4図りに示し
た信号波形が印加されると、そのリーディングエツジが
到来した後、基準クロック入力端子801のレベルが“
1°に移行した時点においてNANDゲート814の出
力レベルが第4図[F]に示す如く “1″に移行し、
さらに、前記基準クロンク入力端子801のレベルが0
゛に移行した時点においてNANDゲート815の出力
レベルが第4図Gに示す如(“1゛に移行し、続いて、
前記基準クロック入力端子801のレベルが再び1゛に
移行すると、NANDゲート816の出力レベルが第4
図■に示す如く 1°に移行する。
た信号波形が印加されると、そのリーディングエツジが
到来した後、基準クロック入力端子801のレベルが“
1°に移行した時点においてNANDゲート814の出
力レベルが第4図[F]に示す如く “1″に移行し、
さらに、前記基準クロンク入力端子801のレベルが0
゛に移行した時点においてNANDゲート815の出力
レベルが第4図Gに示す如(“1゛に移行し、続いて、
前記基準クロック入力端子801のレベルが再び1゛に
移行すると、NANDゲート816の出力レベルが第4
図■に示す如く 1°に移行する。
前記NANDゲート814,815,816はいずれも
対になる別のNANDゲートと双安定回路を構成してい
るので、出力レベルが“1°に移行すると別のNAND
ゲート側にリセット信号が印加されるまではその状態を
保持するが、前記NANDゲート816の出力レベルが
°1°に移行した時点で、対になるNANDゲート81
7の出力レヘルが“O′に移行し、ANDゲート81B
の出力レベルも0°に移行するので、前記NANDゲー
ト814,815の出力レベルは“O′に戻る。
対になる別のNANDゲートと双安定回路を構成してい
るので、出力レベルが“1°に移行すると別のNAND
ゲート側にリセット信号が印加されるまではその状態を
保持するが、前記NANDゲート816の出力レベルが
°1°に移行した時点で、対になるNANDゲート81
7の出力レヘルが“O′に移行し、ANDゲート81B
の出力レベルも0°に移行するので、前記NANDゲー
ト814,815の出力レベルは“O′に戻る。
このようにして、外部信号入力端子20に外部信号のリ
ーディングエツジが到来すると、第3図のデータ転送端
子813にはANDゲート819を介して第4図fl)
に示すような信号波形が送出され、この信号によつて第
1図のタイムベースカウンタ500からキャプチャレジ
スタブロック700への出力の転送が行われる。なお、
前記NANDゲート816の出力信号はフラグ出力端子
812に送出されて、前記タイムベースカウンタ500
の出力の転送が行われたことを示すキャプチャフラグ信
号として利用される。命令実行回路400に格納するプ
ログラムの中では、このキャプチャフラグ信号を確認し
、キャプチャレジスタブロック700からデータの読み
だしを行なった後にリセット端子811にリセット信号
を印加するようににプログラムされる。なお、キャプチ
ャレジスタブロック700からデータの読みだしは、命
令実行回路400によってキャプチャレジスタブロック
700の特定のレジスタ(RAM200やROM100
Oの特定のアドレスの指定と同様に、命令によってアド
レス指定される。)のデータの読みだし命令が実行され
ると、コントロールバス450を介してそのレジスタの
出力側を一命令サイクル実行期間だけ閉状態にせしめる
制御信号が印加される。
ーディングエツジが到来すると、第3図のデータ転送端
子813にはANDゲート819を介して第4図fl)
に示すような信号波形が送出され、この信号によつて第
1図のタイムベースカウンタ500からキャプチャレジ
スタブロック700への出力の転送が行われる。なお、
前記NANDゲート816の出力信号はフラグ出力端子
812に送出されて、前記タイムベースカウンタ500
の出力の転送が行われたことを示すキャプチャフラグ信
号として利用される。命令実行回路400に格納するプ
ログラムの中では、このキャプチャフラグ信号を確認し
、キャプチャレジスタブロック700からデータの読み
だしを行なった後にリセット端子811にリセット信号
を印加するようににプログラムされる。なお、キャプチ
ャレジスタブロック700からデータの読みだしは、命
令実行回路400によってキャプチャレジスタブロック
700の特定のレジスタ(RAM200やROM100
Oの特定のアドレスの指定と同様に、命令によってアド
レス指定される。)のデータの読みだし命令が実行され
ると、コントロールバス450を介してそのレジスタの
出力側を一命令サイクル実行期間だけ閉状態にせしめる
制御信号が印加される。
さて、第1図のスイッチ回路600に対しては命令実行
回路400に格納するプログラムの中から命令サイクル
に同期した任意の時点において開閉操作ができるように
構成されている。すなわち、命令実行回路400によっ
てタイムベースカウンタ500のカウントデータの読み
だし命令が実行されると、コントロールバス450を介
してスイッチ回路600を一命令サイクル実行期間だけ
閉状態にせしめる制御信号が印加される。このため、キ
ャプチャレジスタブロック700からキャプチャフラグ
信号が得られなくとも、いいかえれば、外部信号が到来
しなくとも、適当なインターバルでタイムベースカウン
タ500のカウント値を読みだすことによって、必要と
されるタイミングまでに外部信号の到来の有無を判断す
ることは容易にできる。
回路400に格納するプログラムの中から命令サイクル
に同期した任意の時点において開閉操作ができるように
構成されている。すなわち、命令実行回路400によっ
てタイムベースカウンタ500のカウントデータの読み
だし命令が実行されると、コントロールバス450を介
してスイッチ回路600を一命令サイクル実行期間だけ
閉状態にせしめる制御信号が印加される。このため、キ
ャプチャレジスタブロック700からキャプチャフラグ
信号が得られなくとも、いいかえれば、外部信号が到来
しなくとも、適当なインターバルでタイムベースカウン
タ500のカウント値を読みだすことによって、必要と
されるタイミングまでに外部信号の到来の有無を判断す
ることは容易にできる。
発明の効果
本発明のキャプチャ機構を存するマイクロプロセッサは
以上の説明からも明らかなように、基準クロックをカウ
ントするタイムベースカウンタ500と、データを格納
するメモリ手段(実施例においてはレジスタ100また
はRAM200によって構成されている。)と、データ
の演算を実行する演算手段(実施例ではALU300に
よって構成されている。)と、前記メモリ手段と前記演
算手段を連結するデータバス350と、逐次実行すべき
命令を格納し、その命令に基づいて前記メモリ手段と前
記演算手段の動作をコントロールする命令実行手段(実
施例では命令実行回路400によって構成されている。
以上の説明からも明らかなように、基準クロックをカウ
ントするタイムベースカウンタ500と、データを格納
するメモリ手段(実施例においてはレジスタ100また
はRAM200によって構成されている。)と、データ
の演算を実行する演算手段(実施例ではALU300に
よって構成されている。)と、前記メモリ手段と前記演
算手段を連結するデータバス350と、逐次実行すべき
命令を格納し、その命令に基づいて前記メモリ手段と前
記演算手段の動作をコントロールする命令実行手段(実
施例では命令実行回路400によって構成されている。
)と、外部信号の到来時に前記タイムベースカウンタの
出力を取り込み、前記命令実行手段からの特定の命令に
よってその結果を前記データバスに送出するキャプチャ
回路(実施例ではキャプチャコントローラ800とキャ
プチャレジスタブロック700によって構成されている
。)と、前記命令実行手段からの特定の命令によって任
意の時点の前記タイムベースカウンタの出力を前記デー
タバスに送出するスイッチ手段(スイッチ回路600)
を備えているので、プロセッサの命令の実行サイクルと
は非同期の外部入力信号のリーディングエツジの到来時
刻を正確に検出できるとともに、リーディングエツジが
到来すべき時刻に到来したか否かの判断をも共通の検出
機構であるタイムベースカウンタを用いて容易に行なえ
、大なる効果を奏する。
出力を取り込み、前記命令実行手段からの特定の命令に
よってその結果を前記データバスに送出するキャプチャ
回路(実施例ではキャプチャコントローラ800とキャ
プチャレジスタブロック700によって構成されている
。)と、前記命令実行手段からの特定の命令によって任
意の時点の前記タイムベースカウンタの出力を前記デー
タバスに送出するスイッチ手段(スイッチ回路600)
を備えているので、プロセッサの命令の実行サイクルと
は非同期の外部入力信号のリーディングエツジの到来時
刻を正確に検出できるとともに、リーディングエツジが
到来すべき時刻に到来したか否かの判断をも共通の検出
機構であるタイムベースカウンタを用いて容易に行なえ
、大なる効果を奏する。
第1図は本発明の一実施例におけるマイクロプロセッサ
のブロック構成図、第2図は第1図の主要部のタイミン
グチャート、第3図はキャプチャコントローラの具体的
な論理回路図、第4図は第3図の回路の動作を説明する
ためにタイミングチャートである。 100・・・・・・レジスタ、200・・・・・・RA
M。 300・・・・・・ALU、350・・・・・・データ
バス、400・・・・・・命令実行回路、500・・・
・・・タイムベースカウンタ、600・・・・・・スイ
ッチ回路、700・・・・・・キャブチャレジスタフ゛
ロンク、800・・・・・・キャプチャコントローラ。 代理人の氏名 弁理士 中尾敏男 はか1名第2図
のブロック構成図、第2図は第1図の主要部のタイミン
グチャート、第3図はキャプチャコントローラの具体的
な論理回路図、第4図は第3図の回路の動作を説明する
ためにタイミングチャートである。 100・・・・・・レジスタ、200・・・・・・RA
M。 300・・・・・・ALU、350・・・・・・データ
バス、400・・・・・・命令実行回路、500・・・
・・・タイムベースカウンタ、600・・・・・・スイ
ッチ回路、700・・・・・・キャブチャレジスタフ゛
ロンク、800・・・・・・キャプチャコントローラ。 代理人の氏名 弁理士 中尾敏男 はか1名第2図
Claims (1)
- 基準クロックをカウントするタイムベースカウンタと、
データを格納するメモリ手段と、データの演算を実行す
る演算手段と、前記メモリ手段と前記演算手段を連結す
るデータバスと、逐次実行すべき命令を格納し、その命
令に基づいて前記メモリ手段と前記演算手段の動作をコ
ントロールする命令実行手段と、外部信号の到来時に前
記タイムベースカウンタの出力を取り込み、前記命令実
行手段からの特定の命令によってその結果を前記データ
バスに送出するキャプチャ回路と、前記命令実行手段か
らの特定の命令によって任意の時点の前記タイムベース
カウンタの出力を前記データバスに送出するスイッチ手
段とを具備してなるキャプチャ機構を有するマイクロプ
ロセッサ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62282445A JPH0797366B2 (ja) | 1987-11-09 | 1987-11-09 | キャプチャ機構を有するマイクロプロセッサ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62282445A JPH0797366B2 (ja) | 1987-11-09 | 1987-11-09 | キャプチャ機構を有するマイクロプロセッサ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01123352A true JPH01123352A (ja) | 1989-05-16 |
| JPH0797366B2 JPH0797366B2 (ja) | 1995-10-18 |
Family
ID=17652513
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62282445A Expired - Lifetime JPH0797366B2 (ja) | 1987-11-09 | 1987-11-09 | キャプチャ機構を有するマイクロプロセッサ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0797366B2 (ja) |
-
1987
- 1987-11-09 JP JP62282445A patent/JPH0797366B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0797366B2 (ja) | 1995-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4979102A (en) | Microprocessor operable under direct connection to coprocessor | |
| JPH0795291B2 (ja) | ウオツチドツグタイマ | |
| JPH045216B2 (ja) | ||
| JPH01123352A (ja) | キャプチャ機構を有するマイクロプロセッサ | |
| JP2778066B2 (ja) | キャプチャ機構を有するマイクロプロセッサ | |
| JP2784001B2 (ja) | プログラマブルコントローラの命令処理回路 | |
| JPH082727Y2 (ja) | プログラマブルシ−ケンサ | |
| JPS5838437Y2 (ja) | プログラム計算機の表示制御装置 | |
| JP2621477B2 (ja) | インサーキット・エミュレータ | |
| JPH0241781B2 (ja) | ||
| JP2557785Y2 (ja) | シングルチップマイクロコンピュータ | |
| JPH0584547B2 (ja) | ||
| JPS61131047A (ja) | パイプライン制御方式 | |
| JPH0370672A (ja) | 電子連動装置 | |
| SU1124316A1 (ru) | Микро-ЭВМ | |
| JPS6025166Y2 (ja) | 計数装置 | |
| JPS6310444B2 (ja) | ||
| JPS6111800Y2 (ja) | ||
| JPS6366658A (ja) | キヤプチヤ機構を有するマイクロプロセツサ | |
| JPH0584546B2 (ja) | ||
| JPS6131481B2 (ja) | ||
| JPH0584545B2 (ja) | ||
| JPH02287629A (ja) | マイクロプロセッサ | |
| JPS63155330A (ja) | マイクロプログラム制御装置 | |
| JPH0772890B2 (ja) | キヤプチヤ機構を有するマイクロプロセツサ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081018 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081018 Year of fee payment: 13 |