JPH04274537A - アドレス割振り装置 - Google Patents

アドレス割振り装置

Info

Publication number
JPH04274537A
JPH04274537A JP3058423A JP5842391A JPH04274537A JP H04274537 A JPH04274537 A JP H04274537A JP 3058423 A JP3058423 A JP 3058423A JP 5842391 A JP5842391 A JP 5842391A JP H04274537 A JPH04274537 A JP H04274537A
Authority
JP
Japan
Prior art keywords
address
cpu
memory
addresses
memory address
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
JP3058423A
Other languages
English (en)
Inventor
Kenichi Wakatsuki
若月 健一
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.)
NEC Computertechno Ltd
Original Assignee
NEC Computertechno 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 NEC Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP3058423A priority Critical patent/JPH04274537A/ja
Publication of JPH04274537A publication Critical patent/JPH04274537A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】
【0001】
【技術分野】本発明はアドレス割振り装置に関し、特に
CPUから生成されるアドレスを必要に応じて変換処理
するアドレス割振り方式に関するものである。
【0002】
【従来技術】従来、メモリのアドレス空間を構成する格
納場所を示すアドレスはメモリ固有に唯1通りに設定さ
れており、システム動作中に、ある時点までCPUから
アドレス0でアクセスしていたメモリ格納場所を、例え
ばある時点からCPUからアドレス2としてアクセスす
ることはできない。
【0003】そのため、メモリ内の小さい複数の空き領
域を1つにまとめて大きい領域に整理するガーベージコ
レクション(garbage collection)
処理を行う必要がある場合、オーバヘッドロス時間が生
じる。
【0004】すなわち、メモリに対してある大きさのプ
ログラムやデータを読み書きするうちに、メモリ上に未
使用の格納領域が至る所に点在することになったとき、
更にプログラムやデータを書込むには、既に書込まれて
いるプログラムやデータをメモリの先頭から連続して書
込み直して整理し、新たに書込むプログラムやデータの
ために十分な広さの連続した空き領域を確保して、新し
いプログラムやデータをその領域に書込むという一連の
手順を経る必要がある。
【0005】従来のメモリへのアドレスの与え方として
は、CPUとメモリとの間に配線パターンが設けられて
おり、よってメモリへのアドレスは設計時点において一
義的に決定され、自由にアドレスを割振ることは不可能
となっている。
【0006】そのために、メモリ上の未使用領域が不連
続であった場合に、ガーベージコレクション処理時に、
格納済みのプログラムやデータを移動して整理する手順
が必要となり、オーバヘッドロス時間が多いという欠点
がある。
【0007】
【発明の目的】そこで、本発明はこの様な従来技術の欠
点を解決すべくなされたものであって、その目的とする
ところは、ガーベージコレクション処理におけるオーバ
ヘッドロス時間をなくすようにしたアドレス割振り装置
を提供することにある。
【0008】
【発明の構成】本発明によるアドレス割振り装置は、C
PUからメモリのアドレス空間の1つを特性すべく生成
されるnビットのCPUアドレスを夫々入力とし、前記
nビットのCPUアドレスを予め定められた各変換論理
に従ってnビットのアドレスに夫々変換する複数のアド
レス変換手段と、これ等アドレス変換手段の変換アドレ
スの1つを選択指示に応じて選択して前記メモリのアド
レスとして出力する選択手段とを含むことを特徴とする
【0009】
【実施例】以下に本発明の実施例を図面を参照しつつ説
明する。
【0010】図1は本発明の実施例のブロック図である
。CPU1からはメモリ2のアドレス空間の1つを特定
すべくnビットのCPUアドレスが発生される。
【0011】このCPUアドレスはN個のアドレス変換
回路30〜3Nへ共通に入力されており、アドレス変換
回路30〜3Nの各々はnビットの入力CPUアドレス
を、予め定められた各変換論理に従ってnビットのメモ
リアドレスに夫々変換する機能を有している。
【0012】これ等アドレス変換回路30〜3Nの各々
のnビットの変換メモリアドレスはセレクタ4へ全て入
力されており、このセレクタ4により必要なメモリアド
レスが択一的に導出され、メモリ2のアドレスとして出
力される。
【0013】このセレクタ4の択一的選択制御は、セレ
クト信号レジスタ5に格納されているセレクト信号に応
じて行われるもので、このセレクト信号はCPU1から
発生されてレジスタ5へセットされる。
【0014】ここで、簡単化のために、メモリ2は3ビ
ットのアドレス幅を有するものとして説明する。メモリ
2のメモリ空間は23 =8個の格納領域を有し、CP
U1からの3ビットのCPUアドレスを(ABC)とし
て表わし、またアドレス変換回路30〜3Nによる各3
ビットの変換メモリアドレスを(abc)として表わす
【0015】そして、図2の左側に示す如く、CPUア
ドレス0(8個のアドレスに対して0〜7の番号を付し
たもの)に対しメモリ固有アドレス0、CPUアドレス
1に対してメモリ固有アドレス1、CPUアドレス2に
対してメモリ固有アドレス2と便宜上夫々名付ける。以
下、同様にして、CPUアドレス7に対してメモリ固有
アドレス7と名付ける。
【0016】この場合の両者のアドレス関係は図2の右
側に示すものとする。すなわち、CPUアドレス0の3
ビット(ABC)は(000)であり、このときのメモ
リ固有アドレス0の3ビット(abc)は(000)で
あり、以下同様であって両アドレス(ABC)と(ab
c)との関係は同一の論理である。
【0017】この図2の関係が初期設定の関係であると
すると、従来はこの関係以外に、アドレス変更は不可能
であったが、本発明では図3や図4に例示する如きアド
レス変更を自在に行い得るようにしているのである。
【0018】そのために、先ず、図2に示した初期設定
関係を実現すべく、アドレス変換回路30により図2の
右側の変換処理(この例では、変換ではなくそのまま同
一のアドレスを導出する処理)を行わせるのである。こ
の場合の変換論理式(ブール式)は、a=A,b=B,
c=Cとなる。
【0019】次に、図3に示した関係を実現すべく、ア
ドレス変換回路31により図3の右側の変換処理を行わ
せる。この場合のブール式は、a=B,b=*A,c=
Cとなる。ここで、*は反転を意味する。
【0020】更に、図4に示した関係を実現すべく、ア
ドレス変換回路32により図4の右側の変換処理を行わ
せる。この場合のブール式は、a=A+B,b=*B,
c=Cとなる。ここで、+は排他的論理和を示す。
【0021】ところで、本例ではアドレス幅がn=3ビ
ットであるから、メモリ格納場所は8箇所あり、この8
箇所にCPU1からみたアドレス割振りの仕方は8!=
40320 とおり存在する。よって、アドレス変換回
路30〜3Nを40320 個(N=40319 ) 
設け、各々に対応したブール式の変換論理回路を割当て
ることにより、上記の全てのアドレス割振りが可能とな
る。
【0022】どのアドレス変換回路の出力を選択するか
は、どの変換論理のブール式を選択するかにより決定さ
れ、これがCPU1からセレクト信号として生成されて
レジスタ5へセットされる。このレジスタ5のセレクト
信号によりセレクタ4が必要なアドレス変換回路30〜
3Nのうち1つを選択して、その変換メモリアドレス(
abc)を導出して、メモリ2へ供給する。
【0023】
【発明の効果】本発明によれば、CPUアドレスとを自
由に変換してメモリアドレスとすることができるので、
ガーベージコレクション時に、メモリのアドレスの割振
りを必要に応じて変換することで、点在する未使用格納
領域をそのままの状態に維持しつつ新たなプログラムや
データの書込みが可能となり、未使用領域の整理が不要
となってオーバヘッドロスがなくなるという効果がある
【図面の簡単な説明】
【図1】本発明の実施例のシステムブロック図である。
【図2】アドレス割振りのためのCPUアドレスとメモ
リアドレスとの一つの関係を示す図である。
【図3】アドレス割振りのためのCPUアドレスとメモ
リアドレスとの他の関係を示す図である。
【図4】アドレス割振りのためのCPUアドレスとメモ
リアドレスとの別の関係を示す図である。
【符号の説明】
1  CPU 2  メモリ 4  セレクタ 5  セレクト信号レジスタ 30〜3N  アドレス変換回路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  CPUからメモリのアドレス空間の1
    つを特性すべく生成されるnビットのCPUアドレスを
    夫々入力とし、前記nビットのCPUアドレスを予め定
    められた各変換論理に従ってnビットのアドレスに夫々
    変換する複数のアドレス変換手段と、これ等アドレス変
    換手段の変換アドレスの1つを選択指示に応じて選択し
    て前記メモリのアドレスとして出力する選択手段とを含
    むことを特徴とするアドレス割振り装置。
JP3058423A 1991-02-28 1991-02-28 アドレス割振り装置 Pending JPH04274537A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3058423A JPH04274537A (ja) 1991-02-28 1991-02-28 アドレス割振り装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3058423A JPH04274537A (ja) 1991-02-28 1991-02-28 アドレス割振り装置

Publications (1)

Publication Number Publication Date
JPH04274537A true JPH04274537A (ja) 1992-09-30

Family

ID=13083974

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3058423A Pending JPH04274537A (ja) 1991-02-28 1991-02-28 アドレス割振り装置

Country Status (1)

Country Link
JP (1) JPH04274537A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8931524B2 (en) 2011-05-09 2015-01-13 Ricoh Company, Ltd. Fluid transferer, fluid filling apparatus and fluid transfer method
JP2017208087A (ja) * 2016-05-09 2017-11-24 インフィネオン テクノロジーズ アーゲーInfineon Technologies Ag メモリのアクセスに用いる方法及び装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8931524B2 (en) 2011-05-09 2015-01-13 Ricoh Company, Ltd. Fluid transferer, fluid filling apparatus and fluid transfer method
JP2017208087A (ja) * 2016-05-09 2017-11-24 インフィネオン テクノロジーズ アーゲーInfineon Technologies Ag メモリのアクセスに用いる方法及び装置
US10782884B2 (en) 2016-05-09 2020-09-22 Infineon Technologies Ag Method and apparatus for use in accessing a memory

Similar Documents

Publication Publication Date Title
KR880002099B1 (ko) 메모리의 제어방식
JP2005243033A (ja) インタラプトコントローラ
KR20030055467A (ko) 다단계 분할을 이용한 기억소자 할당방법
JPH04274537A (ja) アドレス割振り装置
JPS5844263B2 (ja) 記憶制御回路
JPH0697394B2 (ja) 記憶回路
JP2550868B2 (ja) 通信制御lsi
JPS6232516B2 (ja)
JP3075280B2 (ja) 情報処理システム
JPH0553920A (ja) 構造化アドレス生成装置
JP3285033B2 (ja) 情報処理システム
JPS5987567A (ja) 可変長デ−タ記憶制御方式
JP3036441B2 (ja) 1チップメモリデバイス
JP2719589B2 (ja) 1チップ半導体記憶装置
JP3429880B2 (ja) メモリ装置およびメモリアクセス方法
JPH0370052A (ja) アドレス変換回路、メモリコントロール装置、情報処理装置、および、記録装置
JP3031581B2 (ja) ランダムアクセスメモリおよび情報処理装置
JP2590695B2 (ja) 時分割スイッチ回路
JPH0244445A (ja) データ処理装置
JPH0337886A (ja) メモリ書込制御回路
JPS6156826B2 (ja)
JPS62114053A (ja) 情報処理装置
JPS63149752A (ja) デ−タ処理装置
JPH04192046A (ja) メモリ制御システムおよびメモリ消去方法
JPH06301629A (ja) 主記憶装置