JPH0276044A - Memory constitution setting system - Google Patents
Memory constitution setting systemInfo
- Publication number
- JPH0276044A JPH0276044A JP63229024A JP22902488A JPH0276044A JP H0276044 A JPH0276044 A JP H0276044A JP 63229024 A JP63229024 A JP 63229024A JP 22902488 A JP22902488 A JP 22902488A JP H0276044 A JPH0276044 A JP H0276044A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- ras
- slot
- constitution
- register
- 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
Links
- 238000000034 method Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 5
- 239000013256 coordination polymer Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は、複数のメモリ拡張用スロットを有してなるメ
モリ拡張R構を備えた、パーソナルコンピュータ、パー
ソナルワークステーション等のコンピュータシステムに
用いられるメモリ構成設定方式に関する。Detailed Description of the Invention [Objective of the Invention] (Industrial Application Field) The present invention relates to a personal computer, a personal workstation, etc., which is equipped with a memory expansion structure having a plurality of memory expansion slots. The present invention relates to a memory configuration setting method used in a computer system.
(従来の技術)
パーソナルコンピュータ、パーソナルワークステーショ
ン等のコンピュータシステムに於いて、複数のメモリ拡
張用スロットを有してなるメモリの拡張機構を設けたと
き、従来では、拡張メモリカード(ボード)それぞれに
デイツプスイッチを設けて、実装する拡張メモリカード
毎に同スイッチを操作し、アドレス及びメモリサイズを
マニュアル設定してメモリ構成を設定する手段、又は、
拡張メモリカードそれぞれに実装状態を示す固有の信号
線を設けて、メモリ構成を設定する手段等を用いていた
。(Prior Art) When a computer system such as a personal computer or a personal workstation is provided with a memory expansion mechanism having a plurality of memory expansion slots, conventionally, each expansion memory card (board) has a means for setting the memory configuration by providing a dip switch and operating the switch for each expanded memory card to be installed to manually set the address and memory size, or
A means for setting the memory configuration by providing each expansion memory card with a unique signal line indicating the mounting state was used.
(発明が解決しようとする課題)
上記した従来のメモリ拡張機構に於けるメモリ構成設定
手段に於いては、それぞれ構成が繁雑となる不具合があ
った。(Problems to be Solved by the Invention) The memory configuration setting means in the conventional memory expansion mechanism described above has a problem in that the configuration is complicated.
本発明は、メモリ構成設定のためのハードウェアの繁雑
化を解消して、簡素で、しかも信頼性の高いメモリ構成
設定機構を実現できるメモリ構成設定方式を提供するこ
とを目的とする。SUMMARY OF THE INVENTION An object of the present invention is to provide a memory configuration setting method that can eliminate the complexity of hardware for memory configuration settings and realize a simple and highly reliable memory configuration setting mechanism.
(課題を解決するための手段及び作用)本発明は、複数
のメモリ拡張用スロットを有してなるメモリ拡Ii!a
mを備えたコンピュータシステムに於いて、上記各スロ
ットに一定の順序でRAS信号を出力し、各スロット毎
のメモリの実装状態を認識する手段と、同手段で認識し
たメモリ実装状態を保持するレジスタとを有してなる構
成としたもので、これにより、メモリ構成認識のための
信号線、スイッチ等のハ、−ドウエアを不要にして、簡
素な構成で信顆性の高いメモリ構成設定機構が実現でき
る。(Means and effects for solving the problems) The present invention provides a memory expansion Ii! having a plurality of memory expansion slots! a
m, a means for outputting a RAS signal to each of the slots in a fixed order to recognize the memory mounting state of each slot, and a register for holding the memory mounting state recognized by the same means. This eliminates the need for signal lines, switches, and hardware for memory configuration recognition, and provides a highly reliable memory configuration setting mechanism with a simple configuration. realizable.
(実施例) 以下図面を参照して本発明の一実施例を説明する。(Example) An embodiment of the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例に於けるフローチャート、第
2区は同実施例に於けるシステムブロック図である。FIG. 1 is a flowchart in one embodiment of the present invention, and Section 2 is a system block diagram in the same embodiment.
第2図に於いて、11はシステム全体の制御を司るCP
U、12は32ビット幅のCPUバス(031−24,
023−16,015−8,07−01,13はラッチ
回路(B−LAT) 、14は32ビット幅のメモリバ
ス(8031−24,HD23−16.8015−8
。In Figure 2, 11 is a CP that controls the entire system.
U, 12 is a 32-bit wide CPU bus (031-24,
023-16, 015-8, 07-01, 13 are latch circuits (B-LAT), 14 is a 32-bit wide memory bus (8031-24, HD23-16, 8015-8
.
NO7−0’) 、15はラッチ回R(C−LAT)
、16は16ビツト幅及び7ビツト幅のアドレスバス(
SA19−0 、 LA23−17)と16ビツト幅の
データバス(8015−8、SO7−0) 16aとで
なるシステムバス、17及び18はそれぞれ内部RAM
(DRAM)、19はキャッシュメモリ(SRAM)
、20は内部ROM (B IO3−ROM)である。NO7-0'), 15 is latch time R (C-LAT)
, 16 are 16-bit wide and 7-bit wide address buses (
SA19-0, LA23-17) and a 16-bit wide data bus (8015-8, SO7-0) 16a, 17 and 18 are internal RAMs, respectively.
(DRAM), 19 is cache memory (SRAM)
, 20 is an internal ROM (BIO3-ROM).
上記内部RA M 17には、複数のメモリ拡張用スロ
ット(ここでは説明の便宜上、Aスロット/Bスロット
/Cスロットの3スロツト構成とする)が設けられ、そ
の各スロットには、第4図に示すような各スロット毎に
予め定められたタイプ(メモリ容量)の拡張メモリカー
ドが実装される。即ち、ここでは、Aスロットに2MB
(メガバイト)、Bスロットに2MB/4MB/8M
B、Cスロットに2MB/4MBのメモリカードが選択
的に実装される。The internal RAM 17 is provided with a plurality of memory expansion slots (here, for convenience of explanation, a 3-slot configuration of A slot/B slot/C slot) is provided, and each slot is provided with a memory expansion slot as shown in FIG. An expansion memory card of a predetermined type (memory capacity) is mounted in each slot as shown. That is, here, 2MB is placed in slot A.
(MB), 2MB/4MB/8M in B slot
2MB/4MB memory cards are selectively installed in the B and C slots.
21はメモリコントロールを含むシステム全体のタイミ
ング制御を司るタイミングコントローラ(TC)、22
はシステムバス制御を行なうバスコントローラ(BtJ
S−CNT) 、23はキャッシュメモリコントローラ
(CMC)である。21 is a timing controller (TC) that controls the timing of the entire system including memory control; 22
is a bus controller (BtJ) that performs system bus control.
S-CNT), 23 is a cache memory controller (CMC).
第3図は上記実施例に於けるメモリカードRAS制御レ
ジスタ100の構成を示す図であり、ここでは、ビット
7が、Aスロットのコネクタに出力するRAS信号を制
御するビット(“0”=RAS信号出力禁止、“1”
=RASRAS信号出力許可ット5,4が、Bスロット
のコネクタに出力するRAS信号を制御するビット(“
O,O” =RAS信号出力禁止、“0,1”=4MB
−6MBのメモリアクセス時にRAS信号出力許可、“
1゜0” =4MB−8MBのメモリアクセス時にRA
S信号出力許可、“1.1” =4MB−12MBのメ
モリアクセス時にRAS信号出力許可)、ビット3.2
が、Cスロットのコネクタに出力するRAS信号を制御
するビット(“0.0”=RAS信号出力素止、”0.
1” =6MB−8MBのメモリアクセス時にRAS信
号出力許可、“1゜0” =8MB−12MBのメモリ
アクセス時にRAS信号出力許可、“1,1”=12M
B−14MBのメモリアクセス時にRAS信号出力許可
)である。FIG. 3 is a diagram showing the configuration of the memory card RAS control register 100 in the above embodiment. Here, bit 7 is a bit (“0” = RAS Signal output prohibited, “1”
=RASRAS signal output enable bits 5 and 4 control the RAS signal output to the B slot connector (“
O, O” = RAS signal output prohibited, “0, 1” = 4MB
- Enable RAS signal output when accessing 6MB memory, “
1゜0” = RA when accessing 4MB-8MB memory
S signal output enabled, “1.1” = RAS signal output enabled when accessing 4MB-12MB memory), bit 3.2
is the bit that controls the RAS signal output to the C slot connector (“0.0” = RAS signal output, “0.
1” = RAS signal output enabled when accessing 6MB-8MB memory, “1°0” = RAS signal output enabled when accessing memory 8MB-12MB, “1,1” = 12M
(RAS signal output is enabled when accessing B-14MB memory).
第4図は拡張メモリサイズと上記メモリカードRAS$
1Jllレジスタ100に設定すべき値との関係を示す
図である。Figure 4 shows the expanded memory size and the above memory card RAS$
1 is a diagram showing the relationship with the value to be set in the 1Jll register 100. FIG.
上記上記メモリカードRAS制御レジスタ100へのデ
ータセットは第1図に示すフローチャートに従って実行
される。Data setting to the memory card RAS control register 100 is executed according to the flowchart shown in FIG.
この際、CPU11の制御の下に、電源投入直後の所定
の処理ルーチンで拡張メモリ領域のチエツクが行なわれ
る。このチエツクは、第1図のフローに従い、Aスロッ
トから順にRAS信号を出力して、データの書込み/読
み出しによるメモリ接続有無が判断され、その判断の結
果に従い、上記メモリカードRAS制御レジスタ100
のビット7゜5.4,3.2にそれぞれ上記したような
値がセットされてゆく。At this time, under the control of the CPU 11, the expanded memory area is checked in a predetermined processing routine immediately after power is turned on. In this check, according to the flow shown in FIG. 1, the RAS signal is output in order from the A slot to determine whether memory is connected by writing/reading data, and according to the result of the determination, the memory card RAS control register 100 is
The above-mentioned values are set in bits 7°5.4 and 3.2, respectively.
この際の拡張メモリサイズと上記メモリカードRAS制
御レジスタ100の設定値との関係を第4図に示してい
る。The relationship between the expanded memory size and the set value of the memory card RAS control register 100 at this time is shown in FIG.
[発明の効果]
以上詳記したように本発明のメモリ構成設定方式によれ
ば、複数のメモリ拡張用スロットを有してなるメモリ拡
張機構を備えたコンピュータシステムに於いて、上記各
スロットに一定の順序でRAS信号を出力し、各スロッ
ト毎のメモリの実装状態を認識する手段と、同手段で認
識したメモ −リ実装状態を保持するレジスタとを有し
、上記メモリ拡張機構のメモリアクセス時に上記レジス
タを参照してアクセス可否を判断する構成としたことに
より、メモリ構成認識のための信号線、スイッチ等のハ
ードウェアを不要にして、簡素な構成で信頼性の高いメ
モリ構成設定R楕が実現できる。[Effects of the Invention] As detailed above, according to the memory configuration setting method of the present invention, in a computer system equipped with a memory expansion mechanism having a plurality of memory expansion slots, a certain number of It has a means for outputting RAS signals in the order of , and for recognizing the mounting state of memory for each slot, and a register for holding the memory mounting state recognized by the same means, and a register for holding the memory mounting state recognized by the same means. By using a configuration that refers to the above register to determine whether or not it can be accessed, hardware such as signal lines and switches for memory configuration recognition is unnecessary, allowing for highly reliable memory configuration settings with a simple configuration. realizable.
第1図は本発明の一実施例に於けるフローチャート、第
2図は同実施例に於けるシステムブロック図、第3図は
上記実施例に於けるメモリカードRAS制御レジスタ1
00の構成を示す図、第4図は拡張メモリサイズと上記
メモリカードRAS制御レジスタ100の設定値との関
係を示す図である。
11・・・CPU、12・・・CPUバス(1)31−
24. [)23−16.015−8 、 O7−0
) 、13・・・ラッチ回路(B−LAT) 、14・
・・メモリバス(8031−24,8023−1f3.
8015−8 、807−0 ) 、15−・ラッチ回
路(C−LAT)、16・・・システムバス(SA19
−0.L^23−17.8015−8 、 SO7−0
) 、17.18・・・内部RAM (DRAM) 、
19・・・キャッシュメモリ(SRAM ) 、 20
−・・内部ROM (B I O3−ROM) 、21
・・・タイミングコントローラ(TC)、22・・・バ
スコントローラ(BUS−CNT) 、23・・・キャ
ッシュメモリコントローラ(CMC)、100・・・メ
モリカードRAS制御レジスタ。Fig. 1 is a flowchart in one embodiment of the present invention, Fig. 2 is a system block diagram in the same embodiment, and Fig. 3 is a memory card RAS control register 1 in the above embodiment.
4 is a diagram showing the relationship between the expanded memory size and the set value of the memory card RAS control register 100. 11...CPU, 12...CPU bus (1) 31-
24. [)23-16.015-8, O7-0
), 13... latch circuit (B-LAT), 14.
...Memory bus (8031-24, 8023-1f3.
8015-8, 807-0), 15-・Latch circuit (C-LAT), 16... System bus (SA19
-0. L^23-17.8015-8, SO7-0
), 17.18... Internal RAM (DRAM),
19... Cache memory (SRAM), 20
---Internal ROM (BI O3-ROM), 21
... timing controller (TC), 22 ... bus controller (BUS-CNT), 23 ... cache memory controller (CMC), 100 ... memory card RAS control register.
Claims (1)
構を備えたコンピュータシステムに於いて、上記各スロ
ットに一定の順序でRAS信号を出力し、各スロット毎
のメモリの実装状態を認識する手段と、同手段で認識し
たメモリ実装状態を保持するレジスタとを有し、上記メ
モリ拡張機構のメモリアクセス時に上記レジスタを参照
してアクセス可否を判断することを特徴としたメモリ構
成設定方式。In a computer system equipped with a memory expansion mechanism having a plurality of memory expansion slots, means for outputting a RAS signal to each slot in a fixed order and recognizing the mounting state of memory in each slot. , and a register for holding the memory implementation state recognized by the same means, and when the memory expansion mechanism accesses the memory, the memory configuration setting method is characterized in that the memory expansion mechanism refers to the register to determine whether access is possible.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63229024A JPH0276044A (en) | 1988-09-13 | 1988-09-13 | Memory constitution setting system |
KR1019890013232A KR920004398B1 (en) | 1988-09-13 | 1989-09-12 | A system and a method for setting memory structure by firmware automatically |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63229024A JPH0276044A (en) | 1988-09-13 | 1988-09-13 | Memory constitution setting system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0276044A true JPH0276044A (en) | 1990-03-15 |
Family
ID=16885555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63229024A Pending JPH0276044A (en) | 1988-09-13 | 1988-09-13 | Memory constitution setting system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPH0276044A (en) |
KR (1) | KR920004398B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015060587A (en) * | 2013-09-18 | 2015-03-30 | 瑞▲いー▼半導體股▲ふん▼有限公司 | Memory card access device, control method thereof and memory card access system |
-
1988
- 1988-09-13 JP JP63229024A patent/JPH0276044A/en active Pending
-
1989
- 1989-09-12 KR KR1019890013232A patent/KR920004398B1/en not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015060587A (en) * | 2013-09-18 | 2015-03-30 | 瑞▲いー▼半導體股▲ふん▼有限公司 | Memory card access device, control method thereof and memory card access system |
US9471498B2 (en) | 2013-09-18 | 2016-10-18 | Realtek Semiconductor Corporation | Memory card access device, control method thereof, and memory card access system |
Also Published As
Publication number | Publication date |
---|---|
KR920004398B1 (en) | 1992-06-04 |
KR900005295A (en) | 1990-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5359717A (en) | Microprocessor arranged to access a non-multiplexed interface or a multiplexed peripheral interface | |
US5446860A (en) | Apparatus for determining a computer memory configuration of memory modules using presence detect bits shifted serially into a configuration register | |
US5109382A (en) | Method and apparatus for testing a memory | |
US6526464B1 (en) | Mechanism to expand address space of a serial bus | |
US4757439A (en) | Memory bus architecture | |
US5265053A (en) | Main memory DRAM interface | |
KR950012245A (en) | Single Chip Microcomputer with User Designed Circuit | |
JPH0276044A (en) | Memory constitution setting system | |
US6446163B1 (en) | Memory card with signal processing element | |
US6292867B1 (en) | Data processing system | |
EP0184320B1 (en) | Improved performance memory bus architecture | |
KR970059914A (en) | Flash memory system | |
US6535992B1 (en) | DRAM auto-swapping device | |
JPH0652067A (en) | Multiport RAM check control method | |
JPH10133945A (en) | Data processor | |
JP2882202B2 (en) | Multi-port access control circuit | |
KR0150140B1 (en) | Pin connector | |
JP2000090017A (en) | Information processor and mother board | |
KR100459391B1 (en) | DRAM access timing controller | |
KR100192774B1 (en) | Automatic Memory Recognition System for High Speed Medium Computers | |
JP2581484B2 (en) | Data processing system | |
JPS6336450A (en) | Lsi for cache | |
JPS6162925A (en) | Recognizing method of extended random access memory | |
JPS6341960A (en) | Memory test system | |
KR970049309A (en) | I / O Pin Count Expansion Unit of Computer System |