JPS6156814B2 - - Google Patents

Info

Publication number
JPS6156814B2
JPS6156814B2 JP57050768A JP5076882A JPS6156814B2 JP S6156814 B2 JPS6156814 B2 JP S6156814B2 JP 57050768 A JP57050768 A JP 57050768A JP 5076882 A JP5076882 A JP 5076882A JP S6156814 B2 JPS6156814 B2 JP S6156814B2
Authority
JP
Japan
Prior art keywords
program
counter
loop
loop counter
output
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.)
Expired
Application number
JP57050768A
Other languages
English (en)
Other versions
JPS58168150A (ja
Inventor
Akira Myasaka
Yutaka Moryama
Yukihiro Ando
Shigeru Ooe
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 JP57050768A priority Critical patent/JPS58168150A/ja
Publication of JPS58168150A publication Critical patent/JPS58168150A/ja
Publication of JPS6156814B2 publication Critical patent/JPS6156814B2/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)
  • Executing Machine-Instructions (AREA)
  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 (a) 発明の技術分野 本発明はループカウンタ付プログラムカウンタ
制御回路に係り、直接メモリアクセス(以下
DMAと称す)要求時ループカウンタの異常動作
を防止するループカウンタ付プログラムカウンタ
制御方式に関する。
(b) 技術の背景 ループカウンタ付プログラムカウンタとは本特
許出願人が57年に特許出願したもので、読出専用
メモリ(以下ROMと称す)と其の出力を保持す
るフリツプフロツプ(以下FFFと称す)にて構
成され、該FFの出力が現プログラムアドレス
で、これと条件分岐用フラグとを該ROMに入力
し、其の出力が次のプログラムアドレスとなるプ
ログラムカウンタに、プログラムのループ動作回
数をカウントするループカウンタを設け、プログ
ラムのループ動作回数を、該ループカウンタに初
期設定する手段を持ち、該ROMから該ループカ
ウンタを制御する信号を出力し、該ループカウン
タで初期値より、該プログラムのループ動作回数
をカウントさせ、所定の数になつた時、出力信号
を出し、これが該ROMの次に発生するプログラ
ムのアドレスを指定する条件分岐用のフラグとな
ることにより、プログラムのダイナミツクステツ
プ数を大巾に減少するものである。
本発明はこのループカウンタ付プログラムカウ
ンタの制御方式に関するものである。
(c) 従来技術と問題点 第1図は従来例のループカウンタ付プログラム
カウンタ制御回路の要部を示すブロツク図であ
る。
図中1はループカウンタ付プログラムカウン
タ、2はROM、3,7はFF、4はプログラムの
入つているROM、5はループカウンタ、6はア
ンド回路、8は遅延回路、9はノツト回路を示
す。
この回路ではDMA要求がくると、FF7でこの
信号を保持し、FF7の出力で、アンド回路6を
介して、FF3のクロツクを止め、プログラムカ
ウンタ1の進行を止める。又一方プログラムの入
つているROM4の命令をNO・OPERATIONに
切換え、バス(図示していない)を開放し、
DMAが可能なようにする。又遅延回路8は1命
令時間の遅延を与え、バスが開放されるタイミン
グで、DMA許可信号を出力し、DMAを実行する
ようにしている。DMAが終了するとFF7の出力
状態がかわり、DMA直前の状態から、ループカ
ウンタ1は動作を開始する。
しかし、プログラムカウンタ1が、プログラム
のループ動作をしている時、DMA要求がある
と、ループカウンタ制御線の出力が出た状態で、
プログラムカウンタ1が止まることがある。
この場合はループカウンタ5は初期設定された
プログラムのループ動作回数迄カウントしてしま
う。従つて、DMA処理が完了した時点で、DMA
要求直前の状態から継続処理を行なわねばならな
いのに、ループカウンタ5はプログラムのループ
動作は完了したと認識しているので、ループ動作
の次のプログラムアドレスを指示する条件分岐用
フラグを出力するので、継続処理を行なえない欠
点がある。
(d) 発明の目的 本発明の目的は上記の欠点をなくし、DMA処
理完了後、プログラムのループ動作を確実に継続
して行なえるループカウンタ付プログラムカウン
タ制御方式の提供にある。
(e) 発明の構成 本発明は上記の目的を達成するために、DMA
要求時、この信号を保持するFFの出力で、プロ
グラムカウンタへのクロツクを止めると共に、該
プログラムカウンタで指示する命令を不動作に切
換えるループカウンタ付プログラムカウンタ制御
回路において、DMA要求時、該FFの出力でルー
プカウンタへのクロツクも止めることを特徴とす
る。
(f) 発明の実施例 以下本発明の1実施例につき図に従つて説明す
る。第2図は本発明の実施例のループカウンタ付
プログラムカウンタ制御回路の要部のブロツク図
である。
図中第1図と同一機能のものは同一記号で示
す。10はアンド回路、11はFFである。
この回路で、第1図と異なる点はアンド回路1
0とFF11を設け、DMA要求時、FF7の出力
でFF11、アンド回路10を介して、ループカ
ウンタ5へのクロツクを止める点である。これに
より、プログラムカウンタ1が、プログラムのル
ープ動作中に、DMA要求があり、其の時ループ
カウンタ制御線に出力が出ていても、ループカウ
ンタ5は動作をストツプするので、DMA処理完
了後、DMA要求直前の状態から、確実に継続処
理が出来る。
尚FF3のクロツクとループカウンタ5のクロ
ツクは、動作シーケンス上、ノツト回路9で半サ
イクルずれているので、ループカウンタ5のクロ
ツクを止めるのに、FF11を用いて半サイクル
ずらしてある。
(g) 発明の効果 以上詳細に説明した如く、本発明によれば、
DMA要求時、プログラムカウンタが、プログラ
ムのループ動作を行つてもいても、ループカウン
タが異常動作をしないので、DMA処理完了後、
プログラムのループ動作を確実に継続して実行出
来る効果がある。
【図面の簡単な説明】
第1図は従来例のループカウンタ付プログラム
カウンタ制御回路の要部を示すブロツク図、第2
図は本発明の実施例のループカウンタ付プログラ
ムカウンタの制御回路の要部を示すブロツク図で
ある。 図中1はループカウンタ付プログラムカウン
タ、2はROM、3,7,11はフリツプフロツ
プ、4はプログラムの入つているROM、5はル
ープカウンタ、6,10はアンド回路、8は遅延
回路、9はノツト回路を示す。

Claims (1)

    【特許請求の範囲】
  1. 1 直接メモリアクセス要求時、この信号を保持
    するフリツプフロツプの出力で、プログラムカウ
    ンタへのクロツクを止めると共に、該プログラム
    カウンタで指示する命令を、不動作に切換えるル
    ープカウンタ付プログラムカウンタ制御回路にお
    いて、直接メモリアクセス要求時、該フリツプフ
    ロツプの出力でループカウンタへのクロツクを止
    めることを特徴とするループカウンタ付プログラ
    ムカウンタ制御方式。
JP57050768A 1982-03-29 1982-03-29 ル−プカウンタ付プログラムカウンタ制御方式 Granted JPS58168150A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57050768A JPS58168150A (ja) 1982-03-29 1982-03-29 ル−プカウンタ付プログラムカウンタ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57050768A JPS58168150A (ja) 1982-03-29 1982-03-29 ル−プカウンタ付プログラムカウンタ制御方式

Publications (2)

Publication Number Publication Date
JPS58168150A JPS58168150A (ja) 1983-10-04
JPS6156814B2 true JPS6156814B2 (ja) 1986-12-04

Family

ID=12868006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57050768A Granted JPS58168150A (ja) 1982-03-29 1982-03-29 ル−プカウンタ付プログラムカウンタ制御方式

Country Status (1)

Country Link
JP (1) JPS58168150A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06229071A (ja) * 1993-02-04 1994-08-16 Kajima Corp 鉄筋コンクリート構造物の鉄筋および配筋構造

Also Published As

Publication number Publication date
JPS58168150A (ja) 1983-10-04

Similar Documents

Publication Publication Date Title
JPH0721021A (ja) 情報処理装置
JPS6156814B2 (ja)
JPS6156812B2 (ja)
JPS5878239A (ja) 演算制御回路
JPH0573296A (ja) マイクロコンピユータ
JPS6236576B2 (ja)
JPS6242301B2 (ja)
JPS60124746A (ja) デ−タ処理装置
JP2969844B2 (ja) プログラマブルコントローラ
JPS6175436A (ja) マイクロプログラム制御装置
JPH07287660A (ja) プログラマブルコントローラの割り込み処理方法
JP2802806B2 (ja) I/oチャネル制御装置
JPH0232645B2 (ja)
JPS5998256A (ja) 割込制御装置
JPH02178837A (ja) マイクロプログラムの調速方式
JPS6027419B2 (ja) 割込制御装置
JPS61136115A (ja) マイクロコンピユ−タシステムの基本クロツク発生回路
JPH02130633A (ja) プログラムのオンライン編集方法
JPS5991544A (ja) ウエイトサイクル插入回路
JPS6227830A (ja) 割込み制御方式
EP0266799A2 (en) Single chip microcomputer having multi-timer function
JPH0194437A (ja) 情報処理装置
JPH05225113A (ja) 入出力処理装置
JPH05233026A (ja) マイクロコンピュータ回路
JPS61127035A (ja) パイプライン制御プロセッサ