JPS6367667A - A−d変換機構を有するマイクロプロセツサ - Google Patents
A−d変換機構を有するマイクロプロセツサInfo
- Publication number
- JPS6367667A JPS6367667A JP61212232A JP21223286A JPS6367667A JP S6367667 A JPS6367667 A JP S6367667A JP 61212232 A JP61212232 A JP 61212232A JP 21223286 A JP21223286 A JP 21223286A JP S6367667 A JPS6367667 A JP S6367667A
- Authority
- JP
- Japan
- Prior art keywords
- data
- capture
- time base
- signal
- base 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.)
- Granted
Links
Landscapes
- Microcomputers (AREA)
- Analogue/Digital Conversion (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明はA−D変換器を有するマイクロプロセッサの構
成に関する。
成に関する。
従来の技術
近年、ノイマン方式のマイクロプロセッサはあらゆる方
面で多用されており、その構成としては、データを一時
的に格納するメモリ手段(一般にはRAMと呼ばれる。
面で多用されており、その構成としては、データを一時
的に格納するメモリ手段(一般にはRAMと呼ばれる。
)と、データの演算を実行する演算手段(一般にALU
と呼ばれる。)と、逐次実行すべき命令を格納し、その
命令に基づいて前記メモリ手段と前記演算手段の動作を
コントロールする命令実行手段(一般にはプログラムメ
モリとアドレスカウンタならびにインストラクションデ
コーダにより構成される。)を備えていることに特徴づ
けられる。また、その代表的な構成が特公昭58−33
584号公報(以下、文献1と略記する。)に示されて
いる。
と呼ばれる。)と、逐次実行すべき命令を格納し、その
命令に基づいて前記メモリ手段と前記演算手段の動作を
コントロールする命令実行手段(一般にはプログラムメ
モリとアドレスカウンタならびにインストラクションデ
コーダにより構成される。)を備えていることに特徴づ
けられる。また、その代表的な構成が特公昭58−33
584号公報(以下、文献1と略記する。)に示されて
いる。
発明が解決しようとする問題点
前記文献1に示されるようなノイマン方式のマイクロプ
ロセッサは、あらかじめ定められた順序にしたがってデ
ータの処理を実行していくために、非同期で入力される
外部信号のエツジタイミングの取り込みが遅くなるとい
う問題を有しているが、これに対しては、従来は割り込
みという手段を用いたり、インプットキャプチャレジス
タ機構が用いられてきた。
ロセッサは、あらかじめ定められた順序にしたがってデ
ータの処理を実行していくために、非同期で入力される
外部信号のエツジタイミングの取り込みが遅くなるとい
う問題を有しているが、これに対しては、従来は割り込
みという手段を用いたり、インプットキャプチャレジス
タ機構が用いられてきた。
−4、多くの機器においてはマン−マシンインターフェ
イスがアナログ量をベースにして成立しているために、
マイクロプロセッサによってアナログ信号を処理する必
要性も頻繁に発生し、多(の汎用マイクロプロセッサが
A−D変換器を具備している。この種のA−D変換器と
しては、抵抗ネットワークと専用のスキャンカウンタに
よるD−A変換器と、変換結果を格納するための専用の
レジスタ、およびアナログレベルコンパレータを中心に
した逐次比較型のものが主流であるが、A−D変換され
た結果をALUやRAMに取り込む方法としては専ら割
り込み手段が用いられていた。
イスがアナログ量をベースにして成立しているために、
マイクロプロセッサによってアナログ信号を処理する必
要性も頻繁に発生し、多(の汎用マイクロプロセッサが
A−D変換器を具備している。この種のA−D変換器と
しては、抵抗ネットワークと専用のスキャンカウンタに
よるD−A変換器と、変換結果を格納するための専用の
レジスタ、およびアナログレベルコンパレータを中心に
した逐次比較型のものが主流であるが、A−D変換され
た結果をALUやRAMに取り込む方法としては専ら割
り込み手段が用いられていた。
このため、A−D変換m構のためのハードウェアの規模
はかなりのものとなり、特にワンチップのマイクロプロ
セッサにとってはチップサイズを増大させる大きな要因
となる。
はかなりのものとなり、特にワンチップのマイクロプロ
セッサにとってはチップサイズを増大させる大きな要因
となる。
問題点を解決するための手段
前記した問題点を解決するために本発明のA−D変換機
構を有するマイクロプロセッサは、基準クロック信号を
カウントするタイムベースカウンタと、前記タイムベー
スカウンタのカウント値をアナログ値に変換するD−A
変換器と、前記D−A変換器の出力信号と外部入力端子
に印加されるアナログ信号のレベルを比較するコンパレ
ータと、前記コンパレータの出力信号のエツジが到来し
たときに前記タイムベースカウンタからカウントデータ
を取り込み、前記命令実行手段からの特定の命令によっ
てその結果を前記演算手段もしくは前記メモリ手段に送
出するキャプチャ回路を備えている。
構を有するマイクロプロセッサは、基準クロック信号を
カウントするタイムベースカウンタと、前記タイムベー
スカウンタのカウント値をアナログ値に変換するD−A
変換器と、前記D−A変換器の出力信号と外部入力端子
に印加されるアナログ信号のレベルを比較するコンパレ
ータと、前記コンパレータの出力信号のエツジが到来し
たときに前記タイムベースカウンタからカウントデータ
を取り込み、前記命令実行手段からの特定の命令によっ
てその結果を前記演算手段もしくは前記メモリ手段に送
出するキャプチャ回路を備えている。
作用
本発明では前記した構成によって、キャプチャ回路を有
効に用いることにより5、ハードウェアの負担を軽減し
たA、 −D変換器を実現することができる。
効に用いることにより5、ハードウェアの負担を軽減し
たA、 −D変換器を実現することができる。
実施例
以下、本発明の一実施例について図面を参照しながら説
明する。
明する。
第1図は本発明の一実施例におけるマイクロプロセッサ
の構成図を示したものであり、データを一時的に格納す
るためのレジスタ100およびランダムアクセスメモリ
(図中ではRAMなる略記号で示されている。以下、
RAMと略記する。)200と、ディジタルデータの算
術および論理演算を実行する16ビツトの演算器(図中
ではALUなる略記号で示されている。以下、ALUと
略記する。)300と、逐次実行すべき命令を格納し、
その命令に基づいてコントロールバス450を介して前
記レジスタ100および前記RAM200と前記ALU
300の動作をコントロールす留命令実行回路(図中に
おいてPLAなる略記号で示されている。)400と、
クロック端子10に印加される基準クロック信号をカウ
ントする17ビツトのタイムベースカウンタ500と、
カウンタバス550を介して前記タイムベースカウンタ
500のカウントデータが供給され、その出力データが
前記レジスタ100.前記RAM200.前記ALU3
00に接続されるデータバス600に送出されるキャプ
チャレジスタブロック700と、外部信号入力端子20
.30.40.50.60゜70に印加され、それぞれ
異なった発生源を持つ6種類の入力信号のエツジが到来
したときに前記タイムベースカウンタ500のカウント
データを前記キャプチャレジスタブロック700に転送
するキャプチャコントローラ800と、前記カウンタバ
ス550を介して前記タイムベースカウンタ500のカ
ウントデータが供給され、そのアナログ出力が第1のコ
ンパレータ900および第2のコンパレータ950の一
方の入力端子に送出されるD−A変換器1000を備え
ている。また、前記クロック端子10に印加される基準
クロック信号はタイミングジェネレータ(図中において
TGなる略記号で示されている。)1)00を介して前
記命令実行回路400に供給され、前記データバス60
0には読みだし専用のメモリ(ROM)1200.I1
0ポート1300.第2のD−A変換器1400が接続
され、さらに、前記RA M2O0および前記ROM1
200はそれぞれアドレスデコーダ250.1250を
有している。また、前記コンパレータ900および95
0の入力端子はそれぞれA−D変換のための第1のアナ
ログ信号入力端子80および第2のアナログ信号入力端
子90に接続され、その出力端子はそれぞれ前記外部信
号入力端子20および30に接続されている。
の構成図を示したものであり、データを一時的に格納す
るためのレジスタ100およびランダムアクセスメモリ
(図中ではRAMなる略記号で示されている。以下、
RAMと略記する。)200と、ディジタルデータの算
術および論理演算を実行する16ビツトの演算器(図中
ではALUなる略記号で示されている。以下、ALUと
略記する。)300と、逐次実行すべき命令を格納し、
その命令に基づいてコントロールバス450を介して前
記レジスタ100および前記RAM200と前記ALU
300の動作をコントロールす留命令実行回路(図中に
おいてPLAなる略記号で示されている。)400と、
クロック端子10に印加される基準クロック信号をカウ
ントする17ビツトのタイムベースカウンタ500と、
カウンタバス550を介して前記タイムベースカウンタ
500のカウントデータが供給され、その出力データが
前記レジスタ100.前記RAM200.前記ALU3
00に接続されるデータバス600に送出されるキャプ
チャレジスタブロック700と、外部信号入力端子20
.30.40.50.60゜70に印加され、それぞれ
異なった発生源を持つ6種類の入力信号のエツジが到来
したときに前記タイムベースカウンタ500のカウント
データを前記キャプチャレジスタブロック700に転送
するキャプチャコントローラ800と、前記カウンタバ
ス550を介して前記タイムベースカウンタ500のカ
ウントデータが供給され、そのアナログ出力が第1のコ
ンパレータ900および第2のコンパレータ950の一
方の入力端子に送出されるD−A変換器1000を備え
ている。また、前記クロック端子10に印加される基準
クロック信号はタイミングジェネレータ(図中において
TGなる略記号で示されている。)1)00を介して前
記命令実行回路400に供給され、前記データバス60
0には読みだし専用のメモリ(ROM)1200.I1
0ポート1300.第2のD−A変換器1400が接続
され、さらに、前記RA M2O0および前記ROM1
200はそれぞれアドレスデコーダ250.1250を
有している。また、前記コンパレータ900および95
0の入力端子はそれぞれA−D変換のための第1のアナ
ログ信号入力端子80および第2のアナログ信号入力端
子90に接続され、その出力端子はそれぞれ前記外部信
号入力端子20および30に接続されている。
なお、前記キャプチャコントローラ800と前記キャプ
チャレジスタブロック700は、キャプチャ信号のエツ
ジが到来したときに前記タイムベースカウンタ500か
ら最小分解精度が命令の実行サイクルよりも高いカウン
トデータを取り込み、前記命令実行回路400からの特
定の命令によってその結果を前記ALU300もしくは
前記レジスタ100あるいは前記RAM200に送出す
るキャプチャ回路を構成している。
チャレジスタブロック700は、キャプチャ信号のエツ
ジが到来したときに前記タイムベースカウンタ500か
ら最小分解精度が命令の実行サイクルよりも高いカウン
トデータを取り込み、前記命令実行回路400からの特
定の命令によってその結果を前記ALU300もしくは
前記レジスタ100あるいは前記RAM200に送出す
るキャプチャ回路を構成している。
以上のように構成されたマイクロプロセッサについて、
第1図に示した構成図と、第2図に示したキャプチャコ
ントローラ800の具体的な構成図ならびに第3図に示
した主要部のタイミングチャートによりその動作を説明
する。
第1図に示した構成図と、第2図に示したキャプチャコ
ントローラ800の具体的な構成図ならびに第3図に示
した主要部のタイミングチャートによりその動作を説明
する。
まず、第2図は第1図のキャプチャコントローラ800
の具体的な構成例を示した論理回路図であり、外部信号
入力端子20.30.40.50.60.70には同一
+R成のコントロールユニット810. 820゜83
0、 840. 850. 860が接続されており、
前記コントロールユニット810〜860はそれぞれ共
通の基準クロック入力端子801とキャプチャレジスタ
ブロック700へのデータ転送りロック入力端子802
を有し、さらに、個別のリセット端子81)〜861と
、個別のフラグ出力端子812〜862と、個別のデー
タ転送端子813〜863を有している。
の具体的な構成例を示した論理回路図であり、外部信号
入力端子20.30.40.50.60.70には同一
+R成のコントロールユニット810. 820゜83
0、 840. 850. 860が接続されており、
前記コントロールユニット810〜860はそれぞれ共
通の基準クロック入力端子801とキャプチャレジスタ
ブロック700へのデータ転送りロック入力端子802
を有し、さらに、個別のリセット端子81)〜861と
、個別のフラグ出力端子812〜862と、個別のデー
タ転送端子813〜863を有している。
つぎに、第3図は第1図のD−A変換器1000とコン
パレータ900ならびに第2図に示したキャプチャコン
トローラ800を構成するコントロールユニット810
とキャプチャレジスタブロック700によって構成され
たA−D変換機構の動作を説明するためのタイミングチ
ャートを示したもので、第3図Aは第1図のクロック端
子10に印加されるクロック信号波形、第3凹Eは第3
図Aの信号波形を分周した信号波形であり、この信号が
基準クロック信号として第2図の基準クロック入力端子
801に供給される。また、第3図Cはマスタースレイ
ブ形式のフリップフロップを単位ステージとする同期カ
ウンタによって構成されるタイムベースカウンタ500
のカウントクロック信号波形を示したものであり、その
矢印を付したリーディングエツジ(前83)において各
単位ステージのフリップフロップのマスク一部の出力が
変化し、トレイリングエツジ(後縁)においてスレイブ
部の出力が変化する。第3図りは第3図AおよびBの信
号波形から作りだされるデータ転送用のクロック信号波
形を示したもので、第3図のデータ転送りロック入力端
子802に供給される。さらに、第3凹Eは第1図のコ
ンパレータ900の非反転入力端子に印加されるD−A
変換器1000のアナログ出力信号であり、第3凹Fは
アナログ信号人ノコ端子80に印加される外部からのア
ナログ信号と第3凹Eの信号を前記コンパレータ900
によって比較した出力信号である。
パレータ900ならびに第2図に示したキャプチャコン
トローラ800を構成するコントロールユニット810
とキャプチャレジスタブロック700によって構成され
たA−D変換機構の動作を説明するためのタイミングチ
ャートを示したもので、第3図Aは第1図のクロック端
子10に印加されるクロック信号波形、第3凹Eは第3
図Aの信号波形を分周した信号波形であり、この信号が
基準クロック信号として第2図の基準クロック入力端子
801に供給される。また、第3図Cはマスタースレイ
ブ形式のフリップフロップを単位ステージとする同期カ
ウンタによって構成されるタイムベースカウンタ500
のカウントクロック信号波形を示したものであり、その
矢印を付したリーディングエツジ(前83)において各
単位ステージのフリップフロップのマスク一部の出力が
変化し、トレイリングエツジ(後縁)においてスレイブ
部の出力が変化する。第3図りは第3図AおよびBの信
号波形から作りだされるデータ転送用のクロック信号波
形を示したもので、第3図のデータ転送りロック入力端
子802に供給される。さらに、第3凹Eは第1図のコ
ンパレータ900の非反転入力端子に印加されるD−A
変換器1000のアナログ出力信号であり、第3凹Fは
アナログ信号人ノコ端子80に印加される外部からのア
ナログ信号と第3凹Eの信号を前記コンパレータ900
によって比較した出力信号である。
さて、第2図の外部信号入力端子20に第3凹Eに示し
た信号波形が印加されると、そのリーディングエツジが
到来した後、基準クロック入力端子801のレベルが“
1′に移行した時点においてNANDゲート814の出
力レベルが第3図Gに示す如く “1゛に移行し、さら
に、前記基準クロック入力端子801のレベルが“0゛
に移行した時点においてNANDゲート815の出力レ
ベルが第3凹Eに示す如く “1′に移行し、続いて、
前記基・−セクロック入力端子801のレベルが再び1
゛に移行すると、NANDゲート816の出力レベルが
第3図Iに示す如く “1゛に移行する。前記NAND
ゲート814. 815. 816はいずれも対になる
別のNANDゲートと双安定回路を構成しているので、
出力レベルが“1′に移行すると別のNANDゲート側
にリセット信号が印加されるまではその状態を保持する
が、前記N A N Dゲート816の出力レベルが“
1”に移行した時点で、対になるNANDゲート817
の出力レベルが“0°に移行し、ANDゲート818の
出力レベルも °0゛に移行するので、前記NANDゲ
ート814. 815の出力レベルは0゛に戻る。
た信号波形が印加されると、そのリーディングエツジが
到来した後、基準クロック入力端子801のレベルが“
1′に移行した時点においてNANDゲート814の出
力レベルが第3図Gに示す如く “1゛に移行し、さら
に、前記基準クロック入力端子801のレベルが“0゛
に移行した時点においてNANDゲート815の出力レ
ベルが第3凹Eに示す如く “1′に移行し、続いて、
前記基・−セクロック入力端子801のレベルが再び1
゛に移行すると、NANDゲート816の出力レベルが
第3図Iに示す如く “1゛に移行する。前記NAND
ゲート814. 815. 816はいずれも対になる
別のNANDゲートと双安定回路を構成しているので、
出力レベルが“1′に移行すると別のNANDゲート側
にリセット信号が印加されるまではその状態を保持する
が、前記N A N Dゲート816の出力レベルが“
1”に移行した時点で、対になるNANDゲート817
の出力レベルが“0°に移行し、ANDゲート818の
出力レベルも °0゛に移行するので、前記NANDゲ
ート814. 815の出力レベルは0゛に戻る。
このようにして、外部信号入力端子20に外部信号のリ
ーディングエツジが到来すると、第2図のデータ転送端
子813にはANDゲート819を介して第3図Jに示
すような信号波形が送出され、この信号によって第1図
のタイムベースカウンタ500からキャプチャレジスタ
ブロック700へのカウントデータの転送が行われる。
ーディングエツジが到来すると、第2図のデータ転送端
子813にはANDゲート819を介して第3図Jに示
すような信号波形が送出され、この信号によって第1図
のタイムベースカウンタ500からキャプチャレジスタ
ブロック700へのカウントデータの転送が行われる。
すなわち、第3図Fの信号波形において、そのレベルが
“0゛から “1゛ に)多行するタイミングは第1図
のアナログ信号入力端子80に印加される信号の電位に
依存するので、キャプチャレジスタブロック700に転
送されるタイムベースカウンタ500のカウントデータ
もまた入力信号の電位に依存することになる。
“0゛から “1゛ に)多行するタイミングは第1図
のアナログ信号入力端子80に印加される信号の電位に
依存するので、キャプチャレジスタブロック700に転
送されるタイムベースカウンタ500のカウントデータ
もまた入力信号の電位に依存することになる。
なお、前記NANDゲート816の出力信号はフラグ出
力端子812に送出されて、前記タイムベースカウンタ
500のカウントデータの転送が行われたことを示すキ
ャプチャフラグ信号として利用され、リセット端子81
)にはこのキャプチャフラグがセントされていることを
ソフトウェア(プログラム)によって確認された後にリ
セット信号が印加される。
力端子812に送出されて、前記タイムベースカウンタ
500のカウントデータの転送が行われたことを示すキ
ャプチャフラグ信号として利用され、リセット端子81
)にはこのキャプチャフラグがセントされていることを
ソフトウェア(プログラム)によって確認された後にリ
セット信号が印加される。
つぎに、第4図はキャプチャレジスタブロック700の
具体例を示した構成図であり、各々のデータ入力端子が
それぞれDO端子〜D7i子に接続され、データ出力端
子が01端子〜016端子に接続された8個のメモリセ
ルによって構成された単位レジスタ710. 720と
、データ入力端子がそれぞれDO端子〜D15端子に接
続され、データ出力端子が01端子〜016端子に接続
された16個のメモリセルによって構成された単位レジ
スタ730゜740と、データ入力端子がそれぞれD1
端子〜D16端子に接続され、データ出力端子が01端
子〜016端子に接続された16個のメモリセルによっ
て構成された単位レジスタ750.760によって全体
を構成している。なお、各単位レジスタ710〜760
はそれぞれ2個のコントロール信号入力端子を有し、読
み込み端子71)〜761にはそれぞれ第2図に示した
キャプチャコントローラ800からのデータ転送信号が
印加され、セレクト端子712〜762には命令実行回
路400のプログラム格納エリアに格納された特定の読
みだし命令によって各単位レジスタの出力側をアクティ
ブ状態にして、データ出力用野00端子〜015端子を
介して第1図のデータバス600に読みだすためのセレ
クト信号が印加される。
具体例を示した構成図であり、各々のデータ入力端子が
それぞれDO端子〜D7i子に接続され、データ出力端
子が01端子〜016端子に接続された8個のメモリセ
ルによって構成された単位レジスタ710. 720と
、データ入力端子がそれぞれDO端子〜D15端子に接
続され、データ出力端子が01端子〜016端子に接続
された16個のメモリセルによって構成された単位レジ
スタ730゜740と、データ入力端子がそれぞれD1
端子〜D16端子に接続され、データ出力端子が01端
子〜016端子に接続された16個のメモリセルによっ
て構成された単位レジスタ750.760によって全体
を構成している。なお、各単位レジスタ710〜760
はそれぞれ2個のコントロール信号入力端子を有し、読
み込み端子71)〜761にはそれぞれ第2図に示した
キャプチャコントローラ800からのデータ転送信号が
印加され、セレクト端子712〜762には命令実行回
路400のプログラム格納エリアに格納された特定の読
みだし命令によって各単位レジスタの出力側をアクティ
ブ状態にして、データ出力用野00端子〜015端子を
介して第1図のデータバス600に読みだすためのセレ
クト信号が印加される。
さて、第4図の読み込み端子71)には第2図のデータ
転送端子813からの転送制御信号が供給されて、単位
レジスタ710にタイムベースカウンタ500の8ビツ
ト分のカウントデータが転送される訳であるが、第1図
に示した本発明の実施例では、変換のためのスキャンカ
ウンタと変換結果を格納するレジスタにはキャプチャ回
路として用意されている機構を利用しているためにハー
ドウェアの負担がかなり軽くなる。
転送端子813からの転送制御信号が供給されて、単位
レジスタ710にタイムベースカウンタ500の8ビツ
ト分のカウントデータが転送される訳であるが、第1図
に示した本発明の実施例では、変換のためのスキャンカ
ウンタと変換結果を格納するレジスタにはキャプチャ回
路として用意されている機構を利用しているためにハー
ドウェアの負担がかなり軽くなる。
ところで、第4図において単位レジスタ710〜740
のデータ入力端子とデータ出力端子の接続位置が1ビツ
ト分だけシフトされているが、これはつぎのような理由
による。
のデータ入力端子とデータ出力端子の接続位置が1ビツ
ト分だけシフトされているが、これはつぎのような理由
による。
まず、8ビツトの単位レジスタ710. 720の入力
部には第1図のD−A変換器1000に供給されるもの
と同じ8ビツトのカウントデータが供給されるが、サン
プリングレートを高めるために前記り−A変換器100
0ならびに単位レジスタ710. 720にはよりLS
B (、最下位ビット)に近いタイムベースカウンタ5
00のカウントデータを供給する方が好ましい。また、
単位レジスタ730〜740にっいては外部信号のエツ
ジの取り込みタイミングの分解能を高くするためにタイ
ムベースカウンタ500のLSBと単位レジスタのLS
Bを一致させているが、単位レジスタ750〜760に
ついては前記単位レジスタ730〜740と同じビット
数で2倍のインターバルまで一度に処理できるようにデ
ータの入力端子を1ビット分だけ左シフトさせている。
部には第1図のD−A変換器1000に供給されるもの
と同じ8ビツトのカウントデータが供給されるが、サン
プリングレートを高めるために前記り−A変換器100
0ならびに単位レジスタ710. 720にはよりLS
B (、最下位ビット)に近いタイムベースカウンタ5
00のカウントデータを供給する方が好ましい。また、
単位レジスタ730〜740にっいては外部信号のエツ
ジの取り込みタイミングの分解能を高くするためにタイ
ムベースカウンタ500のLSBと単位レジスタのLS
Bを一致させているが、単位レジスタ750〜760に
ついては前記単位レジスタ730〜740と同じビット
数で2倍のインターバルまで一度に処理できるようにデ
ータの入力端子を1ビット分だけ左シフトさせている。
このような単位レジスタ730〜740のビットシフト
構成により、例えば、基準値クロック信号の周波数を2
メガヘルツに選定したとき単位レジスタ730〜740
からは500ナノセカンドの分解能を有するカウントデ
ータが得られ、一方、単位レジスタ750〜760から
は30ヘルツ程度の周波数を有する外部信号の到来周期
を一度の処理で計測することができる。
構成により、例えば、基準値クロック信号の周波数を2
メガヘルツに選定したとき単位レジスタ730〜740
からは500ナノセカンドの分解能を有するカウントデ
ータが得られ、一方、単位レジスタ750〜760から
は30ヘルツ程度の周波数を有する外部信号の到来周期
を一度の処理で計測することができる。
発明の効果
本発明のキャプチャ機構を有するマイクロプロセッサは
以上の説明からも明らかなように、データを格納するメ
モリ手段(実施例においてはレジスタ100またはRA
M200によって構成されている。)と、データの演算
を実行する演算手段(実施例においてはALU300に
よって構成されている。)と、逐次実行すべき命令を格
納し、その命令に基づいて前記メモリ手段と前記演算手
段の動作をコントロールする命令実行手段(第1図の実
施例においては命令実行回路400によって構成されて
いる。)と、基準クロック信号をカウントするタイムベ
ースカウンタ500と、前記タイムベースカウンタのカ
ウント値をアナログ値に変換するD−A変換器1000
と、前記D−A変換器の出力信号と外部入力端子(アナ
ログ信号入力端子80)に印加されるアナログ信号のレ
ベルを比較するコンパレータと900、前記コンパレー
タの出力信号のエツジが到来したときに前記タイムベー
スカウンタからカウントデータを取り込み、前記命令実
行手段からの特定の命令によってその結果を前記演算手
段もしくは前記メモリ手段に送出するキャプチャ回路(
実施例においてはキャプチャコントローラ800とキャ
プチャレジスタブロック700によって構成されている
。)を備えたことを特徴とするもので、より簡単なハー
ドウェアの構成でA−り変換機構が実現できるだけでな
く、タイムベースカウンタ500のクロック周波数を命
令実行回路400による命令実行サイクルに制約される
ことなしに自由に選ぶことができるので、プロセッサの
命令の実行サイクルとは無関係にD−A変換のサンプリ
ングレートを設定することが可能となるなど大なる効果
を奏する。
以上の説明からも明らかなように、データを格納するメ
モリ手段(実施例においてはレジスタ100またはRA
M200によって構成されている。)と、データの演算
を実行する演算手段(実施例においてはALU300に
よって構成されている。)と、逐次実行すべき命令を格
納し、その命令に基づいて前記メモリ手段と前記演算手
段の動作をコントロールする命令実行手段(第1図の実
施例においては命令実行回路400によって構成されて
いる。)と、基準クロック信号をカウントするタイムベ
ースカウンタ500と、前記タイムベースカウンタのカ
ウント値をアナログ値に変換するD−A変換器1000
と、前記D−A変換器の出力信号と外部入力端子(アナ
ログ信号入力端子80)に印加されるアナログ信号のレ
ベルを比較するコンパレータと900、前記コンパレー
タの出力信号のエツジが到来したときに前記タイムベー
スカウンタからカウントデータを取り込み、前記命令実
行手段からの特定の命令によってその結果を前記演算手
段もしくは前記メモリ手段に送出するキャプチャ回路(
実施例においてはキャプチャコントローラ800とキャ
プチャレジスタブロック700によって構成されている
。)を備えたことを特徴とするもので、より簡単なハー
ドウェアの構成でA−り変換機構が実現できるだけでな
く、タイムベースカウンタ500のクロック周波数を命
令実行回路400による命令実行サイクルに制約される
ことなしに自由に選ぶことができるので、プロセッサの
命令の実行サイクルとは無関係にD−A変換のサンプリ
ングレートを設定することが可能となるなど大なる効果
を奏する。
第1図は本発明の一実施例におけるマイクロプロセッサ
の構成図、第2図は第1図のキャプチャコントローラ8
00の具体的な論理回路図、第3図は第1図および第2
図の回路の主要部の動作を説明するためのタイミングチ
ャート、第4図はキャプチャレジスタブロック700の
構成図である。 100・・・・・・レジスタ、200・・・・・・RA
M、 300・・・・・・ALU、 400・・・
・・・命令実行回路、500・・・・・・タイムベース
カウンタ、700・・・・・・キャプチャレジスタブロ
ック、800・・・・・・キャプチャコントローラ19
00・・・・・・コンパレータ。
の構成図、第2図は第1図のキャプチャコントローラ8
00の具体的な論理回路図、第3図は第1図および第2
図の回路の主要部の動作を説明するためのタイミングチ
ャート、第4図はキャプチャレジスタブロック700の
構成図である。 100・・・・・・レジスタ、200・・・・・・RA
M、 300・・・・・・ALU、 400・・・
・・・命令実行回路、500・・・・・・タイムベース
カウンタ、700・・・・・・キャプチャレジスタブロ
ック、800・・・・・・キャプチャコントローラ19
00・・・・・・コンパレータ。
Claims (2)
- (1)データを格納するメモリ手段と、データの演算を
実行する演算手段と、逐次実行すべき命令を格納し、そ
の命令に基づいて前記メモリ手段と前記演算手段の動作
をコントロールする命令実行手段と、基準クロック信号
をカウントするタイムベースカウンタと、前記タイムベ
ースカウンタのカウント値をアナログ値に変換するD−
A変換器と、前記D−A変換器の出力信号と外部入力端
子に印加されるアナログ信号のレベルを比較するコンパ
レータと、前記コンパレータの出力信号のエッジが到来
したときに前記タイムベースカウンタからカウントデー
タを取り込み、前記命令実行手段からの特定の命令によ
ってその結果を前記演算手段もしくは前記メモリ手段に
送出するキャプチャ回路を備えてなるA−D変換機構を
有するマイクロプロセッサ。 - (2)タイムベースカウンタのカウントデータが供給さ
れ、その出力データが演算手段に接続されるデータバス
に送出されるキャプチャレジスタと、キャプチャ信号の
エッジが到来したときに前記タイムベースカウンタのカ
ウントデータを前記キャプチャレジスタに転送するキャ
プチャコントローラによってキャプチャ回路を構成した
ことを特徴とする特許請求の範囲第(1)項記載のA−
D変換機構を有するマイクロプロセッサ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61212232A JPH07113920B2 (ja) | 1986-09-09 | 1986-09-09 | A−d変換機構を有するマイクロプロセツサ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61212232A JPH07113920B2 (ja) | 1986-09-09 | 1986-09-09 | A−d変換機構を有するマイクロプロセツサ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6367667A true JPS6367667A (ja) | 1988-03-26 |
| JPH07113920B2 JPH07113920B2 (ja) | 1995-12-06 |
Family
ID=16619147
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61212232A Expired - Lifetime JPH07113920B2 (ja) | 1986-09-09 | 1986-09-09 | A−d変換機構を有するマイクロプロセツサ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07113920B2 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS49102267A (ja) * | 1973-02-02 | 1974-09-27 | ||
| JPS58115547A (ja) * | 1981-12-29 | 1983-07-09 | Fujitsu Ltd | マイクロプロセツサの動作モ−ド設定方式 |
-
1986
- 1986-09-09 JP JP61212232A patent/JPH07113920B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS49102267A (ja) * | 1973-02-02 | 1974-09-27 | ||
| JPS58115547A (ja) * | 1981-12-29 | 1983-07-09 | Fujitsu Ltd | マイクロプロセツサの動作モ−ド設定方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07113920B2 (ja) | 1995-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS648374B2 (ja) | ||
| JPS6381567A (ja) | 論理シミユレ−シヨン処理装置 | |
| JP2588195B2 (ja) | パルス入力装置 | |
| EP0240606A2 (en) | Pipe-line processing system and microprocessor using the system | |
| JPS6367667A (ja) | A−d変換機構を有するマイクロプロセツサ | |
| JPS6366657A (ja) | キヤプチヤ機構を有するマイクロプロセツサ | |
| JPH02126321A (ja) | 命令コードのデコード装置 | |
| JPS6366658A (ja) | キヤプチヤ機構を有するマイクロプロセツサ | |
| GB2247547A (en) | Internal state monitoring in a microcomputer | |
| JP2521535B2 (ja) | デ―タ転送回路 | |
| JPH06100974B2 (ja) | シングルチップ・マイクロコンピュータ | |
| JP3027765B2 (ja) | 時刻機構制御装置 | |
| JPH0753312Y2 (ja) | パルスカウント装置 | |
| JP2709201B2 (ja) | マイクロコンピュータ | |
| SU1387004A2 (ru) | Устройство дл сопр жени @ датчиков с ЭВМ | |
| JPH03134737A (ja) | マイクロプロセッサ | |
| SU1124316A1 (ru) | Микро-ЭВМ | |
| JPH0460746A (ja) | デジタルマイクロコンピュータ | |
| JPH0584547B2 (ja) | ||
| JPH03161883A (ja) | マイクロプロセッサ | |
| JPH06197010A (ja) | 出力ラッチ機能付カウンタ | |
| JPH03105487A (ja) | マイクロプロセッサ | |
| JPH0215086B2 (ja) | ||
| JPH02287629A (ja) | マイクロプロセッサ | |
| JPS61289729A (ja) | A−d変換器のクロツク回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |