CN101133457B - 存储模块的多个设备的温度确定和传送 - Google Patents

存储模块的多个设备的温度确定和传送 Download PDF

Info

Publication number
CN101133457B
CN101133457B CN2006800064539A CN200680006453A CN101133457B CN 101133457 B CN101133457 B CN 101133457B CN 2006800064539 A CN2006800064539 A CN 2006800064539A CN 200680006453 A CN200680006453 A CN 200680006453A CN 101133457 B CN101133457 B CN 101133457B
Authority
CN
China
Prior art keywords
temperature
thermal sensor
module
memory
voltage
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
Application number
CN2006800064539A
Other languages
English (en)
Other versions
CN101133457A (zh
Inventor
S·贾殷
D·怀亚特
J·施
A·米什拉
J·哈尔伯特
M·伊斯巴拉
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of CN101133457A publication Critical patent/CN101133457A/zh
Application granted granted Critical
Publication of CN101133457B publication Critical patent/CN101133457B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/02Disposition of storage elements, e.g. in the form of a matrix array
    • G11C5/04Supports for storage elements, e.g. memory modules; Mounting or fixing of storage elements on such supports
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01KMEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
    • G01K7/00Measuring temperature based on the use of electric or magnetic elements directly sensitive to heat ; Power supply therefor, e.g. using thermoelectric elements
    • G01K7/42Circuits effecting compensation of thermal inertia; Circuits for predicting the stationary value of a temperature
    • G01K7/425Thermal management of integrated systems
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/406Management or control of the refreshing or charge-regeneration cycles
    • G11C11/40626Temperature related aspects of refresh operations
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • G11C29/028Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/04Arrangements for writing information into, or reading information out from, a digital store with means for avoiding disturbances due to temperature effects
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/1063Control signal output circuits, e.g. status or busy flags, feedback command signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/50Marginal testing, e.g. race, voltage or current testing
    • G11C2029/5002Characteristic
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1048Data bus control circuits, e.g. precharging, presetting, equalising
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits

Abstract

以包含几个存储设备的存储模块为背景,描述了热管理和传送。在一个实例中,本发明包括:确定第一存储设备的温度,该第一存储设备包含多个存储单元;在确定第一存储设备的温度之后,确定第二存储设备的温度,该第二存储设备包含多个存储单元;以及基于第一和第二温度的评价产生警报。在另一个实例中,本发明包括:检测包含多个存储设备的存储模块的存储设备上的热事件;检测存储模块的事件总线状态;以及如果事件总线处于未被占用状态就在该事件总线上发送警报。

Description

存储模块的多个设备的温度确定和传送
技术领域
本发明涉及存储器系统中的热控制,并且更具体地涉及确定和传送固态存储设备的工作温度。
背景技术
半导体存储器,例如RAM(随机存取存储器)的温度大致上由其活动水平(读取和写入存储单元的速率)及其环境决定。如果温度变得太高,则存储器中保存的数据就会损坏或者丢失。
另外,随着固态存储器的温度上升,存储器以更快的速率丢失电荷。如果存储器丢失电荷,它就会丢失在其存储单元内保存的数据。RAM芯片具有自刷新电路系统,其以周期性间隔恢复丢失的电荷。随着温度升高,自刷新速率必须提高以避免丢失数据。这将增加功耗。
为了保持低的自刷新速率并且避免损坏存储器或者丢失数据,必须了解一些与存储器温度有关的信息。温度信息越精确,就可以允许存储器在越高的温度下运行,并且自刷新速率也可以越低,而没有丢失数据的风险。如果温度信息不可靠或者不精确,那么存储器就必须以更低的存取速率和更快的自刷新速率运行,以便提供一些误差容限。精确的温度信息还可以用于控制冷却风扇和其它的热控制。
存储器通常封装在其中包含几个类似或者相同IC(集成电路)芯片,例如DRAM(动态随机存取存储器)芯片的模块中。每个芯片的温度可能不同,这取决于其使用的水平、可获得的冷却及其自身的独特特性。存储模块上的其他设备的温度也可能不同。为了精确地监测这种存储模块的所有方面,每个DRAM芯片都需要昂贵的温度电路系统,甚至每个DRAM芯片的不同部分都需要昂贵的温度电路系统。另外,需要通信系统以将所有的温度信息传送给能够解释该信息并能够在需要时采取某种行动的装置。这种附加的电路系统会大大地增加存储模块的成本。
附图说明
通过阅读下面的说明书和所附的权利要求并参考下列附图,本发明实施例的各种优点对于本领域技术人员将变得显而易见,其中:
图1是根据本发明实施例的存储模块的方框图;
图2是图1中的远程温度传感器的方框图;
图3是热敏二极管的电压与所施加电流的曲线图;
图4是根据本发明实施例测量存储设备的温度的流程图;
图5是根据本发明另一实施例的存储模块的方框图;
图6是根据本发明实施例在EVENT#线上断言的信号的时序图;
图7是根据本发明另一实施例在EVENT#线上断言的信号的时序图;
图8是根据本发明实施例在存储模块串行总线上传送温度信息的流程图;以及
图9是适用于实现本发明实施例的计算机系统的方框图。
具体实施方式
图1示出了存储模块的实例,该存储模块可以提供关于多个所需部件的精确温度信息。存储单元10可以是笔记本个人电脑(PC)中通常使用类型的标准存储模块或者SO-DIMM(小型双列直插式存储模块)。DIMM 10具有电触点连接器18,该电触点连接器18可以具有支持64位传输的240引脚、144引脚或者72引脚的配置,或者具有任何其它的多种不同引脚配置,以用于与DIMM(双列直插式存储模块)结构或者任何其它结构相应的不同传输速率。可选地,存储单元10可以是一般应用在台式PC中的微型DIMM或者全尺寸DIMM。
在图1中,存储模块10具有一组单个存储器芯片12A、12B、12C、12D,例如DRAM芯片,其中仅仅示出四个存储器芯片。根据实施例,可以使用更多或者更少的存储器芯片。每个DRAM设备包含上百万个可以通过存储器总线(未示出)寻址的存储单元。存储器总线通过多触点连接器18耦合到外部部件,例如存储器控制器或者处理器。在系统的正常工作期间,模块上的每个DRAM设备可以具有不同的温度,并且该温度会随时间以不同的速率发生变化。温度差取决于几个因素,例如系统中的空气流、设备的位置、设备的热常数、模块的布局等等。
为了跟踪每个存储设备12的温度,每个存储设备包含一个或多个热传感器,例如热敏二极管,该热传感器根据其温度和施加给它的电流产生特定的电压。在图1的实例中,在四个DRAM设备上分别设置一个热敏二极管14A、14B、14C、14D。然而,可以在每个设备中设置更多的二极管来感测不同位置的温度,从而提供平均值或者提供更详细的信息。
可选择地,可以使用更少的热传感器,以使得仅仅一些设备或者较热位置中的那些设备具有热传感器。热敏二极管还可以设置在其它的温度关键部件中,例如RDIMM(寄存型DIMM)和FBD(全缓冲DIMM)上的缓冲器,或者设置在存储器子系统中使用的转发器设备或者PLL(锁相环)中。所述热敏二极管都具有连接到每个DRAM设备的引脚的端子。这些引脚能够将驱动电流提供给每个二极管,并且测量相应的电压。
该模块还包含耦合到热敏二极管端子中的每一个的远程温度传感器。基于系统和布局约束条件或者任何其它的考虑,可以将远程温度传感器设置在模块上的任何位置。例如,远程温度传感器可以设置在存储模块的中心,或者基于对模块的了解或其工作环境而设置在公知的热点内。例如,所述远程温度传感器可以设置在SPD(串行存在检查)设备中,并且配置为共享所述模块上的SPD设备的资源。远程温度传感器还耦合到存储模块的触点18,以进行供电和通信。它可以与SPD、与其它设备共享这些资源,或者它可以使用专用的资源,包括专用的通信链路或者总线。
作为替代,远程温度传感器可以设置在单独的模块上。例如,在用于支持耦合到主板上的一个以上模块的计算机系统中,远程温度传感器可以移动到主板。利用主板,远程温度传感器可以测量大量存储设备和存储器子系统部件的温度。集中的热管理可以降低每个存储模块的成本。为了使集中的热管理系统能够对各种不同类型的存储模块起作用,每个存储模块可以带有存储器,例如EEPROM,该存储器包含与存储模块的热参数有关的信息,例如热阻、热时间常数、热敏二极管的电流/电压曲线以及热敏二极管的数量和布局。
在一个实例中,远程温度传感器耦合到I2C(内部集成电路)总线20(例如,I2C规范,版本2.1,Phillips Semiconductors,2000年1月),其在物理上可以包括两个有效导线和接地连接。该有效导线称为串行数据线(SDA)和串行时钟线(SCL),他们都是双向的。
或者,所述远程温度传感器可以SMBus框架20下工作(例如,SMBus规范,版本2.0,SBS Implementers Forum,2000年8月)。SMBus接口使用I2C作为它的主链路,并且使部件可以来回传送消息,而不是在各个控制线上传送。这种方法对于个人计算机体系结构中的系统存储器特别有用。
参考图2,远程温度传感器包括存在于SPD设备内部或者一些其它位置内的热传感器和控制逻辑。热传感器逻辑可以位于独立的温度传感器内,或者在一些其它的设备内,例如缓冲器或PLL器件。热敏二极管上的连接引脚都耦合到多路复用器24,该多路复用器24根据命令在不同的热传感器之间切换。周期性的轮询电路22产生选择信号给连接的多路复用器24,以便从热敏二极管读取温度电压。
当选择某个热敏二极管时,理想电流源26通过多路转换器将电流发送给该热敏二极管。根据相关设备的温度,电压传感器28可以感测到二极管能带隙上的电压。将感测的电压提供给ADC(模数转换器)30,从而将数据转换为可以发送给系统其余部分的数字格式。可选择地,可以使用查找表来确定数字温度。该数字温度值可以在温度引脚32上提供,以供其他电路系统使用。
数字温度还可以提供给比较器34,以与存储在适当寄存器36内的一个或多个阈值进行比较。基于比较结果,可以产生警报38。这些可以用于指示过高的温度条件,或者指示适于应用的多种其它与温度有关的条件中的任何一种。
在比较器34之前,可以利用校准电路40处理该温度。可以采用多种不同的校准方法。在一个实施例中,远程温度传感器16包含DRAM设备12和温度二极管14的关键热特性。该信息可以包括热敏二极管的导热系数、热阻、电流/电压曲线、校准信息等等。该信息用于提高每个设备的温度读数的精确性。
为了获得更精确的电压读数,可以向一个或多个热敏二极管施加两个或多个不同的电流值I1、I2。可以将不同的电流值每次注入一个到二极管中,并且隔开几个纳秒的间隔,而且在ADC中可以俘获和采样两个或多个相应的不同电压V1、V2。对于温度读数,不同的电流提供了两个或多个另外的数据点。该读数可以施加到特定二极管温度的电流/电压曲线,如图3所示的曲线。该曲线可用于消除校准误差。可以对该数据点求平均值,从而消除在电压读数中可能引起错误报警的假尖峰。可以增加数据点的数量以进一步提高精确性。
参考图3,图3具体示出了纵轴上的电流对横轴上的电压的曲线。存在两个标记为T1和T2的曲线,其表示诸如热敏二极管等热传感器的特性。在第一温度,热传感器产生T1曲线。T1曲线示出二极管由电流I1驱动将产生电压V1。由电流I2驱动,二极管将产生电压V2,而由电流I3驱动,二极管将产生电压V3。如果温度改变,那么相应的电压也将改变,如曲线T2所示。
通过向热传感器施加这三个电压,可以获得三个所测量的电压。将所述电压与存储在例如查找表中的各个曲线进行比较。在该曲线上画出这三个点能够更加精确地确定温度。通过调整(scale)该曲线,可以补偿系统中的偏移。
示出了曲线T2,该曲线T2是热传感器在温度T2下如何在相同的三个输入电流下产生不同电压的实例,并且该曲线具有不同的波形。通过将电压读数与正确的形状进行匹配,即使在读数都减少一些量时,也可以精确地确定电流。这些曲线可以保存在校准电路40中,并且应用这些曲线以提供更加精确的温度确定。
图4示出可以应用于图1和2的硬件结构以确定温度并产生警报或报告的过程。在图4中,可以使用例如多路复用器依次轮询大量的存储设备(例如,SDRAM)的温度。在方框43,向第一热传感器施加第一电流。如上所述,热传感器可以嵌入在诸如SDRAM等第一存储设备的内部,或者嵌入在任何其它的热敏设备内部。这种设备可以是包含几个存储设备的存储模块的一部分。例如,可以通过以下操作来施加该电流,即通过将多路复用器切换到第一热传感器,然后驱动电流源通过多路复用器到第一热传感器。
在方框44,检测第一热传感器的电压。在施加电流后,可以通过耦合到该热传感器的多路复用器来检测该电压。然后在方框45,将该电压转换成温度值,该温度值指示第一存储设备的温度。这可以通过阈值、通过ADC或者以各种其它方式中的任何一种来完成。如上所述,还可以通过施加几个不同的电流给热传感器、然后将每个电压与曲线进行比较来确定温度。
接着,对下一个热传感器应用类似的过程。在方框46,向与相同存储设备或者另一存储设备相关的第二热传感器施加电流。可以使用相同的电流源,通过将多路复用器切换到与第二热传感器连接来施加电流给不同的热传感器。该电流可以是与第一电流相同的电流或者可以是不同的电流。在方框47,检测得到的电压,并且在方框48,该电压转换成温度相关的信号。在方框49,可以以任何需要的顺序依次地向所有剩余的热传感器施加电流并测量温度。在一个实施例中,热传感器被分配顺序,并且将每个热传感器一个接一个地连接到多路复用器。在从每个热传感器获得温度之后,重复该循环,以从其它热传感器中的每一个获得温度。当检测到过高温度或者其它事件时,然后可以将其传送给热管理器、存储器管理器或者一些其它的设备。该设备可以是存储模块的一部分或者可以是外部设备。
图5示出一种可选的存储模块结构。在图5的实例中,与图1一样,存储模块50具有多个存储设备52A、52B、52C、52D,例如SDRAM芯片。尽管示出了四个芯片,但是可以使用更多或者更少的芯片。图5中的单个存储设备每个都包括耦合到同一开漏信号56(EVENT#)的热感应控制块(TSCB)54A、54B、54C、54D。该开漏信号通过阻抗将VCC 58处的电井(power well)连接到存储模块的多触点电连接器62上的触点60。如上参考图1所述,该连接器可以具有多种不同的形式,并且可以具有240、172个或者其它数量的触点或者引脚。
每个存储设备的TCSB可以具有相同的设计。在图5的实例中,每个TCSB的结构都相同,并且共享对用作通信总线的同一开漏线56的访问。在图5中,更加详细地示出了一个存储设备52A的TCSB54A。该块包括耦合到逻辑块66的热传感器64。该热传感器可以采取多种不同的形式,包括二极管。逻辑块可以包括用于二极管的电流源和电压检测器,其感测在向二极管施加电流时其上的电压。逻辑块可以包括多种校准、偏移和校准电路,从而将电压转换为可靠的温度值。
在一个实施例中,将热传感器中的温度值与一个或者多个阈值进行比较,如果合适,就产生事件信号71、73。将该事件信号施加给逻辑块,并且施加给三态使能缓冲器75。在一个实施例中,热传感器将与温度有关的热电压施加给逻辑块,并且施加二进制高或低信号给缓冲器。逻辑块利用该热电压来确定温度。在另一个实施例中,施加给逻辑块的信号与施加给缓冲器的信号相同。
根据使能缓冲器的状态,逻辑块驱动事件栅极68,该事件栅极68施加开漏给事件线56。热传感器可以使用模拟电压比较器将二极管电压与模拟阈值进行比较,并产生事件。作为另一个选择,在热传感器或逻辑块中,可以采用上面参考图1和2所述的任何逻辑方法。
三态使能缓冲器是用于使EVENT#总线能够在多个存储器芯片或者多个存储设备中共用的作为实例的结构。三态使能总线在一个输入端上接收来自热传感器的事件信号。在其另一个输入端上,接收EVENT#线。如果EVENT#线为高,则使能缓冲器发送禁止给逻辑块。这意味着另一个设备正在使用该线。如果EVENT#线为低并且热传感器输入为低,则使能缓冲器也发送禁止给逻辑块。这意味着EVENT#线没被使用,但是在热传感器上没有事件。如果EVENT#线为低并且热传感器输入为高,则使能缓冲器发送使能给逻辑块。这允许逻辑块在没有被占用的EVENT#线上设置事件。
使能缓冲器允许单条线由任意数量的热感应控制块共享。在一些应用中,允许存储设备首先访问EVENT#线是没有问题的,这是因为如果任何一个存储设备过热,都将应用相同的热校正方法。在一些应用中,存储设备首先获得对EVENT#线的访问是没有问题的,这是因为温度和警报可以足够快速地传送,使得所有存储设备都可以有时间报告。提供使能缓冲器以作为允许多个设备在单个串行总线上进行通信的一个实例。可以使用多种更简单或更复杂的共用和仲裁方案中的任意一种。这些可以包括所制定的复杂串行总线协议。
还可以使用逻辑块的到EVENT#线的单引脚接口来发送热事件信息给外部存储器控制器。使用单引脚接口,可以将每个逻辑块所收集的每个存储设备或者DRAM的热信息传送给外部系统。这使系统能够识别存储模块上的最热DRAM,并且确定其温度或者其热状态。
外部存储器控制器可以用于编程所有连接的存储模块中的所有逻辑块中的阈值温度值。对于每个存储设备,阈值可以是相同的温度值;但是,对于每个设备,也可以使用不同的阈值。可选择地,每个存储模块或者每个存储设备可以含有其自身的阈值信息。在另一个实施例中,每个存储模块具有包含温度阈值的只读存储器。该信息由存储器控制器读取,然后将从只读存储器读取的阈值写入每个存储设备的逻辑块中。
当任何存储设备确定已经发生热事件时,例如由于温度超过阈值,则相应的逻辑块可以将EVENT#引脚拉低,以向外部存储器控制器指示已经达到了阈值。如上所述,使用使能缓冲器或者任何其它的仲裁方案,在EVENT#引脚没被使用的条件下,可以将EVENT#引脚拉低。在一个实施例中,EVENT#信号作为中断来通知存储器控制器,并且存储器控制器通过请求关于该事件的信息进行响应。然后,可以将EVENT#线用作单个串行接口,以将温度信息传送给存储器控制器。
在具有多个存储体或者具有多个存储通道或多个存储模块的计算系统中,EVENT#线可以用于以规则的时间间隔传送关于存储器温度和状态的周期性信息。存储器控制器或者系统软件可以使用该温度信息来确定温度变化的速率。这可以使它能够更好地监测和控制系统温度。在只关注最热DRAM的应用中,共用的EVENT#信号可以用作最热DRAM的可中断总线,以进行中断,并且使用EVENT#信号进行报告。
可以使用EVENT#线或任何其它的通信线以利用多种不同的方式进行通信。在图6和7的内容中,给出了几个实例。图6和7示出随着时间在EVENT#线上断言的电压。在图6中,存储器控制器控制存储器芯片逻辑块所使用的阈值。在图7中,逻辑块响应来自控制器的请求而提供一系列的温度数据。
参考图6,在时间线最左侧的起始处603,将EVENT#线设置为开漏,并且信号是有效的低。存储器控制器已经在逻辑块或者热传感器内设置第一温度阈值。这可以基于上述任何方法来实现,或者可以将初始温度阈值预编程到逻辑块内。该阈值可以使用单独的控制或存储器总线来传送,或者可以通过将EVENT#线用作串行总线来编程阈值。
在时间线上稍后的时间处605,一个逻辑块66断言EVENT#线,从而发信号通知控制器存在热事件,或者换句话说,热敏二极管的温度已经超过阈值温度。然后,控制器向该逻辑块确认已收到该事件,并且在之后的时间点607清除该事件。在一个实施例中,只要检测到或者清除了EVENT#,控制器就对阈值温度值重新编程。此外,这可以在单独的控制总线上,或者可以使用EVENT#线(未示出)来完成。
可以使用两个阈值,以便控制器最初编程低温度阈值T1。一旦达到T1,逻辑块通过断言EVENT#来通知控制器。作为响应,控制器清除DRAM逻辑块内的事件位,并且DRAM逻辑块取消或者去断言EVENT#。然后,存储器控制器编程较高的温度值T2。一旦存储器达到了T2,逻辑块就再次向控制器报警:已经达到了T2609。控制器再次清除寄存器611。然后,控制器可以编程另一个温度阈值或者采取一些校正或补偿操作。
在特定环境下,存储设备的温度可能超过第一阈值,然后开始下降。在这种情况下,将不会越过较高的温度阈值,并且存储器控制器在一段时间内不会获得关于该存储设备的热信息。为了继续接收关于存储设备的有用信息,可以使用定时器或者超时(time-out)。在接收T1处的第一事件并且将阈值重新设置为T2之后,控制器可以设置定时器。如果在定时器期满之前没有达到T2,控制器就可以将阈值复位到T1。这使得存储器控制器能够检查存储设备是否仍在第一阈值T1以上。如果接收到事件,则可以插入较高的第二个阈值。
图7的实施例以与图6相似的状态开始703,其具有有效的低信号,并且逻辑块或者热传感器在存储器中保持初始阈值。同样地,一旦感测的温度超过第一阈值,逻辑块就断言事件705。在接收到该事件后,控制器可以对其确认,并且清除逻辑块内的事件位707。然后,逻辑块可以使用EVENT#线连续发送其温度数据709。
该系列温度值的结构可以适于与任何工具相匹配。可以将位数、冗余量和是否需要确认都设置为适应任何特定应用的需要。可以使用多种不同预定义的位组合格式或者代码字来发送特殊值。在图7的实例中,在EVENT#线上,将4位数据字发送给控制器。串行数据传输可以基于多种不同时钟中的任何一种。在一个实施例中,存储设备或者DRAM时钟可以用作基准时钟。较慢的参考时钟可以用于省电或者降低误差。
如上所述,EVENT#线可以是开漏信号,在存储模块上所有存储设备的所有逻辑块之间共用。当使用EVENT#线作为热总线时,一个逻辑块可以在总线上断言排斥控制。这可以防止其它逻辑块在传输过程中驱动EVENT#线。在一个实施例中,逻辑块获取排斥控制,这是因为所有的逻辑块都在内部监测EVENT#。如果一个逻辑块触发EVENT#信号到控制器,则另一个逻辑块将检测到该触发,并且避免在一些时间间隔内使用该线,或者直到该温度值传送完成。
图8示出了在图5的热感应控制块内的根据本发明一个实施例的过程。如图8所示,在方框81,检测热事件。这可以由热传感器、逻辑块或者通过协同动作来完成。在所示的实施例中,在使能缓冲器检测该事件。
在方框82,检测所连接事件总线的状态。这可以对应于图5的EVENT#线,或者对应于可用于将事件传送到另一设备的任何其它总线。该事件总线可以耦合到外部设备,例如热控制器或存储器控制器,或者它可以耦合到存储模块上的设备。在图5的实例中,事件总线状态由使能缓冲器检测。
在方框83,如果事件总线处于未占用状态,则在事件总线上发送警告。该警告可以通过将引脚拉到特定状态或者通过发送另一种信号来传送。如果事件总线被占用,则该警告可以等待,直到事件总线的状态改变。如上所述,在发送警告之后,根据特定的执行,同样可以在事件总线上发送诸如阈值数据或温度数值等温度信息。可选择地,所述事件总线可以仅用于发送警告。
图9示出可以在本发明一些实施例的应用中使用的计算机系统的实例。在图9的示例系统中,MCH 911具有一对FSB(前端总线),该前端总线每个都耦合到CPU或者处理器内核913、915。可以使用两个以上或以下的处理器内核和FSB。可以使用任意数量的不同CPU和芯片组。北桥通过FSB从处理器内核接收指令并实现读出、写入和取指令。北桥还具有到系统存储器967的接口和到ICH(输入/输出控制器集线器)965的接口,系统存储器667例如是与图1和5所示类似的DIMM(双列直插式存储模块),其中可以存储指令和数据。
MCH可以具有系统存储器总线,通过该存储器总线,可以将命令和数据发送到存储模块以及从存储模块取命令和数据。该命令可以包括温度阈值和温度读取命令。MCH还可以具有事件总线或其它热总线,例如I2C或SMBus,从而在不依靠系统存储器总线的情况下与存储模块通信。MCH可以包括存储模块的热管理系统,所述热管理系统响应来自存储模块的存储器信息来运用热措施。所述热措施可以包括调整通信量速率和刷新速率以及运行风扇或其它冷却装置。
MCH还具有接口,例如PCI(外围部件接口)Express,或者具有与图形控制器941相耦合的AGP(图形加速端口),该图形控制器941再提供图形和可能的音频给显示器937。PCI Express接口还可以用于耦合到其它高速设备。在图9的例子中,示出了6个X4PCIExpress通路。两个通路连接到TCP/IP(传输控制协议/网际协议)卸载引擎917,其可以连接到网络或者TCP/IP设备,例如千兆比特以太网控制器939。两个通路连接到输入/输出处理器节点919,其可以支持使用SCSI(小型计算机系统接口)、RAID(独立磁盘冗余阵列)或者其它接口的存贮设备921。另外两个通路连接到PCI转译中心(translator hub)923,其可以提供接口以连接PCI-X 925和PCI 927设备。PCI Express接口所支持的设备可以多于或少于这里所示出的设备。另外,尽管描述了PCI Express和AGP,但是除上述的协议和接口之外,MCH还可以适应于支持其它协议和接口,从而代替上述协议和接口。
ICH 965提供与大量不同设备进行连接的可能。对于这些连接,可以采用沿用已久的协定和协议。所述连接可以包括LAN(局域网)端口969、USB集线器971以及本地BIOS(基本输入/输出系统)闪存973。SIO(超级输入/输出)端口975可以提供前面板977与按钮和显示器、键盘979、鼠标981和诸如IR发射器或者遥控传感器等红外设备985的连通性。I/O端口还可以支持软盘、并行端口以及串行端口连接。可选择地,这些设备中的任意一个或多个可以由USB、PCI或者任何其它类型的总线或互联来支持。
ICH还可以提供IDE(集成驱动器电子部件)总线或SATA(串行高级技术附件)总线,以用于连接到硬盘驱动器987、989或者其它大的存储设备。大容量存贮器可以包括硬盘驱动器和光盘驱动器。因此,例如软件程序、参数或者用户数据可以存储在硬盘驱动器或其它驱动器上。PCI(外围部件接口)总线991耦合到ICH并使得大量设备和端口能够耦合到ICH。图9中的例子包括WAN(广域网)端口993、无线端口995、数据卡连接器997和视频适配器卡999。还有许多其它可连接到PCI端口的设备和许多其它可能的功能。PCI设备可以允许连接到本地装置或附近的计算机。它们还可以允许连接到各种外围设备,例如打印机、扫描仪、记录器、显示器及其它。它们还可以允许有线或者无线连接到更遥远的装置或者许多不同接口中的任一个。
任何连接设备的特定性质都与该设备的预定用途相适应。设备、总线或者互联中的任何一个或者多个都可以从这个系统中去掉并增加其它的设备、总线或者互联。例如,可以通过PCI Express总线或者通过主控制器的集成图形部分在PCI总线上、在AGP总线上提供视频。
如图9所示,ICH耦合到MCH,并且还耦合到CPU(中央处理单元)36,该中央处理单元36发送数据给系统存储器10并从系统存储器10取数据。在所示的实施例中,系统存储器发送存储器数据给MCH且从MCH接收存储器数据,并且MCH控制存储器的刷新速率。ICH将存储的数据从系统存储器传送给其它设备(未示出)。这三个设备中的任一个或多个可以合并在一单个单元中。MCH可以包括在CPU或ICH中,并且可以将所有这三个设备的功能整合在一单个芯片中。ICH可用于进行热管理和控制功能,或者可以使用单独的热管理设备(未示出)来直接或间接地接收温度信息,并且根据该信息采用热措施。
可以理解的是,对于特定实施来讲,装配少于或者多于上述实例的存储单元、存储模块、热传感器、热管理器或者计算机系统可能是优选的。因此,上面所提出实例的结构可以随不同的实施而改变,这取决于多种因素,例如价格约束、性能要求、技术改进或者其它情况。除了此处所述的实例之外,本发明的实施例还适用于其它类型的存储器系统和其它的热环境。此处所述的特定类型的待机和供电模式还可以适用于不同的应用。
本发明的实施例可以以计算机程序产品的形式提供,该计算机程序产品可以包括其上存储指令的机器可读介质,该指令可用于对通用计算机、模式分配逻辑、存储器控制器或者其它电子设备进行编程,以执行某个过程。机器可读介质可以包括软盘、光盘、CD-ROM和磁光盘、ROM、RAM、EPROM、EEPROM、磁卡或光卡、闪存、或者适于存储电子指令的其它类型的介质或者机器可读介质,但不限于此。而且,本发明的实施例还可以作为计算机程序产品下载,其中所述程序可以经由通信链路(例如,调制解调器或者网络连接)以包含在载波或者其它传播介质中的数据信号的形式从远程计算机或者控制器传输到正在请求的计算机或者控制器。
在上面的说明书中,阐述了大量的具体细节。然而,应该理解,本发明的实施例可以在没有这些具体细节的情况下实施。例如,可以用公知的等价材料代替这里所述的材料,同样,可以用公知的等价技术代替所公开的特殊处理技术。在其它的情况下,没有具体示出公知的电路、结构和技术,以避免不容易理解本说明书。
尽管已经以几个例子的形式说明了本发明的实施例,但是本领域技术人员应该理解,本发明并不局限于所述的实施例,而是可以在所附权利要求的精神和范围内对发明进行修改和变更。因此应该认为本说明书是说明性的,而非限制性的。

Claims (12)

1.一种具有集成工作温度感测的存储模块,包括:
所述模块上的多个存储设备,每个设备包含多个存储单元和热传感器;
所述模块上的多路复用器,其耦合到每个所述热传感器;
所述模块上的电流源,其耦合到所述多路复用器,以向所述热传感器提供电流;
所述模块上的电压检测器,用于在施加电流时,检测每个所述热传感器的电压;
所述模块上的温度电路,用于基于检测电压确定每个存储设备的温度;
所述模块上的多个触点,用于所述模块和计算机系统之间的供电和通信;以及
所述多个触点之间的串行总线连接器,用于将关于所述存储设备的串行温度数据从所述温度电路发送到所述计算机系统。
2.如权利要求1所述的存储模块,其中,所述电流源提供多个不同的电流给每个热传感器,并且所述电压检测器检测每个热传感器的多个不同的电压,每个不同的电压对应于不同的电流。
3.如权利要求2所述的存储模块,其中,所述温度电路组合每个热传感器的不同的检测电压,以确定每个存储设备的温度。
4.如权利要求3所述的存储模块,其中,所述温度电路将所述不同的检测电压施加到每个热传感器的电流/电压曲线,以确定每个存储设备的温度。
5.一种具有集成工作温度感测的存储模块,包括:
所述模块上的多个存储设备,每个设备包含多个存储单元和热传感器;
所述模块上的电流源,其耦合到所述热传感器,以依次向每个所述热传感器施加电流;
所述模块上的电压检测器,其耦合到每个所述热传感器,以在施加电流时,检测每个所述热传感器的电压;
所述模块上的温度电路,用于基于所检测的电压确定每个存储设备的温度;
所述模块上的多个触点,用于所述模块和计算机系统之间的供电和通信;
所述多个触点之间的串行总线连接器,用于将关于所述存储设备的串行温度数据从所述温度电路发送到所述计算机系统;以及
所述计算机系统上的存储器控制器,其耦合到所述串行总线连接器,用于接收所确定的温度并基于其采用热措施。
6.如权利要求5所述的存储模块,其中,所述温度电路使用该总线将所确定的温度发送给所述存储器控制器。
7.如权利要求5所述的存储模块,还包括比较器,其用于比较所确定的温度和阈值,并且用于如果所述多个存储设备中的任一个的温度超过阈值,就发送警报给所述存储器控制器。
8.一种用于检测存储模块的部件的工作温度的方法,包括:
施加第一电流给第一热传感器,所述第一热传感器嵌入在所述存储模块的第一存储设备内,所述第一存储设备包含多个存储单元;
检测由施加的所述第一电流产生的所述第一热传感器的第一电压;
将所检测的第一电压转换为指示所述第一存储设备的温度的第一温度;
在施加所述第一电流给所述第一热传感器之后,施加第二电流给第二热传感器,所述第二热传感器嵌入在所述存储模块的第二存储设备内;
检测由施加的所述第二电流产生的所述第二热传感器的电压;
将所检测的电压转换为指示所述第二存储设备的温度的第二温度;
通过串行总线连接器将关于第一和第二温度的串行温度数据发送到计算机系统,所述串行总线连接器位于所述模块上的多个触点之间,所述模块上的多个触点用于所述模块和计算机系统之间的供电和通信。
9.如权利要求8所述的方法,还包括将所述第一和第二温度与阈值进行比较,并且如果所述第一和第二温度之一超过所述阈值,则产生警报。
10.如权利要求8所述的方法,还包括将所述第一和第二温度通过串行通信总线传送给外部设备。
11.如权利要求8所述的方法,其中,施加第一电流的步骤包括将耦合在所述第一热传感器和电流源之间的多路复用器切换到连接所述第一热传感器和所述电流源。
12.如权利要求8所述的方法,还包括:
施加第三电流给所述第一热传感器;
检测由施加的所述第三电流产生的所述第一热传感器的第二电压;并且
其中将所述第一热传感器的所检测的第一和第二电压转换为指示所述第一存储设备的温度的温度。
CN2006800064539A 2005-03-30 2006-03-30 存储模块的多个设备的温度确定和传送 Expired - Fee Related CN101133457B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/093,905 2005-03-30
US11/093,905 US7260007B2 (en) 2005-03-30 2005-03-30 Temperature determination and communication for multiple devices of a memory module
PCT/US2006/012984 WO2006105543A2 (en) 2005-03-30 2006-03-30 Temperature determination and communication for multiple devices of a memory module

Publications (2)

Publication Number Publication Date
CN101133457A CN101133457A (zh) 2008-02-27
CN101133457B true CN101133457B (zh) 2010-04-14

Family

ID=36676592

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800064539A Expired - Fee Related CN101133457B (zh) 2005-03-30 2006-03-30 存储模块的多个设备的温度确定和传送

Country Status (5)

Country Link
US (1) US7260007B2 (zh)
KR (1) KR100954733B1 (zh)
CN (1) CN101133457B (zh)
TW (1) TWI306612B (zh)
WO (1) WO2006105543A2 (zh)

Families Citing this family (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004102389A1 (ja) * 2003-05-16 2004-11-25 Fujitsu Limited 初期設定装置、初期設定方法、初期設定プログラムおよび情報処理装置
US7187053B2 (en) * 2003-06-26 2007-03-06 International Business Machines Corporation Thermal sensing method and system
US8775112B2 (en) 2003-09-15 2014-07-08 Nvidia Corporation System and method for increasing die yield
US8732644B1 (en) 2003-09-15 2014-05-20 Nvidia Corporation Micro electro mechanical switch system and method for testing and configuring semiconductor functional circuits
US8775997B2 (en) 2003-09-15 2014-07-08 Nvidia Corporation System and method for testing and configuring semiconductor functional circuits
US8711161B1 (en) 2003-12-18 2014-04-29 Nvidia Corporation Functional component compensation reconfiguration system and method
US7116600B2 (en) * 2004-02-19 2006-10-03 Micron Technology, Inc. Memory device having terminals for transferring multiple types of data
US7304905B2 (en) * 2004-05-24 2007-12-04 Intel Corporation Throttling memory in response to an internal temperature of a memory device
US7523285B2 (en) * 2004-08-20 2009-04-21 Intel Corporation Thermal memory control
US8723231B1 (en) 2004-09-15 2014-05-13 Nvidia Corporation Semiconductor die micro electro-mechanical switch management system and method
US8711156B1 (en) 2004-09-30 2014-04-29 Nvidia Corporation Method and system for remapping processing elements in a pipeline of a graphics processing unit
KR100611505B1 (ko) * 2004-12-17 2006-08-11 삼성전자주식회사 동적 온도 모니터링이 가능한 메모리 모듈 및 메모리모듈의 동작 방법
JP4754235B2 (ja) * 2005-02-21 2011-08-24 Ntn株式会社 回転伝達装置
US7450456B2 (en) * 2005-03-30 2008-11-11 Intel Corporation Temperature determination and communication for multiple devices of a memory module
US7548477B2 (en) * 2005-05-23 2009-06-16 Infineon Technologies Flash Gmbh & Co. Kg Method and apparatus for adapting circuit components of a memory module to changing operating conditions
US7451053B2 (en) * 2005-09-29 2008-11-11 Hynix Semiconductor Inc. On die thermal sensor of semiconductor memory device and method thereof
KR100656431B1 (ko) * 2005-11-09 2006-12-11 주식회사 하이닉스반도체 트랜지스터를 이용한 온도 감지 장치
US8412872B1 (en) * 2005-12-12 2013-04-02 Nvidia Corporation Configurable GPU and method for graphics processing using a configurable GPU
US8417838B2 (en) 2005-12-12 2013-04-09 Nvidia Corporation System and method for configurable digital communication
KR100691374B1 (ko) * 2006-01-20 2007-03-12 삼성전자주식회사 오프셋 데이터의 제어가 용이한 반도체 장치의 디지털 온도검출회로
US7590473B2 (en) * 2006-02-16 2009-09-15 Intel Corporation Thermal management using an on-die thermal sensor
JP4949013B2 (ja) * 2006-04-03 2012-06-06 ハイニックス セミコンダクター インク 温度感知装置を備えた半導体メモリ素子及びその駆動方法
US8118483B2 (en) 2006-06-21 2012-02-21 Intel Corporation Thermal sensor having toggle control
JP4836693B2 (ja) * 2006-07-06 2011-12-14 株式会社リコー 温度検出回路、温度検出回路を有する半導体装置及び温度検出方法
CN200944065Y (zh) * 2006-07-21 2007-09-05 鸿富锦精密工业(深圳)有限公司 能测量温度的移动存储设备
US7681776B2 (en) * 2006-08-01 2010-03-23 Raytheon Company Methods and apparatus for efficiently generating profiles for circuit board work/rework
US7500078B2 (en) * 2006-08-25 2009-03-03 Dell Products L.P. Thermal control of memory modules using proximity information
US7830690B2 (en) * 2006-10-30 2010-11-09 Intel Corporation Memory module thermal management
US8122265B2 (en) * 2006-12-29 2012-02-21 Intel Corporation Power management using adaptive thermal throttling
US20080317086A1 (en) * 2007-06-22 2008-12-25 Santos Ishmael F Self-calibrating digital thermal sensors
US8724483B2 (en) 2007-10-22 2014-05-13 Nvidia Corporation Loopback configuration for bi-directional interfaces
JP4372189B2 (ja) * 2007-12-27 2009-11-25 株式会社東芝 情報処理装置及び不揮発性半導体メモリドライブ
US8182139B2 (en) * 2008-05-30 2012-05-22 Apple Inc. Calibration of temperature sensing circuitry in an electronic device
JP5834303B2 (ja) * 2008-12-30 2015-12-16 ラウンド ロック リサーチ リミテッド ライアビリティー カンパニー 作動温度範囲を拡張した不揮発性メモリ
US7984250B2 (en) * 2008-12-31 2011-07-19 Intel Corporation Dynamic updating of thresholds in accordance with operating conditons
US8687639B2 (en) 2009-06-04 2014-04-01 Nvidia Corporation Method and system for ordering posted packets and non-posted packets transfer
US9176909B2 (en) 2009-12-11 2015-11-03 Nvidia Corporation Aggregating unoccupied PCI-e links to provide greater bandwidth
US9331869B2 (en) 2010-03-04 2016-05-03 Nvidia Corporation Input/output request packet handling techniques by a device specific kernel mode driver
US8540422B2 (en) * 2010-10-04 2013-09-24 Cameron Health, Inc. Electrical component behavior analysis tools
US8472274B2 (en) * 2011-03-02 2013-06-25 Apple Inc. Using temperature sensors with a memory device
EP2505978B1 (en) * 2011-03-28 2017-05-10 Nxp B.V. Temperature sensor, electronic device and temperature measurement method
US9658678B2 (en) 2011-03-31 2017-05-23 Intel Corporation Induced thermal gradients
US9490003B2 (en) * 2011-03-31 2016-11-08 Intel Corporation Induced thermal gradients
KR101187642B1 (ko) * 2011-05-02 2012-10-08 에스케이하이닉스 주식회사 집적 회로의 모니터링 장치
TWI430094B (zh) * 2011-09-22 2014-03-11 Phison Electronics Corp 記憶體儲存裝置、記憶體控制器與溫度管理方法
CN103077102A (zh) * 2011-10-25 2013-05-01 鸿富锦精密工业(深圳)有限公司 计算机开机侦测系统
US9330031B2 (en) 2011-12-09 2016-05-03 Nvidia Corporation System and method for calibration of serial links using a serial-to-parallel loopback
US9396787B2 (en) 2011-12-23 2016-07-19 Intel Corporation Memory operations using system thermal sensor data
KR101690399B1 (ko) * 2012-03-31 2016-12-27 인텔 코포레이션 지연 보상 에러 표시 신호
US9299400B2 (en) 2012-09-28 2016-03-29 Intel Corporation Distributed row hammer tracking
US9250666B2 (en) 2012-11-27 2016-02-02 International Business Machines Corporation Scalable data collection for system management
CN103853673A (zh) * 2012-12-06 2014-06-11 鸿富锦精密工业(深圳)有限公司 固态硬盘及支持所述固态硬盘的主板
CN103870345A (zh) * 2012-12-10 2014-06-18 鸿富锦精密工业(深圳)有限公司 固态硬盘及支持所述固态硬盘的主板
US9342443B2 (en) * 2013-03-15 2016-05-17 Micron Technology, Inc. Systems and methods for memory system management based on thermal information of a memory system
CN103500000A (zh) * 2013-09-29 2014-01-08 广东欧科空调制冷有限公司 数据机房用制冷系统
US10193377B2 (en) * 2013-10-30 2019-01-29 Samsung Electronics Co., Ltd. Semiconductor energy harvest and storage system for charging an energy storage device and powering a controller and multi-sensor memory module
US9909934B2 (en) * 2014-02-28 2018-03-06 Nxp Usa, Inc. Systems and methods for calibrating a temperature detection module
TWI493162B (zh) * 2014-09-12 2015-07-21 Jogtek Corp 無線溫度記錄器校正裝置及無線溫度記錄器校正系統
CN105424226B (zh) * 2014-09-19 2018-07-27 骏达电通股份有限公司 无线温度记录器校正装置及无线温度记录器校正系统
US9583206B2 (en) * 2014-10-02 2017-02-28 Sandisk Technologies Llc Data storage device having reflow awareness
US10877530B2 (en) 2014-12-23 2020-12-29 Intel Corporation Apparatus and method to provide a thermal parameter report for a multi-chip package
CN105067151A (zh) * 2015-08-04 2015-11-18 西安昆仑工业(集团)有限责任公司 基于信号调理的火炮温度参量测试装置及方法
US10088880B2 (en) * 2015-08-27 2018-10-02 Intel Corporation Thermal monitoring of memory resources
US10783950B2 (en) 2015-09-02 2020-09-22 Nvidia Corporation Memory management systems and methods using a management communication bus
US10352775B2 (en) * 2015-09-25 2019-07-16 Micron Technology, Inc. Systems and methods for reducing temperature sensor reading variation due to device mismatch
KR20180081190A (ko) * 2017-01-05 2018-07-16 에스케이하이닉스 주식회사 온도를 측정할 수 있는 메모리 모듈 및 이를 이용하는 시스템
KR20180088193A (ko) * 2017-01-26 2018-08-03 삼성전자주식회사 적응적 열 저항 및 열 용량을 사용하는 열 관리 장치 및 방법
KR20190016191A (ko) * 2017-08-08 2019-02-18 에스케이하이닉스 주식회사 메모리 시스템 및 메모리 시스템의 동작방법
KR102477268B1 (ko) * 2018-01-26 2022-12-13 삼성전자주식회사 메모리 모듈의 정보를 실시간으로 모니터링하는 방법 및 시스템
KR101940223B1 (ko) 2018-03-02 2019-04-11 (주)씨앤씨테크 서버 컴퓨터용 메모리 테스트를 위한 온도제어장치
CN110310694B (zh) * 2018-03-20 2021-04-13 合肥格易集成电路有限公司 一种温度检测电路和闪存
CN109029761B (zh) * 2018-06-06 2020-06-05 上海申矽凌微电子科技有限公司 一种多阈值温度传感器开关器件及其控制方法
US20210241822A1 (en) * 2018-06-26 2021-08-05 Rambus Inc. Memory device having non-uniform refresh
US11768188B2 (en) 2018-10-24 2023-09-26 Climate Llc Cartridge-based sensor system for monitoring properties of field soils and wastewater
KR20190104868A (ko) 2019-01-09 2019-09-11 (주)씨앤씨테크 서버 컴퓨터용 메모리 테스트를 위한 온도제어장치
US10777296B2 (en) * 2019-02-08 2020-09-15 Dell Products L.P. Information handling system and method to dynamically detect and recover from thermally induced memory failures
US20200258566A1 (en) * 2019-02-12 2020-08-13 Micron Technology, Inc. Refresh rate management for memory
US11100972B2 (en) * 2019-02-12 2021-08-24 Micron Technology, Inc. Refresh rate control for a memory device
CN113393878A (zh) * 2020-03-11 2021-09-14 深圳市江波龙电子股份有限公司 一种dram的电压控制电路、内存条及电子设备
US11467729B2 (en) 2020-06-29 2022-10-11 Microsoft Technology Licensing, Llc Allocating memory and redirecting memory writes in a cloud computing system based on temperature of memory modules
EP3961633A4 (en) * 2020-06-30 2022-08-17 Changxin Memory Technologies, Inc. SEMICONDUCTOR DEVICE
US11740137B2 (en) * 2020-09-29 2023-08-29 AyDeeKay LLC Multi-sensing PTAT for multiple-location temperature sensing
US20220357212A1 (en) * 2021-05-06 2022-11-10 Apple Inc. Process-Insensitive Sensor Circuit
TW202343249A (zh) * 2022-04-28 2023-11-01 十銓科技股份有限公司 全智能記憶體之顯示方法及結構

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6008685A (en) * 1998-03-25 1999-12-28 Mosaic Design Labs, Inc. Solid state temperature measurement
CN1567211A (zh) * 2003-06-23 2005-01-19 华邦电子股份有限公司 利用温度检测调整动态随机存取存储器更新时间的方法与装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5875142A (en) * 1997-06-17 1999-02-23 Micron Technology, Inc. Integrated circuit with temperature detector
US6021076A (en) * 1998-07-16 2000-02-01 Rambus Inc Apparatus and method for thermal regulation in memory subsystems
US6453218B1 (en) * 1999-03-29 2002-09-17 Intel Corporation Integrated RAM thermal sensor
US6484232B2 (en) * 2000-11-30 2002-11-19 Compaq Information Technologies Group, L.P. Adaptive calibration technique for high speed memory devices
US6937958B2 (en) * 2002-02-19 2005-08-30 Sun Microsystems, Inc. Controller for monitoring temperature
KR100418400B1 (ko) * 2002-03-21 2004-02-11 삼성전자주식회사 반도체 메모리 장치의 비트 라인 센스 인에이블 신호발생회로
US6809914B2 (en) * 2002-05-13 2004-10-26 Infineon Technologies Ag Use of DQ pins on a ram memory chip for a temperature sensing protocol
US7051137B2 (en) * 2002-10-31 2006-05-23 Intel Corporation Event delivery
DE10313605B4 (de) * 2003-03-26 2009-03-19 Qimonda Ag Vorrichtung und Verfahren zum Steuern mehrerer Speicherbausteine
US7428644B2 (en) * 2003-06-20 2008-09-23 Micron Technology, Inc. System and method for selective memory module power management
EP1503527A2 (en) * 2003-07-30 2005-02-02 Matsushita Electric Industrial Co., Ltd. Optical/electrical converting device and method
US7304905B2 (en) 2004-05-24 2007-12-04 Intel Corporation Throttling memory in response to an internal temperature of a memory device
US7145823B2 (en) * 2004-06-30 2006-12-05 Intel Corporation Method and apparatus to implement a temperature control mechanism on a memory device
JP2006023671A (ja) * 2004-07-09 2006-01-26 Sharp Corp 画像形成装置及びそれを用いた画像形成方法
US7454586B2 (en) * 2005-03-30 2008-11-18 Intel Corporation Memory device commands

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6008685A (en) * 1998-03-25 1999-12-28 Mosaic Design Labs, Inc. Solid state temperature measurement
CN1567211A (zh) * 2003-06-23 2005-01-19 华邦电子股份有限公司 利用温度检测调整动态随机存取存储器更新时间的方法与装置

Also Published As

Publication number Publication date
CN101133457A (zh) 2008-02-27
US7260007B2 (en) 2007-08-21
US20060221741A1 (en) 2006-10-05
WO2006105543A3 (en) 2006-12-14
KR20070116940A (ko) 2007-12-11
WO2006105543A2 (en) 2006-10-05
KR100954733B1 (ko) 2010-04-23
TWI306612B (en) 2009-02-21
TW200643974A (en) 2006-12-16

Similar Documents

Publication Publication Date Title
CN101133457B (zh) 存储模块的多个设备的温度确定和传送
US7450456B2 (en) Temperature determination and communication for multiple devices of a memory module
CN101133403B (zh) 使用存储器总线实现存储设备通信的方法和装置
CN100444084C (zh) 计算机系统中的扼制存储器
US6453218B1 (en) Integrated RAM thermal sensor
CN101133459A (zh) 存储器阵列在挂起模式和待机模式下的可变自刷新速率
US7499362B2 (en) Techniques for storing accurate operating current values
JP4707027B2 (ja) トグル制御を有するサーマルセンサ
TWI567561B (zh) 匯流排系統
US10388399B2 (en) Memory device, memory system, and operating method of memory device
US20190340142A1 (en) Ddr5 pmic interface protocol and operation
US20200034068A1 (en) Storage device and control method
CN115359821A (zh) 用于存储器芯片行锤威胁背压信号和主机侧响应的方法和装置
US8786449B1 (en) System-on-chip with thermal management core
US11249539B2 (en) DDR5 client PMIC power up sequence and state transitions
US20190207842A1 (en) System including master device and slave device, and operation method of the system
US20140028364A1 (en) Critical path monitor hardware architecture for closed loop adaptive voltage scaling and method of operation thereof
US10776293B2 (en) DDR5 RCD interface protocol and operation
US11847032B2 (en) Solid state drive, electronic device including solid state drive, and method of managing solid state drive
EP3940505B1 (en) Electronic device including solid state drive

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
CI01 Publication of corrected invention patent application

Correction item: Priority

Correct: 11/093,905 US 20050330

Number: 15

Volume: 26

CI02 Correction of invention patent application

Correction item: Priority

Correct: 11/093,905 US 20050330

Number: 15

Page: The title page

Volume: 26

ERR Gazette correction

Free format text: CORRECT: PRIORITY; FROM: NONE TO: 11/093,905 US 20050330

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100414

Termination date: 20210330

CF01 Termination of patent right due to non-payment of annual fee