JPH0414153A - メモリアクセス回路 - Google Patents

メモリアクセス回路

Info

Publication number
JPH0414153A
JPH0414153A JP11679890A JP11679890A JPH0414153A JP H0414153 A JPH0414153 A JP H0414153A JP 11679890 A JP11679890 A JP 11679890A JP 11679890 A JP11679890 A JP 11679890A JP H0414153 A JPH0414153 A JP H0414153A
Authority
JP
Japan
Prior art keywords
access
memory
address
block
single memory
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.)
Pending
Application number
JP11679890A
Other languages
English (en)
Inventor
Tetsuya Morita
哲哉 森田
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP11679890A priority Critical patent/JPH0414153A/ja
Publication of JPH0414153A publication Critical patent/JPH0414153A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、画像処理におけるビットマツプ処理を行う
ためのメモリ媒体に対するアクセスを制御するメモリア
クセス回路に関するものである。
[従来の技術] 従来、光ビームを感光体上に走査して画像を形成するペ
ージプリンタが電子機器の出力装置とし使用され、その
優れた高解像度を利用したDTPげスフ・トップ・バ1
リッシン力 の分野で注目されている。
この種の装置には、出力する情報を記憶するビットマツ
プメモリおよびその出力を制御するためのワークメモリ
を備えている。
通常、上記各メモリはRAM等で構成されるメモリブロ
ックで構成され、このメモリブロックをワークメモリと
ビットマツプメモリに2分割して使用しているが、その
際、分割アドレスをレジスタにて設定し、アクセスアド
レスと前記レジスタアドレスの大小比較を行い、アクセ
ス主体がワークメモリなのか、それともビットマツプメ
モリなのかを判別し、ワークメモリにおいては、通常の
メモリアクセスを行い、ビットマツプメモリでは論理和
を行う等のリードモディファイライトアクセスを行う。
〔発明が解決しようとする課題〕
しかしながら、上記従来例では単一のメモリブロックを
2分割して使用するため、CPUのアクラス時のアドレ
スをコンパレートするための回路が必要となり、かつコ
ンパレータ回路のゲート遅延もCPUの処理効率を低下
させる要因となる問題点があった。更に、アドレスの大
小比較によってブロック分けを行うため、細分化するに
はその分のアドレスレジスタが必要となり、回路構成が
複雑化する等の問題点もあった。
この発明は、上記の問題点を解決するためになされたも
ので、単一メモリブロックを複数のアドレス空間に割り
当て、それぞれのアドレス空間によってアクセス方法を
決定することにより、アドレスコンパレータを不要とし
、アクセスの決定をコンパレータのゲート遅延によらず
高速アクセス可能なメモリアクセス回路を得ることを目
的とする。
[課題を解決するための手段] この発明に係るメモリアクセス回路は、アドレスバスの
内容を解析して複数のアドレス空間を単一のメモリデバ
イスの同一アドレス空間に変換するアドレス変換手段と
、アドレスバスの内容を解析して単一のメモリデバイス
に対するアクセス方式を決定するアクセス決定手段とを
設けたものである。
[作用] この発明においては、単一のメモリデバイスのアクセス
が開始されると、アドレス変換手段がアドレスバスの内
容を解析して複数のアドレス空間を単一のメモリデバイ
スの同一アドレス空間に変換し、アクセス決定手段がア
ドレスバスの内容を解析して決定したアクセス方式に準
じて単一のメモリデバイスに対する所定のアクセスを開
始し、単一のメモリデバイスを異なるアクセス方式で共
有使用することを可能とする。
〔実施例〕
第1図はこの発明の一実施例を示すメモリアクセス回路
の構成を説明するブロック図であり、201はデコーダ
部で、アドレスバス204の内容を解析し、図示しない
RAM等で構成される単一のメモリブロックに対するチ
ップセレクト信号(C3)211をタイミング制御部2
02に出力するとともに、ブロック判定信号(SEL)
212をタイミング制御部202に出力する。
なお、この実施例では、第2図に示すように例えば1M
ビットの異なるアドレス空間となるメモリブロックA、
Bを単一のメモリブロックに割り付けるため、アドレス
バス204の内容を同一のアドレス空間に変換するため
のアドレスジェネレータ203を備えている。213は
タイミング信号である。
タイミング制御部202は、デコーダ部201より出力
されるブロック判定信号(SEL)212からメモリブ
ロックAまたはメモリブロックBのいずれのメモリブロ
ックアクセスかを判定し、単一のメモリブロックに対す
るメモリアクセス方式をコントロールライン209を介
してメモリブロックに制御信号を出力する。
215はセレクタ(SEL)で、デコーダ部201の出
力であるブロック判定信号(SEL)212に基づいて
データバス205またはデータバス207を選択し、デ
ータバス210に出力する。206は演算部で、データ
バス205の内容とメモリブロックのリードデータバス
214の内容との所定の演算(論理和演算等)を実行し
、演算結果となる内容をデータバス207に出力する。
このように構成されたメモリアクセス回路において、単
一のメモリデバイスのアクセスが開始されると、アドレ
ス変換手段がアドレスバスの内容を解析して複数のアド
レス空間を単一のメモリデバイスの同一アドレス空間に
変換し、アクセス決定手段がアドレスバスの内容を解析
して決定したアクセス方式に準じて単一のメモリデバイ
スに対する所定のアクセスを開始し、単一のメモリデバ
イスを異なるアクセス方式で共有使用する。
第2図は、第1図に示したメモリアクセス回路における
ブロック割り付は概念を示す概念図であり、異なるアド
レス空間にブロックA(1Mビット)、ブロックB (
1Mビット)とがマツピングされて、これらのブロック
A、Bを単一のメモリデバイスCに割り付ける態様を示
している。
以下、メモリアクセス処理について説明する。
先ず、図示しないCPUがアドレスマツプ上のブロック
A、Bをアクセスする場合、アドレスバス204.デー
タバス205に対応するデータを出力する。その時、デ
コーダ部201において、チップセレクト信号211を
出力し、タイミング制御部202ヘアクセスの開始を通
知する。
これと同時に、デコーダ部201ではそのアクセスがブ
ロックAかブロックBかをブロック判定信号212でタ
イミング制御部202に通知する。
その後、タイミング制御部202は上記セレクト信号2
12に基づいてワークメモリ若しくはビットメモリかを
判別し、ワークメモリであればリードモディファイライ
トアクセスを行うため、メモリに対する制御信号をコン
トロールライン209を介して指示する。
これに・より、アドレスバス204の内容によりブロッ
クA、Bのアクセス要求と介して、単一メモリブロック
に対するアクセス方式が自動決定されるとともに、ブロ
ックA、Bの指示アドレスが単一メモリブロックへのア
クセスアドレスに変換される。このように単一メモリブ
ロックの空間を何ら区切ることなく異なるアクセス方式
で共有することができる。
第3図はこの発明に係るメモリアクセス回路における単
一メモリブロックアクセス処理手順の一例を示すフロー
チャートである。なお、(1)〜(9)は各ステップを
示す。
先ず、アドレスバス204の内容を解析する(1)  
この時、アドレスジェネレータ203は、ブロックA、
Bに対するアドレスを単一のメモリブロックに対するア
クセスアドレスに変換して(2)  アドレスバス20
8に出力する。
これに並行して、ブロックA、B何れのメモリアクセス
かをデコーダ部201が判定し、セレクト信号212を
タイミング制御部202に出力する(3)。次いで、タ
イミング制御部202がブロックAに対するアクセスか
どうかを判定しく4)YESならばメモリブロックに対
するアクセス方式としてを、例えばリードモディファイ
ライトアクセスを指示しく5)、演算部206がデータ
バス205の内容とリードデータバス214との内容の
論理演算を実行する(6) この時、セレクタ215はセレクト信号212に基づい
てデータバス205またはデータバス2Q7の何れかを
選択しく7)、単一のメモリブロックに対してアクセス
を行い(8)、指定した方式で単一のメモリブロックを
アクセスする。
一方、ステップ(4)の判断で、Noの場合は通常アク
セス(ワークメモリとして)を指示しく9)、ステップ
(7)に進む。
なお、上記実施例では同一のメモリデバイスをブロック
A、Bとして使用する際に、ワークメモリとビットマツ
プメモリとして機能させる場合について説明したが、割
り付けるメモリの機能は上記機能に限られることはなく
、単一のメモリデバイスを複数のアドレス空間で指定で
きるもので、かつ複数のアクセス方式を指定可能な構成
ならばその数およびアクセス種別は限定されることはな
(適宜設定すればよい。
[発明の効果] 以上説明したように、この発明はアドレスバスの内容を
解析して複数のアドレス空間を単一のメモリデバイスの
同一アドレス空間に変換するアドレス変換手段と、アド
レスバスの内容を解析して単一のメモリデバイスに対す
るアクセス方式を決定するアクセス決定手段とを設けた
ので、単一のメモリデバイスを複数のアドレス空間より
異なるアクセス方式で同時にアクセス可能となる。従っ
て、従来のようなアドレス比較処理のためのハードウェ
アを不要となり、CPUの処理能力を低下させることな
く、メモリアクセス処理を実行できる等の効果を奏する
【図面の簡単な説明】
第1図はこの発明の一実施例を示すメモリアクセス回路
の構成を説明するブロック図、第2図は、第1図に示し
たメモリアクセス回路におけるブロック割り付は概念を
示す概念図、第3図はこの発明に係るメモリアクセス回
路における単一メモリブロックアクセス処理手順の一例
を示すフロ−チャートである。 図中、201はデコーダ部、202はタイミング制御部
、203はアドレスジェネレータ、206は演算部、2
15はセレクタである。 第2図 アドレスマップ

Claims (1)

    【特許請求の範囲】
  1. 単一のメモリデバイスにアクセスを行うメモリアクセス
    回路において、アドレスバスの内容を解析して複数のア
    ドレス空間を前記単一のメモリデバイスの同一アドレス
    空間に変換するアドレス変換手段と、前記アドレスバス
    の内容を解析して前記単一のメモリデバイスに対するア
    クセス方式を決定するアクセス決定手段とを具備したこ
    とを特徴とするメモリアクセス回路。
JP11679890A 1990-05-08 1990-05-08 メモリアクセス回路 Pending JPH0414153A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11679890A JPH0414153A (ja) 1990-05-08 1990-05-08 メモリアクセス回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11679890A JPH0414153A (ja) 1990-05-08 1990-05-08 メモリアクセス回路

Publications (1)

Publication Number Publication Date
JPH0414153A true JPH0414153A (ja) 1992-01-20

Family

ID=14695936

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11679890A Pending JPH0414153A (ja) 1990-05-08 1990-05-08 メモリアクセス回路

Country Status (1)

Country Link
JP (1) JPH0414153A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5536955A (en) * 1993-03-29 1996-07-16 Toppan Electronics (Usa) Inc. Electronic devices for use in generating integrated circuit structures and method therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5536955A (en) * 1993-03-29 1996-07-16 Toppan Electronics (Usa) Inc. Electronic devices for use in generating integrated circuit structures and method therefor

Similar Documents

Publication Publication Date Title
US4340932A (en) Dual mapping memory expansion unit
US4835734A (en) Address translation apparatus
US4495575A (en) Information processing apparatus for virtual storage control system
JPH05165715A (ja) 情報処理装置
US5594878A (en) Bus interface structure and system for controlling the bus interface structure
US5749093A (en) Enhanced information processing system using cache memory indication during DMA accessing
JPS58147879A (ja) キヤツシユメモリ制御方式
US4318175A (en) Addressing means for random access memory system
US6927776B2 (en) Data transfer device and method
US6633975B1 (en) Data processing system having plurality of processors and executing series of processings in prescribed order
JPS6232516B2 (ja)
JPH08339326A (ja) マルチプロセッサ装置
JP3243996B2 (ja) メモリ制御方法およびその装置
JPH07114496A (ja) 共有メモリ制御回路
JPH08272675A (ja) 画像処理装置
KR930004901B1 (ko) 디램을 사용한 컴퓨터 시스템의 메모리 제어장치
KR940003632B1 (ko) 마이크로 프로세서의 액세스 메모리 영역 확장 회로 및 방법
JPS62131352A (ja) アドレス変換制御方式
JP2570271B2 (ja) 半導体メモリ制御装置
JP2517977B2 (ja) 仮想計算機における入出力割込み制御方式
JPS63100550A (ja) ビツトマツプメモリの制御方式
JPH0561769A (ja) メモリ・アクセス方法
JPS5821352B2 (ja) バツフア・メモリ制御方式
JPH02304615A (ja) 並列ディスク制御バッファの割当て方式
JP3322993B2 (ja) 情報処理装置