CN1271533C - 用于实现在存储器控制器和存储器模块之间的一个缓冲菊花链连接的装置 - Google Patents
用于实现在存储器控制器和存储器模块之间的一个缓冲菊花链连接的装置 Download PDFInfo
- Publication number
- CN1271533C CN1271533C CNB018190057A CN01819005A CN1271533C CN 1271533 C CN1271533 C CN 1271533C CN B018190057 A CNB018190057 A CN B018190057A CN 01819005 A CN01819005 A CN 01819005A CN 1271533 C CN1271533 C CN 1271533C
- Authority
- CN
- China
- Prior art keywords
- port
- circuit
- memory
- data
- line
- 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 - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/12—Group selection circuits, e.g. for memory block selection, chip selection, array selection
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/409—Mechanical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4247—Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus
- G06F13/4256—Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus using a clocked protocol
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/02—Disposition of storage elements, e.g. in the form of a matrix array
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Abstract
多个通过一个提供用于每个存储器模块的点对点连接的菊花链的存储器模块接口。在该菊花链中的第一和最后一个存储器模块每个都连接到一个分隔的存储器控制器端口以形成一个环形电路。一个不同组的信号沿每个方向连接该存储器模块。在每个存储器模块中的连接电路提供了线路隔离与在该菊花链中相邻存储器模块的连接,或者在该菊花链中第一和最后存储器模块的情况中,与一个存储器模块和存储器控制器、以及一个数据同步电路的连接。每个连接电路还提供了电压转换以便在一个存储器模块上的存储器设备以一个与该存储器控制器不同的电压进行操作,以及多路复用/解多路复用以便一个更少数量的线路与每个连接电路接口。
Description
发明领域
本发明涉及在计算机系统中的存储器系统。更具体地说,本发明涉及一个用于实现在一个存储器控制器和存储器模块之间的缓冲菊花链连接的装置。
发明背景技术
诸如双直列存储器模块(DIMM)的存储器模块已经变为一种流行的存储器封装设计。DIMM是和多个存储器设备一起安装的小印刷电路板。DIMM具有可经由一个印刷电路板的电连接器两侧访问的引线,这不同于它的前一代,单直列存储器模块(SIMM),其具有引线在该印刷电路板电连接器的仅仅一侧。DIMM被插入到被焊接在一个大印刷电路板,或者主板上的小插座连接器中。多个数目的存储器模块一般通常经由到一条存储器总线的多点连接直接连接到一个存储器控制器,其中该存储器总线与存储器控制器的存储器侧相连。该存储器控制器经由该存储器总线发送与接收存储器数据。每一个存储器模块包含多个安装在该存储器模块上的存储器设备。该存储器设备一般是动态随机存取存储器(DRAM)。
图3说明了在存储器控制器111和两个示例存储器模块210-211之间的一个传统多点路由的端视图。存储器总线310通过短线连接到存储器设备210a和210b中的每一个。短线310a把总线310连接到存储器设备310a。短线310b把总线310连接到存储器设备211b。短线向由总线310带入到存储器设备211a和211b的信号引入了一个电容负载不连续性。此外,短线直接连接到该存储器设备而不用任何包含电压转换的中间信号调整。存储器模块经由多点连接直接连接到一条存储器总线的一个缺点是在该存储器设备和存储器控制器之间没有电压电平隔离。缺少这个电压隔离一方面不允许在存储器设备输入和存储器控制器输出的电压电平之间的差别,另一方面也不允许在存储器设备输出和存储器控制器输入之间的差别。因此,在一个其中一个存储器控制器的信号电平低于存储器设备容许范围的系统中,该存储器设备将不会识别输入,而且存储器设备的输出将超过该存储器控制器或者一个连接的CPU的安全工作电平。
另一个存储器模块直接经由多点连接连接到一条存储器总线的缺点是,在该多点总线和存储器设备之间没有电容负载隔离导致存储器设备操作比它在没有多点线路电容负载时更慢。
存储器模块经由多点连接与一条存储器总线相连的另一个缺点是在该存储器总线上每条线路的峰值数据速率比在不同情况下具有的数据速率要小,这是因为在一条多点总线上的不连续性具有一个随着频率增加的阻抗。这个更低的每条线路峰值数据速率为一个给定信号、在连接到一个存储器模块的管脚数目上放置一个较高的下限,该给定信号在不同情况下用于一个点对点连接。
概述
依据一个实施例,一个存储器模块包含一个存储器设备和一个连接电路。该连接电路具有一个第一端口与一条总线相连,一个第二端口与存储器设备相连,一个第三端口与第二存储器模块相连,以发送从第一端口接收的数据到第二端口和第三端口、发送从第二端口接收的数据到第一端口,以及发送从第三端口接收的数据到第一端口。该连接电路包含一个隔离电路以提供到第一端口和第三端口的点对点连接。
附图简要说明
本发明以附图进行举例说明,但不是用来限制,其中附图包含:
图1是一个实现了本发明的一个实施例的计算机系统的框图;
图2说明了依据本发明的一个实施例,一个安装在主板上的存储器系统;
图3说明了在存储器控制器和两个示例存储器模块之间的一个传统多点路由的端视图;
图4说明了依据本发明的一个实施例,用于一个存储器系统的总线路由和布线拓扑结构;
图5说明了依据本发明的一个实施例的连接电路。
详细说明
图1说明了在其上面能够实现本发明的一个实施例的计算机系统100。参见图1,计算机系统100包含一个处理数据信号的处理器101。处理器101可以是一个复杂指令集计算机(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、一个实现了指令集的组合的处理器,或者其它的处理器设备。图1显示了在单个处理器计算机系统100上实现的本发明的一个示例。然而应当理解:本发明可以在一个具有多处理器的计算机系统中实现。处理器101与一个中央处理单元CPU总线110相连,该CPU总线110在处理器101和在该计算机系统100的其它组件之间传输数据信号。
计算机系统100包括一存储器系统113。存储器系统113可以包含一个动态随机存取存储器(DRAM)设备、一个同步直接随机存取存储器(SDRAM)设备、一个两倍数据速率(DDR)SDRAM、一个四倍数据速率(QDR)SDRAM、一个D3DR SDRAM、或者其它存储器设备(没有显示)。存储器系统113可以存储由数据信号表示的指令和代码,其中这些指令和代码可以由处理器101执行。依据计算机系统100的一个实施例,存储器系统113包含被描绘为示例的三个存储器模块的多个存储器模块210-212(在图2中描绘)。每个印刷电路板通常作为一个可以插入到一个连接到计算机系统100的插座连接器中的子卡进行操作。
桥接存储器控制器111与CPU总线110和存储器113相连。桥接存储器控制器111引导在处理器101、存储器系统113、及在计算机系统100中的其它组件之间的数据信号并且桥接在CPU总线110、存储器系统113、和第一I/O总线120之间的数据信号。处理器101、CPU总线110、桥接/存储器控制器111、以及存储器系统113通常一起安装在一个通用的主板上并且被一起称为参考图2描绘的计算机芯片组200。
第一I/O总线120可以是单条总线或者多条总线的一个组合。作为一个示例,第一I/O总线120可以包含一条外围设备部件互连(PCI)总线、一条个人计算机存储器卡国际联合会(PCMCIA)总线、NuBus、或者其它总线。第一I/O总线120提供了在计算机系统100中的部件之间的通信链接。网络控制器121与第一I/O总线120相连。网络控制器121把计算机系统100链接到一个计算机网络(没有在图1中表示)并且支持在机器之间的通信。显示设备控制器122与第一I/O总线120相连。显示设备控制器122允许把一个显示设备(没有显示)连接到计算机系统100并且作为在显示设备和计算机系统100之间的接口而作用。显示设备控制器122可以是一个单色显示适配器(MDA)卡、彩色图形适配器(CGA)卡、增强型图形适配器(EGA)卡、扩展图形阵列(XGA)卡或者其它显示设备控制器。显示设备可以是一台电视机、一个计算机监视器、一个平板显示器或者其它显示设备。显示设备通过显示设备控制器122从处理器101接收数据信号并且向计算机系统100的用户显示信息和数据信号。摄像机123与第一I/O总线120相连。
第二I/O总线130可以是单条总线或者多条总线的一个组合。作为一个示例,第二I/O总线130可以包含一条PCI总线、一条PCMCIA总线、NuBus、一条工业标准结构(ISA)总线、或者其它总线。第二I/O总线130提供了在计算机系统100中的部件之间的通信链接。一个数据存储器设备131与第二I/O总线130相连。数据存储器设备131可以是一个硬盘驱动器、软盘驱动器、光盘设备、闪速存储器设备或者其它大容量存储器设备。一个键盘接口132与第二I/O总线130相连。该键盘接口132可以是一个键盘控制器或者其它键盘接口。键盘接口132可以是一个专用设备或者能够驻留在另一个诸如总线控制器或者其它控制器的设备中。键盘接口132允许把键盘(没有显示)连接计算机系统100并且从键盘传输数据信号到计算机系统100。一个音频控制器133与第二I/O总线130相连。进行操作以协调声音的记录和播放的音频控制器133也与I/O总线130相连。总线桥接器124连接第一I/O总线120到第二I/O总线130。该总线桥接器124进行操作以缓冲和桥接在第一I/O总线120和第二I/O总线130之间的数据信号。
图2说明了一个依据本发明的一个实施例的存储器系统113。参见图2,存储器系统113通常驻留在计算机系统100的一个主板200上。主板200是一个互连计算机系统100中的部件,诸如桥接存储器控制器111、处理器101及其它部件的印刷电路板。存储器系统113包含多个存储器模块210-212。每一存储器模块210-212都包含了一个安装了多个存储器设备210b-212b的印刷电路板210a-212a。该存储器系统通常还包含多个安装在该主板200上的插座连接器220-222。存储器模块210-212可以被插入到插座连接器220-222中。在该存储器模块上的电连接器与在该插座连接器中的电触点接口。该电连接器和电触点允许在主板200上的部件访问在存储器模块上的存储器设备。应当理解:任意数量的插座连接器可以被安装在主板上以接收任意数量的存储器模块。还应当理解:每个存储器模块上可以安装任意数量的存储器设备。存储器系统113可以在一个与在图1中说明的那个不同地划分I/O结构的计算机系统中实现。
图4说明了用于本发明的一个总线路由和拓扑结构,其用于一个具有超过一个存储器模块的实施例,在这里该超过一个的存储器模块被描绘为菊花链接的存储器模块310a、310b、…、310n,其中n能够是大于1的任何数字(而且其中当n为2时,存储器模块310b具有存储器模块310n的拓扑和路由特征。)存储器控制器111与一条包含至少一个存储器数据信号和非存储器数据信号的总线315相连,其中该非存储器数据信号可以包含地址线、命令总线、和时钟线中的至少一个。
存储器模块310a包含连接电路320a,其也称为缓冲器。总线315与连接电路320a的第一端口321a相连。连接电路320a通过一条从连接电路320a的端口322a到存储器设备311a的端口312a的总线与存储器设备311a相连,其中设备311a表示每一个填满存储器模块310a的单独存储器设备。连接电路320a进一步由总线315a连接在连接电路320a的端口323a和连接电路320b的端口321b之间。从总线315输入到连接电路320a的数据由连接电路320a路由到端口323a并且通过总线315a传输到连接电路320b。在端口323a上、从连接电路320b输入到连接电路320a的数据通过端口321a被路由到总线315。
存储器模块310b包含连接电路320b。连接电路320b由一条总线从端口322b连接到存储器设备311b,其中设备311b表示每一个填满存储器模块310b的单独存储器设备。在端口321b处、从连接电路320a输入到连接电路320b的数据由连接电路320b路由到端口323b,并且经由总线315b在端口321n处传输到连接电路320n。在总线315b上从连接电路320n输入到连接电路320b的数据被输入,并且通过端口321b路由到总线315a。存储器模块310n包含连接电路320n。连接电路320n中的端口322n经由存储器设备311n中的端口312n连接到存储器设备311n,其中端口311n表示每一个填满存储器模块310n的单独存储器设备。往返于连接电路320n传输的数据被路由通过总线315b在端口323b处往返于连接电路320b。
图5是一个依据本发明的一个实施例,也称为缓冲器的连接电路500的一个框图。参见图5,应当理解:连接电路500包含在本技术众所周知的其它电路,诸如信号再生电路和信号同步电路。块510、520、和530中的每一个都表示本发明中的一个单独电路功能。然而,应当理解:不止一个功能能够由同一个电路元件执行,诸如一个电压转换电路还能够提供对一条信号线的电容隔离。此外,应当理解:由块510、520、和530表示的处理功能顺序可以改变。
应当理解:因为块520表示一个包含电压提高功能和电压降低功能的电压转换电路,该电压提高电路和电压降低电路包含每个都能够在该数据通路的不同位置中接入的单独电路。此外,应当理解:因为块530表示一个包含多路复用功能和解多路复用功能的多路复用/解多路复用功能,该多路复用电路和解多路复用电路包含每个都能够在该数据通路的不同位置中接入的单独电路。
更可取的是,由多路复用/解多路复用块530表示的解多路复用功能在由块520表示的电压转换功能之后执行,而且由块530表示的多路复用功能在由块520表示的电压转换功能之前执行。这是因为解多路复用功能把在一个给定数目线路上的输入信号转换成为在一个更大数目线路上的输出信号,而且多路复用功能把在一个给定线路数目上的输入信号转换成为在一个更少数目线路上的输出信号。因此,通过在该电压转换之后解多路复用导致一个较小数量的电路来执行电压转换功能,而通过在电压转换之前多路复用导致一个较小数量的电路来执行电压转换功能。
此外,由块520表示的、把该数据信号提高到一个依据存储器设备要求的级别的电压转换功能,能够在数据信号用端口输出到总线503a之前,通过执行由块520用该数据信号表示的电压提升功能,由总线503a携带的该数据信号执行,然后由总线503a携带的数据信号电压必须通过在总线503a数据通道中放置电压降低电路、被由块520表示的电压转换功能降低。更可取地是,由块520表示的电压转换电路没有在由总线503a携带的数据信号上执行。
存储器总线550在端口501处与连接电路500相连。存储器总线550包含多条线。该最佳实现包含存储器数据线和可以包含地址线、命令线、和时钟线的非存储器数据线,而且应当在此后被称为ADD/CMD线。这些线路与一个由块510表示的电容隔离电路相连以隔离输入总线550和连接电路500,产生在连接电路500和与总线550另一端相连的收发信机/接收器(没有显示)之间的一个点对点连接,而不是如参考图3描绘的那样、传统的用于一个具有多个存储器模块的电路的多点配置。从总线570传输到连接电路500的数据被路由到总线503a并且在总线570上被传输到一个菊花链连接电路的端口501。来自该菊花链连接电路的数据由连接电路500在端口503处在总线570上接收,并且被路由到端口501至总线550。在图4中描绘的菊花链配置中,收发信机/接收器是一个用于连接电路320a的存储器控制器111,和用于连接电路320a+1到连接电路320n的其它连接电路。电容隔离电路提供了一个用于总线550的终端并且由于在总线550上非常有限的阻抗不连续性,允许总线550实现非常高的频率。阻抗不连续性导致在波形中的反射限制了在总线550上的最高频率。利用在总线上的较低不连续性,总线频率能够被增加到一个比现有的多点存储器总线更加高的值。此外,假定连接电路500缓冲包含所有的高速度接口,则存储器设备560就免于具有高速逻辑的负担而且能够使制造费用低些。隔离电路510经由总线510a与一个电压转换电路520相连,并且经由总线503a和一个输出端口503这二者相连。如参考图4描述的那样,在一个连接电路处于一个菊花链连接电路的一条线路末端的情况下,在连接电路320n的情况中,连接电路可以不必包含一个端口503和连接的总线503a。
用于这个实施例目的的总线510a传输数据到用于存储器设备560的电压转换电路520,以及从存储器设备560传输数据到隔离电路510。电压转换功能520包含一个电压提升电路,以便把从总线550(取决于解多路复用电路的位置)输入到连接电路的每个单独信号的电压范围,从一个与来自存储器控制器或者CPU的传输同量的范围转换为一个与到存储器设备560的输入同量的范围。该电压转换功能520包含一个电压降低电路,以便把从存储器设备(取决于多路复用电路位置)输出的每个单独信号的电压范围,从一个与来自存储器设备的传输同量的范围转换为一个与到存储器控制器或者CPU的输入同量的范围。
用于这个实施例目的的总线520a从该电压转换功能520传输数据到该多路复用/解多路复用功能530的解多路复用电路,以及从该多路复用/解多路复用功能530的多路复用电路传输数据到电压转换功能520。该解多路复用电路处理一个具有n条线路的输入,而且解多路复用该输入以便使输出具有m条线路,其中n小于m(其中m和n或者表示为p和q)。因此,在每条线路上的输入比特率被减少一个n/m的比值以保持在输入侧的带宽和在该解多路复用电路输出侧的带宽相同。因此,本发明允许比存储器设备560所需要数量的更少的、到连接电路500的数据线输入,由此允许一个更窄的连接总线550。这降低了在该存储器模块上所需要的管脚数量。此外,本发明允许在该输入总线501上的一个更低频率,因此减少了损耗在电容负载上的功率。用于这个实施例目的的总线530a从连接电路端口502传输数据到该多路复用/解多路复用功能530的多路复用电路,并且从该多路复用器/解多路复用器功能530的解多路复用电路传输数据到连接电路端口502。该多路复用电路处理一个具有m条线路的输入,并且解多路复用该输入以便使输出具有n条线路,其中n小于m。因此,在每条线路上的输出比特率被增加一个m/n的比值以保持在输入侧的带宽和在该多路复用器电路输出侧的带宽相同。因此,本发明允许一个比存储器设备560所需要的数量更少的、到连接电路500的数据线输入。这降低了在该存储器模块上所需要的管脚数量。此外,本发明允许在该输入总线501上的一个更低频率,因此减少了损耗在电容负载上的功率。
从连接电路端口502,数据通过各条总线560a-560h被输入和输出到存储器设备560,而且ADD/CMD数据通过总线560i被输入到存储器设备中。特别需要理解的是,对各个ADD/CMD线路发条件信号的需要和对存储器数据线发条件信号的需要是不同的,这是因为对于电压转换和多路复用/解多路复用可能有不同的要求。因此,特别要考虑将对不同的多路复用器、解多路复用器、和电压转换电路中的每个分别使用。此外,本发明的不同实施例可以不必应用隔离功能、电压转换功能、或者多路复用/解多路复用功能到存储器数据和ADD/CMD数据。此外,本发明的一个实施例可以不必包含通过端口501从连接电路500传输过来的CMD/ADD数据,而且因此将不要求隔离功能、电压降低功能、和多路复用功能返回ADD/CMD信号。一个最佳实施例包含两个物理上隔开的存储器数据处理电路,每个存储器数据电路与该存储器设备560的一个排它子集相连,以及一个物理上分隔的ADD/CMD处理电路,每个电路依据该实施例包含电压转换、隔离、和多路复用/解多路复用电路。这两个分隔的存储器数据电路允许一个比在具有单个设备的情况中将有的数据线拓扑结构更直接的拓扑结构。
在上述说明中,已经结合其中的具体示例性实施例对本发明进行了描述。然而,显然可以在这里进行各种修改和变化,而没有背离由附加权利要求书所阐述的、本发明更为广泛的精神和范围。说明书和附图只作为一个示例说明,而不是起限制作用。
Claims (8)
1.一个第一存储器模块,包含:
至少一个存储器设备;
一个连接电路,具有第一端口与这样一条总线相连,该总线包含由至少一条存储器数据线和至少一条非存储器数据线中的至少一条表征的数据线;与至少一个存储器设备相连的第二端口;与一个第二存储器模块相连的一个第三端口,所述连接电路发送从第一端口接收的数据到第二端口和第三端口、以发送从第二端口接收的数据到第一端口、以及发送从第三端口接收的数据到第一端口,所述连接电路包含一个隔离电路以提供一个到第一端口和第三端口的点对点连接,以及一个第一电压转换电路以把在第一端口输入和在第二端口输出的每条线的电压,从一个与通过存储器控制器的传输同量的电压范围提高到一个与所述至少一个存储器设备同量的电压范围,以及把在第二端口输入和在第一端口输出的每条线的电压从一个与所述至少一个存储器设备同量的电压范围降低到一个与通过该存储器控制器的接收同量的电压范围,该电压转换电路与第一端口和第二端口电通信。
2.在权利要求1中定义的存储器模块,其特征在于:该连接电路进一步包含:
与所述第一电压转换电路电通信的一个第二电压转换电路,所述第二电压转换电路把在第三端口输出的每条线的电压从一个与该存储器设备同量的电压范围降低到一个与通过存储器控制器的传输同量的电压范围,该第二电压转换电路与第一电压转换电路和第三端口电通信。
3.在权利要求1中定义的存储器模块,其特征在于:该连接电路进一步包含:
一个与第一端口和第二端口电通信的解多路复用器电路,以把在该存储器数据线上输入到第一端口、具有在n条每条输入线具有m比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在n撇条具有m撇比特率的线路上传输的第一带宽的数据信号,其中n小于n撇,而且m大于m撇;以及
一个与第一端口和第二端口电通信的多路复用器电路,以把在该存储器数据线上输入到第二端口、具有在n撇条每条输入线都具有m撇比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在n条具有m比特率的线路上传输的第一带宽的数据信号,其中n小于n撇,而且m大于m撇。
4.在权利要求1中定义的存储器模块,其特征在于:该连接电路进一步包含:
一个与第一端口和第二端口电通信的解多路复用器电路,以把在该非存储器数据线上输入到第一端口、具有在q条每条输入线具有p比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在q撇条具有p撇比特率的线路上传输的第一带宽的数据信号,其中q小于q撇且p大于p撇;以及
一个与第一端口和第二端口电通信的多路复用器电路,以把在该非存储器数据线上输入到第二端口、具有在q撇条每条输入线都具有p撇比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在q条具有p比特率的线路上传输的第一带宽的数据信号,其中q小于q撇且p大于p撇。
5.一个存储器系统,包含:
(a)一个第一存储器模块,包含
一个或多个第一存储器设备;以及
一个第一连接电路,具有第一端口与这样一条总线相连,该总线包含由至少一条存储器数据线和至少一条非存储器数据线中的至少一条表征的数据线;与第一存储器设备相连的第二端口;与一个第二存储器模块相连的一个第三端口,所述第一连接电路发送从第一端口接收的数据到第二端口和第三端口、以发送从第二端口接收的数据到第一端口、以及发送从第三端口接收的数据到第一端口,所述第一连接电路包含一个隔离电路以提供一个到第一端口和第三端口的点对点连接;以及一个第一电压转换电路,以把在第一端口输入和在第二端口输出的每条线的电压从一个与通过存储器控制器的传输同量的电压范围提高到一个与第一存储器设备同量的电压范围,以及把在第二端口输入和在第一端口输出的每条线的电压从一个与第一存储器设备同量的电压范围降低到一个与通过该存储器控制器的接收同量的电压范围,第一电压转换电路与第一端口、第二端口电通信;以及
(b)第二存储器模块,包含
一个或多个第二存储器设备;以及
一个第二连接电路,具有一个经由一条总线连接到第三端口的第四端口、一个第五端口,与第二存储器设备相连以发送从第四端口接收的数据到第五端口以及发送从第五端口接收的数据到第四端口,所述第二连接电路包括一个隔离电路,以提供到第四端口的点对点连接,以及一个第二电压转换电路,以把在第四端口输入和在第五端口输出的每条线的电压从一个与通过存储器控制器的传输同量的电压范围提高到一个与第二存储器设备同量的电压范围,以及把在第五端口输入和在第四端口输出的每条线的电压从一个与第二存储器设备同量的电压范围降低到一个与通过该存储器控制器的接收同量的电压范围,该第二电压转换电路与第四端口和第五端口电通信。
6.在权利要求5中定义的存储器模块,其特征在于:所述第一连接电路进一步包含:
与所述第一电压转换电路电通信的一个第二电压转换电路,把在第三端口输出的每条线的电压从一个与第一存储器设备同量的电压范围降低到一个与通过该存储器控制器的传输同量的电压范围,该电压转换电路与第一电压转换电路和第三端口电通信;以及
一个第三电压转换电路,把在第四端口输入的每条线的电压从一个与通过一个存储器控制器的传输同量的电压范围提高到一个与该第二存储器设备同量的电压范围,以及把在第五端口输入和在第四端口输出的每条线的电压从一个与第二存储器设备同量的电压范围降低到一个与通过该存储器控制器的接收同量的电压范围,该第三电压转换电路与第四端口和第五端口电通信。
7.在权利要求5中定义的存储器模块,其特征在于:第一连接电路进一步包含:
一个与第一端口和第二端口电通信的解多路复用器电路,以把在该存储器数据线上输入到第一端口、具有在n条每条输入线都具有m比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在n撇条具有m撇比特率的线路上传输的第一带宽的数据信号,其中n小于n撇,而且m大于m撇;以及
一个与第一端口和第二端口电通信的多路复用器电路,以把在该存储器数据线上输入到第二端口、具有在n撇条每条输入线都具有m撇比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在n条具有m比特率的线路上传输的第一带宽的数据信号,其中n小于n撇,而且m大于m撇;而且其中第二连接电路进一步包含
一个与第四端口和第五端口电通信的解多路复用器电路,以把在该存储器数据线上输入到第四端口、具有在n条每条输入线都具有m比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在n撇条具有m撇比特率的线路上传输的第一带宽的数据信号,其中n小于n撇,而且m大于m撇;以及
一个与第四端口和第五端口电通信的多路复用器电路,以把在该存储器数据线上输入到第五端口、具有在n撇条每条输入线都具有m撇比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在n条具有m比特率的线路上传输的第一带宽的数据信号,其中n小于n撇,而且m大于m撇。
8.在权利要求5中定义的存储器模块,其特征在于:第一连接电路进一步包含:
一个与第一端口和第二端口电通信的解多路复用器电路,以把在该非存储器数据线上输入到第一端口、具有在q条每条输入线都具有p比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在q撇条具有p撇比特率的线路上传输的第一带宽的数据信号,其中q小于q撇且p大于p撇;以及
一个与第一端口和第二端口电通信的多路复用器电路,以把在该非存储器数据线上输入到第二端口、具有在q撇条每条输入线都具有p撇比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在q条具有p比特率的线路上传输的第一带宽的数据信号,其中q小于q撇且p大于p撇;而且第二连接电路进一步包含
一个与第四端口和第五端口电通信的解多路复用器电路,以把在该非存储器数据线上输入到第四端口、具有在q条每条输入线都具有p比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在q撇条具有p撇比特率的线路上传输的第一带宽的数据信号,其中q小于q撇且p大于p撇;以及
一个与第四端口和第五端口电通信的多路复用器电路,以把在该非存储器数据线上输入到第五端口、具有在q撇条每条输入线都具有p撇比特率的输入线上传输的第一带宽的一个信号,解多路复用为一个具有在q条具有p比特率的线路上传输的第一带宽的数据信号,其中q小于q撇且p大于p撇。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/665,196 | 2000-09-18 | ||
US09/665,196 US6317352B1 (en) | 2000-09-18 | 2000-09-18 | Apparatus for implementing a buffered daisy chain connection between a memory controller and memory modules |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1531687A CN1531687A (zh) | 2004-09-22 |
CN1271533C true CN1271533C (zh) | 2006-08-23 |
Family
ID=24669114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018190057A Expired - Fee Related CN1271533C (zh) | 2000-09-18 | 2001-09-18 | 用于实现在存储器控制器和存储器模块之间的一个缓冲菊花链连接的装置 |
Country Status (7)
Country | Link |
---|---|
US (1) | US6317352B1 (zh) |
JP (1) | JP4142950B2 (zh) |
KR (1) | KR100531426B1 (zh) |
CN (1) | CN1271533C (zh) |
AU (1) | AU2001291138A1 (zh) |
TW (1) | TWI231508B (zh) |
WO (1) | WO2002023550A2 (zh) |
Families Citing this family (210)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6643752B1 (en) * | 1999-12-09 | 2003-11-04 | Rambus Inc. | Transceiver with latency alignment circuitry |
US7404032B2 (en) | 2000-01-05 | 2008-07-22 | Rambus Inc. | Configurable width buffered module having switch elements |
US7266634B2 (en) * | 2000-01-05 | 2007-09-04 | Rambus Inc. | Configurable width buffered module having flyby elements |
US6502161B1 (en) * | 2000-01-05 | 2002-12-31 | Rambus Inc. | Memory system including a point-to-point linked memory subsystem |
US20050010737A1 (en) * | 2000-01-05 | 2005-01-13 | Fred Ware | Configurable width buffered module having splitter elements |
US7017002B2 (en) * | 2000-01-05 | 2006-03-21 | Rambus, Inc. | System featuring a master device, a buffer device and a plurality of integrated circuit memory devices |
US7363422B2 (en) * | 2000-01-05 | 2008-04-22 | Rambus Inc. | Configurable width buffered module |
US7356639B2 (en) * | 2000-01-05 | 2008-04-08 | Rambus Inc. | Configurable width buffered module having a bypass circuit |
US7278051B2 (en) | 2000-07-06 | 2007-10-02 | Onspec Electronic, Inc. | Field-operable, stand-alone apparatus for media recovery and regeneration |
US7295443B2 (en) | 2000-07-06 | 2007-11-13 | Onspec Electronic, Inc. | Smartconnect universal flash media card adapters |
US7493437B1 (en) | 2000-07-06 | 2009-02-17 | Mcm Portfolio Llc | Flashtoaster for reading several types of flash memory cards with or without a PC |
US6438638B1 (en) * | 2000-07-06 | 2002-08-20 | Onspec Electronic, Inc. | Flashtoaster for reading several types of flash-memory cards with or without a PC |
US7252240B1 (en) | 2000-07-06 | 2007-08-07 | Onspec Electronics, Inc. | Memory module which includes a form factor connector |
US6625687B1 (en) * | 2000-09-18 | 2003-09-23 | Intel Corporation | Memory module employing a junction circuit for point-to-point connection isolation, voltage translation, data synchronization, and multiplexing/demultiplexing |
KR100355237B1 (ko) * | 2000-10-16 | 2002-10-11 | 삼성전자 주식회사 | 모듈확장용 소켓들 및 상기 모듈확장용 소켓들을 이용하는메모리시스템 |
US6882082B2 (en) * | 2001-03-13 | 2005-04-19 | Micron Technology, Inc. | Memory repeater |
US6674649B2 (en) * | 2001-07-23 | 2004-01-06 | Intel Corporation | Systems having modules sharing on module terminations |
US6918078B2 (en) * | 2001-07-23 | 2005-07-12 | Intel Corporation | Systems with modules sharing terminations |
US6771515B2 (en) * | 2001-07-23 | 2004-08-03 | Intel Corporation | Systems having modules with on die terminations |
US6631083B2 (en) | 2001-07-23 | 2003-10-07 | Intel Corporation | Systems with modules and clocking therefore |
US6711027B2 (en) * | 2001-07-23 | 2004-03-23 | Intel Corporation | Modules having paths of different impedances |
US6674648B2 (en) * | 2001-07-23 | 2004-01-06 | Intel Corporation | Termination cards and systems therefore |
US6724082B2 (en) | 2001-07-23 | 2004-04-20 | Intel Corporation | Systems having modules with selectable on die terminations |
KR100426813B1 (ko) * | 2001-08-24 | 2004-04-08 | 삼성전자주식회사 | 시스템 보드 |
DE10159180B4 (de) * | 2001-11-30 | 2011-07-14 | Qimonda AG, 81739 | Speichervorrichtung und Verfahren zum Speichern und zum Auslesen von Datenströmen |
US7110400B2 (en) * | 2002-04-10 | 2006-09-19 | Integrated Device Technology, Inc. | Random access memory architecture and serial interface with continuous packet handling capability |
US6545895B1 (en) * | 2002-04-22 | 2003-04-08 | High Connection Density, Inc. | High capacity SDRAM memory module with stacked printed circuit boards |
US6639820B1 (en) * | 2002-06-27 | 2003-10-28 | Intel Corporation | Memory buffer arrangement |
JP4159415B2 (ja) | 2002-08-23 | 2008-10-01 | エルピーダメモリ株式会社 | メモリモジュール及びメモリシステム |
KR100891322B1 (ko) * | 2002-09-25 | 2009-03-31 | 삼성전자주식회사 | 데이터 입력 마진을 개선할 수 있는 동시 양방향 입출력회로 |
KR100510502B1 (ko) | 2002-12-06 | 2005-08-26 | 삼성전자주식회사 | 반도체 장치 및 상기 반도체 장치를 테스트하는 방법 |
US7093076B2 (en) | 2002-12-12 | 2006-08-15 | Samsung Electronics, Co., Ltd. | Memory system having two-way ring topology and memory device and memory module for ring-topology memory system |
US7362697B2 (en) * | 2003-01-09 | 2008-04-22 | International Business Machines Corporation | Self-healing chip-to-chip interface |
DE10306149B4 (de) * | 2003-02-14 | 2007-08-30 | Infineon Technologies Ag | Verfahren zum Zuweisen von Speicheranordnungs-Adressen, Pufferbaustein und Speichermodul |
DE10307548A1 (de) * | 2003-02-21 | 2004-09-09 | Infineon Technologies Ag | Synchrones Speichersystem sowie Verfahren und Protokoll zur Kommunikation in einem synchronen Speichersystem |
US7020757B2 (en) * | 2003-03-27 | 2006-03-28 | Hewlett-Packard Development Company, L.P. | Providing an arrangement of memory devices to enable high-speed data access |
US7194581B2 (en) * | 2003-06-03 | 2007-03-20 | Intel Corporation | Memory channel with hot add/remove |
US7127629B2 (en) * | 2003-06-03 | 2006-10-24 | Intel Corporation | Redriving a data signal responsive to either a sampling clock signal or stable clock signal dependent on a mode signal |
US7200787B2 (en) * | 2003-06-03 | 2007-04-03 | Intel Corporation | Memory channel utilizing permuting status patterns |
US7165153B2 (en) * | 2003-06-04 | 2007-01-16 | Intel Corporation | Memory channel with unidirectional links |
US7340537B2 (en) * | 2003-06-04 | 2008-03-04 | Intel Corporation | Memory channel with redundant presence detect |
US8171331B2 (en) * | 2003-06-04 | 2012-05-01 | Intel Corporation | Memory channel having deskew separate from redrive |
US7386768B2 (en) * | 2003-06-05 | 2008-06-10 | Intel Corporation | Memory channel with bit lane fail-over |
KR20050022798A (ko) * | 2003-08-30 | 2005-03-08 | 주식회사 이즈텍 | 유전자 어휘 분류체계를 이용하여 바이오 칩을 분석하기위한 시스템 및 그 방법 |
US7243205B2 (en) * | 2003-11-13 | 2007-07-10 | Intel Corporation | Buffered memory module with implicit to explicit memory command expansion |
US7177211B2 (en) * | 2003-11-13 | 2007-02-13 | Intel Corporation | Memory channel test fixture and method |
US7143207B2 (en) * | 2003-11-14 | 2006-11-28 | Intel Corporation | Data accumulation between data path having redrive circuit and memory device |
US7219294B2 (en) * | 2003-11-14 | 2007-05-15 | Intel Corporation | Early CRC delivery for partial frame |
US7447953B2 (en) | 2003-11-14 | 2008-11-04 | Intel Corporation | Lane testing with variable mapping |
US20050138267A1 (en) * | 2003-12-23 | 2005-06-23 | Bains Kuljit S. | Integral memory buffer and serial presence detect capability for fully-buffered memory modules |
JP2005190036A (ja) * | 2003-12-25 | 2005-07-14 | Hitachi Ltd | 記憶制御装置及び記憶制御装置の制御方法 |
US8250295B2 (en) | 2004-01-05 | 2012-08-21 | Smart Modular Technologies, Inc. | Multi-rank memory module that emulates a memory module having a different number of ranks |
US7289386B2 (en) | 2004-03-05 | 2007-10-30 | Netlist, Inc. | Memory module decoder |
US7532537B2 (en) | 2004-03-05 | 2009-05-12 | Netlist, Inc. | Memory module with a circuit providing load isolation and memory domain translation |
US7916574B1 (en) | 2004-03-05 | 2011-03-29 | Netlist, Inc. | Circuit providing load isolation and memory domain translation for memory module |
US7212423B2 (en) * | 2004-05-31 | 2007-05-01 | Intel Corporation | Memory agent core clock aligned to lane |
CN100450074C (zh) * | 2004-06-04 | 2009-01-07 | 华为技术有限公司 | 链形组网时共享式高层数据链路控制链路传输数据的方法 |
US8060799B2 (en) * | 2004-06-11 | 2011-11-15 | Samsung Electronics Co., Ltd. | Hub, memory module, memory system and methods for reading and writing to the same |
US20060004953A1 (en) * | 2004-06-30 | 2006-01-05 | Vogt Pete D | Method and apparatus for increased memory bandwidth |
US7383399B2 (en) * | 2004-06-30 | 2008-06-03 | Intel Corporation | Method and apparatus for memory compression |
US7296129B2 (en) | 2004-07-30 | 2007-11-13 | International Business Machines Corporation | System, method and storage medium for providing a serialized memory interface with a bus repeater |
US7539800B2 (en) * | 2004-07-30 | 2009-05-26 | International Business Machines Corporation | System, method and storage medium for providing segment level sparing |
US7389375B2 (en) | 2004-07-30 | 2008-06-17 | International Business Machines Corporation | System, method and storage medium for a multi-mode memory buffer device |
US7224595B2 (en) * | 2004-07-30 | 2007-05-29 | International Business Machines Corporation | 276-Pin buffered memory module with enhanced fault tolerance |
US7331010B2 (en) | 2004-10-29 | 2008-02-12 | International Business Machines Corporation | System, method and storage medium for providing fault detection and correction in a memory subsystem |
US7512762B2 (en) | 2004-10-29 | 2009-03-31 | International Business Machines Corporation | System, method and storage medium for a memory subsystem with positional read data latency |
US7356737B2 (en) * | 2004-10-29 | 2008-04-08 | International Business Machines Corporation | System, method and storage medium for testing a memory module |
US7395476B2 (en) * | 2004-10-29 | 2008-07-01 | International Business Machines Corporation | System, method and storage medium for providing a high speed test interface to a memory subsystem |
US7299313B2 (en) | 2004-10-29 | 2007-11-20 | International Business Machines Corporation | System, method and storage medium for a memory subsystem command interface |
US7305574B2 (en) * | 2004-10-29 | 2007-12-04 | International Business Machines Corporation | System, method and storage medium for bus calibration in a memory subsystem |
US7441060B2 (en) | 2004-10-29 | 2008-10-21 | International Business Machines Corporation | System, method and storage medium for providing a service interface to a memory system |
US7277988B2 (en) | 2004-10-29 | 2007-10-02 | International Business Machines Corporation | System, method and storage medium for providing data caching and data compression in a memory subsystem |
US20060164909A1 (en) * | 2005-01-24 | 2006-07-27 | International Business Machines Corporation | System, method and storage medium for providing programmable delay chains for a memory system |
KR100666225B1 (ko) * | 2005-02-17 | 2007-01-09 | 삼성전자주식회사 | 데이지 체인을 형성하는 멀티 디바이스 시스템 및 이의 구동방법 |
EP2378432A1 (en) * | 2005-04-21 | 2011-10-19 | Violin Memory, Inc. | Interconnection system |
US8112655B2 (en) | 2005-04-21 | 2012-02-07 | Violin Memory, Inc. | Mesosynchronous data bus apparatus and method of data transmission |
US9582449B2 (en) | 2005-04-21 | 2017-02-28 | Violin Memory, Inc. | Interconnection system |
US8452929B2 (en) | 2005-04-21 | 2013-05-28 | Violin Memory Inc. | Method and system for storage of data in non-volatile media |
US9286198B2 (en) | 2005-04-21 | 2016-03-15 | Violin Memory | Method and system for storage of data in non-volatile media |
US9384818B2 (en) * | 2005-04-21 | 2016-07-05 | Violin Memory | Memory power management |
US7197676B2 (en) * | 2005-05-24 | 2007-03-27 | Kingston Technology Corp. | Loop-Back Memory-Module Extender Card for Self-Testing Fully-Buffered Memory Modules |
KR100712511B1 (ko) * | 2005-05-27 | 2007-04-27 | 삼성전자주식회사 | 호스트와 적어도 2개의 서로 다른 속도의 데이터 통신이가능한 메모리 장치 및 이를 이용하는 데이터 통신 시스템 |
US20060277355A1 (en) * | 2005-06-01 | 2006-12-07 | Mark Ellsberry | Capacity-expanding memory device |
US9542352B2 (en) | 2006-02-09 | 2017-01-10 | Google Inc. | System and method for reducing command scheduling constraints of memory circuits |
US8130560B1 (en) | 2006-11-13 | 2012-03-06 | Google Inc. | Multi-rank partial width memory modules |
US8089795B2 (en) | 2006-02-09 | 2012-01-03 | Google Inc. | Memory module with memory stack and interface with enhanced capabilities |
US8041881B2 (en) | 2006-07-31 | 2011-10-18 | Google Inc. | Memory device with emulated characteristics |
US20080082763A1 (en) | 2006-10-02 | 2008-04-03 | Metaram, Inc. | Apparatus and method for power management of memory circuits by a system or component thereof |
US8386722B1 (en) | 2008-06-23 | 2013-02-26 | Google Inc. | Stacked DIMM memory interface |
US8055833B2 (en) | 2006-10-05 | 2011-11-08 | Google Inc. | System and method for increasing capacity, performance, and flexibility of flash storage |
US9507739B2 (en) | 2005-06-24 | 2016-11-29 | Google Inc. | Configurable memory circuit system and method |
US8335894B1 (en) | 2008-07-25 | 2012-12-18 | Google Inc. | Configurable memory system with interface circuit |
US8060774B2 (en) | 2005-06-24 | 2011-11-15 | Google Inc. | Memory systems and memory modules |
US8796830B1 (en) | 2006-09-01 | 2014-08-05 | Google Inc. | Stackable low-profile lead frame package |
US8090897B2 (en) | 2006-07-31 | 2012-01-03 | Google Inc. | System and method for simulating an aspect of a memory circuit |
US20080028136A1 (en) | 2006-07-31 | 2008-01-31 | Schakel Keith R | Method and apparatus for refresh management of memory modules |
US7392338B2 (en) | 2006-07-31 | 2008-06-24 | Metaram, Inc. | Interface circuit system and method for autonomously performing power management operations in conjunction with a plurality of memory circuits |
US8244971B2 (en) | 2006-07-31 | 2012-08-14 | Google Inc. | Memory circuit system and method |
US8077535B2 (en) | 2006-07-31 | 2011-12-13 | Google Inc. | Memory refresh apparatus and method |
US7386656B2 (en) | 2006-07-31 | 2008-06-10 | Metaram, Inc. | Interface circuit system and method for performing power management operations in conjunction with only a portion of a memory circuit |
US8438328B2 (en) | 2008-02-21 | 2013-05-07 | Google Inc. | Emulation of abstracted DIMMs using abstracted DRAMs |
US8327104B2 (en) | 2006-07-31 | 2012-12-04 | Google Inc. | Adjusting the timing of signals associated with a memory system |
US8081474B1 (en) | 2007-12-18 | 2011-12-20 | Google Inc. | Embossed heat spreader |
US8359187B2 (en) | 2005-06-24 | 2013-01-22 | Google Inc. | Simulating a different number of memory circuit devices |
US9171585B2 (en) | 2005-06-24 | 2015-10-27 | Google Inc. | Configurable memory circuit system and method |
US8397013B1 (en) | 2006-10-05 | 2013-03-12 | Google Inc. | Hybrid memory module |
US10013371B2 (en) | 2005-06-24 | 2018-07-03 | Google Llc | Configurable memory circuit system and method |
US8111566B1 (en) | 2007-11-16 | 2012-02-07 | Google, Inc. | Optimal channel design for memory devices for providing a high-speed memory interface |
KR100713013B1 (ko) * | 2005-08-04 | 2007-04-30 | 삼성전자주식회사 | 메모리 모듈 및 그 테스트 방법 |
US7379316B2 (en) * | 2005-09-02 | 2008-05-27 | Metaram, Inc. | Methods and apparatus of stacking DRAMs |
US11328764B2 (en) | 2005-09-26 | 2022-05-10 | Rambus Inc. | Memory system topologies including a memory die stack |
US7562271B2 (en) | 2005-09-26 | 2009-07-14 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
US7464225B2 (en) | 2005-09-26 | 2008-12-09 | Rambus Inc. | Memory module including a plurality of integrated circuit memory devices and a plurality of buffer devices in a matrix topology |
US7747833B2 (en) * | 2005-09-30 | 2010-06-29 | Mosaid Technologies Incorporated | Independent link and bank selection |
US20070165457A1 (en) | 2005-09-30 | 2007-07-19 | Jin-Ki Kim | Nonvolatile memory system |
US7652922B2 (en) * | 2005-09-30 | 2010-01-26 | Mosaid Technologies Incorporated | Multiple independent serial link memory |
KR101260632B1 (ko) | 2005-09-30 | 2013-05-03 | 모사이드 테크놀로지스 인코퍼레이티드 | 출력 제어 메모리 |
US20070076502A1 (en) * | 2005-09-30 | 2007-04-05 | Pyeon Hong B | Daisy chain cascading devices |
US7478259B2 (en) * | 2005-10-31 | 2009-01-13 | International Business Machines Corporation | System, method and storage medium for deriving clocks in a memory system |
US7577039B2 (en) * | 2005-11-16 | 2009-08-18 | Montage Technology Group, Ltd. | Memory interface to bridge memory buses |
US7558124B2 (en) * | 2005-11-16 | 2009-07-07 | Montage Technology Group, Ltd | Memory interface to bridge memory buses |
US7368950B2 (en) * | 2005-11-16 | 2008-05-06 | Montage Technology Group Limited | High speed transceiver with low power consumption |
US7685392B2 (en) | 2005-11-28 | 2010-03-23 | International Business Machines Corporation | Providing indeterminate read data latency in a memory system |
US7477526B1 (en) | 2005-12-29 | 2009-01-13 | Co Ramon S | Branching fully-buffered memory-module with two downlink and one uplink ports |
US9632929B2 (en) | 2006-02-09 | 2017-04-25 | Google Inc. | Translating an address associated with a command communicated between a system and memory circuits |
US8069328B2 (en) * | 2006-03-28 | 2011-11-29 | Mosaid Technologies Incorporated | Daisy chain cascade configuration recognition technique |
US7404055B2 (en) | 2006-03-28 | 2008-07-22 | Intel Corporation | Memory transfer with early access to critical portion |
US8335868B2 (en) * | 2006-03-28 | 2012-12-18 | Mosaid Technologies Incorporated | Apparatus and method for establishing device identifiers for serially interconnected devices |
US8364861B2 (en) * | 2006-03-28 | 2013-01-29 | Mosaid Technologies Incorporated | Asynchronous ID generation |
US7551492B2 (en) | 2006-03-29 | 2009-06-23 | Mosaid Technologies, Inc. | Non-volatile semiconductor memory with page erase |
EP2242058B1 (en) * | 2006-03-31 | 2014-07-16 | Mosaid Technologies Incorporated | Flash memory system control scheme |
US7389381B1 (en) | 2006-04-05 | 2008-06-17 | Co Ramon S | Branching memory-bus module with multiple downlink ports to standard fully-buffered memory modules |
US7636813B2 (en) | 2006-05-22 | 2009-12-22 | International Business Machines Corporation | Systems and methods for providing remote pre-fetch buffers |
US7640386B2 (en) | 2006-05-24 | 2009-12-29 | International Business Machines Corporation | Systems and methods for providing memory modules with multiple hub devices |
US7594055B2 (en) | 2006-05-24 | 2009-09-22 | International Business Machines Corporation | Systems and methods for providing distributed technology independent memory controllers |
US7584336B2 (en) | 2006-06-08 | 2009-09-01 | International Business Machines Corporation | Systems and methods for providing data modification operations in memory subsystems |
US7617367B2 (en) * | 2006-06-27 | 2009-11-10 | International Business Machines Corporation | Memory system including a two-on-one link memory subsystem interconnection |
US7345900B2 (en) * | 2006-07-26 | 2008-03-18 | International Business Machines Corporation | Daisy chained memory system |
US7546410B2 (en) * | 2006-07-26 | 2009-06-09 | International Business Machines Corporation | Self timed memory chip having an apportionable data bus |
US7545664B2 (en) * | 2006-07-26 | 2009-06-09 | International Business Machines Corporation | Memory system having self timed daisy chained memory chips |
US7345901B2 (en) * | 2006-07-26 | 2008-03-18 | International Business Machines Corporation | Computer system having daisy chained self timed memory chips |
US7724589B2 (en) | 2006-07-31 | 2010-05-25 | Google Inc. | System and method for delaying a signal communicated from a system to at least one of a plurality of memory circuits |
US7493439B2 (en) | 2006-08-01 | 2009-02-17 | International Business Machines Corporation | Systems and methods for providing performance monitoring in a memory system |
US7669086B2 (en) | 2006-08-02 | 2010-02-23 | International Business Machines Corporation | Systems and methods for providing collision detection in a memory system |
US7581073B2 (en) | 2006-08-09 | 2009-08-25 | International Business Machines Corporation | Systems and methods for providing distributed autonomous power management in a memory system |
US7587559B2 (en) | 2006-08-10 | 2009-09-08 | International Business Machines Corporation | Systems and methods for memory module power management |
US7490217B2 (en) | 2006-08-15 | 2009-02-10 | International Business Machines Corporation | Design structure for selecting memory busses according to physical memory organization information stored in virtual address translation tables |
US7539842B2 (en) | 2006-08-15 | 2009-05-26 | International Business Machines Corporation | Computer memory system for selecting memory buses according to physical memory organization information stored in virtual address translation tables |
US7904639B2 (en) * | 2006-08-22 | 2011-03-08 | Mosaid Technologies Incorporated | Modular command structure for memory and memory system |
US8407395B2 (en) | 2006-08-22 | 2013-03-26 | Mosaid Technologies Incorporated | Scalable memory system |
EP2487794A3 (en) * | 2006-08-22 | 2013-02-13 | Mosaid Technologies Incorporated | Modular command structure for memory and memory system |
US8700818B2 (en) | 2006-09-29 | 2014-04-15 | Mosaid Technologies Incorporated | Packet based ID generation for serially interconnected devices |
US8028186B2 (en) | 2006-10-23 | 2011-09-27 | Violin Memory, Inc. | Skew management in an interconnection system |
US7870459B2 (en) * | 2006-10-23 | 2011-01-11 | International Business Machines Corporation | High density high reliability memory module with power gating and a fault tolerant address and command bus |
US7477522B2 (en) | 2006-10-23 | 2009-01-13 | International Business Machines Corporation | High density high reliability memory module with a fault tolerant address and command bus |
US7817470B2 (en) | 2006-11-27 | 2010-10-19 | Mosaid Technologies Incorporated | Non-volatile memory serial core architecture |
US8010709B2 (en) * | 2006-12-06 | 2011-08-30 | Mosaid Technologies Incorporated | Apparatus and method for producing device identifiers for serially interconnected devices of mixed type |
US8271758B2 (en) | 2006-12-06 | 2012-09-18 | Mosaid Technologies Incorporated | Apparatus and method for producing IDS for interconnected devices of mixed type |
US7853727B2 (en) | 2006-12-06 | 2010-12-14 | Mosaid Technologies Incorporated | Apparatus and method for producing identifiers regardless of mixed device type in a serial interconnection |
US7818464B2 (en) * | 2006-12-06 | 2010-10-19 | Mosaid Technologies Incorporated | Apparatus and method for capturing serial input data |
US8331361B2 (en) * | 2006-12-06 | 2012-12-11 | Mosaid Technologies Incorporated | Apparatus and method for producing device identifiers for serially interconnected devices of mixed type |
US7529149B2 (en) * | 2006-12-12 | 2009-05-05 | Mosaid Technologies Incorporated | Memory system and method with serial and parallel modes |
US8984249B2 (en) * | 2006-12-20 | 2015-03-17 | Novachips Canada Inc. | ID generation apparatus and method for serially interconnected devices |
US7650459B2 (en) * | 2006-12-21 | 2010-01-19 | Intel Corporation | High speed interface for non-volatile memory |
US7721140B2 (en) | 2007-01-02 | 2010-05-18 | International Business Machines Corporation | Systems and methods for improving serviceability of a memory system |
JP2008176781A (ja) * | 2007-01-22 | 2008-07-31 | Hewlett-Packard Development Co Lp | メモリモジュール |
US7606988B2 (en) | 2007-01-29 | 2009-10-20 | International Business Machines Corporation | Systems and methods for providing a dynamic memory bank page policy |
US7603526B2 (en) | 2007-01-29 | 2009-10-13 | International Business Machines Corporation | Systems and methods for providing dynamic memory pre-fetch |
US8010710B2 (en) | 2007-02-13 | 2011-08-30 | Mosaid Technologies Incorporated | Apparatus and method for identifying device type of serially interconnected devices |
US8122202B2 (en) | 2007-02-16 | 2012-02-21 | Peter Gillingham | Reduced pin count interface |
WO2008098342A1 (en) * | 2007-02-16 | 2008-08-21 | Mosaid Technologies Incorporated | Semiconductor device and method for reducing power consumption in a system having interconnected devices |
WO2008101316A1 (en) * | 2007-02-22 | 2008-08-28 | Mosaid Technologies Incorporated | Apparatus and method for using a page buffer of a memory device as a temporary cache |
US7796462B2 (en) | 2007-02-22 | 2010-09-14 | Mosaid Technologies Incorporated | Data flow control in multiple independent port |
US8086785B2 (en) * | 2007-02-22 | 2011-12-27 | Mosaid Technologies Incorporated | System and method of page buffer operation for memory devices |
US8209479B2 (en) | 2007-07-18 | 2012-06-26 | Google Inc. | Memory circuit system and method |
US8080874B1 (en) | 2007-09-14 | 2011-12-20 | Google Inc. | Providing additional space between an integrated circuit and a circuit board for positioning a component therebetween |
WO2009062280A1 (en) * | 2007-11-15 | 2009-05-22 | Mosaid Technologies Incorporated | Methods and systems for failure isolation and data recovery in a configuration of series-connected semiconductor devices |
US7913128B2 (en) * | 2007-11-23 | 2011-03-22 | Mosaid Technologies Incorporated | Data channel test apparatus and method thereof |
US8825939B2 (en) * | 2007-12-12 | 2014-09-02 | Conversant Intellectual Property Management Inc. | Semiconductor memory device suitable for interconnection in a ring topology |
US7983099B2 (en) | 2007-12-20 | 2011-07-19 | Mosaid Technologies Incorporated | Dual function compatible non-volatile memory device |
US7940572B2 (en) * | 2008-01-07 | 2011-05-10 | Mosaid Technologies Incorporated | NAND flash memory having multiple cell substrates |
US8594110B2 (en) | 2008-01-11 | 2013-11-26 | Mosaid Technologies Incorporated | Ring-of-clusters network topologies |
KR101416319B1 (ko) * | 2008-03-19 | 2014-07-09 | 삼성전자주식회사 | 메모리 칩들이 적층되는 메모리 모듈을 포함하는 반도체메모리 장치 |
US8516185B2 (en) | 2009-07-16 | 2013-08-20 | Netlist, Inc. | System and method utilizing distributed byte-wise buffers on a memory module |
US8001434B1 (en) | 2008-04-14 | 2011-08-16 | Netlist, Inc. | Memory board with self-testing capability |
US8417870B2 (en) | 2009-07-16 | 2013-04-09 | Netlist, Inc. | System and method of increasing addressable memory space on a memory board |
US8154901B1 (en) | 2008-04-14 | 2012-04-10 | Netlist, Inc. | Circuit providing load isolation and noise reduction |
US20100005206A1 (en) * | 2008-07-01 | 2010-01-07 | International Business Machines Corporation | Automatic read data flow control in a cascade interconnect memory system |
US8139390B2 (en) * | 2008-07-08 | 2012-03-20 | Mosaid Technologies Incorporated | Mixed data rates in memory devices and systems |
US10236032B2 (en) * | 2008-09-18 | 2019-03-19 | Novachips Canada Inc. | Mass data storage system with non-volatile memory modules |
US8134852B2 (en) | 2008-10-14 | 2012-03-13 | Mosaid Technologies Incorporated | Bridge device architecture for connecting discrete memory devices to a system |
US7957173B2 (en) * | 2008-10-14 | 2011-06-07 | Mosaid Technologies Incorporated | Composite memory having a bridging device for connecting discrete memory devices to a system |
US20100115172A1 (en) * | 2008-11-04 | 2010-05-06 | Mosaid Technologies Incorporated | Bridge device having a virtual page buffer |
US8549209B2 (en) * | 2008-11-04 | 2013-10-01 | Mosaid Technologies Incorporated | Bridging device having a configurable virtual page size |
US20100121994A1 (en) * | 2008-11-10 | 2010-05-13 | International Business Machines Corporation | Stacked memory array |
US8037235B2 (en) * | 2008-12-18 | 2011-10-11 | Mosaid Technologies Incorporated | Device and method for transferring data to a non-volatile memory device |
US8194481B2 (en) * | 2008-12-18 | 2012-06-05 | Mosaid Technologies Incorporated | Semiconductor device with main memory unit and auxiliary memory unit requiring preset operation |
EP2441007A1 (en) | 2009-06-09 | 2012-04-18 | Google, Inc. | Programming of dimm termination resistance values |
US8521980B2 (en) * | 2009-07-16 | 2013-08-27 | Mosaid Technologies Incorporated | Simultaneous read and write data transfer |
US9128632B2 (en) | 2009-07-16 | 2015-09-08 | Netlist, Inc. | Memory module with distributed data buffers and method of operation |
US8582382B2 (en) * | 2010-03-23 | 2013-11-12 | Mosaid Technologies Incorporated | Memory system having a plurality of serially connected devices |
KR101796116B1 (ko) | 2010-10-20 | 2017-11-10 | 삼성전자 주식회사 | 반도체 장치, 이를 포함하는 메모리 모듈, 메모리 시스템 및 그 동작방법 |
US9432298B1 (en) | 2011-12-09 | 2016-08-30 | P4tents1, LLC | System, method, and computer program product for improving memory systems |
US8825967B2 (en) | 2011-12-08 | 2014-09-02 | Conversant Intellectual Property Management Inc. | Independent write and read control in serially-connected devices |
US9299400B2 (en) | 2012-09-28 | 2016-03-29 | Intel Corporation | Distributed row hammer tracking |
CN105706064B (zh) | 2013-07-27 | 2019-08-27 | 奈特力斯股份有限公司 | 具有本地分别同步的内存模块 |
KR102238717B1 (ko) | 2014-10-27 | 2021-04-09 | 삼성전자주식회사 | 메모리 시스템 및 이의 동작 방법 |
US10679722B2 (en) | 2016-08-26 | 2020-06-09 | Sandisk Technologies Llc | Storage system with several integrated components and method for use therewith |
US11425102B2 (en) | 2019-10-14 | 2022-08-23 | Michael Steven Voss | Air gap system and method using out of band signaling |
TWI824759B (zh) * | 2022-10-06 | 2023-12-01 | 長庚學校財團法人長庚科技大學 | 含藥水棉花棒包套組與棉花棒包 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2598836B1 (fr) * | 1986-05-15 | 1988-09-09 | Copernique | Dispositif intercalaire de connexion independante a un ensemble informatique d'unites de memoire auxiliaire |
US5430859A (en) * | 1991-07-26 | 1995-07-04 | Sundisk Corporation | Solid state memory system including plural memory chips and a serialized bus |
US5448715A (en) * | 1992-07-29 | 1995-09-05 | Hewlett-Packard Company | Dual clock domain interface between CPU and memory bus |
JPH09231339A (ja) * | 1996-02-27 | 1997-09-05 | Mitsubishi Electric Corp | メモリカード |
US5680342A (en) * | 1996-04-10 | 1997-10-21 | International Business Machines Corporation | Memory module package with address bus buffering |
US6028781A (en) * | 1996-12-19 | 2000-02-22 | Texas Instruments Incorporated | Selectable integrated circuit assembly and method of operation |
US6061263A (en) * | 1998-12-29 | 2000-05-09 | Intel Corporation | Small outline rambus in-line memory module |
-
2000
- 2000-09-18 US US09/665,196 patent/US6317352B1/en not_active Expired - Lifetime
-
2001
- 2001-09-18 CN CNB018190057A patent/CN1271533C/zh not_active Expired - Fee Related
- 2001-09-18 WO PCT/US2001/029383 patent/WO2002023550A2/en active IP Right Grant
- 2001-09-18 KR KR10-2003-7003869A patent/KR100531426B1/ko active IP Right Grant
- 2001-09-18 JP JP2002527509A patent/JP4142950B2/ja not_active Expired - Fee Related
- 2001-09-18 AU AU2001291138A patent/AU2001291138A1/en not_active Abandoned
- 2001-09-19 TW TW090123030A patent/TWI231508B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
WO2002023550A3 (en) | 2003-07-10 |
US6317352B1 (en) | 2001-11-13 |
TWI231508B (en) | 2005-04-21 |
JP2004527018A (ja) | 2004-09-02 |
WO2002023550A2 (en) | 2002-03-21 |
KR20030064400A (ko) | 2003-07-31 |
JP4142950B2 (ja) | 2008-09-03 |
CN1531687A (zh) | 2004-09-22 |
KR100531426B1 (ko) | 2005-11-28 |
AU2001291138A1 (en) | 2002-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1271533C (zh) | 用于实现在存储器控制器和存储器模块之间的一个缓冲菊花链连接的装置 | |
KR100585099B1 (ko) | 적층형 메모리 모듈 및 메모리 시스템. | |
KR100468761B1 (ko) | 분할된 시스템 데이터 버스에 연결되는 메모리 모듈을구비하는 반도체 메모리 시스템 | |
US8023304B2 (en) | Memory module, method and memory system having the memory module | |
CN101656096B (zh) | 已注册dimm存储器系统 | |
US6625687B1 (en) | Memory module employing a junction circuit for point-to-point connection isolation, voltage translation, data synchronization, and multiplexing/demultiplexing | |
US10372650B2 (en) | Cross-over and bypass configurations for high-speed data transmission | |
CN100440173C (zh) | 双向环布局存储系统及其存储模块 | |
US20110138133A1 (en) | Variable-Width Memory Module and Buffer | |
JP2008257707A (ja) | ビルディングブロック型の制御装置 | |
US7778042B2 (en) | Memory system having point-to-point (PTP) and point-to-two-point (PTTP) links between devices | |
JP5035551B2 (ja) | ビルディングブロック型の制御装置 | |
CN111367837A (zh) | 可重构雷达信号处理硬件平台的数据接口板 | |
CN112347033A (zh) | 一种基于vpx架构的多单元服务器实现方法 | |
CN100557699C (zh) | 存储器模块 | |
CN1185587C (zh) | 电子设备和计算机系统 | |
CN115269487B (zh) | 一种芯片间数据高速传输方法和装置 | |
US20240078016A1 (en) | Computer architecture with disaggregated memory and high-bandwidth communication interconnects | |
US20240078175A1 (en) | Computer architecture with disaggregated memory and high-bandwidth communication interconnects | |
US20240079081A1 (en) | Computer architecture with disaggregated memory and high-bandwidth communication interconnects | |
CN116107943A (zh) | 一种信号传输电路及计算设备 | |
CN1641525A (zh) | 多硬盘电路连接系统 | |
KR20050066502A (ko) | 라인부하가 감소된 리드데이터 라인을 구비하는 반도체장치 | |
CN1247343A (zh) | 具有可配置数据/地址通道结构的数据处理系统 | |
CN115296741A (zh) | 跨平台光纤传输系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060823 Termination date: 20190918 |
|
CF01 | Termination of patent right due to non-payment of annual fee |