JPH03183095A - マイクロプロセッサシステムのramリフレッシュ方式 - Google Patents

マイクロプロセッサシステムのramリフレッシュ方式

Info

Publication number
JPH03183095A
JPH03183095A JP1320501A JP32050189A JPH03183095A JP H03183095 A JPH03183095 A JP H03183095A JP 1320501 A JP1320501 A JP 1320501A JP 32050189 A JP32050189 A JP 32050189A JP H03183095 A JPH03183095 A JP H03183095A
Authority
JP
Japan
Prior art keywords
signal
refresh
circuit
ram
ale
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
JP1320501A
Other languages
English (en)
Other versions
JPH0799624B2 (ja
Inventor
Shunichi Ito
俊一 伊藤
Yasuhiro Takakura
高倉 康広
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP1320501A priority Critical patent/JPH0799624B2/ja
Publication of JPH03183095A publication Critical patent/JPH03183095A/ja
Publication of JPH0799624B2 publication Critical patent/JPH0799624B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Dram (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、マイクロプロセッサを用いた装置における擬
似スタティックRAMやダイナミックRAMのリフレッ
シュ方式に係り、特にマイクロプロセッサが停止してい
るときでもRAMをリフレッシュすることが出来るよう
にしたマイクロプロセッサシステムのRAMリフレッシ
ュ方式に関する。
[従来の技術] 一般に、マイクロプロセッサには、ここで処理された結
果を記憶するために例えば擬似スタティックRAMやダ
イナミックRAM等の記憶保持用のリフレッシュを必要
とする記憶素子や、スタティックRAMなどのようにリ
フレッシュを必要としない記憶素子などが並用されてい
る。そして、前者の記憶素子のリフレッシュは通常、マ
イクロプロセッサが動作しているときに、これより定期
的に出力されるバス制御出力信号(以下ALE信号とい
う)に基づいて行われている。
ところで、マイクロプロセッサのプログラム開発を行な
う場合は、−船釣にマイクロプロセッサとしてデパック
装置を用いて連続動作させたり、停止させたりして、そ
のときにRAM内に記憶されている情報を消滅させるこ
となく読み出す必要がある。そして、マイクロプロセッ
サが停止しているときにはマイクロプロセッサのALE
信号が出力されないことからALE信号によるRAMの
リフレッシュを行なえない。したがってリフレッシュを
必要とするRAMを、リフレッシュを必要としないスタ
ティックRAMとあらかじめ交換しておき、RAM内の
情報が消滅しないようにしていた。[発明が解決しよう
とする課題]しかしながら、上述した如くスタティック
RAMに交換する方法にあっては、これに使用するスタ
ティックRAMを別途用意しなければならずコスト高に
なる問題があった。
また、スタティックRAMの配線のために基板のパター
ンカット等の改修が必要となるために時間がかかるのみ
ならず、後で元の状態に戻すこともできないという問題
もあった。
本発明は、以上のような問題点に着目し、これを有効に
解決すべく創案されたものである。
本発明の目的は、マイクロプロセッサが停止していると
きには、クロック信号に基づいてリフレッシュ信号を発
生するようにし、もってスタティックRAMとの交換を
不要にして、設計評価やデパック効率を向上させること
ができるマイクロプロセッサシステムのRAMリフレッ
シュ方式ヲ提洪するにある。
[課題を解決するための手段] 本発明は、データを保持し続けるためにリフレッシュ動
作を必要とするRAMを有し、マイクロプロセッサのバ
ス制御出力信号により前記RAMのリフレッシュのコン
トロールを行なうようにしたマイクロプロセッサシステ
ムにおいて、前記バス制御出力信号の連続性を検出する
ための連続性検出回路と、前記バス制御出力信号に同期
してリフレッシュ信号を発生する外部信号同期リフレッ
シュ信号発生回路と、クロック信号によりリフレッシュ
信号を発生する自己リフレッシュ信号発生回路と、上記
検出回路がバス制御出力信号の連続性を検出していると
きは、このバス制御出力信号に同期したリフレッシュ信
号でRAMのリフレッシュを行ない、これに対して非連
続性を検出したときは自己リフレッシュ信号発生回路の
出力信号でRAMのりフレッンユを行なうようにしたリ
フレッシュ信号切換え回路とを設けるようにしたもので
ある。
[作用] 通常の動作時においては、マイクロプロセッサが動作し
ていることからこれよりALE信号が定期的に出力され
ており、このALE信号に基づいて発生したリフレッシ
ュ信号でRAM内の情報はリフレッシュされる。
一方、マイクロプロセッサのプログラムの設計評価やデ
パックを行なうときにはマイクロプロセッサの動作が停
止される。するとALE信号の出力も停止されることに
なる。このとき連続性検出回路は、このALE信号の出
力の停止をただちに検出し、リフレッシュ信号切換え回
路を切換えることにより、クロック信号に基づいて発生
したリフレッシュ信号でRAMのリフレッシュを行なう
ようにする。
この結果、リフレッシュ信号は中断せず、リフレッシュ
動作を必要とするRAMを使用しても、RAM内に記憶
された受信データ等の情報は消滅することなく保持され
ることとなる。
[実施例] 以下に、本発明の好適一実施例を添付図面に基づいて詳
述する。
第4図は、本発明に係るRAMリフレ・ノシュ方式を使
用するためのマイクロプロセ、1サシステムを示す概略
図である。
ここで、マイクロプロセッサlは、例えば、図示しない
ドツトマトリックスプリンタを制御するものであり、リ
ードオンリーメモリ (ROM)2にはプリントに必要
なプログラム及び文字、記号等のフォントデータが格納
されている。ランダムアクセスメモリ(RAM)3は外
部からの受信データ等を一時的に記憶するものであり、
これら受信データ等を保持するためにリフレッシュ動作
を必要とする。I10ドライバ4は上記マイクロプロセ
ッサlからの指令を受けて入出力装置を駆動するもので
ある。
上記マイクロプロセッサ1.ROM2、RAM3及びI
10ドライバ4は、それぞれ相互にパスライン5により
接続されており、データ及び指令の送受信を行ない得る
ようになっている。
そして、上記r10ドライバ4には、外部装置(図示せ
ず)とのインタフェースを行なうインタフェース回路、
印字を行なう印字ヘッド、行の改行を行なう改行用モー
タ及び上記印字ヘッドを印字方向に移動させるスペーシ
ング用モータが接続されている。
そして、ドツトマトリックスプリンタの印字動作は、次
の如く行われる。まず、パソコン等のシステムから文字
コードを受信すると、このコードに対応したROM2の
格納アドレスよりフォントデータを取り出して印字ヘッ
ドのドツト駆動情報として印字ヘッドを駆動し、印字を
行なう。
また、パソコン等のシステムからの受信データや印字を
するためのドツト駆動情報などは一時的にRAMに格納
されるが、記憶状態を保持するために、このRAMは定
期的にリフレッシュされなければならない。
このように構成されたシステムに本発明に係るRAMリ
フレッシュ方式が採用されることになる。
第1図は本発明に係るR A M !Jフレッシュ方式
例の概略ブロック図を示す。
図示するごとく外部信号同期リフレッシュ信号発生回路
6は、CPU等から発生されるALE信号に基づいてR
AMのリフレッシュ信号を発生する回路であり、自己リ
フレッシュ信号発生回路7は、図示しないオシレータの
クロック信号に基づいてRAMリフレッシュ信号を発生
する回路である。そして、両回路6,7は、これらのリ
フレッシュ信号を切換えるためのリフレッシュ信号切換
え回路8へ接続されている。
また、ALE信号はこの信号が連続的に出力されている
か否かを検出するための連続性検出回路9へも人力され
ている。この連続性検出回路9は上記リフレッシュ信号
切換え回路8へ接続されており、検出結果をこの切換え
回路8へ出力するようになっている。ここで上記切換え
回路8は、上記連続性検出回路9からの検出信号がAL
E信号の連続性を示しているときは、上記外部信号同期
リフレッシュ信号発生回路6からのリフレッシュ信号を
出力し、他方、検出信号がALE信号が連続的でなく中
断したことを示したときは、上記自己リフレッシュ信号
発生回路7からのリフレッシュ信号を出力するように構
成されている。
ここで、上記外部信号同期リフレッシュ信号発生回路6
は、ALE信号を入力として、数段のフリップフロップ
回路を組み合わせることによりRAMに必要なリフレッ
シュ信号を発生することができ、また、上記自己リフレ
ッシュ信号発生回路7は、上記外部信号同期リフレッシ
ュ信号発生回路6と同様に、フリップフロップ回路を数
段組み合わせることにより構成することができる。
上記連続性検出回路9及びリフレッシュ信号切換え回路
8は、具体的には第2図に示す如く構成される。
第2図は、上記連続性検出回路9とリフレッシュ信号切
換え回路8の構成を示す図である。
図示するごとく連続性検出回路9は、クロック信号をカ
ウントするカウンタ回路10と、このカウンタ回路lO
のカウント数が所定の数、例えば13に達すると入力を
受けるフリップフロップ回路11と、上記カウンタ回路
10の出力とALE信号とを比較する比較回路12とに
より主に構成されている。そして、上記比較回路12か
らの出力は、上記カウンタ回路10及びフリップフロッ
ブ回路IIのリセット入力にそれぞれ接続されている。
上記フリップフロップ回路11は、ALE信号が入力さ
れているとき、即ちALE信号が連続しているときはL
ow”にセットされ、逆に上記カウンタ回路10から人
力が行われたとき、即ちALE信号が連続的でなく中断
したときには“High”にセットされ、これに基づい
て後述する如くリフレッシュ信号の切換えが行われる。
一方、リフレッシュ信号切換え回路8は、上記フリップ
フロップ回路11の出力とクロック信号により発生され
たリフレッシュ信号とを人力する第1アンド回路13と
、上記フリップフロップ回路11の出力をインバータ1
4を介して反転することにより得られる信号とALE信
号により発生されたリフレッシュ信号とを入力する第2
アンド回路15と、上記第1及び第2アンド回路13゜
15からの出力を人力としてリフレッシュ信号を出力す
るオア回路16とにより主に構成されている。
次に、このように構成された回路の動作について説明す
る。
まず、ここで使用されるCPUのクロック信号とALE
信号との関係の一例を第3図を基に説明する。
1マシンサイクルは、クロック信号の6周期分で構成さ
れており、RAMの読み書き等の長い命令は2マンンサ
イクルクロック信号の12周期分で構成されている。そ
して、長い命令の2マシンサイクルのうち後半の1マシ
ンサイクルにおいてはALE信号は発生しない。また、
CPU動作時にあっては、命令(図示例ではRD/WR
)が連続して発せられることはない。従って、CPUの
通常の動作時にあっては、先のALE信号がCPUより
出力された後、長くともクロック信号が13周周期化は
次のA、 L E信号が出力されることになる。
しかしながら、設計評価やデパック時のときには命令実
行後、デパック機を停止させることが出来るため、クロ
ック信号が13周周期化なってもALE信号は発生しな
い。
このような状況下において、第2図の回路の動作を説明
する。
前述の如く、まずCPUの通常動作時においては、AL
E信号は、連続的にすなわち1マシンサイクルあるいは
2マシンサイクルに1度出力されている。このALE信
号は比較回路12を介してフリップフロップ回路11の
リセット端子へ入力され、これを定期的にリセットする
。連続する2つのリセット信号の間には、後述する如く
カウンタ回路10から“High”の入力はなく、従っ
て、上記フリツプフロツプ回路11は、CPUの通常動
作時においては、定期的に入力されるリセット信号(A
LE信号)により常に“Low”にセットされている。
このフリップフロップ回路11からの出力は、2つに分
岐されて、一方は第1アンド回路13へ入力されて、こ
こでクロック信号によるリフレッシュ信号とアンドが取
られる。ここで前述の如くフリップフロップ回路11か
らの出力はLow”が維持されていることから、この第
1アンド回路13からの出力も“Low”となり、その
結果、クロック信号によるリフレッシュ信号はオア回路
16から出力されることはない。
これに対して、分岐された他方の出力は、インバータ1
4により反転されてHigh″となり、この信号は第2
アンド回路15へ入力されて、ここでALE信号による
リフレッシュ信号とアンドが取られる。そして、このリ
フレッシュ信号は、この第2アンド回路15をへてオア
回路16から出力される。
従って、CPUの通常の動作時においては、ALE信号
に基づいたリフレッシュ信号がRAMに向けて出力され
ることになる。
次に、設計評価やデパックを行なう場合には、CPUを
途中で停止する結果、ALE信号の出力が途中で停止さ
れることになり、このときの動作を説明する。
まず、CPUが動作してALE信号が定期的に出力され
ているときは、前述の如くその出力毎にカウンタ回路1
0及びフリップフロップ回路11がリセットされていた
が、CPUの動作が停止すると前回のALE信号の発生
からクロック周期が13周周期型なってもALE信号が
発生しない。
すると、この13周周期型カウントしたカウンタ回路l
Oは、デパック時であるとみなし、これからの出力を“
High”にする。すると次段のフリップフロップ回路
11は反転して“High”にセットされる。この“H
igh″の状態は、デパック等が終了して次のA L 
E信号が入力されるまで保持することになる。そして、
このフリップフロップ回路11の出力が’High”で
ある間は、前述とは逆に、クロック信号によるリフレッ
シュ信号が第1アンド回路13を介してオア回路16か
ら出力されることとなり、ALE信号によるリフレッシ
ュ信号は第2アンド回路15にてカットされることにな
る。
このように、通常のCPU動作時にあっては、ALE信
号が連続的に発生するのでALE信号によりリフレッシ
ュ信号を発生させ、他方、設計評価やデパック時のよう
にALE信号が連続して発生しないときにあっては、オ
シレータのクロック信号によるリフレッシュ信号に切換
えることができる。
ところで、クロック信号によるリフレッシュ信号により
RAMをリフレッシュしている場合に、ALE信号が入
力されたとき直ちにリフレッシュ信号を切換えると、も
しそのときリフレッシュが行われている場合には正常に
リフレッシュされなくなる。従って、このような不具合
をなくすために、比較回路!2でカウンタ回路10のカ
ウント値とALE信号の両方を比較して、クロック信号
によりリフレッシュが行われていない時点でリフレッシ
ュ信号を切換えるようになっている。
以上述べたように本実施例によれば、常にリフレッシュ
信号が発生するようにしたので、ドツトマトリックスプ
リンタを制御するようなシステムのデバッグにおいて、
マイクロプロセッサを停止させたような場合でも、受信
データや印字をするためのドツト駆動情報を格納してい
るRAMのリフレッシュが行えることになり、したがっ
て、デバッグ時リフレッシュを必要とするRAMを、リ
フレッシュを必要としないスタティックRAMとあらか
じめ交換しなくても、RAM内の情報が消滅するという
ことがない。
また、スタティックRAMへの交換が不要になるため、
スタティックRAM配線のための基板に対するパターン
カット等の改修や、その復元が要求されることもない。
尚、上記実施例の説明において1マシンサイクルをクロ
ック信号の6周期に対応させて説明したが、これに限定
されないのは勿論である。
(発明の効果コ 本発明によれば、バス制御出力信号の有無を判断して、
通常の動作時バス制御出力信号が連続して発生している
ときは、バス制御出力信号によりリフレッシュ信号を作
ってこれによりRAMをリフレッシュし、他方、デパッ
ク特等バス制御出力信号が連続して発生しないときは、
クロック信号によりリフレッシュ信号を作ってこれによ
りRAMをリフレッシュ出来るようして、常にリフレッ
シュ信号を確保できるようにしたので、設計評価やデバ
ッグ時にリフレッシュを必要とするダイナミックRAM
を、リフレッシュを不要とするスタティックRAMに交
換するような手間を省くことができる。
従って、設計評価やデバ、り効率を向上させることがで
きる。
【図面の簡単な説明】
第1図は本発明に係るR A M l)フレッシュ方式
の実施例を示す概略ブロック図、第2図はリフレッシュ
信号切換え回路と連続性検出回路の実施例を示す構成図
、第3図はCPUのクロック信号とALE信号との関係
を示すタイミングチャート、第4図はマイクロプロセッ
サシステムの概略図である。 6・・・外部信号同期リフレッシュ信号回路、7・・・
自己リフレッシュ信号発生回路、8・・・リフレッシュ
信号切換え回路、9・・・連続性検出回路。

Claims (1)

  1. 【特許請求の範囲】 データを保持し続けるためにリフレッシュ動作を必要と
    するRAMを有し、マイクロプロセッサのバス制御出力
    信号により前記RAMのリフレッシュのコントロールを
    行なうようにしたマイクロプロセッサシステムにおいて
    、 前記バス制御出力信号の連続性を検出するための連続性
    検出回路と、 前記バス制御出力信号に同期してリフレッシュ信号を発
    生する外部信号同期リフレッシュ信号発生回路と、 クロック信号によりリフレッシュ信号を発生する自己リ
    フレッシュ信号発生回路と、 前記連続性検出回路が前記バス制御出力信号の連続性を
    検出しているときは前記外部信号同期リフレッシュ信号
    発生回路からの出力信号を前記RAMのリフレッシュ信
    号として出力し、前記連続性検出回路が前記バス制御出
    力信号の非連続性を検出したときは前記自己リフレッシ
    ュ信号発生回路からの出力信号を前記RAMのリフレッ
    シュ信号として出力するリフレッシュ信号切換え回路と
    を備えたことを特徴とするマイクロプセッサシステムの
    RAMリフレッシュ方式。
JP1320501A 1989-12-12 1989-12-12 マイクロプロセッサシステムのramリフレッシュ方式 Expired - Fee Related JPH0799624B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1320501A JPH0799624B2 (ja) 1989-12-12 1989-12-12 マイクロプロセッサシステムのramリフレッシュ方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1320501A JPH0799624B2 (ja) 1989-12-12 1989-12-12 マイクロプロセッサシステムのramリフレッシュ方式

Publications (2)

Publication Number Publication Date
JPH03183095A true JPH03183095A (ja) 1991-08-09
JPH0799624B2 JPH0799624B2 (ja) 1995-10-25

Family

ID=18122156

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1320501A Expired - Fee Related JPH0799624B2 (ja) 1989-12-12 1989-12-12 マイクロプロセッサシステムのramリフレッシュ方式

Country Status (1)

Country Link
JP (1) JPH0799624B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993022769A1 (fr) * 1992-04-24 1993-11-11 Citizen Watch Co., Ltd. Memoire ram dynamique

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6020393A (ja) * 1983-07-15 1985-02-01 Nec Corp メモリリフレツシユ制御回路

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6020393A (ja) * 1983-07-15 1985-02-01 Nec Corp メモリリフレツシユ制御回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993022769A1 (fr) * 1992-04-24 1993-11-11 Citizen Watch Co., Ltd. Memoire ram dynamique

Also Published As

Publication number Publication date
JPH0799624B2 (ja) 1995-10-25

Similar Documents

Publication Publication Date Title
KR0169288B1 (ko) 컴퓨터 시스템 및 그 메모리를 리프레싱하기 위한 방법
JPS58192148A (ja) 演算処理装置
JPH03183095A (ja) マイクロプロセッサシステムのramリフレッシュ方式
EP0424911A2 (en) Memory system having self-testing function
SU1171853A1 (ru) Устройство для управления блоком динамической памяти
JPS6158051A (ja) 擬似故障発生方式
JP3013517B2 (ja) ライトバッファエラーアドレス検出回路
KR200174124Y1 (ko) 리플레쉬 어드레스를 래치하는 장치
KR0183813B1 (ko) 디알에이엠 리프레쉬 제어기
JPS62169245A (ja) デ−タ処理方式
JPS6349811B2 (ja)
JPH0235547A (ja) スタテイツクramブロツク試験方式
SU1317444A2 (ru) Устройство дл отладки программ
JP2633636B2 (ja) プリンタのモータドライバ保護方式
JP3096371B2 (ja) 情報処理装置の制御方法
SU1456996A1 (ru) Устройство дл контрол блоков пам ти
JPH02310886A (ja) メモリリフレッシュ制御方式
JP2521087B2 (ja) 画像輪郭ビットの生成方法
JPH10293729A (ja) コンピュータのアクセス制御回路
JPH0254582B2 (ja)
JPS60225941A (ja) マイクロプログラム制御装置
JPH0784814A (ja) 計算機の誤り検出装置
JPS6134791A (ja) メモリリフレツシユ制御方式
JPH0481953A (ja) メモリ装置
JPH03183094A (ja) Dramのリフレッシュ回路

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees