JPH0542019B2 - - Google Patents

Info

Publication number
JPH0542019B2
JPH0542019B2 JP18636088A JP18636088A JPH0542019B2 JP H0542019 B2 JPH0542019 B2 JP H0542019B2 JP 18636088 A JP18636088 A JP 18636088A JP 18636088 A JP18636088 A JP 18636088A JP H0542019 B2 JPH0542019 B2 JP H0542019B2
Authority
JP
Japan
Prior art keywords
memory
microprocessor
data
interrupt
management unit
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 - Fee Related
Application number
JP18636088A
Other languages
English (en)
Other versions
JPH0236442A (ja
Inventor
Toshuki Ito
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.)
Seiko Instruments Inc
Original Assignee
Seiko Instruments Inc
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 Seiko Instruments Inc filed Critical Seiko Instruments Inc
Priority to JP18636088A priority Critical patent/JPH0236442A/ja
Publication of JPH0236442A publication Critical patent/JPH0236442A/ja
Publication of JPH0542019B2 publication Critical patent/JPH0542019B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マイクロプロセツサを使用してデー
タ処理を行なう際のメモリ管理方法に関する。
〔発明の概要〕
本発明は、データ処理を行ない、この処理され
たデータをモメモリにたくわえる処理を行なうマ
イクロプロセツサを用い、データ用メモリの管理
を高速に行なうために、データを用メモリを一定
の管理単位に区切ると共に、マイクロプロセツサ
が、前記データを前記データ用メモリに書き込み
あるいは読み出す場合に、割り込み式メモリ管理
回路により前記マイクロプロセツサのアドレスを
監視し、データ用メモリの前記管理単位の最終番
地を検出し、以後のデータ用メモリの書き込み動
作を禁止しマイクロプロセツサに対して割り込み
をかける。この割り込みをマイクロプロセツサが
受け、前記管理単位が終了したことを検出し、マ
イクロプロセツサは、前記割り込みを受けつけた
インストラクシヨンが、書き込みか読み出しか
と、最終番地から何回アクセスたかを、割り込み
式メモリ管理回路に保持されているフラグにより
判定し、1回のアクセスに対しては新たな管理単
位を用意してデータ処理を続け、複数回のアクセ
スに対しては、新たな管理単位を用意すると共に
新たな管理単位に対して前回の管理単位をこえて
読みこみを行なつた場合には、こえた回数分新た
な管理単位からデータを読みこみ、書きこみの場
合には、書き込み禁止を解除し、こえた回数分新
たな管理単位に対してデータを書きこみ処理をつ
づけるようにした。
〔従来の技術〕
従来、メモリの管理は、ソフトウエアにより、
管理単位の判定を行なわれるか、あるいは、専用
のメモリ管理素子又は、マイクロプロセツサに内
蔵されたメモリ管理素子により、マイクロプロセ
ツサのアドレス変換により行なわれていた。
〔発明が解決しようとする課題〕
従来方法の課題は、専用のメモリ管理素子を使
用する方法においては、マイクロプロセツサを高
性能なコンピユータとして使用することを目的と
しているため、コンピユータとして必要な機能を
すべてふくめている関係から、データの管理だけ
を行ないたいという用途にはコスト的に非常に高
くついていた。又、ソフトウエアでデータ用メモ
リの管理を行なう方法は、安価であはあるが、デ
ータの処理速度が遅くなつていた。
〔課題を解決するための手段〕
従来の課題を解決するために、本発明では、高
価なメモリ管理素子を使用せず、また高速にデー
タ処理を行なえるように、マイクロプロセツサに
標準で装備されている割り込みを使用し、データ
用メモリの管理を行なう構成とした。
〔作用〕
マイクロプロセツサが、メモリに対して書き込
みあるいは読み出しを行なうと、メモリ管理回路
がアドレスの監視を行ない、管理単位の最終番地
を検出すると、前記メモリ管理回路がマイクロプ
ロセツサに対して割り込みを発生する。割り込み
を受けたマイクロプロセツサは、前記管理単位の
終了を検出し、新たな管理単位を用意し、メモリ
管理回路が保持しているフラグにより、前記割り
込みを受けつけたインストラクシヨンの内容を判
定し、前記内容に応じた処理を行ない、データ処
理をつづける。
〔実施例〕
以下、本発明の一実施例を図面に基づき説明す
る。
第1図を用いて本発明の概略を説明する。
マイクロプロセツサ1がメモリ3に対してアク
セスを行なうと、アドレスバス11、バス制御信
号13および読み出し時にはデータバス12が動
作し割り込み式メモリ管理回路2がこれを認識
し、あらかじめ決められたメモリ3の管理単位の
最終番地でなれば、割り込み式メモリ管理回路2
は、メモリ3に対してチツプセレクト17、リー
ド15またはライト16に信号を発生させ通常の
アクセスが行われる。マイクロプロセツサ1がメ
モリ3に対して管理単位の最終番地をアクセスす
ると、割り込み式メモリ管理回路2は、メモリ3
に対して通常のアクセスすると同時にマイクロプ
ロセツサ1に対して割り込み14を発生させる。
マイクロプロセツサ1は割り込みを前記アクセス
を行なつているインストラクシヨン中に認識し、
前記管理単位の終了を検出し、新たな管理単位を
用意し、割り込み式メモリ管理回路2が有する読
み出し書き込み区別フラグとアクセス回数区別フ
ラグにより前記インストラクシヨンの内容を判定
し、内容に応じた処理を行なつた後、再びデータ
処理が続けられる。
次に本発明の実施例を第2図、第3図に基づい
て具体的に説明する。第2図は全体のブロツク図
を表わし、第3図は、割り込み式メモリ管理回路
2を詳細に表わした回路図である。
本実施例では、マイクロプロセツサ1は、デー
タバス12の幅が16ビツトとし、データ用メモリ
3へのアクセスは1ワード(16ビツト)単位で行
ない、データ用メモリ3をアクセスするインスト
ラクシヨンは、アクセス1回で行なわれる1ワー
ドアクセスまたはアクセス2回で行なわれる2ワ
ードアクセスとし、メモリの管理単位として2キ
ロバイトを使用する場合について説明する。マイ
クロプロセツサ1がデータ用メモリ3に対して書
き込み、あるいは読み出しを行なうと、マイクロ
プロセツサ1のバス制御信号13およびアドレス
バス11がアドレスデコーダ4に入力しアドレス
デコーダ4により、データ用メモリ選択信号
(RAMSELECT)23が発生する。割り込み式
メモリ管理回路2は、選択信号23を受けとり、
マイクロプロセツサ1のバス制御信号13の一部
である。バス読み出し書き込み制御信号(R/
W)18とともに、データ用メモリ3に対して、
メモリ制御信号である17,15,1
6を第3図のメモリR/Wコントロールブロツク
2Dより供給する。また割り込み式メモリ管理回
路2は、これと同時に、前記アクセスが、メモリ
管理単位の最終番地かどうかを第3図に示す
NANDゲート2Aにより、アドレスバス11の
うち下位のA1〜A10のアドレス線がすべて1
かどうかをもつて判定し、最終番地の場合には、
バスサイクルの開始にF/F2Bに0がラツチさ
れ、前記F/Fの出力がマイクロプロセツサ1へ
の割り込み()14となる。同時にF/F
2Cには、マイクロプロセツサ1にるアクセスが
読み出しか書き込みかの情報が保持される。バス
サイクルの終了時点には、F/F2Eが0とな
り、メモリ制御信号()16が禁止され以後
割り込みクリア信号()20がマイク
ロプロセツサ1からあたえられるまで、データ用
メモリ3を書きかえる動作は禁止される。F/F
2F,2Gはあらかじめ割り込みクリア信号
()20があたえられ、両方とも1が保
持されている。前記最終番地へアクセスが1ワー
ドで終了すると、F/F2Fには0、F/F2G
には1が保持され、前記最終番地へのアクセス
が、最終番地からの2ワードで行なわれると、
F/F2Fには0、F/F2Gには0が保持され
る。マイクロプロセツサ1は、割り込みを受けつ
けると、F/F2Bの出力R/Wフラグ19、
F/F2Fの出力フラグA24、F/F2Gの出
力フラグB25をI/Oポート5をアドレスデコ
ーダ4を介し、ステータスリード信号
()21により読みこみ、割り込み
を受けつけたインストラクシヨンサイクルの内容
を判定する。F/F2B,2F,2Gの内容が、
101の場合には、読み込み処理で、メモリ管理単
位の最終番地で終了したことを示し、読み込み用
の新しい管理単位を用意し、割り込みクリア信号
()20を発行し、再度データ処理を続
行する。F/F2B,2F,2Gの内容が100の
場合には、読み込み処理で、メモリ管理単位の最
終番地をこえて1ワード読みこんだことを示し、
読み込み用の新しい管理単位を用意し、割り込み
クリア信号()20を発行し新しい管
理単位の1ワード目を、読み込み用にあらかじめ
設定されているマイクロプロセツサ1の内部レジ
スタに読み込み、再度データ処理を続行する。
001の場合には、101で示した処理が書き込みとし
てあつわかれて処理され、000の場合には001で示
した処理が書き込みとして処理される。
本実施例ではデータバスの幅が16ビツトの場合
を例にとり説明を行なつたが、他のマイクロプロ
セツサの場合についてもほぼ同一の回路で実現で
き、また2回以上のアクセスについてもF/F2
F,F/F2Gの数を増やすことにより容易に実
現が可能である。
〔発明の効果〕
以上、本発明はデータ用メモリの管理を、非常
に少ない部品で構成できるため、専用のメモリ管
理素子等を使う場合に比べ安価に作成でき、また
本発明を使用しないでソフトウエアによりメモリ
管理を行なうと、管理単位の境界を判定するた
め、1データごとにメモリアドレスの比較のイン
ストラクシヨンが入る為、非常に遅くなる。本発
明を使用することにより比較のイントラクシヨン
がなくなり、高速処理が実現できるという効果を
有する。
【図面の簡単な説明】
第1図は、本発明の概略を表わすブロツク図、
第2図は、本発明の実施例を表わすブロツク図、
第3図は、本発明の実施例を表わす回路図であ
る。 1……マイクロプロセツサ、2……割り込み式
メモリ管理回路、3……データ用メモリ、4……
アドレスデコーダ、5……I/Oポート。

Claims (1)

    【特許請求の範囲】
  1. 1 データ用のメモリを一定の単位に区切つてメ
    モリ管理を行なう方法において、マイクロプロセ
    ツサが、前記データを前記メモリに書き込みある
    いは読み出す場合に、前記マイクロプロセツサの
    アドレスを監視し、前記メモリの前記管理単位の
    最終番地を検出し、前記マイクロプロセツサに対
    して割り込みを発生させると同時に、最終番地ア
    クセス後は、前記メモリへの書き込みを禁止さ
    せ、最終番地へのアクセスが読み込みかを区別す
    るフラグを保持し、前記割り込みを発生させたイ
    ンストラクシヨンが、最終番地から何回アクセス
    を行なつたかを示すフラグを保持することによ
    り、データ用のメモリの管理を行なうメモリ管理
    方法。
JP18636088A 1988-07-26 1988-07-26 メモリ管理方法 Granted JPH0236442A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18636088A JPH0236442A (ja) 1988-07-26 1988-07-26 メモリ管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18636088A JPH0236442A (ja) 1988-07-26 1988-07-26 メモリ管理方法

Publications (2)

Publication Number Publication Date
JPH0236442A JPH0236442A (ja) 1990-02-06
JPH0542019B2 true JPH0542019B2 (ja) 1993-06-25

Family

ID=16187010

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18636088A Granted JPH0236442A (ja) 1988-07-26 1988-07-26 メモリ管理方法

Country Status (1)

Country Link
JP (1) JPH0236442A (ja)

Also Published As

Publication number Publication date
JPH0236442A (ja) 1990-02-06

Similar Documents

Publication Publication Date Title
US5163146A (en) System responsive to interrupt levels for changing and restoring clock speed by changing and restoring a register value
JP3136257B2 (ja) コンピュータメモリインタフェース装置
JPH0542019B2 (ja)
JPH03656B2 (ja)
JPS603049A (ja) バスインタ−フエ−ス装置
JPS59197946A (ja) メモリ装置
JPH09311812A (ja) マイクロコンピュータ
JPS6019816B2 (ja) マイクロプログラム制御アダプタ
JPS63318651A (ja) メモリ管理回路
JPH0447350A (ja) 主記憶読み出し応答制御方式
JPH04181454A (ja) データアクセス制御装置
JPH0214741B2 (ja)
JPS635432A (ja) マイクロプロセツサ
JPH0258648B2 (ja)
JPS6212555B2 (ja)
JPH04337851A (ja) メモリアクセス方式
JPS63188233A (ja) 中央演算処理装置
JPH0154729B2 (ja)
JPH02206888A (ja) マイクロコンピュータ
JPS5829046A (ja) メモリソーティング回路
JPS61123951A (ja) メモリ・システム
JPS6174045A (ja) マルチプロセツサシステムにおけるチヤネル制御方式
JPH1027153A (ja) バス転送装置
JPS6349942A (ja) 演算処理装置
JPH0232434A (ja) メモリアクセス装置

Legal Events

Date Code Title Description
S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees