JPS63156253A - アドレス設定誤り検出回路 - Google Patents
アドレス設定誤り検出回路Info
- Publication number
- JPS63156253A JPS63156253A JP61304506A JP30450686A JPS63156253A JP S63156253 A JPS63156253 A JP S63156253A JP 61304506 A JP61304506 A JP 61304506A JP 30450686 A JP30450686 A JP 30450686A JP S63156253 A JPS63156253 A JP S63156253A
- Authority
- JP
- Japan
- Prior art keywords
- address
- memory
- program
- value
- address value
- 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
- Storage Device Security (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
ディジタル信号処理LSI(以下DSP−LSIと称す
)のプログラム作成時の、現在使用メモリのアドレスの
上限を越えるメモリアドレスを設定した誤りを検出する
為に、プログラム実行に応じたアドレス発生回路よりの
メモリアドレス値と、現在使用メモリのアドレスの上限
値とを比較し、これ以上の時のプログラムアドレスとメ
モリアドレス値とを自動的に記憶することにより、プロ
グラムデパックを、手間がかからず短時間に出来るよう
にしたものである。
)のプログラム作成時の、現在使用メモリのアドレスの
上限を越えるメモリアドレスを設定した誤りを検出する
為に、プログラム実行に応じたアドレス発生回路よりの
メモリアドレス値と、現在使用メモリのアドレスの上限
値とを比較し、これ以上の時のプログラムアドレスとメ
モリアドレス値とを自動的に記憶することにより、プロ
グラムデパックを、手間がかからず短時間に出来るよう
にしたものである。
本発明は、DSP −LS Iのプログラム作成時の、
アドレス設定誤りを検出するアドレス設定誤り検出回路
に関する。
アドレス設定誤りを検出するアドレス設定誤り検出回路
に関する。
T)SP −LS Iは最近高性能化が進み、LSI内
部に持つメモリはIKWでも、外部にメモリを付加する
ことで64KWものメモリをアクセス出来る能力のある
ものが開発されている。
部に持つメモリはIKWでも、外部にメモリを付加する
ことで64KWものメモリをアクセス出来る能力のある
ものが開発されている。
これの一般的な構成を示すと第3図に示す如くであり、
プログラムカウンタ4よりROMI l上のプログラム
を読み出す為に、ROMIIに対してプログラムアドレ
スを送るアドレス線と、アドレス発生回路1よりデータ
メモリ12に対してアドレスを送るアドレス線とは別に
なっており、アドレス発生回路lよりは64KWのアド
レスを発生出来るも、データメモリ12の容量は外部に
付加するメモリの容量により変化する。
プログラムカウンタ4よりROMI l上のプログラム
を読み出す為に、ROMIIに対してプログラムアドレ
スを送るアドレス線と、アドレス発生回路1よりデータ
メモリ12に対してアドレスを送るアドレス線とは別に
なっており、アドレス発生回路lよりは64KWのアド
レスを発生出来るも、データメモリ12の容量は外部に
付加するメモリの容量により変化する。
アドレス線が別になっているので、データメモリ12の
容量が例えば2KWである場合、プログラム作成に誤り
があり、2KW以上のアドレスをアドレス発生回路1よ
り発生させるようになっていても、DSP −LS I
は動作をする。
容量が例えば2KWである場合、プログラム作成に誤り
があり、2KW以上のアドレスをアドレス発生回路1よ
り発生させるようになっていても、DSP −LS I
は動作をする。
この場合の処理結果は当然所望のものとはならない。
DSP −LS Iの動作の1例を説明すると、プログ
ラムカウンタ4より、プログラムの格納しであるROM
IIに対しプログラムアドレスを発すると、プログラム
が読み出され、プログラムの指定により、アドレス発生
回路1よりデータメモリ12のメモリアドレスが発せら
れ、データメモリ12上のデータが読み出され、算術論
理演算ユニット13にて演算を行いデータバス14に送
出するような動作を行う。
ラムカウンタ4より、プログラムの格納しであるROM
IIに対しプログラムアドレスを発すると、プログラム
が読み出され、プログラムの指定により、アドレス発生
回路1よりデータメモリ12のメモリアドレスが発せら
れ、データメモリ12上のデータが読み出され、算術論
理演算ユニット13にて演算を行いデータバス14に送
出するような動作を行う。
このアドレス発生回路1としては、例えば第4図に示す
如きものが用いられる。
如きものが用いられる。
第4図の場合のアドレス発生回路1の出力アドレスは、
レジスタXの値とレジスタVの値とをアンド回路15に
入力し論理積をとった値と、レジスタBの値とを加算器
6にて加算した値と、命令中に含まれる値(命令イミデ
ィエイト指定)aとの値とを加算器7にて加算した値と
なる。
レジスタXの値とレジスタVの値とをアンド回路15に
入力し論理積をとった値と、レジスタBの値とを加算器
6にて加算した値と、命令中に含まれる値(命令イミデ
ィエイト指定)aとの値とを加算器7にて加算した値と
なる。
これを式で示すと次の如くなる。
B+X&V+a
即ち、アドレス発生回路1としては、このような複雑な
ものを使用することもあり、プログラム作成過程におい
て、現在使用メモリの上限を越えるアドレスを指定する
こともある。
ものを使用することもあり、プログラム作成過程におい
て、現在使用メモリの上限を越えるアドレスを指定する
こともある。
この誤ったアドレスを簡単に検出出来ればプログラム開
発時間を短縮出来るので、手間が少なく短時間に検出出
来るアドレス設定誤り検出回路の提供が望まれている。
発時間を短縮出来るので、手間が少なく短時間に検出出
来るアドレス設定誤り検出回路の提供が望まれている。
〔従来の技術と発明が解決しようとする問題点〕従来、
プログラム作成時、現在使用メモリの上限を越えるアド
レスを設定した誤りを検出するのには、DSP −LS
Iにてプログラムを実行させ、処理結果の異常より、
誤りがあったことを検出し、人間がプログラムを見直し
て誤り箇所を検出し修正していた。
プログラム作成時、現在使用メモリの上限を越えるアド
レスを設定した誤りを検出するのには、DSP −LS
Iにてプログラムを実行させ、処理結果の異常より、
誤りがあったことを検出し、人間がプログラムを見直し
て誤り箇所を検出し修正していた。
その為、手間がかかり、又検出迄の時間が長くなる問題
点がある。
点がある。
上記問題点は、第1図の本発明の原理ブロック図に示す
如く、プログラムアドレスを送出し、プログラムを読み
出し、読み出したプログラムによるアドレス発生回路1
よりのメモリアドレス値と、所定のアドレス値とを比較
器2により比較し、メモリアドレス値が所定のアドレス
値より大きい場合、該プログラムアドレスとメモリアド
レス値とをメモリ3に記憶するようにした、本発明のア
ドレス設定誤り検出回路により解決される。
如く、プログラムアドレスを送出し、プログラムを読み
出し、読み出したプログラムによるアドレス発生回路1
よりのメモリアドレス値と、所定のアドレス値とを比較
器2により比較し、メモリアドレス値が所定のアドレス
値より大きい場合、該プログラムアドレスとメモリアド
レス値とをメモリ3に記憶するようにした、本発明のア
ドレス設定誤り検出回路により解決される。
本発明によれば、現在使用メモリの上限のアドレス値を
所定のアドレス値としておけば、アドレス発生回路1よ
りのメモリアドレス値がこれを越えた時は、自動的に、
この時のプログラムアドレスと、メモリアドレス値がメ
モリ3に記憶されるので、このメモリ3より記憶した内
容を読み出すことで、現在使用メモリの上限のアドレス
値を越えた場合のプログラムアドレスとメモリアドレス
値が判るので、手間が少なく短時間で誤りを検出出来る
。
所定のアドレス値としておけば、アドレス発生回路1よ
りのメモリアドレス値がこれを越えた時は、自動的に、
この時のプログラムアドレスと、メモリアドレス値がメ
モリ3に記憶されるので、このメモリ3より記憶した内
容を読み出すことで、現在使用メモリの上限のアドレス
値を越えた場合のプログラムアドレスとメモリアドレス
値が判るので、手間が少なく短時間で誤りを検出出来る
。
以下本発明の1実施例に付き図に従って説明する。
第2図は本発明の実施例のブロック図である。
第2図では、レジスタ8には、現在使用メモリの上限の
アドレス値が記憶されており、この値が比較器2に入力
している。
アドレス値が記憶されており、この値が比較器2に入力
している。
ここで、プログラム実行を指令すると、プログラムカウ
ンタ4より、プログラムアドレスが発生し、第3図のR
OMIIよりプログラムが読み出され、このプログラム
に応じたCB+x&V+a〕のメモリアドレスがアドレ
ス発生回路1より送出され比較器2に入力する。
ンタ4より、プログラムアドレスが発生し、第3図のR
OMIIよりプログラムが読み出され、このプログラム
に応じたCB+x&V+a〕のメモリアドレスがアドレ
ス発生回路1より送出され比較器2に入力する。
比較器2では、レジスタ8の値と、この値とを比較し、
レジスタ8の値より大きい場合は、例えば“1”を出力
し、シフトレジスタ3−1にはプログラムアドレスを、
シフトレジスタ3−2にはメモリアドレスを順次記憶す
る。
レジスタ8の値より大きい場合は、例えば“1”を出力
し、シフトレジスタ3−1にはプログラムアドレスを、
シフトレジスタ3−2にはメモリアドレスを順次記憶す
る。
プログラム実行終了後、このシフトレジスタ3−1.3
−2の内容を読み出せば、現在使用メモリのアドレスの
上限を越えた場合の、プログラムアドレスとメモリアド
レスとを知ることが出来るので、手間が少なく短時間で
誤りを検出することが出来る。
−2の内容を読み出せば、現在使用メモリのアドレスの
上限を越えた場合の、プログラムアドレスとメモリアド
レスとを知ることが出来るので、手間が少なく短時間で
誤りを検出することが出来る。
(発明の効果〕
以上詳細に説明せる如く本発明によれば、現在使用メモ
リのアドレスの上限を越えた場合のプログラムのアドレ
スを、手間が少なく短時間で検出することが出来る効果
がある。
リのアドレスの上限を越えた場合のプログラムのアドレ
スを、手間が少なく短時間で検出することが出来る効果
がある。
第1図は本発明の原理ブロック図、
第2図は本発明の実施例のブロック図、第3図は一般的
なディジタル信号処理LSIの構成を示すブロック図、 第4図は1例のアドレス発生回路のブロック図である。 図において、 1はアドレス発生回路、 2は比較器、 3はメモリ、 3−1.3−2はシフトレジスタ、 4はプログラムカウンタ、 6.7は加算器、 チ 4 (ffi)
なディジタル信号処理LSIの構成を示すブロック図、 第4図は1例のアドレス発生回路のブロック図である。 図において、 1はアドレス発生回路、 2は比較器、 3はメモリ、 3−1.3−2はシフトレジスタ、 4はプログラムカウンタ、 6.7は加算器、 チ 4 (ffi)
Claims (1)
- プログラムアドレスを送出し、プログラムを読み出し、
読み出したプログラムによるアドレス発生回路(1)よ
りのメモリアドレス値と、所定のアドレス値とを比較器
(2)により比較し、メモリアドレス値が所定のアドレ
ス値より大きい場合、該プログラムアドレスとメモリア
ドレス値とをメモリ(3)に記憶するようにしたことを
特徴とするアドレス設定誤り検出回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61304506A JPS63156253A (ja) | 1986-12-19 | 1986-12-19 | アドレス設定誤り検出回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61304506A JPS63156253A (ja) | 1986-12-19 | 1986-12-19 | アドレス設定誤り検出回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63156253A true JPS63156253A (ja) | 1988-06-29 |
Family
ID=17933856
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61304506A Pending JPS63156253A (ja) | 1986-12-19 | 1986-12-19 | アドレス設定誤り検出回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63156253A (ja) |
-
1986
- 1986-12-19 JP JP61304506A patent/JPS63156253A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4641248A (en) | Method for determining reliability in electric power system | |
| JPH0528431B2 (ja) | ||
| WO2021223638A1 (zh) | 数据处理方法及装置以及相关产品 | |
| JPH0831033B2 (ja) | データ処理装置 | |
| JP2830491B2 (ja) | バスパリティエラー発生位置検出方式 | |
| JPS59188900A (ja) | デ−タ処理装置 | |
| JP2845650B2 (ja) | 論理式評価演算器 | |
| JPS5922142A (ja) | デ−タ処理装置 | |
| US5301140A (en) | Microcomputer that detects whether the output of an analog to digital convertor is increasing or decreasing overtime | |
| JPH06175888A (ja) | 異常アクセス検出回路 | |
| JP2587881B2 (ja) | 画像形成装置 | |
| JPH0337749A (ja) | 記憶アクセス制御装置 | |
| JPS6282439A (ja) | 擬似障害発生方式 | |
| JPH01194035A (ja) | 情報処理装置のアドレスパリティチェック方式 | |
| JPH04180134A (ja) | 疑似エラー発生方式 | |
| JPH04365170A (ja) | ディジタル信号処理用半導体集積回路装置 | |
| JPH03208132A (ja) | シングルチツプマイクロコンピユータ | |
| JPS61100836A (ja) | 移動命令論理比較命令処理方式 | |
| JPS62256039A (ja) | マイクロプログラム制御装置 | |
| JPS63165931A (ja) | 不連続命令フエツチアドレス情報記憶方式 | |
| JPS6086625A (ja) | デ−タ処理装置 | |
| JPH03233742A (ja) | データチェック方式 | |
| JPS61255422A (ja) | タイマ制御回路 | |
| JPH0368029A (ja) | メッセージ本文の出力方式 | |
| JPS5999574A (ja) | ダイナミツクプログラミングプロセツサ |