[go: up one dir, main page]

JP2008234662A - Structure and method for implementing power saving in addressing of dram architecture - Google Patents

Structure and method for implementing power saving in addressing of dram architecture Download PDF

Info

Publication number
JP2008234662A
JP2008234662A JP2008074311A JP2008074311A JP2008234662A JP 2008234662 A JP2008234662 A JP 2008234662A JP 2008074311 A JP2008074311 A JP 2008074311A JP 2008074311 A JP2008074311 A JP 2008074311A JP 2008234662 A JP2008234662 A JP 2008234662A
Authority
JP
Japan
Prior art keywords
row
array
memory
partitions
accessed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008074311A
Other languages
Japanese (ja)
Inventor
Philip Raymond Germann
フィリップ・レイモンド・ジャーマン
John M Borkenhagen
ジョン・マイケル・ボルケンハーゲン
Darryl J Becker
ダリル・ジョン・ベッカー
Gerald Keith Bartley
ジェラルド・キース・バートレー
William Paul Hovis
ウィリアム・ポール・ホービス
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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
Priority claimed from US11/688,897 external-priority patent/US7492662B2/en
Priority claimed from US12/024,443 external-priority patent/US7791978B2/en
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2008234662A publication Critical patent/JP2008234662A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Dram (AREA)
  • Power Sources (AREA)
  • Memory System (AREA)
  • Semiconductor Memories (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a structure and a method for implementing power saving in addressing of a DRAM device. <P>SOLUTION: A random access memory device includes an array of individual memory cells arranged into rows and columns, and each memory cell has a corresponding access device. Assuming N as the number corresponding to the number of independently accessible partitions of the array, each row of the array further includes a corresponding plurality of N word lines, and each access device in a given row is coupled to only one of the N word lines of the rows. An address decoder communicating with the array receives a plurality of row address bits, and determines which of the N partitions in a requested row must be accessed on the requested row identified by the row address bits, and does not activate the access device within the selected row but not within the partition to be accessed. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、一般に、メモリ記憶装置に関し、より具体的には、ダイナミック・ランダム・アクセス・メモリ(DRAM)デバイスのアドッシング中に節電を実施するための構造及び方法に関する。   The present invention relates generally to memory storage devices, and more particularly to structures and methods for implementing power savings during dynamic random access memory (DRAM) device addressing.

DRAM集積回路アレイは数年間にわたり存在し続けており、その記憶容量における劇的な増加は、半導体製造技術及び回路設計技術における進歩を通して達成されてきた。これら2つの技術における大幅な進歩はまた、メモリ・アレイのサイズ及び費用における劇的な減少並びに歩留まりの増加を可能にする、ますます高いレベルの集積をもたらした。   DRAM integrated circuit arrays have existed for several years, and dramatic increases in their storage capacity have been achieved through advances in semiconductor manufacturing and circuit design techniques. Significant advances in these two technologies have also resulted in increasingly higher levels of integration that allow dramatic reductions in memory array size and cost and increased yields.

DRAMメモリセルは、典型的には、基本的な部品として、アクセス・トランジスタ(スイッチ)及び電荷形態でバイナリ・データ・ビットをストアするためのキャパシタを含む。典型的には、第1の電圧は、論理HIGH又はバイナリ「1」値(例えば、VDD)を表すためにキャパシタにストアされ、ストレージ・キャパシタの第2の電圧は、論理LOW又はバイナリ「0」値(例えば、接地)を表す。DRAMデバイスの基本的な欠点は、キャパシタの電荷が最終的には漏れだし、そのために、キャパシタ電荷を「リフレッシュ」させる備えがなされなければならず、さもなければメモリセルによってストアされたデータ・ビットは失われる。 DRAM memory cells typically include, as basic components, an access transistor (switch) and a capacitor for storing binary data bits in charge form. Typically, the first voltage is stored in a capacitor to represent a logic HIGH or binary “1” value (eg, V DD ), and the storage capacitor second voltage is a logic LOW or binary “0”. "Represents a value (eg, ground). The fundamental disadvantage of DRAM devices is that the capacitor charge eventually leaks and therefore provisions must be made to “refresh” the capacitor charge, otherwise the data bits stored by the memory cell. Is lost.

コンピュータ・システムにおける電力需要が増加するため、電力を節約するための新しい方法は常に需要がある。最近の研究では、メモリ・キャッシュにおける全てのメモリ・アクセスの95%までは、キャッシュの25%だけで生じることができることが示された。このことは、常に「準備完了状態」である多数のメモリ・デバイスをもたらす結果となり、従って電力を消費する。現在のDRAMアーキテクチャでは、性能の観点からみると、特定の種類の用途に対しては、一般に、長い(大きい)ページ・アクセスを有することが望ましい。しかしながら、大きいページ・サイズのアドレッシングは、DRAMアレイ内の多数のデバイスに適用される行アドレス・コマンドをもたらすことになり、これはメモリ・システムにおける有効電力を大量に消費するものである。図1は、行デバイスの起動が比較的大きな電力消費をもたらすことを示す例示的なDRAMアーキテクチャ100を示す。   As the power demand in computer systems increases, new ways to save power are always in demand. Recent studies have shown that up to 95% of all memory accesses in a memory cache can occur with only 25% of the cache. This results in a large number of memory devices that are always “ready” and thus consumes power. In current DRAM architectures, from a performance perspective, it is generally desirable to have long (large) page accesses for certain types of applications. However, large page size addressing results in row address commands that are applied to a large number of devices in the DRAM array, which consumes a large amount of effective power in the memory system. FIG. 1 illustrates an exemplary DRAM architecture 100 that illustrates that row device activation results in relatively high power consumption.

図示される単純化した例においては、図1のDRAMアーキテクチャ100は、それぞれが1つのストレージ・キャパシタ104と1つのアクセス・トランジスタ106とを含む4×4のセル102のアレイである(しかしながら、近年のDRAMデバイスは、何千もの長さ/幅のセルである場合がある)。読み出し動作中に、選択されたセルの行が起動され、行のワード線108に結合されたトランジスタの各々がオンになり、その行のキャパシタが関連するセンス線110に接続される。センス線110は次いで(選択的に)、センス増幅器112に結合され、それによりストアされた0又は1を表す信号を区別及びラッチする。適切な列からの増幅された値は、その後、選択され出力に接続される。読み込みサイクルの終わりには、行値は、読み込み中に放電されたキャパシタ104にリストアされる。書き込み動作は、行を起動させ、書き込まれるデータ値をセンス線110に接続することによって実施され、セル・キャパシタ104を望ましい値に帯電する。特定のセルへの書き込み中に、行全体が読み出され、1つの値が変更され、その後、全ての行が書き戻される。   In the simplified example shown, the DRAM architecture 100 of FIG. 1 is an array of 4 × 4 cells 102 each containing one storage capacitor 104 and one access transistor 106 (however, in recent years. DRAM devices can be thousands of length / width cells). During a read operation, the row of the selected cell is activated, each of the transistors coupled to the word line 108 of the row is turned on, and the capacitor of that row is connected to the associated sense line 110. The sense line 110 is then (optionally) coupled to the sense amplifier 112, thereby distinguishing and latching the stored signal representing 0 or 1. The amplified value from the appropriate column is then selected and connected to the output. At the end of the read cycle, the row value is restored to the capacitor 104 that was discharged during the read. A write operation is performed by activating a row and connecting the data value to be written to the sense line 110 to charge the cell capacitor 104 to the desired value. While writing to a particular cell, the entire row is read, one value is changed, and then all rows are written back.

幾つかの用途においては、行を通してアクセスを「ステップ」して、行全体を起動させるのに消費される電力を効率的に最適化することができる。しかしながら、多くの用途において、ランダム・アクセスは、大きなページ・アクセスを使用しないため、又は、最初に電力供給された行デバイスの数を補うのに十分な列を通して「ステップ」することができないために、ページングの利点を相殺することがある。従って、メモリ・システムにおけるデータの活発なアドレッシングに関する電力を削減するための方法が一般に望ましい。   In some applications, access can be “stepped” through a row to efficiently optimize the power consumed to activate the entire row. However, in many applications, random access does not use large page access or because it cannot "step" through enough columns to make up for the number of row devices initially powered. May offset the benefits of paging. Accordingly, a method for reducing power associated with active addressing of data in a memory system is generally desirable.

電力消費を削減する1つの手法は、DRAMを「低下」モードにすることに関し、ここでは、DRAMは活動しないスタンバイ状態に入る。これに関する付加的な情報は、グッディングによる特許文献1に見出すことができる。具体的には、特許文献1は、データの損失なしで、複数の揮発性実メモリ部分内の実メモリ部分の深いパワーダウン・モードの使用を導入する。   One approach to reducing power consumption involves placing the DRAM in a “reduced” mode, where the DRAM enters an inactive standby state. Additional information on this can be found in US Pat. Specifically, Patent Document 1 introduces the use of a deep power-down mode of a real memory portion within a plurality of volatile real memory portions without data loss.

米国特許出願公報US2006/0047493US Patent Application Publication US2006 / 0047493

上記を考慮して、電力を節約しながら、及びDRAMを休止中のスタンバイ・モードから戻すのに付加的な時間がかかることにならない方法で、DRAMへのアクセスを許可し続けることを可能にすることが望ましい。   In view of the above, it is possible to continue to allow access to the DRAM while saving power and in a way that does not take additional time to bring the DRAM out of hibern standby mode. It is desirable.

上で論じられた従来技術の欠点及び欠陥は、行及び列に配置された個々のメモリセルのアレイであって、各々のメモリセルは対応するアクセス・デバイスを有し、Nをアレイの独立してアクセス可能なパーティションの数に対応する数とすると、アレイの各々の行は対応する複数のN個のワード線をさらに含み、所定の行における各々のアクセス・デバイスは行のN個ワード線の1つだけに結合されている、メモリセルのアレイと、アレイと通信するアドレス・デコーダであって、複数の行アドレス・ビットを受信し、行アドレス・ビットにより識別された要求行について、要求行の中のN個のパーティションのどれがアクセスされるべきであるかを判断して、選択された行の中にはあるがアクセスされるべきパーティションの中にはないアクセス・デバイスが起動されないようにする、アドレス・デコーダと、を含むランダムアクセス・メモリデバイスにより、例示的な実施形態において克服又は緩和される。   The disadvantages and deficiencies of the prior art discussed above are an array of individual memory cells arranged in rows and columns, each memory cell having a corresponding access device, and N is independent of the array. Each row of the array further includes a corresponding plurality of N word lines, and each access device in a given row includes a number of N word lines in the row. An array of memory cells coupled to only one and an address decoder in communication with the array for receiving a plurality of row address bits and for the requested row identified by the row address bits, the requested row Determine which of the N partitions in the list should be accessed, and that are in the selected row but not in the partition to be accessed. Seth device from being activated, and an address decoder, a random access memory device comprising, are overcome or alleviated in an exemplary embodiment.

別の実施形態においては、ランダム・アクセス・メモリ・デバイスの消費電力を削減するための方法は、メモリ・アレイに対して要求されたアドレスを受信するステップであって、メモリ・アレイは行及び列に配置された個々のメモリセルを含み、各々のメモリセルは対応するアクセス・デバイスを有し、Nをアレイの独立してアクセス可能なパーティションの数に対応する数とすると、アレイの各々の行は対応する複数のN個のワード線をさらに含み、所定の行における各々のアクセス・デバイスは行のN個ワード線の1つだけに結合される、ステップと、要求されたアドレス内に含まれる複数の行アドレス・ビットにより識別された要求行について、要求行の中のN個のパーティションのどれがアクセスされるべきであるかを判断するステップと、アクセスされるべきN個のパーティションの1つ又は複数に対応するアクセス・デバイスだけを起動させるように、要求行のN個のワード線の1つ又は複数を起動させるステップと、を含み、アクセスされるべきではないN個のパーティションの1つ又は複数に対応するいずれのアクセス・デバイスも起動されない。   In another embodiment, a method for reducing power consumption of a random access memory device is the step of receiving a requested address for a memory array, wherein the memory array includes rows and columns. , Each memory cell having a corresponding access device, where N is a number corresponding to the number of independently accessible partitions of the array, and each row of the array Further includes a corresponding plurality of N word lines, each access device in a given row being coupled to only one of the N word lines in the row, and included in the requested address For a requested row identified by a plurality of row address bits, a thread that determines which of the N partitions in the requested row should be accessed. And activating one or more of the N word lines of the requested row so as to activate only the access device corresponding to one or more of the N partitions to be accessed. None of the access devices corresponding to one or more of the N partitions that contain and should not be accessed are activated.

さらに別の実施形態においては、コンピューティング・システムは、プロセッサと、プロセッサによって実行可能なメモリ・コントローラであって、メモリ・コントローラは行及び列に配置された個々のメモリセルのアレイを有するランダム・アクセス・メモリ・デバイスと通信し、各々のメモリセルは対応するアクセス・デバイスを有し、Nをアレイの独立してアクセス可能なパーティションの数に対応する数とすると、アレイの各々の行は対応する複数のN個のワード線をさらに含み、所定の行における各々のアクセス・デバイスは行のN個ワード線の1つだけに結合されている、メモリ・コントローラと、アレイと通信するアドレス・デコーダであって、複数の行アドレス・ビットを受信し、行アドレス・ビットにより識別された要求行について、要求行の中のN個のパーティションのどれがアクセスされるべきであるかを判断して、選択された行の中にはあるがアクセスされるべきパーティションの中にはないアクセス・デバイスが起動されないようにする、アドレス・デコーダと、を含む。   In yet another embodiment, the computing system is a processor and a memory controller executable by the processor, the memory controller having a random array having an array of individual memory cells arranged in rows and columns. Communicating with an access memory device, each memory cell has a corresponding access device, where N is a number corresponding to the number of independently accessible partitions in the array, and each row of the array corresponds A memory controller and an address decoder in communication with the array, wherein each access device in a given row is coupled to only one of the N word lines in the row. A request that receives multiple row address bits and is identified by the row address bits Determine which of the N partitions in the requested row should be accessed, so that there is an access device that is in the selected row but not in the partition to be accessed. And an address decoder for preventing activation.

幾つかの図において、同様な要素に同様な番号が付けられた例示的な図面を参照する。   In the several figures, reference is made to the exemplary drawings in which like elements are similarly numbered.

本明細書においては、DRAMデバイスのアドレッシング中に節電を実施するための構造及び方法が開示される。簡潔に述べると、DRAMアレイは、従来のサーバ・アーキテクチャに関連するアドレッシング(又はページング)の全体を用いる必要がない用途について電力が節約されるように、行ごとの多数のワード線によって複数のパーティションに分割される。さらに、この電力の削減は、使用可能なメモリの総数を減少させることにはならない。むしろ、全てのアドレスは有効なまま残り、自己リフレッシュ動作においてデータを含むことができ、節電モード中は、一度にアクセスできるパーティションの数は減少する。特定の行パーティションを個々にアドレス指定するために、支持制御論理を用いて、各々のパーティションを個々にデコードし、選択し、アドレス指定する。より詳細に後述するように、支持制御論理は、スタンドアロン論理として別個のメモリ・コントローラ内に統合してもよいし又はDRAM上に埋め込んでもよい。   Disclosed herein are structures and methods for implementing power savings during addressing of DRAM devices. Briefly stated, DRAM arrays are divided into multiple partitions by multiple word lines per row so that power is saved for applications that do not need to use the entire addressing (or paging) associated with traditional server architectures. It is divided into. Furthermore, this reduction in power does not reduce the total available memory. Rather, all addresses remain valid and can contain data in a self-refresh operation, reducing the number of partitions that can be accessed at one time during the power saving mode. In order to individually address a particular row partition, support control logic is used to individually decode, select, and address each partition. As described in more detail below, support control logic may be integrated into a separate memory controller as stand-alone logic or embedded on a DRAM.

ここで図2を参照すると、従来の行選択動作を示す、既存のDRAMアーキテクチャ100の別の概略図が示されている。行アドレス・ストローブ(RAS)信号がアクティブであるときには、行アドレス・ビットA[0:n]のグループで呈示されるアドレスは、アレイ内の行位置に変換される。アレイの行デマルチプレクサ回路114によるデコード化によって、選択された行の各アクセス・トランジスタがオンにされる(最も多くの電力を消費する動作部分をもたらす)。次に関心のある列が選択される。列アドレス・ストローブ(CAS)信号がアクティブであるときには、列アドレス・ビットA[n:m]のグループで呈示されるアドレスは、セレクタ回路116を通ってアレイ内の列位置に変換され、データはデータ線D[0:x]上で読み出される。   Referring now to FIG. 2, another schematic diagram of an existing DRAM architecture 100 is shown that illustrates a conventional row selection operation. When the row address strobe (RAS) signal is active, the address presented in the group of row address bits A [0: n] is converted to a row position in the array. Decoding by the array row demultiplexer circuit 114 turns on each access transistor in the selected row (resulting in the operating portion consuming the most power). The column of interest is then selected. When the column address strobe (CAS) signal is active, the address presented in the group of column address bits A [n: m] is converted through selector circuit 116 to a column position in the array, and the data is Read on data line D [0: x].

しかしながら、上述のように、アレイの全幅にアクセスされる必要がない動作中においても、アクセス・デバイスの全ての行は、依然として、従来の行アーキテクチャの下で動作される。従って、本発明の一実施形態によれば、アーキテクチャがより大きいデータセットを使用する必要はないと命令したときはいつでも、アレイにDRAMチップのアドレスの部分的なパーティションにアクセスする能力が与えられたDRAMアーキテクチャが、ここで呈示される。例えば、(DRAMアドレッシング時の有効電力の大部分である)行アクセス・コマンドをパーティションすることによって、デバイスは、現行のアーキテクチャにおいて以前にアクセスされた行パーティションの(例えば)1/2に過ぎない部分に対するアクセスを許可して、その動作中の行アクセス電力の1/2を節約する。しかしながら、さらに別の部分的なパーティションもまた実施されることができる。(例えば、1/3、1/4、1/5等)   However, as described above, even during operation where the full width of the array need not be accessed, all rows of the access device are still operated under the conventional row architecture. Thus, according to one embodiment of the present invention, the array was given the ability to access a partial partition of the address of a DRAM chip whenever the architecture instructed that a larger data set need not be used. A DRAM architecture is presented here. For example, by partitioning row access commands (which is the majority of the active power during DRAM addressing), the device is only (for example) half the row partition previously accessed in the current architecture. Is allowed to save 1/2 of the row access power during its operation. However, yet another partial partition can also be implemented. (For example, 1/3, 1/4, 1/5, etc.)

図3は、本発明の実施形態による、行パーティショニングを実施するDRAMアーキテクチャ300の概略図である。気付かれるように、アレイの各行は、アレイを点線304の両側の行パーティションA、Bの組に効率的に分割する一対のワード線(行選択線)302A、302Bを含む。ここでも、図示される単純な例において、行ごとに2つのパーティション、従って2つのワード線が存在する。アレイの最も左の列のセルは、ワード線302Aの関連するものと結合し、アレイの最も右の列のセルは、ワード線302Bの関連するものと結合する。しかしながら、異なる数、N個のパーティションについて、行ごとにn個のワード線が存在することになる。さらに、所定の行におけるセルの数は、パーティションの数、N個の中で平等に割り当てられる必要はないことが理解されるべきである。例えば、256列のデバイスにおいて、パーティションAはワード線302Aに結合された192個のセルを含み、パーティションBは、ワード線302Bに結合された残りの64個のセルを含むことができる。   FIG. 3 is a schematic diagram of a DRAM architecture 300 that implements row partitioning, in accordance with an embodiment of the present invention. As noted, each row of the array includes a pair of word lines (row select lines) 302A, 302B that efficiently divide the array into a set of row partitions A, B on either side of dotted line 304. Again, in the simple example shown, there are two partitions per row, and thus two word lines. The cell in the leftmost column of the array is associated with the associated word line 302A, and the cell in the rightmost column of the array is associated with the associated word line 302B. However, there will be n word lines per row for a different number, N partitions. Furthermore, it should be understood that the number of cells in a given row need not be allocated equally among the number of partitions, N. For example, in a 256 column device, partition A may include 192 cells coupled to word line 302A and partition B may include the remaining 64 cells coupled to word line 302B.

特定の行のワード線302A、302Bの所定の一方(又は両方の)を独立して選択することを可能にするために、アドレス・デコーダ306は、行アドレス・ビットA[0:n]を受信し、どの行を起動させるかを判断するように構成される。アドレス・デコーダ306は、行パーティション(例えば、A、B、又は両方)のどれを起動させるかをさらに判断するために、アレイのマップ310を用いる。幾つのパーティションがアレイに組み込まれるかに応じて、アドレス・デコーダ306は、少なくとも1つの付加的な信号308を行デマックス回路114に与えて、どのパーティションが起動されるべきかをさらに特定する。一実施形態においては、アドレス・デコーダ306は、DRAM上の行デマックス回路114に組み込まれてもよいし、又は代替的に、メモリ・コントローラ(図3には示されない)自体に組み込まれてもよい。パーティショニングの結果として、行におけるアクセス・デバイスの総数より少ないアクセス・デバイスが起動されたときにはいつでも、並びに、センス/ラッチ回路112及び列選択回路116全体において、より少ないデバイスを有することにより、節電が実現される。   Address decoder 306 receives row address bits A [0: n] to allow independent selection of a predetermined one (or both) of word lines 302A, 302B of a particular row. And configured to determine which line to activate. The address decoder 306 uses the array map 310 to further determine which of the row partitions (eg, A, B, or both) to activate. Depending on how many partitions are incorporated into the array, address decoder 306 provides at least one additional signal 308 to row demax circuit 114 to further identify which partitions are to be activated. In one embodiment, the address decoder 306 may be incorporated into the row demax circuit 114 on the DRAM, or alternatively may be incorporated into the memory controller (not shown in FIG. 3) itself. . As a result of partitioning, power is saved by having fewer devices whenever fewer access devices are activated than the total number of access devices in a row, and in the entire sense / latch circuit 112 and column select circuit 116. Realized.

最後に、図4は、図3の電力削減DRAMアーキテクチャによる使用に適した例示的なコンピュータ・システム400のブロック図である。例示的なコンピュータ・システム400はプロセッサ402を含み、これはさらに複数のCPU(中央演算処理装置)404A、404Bを含むことができる。プロセッサ402は、第1バス408によってメモリ・コントローラ406に結合される。メモリ・コントローラ406は、取り出し動作及び格納動作といった機能を実行し、キャッシュのコヒーレンシーを維持し、メモリのページが実メモリのどこに格納されたかを追跡する。さらに、メモリ410は、第2バス412によってメモリ・コントローラ406に結合される。   Finally, FIG. 4 is a block diagram of an exemplary computer system 400 suitable for use with the power reduction DRAM architecture of FIG. The exemplary computer system 400 includes a processor 402, which may further include a plurality of CPUs (Central Processing Units) 404A, 404B. The processor 402 is coupled to the memory controller 406 by a first bus 408. The memory controller 406 performs functions such as fetch and store operations, maintains cache coherency, and tracks where pages of memory are stored in real memory. Further, the memory 410 is coupled to the memory controller 406 by a second bus 412.

図4にさらに示されるように、メモリ410はオペレーティング・システム414と、メモリ部分データ416と、ユーザ・プログラム及びデータ418とをさらに含む。図示される例示的な実施形態においては、メモリ410は、メモリチップ(例えば、DRAMチップ)を含むカード、又はDIMM(デュアル・インライン・メモリ・モジュール)、又はいずれかの他の好適なメモリ・ユニットのような実メモリ部分で構成される。例えば、コンピューティング・システムは、4つの128MBのDIMMで作られたメモリ410を有することができる。メモリ部分データ416は、メモリ410に実装される実メモリ部分についての情報を含む。   As further shown in FIG. 4, the memory 410 further includes an operating system 414, memory portion data 416, and user programs and data 418. In the illustrated exemplary embodiment, the memory 410 is a card that includes a memory chip (eg, a DRAM chip), or a DIMM (Dual Inline Memory Module), or any other suitable memory unit. It consists of real memory parts like For example, the computing system may have a memory 410 made of four 128 MB DIMMs. Memory portion data 416 includes information about the real memory portion implemented in memory 410.

例示的なコンピューティング・システム400内では、プロセッサ402は第3バス420によって、これらには限定されるものではないが、I/Oコントローラ422、テープ・コントローラ424、及びネットワーク・コントローラ426を含む様々なI/Oデバイスに結合される。I/Oコントローラ422は、(ハードディスク・サブシステム全体とすることができる)ハードディスク428、及びCD ROM430に結合される。DVD(図示せず)のような他のI/Oデバイスもまた考慮される。図示される実施形態においては、テープ・コントローラ424は、さらに、磁気テープ・ユニット432に結合され、代替的な実施形態においては、任意数の物理的磁気テープ・ドライブを有する、磁気テープ・サブシステム全体を含むことができる。さらに、ネットワーク・コントローラ426は、LAN(ローカル・エリア・ネットワーク)434、及びインターネット接続436に結合される。コンピューティング・システムを構成するには数多くの方法が存在し、コンピューティング・システム400は、例示的な目的のためだけに示されることが理解される。   Within the exemplary computing system 400, the processor 402 is represented by a third bus 420, including but not limited to an I / O controller 422, a tape controller 424, and a network controller 426. Coupled to a new I / O device. The I / O controller 422 is coupled to a hard disk 428 (which can be the entire hard disk subsystem) and a CD ROM 430. Other I / O devices such as a DVD (not shown) are also contemplated. In the illustrated embodiment, the tape controller 424 is further coupled to a magnetic tape unit 432, and in an alternative embodiment, a magnetic tape subsystem having any number of physical magnetic tape drives. The whole can be included. In addition, the network controller 426 is coupled to a LAN (Local Area Network) 434 and an Internet connection 436. It will be appreciated that there are numerous ways to configure a computing system, and computing system 400 is shown for exemplary purposes only.

上述のように、図3に示される支持制御論理306は、スタンドアロン論理としてメモリ・コントローラ406内に統合されてもよいし、又はメモリデバイス410に組み込まれてもよい。例えば、パーティション化されたメモリに対して、全ての可能な数のアドレスを構築することによって、メモリ・コントローラ406は、アドレス・パーティションを使用するように設計することができる。次に、メモリ・コントローラ406は、「アプリケーションごとの」基準でパーティションに適合させることができる。長いページングを必要とするアプリケーションにおいては、(選択された行の全てのワード線が起動されるため)パーティションが使用不可にされて、完全な行アクセスが生じることができる。大きいページングを必要としない他のアプリケーション(よりランダムなアクセス)では、パーティションが使用可能にされて、アクセス中の節電が可能になる。パーティション化された状態においては、全てのデータは通常のアクセスに使用可能なまま残る。残っているパーティションは必要に応じて使用可能であるが、より長いアクセス時間が必要となることがある。   As described above, the support control logic 306 shown in FIG. 3 may be integrated into the memory controller 406 as stand-alone logic or may be incorporated into the memory device 410. For example, by building all possible numbers of addresses for partitioned memory, the memory controller 406 can be designed to use address partitions. The memory controller 406 can then adapt the partition on a “per application” basis. In applications that require long paging, the partition can be disabled (because all word lines in the selected row are activated) and full row access can occur. For other applications that do not require large paging (more random access), the partition can be enabled to save power during access. In the partitioned state, all data remains available for normal access. The remaining partitions can be used as needed, but longer access times may be required.

図5は設計フロー500の例を示すブロック図である。設計フロー500は設計される集積回路(IC)のタイプに大きく依存する。例えば、設計フロー500は標準部品とASICとでは異なる。設計構造510は、好ましくは設計プロセス520の一入力であり、IPプロバイダ、コアの開発者、あるいは他の設計会社から入力されるし、設計フローのオペレータや他のリソースから得られる。設計構造510は、図形式、HDL形式、あるいはハードウエア表現言語(例えば、Verilog、VHDL、 C等)の回路例300を含む。設計構造510は、1つまたはそれ以上の機械読み取り可能な記憶媒体上に含まれる。例えば、設計構造510は、テキストファイルあるいは図3に記載されている回路例の図である。設計プロセス520は、回路例300をネットリスト530へ合成する(翻訳する)。ここで、ネットリスト530は、例えば、配線、トランジスタ、論理ゲート、制御回路、I/O、モデル等のリストであり、集積回路内での他のコンポーネントや回路との接続関係を記述し、少なくとも1つの機械読み取り可能な記憶媒体上でエンコードされる。ネットリスト530は、設計プロセス520との間で、設計仕様や回路パラメータに応じて、1回あるいはそれ以上繰り返して合成(翻訳)される。   FIG. 5 is a block diagram illustrating an example of a design flow 500. The design flow 500 is highly dependent on the type of integrated circuit (IC) being designed. For example, the design flow 500 is different for standard parts and ASICs. The design structure 510 is preferably an input of the design process 520, which is input from an IP provider, core developer, or other design company, and is obtained from the design flow operator or other resources. The design structure 510 includes an example circuit 300 in diagram format, HDL format, or hardware representation language (eg, Verilog, VHDL, C, etc.). The design structure 510 is included on one or more machine-readable storage media. For example, the design structure 510 is a text file or a diagram of an example circuit described in FIG. The design process 520 synthesizes (translates) the circuit example 300 into the netlist 530. Here, the netlist 530 is, for example, a list of wirings, transistors, logic gates, control circuits, I / Os, models, etc., and describes connection relationships with other components and circuits in the integrated circuit, and at least Encoded on one machine readable storage medium. The netlist 530 is synthesized (translated) with the design process 520 repeatedly one or more times according to design specifications and circuit parameters.

設計プロセス520は多様な入力を受け入れる。その入力には、例えば、共通して利用されるエレメント、回路、モデルを含むデバイス、レイアウトや製造技術上を特徴的な表現(例えば異なる技術ノード、32nm、45nm、90nm等)のセットを保有するライブラリエレメント535からの入力、設計仕様540からの入力、特性データ550からの入力、検証データ560からの入力、設計ルール570からの入力、テストパターンや他のテスト情報を含むテストデータファイル580からの入力がある。設計プロセス520は、さらに、例えばタイミング分析、検証ツール、設計ルールチェッカー、場所(配置)とルートプロセスのような標準設計プロセスを含む。集積回路の設計者であれば、本発明の趣旨、精神を逸脱することなく、設計プロセス520で使用可能な設計自動化ツールとその適用の範囲を容易に理解するであろう。また、本発明の実施例の設計構造は、特定の設計フローに限定されるものではない。   The design process 520 accepts a variety of inputs. The input includes, for example, commonly used elements, circuits, devices including models, a set of layouts and manufacturing technology-specific expressions (for example, different technology nodes, 32 nm, 45 nm, 90 nm, etc.) Input from library element 535, input from design specification 540, input from characteristic data 550, input from verification data 560, input from design rule 570, from test data file 580 including test pattern and other test information There is input. The design process 520 further includes standard design processes such as timing analysis, verification tools, design rule checkers, location (placement) and route processes. A designer of an integrated circuit will readily understand the design automation tools that can be used in the design process 520 and the scope of their application without departing from the spirit and spirit of the present invention. Further, the design structure of the embodiment of the present invention is not limited to a specific design flow.

設計プロセス520は、図3に示される本発明の実施例を、いずれの追加の集積回路設計やデータ(もし可能なら)をもともなって、第2の設計構造590へ翻訳する。第2の設計構造590は、集積回路のレイアウトデータの変換用フォーマット(例えば、GDSII (GDS2)、GL1、OASIS、あるいはこれらに相当するフォーマット)で記憶媒体に保管される。第2の設計構造590は、例えば、図3の本発明の実施例を製造する半導体製造者が必要とする、テストデータファイル、設計内容ファイル、製造データ、レイアウトパラメータ、配線、メタル層のレベル、ビア、形状、製造ラインに流すためのデータ、あるいは他のいずれかのデータを含み得る。第2の設計構造590は、その後ステージ595へ進み、例えば、テープ・アウト(tape-out)へ進み、製造に使われ、マスクハウスあるいは他のデザインハウスへ送られ、あるいは顧客へ送り返される。   The design process 520 translates the embodiment of the present invention shown in FIG. 3 into a second design structure 590 with any additional integrated circuit design and data (if possible). The second design structure 590 is stored in the storage medium in a format for converting layout data of the integrated circuit (for example, GDSII (GDS2), GL1, OASIS, or a format corresponding thereto). The second design structure 590 includes, for example, test data files, design content files, manufacturing data, layout parameters, wiring, metal layer levels required by the semiconductor manufacturer who manufactures the embodiment of the present invention shown in FIG. It may include vias, shapes, data for flowing to the production line, or any other data. The second design structure 590 then proceeds to stage 595, for example to tape-out, used for manufacturing, sent to a mask house or other design house, or sent back to the customer.

本発明は、好ましい実施形態に関して説明されたが、当業者であれば、本発明の範囲から逸脱することなく、様々な変更が施され、同等物がそれらの要素に代わり得ることを理解するであろう。さらに、基本的範囲から逸脱することなく、特定の状況又は材料を本発明の教示に適応させるように多くの修正を行うことができる。従って、本発明は、本発明を実行するために考えられる最良の形態として開示された特定の実施形態に限定されるものではなく、本発明は、添付の特許請求の範囲に含まれる全ての実施形態を含むことを意図するものである。   Although the present invention has been described with reference to preferred embodiments, those skilled in the art will recognize that various modifications can be made and equivalents may be substituted for those elements without departing from the scope of the invention. I will. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the basic scope. Accordingly, the invention is not limited to the specific embodiments disclosed as the best mode contemplated for carrying out the invention, but the invention includes all implementations within the scope of the appended claims. It is intended to include forms.

例示的なDRAMアーキテクチャの概略図である。1 is a schematic diagram of an exemplary DRAM architecture. 従来の行選択動作を具体的に示す、図1の既存のDRAMアーキテクチャの別の概略図である。FIG. 3 is another schematic diagram of the existing DRAM architecture of FIG. 1 specifically illustrating a conventional row selection operation. 本発明の実施形態による、行パーティショニングを実施するDRAMアーキテクチャの概略図である。1 is a schematic diagram of a DRAM architecture implementing row partitioning, according to an embodiment of the invention. FIG. 図3の電力削減DRAMアーキテクチャによる使用に適した例示的なコンピューティング・システム400のブロック図である。FIG. 4 is a block diagram of an exemplary computing system 400 suitable for use with the power reduction DRAM architecture of FIG. 半導体の設計、製造または試験における模範的な設計工程のフローを示す図である。It is a figure which shows the flow of the exemplary design process in the design, manufacture, or test of a semiconductor.

符号の説明Explanation of symbols

112:センス・ラッチ回路
114:行デマックス回路
116:列選択回路
300:DRAMアーキテクチャ
302:ワード線
306:アドレス・デコーダ
308:信号
310:アレイ・マップ
112: Sense latch circuit 114: Row demax circuit 116: Column selection circuit 300: DRAM architecture 302: Word line 306: Address decoder 308: Signal 310: Array map

Claims (18)

行及び列に配置された個々のメモリセルのアレイであって、各々の前記メモリセルは対応するアクセス・デバイスを有し、Nを前記アレイの独立してアクセス可能なパーティションの数に対応する数とすると、前記アレイの各々の行は対応する複数のN個のワード線をさらに含み、所定の行における各々の前記アクセス・デバイスは前記行の前記N個ワード線の1つだけに結合されている、メモリセルのアレイと、
前記アレイと通信するアドレス・デコーダであって、複数の行アドレス・ビットを受信し、前記行アドレス・ビットにより識別された要求行について、前記要求行の中のN個のパーティションのどれがアクセスされるべきであるかを判断して、選択された行の中にはあるがアクセスされるべきパーティションの中にはないアクセス・デバイスが起動されないようにする、アドレス・デコーダと、
を含むランダムアクセス・メモリデバイス。
An array of individual memory cells arranged in rows and columns, each memory cell having a corresponding access device, wherein N is a number corresponding to the number of independently accessible partitions of the array Each row of the array further includes a corresponding plurality of N word lines, and each access device in a given row is coupled to only one of the N word lines of the row. An array of memory cells,
An address decoder in communication with the array, which receives a plurality of row address bits, and for a requested row identified by the row address bits, which of the N partitions in the requested row are accessed An address decoder that determines whether it should be activated and prevents an access device that is in the selected row but not in the partition to be accessed from being activated;
Random access memory devices.
前記個々のメモリセルのアレイはダイナミック・ランダム・アクセス・メモリ(DRAM)セルを含む、請求項1に記載のメモリデバイス。   The memory device of claim 1, wherein the array of individual memory cells includes dynamic random access memory (DRAM) cells. 前記アドレス・デコーダは前記要求行の中のN個のパーティションのどれがアクセスされるべきかを判断するためにアレイ・マップを使用する、請求項1に記載のメモリ・デバイス。   The memory device of claim 1, wherein the address decoder uses an array map to determine which of the N partitions in the request row are to be accessed. 前記アドレス・デコーダは、前記複数の行アドレス・ビットを前記ワード線に関連する行デマルチプレクサ回路に送り、さらに、前記要求行の中のN個のパーティションのどれがアクセスされるべきかを示す少なくとも1つの付加的な信号を前記行デマルチプレクサ回路に送る、請求項1に記載のメモリ・デバイス。   The address decoder sends the plurality of row address bits to a row demultiplexer circuit associated with the word line, and further indicates at least which of the N partitions in the requested row is to be accessed. The memory device of claim 1, wherein one additional signal is sent to the row demultiplexer circuit. 前記アドレス・デコーダは前記アレイの回路内に埋め込まれる、請求項4に記載のメモリデバイス。   The memory device of claim 4, wherein the address decoder is embedded in circuitry of the array. 前記アドレス・デコーダは、前記アレイに対応する個別のメモリ・コントローラ内に存在する、請求項4に記載のメモリデバイス。   The memory device of claim 4, wherein the address decoder resides in a separate memory controller corresponding to the array. ランダム・アクセス・メモリ・デバイスの消費電力を削減するための方法であって、
メモリ・アレイに対して要求されたアドレスを受信するステップであって、前記メモリ・アレイは行及び列に配置された個々のメモリセルを含み、各々のメモリセルは対応するアクセス・デバイスを有し、Nを前記アレイの独立してアクセス可能なパーティションの数に対応する数とすると、前記アレイの各々の行は対応する複数のN個のワード線をさらに含み、所定の行における前記各々のアクセス・デバイスは前記行の前記N個ワード線の1つだけに結合されている、ステップと、
前記要求されたアドレス内に含まれる複数の行アドレス・ビットにより識別された要求行について、前記要求行の中のN個のパーティションのどれがアクセスされるべきであるかを判断するステップと、
アクセスされるべき前記N個のパーティションの1つ又は複数に対応するアクセス・デバイスだけを起動させるように、前記要求行の前記N個のワード線の1つ又は複数を起動させるステップと、
を含み、
アクセスされるべきではない前記N個のパーティションの1つ又は複数に対応するいずれのアクセス・デバイスも起動されない、
方法。
A method for reducing power consumption of a random access memory device, comprising:
Receiving a requested address for a memory array, said memory array comprising individual memory cells arranged in rows and columns, each memory cell having a corresponding access device; , N is a number corresponding to the number of independently accessible partitions of the array, each row of the array further includes a corresponding plurality of N word lines, and each access in a given row The device is coupled to only one of the N word lines of the row; and
Determining, for a requested row identified by a plurality of row address bits contained within the requested address, which of the N partitions in the requested row should be accessed;
Activating one or more of the N word lines of the requested row so as to activate only an access device corresponding to one or more of the N partitions to be accessed;
Including
None of the access devices corresponding to one or more of the N partitions that should not be accessed are activated
Method.
前記要求行の中のN個のパーティションのどれがアクセスされるべきであるかを判断するステップは、前記アレイと通信するアドレス・デコーダにより実施され、前記アドレス・デコーダは前記複数の行アドレス・ビットを受信する、請求項7に記載の方法。   The step of determining which of the N partitions in the requested row is to be accessed is performed by an address decoder in communication with the array, the address decoder comprising the plurality of row address bits. The method of claim 7, wherein: 前記個々のメモリセルのアレイはダイナミック・ランダム・アクセス・メモリ(DRAM)セルを含む、請求項7に記載の方法。   The method of claim 7, wherein the array of individual memory cells includes dynamic random access memory (DRAM) cells. 前記アドレス・デコーダは前記要求行の中のN個のパーティションのどれがアクセスされるべきかを判断するためにアレイ・マップを使用する、請求項8に記載の方法。   9. The method of claim 8, wherein the address decoder uses an array map to determine which of the N partitions in the request row are to be accessed. 前記アドレス・デコーダは、前記複数の行アドレス・ビットを前記ワード線に対応する行デマルチプレクサ回路に送り、さらに、前記要求行の中のN個のパーティションのどれがアクセスされるべきかを示す少なくとも1つの付加的な信号を前記行デマルチプレクサ回路に送る、請求項8に記載の方法。   The address decoder sends the plurality of row address bits to a row demultiplexer circuit corresponding to the word line, and further indicates at least which of the N partitions in the requested row is to be accessed. 9. The method of claim 8, wherein one additional signal is sent to the row demultiplexer circuit. 前記アドレス・デコーダは前記アレイの回路内に埋め込まれる、請求項8に記載の方法。   The method of claim 8, wherein the address decoder is embedded in circuitry of the array. 前記アドレス・デコーダは前記アレイに関する個別のメモリ・コントローラ内に存在する、請求項8に記載の方法。   The method of claim 8, wherein the address decoder resides in a separate memory controller for the array. プロセッサと、
前記プロセッサによって実行可能なメモリ・コントローラであって、前記メモリ・コントローラは行及び列に配置された個々のメモリセルのアレイを有するランダム・アクセス・メモリ・デバイスと通信し、各々の前記メモリセルは対応するアクセス・デバイスを有し、Nを前記アレイの独立してアクセス可能なパーティションの数に対応する数とすると、前記アレイの各々の行は対応する複数のN個のワード線をさらに含み、所定の行における前記各々のアクセス・デバイスは前記行の前記N個ワード線の1つだけに結合されている、メモリ・コントローラと、
前記アレイと通信するアドレス・デコーダであって、複数の行アドレス・ビットを受信し、前記行アドレス・ビットにより識別された要求行について、前記要求行の中のN個のパーティションのどれがアクセスされるべきであるかを判断して、選択された行の中にはあるがアクセスされるべきパーティションの中にはないアクセス・デバイスが起動されないようにする、アドレス・デコーダと、
を含む、コンピューティング・システム。
A processor;
A memory controller executable by the processor, wherein the memory controller communicates with a random access memory device having an array of individual memory cells arranged in rows and columns, each memory cell comprising: Each row of the array further includes a corresponding plurality of N word lines, with corresponding access devices, where N is a number corresponding to the number of independently accessible partitions of the array; A memory controller, wherein each access device in a given row is coupled to only one of the N word lines of the row;
An address decoder in communication with the array, which receives a plurality of row address bits, and for a requested row identified by the row address bits, which of the N partitions in the requested row are accessed An address decoder that determines whether it should be activated and prevents an access device that is in the selected row but not in the partition to be accessed from being activated;
Including a computing system.
メモリデバイスの設計プロセスで使われる記憶媒体に格納された設計構造であって、
行及び列に配置された個々のメモリセルのアレイであって、各々の前記メモリセルは対応するアクセス・デバイスを有し、Nを前記アレイの、独立してアクセス可能なパーティションの数に対応する数とすると、前記アレイの各々の行は対応する複数のN個のワード線をさらに含み、所定の行における各々の前記アクセス・デバイスは前記行の前記N個ワード線の1つだけに結合されている、メモリセルのアレイと、
前記アレイと通信するアドレス・デコーダであって、複数の行アドレス・ビットを受信し、前記行アドレス・ビットにより識別された要求行について、前記要求行の中のN個のパーティションのどれがアクセスされるべきであるかを判断して、選択された行の中にはあるがアクセスされるべきパーティションの中にはないアクセス・デバイスが起動されないようにする、アドレス・デコーダと、を含む設計構造。
A design structure stored in a storage medium used in the memory device design process,
An array of individual memory cells arranged in rows and columns, each memory cell having a corresponding access device, wherein N corresponds to the number of independently accessible partitions of the array If numbered, each row of the array further includes a corresponding plurality of N word lines, and each access device in a given row is coupled to only one of the N word lines of the row. An array of memory cells,
An address decoder in communication with the array, which receives a plurality of row address bits, and for a requested row identified by the row address bits, which of the N partitions in the requested row are accessed A design structure that includes an address decoder that determines whether to prevent an access device that is in a selected row but not in a partition to be accessed from being activated.
さらに、前記メモリデバイスを記述するネットリストを含む、請求項15に記載の設計構造。   The design structure of claim 15, further comprising a netlist describing the memory device. 前記設計構造は、集積回路のレイアウトデータの変換のために使われるデータフォーマットで記憶媒体に格納される、請求項15に記載の設計構造。   The design structure according to claim 15, wherein the design structure is stored in a storage medium in a data format used for conversion of layout data of an integrated circuit. さらに、テストデータ、特性データ、検証データ、プログラムデータおよび設計仕様の中の少なくとも1つを含む、請求項15に記載の設計構造。   The design structure of claim 15 further comprising at least one of test data, characteristic data, verification data, program data, and design specifications.
JP2008074311A 2007-03-21 2008-03-21 Structure and method for implementing power saving in addressing of dram architecture Pending JP2008234662A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/688,897 US7492662B2 (en) 2007-03-21 2007-03-21 Structure and method of implementing power savings during addressing of DRAM architectures
US12/024,443 US7791978B2 (en) 2008-02-01 2008-02-01 Design structure of implementing power savings during addressing of DRAM architectures

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2014156169A Division JP5973508B2 (en) 2007-03-21 2014-07-31 Structure and method for implementing power saving during addressing of DRAM architecture

Publications (1)

Publication Number Publication Date
JP2008234662A true JP2008234662A (en) 2008-10-02

Family

ID=39907292

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2008074311A Pending JP2008234662A (en) 2007-03-21 2008-03-21 Structure and method for implementing power saving in addressing of dram architecture
JP2014156169A Expired - Fee Related JP5973508B2 (en) 2007-03-21 2014-07-31 Structure and method for implementing power saving during addressing of DRAM architecture

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2014156169A Expired - Fee Related JP5973508B2 (en) 2007-03-21 2014-07-31 Structure and method for implementing power saving during addressing of DRAM architecture

Country Status (2)

Country Link
JP (2) JP2008234662A (en)
TW (1) TWI417894B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015521337A (en) * 2012-06-28 2015-07-27 インテル・コーポレーション Configuration for power reduction in DRAM

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20250166680A1 (en) * 2023-11-16 2025-05-22 Taiwan Semiconductor Manufacturing Company, Ltd. Memory devices with flying decorder lines and methods for operating the same

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62214585A (en) * 1986-03-14 1987-09-21 Mitsubishi Electric Corp semiconductor storage device
JP2004134069A (en) * 2002-10-07 2004-04-30 Samsung Electronics Co Ltd Semiconductor memory device having partial activation structure and capable of performing page mode operation, and method of operating the same
JP2005108408A (en) * 2003-09-26 2005-04-21 Samsung Electronics Co Ltd Word line activation method and semiconductor memory device
US20060047493A1 (en) * 2004-09-02 2006-03-02 International Business Machines Corporation Memory management to enable memory deep power down mode in general computing systems
US20060271748A1 (en) * 2005-05-31 2006-11-30 Intel Corporation Partial page scheme for memory technologies

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5182727A (en) * 1991-10-09 1993-01-26 Mitsubishi Semiconductor America, Inc. Array layout structure for implementing large high-density address decoders for gate array memories
JP3157666B2 (en) * 1993-12-22 2001-04-16 日本電気株式会社 Semiconductor memory
US5546353A (en) * 1995-05-26 1996-08-13 National Semiconductor Corporation Partitioned decode circuit for low power operation
JP3908338B2 (en) * 1997-06-30 2007-04-25 富士通株式会社 Semiconductor memory device
US6295595B1 (en) * 1999-04-21 2001-09-25 Tower Semiconductor Ltd. Method and structure for accessing a reduced address space of a defective memory
US6425113B1 (en) * 2000-06-13 2002-07-23 Leigh C. Anderson Integrated verification and manufacturability tool
JP2002093159A (en) * 2000-09-08 2002-03-29 Mitsubishi Electric Corp Semiconductor storage device
US6584034B1 (en) * 2001-04-23 2003-06-24 Aplus Flash Technology Inc. Flash memory array structure suitable for multiple simultaneous operations
US6631089B1 (en) * 2001-07-06 2003-10-07 Halo Lsi, Inc. Bit line decoding scheme and circuit for dual bit memory array
US7009910B2 (en) * 2001-08-23 2006-03-07 Winbond Electronics Corporation Semiconductor memory having a flexible dual-bank architecture with improved row decoding
ITMI20022240A1 (en) * 2002-10-22 2004-04-23 Atmel Corp FLASH MEMORY ARCHITECTURE WITH MODE CANCELLATION
TWI233619B (en) * 2002-11-19 2005-06-01 Samsung Electronics Co Ltd Circuits and methods for changing page length in a semiconductor memory device
US7035129B1 (en) * 2004-04-02 2006-04-25 Virage Logic Corp. Partitioned source line architecture for ROM

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62214585A (en) * 1986-03-14 1987-09-21 Mitsubishi Electric Corp semiconductor storage device
JP2004134069A (en) * 2002-10-07 2004-04-30 Samsung Electronics Co Ltd Semiconductor memory device having partial activation structure and capable of performing page mode operation, and method of operating the same
JP2005108408A (en) * 2003-09-26 2005-04-21 Samsung Electronics Co Ltd Word line activation method and semiconductor memory device
US20060047493A1 (en) * 2004-09-02 2006-03-02 International Business Machines Corporation Memory management to enable memory deep power down mode in general computing systems
US20060271748A1 (en) * 2005-05-31 2006-11-30 Intel Corporation Partial page scheme for memory technologies

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015521337A (en) * 2012-06-28 2015-07-27 インテル・コーポレーション Configuration for power reduction in DRAM

Also Published As

Publication number Publication date
JP5973508B2 (en) 2016-08-23
TWI417894B (en) 2013-12-01
TW200903508A (en) 2009-01-16
JP2014222559A (en) 2014-11-27

Similar Documents

Publication Publication Date Title
CN100592276C (en) Commands control different operations in different chips
KR102728013B1 (en) Auto-Refresh State Machine MOP Array
US6895474B2 (en) Synchronous DRAM with selectable internal prefetch size
US8369168B2 (en) Devices and system providing reduced quantity of interconnections
US8305834B2 (en) Semiconductor memory with memory cell portions having different access speeds
US7796458B2 (en) Selectively-powered memories
CN101981548B (en) Memory throughput increase via fine granularity of precharge management
JP4310544B2 (en) Storage device and method with low power / high write latency mode and high power / low write latency mode and / or independently selectable write latency
JP2006190402A (en) Semiconductor device
US12456500B2 (en) Control of dual-voltage memory operation
JP2011510408A (en) Dependent memory allocation
KR20170060739A (en) Semiconductor memory device and memory system including the same
US6714460B2 (en) System and method for multiplexing data and data masking information on a data bus of a memory device
US10043572B1 (en) VSS bitcell sleep scheme involving modified bitcell for terminating sleep regions
US7187615B2 (en) Methods of selectively activating word line segments enabled by row addresses and semiconductor memory devices having partial activation commands of word line
JP5973508B2 (en) Structure and method for implementing power saving during addressing of DRAM architecture
US7492662B2 (en) Structure and method of implementing power savings during addressing of DRAM architectures
US7791978B2 (en) Design structure of implementing power savings during addressing of DRAM architectures
US8331133B2 (en) Apparatuses for register file with novel bit cell implementation
CN117789785A (en) Storage device and method of operating the same
US20250077427A1 (en) Electronic device, memory device, and operating method of memory device
CN116072162B (en) Start-up protection for standby amplifiers
US12517833B2 (en) Electronic devices, including memory devices, and operating methods thereof
JPH1173763A (en) Semiconductor integrated circuit device
WO2009064619A1 (en) Apparatus and method for segmentation of a memory device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101028

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120720

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120807

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20120920

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120921

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20120920

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130402

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130717

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20130801

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150901

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20150901