JPH0325551A - Memory access method - Google Patents

Memory access method

Info

Publication number
JPH0325551A
JPH0325551A JP16033889A JP16033889A JPH0325551A JP H0325551 A JPH0325551 A JP H0325551A JP 16033889 A JP16033889 A JP 16033889A JP 16033889 A JP16033889 A JP 16033889A JP H0325551 A JPH0325551 A JP H0325551A
Authority
JP
Japan
Prior art keywords
memory
bits
ram
data
cpu
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
JP16033889A
Other languages
Japanese (ja)
Inventor
Yoshihiko Ide
井出 吉彦
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP16033889A priority Critical patent/JPH0325551A/en
Publication of JPH0325551A publication Critical patent/JPH0325551A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To attain space saving and high efficiency when attaching an additional part by connecting plural memory units to separate data buses by dividing into the same number, respectively, and performing control whether each data base is connected in parallel or by switching corresponding to an address range corresponding to the number of bits of a processor to which access is performed. CONSTITUTION:RAMs 0-15 that are the memory units are divided into the groups of every eight units, and data terminals D0-15 are connected to the data buses, respectively, and the data buses are connected to the data buses D0-15 and D16-32 of a CPU via a bidirectional bus buffer. Thus, the same memory can be accessed with all the CPUs of 16 bits and the CPUs of 32 bits effectively, and it is not required to re-attach the RAM when the CPUs of different bits are used or to provide a receptacle by securing an excessive space, or to mount the RAM with memory capacity larger than that to be used in advance. Thereby, the space saving in a memory device and the high efficiency when mounting the additional part can be attained.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、複数のメモリユニットからなるメモリを異
なるビット数の処理装置によって選択的にアクセスする
メモリアクセス方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a memory access method in which a memory consisting of a plurality of memory units is selectively accessed by processing devices having different numbers of bits.

〔従来の技術〕[Conventional technology]

パーソナルコンピュータやワードプロセッサ等の各種デ
ータ処理装置において、異なるビット数(16bitと
32bit等)の処理装置を2つ以上使用することがで
き、そのうちの任意の1つによって選択的に複数のRA
MあるいはRAMモジュール等のメモリユニットからな
るメモリをアクセスできるようにしたものがある。
In various data processing devices such as personal computers and word processors, two or more processing devices with different bit numbers (16 bits and 32 bits, etc.) can be used, and any one of them can selectively process multiple RAs.
There are devices that allow access to memory consisting of memory units such as M or RAM modules.

その場合の従来のメモリアクセス方式の例を第4図によ
って簡単に説明すると、メモリ10を構威する複数のメ
モリユニットであるRAMO〜RAM23を処理装置で
あるCPUのデータバスDo〜15に接続するRAMO
〜15とD16〜31に接続するRAM16〜23とに
分け、16bitCPUはRAMO〜15をアクセスし
、32bitCPUはRAMO〜7とRAM16〜23
をアクセスするようにしていた。
An example of a conventional memory access method in this case will be briefly explained with reference to FIG. 4. A plurality of memory units RAMO to RAM23, which constitute the memory 10, are connected to data buses Do to 15 of a CPU, which is a processing device. RAMO
-15 and RAM16-23 connected to D16-31, 16-bit CPU accesses RAMO-15, and 32-bit CPU accesses RAMO-7 and RAM16-23.
I was trying to access it.

このメモリ10の各RAMは、それぞれ例えば256K
X4bit構戊のダイナミックラム(DRAM)4個か
らなっている。
Each RAM of this memory 10 is, for example, 256K.
It consists of four dynamic RAMs (DRAMs) with an X4-bit structure.

また、11はマルチプレクサを内蔵したプログラマブル
・ロジック・アレイ(以下rpLAJと略称する)であ
り、図示しないCPUのアドレスバスからのアドレスA
1〜22と、コントロールバスからのCPUのビット数
が32bitか否かを示す信号/32BIT(デイップ
スイッチによるか、32bitのCPUの装着によって
自動的に゛L゛になる),行アドレス・ストローブ信号
/RAS,マルチプレクス信号/ M U X ,及び
リフレッシュ信号/RFSHを入力して、メモリのアド
レスバスヘRAMアドレスRAO〜8を、コントロール
バスヘ行アドレス・ストローブ信号/RASO〜15を
出力する。
11 is a programmable logic array (hereinafter abbreviated as rpLAJ) with a built-in multiplexer, and the address A from the address bus of the CPU (not shown) is
1 to 22, a signal from the control bus that indicates whether the CPU bit number is 32 bits/32BIT (automatically becomes "L" by dip switch or by installing a 32-bit CPU), row address strobe signal /RAS, multiplex signal /MUX, and refresh signal /RFSH, and outputs RAM addresses RAO-8 to the address bus of the memory and row address strobe signals /RASO-15 to the control bus.

さらに、列アドレス・ストローブ信号/CASが直接各
RAMO〜23の/CAS端子に入力される。
Further, a column address strobe signal /CAS is directly input to the /CAS terminal of each RAMO-23.

なお、この明細書及び図面中においては、英数文字によ
る信号名(例えばRAS,CAS等〉の前に「/」を付
して負論理すなわちローアクティブの信号を表わしてい
る。
In this specification and drawings, a "/" is added in front of alphanumeric signal names (for example, RAS, CAS, etc.) to represent negative logic, that is, low active signals.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

このような従来のメモリアクセス方式によれば,16b
itのCPUによってアクセスする時はRAMO−15
を使用し、RAM16〜23は使用しない。また、32
bitのCPUによってアクセスする時はRAMO〜7
及びRAM16〜23を使用し、RAM8〜15は使用
しない.この場合のメモリマップを第5図に示す。
According to such a conventional memory access method, 16b
RAMO-15 when accessed by it's CPU
is used, and RAMs 16 to 23 are not used. Also, 32
When accessing by bit CPU, RAMO ~ 7
and RAM 16 to 23 are used, and RAM 8 to 15 are not used. A memory map in this case is shown in FIG.

したがって、各RAMをソケットを使用して基板に着脱
可能に装着している場合には、例えば16bitCPU
のベースポードに32bitCPUのオプションボード
を取り付ける際には、RAM8〜15をRAM16〜2
3の位置に付け換える必要があった. そのため、RAMを付け換える手間がかかるばかりか,
いずれのCPUでも8Mbyte(第4図のRAM16
ブロック分)しか使用しないにもかかわらず、その1.
5倍のスペースが必要になっていた。
Therefore, if each RAM is removably mounted on the board using a socket, for example, a 16-bit CPU
When installing a 32-bit CPU option board to the base board, replace RAM8-15 with RAM16-2.
I had to change it to position 3. Therefore, it not only takes time and effort to replace RAM, but also
8 Mbytes for either CPU (RAM16 in Figure 4)
Even though it only uses 1.
Five times as much space was needed.

また、各RAMがソケットを使用せずに基板に直付けさ
れている場合には、RAMを付け換えることは非現実的
であるから、必要量の1.5 倍のRAMを最初から取
り付けておかねばならならず、コストパホーマンスが極
めて悪くなるという問題があった。
Also, if each RAM is directly attached to the board without using a socket, it is impractical to replace the RAM, so it is recommended to install 1.5 times the required amount of RAM from the beginning. Therefore, there was a problem in that cost performance was extremely poor.

この発明は上記の点に鑑みてなされたものであり、CP
Uのビット数が変わっても常に同じメモリユニット(R
AM)をアクセスできるようにして、省スペース化及び
オプション取り付け時の効率化を図り、あるいは余分な
メモリユニットを取り付けておかなくて済むようにして
、コストパホーマンスの向上を図ることを目的とする。
This invention was made in view of the above points, and the CP
Even if the number of bits of U changes, it will always be the same memory unit (R
The purpose is to save space and improve efficiency when installing options by making the RAM accessible (AM), or to improve cost performance by eliminating the need to install an extra memory unit.

〔課題を解決するための手段〕[Means to solve the problem]

この発明は上記の目的を遠或するため、複数のメモリユ
ニットからなるメモリを異なるビット数の処理装置によ
って選択的にアクセスするメモリアクセス方式において
、複数のメモリユニットを同数ずつに分けてそれぞれ別
のデータバスに接続すると共に、アクセスする処理装置
のビット数に応じて該処理装置のデータバスに上記メモ
リュニットを接続した各データバスを並列に接続するか
あるいはアドレス範囲に応じて切り換えて接続するデー
タバス接続制御を行なうようにしたものである。
In order to further achieve the above object, the present invention uses a memory access method in which a memory consisting of a plurality of memory units is selectively accessed by a processing device with a different number of bits. In addition to connecting to the data bus, each data bus connected to the memory unit is connected in parallel to the data bus of the processing device depending on the number of bits of the processing device to be accessed, or the data buses are switched and connected depending on the address range. It is designed to control data bus connections.

〔作 用〕[For production]

この発明によるメモリアクセス方式によれば、ビット数
の多い処理装置(例えば32bitCPU)がメモリを
アクセスする時には、メモリの各メモリユニットを同数
ずつ接続した各データバスを全て並列に処理装置のデー
タバスに接続することにより、全てのメモリユニットを
複数個ずつ並列にアクセスすることができる。
According to the memory access method according to the present invention, when a processing device with a large number of bits (for example, a 32-bit CPU) accesses memory, each data bus connecting the same number of memory units of the memory is connected to the data bus of the processing device in parallel. By connecting, all memory units can be accessed in parallel.

また、ビット数が少ない処理装置(例えば16b it
C P ’U )がメモリをアクセスする時には、上記
メモリ側の各データバスをアドレス範囲に応じて切り換
えて処理装置側のデータバスを接続するようにすれば,
やはり全てのメモリユニットをアクセスすることができ
る。
In addition, processing devices with a small number of bits (for example, 16 bit
When C P 'U ) accesses the memory, if each data bus on the memory side is switched according to the address range and the data bus on the processing unit side is connected,
All memory units can still be accessed.

〔実施例〕〔Example〕

以下、この発明の実施例を図面によって具体的に説明す
る。
Embodiments of the present invention will be specifically described below with reference to the drawings.

第1図はこの発明によるメモリアクセス方式を実施する
ためのメモリアクセス装置の一例を示すブロック回路図
である。
FIG. 1 is a block circuit diagram showing an example of a memory access device for implementing the memory access method according to the present invention.

この実施例において、メモリ1は16個のメモリユニッ
トであるRAMO〜15によって構成されており、それ
を8個ずつのクループに分けて、第1グループのRAM
0,2,4,6,8,10,12,14の各データ端子
Do〜15をそれぞれ第1のデータバスRDO〜15に
接続し、第2グループのRAMI,3,5,7,9.1
1,13,15の各データ端子Do〜15をそれぞれ第
2のデータバスRD16〜31に接続している。
In this embodiment, the memory 1 is made up of 16 memory units RAMO~15, which are divided into groups of 8 each, and the first group RAM
Each data terminal Do to 15 of 0, 2, 4, 6, 8, 10, 12, 14 is connected to the first data bus RDO to 15, respectively, and the second group of RAMI, 3, 5, 7, 9 . 1
Each data terminal Do-15 of No. 1, 13, and 15 is connected to a second data bus RD16-31, respectively.

これらの第1のデータバスRDO〜15と第2のデータ
バスRD16〜31は、それぞれ双方向性バスバツファ
2又は3を介して、処理装置であるCPUのデータバス
pO〜l5に接続され、第2のデータバスRD16〜3
1は、直接32bitCPUのデータバスD16〜32
にも接続可能である. なお、このメモリ1の各RAMO〜15も、それぞれ例
えば256KX4bit構戊のダイナミックラム(DR
AM)4個からなっている。
These first data buses RDO-15 and second data buses RD16-RD31 are connected to data buses pO-15 of the CPU, which is a processing device, via bidirectional bus buffers 2 or 3, respectively. data bus RD16-3
1 directly connects the 32-bit CPU data bus D16 to D32
It is also possible to connect to Note that each RAMO to 15 of this memory 1 is also a dynamic RAM (DR) with a 256K x 4 bit structure, for example.
AM) Consists of 4 pieces.

4は第4図で説明したPLA11と同様なマルチプレク
サを内蔵したPLAであり、図示しないCPUのアドレ
スバスからのアドレスA1〜22と、コントロールバス
からのCPUのビット数が32bitか否かを示す信号
/3 2B I T,基本タイミンク信号である行アド
レス・ストローブ信号/RASと列アドレス・ストロー
ブ信”./CAS,マルチプレクス信号/MUX,及び
リフレッシュ{a号/ R F S Hを入力する。
4 is a PLA that has a built-in multiplexer similar to the PLA 11 explained in FIG. 4, and it receives addresses A1 to A22 from a CPU address bus (not shown) and a signal indicating whether the number of bits of the CPU is 32 bits or not from a control bus. /3 2B I T, the row address strobe signal /RAS and column address strobe signal /CAS, which are basic timing signals, the multiplex signal /MUX, and the refresh {a number /RFSH} are input.

そして、メモリのアドレスバスを介して各RAMO〜1
5のアドレス端子AO〜8へRAMアドレスRAO〜8
を出力し、コントロールバスを介して各RAMの/RA
S端子八行アドレス・ス1一ローブ信号/RASO〜7
を出力する(第1,第2グループの対応する2個のRA
Mには同じ/RAsを与える)。
Then, each RAMO~1 is connected via the memory address bus.
RAM address RAO~8 to address terminal AO~8 of 5
/RA of each RAM via the control bus.
S terminal 8-row address/S1-lobe signal/RASO~7
(corresponding two RAs of the first and second groups)
give the same /RAs for M).

さらに、CPUからのアドレスA1〜22のうちのA1
9が゜L゜の時に゛L゛になる信号/CASLと,A1
9が゛H゜の時に゛L゜になる信号/CASHを出力し
./CASLは第1グループのRAM0.2.4,6,
8,10,12,l4の各/CAS端子に、/ C A
 S Hは第2グループのRAMI,3,5.7,9,
11,13.15の各/CAS端子にそれぞれ同時に入
力させると共に、/CASLは双方向性パスパツファ2
のイネーブル端子Gにも入力され、/CASI{は双方
向性パスバツファ3のイネーブル端子Gに出力端子が接
続されたNANDゲート5の一方の入力端子にも入力さ
れろ。
Furthermore, A1 of addresses A1 to 22 from the CPU
The signal /CASL that becomes "L" when 9 is "L" and A1
Outputs a signal /CASH that becomes "L" when 9 is "H". /CASL is the first group RAM0.2.4,6,
/CA to each /CAS terminal of 8, 10, 12, l4
S H is RAMI of the second group, 3, 5.7, 9,
11, 13, and 15 at the same time, /CASL is a bidirectional pass buffer 2.
/CASI{ is also input to one input terminal of a NAND gate 5 whose output terminal is connected to the enable terminal G of the bidirectional pass buffer 3.

/32BITの信号は、このメモリをアクセスするCP
Uが16bitか32bitかを判別する信号であり,
このイa号/32BITが゛L゛の時はcpuが32b
itであり、゜H゛の時はCPUが16bitである。
/32BIT signal is the CP that accesses this memory.
This is a signal that determines whether U is 16 bits or 32 bits,
When this number a/32BIT is "L", the CPU is 32B
it, and when it is ゜H゛, the CPU is 16 bits.

ベースポードのC P Uが16bitでオプションボ
ードのCPUが32bitの場合、第2図に示すような
回路によって、ベースポード6側の接地されたビン6a
及びプルアップされたピン61〕とオプションボード7
側の短11Bによって接続された2本のビン7a,7b
とが結合されることにより、信号/32BITが゛L゜
になることによって、それを判別することができる。
If the CPU of the base port is 16 bits and the CPU of the option board is 32 bits, a circuit like the one shown in FIG.
and pulled-up pin 61] and option board 7
Two bottles 7a, 7b connected by side short 11B
This can be determined by the signal /32BIT becoming "L" as a result of the combination.

なお、PLA4はこの/32BITが゛H″の時にCP
Uが16bitと判断して信ゆ/16BITを゛L゜に
し、それをNANDゲー1−5の他方の入力端子に入力
させる。
In addition, PLA4 uses CP when this /32BIT is "H".
It is determined that U is 16 bits, and the signal /16BIT is set to ``L'', and it is input to the other input terminal of the NAND game 1-5.

さらに、第4図では図示を省略したが、リード信号/R
OEとライト信号/RWE (いずれか一方が゜L゜に
なり、同時に両方が゛L゛になることはない)が各RA
MO〜15の/OE端子ど/WE端子に入力して各RA
Mにデータ読出しが書込みを指定し、リード信号/RO
Eは2個の双方向性パスバツファ2,3の方向指定端子
D I Rにも人力して、そのデータ伝送方向を切り換
える。
Furthermore, although not shown in FIG. 4, the read signal /R
OE and write signal/RWE (one of them becomes ゜L゜, but not both become ゛L゛ at the same time) are connected to each RA.
Input to /OE terminal or /WE terminal of MO~15 and connect to each RA.
Specify data read/write to M, read signal /RO
E also manually connects the direction specifying terminals DIR of the two bidirectional pass buffers 2 and 3 to switch the data transmission direction.

ここで、この実施例によるメモリアクセス時の作用につ
いて説明する。
Here, the operation during memory access according to this embodiment will be explained.

先ず,処理装置として16bitCPU(図示せず)が
メモリ1をアクセスする場合について説明すると、16
bitCPUのデータバスDO〜15を双方向性パスバ
ツファ2,3の各データ入出力端子AのデータバスDO
〜l5に接続し、メモリ1の第2グループのRAMのデ
ータバスRD16〜31には何も接続しない。
First, we will explain the case where a 16-bit CPU (not shown) accesses memory 1 as a processing device.
The data buses DO to 15 of bitCPU are connected to the data buses DO of each data input/output terminal A of bidirectional pass buffers 2 and 3.
~15, and nothing is connected to the data buses RD16 to RD31 of the second group of RAMs in the memory 1.

この時PLA4に入力する信号/32BITは゛FFで
あるから、PLA4から出力される信号/16BITが
゛L゜になり、それがNANDゲート5の一方の入力を
アクティブにする.CPUからのアドレスA1〜22の
うちA19が゛L゜の間はPLA4から出力される/C
ASLが゜L゜で/CASHは゛H゛であるので、双方
向性パスバツファ2は/CASLによってイネーブル端
子Gが゛L゜になるためデータ伝送可能状態になる。 
一方、/CA−SHが゛H゜のためにNANDゲート5
の出力が゛H゜になるので、双方向性パスバツファ3は
イネーブル端子Gが゜H゜になるため遮断状態になる。
At this time, the signal /32BIT input to the PLA4 is FF, so the signal /16BIT output from the PLA4 becomes "L", which activates one input of the NAND gate 5. Among addresses A1 to 22 from the CPU, when A19 is "L", it is output from PLA4 /C
Since ASL is at ``L'' and /CASH is at ``H'', the bidirectional pass buffer 2 becomes ready for data transmission because the enable terminal G becomes ``L'' by /CASL.
On the other hand, /CA-SH is ゛H゜, so NAND gate 5
Since the output of the bidirectional pass buffer 3 becomes ゛H゜, the enable terminal G becomes ゛H゜, so that the bidirectional pass buffer 3 enters a cut-off state.

したがって、アドレスが*ooooo〜寧7FFFF番
地ではCPUのデータバスDo〜15が第1グループの
RAMのデータバスRDO〜15のみに接続された状態
になり、16bitCPUは第1グループのRAM0,
2,4,6,8,10,12,14をアドレスに応じて
アクセスして、所要のデータを読み出したり、指定され
たアドレスにデータを書き込んだりすることができる。
Therefore, when the address is *ooooo~N7FFFF, the data bus Do~15 of the CPU is connected only to the data bus RDO~15 of the first group RAM, and the 16-bit CPU is connected to the data bus RDO~15 of the first group RAM0,
By accessing 2, 4, 6, 8, 10, 12, and 14 according to the address, it is possible to read required data or write data to a designated address.

CPUからのアドレス中のA19が゛H゜の時には、/
CASLが゛H゜になり/CASHは゛L゜になるので
、双方向性パスバツファ2は/CASLによってイネー
ブル端子Gが゛H゜になるため遮断状態になる。 一方
、/CASHが゛L゜になるとNANDゲート5の出力
が゛L゜になるので、双方向性パスバツファ3はイネー
ブル端子Gが゛L゜になるためデータ伝送可能状態にな
る。
When A19 in the address from the CPU is ゛H゜, /
Since CASL becomes "H" and /CASH becomes "L", the bidirectional pass buffer 2 becomes cut off because the enable terminal G becomes "H" due to /CASL. On the other hand, when /CASH becomes "L", the output of the NAND gate 5 becomes "L", so that the bidirectional pass buffer 3 becomes ready for data transmission because the enable terminal G becomes "L".

したがって,アドレスが本soooo〜IFFFFF番
地ではCPUのデータバスDo〜15が第2グループの
RAMのデータバスRD16〜31のみに接続された状
態に切り換わり、16bitCPUは第2グループのR
AMI,3,5,7,9,11,13.15をアドレス
に応じてアクセスすることができる。
Therefore, at addresses soooo to IFFFFF, the CPU's data buses Do to 15 are connected only to the RAM data buses RD16 to RD31 of the second group, and the 16-bit CPU is connected to the RAM's data buses RD16 to RD31 of the second group.
AMI, 3, 5, 7, 9, 11, 13.15 can be accessed according to the address.

次に、処理装置として32bitCPU(図示せず)が
メモリ1をアクセスする場合について説明すると、CP
UのデータバスDO−15とD16〜31を双方向性パ
スバツファ2.3の各データ入出力端子AのバスDO〜
15と第2グループのRAMのデータバスRD16〜3
1にそれぞれ接続する。
Next, a case where a 32-bit CPU (not shown) accesses the memory 1 as a processing device will be explained.
The data buses DO-15 and D16-31 of U are connected to the buses DO-1 of each data input/output terminal A of the bidirectional path buffer 2.3.
15 and the second group RAM data bus RD16 to RD3.
1 respectively.

この時PLA4に入力する信号/32BITは゛L゜で
あるからPLA4から出力される信号/16BITは゛
H ”になり、NANDゲート5の一方の入力が゛H゜
になるため、もう一方の入力の如何にかかわらずその出
力は゛H゜になり、双方向性パスバツファ3のイネーブ
ル端子Gを常に゛H゜にしてそれを遮断状態にする。
At this time, the signal /32BIT input to the PLA4 is "L", so the signal /16BIT output from the PLA4 becomes "H", and one input of the NAND gate 5 becomes "H", so what happens to the other input? Regardless, its output becomes ``H'', and the enable terminal G of the bidirectional pass buffer 3 is always kept at ``H'', thereby cutting it off.

したがって、32bjtCPUのデータバスDo〜15
は常に第1グループのRAMのデータバスRDO〜15
に、D16〜31は第2グループのRAMのデータバス
RD16〜31にそれぞれ並列に接続された状態になり
、32bitCPUはメモリ1を構或する第1グループ
のRAMと第2グループのRAMをアドレスに応じて1
個ずつ同時にアクセスして、所要のデータを読み出した
り、指定されたアドレスにデータを書き込んだりするこ
とができる。
Therefore, data bus Do~15 of 32bjtCPU
is always the first group RAM data bus RDO~15
Then, D16 to 31 are connected in parallel to the data buses RD16 to RD31 of the second group of RAM, respectively, and the 32-bit CPU uses the first group of RAM and the second group of RAM, which constitute memory 1, as addresses. 1 depending on
You can read the required data or write data to a specified address by simultaneously accessing them one by one.

すなわち、全てのRAMO〜15を2個ずつ並列にアク
セスすることができ、これをメモリマップにすると第3
図に示すようになる。
In other words, all RAMOs ~ 15 can be accessed in parallel, two at a time, and if this is made into a memory map, the third
The result will be as shown in the figure.

このように、この実施例によれば16bitCPUと3
2bitCPUで同じメモリを無駄なく全てアクセスす
ることができ、ビット数の異なるCPUを使用する際に
RAMを付け換えたり、そのための余分なスペースを確
保してソケツ1・を設けるか、使用するメモリ量以上の
RAMを予め取り付けておく必要がなくなる。
In this way, according to this embodiment, the 16-bit CPU and 3
A 2-bit CPU can access all of the same memory without wasting it, so when using a CPU with a different bit number, you can replace the RAM, secure extra space for it and provide a socket 1, or change the amount of memory used. There is no need to install the above RAM in advance.

そのため、メモリ装置の省スペース化゜及びオプション
取り付け時の効率化とコストパホーマンスの向上を図る
ことができる。
Therefore, it is possible to save space in the memory device, improve efficiency in attaching options, and improve cost performance.

同様に、この発明のメモリアクセス方式を適用すること
により、16bitCPUと8bitCPU、32bi
tCPUと16bitCPUと8bitCPU等のビッ
ト数の異なる各種のCPUによって、メモリを構或する
各メモリユニット(RAM)を全て有効にアクセスでき
るようにすることも可能である。
Similarly, by applying the memory access method of this invention, 16-bit CPU, 8-bit CPU, 32-bit
It is also possible to effectively access all of the memory units (RAM) that make up the memory by using various CPUs with different bit numbers, such as a tCPU, a 16-bit CPU, and an 8-bit CPU.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、この発明のメモリアクセス方式に
よれば、処理装置(CPU)のビット数が変わっても常
にメモリを構或する同じメモリユニット(RAM)を全
てアクセスできるので、余分なスペース及びソケットあ
るいは余分なメモリユニットを設ける必要がなくなり、
省スペース化及びオプション取り付け時の効率化とコス
トパホーマンスの向上を図ることができる。
As explained above, according to the memory access method of the present invention, even if the bit number of the processing unit (CPU) changes, all the same memory units (RAM) that make up the memory can always be accessed, so extra space and Eliminates the need for sockets or extra memory units;
It is possible to save space, improve efficiency when installing options, and improve cost performance.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明によるメモリアクセス方式を実施する
ためのメモリアクセス装置の一例を示すブロック回路図
, 第2図は同しくそのベースポードへのオプションボード
の装着を検知する手段の一例を示す説明図、 第3図は第1図の実施例によるメモリマップの説明図、 第4図は従来のメモリアクセス方式を適用するメモリア
クセス装置の一例を示すブロック回路図、 第5図は同じくそのメモリマップの説明図である。 1・・・メモリ  2,3・・・双方向性パスバッファ
4・・・プログラマブル・ロジック・アレイ(PLA.
)5・・・NANDゲート  6・・・ベースポード7
・・・オプションボード RAMO〜15・・・メモリユニット
FIG. 1 is a block circuit diagram showing an example of a memory access device for implementing the memory access method according to the present invention, and FIG. 2 is an explanatory diagram showing an example of means for detecting attachment of an option board to the base board. , FIG. 3 is an explanatory diagram of the memory map according to the embodiment of FIG. 1, FIG. 4 is a block circuit diagram showing an example of a memory access device applying the conventional memory access method, and FIG. 5 is an illustration of the memory map. It is an explanatory diagram. 1... Memory 2, 3... Bidirectional path buffer 4... Programmable logic array (PLA.
) 5...NAND gate 6...Base port 7
...Option board RAMO~15...Memory unit

Claims (1)

【特許請求の範囲】 1 複数のメモリユニットからなるメモリを異なるビッ
ト数の処理装置によつて選択的にアクセスするメモリア
クセス方式において、 複数のメモリユニットを同数ずつに分けてそれぞれ別の
データバスに接続すると共に、アクセスする処理装置の
ビット数に応じて該処理装置のデータバスに前記メモリ
ユニットを接続した各データバスを並列に接続するかあ
るいはアドレス範囲に応じて切り換えて接続するデータ
バス接続制御を行なうことを特徴とするメモリアクセス
方式。
[Claims] 1. In a memory access method in which memory consisting of a plurality of memory units is selectively accessed by processing devices with different bit numbers, the plurality of memory units are divided into the same number and each is connected to a separate data bus. and data bus connection control for connecting each data bus to which the memory unit is connected in parallel to the data bus of the processing device according to the number of bits of the processing device to be accessed, or switching and connecting the data buses according to the address range. A memory access method characterized by performing the following.
JP16033889A 1989-06-22 1989-06-22 Memory access method Pending JPH0325551A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16033889A JPH0325551A (en) 1989-06-22 1989-06-22 Memory access method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16033889A JPH0325551A (en) 1989-06-22 1989-06-22 Memory access method

Publications (1)

Publication Number Publication Date
JPH0325551A true JPH0325551A (en) 1991-02-04

Family

ID=15712820

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16033889A Pending JPH0325551A (en) 1989-06-22 1989-06-22 Memory access method

Country Status (1)

Country Link
JP (1) JPH0325551A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7718590B2 (en) 2005-02-25 2010-05-18 Ekc Technology, Inc. Method to remove resist, etch residue, and copper oxide from substrates having copper and low-k dielectric material
US8883662B2 (en) 2007-03-30 2014-11-11 Kuraray Co., Ltd. Leather-like sheet bearing grain finish and process for producing the same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7718590B2 (en) 2005-02-25 2010-05-18 Ekc Technology, Inc. Method to remove resist, etch residue, and copper oxide from substrates having copper and low-k dielectric material
US8883662B2 (en) 2007-03-30 2014-11-11 Kuraray Co., Ltd. Leather-like sheet bearing grain finish and process for producing the same

Similar Documents

Publication Publication Date Title
US9082461B2 (en) Multiple processor system and method including multiple memory hub modules
US6229727B1 (en) Method and apparatus for support of multiple memory devices in a single memory socket architecture
US6499093B2 (en) Multiple mode memory module
US6414868B1 (en) Memory expansion module including multiple memory banks and a bank control circuit
US5982655A (en) Method and apparatus for support of multiple memory types in a single memory socket architecture
EP0615190A1 (en) Expandable memory for a digital computer
US5307469A (en) Multiple mode memory module
US6289409B1 (en) Microcontroller with flexible interface to external devices
US6209075B1 (en) Method and apparatus for extending memory of an integrated circuit
EP1183607A2 (en) Arrangement and method for accessing data in a virtual memory arrangement
US7562193B2 (en) Memory with single and dual mode access
US5265053A (en) Main memory DRAM interface
US5983367A (en) Microprocessor having a CPU and at least two memory cell arrays on the same semiconductor chip, including a shared sense amplifier
JPH0325551A (en) Memory access method
US6564308B2 (en) Multiple mode memory module
US5307475A (en) Slave controller utilizing eight least/most significant bits for accessing sixteen bit data words
US6034919A (en) Method and apparatus for using extended-data output memory devices in a system designed for fast page mode memory devices
JPH07176183A (en) Memory device for execution of read, correction and write in one cycle
KR940002595Y1 (en) Dual port memory unit controller on cpu-board
JPS6211751B2 (en)
JP3104536B2 (en) Memory module
JPH036536B2 (en)
JPH05307527A (en) Storage device
JPS6336450A (en) Lsi for cache
JPH0214741B2 (en)