JPS5833752A - デイジタル信号処理装置におけるル−プ演算制御方式 - Google Patents
デイジタル信号処理装置におけるル−プ演算制御方式Info
- Publication number
- JPS5833752A JPS5833752A JP56132067A JP13206781A JPS5833752A JP S5833752 A JPS5833752 A JP S5833752A JP 56132067 A JP56132067 A JP 56132067A JP 13206781 A JP13206781 A JP 13206781A JP S5833752 A JPS5833752 A JP S5833752A
- Authority
- JP
- Japan
- Prior art keywords
- loop
- circuit
- ram
- data
- digital signal
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
- G06F9/325—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for loops, e.g. loop detection or loop counter
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本1iljIは、ディジタル償4#縄膳装置におけるル
ープ演算制御方式に閤する。
ープ演算制御方式に閤する。
一毅に、iFL用ディジタル儒IJ611錬置(DIP
)においては、岡−〇演算鵡瑠を繰〕返し行うえめのル
ープ演算が多用1れて−る。このようなループ演算にお
いては、過電BAMK格納堪れ九−10ツクのデータが
1ループの演算処履が実行される*に順次読み出される
。第1−には、従来形のループ演算制御方式を用いえ汎
用ディジタル信号処理装置が示される。菖1図の汎用D
8F1に拡、fa/?ABOM11、PH−〆1!、i
LAM13、演算装置14およびルーl演算制御−路1
5が設けられている。ループ演算制御回路15は、ルー
プカウンタ1151および終了検出B111!i!を有
する。
)においては、岡−〇演算鵡瑠を繰〕返し行うえめのル
ープ演算が多用1れて−る。このようなループ演算にお
いては、過電BAMK格納堪れ九−10ツクのデータが
1ループの演算処履が実行される*に順次読み出される
。第1−には、従来形のループ演算制御方式を用いえ汎
用ディジタル信号処理装置が示される。菖1図の汎用D
8F1に拡、fa/?ABOM11、PH−〆1!、i
LAM13、演算装置14およびルーl演算制御−路1
5が設けられている。ループ演算制御回路15は、ルー
プカウンタ1151および終了検出B111!i!を有
する。
第1図0D8PIにおいて、ループ演算が実行される態
様を以下に説明す為。
様を以下に説明す為。
グ四ダラムBOM11+lDルーグ演算f四ダラムを格
納した領域には、先11にルーft)@j)返し回数を
指定したデータが記憶されている。デコーダ12d、f
ロダラムROMIIK格納されたプロダラムを願次読み
出し、fロrラムO内容に応じて、RAMl5K格納さ
れたデーlを読み出し演算装置においてディジタル信4
I)#!&鳳を実行させる。
納した領域には、先11にルーft)@j)返し回数を
指定したデータが記憶されている。デコーダ12d、f
ロダラムROMIIK格納されたプロダラムを願次読み
出し、fロrラムO内容に応じて、RAMl5K格納さ
れたデーlを読み出し演算装置においてディジタル信4
I)#!&鳳を実行させる。
ループ演算がfログラム11九ている場金KFi、デ;
−〆12は、プロダラムo*ysに格納畜れえ繰)返し
回数をルーf梳算制御園踏16に供給する。
−〆12は、プロダラムo*ysに格納畜れえ繰)返し
回数をルーf梳算制御園踏16に供給する。
次いでデコーダ1sは、fwrダラムされえ命令に従っ
てRAMl5かもデータを順次読み出し演算装置14K
かいてディジタル鵡履を実行させゐ。
てRAMl5かもデータを順次読み出し演算装置14K
かいてディジタル鵡履を実行させゐ。
デコーダ12がfvsダラムROMIIからループエン
ド命令を受取つ九とき、デ;−メl鵞嬬、ループエンド
信号をループ演算制御回路15に供給する。ループ演算
制御回路13においては、デ;−〆12からのループエ
ンド信号をループカウンタl5IKかいてカウントシ、
カウント数が前記O繰)遮し指定回数に達し九か否かが
終了検出回路l52Kかいて検出畜れる。カウント数が
指定回数に達しなi場合は、デ胃ダラムROMIIKシ
ーては、ループ演算fvxダラムO先願位置に戻って、
プW/ラムが順次デコーダに供給される。
ド命令を受取つ九とき、デ;−メl鵞嬬、ループエンド
信号をループ演算制御回路15に供給する。ループ演算
制御回路13においては、デ;−〆12からのループエ
ンド信号をループカウンタl5IKかいてカウントシ、
カウント数が前記O繰)遮し指定回数に達し九か否かが
終了検出回路l52Kかいて検出畜れる。カウント数が
指定回数に達しなi場合は、デ胃ダラムROMIIKシ
ーては、ループ演算fvxダラムO先願位置に戻って、
プW/ラムが順次デコーダに供給される。
従って、デコーダ12紘、ルーダエンド命令KR遣す為
まで同−QfwxダラムをRAM130新しいデータに
対して実行する。このようにして、ループ演算が繰〕返
し実行され、ループカウンタ1!s1のカウント数が摺
電回数に達すると、プロ/9ムaOM11j、ループを
抜けて、新しいグロダラムO実行Ellる。
まで同−QfwxダラムをRAM130新しいデータに
対して実行する。このようにして、ループ演算が繰〕返
し実行され、ループカウンタ1!s1のカウント数が摺
電回数に達すると、プロ/9ムaOM11j、ループを
抜けて、新しいグロダラムO実行Ellる。
前述し九第1110D8PKおけるループ演算制御にお
いては、ループカウンタ151および終了検出回路1g
2を有するループ演算制御1111118を設ける必要
があ〕、その丸め!イクロ7”aセタサエエ枦ト等の小
形プロ七y?に適用する場合、または、デ田セyす自体
を小形する場合に不利であるという問題があった。
いては、ループカウンタ151および終了検出回路1g
2を有するループ演算制御1111118を設ける必要
があ〕、その丸め!イクロ7”aセタサエエ枦ト等の小
形プロ七y?に適用する場合、または、デ田セyす自体
を小形する場合に不利であるという問題があった。
本発明の支な目的は、従来SO問題点Kかんがみ、汎用
ディジタル信号l611装置において、非常に小規模の
回路でループ演算制御を行うことを可能ならしめ、それ
によ1、帆用ディジタル信4#鵡理装置を小形化するこ
とができる、ループ演算制御方式を提供することにある
。
ディジタル信号l611装置において、非常に小規模の
回路でループ演算制御を行うことを可能ならしめ、それ
によ1、帆用ディジタル信4#鵡理装置を小形化するこ
とができる、ループ演算制御方式を提供することにある
。
算に用いられるデータを格納し九RAMの令ワードにル
ープ制御用のTt? )を付加し、該ループ演算が完了
する毎に腋ルーfII制御用ビートを4111jlすゐ
ζ七によ)該ループ演算0?!起動宜九は終了を細令す
ゐようにし丸こと會轡黴とす為、ルーl演算制御方式が
提供1れる。
ープ制御用のTt? )を付加し、該ループ演算が完了
する毎に腋ルーfII制御用ビートを4111jlすゐ
ζ七によ)該ループ演算0?!起動宜九は終了を細令す
ゐようにし丸こと會轡黴とす為、ルーl演算制御方式が
提供1れる。
本li―の一実施例としてのループ演算制御方式を用い
えディジタル儒号処履装置(DIF)が第2閣に示され
為。tlli2mt)D8P2KFi、ゾーダラABO
M21、デコーダ22、RAM23、演算装置24およ
びルーftl1[算制御rlill&2Bが設けられる
。ループ演算制御回路25は、ループ終了検出用フラグ
回路251、およびアンド回路H1を有する。
えディジタル儒号処履装置(DIF)が第2閣に示され
為。tlli2mt)D8P2KFi、ゾーダラABO
M21、デコーダ22、RAM23、演算装置24およ
びルーftl1[算制御rlill&2Bが設けられる
。ループ演算制御回路25は、ループ終了検出用フラグ
回路251、およびアンド回路H1を有する。
j112mIop8PzK*h?は、前vt=ownw
。
。
場合と同様に、ゾ關グラAiLOM21に格納堪れ九デ
四ダラム命令がデコーダ22によ)解IIされ、命令に
応じてRAM2Bから読み出され九データが演算装置2
4に供給堪れ、演算装置24KThいて所定の演算l&
IIが実行畜れる。
四ダラム命令がデコーダ22によ)解IIされ、命令に
応じてRAM2Bから読み出され九データが演算装置2
4に供給堪れ、演算装置24KThいて所定の演算l&
IIが実行畜れる。
$12110DRIP2に*vsCルーf演11*94
行fる場合、第11!0場会とAt)、プロダラム原飄
jllK格納され九ルー!デーダラムの先願に繰)返し
回数を指定するデータを格納する必豐はない。
行fる場合、第11!0場会とAt)、プロダラム原飄
jllK格納され九ルー!デーダラムの先願に繰)返し
回数を指定するデータを格納する必豐はない。
ループ演算において処理名れゐべ自データは、RAM1
2に予め格納されゐ、ζO場場合RAM22に格納され
るデータ01ビvトがルー!制御用ビットとして用いら
れる。RAMl2にデータを書込む場合、最初ループ制
御用ビフ)KarOJが書込まれる0次に最終Oループ
演算において用いられるデータのルー!制御用ビットに
「1」が書込まれる。
2に予め格納されゐ、ζO場場合RAM22に格納され
るデータ01ビvトがルー!制御用ビットとして用いら
れる。RAMl2にデータを書込む場合、最初ループ制
御用ビフ)KarOJが書込まれる0次に最終Oループ
演算において用いられるデータのルー!制御用ビットに
「1」が書込まれる。
ループ演算07” oダラムがデmlラムROM21か
らデフ−〆に供給されると、デコーダ22は、ルー!終
了検出用フラグ囲路2510出力をタリアした後、fv
xダラム畜れ九命令を順次実行する。
らデフ−〆に供給されると、デコーダ22は、ルー!終
了検出用フラグ囲路2510出力をタリアした後、fv
xダラム畜れ九命令を順次実行する。
この命令の実行中にRAM2mから読み出されたデータ
のループ制御用ビット線、ループ制御回路25に伝送さ
れる。ループ制御回路2Iにおいては、伝送畜れ九ルー
プ制御用ピッ)0うちに1つでもrlJであるものが存
在する場合に、ループ終了検出用7ラダ■路281@出
力をrlJK−にシトすゐ、ループ演算が完了し、ルー
プエンド命令がデ;−!22に与えられゐと、デ;−ダ
!2はループエンド信号をループ制御供給する。このル
ープエンド信号およびルー!終了検出用7ラダ關路25
1の出力信号がアンド回路252に入力される。
のループ制御用ビット線、ループ制御回路25に伝送さ
れる。ループ制御回路2Iにおいては、伝送畜れ九ルー
プ制御用ピッ)0うちに1つでもrlJであるものが存
在する場合に、ループ終了検出用7ラダ■路281@出
力をrlJK−にシトすゐ、ループ演算が完了し、ルー
プエンド命令がデ;−!22に与えられゐと、デ;−ダ
!2はループエンド信号をループ制御供給する。このル
ープエンド信号およびルー!終了検出用7ラダ關路25
1の出力信号がアンド回路252に入力される。
従って、ループ演算が完了し走時に、ループ終了検出7
ラダがセント1れてiる場合には、アンド回路28!か
ら「1」の信号が出力される。アンド回路2I2から「
1」が出力されると、それによシ、ルーlの終了が指令
され、プルグラ^ILOM2 lは、 次0新しいfw
ダラムをデプー〆に供給する。一方、ルーf員了検出用
フラグがセードされていない場合に祉、アンド回路25
2の出力は「0」であ〕、この鳩舎には、!ログラム8
0M21は、ループの先WiKmって、再えび同じルー
!のfvxグラムをデy−1flC供給する。このよう
にして、lI意110D8Pにおいては、勧N!!3に
書込まれ九データによりループ演算の終了または再起動
が制御畜れる。
ラダがセント1れてiる場合には、アンド回路28!か
ら「1」の信号が出力される。アンド回路2I2から「
1」が出力されると、それによシ、ルーlの終了が指令
され、プルグラ^ILOM2 lは、 次0新しいfw
ダラムをデプー〆に供給する。一方、ルーf員了検出用
フラグがセードされていない場合に祉、アンド回路25
2の出力は「0」であ〕、この鳩舎には、!ログラム8
0M21は、ループの先WiKmって、再えび同じルー
!のfvxグラムをデy−1flC供給する。このよう
にして、lI意110D8Pにおいては、勧N!!3に
書込まれ九データによりループ演算の終了または再起動
が制御畜れる。
第2図のルーf@了検出用ツツダ回踏251紘。
例えば、第smに示されるような簡単*7V枦グア1脅
擾グ1路によtIIIIIIAされ得る。
擾グ1路によtIIIIIIAされ得る。
本尭明によれば、汎用ディジタル信号処理装置において
、非常に小規模な回路でルー!演算制御を行うことが可
能であ)、それによ〕、汎用ディソタル信号処理装饋を
小形化すゐことができる。
、非常に小規模な回路でルー!演算制御を行うことが可
能であ)、それによ〕、汎用ディソタル信号処理装饋を
小形化すゐことができる。
第1図は、従来形のループ演算制御方式を用いたディジ
タル信号処理装置の10一タ回路、第2図は1本発明の
一実施例としてのループ演算制御方式を用いたディジタ
ル信号処理装置の10ツク回路、 鮪3Eは、IIH図の回路におけるループ終了検出用フ
ラグ回路の1構成儒を示す回路図である。 (符漫の説明) 1・・・ディジタル信号処理11i、11・・・lログ
2480M、12・−f”コ−/、13=・RAM、1
4・・・演算装置、lト・・ループ演81148818
.151・・・ループカウンタ、1トド・・終了検出回
路、im*ディジタル**処履処置装置1.714−ダ
ラム厘N。 22−デ;−〆、23−&ムM%!4−・演算装置、2
5−ループ演算制御回路、151・・・ループ終了検出
7ラグ回踏、25ト一アンド回路、NAI。 Nム2.Nム3・・・ナンドr−ド、IV・・・インノ
嗜−タ。 特許出願人 富士通株式会社 特許出原代理人 弁理士 實 木 朗 弁理士 酉 舘 和 之 弁理士 内 1) 幸 男 弁理士 山 口 昭 之
タル信号処理装置の10一タ回路、第2図は1本発明の
一実施例としてのループ演算制御方式を用いたディジタ
ル信号処理装置の10ツク回路、 鮪3Eは、IIH図の回路におけるループ終了検出用フ
ラグ回路の1構成儒を示す回路図である。 (符漫の説明) 1・・・ディジタル信号処理11i、11・・・lログ
2480M、12・−f”コ−/、13=・RAM、1
4・・・演算装置、lト・・ループ演81148818
.151・・・ループカウンタ、1トド・・終了検出回
路、im*ディジタル**処履処置装置1.714−ダ
ラム厘N。 22−デ;−〆、23−&ムM%!4−・演算装置、2
5−ループ演算制御回路、151・・・ループ終了検出
7ラグ回踏、25ト一アンド回路、NAI。 Nム2.Nム3・・・ナンドr−ド、IV・・・インノ
嗜−タ。 特許出願人 富士通株式会社 特許出原代理人 弁理士 實 木 朗 弁理士 酉 舘 和 之 弁理士 内 1) 幸 男 弁理士 山 口 昭 之
Claims (1)
- ディジタル儒4#魁理義置におけるループ演算O?11
m励および終了の切換えを行うループ演算制御方式にお
いて、該ループ演算に用−られるデータを格納したRA
Mの各ワードに、/−デ制御用のビiトを付加し、該ル
ープ演算が完了する毎Kallループ制御用ピントを判
別することにより該ループ演算の再起動まえは終了を指
令するようにしたことを轡黴とする、ループ演算制御方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56132067A JPS5833752A (ja) | 1981-08-25 | 1981-08-25 | デイジタル信号処理装置におけるル−プ演算制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56132067A JPS5833752A (ja) | 1981-08-25 | 1981-08-25 | デイジタル信号処理装置におけるル−プ演算制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5833752A true JPS5833752A (ja) | 1983-02-28 |
| JPS6346871B2 JPS6346871B2 (ja) | 1988-09-19 |
Family
ID=15072734
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56132067A Granted JPS5833752A (ja) | 1981-08-25 | 1981-08-25 | デイジタル信号処理装置におけるル−プ演算制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5833752A (ja) |
-
1981
- 1981-08-25 JP JP56132067A patent/JPS5833752A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6346871B2 (ja) | 1988-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2943464B2 (ja) | プログラム制御方法及びプログラム制御装置 | |
| EP0263447A3 (en) | A method and apparatus for implementing a branch and return on address instruction in a digital data processing system | |
| JPH0756892A (ja) | マスク付きベクトル演算器を持つ計算機 | |
| JPS5849881B2 (ja) | デ−タシヨリソウチ | |
| JPH05341819A (ja) | Sfcプログラムのデバッグ装置及びデバッグ方法 | |
| JPS63250702A (ja) | シ−ケンスコントロ−ラ | |
| CN113593364B (zh) | 一种积木编程教学指引方法、装置、系统及介质 | |
| KR101994450B1 (ko) | 피엘시 장치 | |
| JPS5890247A (ja) | 情報処理装置のパイプライン制御方式 | |
| KR920005228B1 (ko) | 프로그래머블 콘트롤러의 비트연산 처리회로 | |
| JPH0224721A (ja) | プログラム制御装置 | |
| JP2984913B2 (ja) | プログラム可能なシーケンス制御回路 | |
| KR920005092Y1 (ko) | 프로그래머블 콘트롤러의 카운터 명령 처리 장치 | |
| KR910002318B1 (ko) | 파이프라인 구조를 가지는 하드웨어 로직 해석회로 | |
| JPH0343830A (ja) | ブロックリピート回路 | |
| JP2921228B2 (ja) | プログラマブルコントローラ | |
| JPH0731527B2 (ja) | プログラマブルコントロ−ラ | |
| CN114035526A (zh) | 一种功能块通用软手操器的实现方法、系统、设备及介质 | |
| JPH01136271A (ja) | テキスト表示方式 | |
| JP2943434B2 (ja) | プログラマブル・コントローラ | |
| JP2526710B2 (ja) | プログラマブルコントロ―ラのプログラミング方法 | |
| JPH02242442A (ja) | プログラムデバッグ方式 | |
| JPS6019018B2 (ja) | デ−タ処理システム | |
| JPH0338726A (ja) | 分岐命令処理装置 | |
| JPS63211004A (ja) | プログラマブルコントロ−ラ |