JPS61290537A - マイクロプログラム制御装置のエラ−検知方法 - Google Patents
マイクロプログラム制御装置のエラ−検知方法Info
- Publication number
- JPS61290537A JPS61290537A JP60133290A JP13329085A JPS61290537A JP S61290537 A JPS61290537 A JP S61290537A JP 60133290 A JP60133290 A JP 60133290A JP 13329085 A JP13329085 A JP 13329085A JP S61290537 A JPS61290537 A JP S61290537A
- Authority
- JP
- Japan
- Prior art keywords
- error
- processing
- area
- stored
- program
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔技術分野〕
本発明は、マイクロプログラム制御による文字認識装置
やその他、マイクロプログラム制御装置におけるエラー
検知方法に関する。
やその他、マイクロプログラム制御装置におけるエラー
検知方法に関する。
マイクロプログラム制御装置においては、予め処理手順
が格納されたプログラムメモリを備え。
が格納されたプログラムメモリを備え。
各種条件にあったマイクロプログラムを順次読み出して
実行し、処理を行っている。しかし、マイクロプログラ
ム自身に何らかの障害が発生すると。
実行し、処理を行っている。しかし、マイクロプログラ
ム自身に何らかの障害が発生すると。
装置が動作しなくなる恐れがある0例えばマイクロプロ
グラム制御による文字認識装置においては。
グラム制御による文字認識装置においては。
プログラムメモリ上に文字認識等のための種々の処理手
順が格納されているが、それらの領域の間には非処理領
域が存在し、この非処理領域をアクセスした時、この領
域には何も処理情報が格納されていないため、この状態
のまへ装置が動作を停止してしまうことNなる。この状
態を復旧させるには1例えばマイクロプログラム制御装
置を制御する上位のプロセッサにタイマを用意し、該タ
イマのタイムアウトによりシステムリセットをかけるか
、あるいは電源を再投入することでしか行うことができ
ない。
順が格納されているが、それらの領域の間には非処理領
域が存在し、この非処理領域をアクセスした時、この領
域には何も処理情報が格納されていないため、この状態
のまへ装置が動作を停止してしまうことNなる。この状
態を復旧させるには1例えばマイクロプログラム制御装
置を制御する上位のプロセッサにタイマを用意し、該タ
イマのタイムアウトによりシステムリセットをかけるか
、あるいは電源を再投入することでしか行うことができ
ない。
本発明の目的は、マイクロプログラム制御による装置に
おいて、誤ってプログラムメモリの非処理領域をアクセ
スした時、すみやかにそれを検知してシステムダウンを
防止することにある。
おいて、誤ってプログラムメモリの非処理領域をアクセ
スした時、すみやかにそれを検知してシステムダウンを
防止することにある。
本発明の一実施例では、プログラムメモリの非処理領域
にジャンプ命令を格納しておき、誤って非処理領域をア
クセスした時、ジャンプ命令によって特定番地にジャン
プせしめる。この特定番地以降に上位装置へエラー情報
を伝達する命令を格納しておくことにより、プログラム
メモリの非処理領域への誤アクセスをすみやかに検知す
ることができる。同様のことは、プログラムメモリの非
処理領域に上位装置に対する割込み処理命令を格納して
おくことでも可能である。以下、図面により本発明の詳
細な説明する。
にジャンプ命令を格納しておき、誤って非処理領域をア
クセスした時、ジャンプ命令によって特定番地にジャン
プせしめる。この特定番地以降に上位装置へエラー情報
を伝達する命令を格納しておくことにより、プログラム
メモリの非処理領域への誤アクセスをすみやかに検知す
ることができる。同様のことは、プログラムメモリの非
処理領域に上位装置に対する割込み処理命令を格納して
おくことでも可能である。以下、図面により本発明の詳
細な説明する。
第1図は、文字認識装置の概略構成図である。
スキャナ11で原稿を読み込み、前処理・文字切出し部
12で2値化、正規化等の処理を施こし。
12で2値化、正規化等の処理を施こし。
ビットパターン情報として1文字ずつ切り出す。
特徴抽出部13では各文字のビット情報からその特徴を
抽出し、辞書検索部14では抽出された特徴と予め用意
した辞書を比較し、最適な文字を検索する。制御プロセ
ッサ10は、これら各部の制御を行う。
抽出し、辞書検索部14では抽出された特徴と予め用意
した辞書を比較し、最適な文字を検索する。制御プロセ
ッサ10は、これら各部の制御を行う。
第2図に辞書検索部14をマイクロプログラム制御装置
で構成する場合を示す、制御プロセッサ11からの指令
はプロセッサインタフェース回路100を介してシーケ
ンサ101に送られる。シーケンサ101でプログラム
メモリ102のアドレスを生成し、順次、プログラムメ
モリ102よリマイクロ命令を読み出してパイプライン
レジスタ103にセットし、演算回路104.ワークメ
モリブロック105等の動作を制御する。バイブライン
レジスタ103の一部は次位アドレスとしてシーケンサ
101に与られる。
で構成する場合を示す、制御プロセッサ11からの指令
はプロセッサインタフェース回路100を介してシーケ
ンサ101に送られる。シーケンサ101でプログラム
メモリ102のアドレスを生成し、順次、プログラムメ
モリ102よリマイクロ命令を読み出してパイプライン
レジスタ103にセットし、演算回路104.ワークメ
モリブロック105等の動作を制御する。バイブライン
レジスタ103の一部は次位アドレスとしてシーケンサ
101に与られる。
第3図はプログラムメモリ102の内容を表わしたもの
である。即ち、プログラムメモリ102には辞書検索処
理領域201がいくつかのブロックに分割して設けられ
、その間に非処理領域202が存在している0本発明は
、非処理領域202の全てに該メモリ102の特定番地
203へ無条件にジャンプするジャンプ命令を格納して
おき、特定番地203以降のある一定領域204にはエ
ラー処理プログラムを格納しておく。
である。即ち、プログラムメモリ102には辞書検索処
理領域201がいくつかのブロックに分割して設けられ
、その間に非処理領域202が存在している0本発明は
、非処理領域202の全てに該メモリ102の特定番地
203へ無条件にジャンプするジャンプ命令を格納して
おき、特定番地203以降のある一定領域204にはエ
ラー処理プログラムを格納しておく。
通常、辞書検索部14は制御プロセッサ11の制御下で
プログラムメモリ102の処理領域201のマイクロプ
ログラムを順次読み出して実行し、辞書検索処理を行う
。辞書検索処理の終了は、ワークメモリブロック105
の特定領域に認識文字コードまたはりジェクトコード及
びそれに付随する情報を格納し、プロセッサインタフェ
ース部100を介して制御プロラッサ11に終了信号を
送ることで達成される。制御プロセッサ11は、辞書検
索部14からの終了信号を検知すると、ワークメモリブ
ロック105の認識結果を格納しである領域を読み出し
、認識結果に応じた処理を行う。
プログラムメモリ102の処理領域201のマイクロプ
ログラムを順次読み出して実行し、辞書検索処理を行う
。辞書検索処理の終了は、ワークメモリブロック105
の特定領域に認識文字コードまたはりジェクトコード及
びそれに付随する情報を格納し、プロセッサインタフェ
ース部100を介して制御プロラッサ11に終了信号を
送ることで達成される。制御プロセッサ11は、辞書検
索部14からの終了信号を検知すると、ワークメモリブ
ロック105の認識結果を格納しである領域を読み出し
、認識結果に応じた処理を行う。
一方、誤ってプログラムメモリ102の非処理領域をア
クセスした時は、そこに格納されているジャンプ命令が
読み出され、特定番地203ヘジヤンプする。この特定
番地203以降の所定領域204にはエラー処理プログ
ラムが格納されており、該プログラムにより正常動作時
に認識文字コードまたはりジェクトコードを格納するワ
ークメモリブロック105の特定領域にエラーコードを
格納し、終了信号を制御プロセッサ11へ送る。
クセスした時は、そこに格納されているジャンプ命令が
読み出され、特定番地203ヘジヤンプする。この特定
番地203以降の所定領域204にはエラー処理プログ
ラムが格納されており、該プログラムにより正常動作時
に認識文字コードまたはりジェクトコードを格納するワ
ークメモリブロック105の特定領域にエラーコードを
格納し、終了信号を制御プロセッサ11へ送る。
制御プロセッサ11は終了信号を検知すると、ワークメ
モリブロック105の特定領域を読み出し、エラーコー
ドに応じた処理、例えばエラー発生の表示、プログラム
メモリがRAMであれば、再ロード等のエラー処理、あ
るいは耐久試験のような連続運転を必要とする時はその
ま一認識処理を続行する。
モリブロック105の特定領域を読み出し、エラーコー
ドに応じた処理、例えばエラー発生の表示、プログラム
メモリがRAMであれば、再ロード等のエラー処理、あ
るいは耐久試験のような連続運転を必要とする時はその
ま一認識処理を続行する。
以上、本発明の一実施例を説明したが、マイクロ命令中
の1ビツトを制御プロセッサ11への割込みとして確保
しておき、プログラムメモリ102の非処理領域202
に該ビットを′1″とした割込み処理命令を格納してお
き、非処理領域202をアクセスした時1割込み信号に
よりエラー発生を制御プロセッサ11に伝達するように
してもよい。第4図はそのマイクロ命令のフォーマット
例で、(a)図が辞書検索処理領域201に対するフォ
ーマット、(b)図が非処理領域に対するフォーマット
である。
の1ビツトを制御プロセッサ11への割込みとして確保
しておき、プログラムメモリ102の非処理領域202
に該ビットを′1″とした割込み処理命令を格納してお
き、非処理領域202をアクセスした時1割込み信号に
よりエラー発生を制御プロセッサ11に伝達するように
してもよい。第4図はそのマイクロ命令のフォーマット
例で、(a)図が辞書検索処理領域201に対するフォ
ーマット、(b)図が非処理領域に対するフォーマット
である。
本発明によれば、マイクロプログラム制御による装置に
おいて、プログラムメモリの非処理部分に対する誤アク
セスによるシステムダウンを防止することができる。
おいて、プログラムメモリの非処理部分に対する誤アク
セスによるシステムダウンを防止することができる。
第1図は本発明の一実施例の文字認識装置の概略構成図
、第2図は第1図の辞書検索部のマイクロプログラム制
御装置による構成例を示す図、第3図は第2図のプログ
ラムメモリの内容を示す図、第4図はマイクロ命令のフ
ォーマット例を示す図である。 100・・・プロセッサインタフェース部、101・・
・シーケンサ、 102・・・プログラムメモリ、
103・・・パイプラインレジスタ。 104・・・演算回路、 105・・・ワークメモリ
ブロック、 201・・・処理領域、 202・・・非
処理領域、 203・・・特定番地、 204・・・エ
ラー処理領域。 第1因 第2図 第3図
、第2図は第1図の辞書検索部のマイクロプログラム制
御装置による構成例を示す図、第3図は第2図のプログ
ラムメモリの内容を示す図、第4図はマイクロ命令のフ
ォーマット例を示す図である。 100・・・プロセッサインタフェース部、101・・
・シーケンサ、 102・・・プログラムメモリ、
103・・・パイプラインレジスタ。 104・・・演算回路、 105・・・ワークメモリ
ブロック、 201・・・処理領域、 202・・・非
処理領域、 203・・・特定番地、 204・・・エ
ラー処理領域。 第1因 第2図 第3図
Claims (2)
- (1)マイクロプログラム制御による情報処理装置にお
いて、プログラムメモリの非処理領域にジャンプ命令を
格納しておき、誤ってプログラムメモリの非処理領域を
アクセスした時、そこに格納されているジャンプ命令で
特定番地へジャンプし、該特定番地以降のエラー処理プ
ログラムを実行することを特徴とするマイクロプログラ
ム制御装置のエラー検知方法。 - (2)マイクロプログラム制御による情報処理装置にお
いて、プログラムメモリの非処理領域に割込み処理命令
を格納しておき、誤ってプログラムメモリの非処理領域
をアクセスした時、そこに格納されている割込み処理命
令でエラー割込み信号を発生することを特徴とするマイ
クロプログラム制御装置のエラー検知方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60133290A JPS61290537A (ja) | 1985-06-19 | 1985-06-19 | マイクロプログラム制御装置のエラ−検知方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60133290A JPS61290537A (ja) | 1985-06-19 | 1985-06-19 | マイクロプログラム制御装置のエラ−検知方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61290537A true JPS61290537A (ja) | 1986-12-20 |
Family
ID=15101191
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60133290A Pending JPS61290537A (ja) | 1985-06-19 | 1985-06-19 | マイクロプログラム制御装置のエラ−検知方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61290537A (ja) |
-
1985
- 1985-06-19 JP JP60133290A patent/JPS61290537A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR950001417B1 (ko) | 컴퓨터 시스템 | |
| US5070476A (en) | Sequence controller | |
| JPS61290537A (ja) | マイクロプログラム制御装置のエラ−検知方法 | |
| JPH01286029A (ja) | マイクロプログラムのパッチ方式 | |
| JPS58103023A (ja) | デイスプレイ端末におけるフイ−ルド入力方式 | |
| CA1063248A (en) | Microprogram-interrupted computer | |
| JPS61221837A (ja) | コンピユ−タの検査方法 | |
| JP2727717B2 (ja) | プログラマブルコントローラシステム | |
| JPH05204680A (ja) | 情報処理装置の誤動作防止方式 | |
| JPS6319047A (ja) | プログラムトレ−ス方法 | |
| JPH03196204A (ja) | プログラマブルコントローラ | |
| JPS584455A (ja) | デ−タ処理システム | |
| JPS5822765B2 (ja) | 電子計算機システムにおけるプログラムロ−ド方式 | |
| JPS57143643A (en) | Data processing device | |
| EP0333613A2 (en) | Control store address stop | |
| JPH03156659A (ja) | ダイレクトメモリアクセスコントローラ | |
| JPS58161047A (ja) | 計算機のプログラム例外検出方法 | |
| JPH0618023B2 (ja) | タイパマチツクキ−ボ−ド入力制御方式 | |
| JPS60263232A (ja) | マイクロ診断方式 | |
| JPS6242254A (ja) | チヤネルイニシヤライズ方式 | |
| JPH01211092A (ja) | 処理方式 | |
| JPH02129744A (ja) | データ転送装置 | |
| JPH04123139A (ja) | タスクディスパッチング方式 | |
| JPS62209634A (ja) | マイクロスキヤン制御方式 | |
| Neumann | Disk-based program swapping in 8080-based microcomputers |