JPH03233742A - データチェック方式 - Google Patents
データチェック方式Info
- Publication number
- JPH03233742A JPH03233742A JP2030366A JP3036690A JPH03233742A JP H03233742 A JPH03233742 A JP H03233742A JP 2030366 A JP2030366 A JP 2030366A JP 3036690 A JP3036690 A JP 3036690A JP H03233742 A JPH03233742 A JP H03233742A
- Authority
- JP
- Japan
- Prior art keywords
- data
- check
- address
- error
- bus
- 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
Landscapes
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
プロセッサCPUが処理するためデータ記憶部に設定さ
れたデータの正当性をチェックするデータエラーチェッ
ク方式に関し、 CPUが処理するデータ量が増大しても該データを記憶
する記憶部の実データのエラーを高速でチェックできる
データチェック方式を目的とし、プロセッサCPUを介
さず、バスを介してアクセス先の記憶部との間で直接に
アドレスを発生しデータを転送するDM^制御部と、該
DMA111g部によりアドレスを発生し該バス上に記
憶部からデータを読み込んだデータを加算するチェック
回路を設け、前記プロセッサCPUが該チェック回路の
今回の加算値を読み込み、前回の加算値との比較により
記憶部への設定データのエラーの有無のチェックを行う
ように構成する。
れたデータの正当性をチェックするデータエラーチェッ
ク方式に関し、 CPUが処理するデータ量が増大しても該データを記憶
する記憶部の実データのエラーを高速でチェックできる
データチェック方式を目的とし、プロセッサCPUを介
さず、バスを介してアクセス先の記憶部との間で直接に
アドレスを発生しデータを転送するDM^制御部と、該
DMA111g部によりアドレスを発生し該バス上に記
憶部からデータを読み込んだデータを加算するチェック
回路を設け、前記プロセッサCPUが該チェック回路の
今回の加算値を読み込み、前回の加算値との比較により
記憶部への設定データのエラーの有無のチェックを行う
ように構成する。
本発明はプロセッサCPUが記憶部のデータを処理する
際に該データの正当性をチエ・ツクするデータチェック
方式に関する。
際に該データの正当性をチエ・ツクするデータチェック
方式に関する。
近年、ディジタル信号の搬送装置に組み込まれる専用プ
ロセッサは、その装置の実装システムの増加や負荷とな
る回路の監視機能の要求等で、取り扱うデータの量及び
機能が多くなり、処理の高速化と共に、処理データの信
頼性が要求されている。このため、取り扱うデータのエ
ラーのチエ・ツク処理を高速で且つ正確に実行する必要
がある。
ロセッサは、その装置の実装システムの増加や負荷とな
る回路の監視機能の要求等で、取り扱うデータの量及び
機能が多くなり、処理の高速化と共に、処理データの信
頼性が要求されている。このため、取り扱うデータのエ
ラーのチエ・ツク処理を高速で且つ正確に実行する必要
がある。
従来のデータチェック方式は、第4図に示す如く、IA
ノ主マイコン制御部MPUのCPU IIAが、2Aの
記憶部のアドレス01〜FOの実データを処理する際の
該実データのエラーのチェックのために、チェックブ、
ログラムを起動し、CPU IIAが、記憶部2Aの実
データ、即ちアドレス01〜FOのデータを順次読込み
、そのデータの全てを加算し、その結果を、記憶部2A
のアドレス00に既に書込まれているチェックデータ、
即ち以前にアドレス0l−FOのデータを全て加算した
結果と比較器13Aで比較し、等しいか否かで、その時
の実データの正当性をチェックするという方式であった
。
ノ主マイコン制御部MPUのCPU IIAが、2Aの
記憶部のアドレス01〜FOの実データを処理する際の
該実データのエラーのチェックのために、チェックブ、
ログラムを起動し、CPU IIAが、記憶部2Aの実
データ、即ちアドレス01〜FOのデータを順次読込み
、そのデータの全てを加算し、その結果を、記憶部2A
のアドレス00に既に書込まれているチェックデータ、
即ち以前にアドレス0l−FOのデータを全て加算した
結果と比較器13Aで比較し、等しいか否かで、その時
の実データの正当性をチェックするという方式であった
。
このため、CPU IIAが取り扱うデータ量が増大し
記憶部2Aの規模が増大した場合は、該データの量に比
例して、CPIJ IIAが実データのエラーのチェッ
クのために、記憶部2Aのデータを読出して加算しアド
レス00に書き込むチェックコードの算出処理に要する
時間が増大してしまうという問題があった。本発明の課
題は、主マイコン制御部MPU1のCPU 11が取り
扱うデータ量が増大しても、処理データを記憶する記憶
部2の実データのエラーを高速でチェックできるデータ
チェック方式の提供にある。
記憶部2Aの規模が増大した場合は、該データの量に比
例して、CPIJ IIAが実データのエラーのチェッ
クのために、記憶部2Aのデータを読出して加算しアド
レス00に書き込むチェックコードの算出処理に要する
時間が増大してしまうという問題があった。本発明の課
題は、主マイコン制御部MPU1のCPU 11が取り
扱うデータ量が増大しても、処理データを記憶する記憶
部2の実データのエラーを高速でチェックできるデータ
チェック方式の提供にある。
この課題は、第1図の原理図の如く、主制御部MP[I
iのなかのプロセッサCPU 11を介さずに。
iのなかのプロセッサCPU 11を介さずに。
バス3を介しアクセス先のデータ記憶部2との間で直接
にアドレスを発生しデータを転送するDMA制御部12
と、該DMA8111部にて発生したアドレスにより該
バス3上に記憶部2からデータを読出し比較器13で該
データの加算値を比較器13にて比較し該データのエラ
ーをチェックするため、該記憶部2から読み込んだデー
タを加算するエラーチェック回路4を設けるようにした
本発明によって解決される。 本発明のデータチェック
方式の基本構成を示す第1図の原理図において、 lは、主ms部であって、その内部のプロセッサCPU
11により外部の記憶部2のデータを処理するため、
別のDMAllil部12によりアクセス先の記憶部2
のアドレスを発生し、相互にデータを送受信するバス3
上に該記憶部2からデータを読み出させ該記憶部2から
読み出したデータをエラーチェック回路4へ送出する。
にアドレスを発生しデータを転送するDMA制御部12
と、該DMA8111部にて発生したアドレスにより該
バス3上に記憶部2からデータを読出し比較器13で該
データの加算値を比較器13にて比較し該データのエラ
ーをチェックするため、該記憶部2から読み込んだデー
タを加算するエラーチェック回路4を設けるようにした
本発明によって解決される。 本発明のデータチェック
方式の基本構成を示す第1図の原理図において、 lは、主ms部であって、その内部のプロセッサCPU
11により外部の記憶部2のデータを処理するため、
別のDMAllil部12によりアクセス先の記憶部2
のアドレスを発生し、相互にデータを送受信するバス3
上に該記憶部2からデータを読み出させ該記憶部2から
読み出したデータをエラーチェック回路4へ送出する。
2は、主制御部1の内部のDMA1l@部12にて発生
したアクセス先のアドレスにより、相互にデータを送受
信するバス3上に読み出され、プロセッサCPU 11
により処理されるデータを記憶する外部の記憶部である
。
したアクセス先のアドレスにより、相互にデータを送受
信するバス3上に読み出され、プロセッサCPU 11
により処理されるデータを記憶する外部の記憶部である
。
3は、主制御部lの内部のDIIAII!1部I2と外
部の記憶部2との間で相互にアドレスとデータを送受信
するバスである。
部の記憶部2との間で相互にアドレスとデータを送受信
するバスである。
4は、主制御部1の内部のoMallll1部12によ
り、アクセス先の記憶部2のアドレスを発生しバス3上
に記憶部2からデータを読み出した時に、該データのエ
ラーをチェックするため該記憶部2から読出されたデー
タを加算し一時保持するエラーチェック回路である。
り、アクセス先の記憶部2のアドレスを発生しバス3上
に記憶部2からデータを読み出した時に、該データのエ
ラーをチェックするため該記憶部2から読出されたデー
タを加算し一時保持するエラーチェック回路である。
本発明では、主制御部1の内部のDMA41711部1
2が、アクセス先のデータ記憶部2のアドレスを発生し
てバス3を介し該記憶部2へ送り、該記憶部からバス3
へ指定アドレスの記憶データを読み出す。この読み出さ
れたデータは、エラーチェック回路4にて、全部が加算
される。そして其の加算結果を主制御部lのCPU 1
1が、その比較器13へ取り込み、記憶部2のチェック
コード部に既に前回計算して格納しであるデータの加算
値と比較し、今回、記憶部2に設定したデータのエラー
の有無を自動的にチェックする。
2が、アクセス先のデータ記憶部2のアドレスを発生し
てバス3を介し該記憶部2へ送り、該記憶部からバス3
へ指定アドレスの記憶データを読み出す。この読み出さ
れたデータは、エラーチェック回路4にて、全部が加算
される。そして其の加算結果を主制御部lのCPU 1
1が、その比較器13へ取り込み、記憶部2のチェック
コード部に既に前回計算して格納しであるデータの加算
値と比較し、今回、記憶部2に設定したデータのエラー
の有無を自動的にチェックする。
従って、本発明のDMA制御部12とバス3により記憶
部2の記憶データの読出しが可能となり、又エラーチェ
ック回路4により、前記記憶部2がら続出したデータの
加算を行い、主制御部1のCPU11が、記憶部2に今
回設定したデータの加算値を前回の加算値と比較して該
データのエラーの有無を自動的にチェックするので、高
速のエラーチェックを実現できるし、又、プロセッサC
P[J 11は設定データのエラーチェックを行わない
ので、其の時間だけ記憶部2から読出したデータの別の
処理を実行できるので問題は解決される。
部2の記憶データの読出しが可能となり、又エラーチェ
ック回路4により、前記記憶部2がら続出したデータの
加算を行い、主制御部1のCPU11が、記憶部2に今
回設定したデータの加算値を前回の加算値と比較して該
データのエラーの有無を自動的にチェックするので、高
速のエラーチェックを実現できるし、又、プロセッサC
P[J 11は設定データのエラーチェックを行わない
ので、其の時間だけ記憶部2から読出したデータの別の
処理を実行できるので問題は解決される。
第2図は本発明の実施例のデータチェック方式の構成を
示すブロック図であり、第3図はその動作を説明するた
めのフローチャートである。
示すブロック図であり、第3図はその動作を説明するた
めのフローチャートである。
第2図において、主制御部1は、その内部にプロセッサ
cpu tiとDMA制御部12とシステムメモリ10
と比較器13を有し、CPU 11が外部の記憶部2の
RAMのデータを読み出すデータREADの際は、第3
図のフローチャートの如く、先ず、DMA @in部1
2をセントして、該RA Mの転送元の先頭アドレス1
1を発生し、転送するデータの総量(バイト数)システ
ムメモリ10の転送先のアドレスを指定し、DMAによ
る転送をスタートさせる。そしてバス3を介し該RAl
’lへ上記データを転送し、又1RAl’lのデータを
バス3上に出力させ、該出力データをエラーチェック回
路4のS[ll’l CHECK回路へ入力させる。エ
ラーチェック回路4のStlM CHECK回路は、そ
の内部に加算器4工とレジスタ42を有し、加算器41
が、記憶部2のRAMのアドレス11からアドレスFF
までの全データを加算し所謂SUM CHECK C0
DEを計算し、その計算結果をレジスタ42にセントす
る。
cpu tiとDMA制御部12とシステムメモリ10
と比較器13を有し、CPU 11が外部の記憶部2の
RAMのデータを読み出すデータREADの際は、第3
図のフローチャートの如く、先ず、DMA @in部1
2をセントして、該RA Mの転送元の先頭アドレス1
1を発生し、転送するデータの総量(バイト数)システ
ムメモリ10の転送先のアドレスを指定し、DMAによ
る転送をスタートさせる。そしてバス3を介し該RAl
’lへ上記データを転送し、又1RAl’lのデータを
バス3上に出力させ、該出力データをエラーチェック回
路4のS[ll’l CHECK回路へ入力させる。エ
ラーチェック回路4のStlM CHECK回路は、そ
の内部に加算器4工とレジスタ42を有し、加算器41
が、記憶部2のRAMのアドレス11からアドレスFF
までの全データを加算し所謂SUM CHECK C0
DEを計算し、その計算結果をレジスタ42にセントす
る。
そしてプロセッサCP[J 11は、エラーチェック回
路4が上記の5UII CHECK C0DHの計算を
行っている間は、他の処理を行うことが出来る。そして
プロセッサCPLI 11は、エラーチェック回路4の
計算処理の終了後に、記憶部2のRAMのチェックコー
ド部C0DHのアドレス10のデータ、即ち前回にデー
タをRAMのアドレス11以降FFまでにセットした際
に計算し格納しである古いSUM CHECK C0D
Eと、チェック回路4のレジスタ42に今回セットした
新しいSOM CHECK C0DEとを比較すること
により、実データが記憶部2のRAMに記憶された状態
で、正常か否かを自動的に判定し確認することが出来る
。
路4が上記の5UII CHECK C0DHの計算を
行っている間は、他の処理を行うことが出来る。そして
プロセッサCPLI 11は、エラーチェック回路4の
計算処理の終了後に、記憶部2のRAMのチェックコー
ド部C0DHのアドレス10のデータ、即ち前回にデー
タをRAMのアドレス11以降FFまでにセットした際
に計算し格納しである古いSUM CHECK C0D
Eと、チェック回路4のレジスタ42に今回セットした
新しいSOM CHECK C0DEとを比較すること
により、実データが記憶部2のRAMに記憶された状態
で、正常か否かを自動的に判定し確認することが出来る
。
以上説明した如く、本発明によれば、エラーチェックの
ための記憶部からのデータの読出しを、DMA制御によ
るアドレスとデータの転送を用いて行い、且つエラーチ
ェックのための全データの加算の計算をハードウェア回
路によって行うので、エラーチェックの処理時間を短縮
できる効果と、プロセッサCPUによるエラーチェック
コードの計算処理を不要とするので、その時間をプロセ
ッサCPUが他の処理に費やすことが出来る効果が得ら
れる。
ための記憶部からのデータの読出しを、DMA制御によ
るアドレスとデータの転送を用いて行い、且つエラーチ
ェックのための全データの加算の計算をハードウェア回
路によって行うので、エラーチェックの処理時間を短縮
できる効果と、プロセッサCPUによるエラーチェック
コードの計算処理を不要とするので、その時間をプロセ
ッサCPUが他の処理に費やすことが出来る効果が得ら
れる。
第1図は本発明のデータチェック方式の基本構成を示す
原理図、 第2図は本発明の実施例のデータチェック方式の構成を
示すブロック図、 第3図は本発明の実施例の動作を説明するためのフロー
チャート、 第4図は従来、のデータチェック方式のブロック図であ
る。 図において、1は主制御部MP[I 、11はプロセッ
サCPIJ 、12はDMA8116部、13は比較器
、2はデータの記憶部、3はバス、4はエラーチェック
回路、41は加算器、42はレジスタである。 木范明/)昇夕%・t77;火の茎木オ先戎1示す瀝理
図寥 図 未16日月の実方ヒ杯Jの寸−タ寸j・/7方表の構成
り示オブ0ツク図島 図
原理図、 第2図は本発明の実施例のデータチェック方式の構成を
示すブロック図、 第3図は本発明の実施例の動作を説明するためのフロー
チャート、 第4図は従来、のデータチェック方式のブロック図であ
る。 図において、1は主制御部MP[I 、11はプロセッ
サCPIJ 、12はDMA8116部、13は比較器
、2はデータの記憶部、3はバス、4はエラーチェック
回路、41は加算器、42はレジスタである。 木范明/)昇夕%・t77;火の茎木オ先戎1示す瀝理
図寥 図 未16日月の実方ヒ杯Jの寸−タ寸j・/7方表の構成
り示オブ0ツク図島 図
Claims (1)
- 【特許請求の範囲】 プロセッサCPU(11)が処理するためデータ記憶部
(2)に設定されたデータの正当性をチェックする方式
において、 該プロセッサCPUを介さず、バス(3)を介してアク
セス先の記憶部(2)との間で直接にアドレスを発生し
データを転送するDMA制御部(12)と、該DMA制
御部により発生したアドレスにより該バス上に該記憶部
からのデータを読込んで加算するチェック回路(4)を
設け、 前記プロセッサCPUが該チェック回路の今回の加算値
を読み込み前回の加算値との比較により記憶部への設定
データのエラーの有無のチェックを行うことを特徴とし
たデータチェック方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2030366A JPH03233742A (ja) | 1990-02-09 | 1990-02-09 | データチェック方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2030366A JPH03233742A (ja) | 1990-02-09 | 1990-02-09 | データチェック方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03233742A true JPH03233742A (ja) | 1991-10-17 |
Family
ID=12301867
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2030366A Pending JPH03233742A (ja) | 1990-02-09 | 1990-02-09 | データチェック方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03233742A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05173815A (ja) * | 1991-12-04 | 1993-07-13 | Hitachi Ltd | データ蓄積装置及び情報処理システム |
| US6105160A (en) * | 1996-12-24 | 2000-08-15 | Nec Corporation | Packet error detecting device in a DMA transfer |
-
1990
- 1990-02-09 JP JP2030366A patent/JPH03233742A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05173815A (ja) * | 1991-12-04 | 1993-07-13 | Hitachi Ltd | データ蓄積装置及び情報処理システム |
| US6105160A (en) * | 1996-12-24 | 2000-08-15 | Nec Corporation | Packet error detecting device in a DMA transfer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5784712A (en) | Method and apparatus for locally generating addressing information for a memory access | |
| US5608867A (en) | Debugging system using virtual storage means, a normal bus cycle and a debugging bus cycle | |
| CN110599305A (zh) | 业务处理方法、装置及存储介质 | |
| US6874117B2 (en) | Memory control device and method | |
| JP2588903B2 (ja) | データ処理システム | |
| JPH0566936A (ja) | データ処理装置 | |
| JP2612469B2 (ja) | 半導体試験装置 | |
| JPH0782475B2 (ja) | メモリインタロック制御回路 | |
| JPH05224968A (ja) | データチェック方式 | |
| JPS62128636A (ja) | フレ−ム障害検出方式 | |
| CN114139403A (zh) | 一种基于概率论的事故规程整定值优化方法、装置和设备 | |
| JPH02181248A (ja) | Dmaシステム | |
| JPH0784786A (ja) | プログラム実行制御方法 | |
| JPH02105945A (ja) | トリガ出力付マイクロコンピユータ | |
| JPS60238933A (ja) | 制御記憶装置のエラ−処理方式 | |
| JPS59211149A (ja) | コンペアストツプ方式 | |
| JPH04117528A (ja) | データ照合処理装置 | |
| JPS58101397A (ja) | テストシステム | |
| JPS61228534A (ja) | パリテイチエツク回路の動作制御方式 | |
| JPH0635750A (ja) | 半導体集積回路装置 | |
| JP2000207274A (ja) | 共有メモリの読出制御装置および読出制御方法 | |
| JPH02110741A (ja) | マイクロプログラム制御装置 | |
| JPH054264U (ja) | 電子計算機 | |
| JPS63165931A (ja) | 不連続命令フエツチアドレス情報記憶方式 | |
| JPS639259B2 (ja) |