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
Application number
JP56132067A
Other languages
English (en)
Other versions
JPS6346871B2 (ja
Inventor
Mitsuo Shimada
島田 光夫
Toshitaka Tsuda
俊隆 津田
Yuichi Miwa
裕一 三輪
Hiroaki Imaide
広明 今出
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP56132067A priority Critical patent/JPS5833752A/ja
Publication of JPS5833752A publication Critical patent/JPS5833752A/ja
Publication of JPS6346871B2 publication Critical patent/JPS6346871B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/32Address formation of the next instruction, e.g. by incrementing the instruction counter
    • G06F9/322Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
    • G06F9/325Address 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図0D8PIにおいて、ループ演算が実行される態
様を以下に説明す為。
グ四ダラムBOM11+lDルーグ演算f四ダラムを格
納した領域には、先11にルーft)@j)返し回数を
指定したデータが記憶されている。デコーダ12d、f
ロダラムROMIIK格納されたプロダラムを願次読み
出し、fロrラムO内容に応じて、RAMl5K格納さ
れたデーlを読み出し演算装置においてディジタル信4
I)#!&鳳を実行させる。
ループ演算がfログラム11九ている場金KFi、デ;
−〆12は、プロダラムo*ysに格納畜れえ繰)返し
回数をルーf梳算制御園踏16に供給する。
次いでデコーダ1sは、fwrダラムされえ命令に従っ
てRAMl5かもデータを順次読み出し演算装置14K
かいてディジタル鵡履を実行させゐ。
デコーダ12がfvsダラムROMIIからループエン
ド命令を受取つ九とき、デ;−メl鵞嬬、ループエンド
信号をループ演算制御回路15に供給する。ループ演算
制御回路13においては、デ;−〆12からのループエ
ンド信号をループカウンタl5IKかいてカウントシ、
カウント数が前記O繰)遮し指定回数に達し九か否かが
終了検出回路l52Kかいて検出畜れる。カウント数が
指定回数に達しなi場合は、デ胃ダラムROMIIKシ
ーては、ループ演算fvxダラムO先願位置に戻って、
プW/ラムが順次デコーダに供給される。
従って、デコーダ12紘、ルーダエンド命令KR遣す為
まで同−QfwxダラムをRAM130新しいデータに
対して実行する。このようにして、ループ演算が繰〕返
し実行され、ループカウンタ1!s1のカウント数が摺
電回数に達すると、プロ/9ムaOM11j、ループを
抜けて、新しいグロダラムO実行Ellる。
前述し九第1110D8PKおけるループ演算制御にお
いては、ループカウンタ151および終了検出回路1g
2を有するループ演算制御1111118を設ける必要
があ〕、その丸め!イクロ7”aセタサエエ枦ト等の小
形プロ七y?に適用する場合、または、デ田セyす自体
を小形する場合に不利であるという問題があった。
本発明の支な目的は、従来SO問題点Kかんがみ、汎用
ディジタル信号l611装置において、非常に小規模の
回路でループ演算制御を行うことを可能ならしめ、それ
によ1、帆用ディジタル信4#鵡理装置を小形化するこ
とができる、ループ演算制御方式を提供することにある
算に用いられるデータを格納し九RAMの令ワードにル
ープ制御用のTt? )を付加し、該ループ演算が完了
する毎に腋ルーfII制御用ビートを4111jlすゐ
ζ七によ)該ループ演算0?!起動宜九は終了を細令す
ゐようにし丸こと會轡黴とす為、ルーl演算制御方式が
提供1れる。
本li―の一実施例としてのループ演算制御方式を用い
えディジタル儒号処履装置(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が実行畜れる。
$12110DRIP2に*vsCルーf演11*94
行fる場合、第11!0場会とAt)、プロダラム原飄
jllK格納され九ルー!デーダラムの先願に繰)返し
回数を指定するデータを格納する必豐はない。
ループ演算において処理名れゐべ自データは、RAM1
2に予め格納されゐ、ζO場場合RAM22に格納され
るデータ01ビvトがルー!制御用ビットとして用いら
れる。RAMl2にデータを書込む場合、最初ループ制
御用ビフ)KarOJが書込まれる0次に最終Oループ
演算において用いられるデータのルー!制御用ビットに
「1」が書込まれる。
ループ演算07” oダラムがデmlラムROM21か
らデフ−〆に供給されると、デコーダ22は、ルー!終
了検出用フラグ囲路2510出力をタリアした後、fv
xダラム畜れ九命令を順次実行する。
この命令の実行中にRAM2mから読み出されたデータ
のループ制御用ビット線、ループ制御回路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に
書込まれ九データによりループ演算の終了または再起動
が制御畜れる。
第2図のルーf@了検出用ツツダ回踏251紘。
例えば、第smに示されるような簡単*7V枦グア1脅
擾グ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) 幸 男 弁理士 山  口  昭 之

Claims (1)

    【特許請求の範囲】
  1. ディジタル儒4#魁理義置におけるループ演算O?11
    m励および終了の切換えを行うループ演算制御方式にお
    いて、該ループ演算に用−られるデータを格納したRA
    Mの各ワードに、/−デ制御用のビiトを付加し、該ル
    ープ演算が完了する毎Kallループ制御用ピントを判
    別することにより該ループ演算の再起動まえは終了を指
    令するようにしたことを轡黴とする、ループ演算制御方
    式。
JP56132067A 1981-08-25 1981-08-25 デイジタル信号処理装置におけるル−プ演算制御方式 Granted JPS5833752A (ja)

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)

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) プログラマブルコントロ−ラ