JPH0150927B2 - - Google Patents

Info

Publication number
JPH0150927B2
JPH0150927B2 JP57211135A JP21113582A JPH0150927B2 JP H0150927 B2 JPH0150927 B2 JP H0150927B2 JP 57211135 A JP57211135 A JP 57211135A JP 21113582 A JP21113582 A JP 21113582A JP H0150927 B2 JPH0150927 B2 JP H0150927B2
Authority
JP
Japan
Prior art keywords
circuit
transfer
timer
time
byte
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
JP57211135A
Other languages
English (en)
Other versions
JPS59100926A (ja
Inventor
Kenzo Nakabashi
Mitsuru Kuga
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 JP57211135A priority Critical patent/JPS59100926A/ja
Publication of JPS59100926A publication Critical patent/JPS59100926A/ja
Publication of JPH0150927B2 publication Critical patent/JPH0150927B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Measurement Of Predetermined Time Intervals (AREA)
  • Bus Control (AREA)

Description

【発明の詳細な説明】 発明の技術分野 本発明はマイクロプロセツサを用いた処理装置
において、処理のために必要なタイミングを設定
するためのタイマ回路に関するものである。
従来技術と問題点 マイクロプロセツサを用いた処理装置において
は、その処理を遂行するためにその処理内容によ
つて異なるタイミングを設定するための、種々の
タイマを必要とすることが多い。一般にはこのよ
うなタイマは、マイクロプロセツサに対して一定
時間ごとに割込みをかけ、これを時間基準として
用いてその回数をソフトウエアで計数することに
よつて、所定のタイミングを設定するようにして
いる。しかしながらこの場合の割込み時間として
は、マイクロプロセツサの処理能力を低下させな
い程度の比較的大きな値、例えば数十ms程度が
選ばれることが多く、従つてこのようなタイマに
よつて得られる時間値としては例えば秒単位とい
るような値に限られる。そのため上記の基準時間
より短いタイマや、基準時間の整数倍にならない
時間値を必要とするタイマ、および時間値の上下
限の許容範囲が狭いタイマを必要とする場合に
は、この方式のタイマを使用することができず、
別にハードウエアによつて構成したタイマを設け
なければならない。
第1図は従来から用いられているハードウエア
によるタイマ回路の構成を示している。同図にお
いて、1は基準クロツク源、2は計数回路であ
る。
第1図において、計数回路2はマイクロプロセ
ツサから与えられる計数開始信号に応じて、基準
クロツク源1の一定周期の基準クロツクを計数し
て、設定された計数値に達したとき計数終了フラ
グをオンにしてマイクロプロセツサに通知する。
計数設定値はソフトウエアによつて設定可能とす
ることもでき、またマイクロプロセツサに対する
通知は割込みによつてもよい。
第1図に示された従来のタイマ回路は、計数回
路と、計数回路とマイクロプロセツサとの間で計
数値の設定、計数開始および計数終了の指示、通
知等を行うためのインターフエース回路が必要で
あり、ハードウエアの複雑化と規模の増大を免れ
ない。
このように従来のタイマはソフトウエアによる
とハードウエアによるとを問わず、いずれも欠点
の多いものであつた。
発明の目的 本発明はこのような従来技術の問題点を解決し
ようとするものであつて、その目的は、ダイレク
トメモリアクセス(以下DMAと略す)転送機能
を持つ処理装置において、短い時間値でも正確に
設定することができ、また各種の異なる時間値を
設定する上で融通性に富んでおり、かつタイマを
構成するためのハードウエアの増加を最小限に抑
えることができるタイマ回路を提供することにあ
る。
発明の実施例 第2図は本発明のタイマ回路の原理的構成を示
し、5はDMM回路、6は切替スイツチ、7は基
準クロツク源、8は周辺回路である。
DMA機能は通常、周辺回路とメモリとの間の
データ転送をマイクロプロセツサ内のレジスタを
介さずに直接行うことによつて、データ転送に要
する時間を短縮するために用いられるものであ
る。一方、マイクロプロセツサを用いた処理回路
において必要とするタイマは、通常、ある処理か
ら次の処理までの間の時間を規定するために用い
られるものであり、従つてタイマが必要となる場
合にはデータ転送を終了し動作停止の状態である
ことが多い。このような点に着目して、DMA回
路がデータ転送を行つていない期間にDMA回賂
路を利用してタイマとしての動作を行わせること
ができる。
第2図において切替スイツチ6は通常は周辺回
路8の側に切替えられていて、DMA回路5は周
辺回路8から送られる転送要求信号に応じて転送
動作を行つている。タイマとしての動作を行う場
合は、例えば図示されないマイクロプロセツサか
ら計時開始信号が与えられると、切替スイツチ6
は基板クロツク源7の側に切替えられて、基準ク
ロツクによつて作られた一定周期(t)の転送要
求信号によつて1バイトごと転送動作を行い、所
定バイト数の転送終了によつて所定の時間経過を
知ることができる。
この場合、DMA回路に設定する転送バイト数
をNとすれば、転送開始から転送終了までの時間
はNtであり、転送バイト数Nを任意に設定する
ことによつて任意の時間値を設定可能なタイマ回
路を実現できる。また転送要求信号の周期tは1
バイトのデータを転送可能な時間であつて、通常
十分短い時間である。
このように第2図のタイマ回路によれば、短い
時間値を設定できるとともに、時間値の設定上融
通性に富んだタイマか得られ、またタイマを構成
するためのハードウエアの増加も僅かである。こ
の際必要とする基準クロツツク源は処理装置内に
ある他のクロツクで代用でき、省略することも可
能である。
第3図は本発明のタイマ回路の一実施例の構成
を示している。同図において11はDMA回路、
12は切替ゲート、13はマイクロプロセツサ
(MPU)、14はメモリ、15は周辺回路、16
はバスである。DMA回路11は転送バイト数カ
ウンタ21、アドレス発生回路22およびバス制
御回路23からなつている。
第3図において、タイマとしての動作開始に先
立つてマイクロプロセツサ13はアドレス発生回
路22にアドレスの初期値を設定するとともに、
転送バイト数カウンタ21に転送バイト数を設定
する。計時開始信号を与えられ転送要求信号を受
信すると、バス制御回路23はマイクロプロセツ
サ13に対してバス占有要求信号を送り、マイク
ロプロセツサ13はバス16の使用状態に応じて
許可信号をバス制御回路23に返送する。基準ク
ロツク源からの転送要求信号に応じてバス制御回
路23はゲート12を制御し、これによつてアド
レス発生回路22からメモリ14に転送アドレス
が設定され、周辺回路15からメモリ14に対し
てデータが転送される。転送バイト数カウンタ2
1は1バイト転送ごとに減算し、同時にアドレス
発生回路22は1バイト転送ごとに加算してメモ
リ14におけるアドレスを順次変更し、このよう
にしてデータの転送が設定バイト数行われる。バ
イト数設定カウンタ21の設定値が0になると、
計時終了を示す信号を発生し、これによつてデー
タ転送動作が終了するとともにタイマとしての動
作が終了する。なおデータの転送はメモリ14か
ら周辺回路15に対して行つてもよい。
このようなデータ転送は、所定の周期を有する
クロツクによつて行われ、従つて転送バイト数カ
ウンタに設定されたバイト数の転送終了によつ
て、所望のタイマ値を設定できる。転送終了をマ
イクロプロセツサ13に通知する方法としては、
バス制御回路23からマイクロプロセツサ13に
割込みをかけてもよく、または転送バイト数カウ
ンタに設定値が0になつたことを示すフラグを立
てて、マイクロプロセツサ13がこれを定期的に
読み取ることによつて知るようにしてもよい。な
お上述の動作におけるデータ転送はDMA回路に
おけるカウンタを動作させるのが目的であるか
ら、必ずしも実際のデータを転送する必要がない
ことは言うまでもない。
発明の効果 以上説明したように本発明のタイマ回路によれ
ば、DMA転送機能を持つ処理装置において、デ
ータ転送を行わない時期に、DMA回路に基準ク
ロツクを供給してDMA動作を行わせ、所定バイ
ト数の転送動作終了によつて所要の時間経過を示
す出力を得ることができるようにしたので、短い
時間値でも正確に設定することができるととも
に、各種の異なる時間値を設定する上の融通性に
富んでおり、かつタイマを構成するために既存の
回路に対して必要とするハードウエアの増加を最
小限に抑えることができる。
【図面の簡単な説明】
第1図は従来のタイマ回路の構成を示す図、第
2図は本発明のタイマ回路の原理的構成を示す
図、第3図は本発明のタイマ回路の一実施例の構
成を示す図である。 1…基準クロツク源、2…計数回路、5…ダイ
レクトメモリアクセス(DMA)回路、6…基準
クロツク源、7…周辺回路、11…ダイレクトメ
モリアクセス(DMA)回路、12…切替ゲー
ト、13…マイクロプロセツサCMPU)、14…
メモリ、15…周辺回路、16…バス、21…転
送バイト数カウンタ、22…アドレス発生回路、
23…バス制御回路。

Claims (1)

    【特許請求の範囲】
  1. 1 転送バイト数を計数する転送バイト数カウン
    タを有し該転送バイト数カウンタに予め設定され
    たバイト数のデータを転送要求信号に応じて1バ
    イトずつ転送するDMA回路を具えた処理装置に
    おいて、該DMA回路が計時開始信号を与えられ
    たとき基準クロツクより作成された転送要求信号
    ごとに1バイトの転送動作を行つて前記転送バイ
    ト数カウンタに設定されたバイト数の転送終了時
    計時終了を示す信号を発生することによつてタイ
    マとしての動作を行うことを特徴とするタイマ回
    路。
JP57211135A 1982-11-30 1982-11-30 タイマ回路 Granted JPS59100926A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57211135A JPS59100926A (ja) 1982-11-30 1982-11-30 タイマ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57211135A JPS59100926A (ja) 1982-11-30 1982-11-30 タイマ回路

Publications (2)

Publication Number Publication Date
JPS59100926A JPS59100926A (ja) 1984-06-11
JPH0150927B2 true JPH0150927B2 (ja) 1989-11-01

Family

ID=16600963

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57211135A Granted JPS59100926A (ja) 1982-11-30 1982-11-30 タイマ回路

Country Status (1)

Country Link
JP (1) JPS59100926A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200810523A (en) * 2005-12-23 2008-02-16 Nxp Bv An AV renderer peripheral with dual interrupt lines for staggered interrupts

Also Published As

Publication number Publication date
JPS59100926A (ja) 1984-06-11

Similar Documents

Publication Publication Date Title
JPH0150927B2 (ja)
JPS61105486A (ja) タイマ装置
US7127632B2 (en) Method and device for synchronizing integrated circuits
JP2517943B2 (ja) タイマ装置
SU1621029A1 (ru) Электронна вычислительна машина дл ускоренной обработки запросов прерываний
JPH0240754A (ja) Dmaユニット
JPS629418A (ja) タイマ制御方式
JPH0341812A (ja) デューテイ比可変パルス発生回路
SU792254A1 (ru) Устройство дл прерывани программ
JP2716203B2 (ja) 情報処理装置
JPH01216626A (ja) パルス計数回路
JPS6074818A (ja) パルス計数装置
JPS6269352A (ja) マイクロプロセツサ
SU1679626A1 (ru) Счетное устройство
JPH06187065A (ja) クロック切換回路
JPH056225B2 (ja)
JPS59224927A (ja) 時分割多重型デイジタル計数回路
JPH0427730B2 (ja)
JPS6157144A (ja) デ−タ転送レ−ト制御装置
JPH0628197A (ja) 切替要求信号受付制御方式
JPS6291039A (ja) 送信制御方式
JPH1093427A (ja) プログラマブル分周器の分解能を2倍にする回路
JPH04222045A (ja) プロセッサ
JPH04168558A (ja) バス・アービトレーション回路
KR970066879A (ko) 영상 처리 보드의 컨버젼스 측정용 인터럽트 회로