[go: up one dir, main page]

CN100385412C - Memory module control device - Google Patents

Memory module control device Download PDF

Info

Publication number
CN100385412C
CN100385412C CNB991233719A CN99123371A CN100385412C CN 100385412 C CN100385412 C CN 100385412C CN B991233719 A CNB991233719 A CN B991233719A CN 99123371 A CN99123371 A CN 99123371A CN 100385412 C CN100385412 C CN 100385412C
Authority
CN
China
Prior art keywords
slot
signal
memory module
couple
control device
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 - Lifetime
Application number
CNB991233719A
Other languages
Chinese (zh)
Other versions
CN1294349A (en
Inventor
许先越
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.)
Asustek Computer Inc
Original Assignee
Asustek Computer 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 Asustek Computer Inc filed Critical Asustek Computer Inc
Priority to CNB991233719A priority Critical patent/CN100385412C/en
Publication of CN1294349A publication Critical patent/CN1294349A/en
Application granted granted Critical
Publication of CN100385412C publication Critical patent/CN100385412C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Time-Division Multiplex Systems (AREA)

Abstract

一种存储器模组控制装置,至少具有一多路转换器、一自动检测电路与一终端装置。系统的各存储器插槽分别传送一信号给自动检测电路,由此电路判断每一插槽使用状态,输出一状态信号给多路转换器,做为控制信号。插槽输出信号给多路转换器的输入端。多路转换器的输出端连接到终端装置。自动检测电路传送给多路转换器的控制信号,多路转换器选择其中一输入端连接到多路转换器的输出端。最后一插有存储器模组的插槽的输出信号可自动连接到终端装置,构成完整数据信号与时钟脉冲信号的传输通道。

Figure 99123371

A memory module control device at least has a multiplexer, an automatic detection circuit and a terminal device. Each memory slot of the system transmits a signal to the automatic detection circuit, which determines the use status of each slot and outputs a status signal to the multiplexer as a control signal. The slot outputs a signal to the input end of the multiplexer. The output end of the multiplexer is connected to the terminal device. The automatic detection circuit transmits a control signal to the multiplexer, and the multiplexer selects one of the input ends to be connected to the output end of the multiplexer. The output signal of the last slot with a memory module inserted can be automatically connected to the terminal device to form a complete transmission channel for data signals and clock pulse signals.

Figure 99123371

Description

存储器模组控制装置 Memory Module Control

技术领域 technical field

本发明涉及一种存储器模组装置,特别是涉及一种高速存储器模组的控制装置。The invention relates to a memory module device, in particular to a control device for a high-speed memory module.

背景技术 Background technique

存储器是在计算机系统具有极重大地位的构件,目前应用最为广泛的是一种称为动态随机存取存储器(dynamic random access memory,简称DRAM)的存储装置。近年来,DRAM技术呈现戏剧性的发展。存储器元件的密度由每一芯片(chip)容量为一千位(1K bits)到六十四百万位(64M bits),然而DRAM的效能却没有像其容量般有大幅的改进。尤其甚者,目前微处理器(micro processor)效能速度的快速,使得微处理器与存储器之间的效能很难匹配起来。因此,许多复杂且昂贵的存储器控制存取系统便被发展出来,用以增加存储器的效能:如同步随机存取快取存储器(synchrotron randomaccess memory caches,SRAM caches)与DRAM并列阵列(parallel arraysof DRAMs)等数种技术。Memory is a very important component in a computer system, and currently the most widely used is a storage device called dynamic random access memory (DRAM). In recent years, DRAM technology has shown dramatic development. The density of memory elements ranges from one thousand bits (1K bits) to sixty-four million bits (64M bits) per chip, but the performance of DRAM has not improved as much as its capacity. What's more, the performance speed of the current microprocessor (micro processor) is so fast that it is difficult to match the performance between the microprocessor and the memory. Therefore, many complex and expensive memory control access systems have been developed to increase memory performance: such as synchronous random access memory caches (synchrotron random access memory caches, SRAM caches) and DRAM parallel arrays (parallel arrays of DRAMs) and other technologies.

为了解决存储器的效能问题与降低技术的困难度,Rambus公司发展出一种存储器中芯片对芯片(chip to chip)的总线技术以及其对应的控制介面,并且定义出此种存储器模组的规格。此种总线控制技术称之为直接Rambus通道(direct Rambus channel),其可以将存储器芯片连接到如微处理器、图形处理器(graphics processor)、以及ASICs等。此种通道仅用少数的高速信号来搭载所有的位址、数据以及控制信号。运用此种规格与技术所衍生出来的存储器模组便称为Rambus动态随机存取存储器模组(Rambus DRAM module)或称为RIMM。In order to solve memory performance problems and reduce technical difficulties, Rambus has developed a chip-to-chip (chip to chip) bus technology in memory and its corresponding control interface, and defined the specifications of this memory module. This bus control technology is called direct Rambus channel (direct Rambus channel), which can connect memory chips to, for example, microprocessors, graphics processors (graphics processors), and ASICs. This channel uses only a few high-speed signals to carry all address, data, and control signals. The memory module derived from this specification and technology is called Rambus dynamic random access memory module (Rambus DRAM module) or RIMM.

图1A至图1C所示,其分别绘示四通道、二通道与单一通道的直接Rambus通道的存储器控制介面。存储器芯片10经由直接Rambus通道12直接连接到存储器控制器14上的控制介面16。由附图可知,此种技术的存储器模组中的所有的芯片组10都是由一条通道12所串接起来。每一条通道的数据传输速率最低为1.6GB字节,故图1A到图1C的数据传输速率便分别为6.4GB字节、3.2GB字节以及1.6GB字节。因此,RIMM存储器模组具有高效能与低成本的优点。As shown in FIG. 1A to FIG. 1C , they respectively depict the memory control interfaces of four-channel, two-channel and single-channel direct Rambus channels. The memory chip 10 is directly connected to a control interface 16 on a memory controller 14 via a direct Rambus channel 12 . It can be seen from the drawings that all chipsets 10 in the memory module of this technology are connected in series by one channel 12 . The data transmission rate of each channel is at least 1.6 GB bytes, so the data transmission rates in FIG. 1A to FIG. 1C are 6.4 GB bytes, 3.2 GB bytes and 1.6 GB bytes respectively. Therefore, the RIMM memory module has the advantages of high performance and low cost.

虽然RIMM存储器模组具有上述的优点,然其需要极高的系统工作频率,其频率高达400MHz,方能使RIMM存储器模组正常的工作。因此,存储器模组的终端必须要有适当的终端器(terminator)方能防止高频信号的反射。Although the RIMM memory module has the above-mentioned advantages, it requires a very high system operating frequency, which is as high as 400 MHz, to make the RIMM memory module work normally. Therefore, the terminals of the memory module must have appropriate terminators to prevent the reflection of high frequency signals.

参照图2A,三个RIMM存储器模组20a、20b与20c插入存储器插槽后,由通道24将各模组之间的存储器芯片22a、22b与22c完全串接在一起。模组20a由通道24连接到存储器控制器26上的控制介面26a,而最后一模组20c以通道连接到终端器28与时钟脉冲产生器29,如此便在存储器控制器26、存储器模组以及终端器28之间构成一完整的信号通路。然而,如果存储器模组的插槽并未完全插满,如图2B所示,仅插上其中一条时,存储器控制器26、存储器模组以及终端器28之间便无法构成一完整的信号通路。公知的技术是将未插上存储器模组的插槽插上两片虚拟RIMM模组(dummyRIMM module)20b′与20c′。虚拟RIMM模组20b′与20c′上面并没有存储器的芯片,其仅仅提供信号通路,使存储器控制器26、存储器模组20a与终端器28和时钟脉冲产生器29之间能构成一完整的信号通路,用以传递控制存储器的位址、数据以及控制信号。Referring to FIG. 2A, after three RIMM memory modules 20a, 20b and 20c are inserted into the memory slots, the memory chips 22a, 22b and 22c between the modules are completely connected in series by channels 24. The module 20a is connected to the control interface 26a on the memory controller 26 by the channel 24, and the last module 20c is connected to the terminator 28 and the clock pulse generator 29 with the channel, so that the memory controller 26, the memory module and the A complete signal path is formed between the terminators 28 . However, if the slots of the memory module are not completely filled, as shown in FIG. 2B , when only one of them is plugged in, a complete signal path cannot be formed among the memory controller 26, the memory module and the terminator 28. . A known technique is to insert two dummy RIMM modules (dummy RIMM modules) 20b' and 20c' into the slots where no memory modules are inserted. There are no memory chips on the virtual RIMM modules 20b' and 20c', which only provide signal paths, so that a complete signal can be formed between the memory controller 26, the memory module 20a, the terminator 28 and the clock pulse generator 29. The channel is used to transmit the address, data and control signals of the control memory.

由上述可知,公知的技术为了解决信号完整连接的问题,将未插存储器模组的插槽插上替代的虚拟存储器模组。如此,便有占用存储器插槽的问题。另外,若要新增存储器模组也会有拆装不方便的问题。此外,利用虚拟存储器模组会更增加成本。It can be seen from the above that, in order to solve the problem of complete signal connection in the known technology, a slot without a memory module is inserted into a replacement virtual memory module. Thus, there is a problem of occupying memory slots. In addition, if a new memory module is to be added, there will be a problem of inconvenient disassembly and assembly. In addition, using the virtual memory module will increase the cost even more.

发明内容 Contents of the invention

因此本发明的目的就是提供一种存储器模组控制装置,其可以使用最简单的方法来达到存储器模组与终端器以及时钟脉冲产生器之间完整的信号连接。Therefore, the object of the present invention is to provide a memory module control device, which can use the simplest method to achieve a complete signal connection between the memory module, the terminator and the clock pulse generator.

本发明的另一目的就是在提供一种存储器模组控制装置,其可以自动检测到哪一个存储器模组插槽上有插存储器模组,而自动将存储器模组与终端器之间信号通路连接起来。Another object of the present invention is to provide a memory module control device, which can automatically detect which memory module slot is inserted with a memory module, and automatically connect the signal path between the memory module and the terminal stand up.

为达上述与其他的目的,本发明提供一种存储器模组控制装置,其简述如下:To achieve the above and other objectives, the present invention provides a memory module control device, which is briefly described as follows:

本发明的装置是可以用来检测一个计算机系统中的存储器插槽的使用状况,并将存储器模组自动连接到终端装置,以构成一完整的信号传送通道。该存储器模组控制装置至少包括一多路转换器、一自动检测电路与一终端装置。系统的各个存储器插槽分别传送一信号给自动检测电路,由此电路来判断每一个插槽的使用状态,并且输出一状态信号给多路转换器,做为控制信号。The device of the invention can be used to detect the use status of the memory slot in a computer system, and automatically connect the memory module to the terminal device to form a complete signal transmission channel. The memory module control device at least includes a multiplexer, an automatic detection circuit and a terminal device. Each memory slot of the system sends a signal to the automatic detection circuit, and the circuit judges the usage status of each slot, and outputs a status signal to the multiplexer as a control signal.

各存储器插槽也输出信号给多路转换器的输入端。多路转换器的输出端则连接到终端装置。由自动检测电路传送给多路转换器的控制信号,多路转换器可以选择其中一个输入端连接到多路转换器的输出端。因此,最后一个插有存储器模组的插槽的输出信号便可以自动连接到终端装置上,构成一完整的数据信号与时钟脉冲信号的传输通道。故不必在位插有存储器模组的插槽插上虚拟存储器。Each memory slot also outputs a signal to the input of the multiplexer. The output of the multiplexer is then connected to a terminal device. A control signal sent by the auto-detection circuit to the multiplexer which selects one of the inputs to be connected to the output of the multiplexer. Therefore, the output signal of the last slot where the memory module is inserted can be automatically connected to the terminal device to form a complete transmission channel for data signals and clock pulse signals. Therefore, it is not necessary to insert a virtual memory into a slot in which a memory module is inserted.

本发明的存储器模组控制装置,包括:一存储器控制装置,用以控制至少一存储器的存取;一第一、一第二与一第三插槽,分别具有一信号输入端与一信号输出端,该第一插槽的该信号输出端耦接到该第二插槽的该信号输入端,该第二插槽的该信号输出端耦接到该第三插槽的该信号输入端,且该第一、该第二与该第三插槽形成一串接结构,该第一插槽的该信号输入端则耦接到该存储器控制装置;一多路转换器,具有一第一、一第二与一第三输入端以及一输出端,该第一、该第二与该第三插槽的该输出端还分别耦接到该多路转换器的该第一、该第二与该第三输入端;一终端装置,耦接到该多路转换器的该输出端;以及一自动检测电路,用以检测该第一、该第二与该第三插槽的使用状态,以输出一状态信号到该多路转换器的一输入端,用以选择该第一、该第二与该第三插槽的该信号输出端的其中之一,以使得输出信号得以传送到该终端装置。The memory module control device of the present invention includes: a memory control device for controlling the access of at least one memory; a first, a second and a third slot, respectively having a signal input terminal and a signal output end, the signal output end of the first slot is coupled to the signal input end of the second slot, the signal output end of the second slot is coupled to the signal input end of the third slot, And the first, the second and the third slots form a serial connection structure, the signal input end of the first slot is coupled to the memory control device; a multiplexer has a first, a second and a third input terminal and an output terminal, the output terminals of the first, the second and the third slot are also respectively coupled to the first, the second and the multiplexer the third input terminal; a terminal device coupled to the output terminal of the multiplexer; and an automatic detection circuit for detecting the usage status of the first, the second and the third slots, so as to outputting a status signal to an input terminal of the multiplexer for selecting one of the signal output terminals of the first, the second and the third slots so that the output signal is transmitted to the terminal device .

本发明的存储器控制装置,以一简单的控制电路便可以达到终端装置自动连接到最后一个存储器模组,构成完整的信号传输通道。因此,整体的成本便因而降低,使得其应用产品更具有市场的竞争特性。The memory control device of the present invention can automatically connect the terminal device to the last memory module with a simple control circuit to form a complete signal transmission channel. Therefore, the overall cost is thus reduced, making its application products more competitive in the market.

再者,因为不需要如公知技术一般,使用虚拟存储器模组,所以任何使用者可以轻易拆装存储器模组,不必考虑终端器的连接。终端器是可以由系统自动决定应该连接到正确的位置。Furthermore, since there is no need to use a virtual memory module as in the known technology, any user can easily disassemble and assemble the memory module without considering the connection of the terminal. Terminators are automatically determined by the system and should be connected to the correct location.

附图说明 Description of drawings

为使本发明的上述目的、特征、和优点能更明显易懂,下文特举较佳实施例,并配合附图,作详细说明如下。In order to make the above objects, features, and advantages of the present invention more comprehensible, preferred embodiments are specifically cited below, together with the accompanying drawings, and are described in detail as follows.

图1A到图1C分别为四通道、二通道与单一通道的直接Rambus通道的存储器控制介面的示意图;1A to FIG. 1C are schematic diagrams of memory control interfaces of four-channel, two-channel and single-channel direct Rambus channels respectively;

图2A为存储器控制器、存储器模组与终端器之间信号通路的连接示意图;FIG. 2A is a schematic diagram of connection of signal paths between a memory controller, a memory module, and a terminator;

图2B为公知技术以虚拟存储器模组来代替存储器模组以完成存储器控制器、存储器模组与终端器之间信号通路的连接示意图;FIG. 2B is a schematic diagram of connection of signal paths between memory controllers, memory modules and terminators by replacing memory modules with virtual memory modules in the known technology;

图3为本发明的存储器模组控制装置的较佳实施例:Fig. 3 is a preferred embodiment of the memory module control device of the present invention:

图4为本发明的存储器模组控制装置的另一较佳实施例。FIG. 4 is another preferred embodiment of the memory module control device of the present invention.

具体实施方式 Detailed ways

参照图3,其为依照本发明的一种存储器模组控制装置的结构方块图。Referring to FIG. 3 , it is a structural block diagram of a memory module control device according to the present invention.

存储器控制装置是一种适用于直接Rambus通道动态随机存取存储器(direct Rambus channel DRAM)规格或称为RIMM规格的信号终端器控制装置。其可以应用于一般的计算机系统中。The memory control device is a signal terminator control device suitable for direct Rambus channel DRAM (direct Rambus channel DRAM) specification or RIMM specification. It can be applied to general computer systems.

如图3所示,以PENTIUM II等级计算机为例,其CPU具有可以控制三组如RIMM存储器模组的能力。存储器的存取控制是由存储器控制器30所控制,存储器控制器30可以传送关于存储器位址、数据、控制信号以及时钟脉冲信号的多个信号,借此可以选择存取RIMM存储器模组中的其中一个存储器芯片进行存取控制。三组存储器模组是可分别插入如图所示的第一、第二与第三插槽32a、32b与32c。插槽32a、32b与32c分别具有信号输入端A1~A3与信号输出端B1~B3。第一插槽32a的信号输出端B1耦接到第二插槽32b的信号输入端A2,且第二插槽32b的信号输出端B2耦接到第三插槽32c的信号输入端A3。上述的第一、第二与第三RIMM存储器插槽32a、32b与32c便形成一串接结构(castcade),第一插槽32a的信号输入端A1则耦接到存储器控制装置30。As shown in Figure 3, taking a PENTIUM II class computer as an example, its CPU has the ability to control three sets of RIMM memory modules. The access control of the memory is controlled by the memory controller 30. The memory controller 30 can transmit a plurality of signals about memory addresses, data, control signals and clock pulse signals, thereby selectively accessing the memory in the RIMM memory module. One of the memory chips performs access control. Three sets of memory modules can be respectively inserted into the first, second and third slots 32a, 32b and 32c as shown in the figure. The slots 32a, 32b and 32c respectively have signal input terminals A1-A3 and signal output terminals B1-B3. The signal output terminal B1 of the first slot 32a is coupled to the signal input terminal A2 of the second slot 32b, and the signal output terminal B2 of the second slot 32b is coupled to the signal input terminal A3 of the third slot 32c. The above-mentioned first, second and third RIMM memory slots 32 a , 32 b and 32 c form a cascaded structure (castcade), and the signal input terminal A1 of the first slot 32 a is coupled to the memory control device 30 .

上述的信号端之间的连接是以一总线(bus)来连接,在本发明中是以直接Rambus通道(direct Rambus channel)来做为介面总线,用以传送存储器位址、数据、控制信号以及时钟脉冲信号的多数信号。The connection between the above-mentioned signal ends is connected by a bus (bus). In the present invention, a direct Rambus channel (direct Rambus channel) is used as an interface bus to transmit memory addresses, data, control signals and Majority signal of the clock pulse signal.

多路转换器34,具有第一、第二与第三输入端X1、X2与X3以及输出端Y。三组插槽32a、32b与32c的输出端B1~B3则分别耦接到多路转换器34的第一、第二与第三输入端X1、X2与X3。终端装置36,耦接到多路转换器34的输出端Y。自动检测电路38的输入端分别耦接到三组插槽32a、32b与32c上,用以检测插槽使用状态,判断是否有插上RIMM存储器模组,并且输出一状态信号到多路转换器34,用以选择三组插槽32a、32b与32c的其中一个信号输出端B1、B2或B3所传送的信号,以使得输出信号得以传送到终端装置36。上述的终端装置36还可以包括终端器以及时钟脉冲产生器。时钟脉冲产生器是一可以产生高频时钟脉冲的电路,其可产生高达400MHz的工作频率以驱动RIMM存储器模组。The multiplexer 34 has first, second and third input terminals X1, X2 and X3 and an output terminal Y. The output terminals B1 - B3 of the three sets of slots 32 a , 32 b and 32 c are respectively coupled to the first, second and third input terminals X1 , X2 and X3 of the multiplexer 34 . The terminal device 36 is coupled to the output terminal Y of the multiplexer 34 . The input terminals of the automatic detection circuit 38 are respectively coupled to the three groups of slots 32a, 32b and 32c to detect the usage status of the slots, determine whether a RIMM memory module is inserted, and output a status signal to the multiplexer 34 , used to select the signal transmitted by one of the signal output terminals B1 , B2 or B3 of the three groups of slots 32 a , 32 b and 32 c , so that the output signal can be transmitted to the terminal device 36 . The above terminal device 36 may also include a terminator and a clock pulse generator. The clock pulse generator is a circuit capable of generating high-frequency clock pulses, which can generate a working frequency up to 400MHz to drive the RIMM memory module.

自动检测电路38的输入端可以接到各个插槽的接脚的接地端,用以判断RIMM存储器模组是否插到插槽之中。The input end of the automatic detection circuit 38 can be connected to the ground end of the pin of each slot to determine whether the RIMM memory module is inserted into the slot.

当仅有一插槽,如插槽32a,插上存储器时,此时检测电路38会测到插槽32b、32c为空接,故输出状态信号告知多路转换器34选择插槽30a的输出端的输出信号连接到输出端Y,因此终端装置36便自动连接到第一插槽所插的存储器模组,而构成完整的信号通路。同理可使,当插两条存储器到插槽32a与32b时,多路转换器34便因检测电路38的作用而选择输入端X2做为与输出端Y之连接。当插槽32a、32b与32c全插满RIMM存储器模组时,输入端X3便连接到输出端Y。When there is only one slot, such as slot 32a, when the memory is plugged in, the detection circuit 38 will detect that the slots 32b and 32c are empty, so the output status signal informs the multiplexer 34 to select the output terminal of the slot 30a. The output signal is connected to the output terminal Y, so the terminal device 36 is automatically connected to the memory module inserted in the first slot to form a complete signal path. In the same way, when two memories are inserted into the slots 32a and 32b, the multiplexer 34 selects the input terminal X2 as the connection with the output terminal Y due to the function of the detection circuit 38 . When the slots 32a, 32b and 32c are fully filled with RIMM memory modules, the input terminal X3 is connected to the output terminal Y.

由上所述,本发明的存储器模组控制装置通过简单的电路可以自动检测到插槽的使用状态,故能够自动将最后一组存储器模组连接到终端装置上,而不需要像公知一般需要额外的虚拟存储器模组插在未使用的插槽之上。因此可以节省成本与存储器快速换装的优点。亦即,只要直接插上存储器模组后,系统便会自动判断终端装置应该连接到哪一个插槽上的信号输出端。From the above, the memory module control device of the present invention can automatically detect the use state of the slot through a simple circuit, so it can automatically connect the last group of memory modules to the terminal device without requiring Additional virtual memory modules are inserted above unused slots. This saves costs with the advantage of quick changeover of the memory. That is, as long as the memory module is directly plugged in, the system will automatically determine the signal output terminal on which slot the terminal device should be connected to.

上述实例是以三条存储器插槽为例,但实际应用或可以使用于具有多个插槽的存储器系统。The above example is an example with three memory slots, but the actual application may be applicable to a memory system with multiple slots.

在第一实施例中所送的装置,对使用者而言是方便的。然而多路转换器必须切换许多信号,如存储器位址、数据、控制信号与时钟脉冲信号等,因此,多路转换器的电路设计便显得很复杂。再者,成本也会较高。本实施例所提出的控制装置结构是一个可以简化多路转换器电路的结构。多路转换器仅仅用于切换时钟脉冲信号,所以其内部电路便可以大为简化。然而,需要多一个特别设计的虚拟存储器模组(dummy RIMM module)。此虚拟存储器模组包括一终端器电路以及一时钟脉冲回路。The device presented in the first embodiment is convenient for the user. However, the multiplexer must switch many signals, such as memory address, data, control signal and clock pulse signal, etc. Therefore, the circuit design of the multiplexer is very complicated. Furthermore, the cost will be higher. The structure of the control device proposed in this embodiment is a structure that can simplify the multiplexer circuit. The multiplexer is only used to switch the clock pulse signal, so its internal circuit can be greatly simplified. However, a specially designed dummy RIMM module is required. The virtual memory module includes a terminator circuit and a clock loop.

参照图4,其为本发明的存储器模组控制装置的另一较佳实施例。Referring to FIG. 4 , it is another preferred embodiment of the memory module control device of the present invention.

如图所示,仍以PENTIUM II等级计算机为例,其CPU具有可以控制三组如RIMM存储器模组的能力。存储器的存取控制是由存储器控制器40所控制,存储器控制器40可以传送关于存储器位址、数据、控制信号以及时钟脉冲信号的多数信号,借此可以选择存取RIMM存储器模组中的其中一个存储器芯片进行存取控制。三组存储器模组是可分别插入如图所示的第一、第二与第三插槽42a、42b与42c。插槽42a、42b与42c分别具有信号输入端A1~A3与信号输出端B1~B3。第一插槽32a的信号输出端B1耦接到第二插槽32b的信号输入端A2,且第二插槽42b的信号输出端B2耦接到第三插槽42c的信号输入端A3。上述的第一、第二与第三RIMM存储器插槽42a、42b与42c便形成一串接结构(castcade),第一插槽42a的信号输入端A1则耦接到存储器控制装置40。As shown in the figure, still taking a PENTIUM II computer as an example, its CPU has the ability to control three sets of RIMM memory modules. The access control of the memory is controlled by the memory controller 40. The memory controller 40 can transmit most signals about the memory address, data, control signals and clock pulse signals, thereby selectively accessing one of the RIMM memory modules. A memory chip performs access control. Three sets of memory modules can be respectively inserted into the first, second and third slots 42a, 42b and 42c as shown in the figure. The slots 42a, 42b and 42c respectively have signal input terminals A1-A3 and signal output terminals B1-B3. The signal output terminal B1 of the first socket 32a is coupled to the signal input terminal A2 of the second socket 32b, and the signal output terminal B2 of the second socket 42b is coupled to the signal input terminal A3 of the third socket 42c. The above-mentioned first, second and third RIMM memory slots 42 a , 42 b and 42 c form a cascaded structure (castcade), and the signal input terminal A1 of the first slot 42 a is coupled to the memory control device 40 .

此外,各个插槽还具有时钟脉冲输入端C1~C3与时钟脉冲输出端D1~D3,其中插槽42a的时钟脉冲输入端C1耦接到该存储器控制器40且时钟脉冲输出端D1耦接到插槽42b的时钟脉冲输入端C2。多路转换器44,具有第一与第二输入端X1、X2以及一输出端Y,输出端Y耦接到第二插槽42b的时钟脉冲输出端D2,且第一输入端X1耦接到第三插槽42c的时钟脉冲输入端C3。第一终端装置46,耦接到第三插槽42c的信号输出端B3。第二终端装置48,耦接到第三插槽42c的时钟脉冲输出端D3与多路转换器44的第二输入端X2。In addition, each slot also has clock pulse input terminals C1-C3 and clock pulse output terminals D1-D3, wherein the clock pulse input terminal C1 of the slot 42a is coupled to the memory controller 40 and the clock pulse output terminal D1 is coupled to Clock pulse input terminal C2 of slot 42b. The multiplexer 44 has first and second input terminals X1, X2 and an output terminal Y, the output terminal Y is coupled to the clock pulse output terminal D2 of the second slot 42b, and the first input terminal X1 is coupled to The clock pulse input terminal C3 of the third slot 42c. The first terminal device 46 is coupled to the signal output terminal B3 of the third slot 42c. The second terminal device 48 is coupled to the clock output terminal D3 of the third slot 42 c and the second input terminal X2 of the multiplexer 44 .

自动检测电路50,具有第一与第二信号输入端E、F分别耦接到第二插槽42b与第三插槽42c,用以检测第二与第三插槽42b、42c的使用状态,借以输出一状态信号到多路转换器44。当状态信号判断一虚拟存储器模组插在第二插槽42b时,多路转换器44便选择第二输入端X2连接到输出端Y;而当状态信号判断虚拟存储器模组插在第三插槽42c时,多路转换器44便选择第一输入端X1连接到输出端Y。由此可以完成存储器模组一完整的时钟脉冲信号通路。The automatic detection circuit 50 has first and second signal input ends E, F coupled to the second slot 42b and the third slot 42c respectively, for detecting the use status of the second and third slots 42b, 42c, A status signal is thereby output to the multiplexer 44 . When the state signal judges that a virtual memory module is inserted in the second slot 42b, the multiplexer 44 selects the second input terminal X2 to be connected to the output terminal Y; and when the state signal judges that the virtual memory module is inserted in the third slot When slot 42c is selected, the multiplexer 44 selects the first input terminal X1 to be connected to the output terminal Y. In this way, a complete clock pulse signal path of the memory module can be completed.

由上所述,本发明的存储器模组控制装置由简单的电路并且配合一特殊设计的虚拟存储器模组,便可以自动检测到插槽的使用状态,故能够自动将最后一组的虚拟存储器模组连接到时钟脉冲终端装置上。多路转换器仅需要做时钟脉冲信号的选择,因此其内部电路设计也较为简单。因此可以节省成本。即,只要直接插上存储器模组后,并在最后插上特殊设计的虚拟存储器模组,系统便会自动判断时钟脉冲终端装置应该连接到哪一个插槽上的时钟脉钟信号输出端。From the above, the memory module control device of the present invention can automatically detect the use status of the slot by using a simple circuit and a specially designed virtual memory module, so it can automatically replace the last group of virtual memory modules. group connected to the clock pulse termination device. The multiplexer only needs to select the clock pulse signal, so its internal circuit design is relatively simple. Costs can thus be saved. That is, as long as the memory module is directly inserted, and a specially designed virtual memory module is inserted at the end, the system will automatically determine which slot the clock signal output terminal of the clock terminal device should be connected to.

上述的实例是以三条存储器插槽为例,但实际应用或可以使用于具有多个插槽的存储器系统。The above example is an example with three memory slots, but the actual application may be applicable to a memory system with multiple slots.

因此,本发明的特征是利用简单的多路转换器与自动检测电路,得以判断出终端装置应该连接到哪一条存储器插槽,而不需要将未使用的插槽插满虚拟存储器模组。Therefore, the feature of the present invention is to use a simple multiplexer and an automatic detection circuit to determine which memory slot the terminal device should be connected to, without filling unused slots with virtual memory modules.

本发明的另一特征是利用简单的多路转换器与自动检测电路以及一条特殊设计的虚拟存储器模组,其可以自动检测出插槽的使用状态,而将虚拟存储器模组的时钟脉冲信号输出连接到时钟脉冲终端器上。Another feature of the present invention is to use a simple multiplexer and automatic detection circuit and a specially designed virtual memory module, which can automatically detect the use status of the slot, and output the clock pulse signal of the virtual memory module Connect to a clock pulse terminator.

本发明的再一特征是电路简单且容易制作,所以可以降低成本。Another feature of the present invention is that the circuit is simple and easy to manufacture, so the cost can be reduced.

综上所述,虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何本领域的技术人员,在不脱离本发明的精神和范围内,当可作各种更动与润饰,因此本发明的保护范围应当以权利要求范围所界定的为准。In summary, although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art may make various modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be defined by the scope of claims.

Claims (16)

1. memory module control device comprises:
One storage control device is in order to control the access of at least one storer;
One first, 1 second and 1 the 3rd slot, have a signal input part and a signal output part respectively, this signal output part of this first slot is couple to this signal input part of this second slot, this signal output part of this second slot is couple to this signal input part of the 3rd slot, and this first, this second with the 3rd slot form a tandem junction structure, this signal input part of this first slot then is couple to this storage control device;
One traffic pilot has one first, 1 second and 1 the 3rd input end and an output terminal, this first, this second with the output terminal of the 3rd slot also be couple to respectively this traffic pilot this first, this second with the 3rd input end;
One end device is couple to this output terminal of this traffic pilot; And
One automatic testing circuit, in order to detect this first, this second with the user mode of the 3rd slot, to export the input end of a status signal to this traffic pilot, in order to select this first, this second with one of them of this signal output part of the 3rd slot so that output signal is sent to this end device.
2. memory module control device as claimed in claim 1, wherein this end device also comprises:
One terminal organ is couple to this output terminal of this traffic pilot; And
One time clock generator is couple to this output terminal of this traffic pilot, in order to produce a frequency of operation.
3. memory module control device as claimed in claim 2, wherein this gate generator produces the high-frequency signal that a frequency is 400MHz.
4. memory module control device as claimed in claim 1, wherein this first, this second with the 3rd slot between be connected in series, between the input end of this signal output part and this traffic pilot couple and this first slot and this Memory Controller between to couple be to finish with an interface bus.
5. memory module control device as claimed in claim 4, wherein this interface bus is the bus that satisfies direct Rambus channel specifications.
6. memory module control device as claimed in claim 1, wherein this first, this second with the 3rd slot be as satisfying the memory module of direct Rambus storer specification.
7. memory module control device comprises:
One storage control device is in order to control the access of at least one storer;
One first, one second and one the 3rd slot, this is first years old, this second with the 3rd slot have a signal input part and signal output part respectively, and a time clock input end and a time clock output terminal, wherein this signal output part of this first slot is couple to this signal input part of this second slot, this signal output part of this second slot is couple to this signal input part of the 3rd slot, and this clock pulse input terminal of this first slot is couple to this clock pulse input terminal that this storage control device and this output terminal of clock pulse are couple to this second slot;
One traffic pilot has one first and one second input end and an output terminal, and this output terminal is couple to this output terminal of clock pulse of this second slot, and this first input end is couple to the clock pulse input terminal of the 3rd slot;
One first end device is couple to this signal output part of the 3rd slot;
One second end device is couple to the output terminal of clock pulse of the 3rd slot and second input end of this traffic pilot; And
One automatic testing circuit, in order to detect this second with the user mode of the 3rd slot, exporting a status signal to this traffic pilot,
When this status signal judges that a virtual memory module is inserted in this second slot, this traffic pilot just selects this second input end of this traffic pilot to be connected to this output terminal of this traffic pilot, and when this status signal judged that a virtual memory module is inserted in the 3rd slot, this traffic pilot just selected this first input end of this traffic pilot to be connected to this output terminal of this traffic pilot.
8. memory module control device as claimed in claim 7, wherein this first end device is a data bus terminal device.
9. memory module control device as claimed in claim 7, wherein this first, this second with the 3rd slot between be connected in series, and coupling between this first slot and this Memory Controller is to finish with an interface bus.
10. memory module control device as claimed in claim 9, wherein this interface bus is the bus that satisfies direct Rambus channel specifications.
11. a memory module control device comprises:
One storage control device is in order to control the access of at least one storer;
A plurality of slots, each described slot has a signal input part and a signal output part, this signal output part of this slot of previous stage is couple to this signal input part of this slot of back one-level, described slot forms a tandem junction structure, and this signal input part outstanding person of first slot in the described slot is couple to this storage control device;
One traffic pilot has a plurality of input ends and an output terminal, also man-to-man respectively each the described input end that is couple to this traffic pilot of this output terminal of each described slot;
One end device is couple to this output terminal of this traffic pilot; And
One automatic testing circuit, be couple to each described slot, in order to detect the user mode of each described slot, to export the input end of a status signal to this traffic pilot, in order to the described input end institute input signal of selecting this traffic pilot one of them, make one of them output signal of described slot be sent to this end device.
12. memory module control device as claimed in claim 11, wherein this end device also comprises:
One terminal organ is couple to this output terminal of this traffic pilot; And
One time clock generator is couple to this output terminal of this traffic pilot, in order to produce a frequency of operation.
13. memory module control device as claimed in claim 12, wherein this gate generator produces the high-frequency signal that a frequency is 400MHz.
14. memory module control device as claimed in claim 11, between the described input end of the serial connection of wherein said slot, the signal output part of described slot and this traffic pilot couple and this first slot and this Memory Controller between to couple be to finish with an interface bus.
15. memory module control device as claimed in claim 14, wherein this interface bus is the bus that satisfies direct Rambus channel specifications.
16. memory module control device as claimed in claim 11, wherein said slot are as the memory module that satisfies direct Rambus storer specification.
CNB991233719A 1999-10-26 1999-10-26 Memory module control device Expired - Lifetime CN100385412C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB991233719A CN100385412C (en) 1999-10-26 1999-10-26 Memory module control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB991233719A CN100385412C (en) 1999-10-26 1999-10-26 Memory module control device

Publications (2)

Publication Number Publication Date
CN1294349A CN1294349A (en) 2001-05-09
CN100385412C true CN100385412C (en) 2008-04-30

Family

ID=5282872

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB991233719A Expired - Lifetime CN100385412C (en) 1999-10-26 1999-10-26 Memory module control device

Country Status (1)

Country Link
CN (1) CN100385412C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI697258B (en) * 2019-05-28 2020-06-21 技嘉科技股份有限公司 Lighting memory device and memory module

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1196524A (en) * 1997-02-14 1998-10-21 日本电气株式会社 memory access control circuit
US5963981A (en) * 1995-10-06 1999-10-05 Silicon Graphics, Inc. System and method for uncached store buffering in a microprocessor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5963981A (en) * 1995-10-06 1999-10-05 Silicon Graphics, Inc. System and method for uncached store buffering in a microprocessor
CN1196524A (en) * 1997-02-14 1998-10-21 日本电气株式会社 memory access control circuit

Also Published As

Publication number Publication date
CN1294349A (en) 2001-05-09

Similar Documents

Publication Publication Date Title
US6047120A (en) Dual mode bus bridge for interfacing a host bus and a personal computer interface bus
CN111090598B (en) System and method for combining multiple memory channels
US5448703A (en) Method and apparatus for providing back-to-back data transfers in an information handling system having a multiplexed bus
US6311245B1 (en) Method for time multiplexing a low-speed and a high-speed bus over shared signal lines of a physical bus
US5925120A (en) Self-contained high speed repeater/lun converter which controls all SCSI operations between the host SCSI bus and local SCSI bus
CN101706552B (en) Configurable on-chip testing module supporting encapsulation of different pins of chip
US7979616B2 (en) System and method for providing a configurable command sequence for a memory interface device
CN115686153B (en) Memory module and electronic equipment
KR100295046B1 (en) Semiconductor memory device in which a synchronous memory device in merged with a logic device
WO2006124300A1 (en) Identical chips with different operations in a system
US7430259B2 (en) Two-wire chip-to-chip interface
JP2002182974A (en) Main storage device using data storage protocol
CN109947682B (en) Server mainboard and server
CN115033515A (en) Master-slave SPI communication method
TW393601B (en) Memory module controlling device
CN216449959U (en) Data processing system, board card and electronic equipment
WO2011046677A2 (en) Dynamic protocol for communicating command and address information
CN204390227U (en) Computing equipment expanding unit and extendible computing system
CN100385412C (en) Memory module control device
CN104598404A (en) Computing equipment extending method and device as well as extensible computing system
US5673419A (en) Parity bit emulator with write parity bit checking
EP0473455B1 (en) Work station having burst mode data transfer
US20230071117A1 (en) Multiplexed ranks (mr) with pseudo burst length 32 (bl32)
US20220229790A1 (en) Buffer communication for data buffers supporting multiple pseudo channels
CN116107950A (en) Data processing device, communication system, chip, board card and electronic equipment

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
BB1A Publication of application
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20080430

CX01 Expiry of patent term