JP6470160B2 - マルチポートメモリ、及び半導体装置 - Google Patents
マルチポートメモリ、及び半導体装置 Download PDFInfo
- Publication number
- JP6470160B2 JP6470160B2 JP2015208680A JP2015208680A JP6470160B2 JP 6470160 B2 JP6470160 B2 JP 6470160B2 JP 2015208680 A JP2015208680 A JP 2015208680A JP 2015208680 A JP2015208680 A JP 2015208680A JP 6470160 B2 JP6470160 B2 JP 6470160B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- word line
- clock
- port
- terminal
- 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.)
- Active
Links
Images
Classifications
-
- 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
- G11C7/1075—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for multiport memories each having random access ports and serial ports, e.g. video RAM
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital 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/406—Management or control of the refreshing or charge-regeneration cycles
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/41—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
- G11C11/412—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/41—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
- G11C11/413—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
- G11C11/417—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
- G11C11/418—Address circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/41—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
- G11C11/413—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
- G11C11/417—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
- G11C11/419—Read-write [R-W] circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/025—Detection or location of defective auxiliary circuits, e.g. defective refresh counters in signal lines
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/12015—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising clock generation or timing circuitry
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/18—Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/10—Decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/16—Multiple access memory array, e.g. addressing one storage element via at least two independent addressing line groups
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C2029/1202—Word line control
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Static Random-Access Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
図1は、一実施の形態によるマルチポートメモリ100の構成を、模式的に示すブロック図である。図示されるマルチポートメモリ100は、k個のポートを有する、nビットmワードのマルチポートメモリである(k、n、mはそれぞれ正の整数)。マルチポートメモリ100は、メモリセルアレイ60と、入出力回路50と、アドレス制御回路10と、アドレス端子XA1,XA2〜XAkと、制御信号端子Xctrlとを備える。メモリセルアレイ60は、n行m列のマトリクス状に配列されたメモリセルMC_0_0〜MC_0_n−1,MC_m−1_0〜MC_m−1_n−1で構成される。個々のメモリセルMCは、1ビットの情報を記憶する、プリミティブなメモリセルPMCと各ポートに対応する複数のトランスファーゲートMT1,MT2,…(MT1とMT2のみを図示)から構成される。
図2は、マルチポートメモリの一例であるDP−SRAMのメモリセルMCの構成を示す回路図である。2個のポートを「Aポート」と「Bポート」と称して説明する。典型的な6MOS−SRAMのメモリセルをデュアルポートにするために、2個のMOSFETによるトランスファーゲートを追加して8個のMOSFETで構成したものである。電源と接地電位との間にそれぞれ2個のMOSFET(M1とM2、M3とM4)で構成された2個のインバータが、互いの出力を他方の入力に接続されて、プリミティブな記憶素子(図1ではPMCに対応)を構成している。その記憶素子の2個の記憶ノードにそれぞれ2個ずつのトランスファーゲートM5とM6、M7とM8が接続されている。Aポートに対応するワード線WLAと相補的なビット線BLAと/BLA、及び、Bポートに対応するワード線WLBと相補的なビット線BLBと/BLBが配線されている。ワード線WLAはトランスファーゲートM5とM7のゲート端子に接続され、活性化されるとメモリセルの記憶ノードを、ビット線BLAと/BLAに電気的に接続し、ワード線WLBはトランスファーゲートM6とM8のゲート端子に接続され、活性化されるとメモリセルの記憶ノードを、ビット線BLBと/BLBに電気的に接続する。
図7は、実施形態3に係るDP−SRAM100の構成図である。図4に示した実施形態2のDP−SRAM100における、アドレス選択回路AとB(23と24)に代えて、アドレスデコード信号選択回路AとB(25と26)を備える。アドレスデコード信号選択回路A(25)は、自身側のプリデコーダA(19)のデコード結果DAAをワードドライバA(13)に供給するときにはPAAに出力し、他方側のワードドライバB(14)に供給するときにはPABに出力する。これと同様に、アドレスデコード信号選択回路B(26)は、自身側のプリデコーダB(20)のデコード結果DABをワードドライバB(14)に供給するときにはPABに出力し、他方側のワードドライバA(13)に供給するときにはPAAに出力する。互いに他のポートからのデコード結果が入力される時には、自身側からのPAAとPABに対する出力をハイインピーダンスに制御する。他の構成と動作は、実施形態2と同様であるので、説明を省略する。
図9は、実施形態4に係るDP−SRAMの構成図である。図4に示した実施形態2のDP−SRAM100におけるアドレス選択回路AとB(23と24)、図7に示した実施形態3のDP−SRAM100におけるアドレスデコード信号選択回路AとB(25と26)に代えて、アサート強制回路AとB(29と30)を備える。アサート強制回路AとB(29と30)は、プリデコード結果DAAとDABをそれぞれIFAとIFBによってビットごとにORをする論理回路である。IFAがアサートされるとデコード結果DAAに関わらず、Aポート側のすべてのワード線を活性化して、ワードドライバA(13)から出力させ、IFBがアサートされるとデコード結果DABに関わらず、Bポート側のすべてのワード線を活性化して、ワードドライバB(14)から出力させる。他の回路構成と動作は、実施形態2及び3のDP−SRAM100と同様であるので、説明を省略する。
図11は、実施形態5に係るDP−SRAMの構成図である。図4に示した実施形態2のDP−SRAM100では、クロック選択回路AとB(27と28)によって、それぞれ自ポートのクロックCLKAとCLKBと、テストクロックTCLKとの間でのクロックの選択を行っている。これに対して本実施形態5では、テストクロックTCLKを使用せず、通常動作モードと同じくクロックCLKAとCLKBとを使用する。ディスターブテストでは、テスト側のクロックを加害側に受け渡す。クロック選択回路A(27)には、CLKAとCLKBとが入力され、IFAによって一方を選択して出力する。クロック選択回路B(28)にも同様に、CLKAとCLKBとが入力され、IFBによって一方を選択して出力する。これにより、テストクロックTCLKの入力は不要となる。さらに、TMEに代えて、ポート毎にTMEAとTMEBを入力する。他の構成と動作は、実施形態2と同様であるので、説明を省略する。
図14は、マルチポートメモリ100をライブラリとして利用するLSI設計支援システム300の一構成例を模式的に示すブロック図である。
11,12 制御回路A,制御回路B
13,14 ワードドライバA,ワードドライバB
15,16 入出力制御A,入出力制御B
17,18 プリチャージ制御A,プリチャージ制御B
19,20 プリデコーダA,プリデコーダB
21,22 クロックジェネレータA,クロックジェネレータB
23,24 アドレス選択回路A,アドレス選択回路B
25,26 アドレスデコード信号選択回路A,アドレスデコード信号選択回路B
27,28 クロック選択回路A,クロック選択回路B
29,30 アサート強制回路A,アサート強制回路B
50 入出力回路
51,52 入出力回路A,入出力回路B
60 メモリセルアレイ
100 マルチポートメモリ、DP−SRAM
201,202 CPUA,CPUB
300 LSI設計支援システム
310 処理部
320 記憶部
321 設計情報
322 ライブラリ
323 設計ルール
324 設計結果情報
330 入出力部
MC,MC_0_0〜MC_0_n−1,MC_m−1_0〜MC_m−1_n−1 メモリセル
PMC 記憶部
MT1,MT2,… トランスファーゲート
M1〜M8 MOSFET
BL1_0〜BL1_n−1,BL2_0〜BL2_n−1,…,BLk_0〜BLk_n−1,BLA,/BLA,BLB,/BLB ビット線
WL1_0〜WL1_m−1,WL2_0〜WL2_m−1,…,WLk_0〜WLk_m−1,WLA,WLB ワード線
A1,A2,…,Ak,AA,AB アドレス
XA1,XA2,…,XAk アドレス端子
D1,D2,…,Dk,DA,DB データ
XD1,XD2,…,XDk データ入出力端子
Xctrl 制御信号端子
ICKA,ICKB ワード線活性化パルス
CLKA,CLKB,TCLK クロック
TME,TMEA,TMEB テストモードイネーブル信号
CEA,CEB ポートイネーブル信号
TAA,TAB テストアドレス
DAA,DAB プリデコーダのデコード結果
PAA,PAB,IAA,IAB ワードドライバに入力されるアドレスデコード結果
Claims (9)
- メモリセルと、第1及び第2ワード線と、第1及び第2ビット線と、第1及び第2アドレス端子と、アドレス制御回路とを備え、第1及び第2動作モードを有するマルチポートメモリであって、
前記第1ワード線が活性化されることにより前記メモリセルが前記第1ビット線に電気的に接続され、
前記第2ワード線が活性化されることにより前記メモリセルが前記第2ビット線に電気的に接続され、
前記第1動作モードにおいて、前記アドレス制御回路は、前記第1アドレス端子に入力される第1アドレス信号に基づいて前記第1ワード線を活性化するか否かの制御を行い、且つ、前記第2アドレス端子に入力される第2アドレス信号に基づいて前記第2ワード線を活性化するか否かの制御を行い、
前記第2動作モードにおいて、前記アドレス制御回路は、前記第1アドレス端子に入力される第1アドレス信号に基づいて前記第1ワード線及び前記第2ワード線を活性化するか否かの制御を行い、
前記アドレス制御回路は、第1及び第2アドレスデコーダと、第1及び第2セレクタとを備え、
前記第1動作モードにおいて、前記第1アドレス端子に入力される前記第1アドレス信号は、前記第1セレクタを介して前記第1アドレスデコーダに入力され、前記第1アドレスデコーダの出力に基づいて、前記第1ワード線を活性化するか否かの制御が行われ、前記第2アドレス端子に入力される前記第2アドレス信号は、前記第2セレクタを介して前記第2アドレスデコーダに入力され、前記第2アドレスデコーダの出力に基づいて、前記第2ワード線を活性化するか否かの制御が行われ、
前記第2動作モードにおいて、前記第1アドレス端子に入力される前記第1アドレス信号は、前記第1セレクタを介して前記第1アドレスデコーダに、前記第2セレクタを介して前記第2アドレスデコーダに、それぞれ入力され、前記第1及び第2アドレスデコーダの出力に基づいて、前記第1及び第2ワード線を活性化するか否かの制御が行われ、
前記マルチポートメモリは、前記第1及び第2ワード線をそれぞれ駆動する第1及び第2ワードドライバと、第1及び第2クロックジェネレータと、第1及び第2クロックセレクタと、第1、第2及び第3クロック端子とをさらに備え、
前記第1クロックセレクタは、前記第1クロック端子から入力される第1クロック信号と前記第3クロック端子から入力される第3クロック信号から1のクロック信号を選択して前記第1クロックジェネレータに供給し、
前記第2クロックセレクタは、前記第2クロック端子から入力される第2クロック信号と前記第3クロック信号から1のクロック信号を選択して前記第2クロックジェネレータに供給し、
前記第1クロックジェネレータは、前記第1ワードドライバに対して、前記第1ワード線を活性化するタイミングを与える、第1ワード線活性化パルスを供給し、
前記第2クロックジェネレータは、前記第2ワードドライバに対して、前記第2ワード線を活性化するタイミングを与える、第2ワード線活性化パルスを供給し、
前記第1動作モードにおいて、前記第1クロックセレクタは前記第1クロック信号を選択して前記第1クロックジェネレータに供給し、前記第2クロックセレクタは前記第2クロック信号を選択して前記第2クロックジェネレータに供給し、
前記第2動作モードにおいて、
前記第1及び第2クロックセレクタは、前記第3クロック信号を選択して前記第1及び第2クロックジェネレータにそれぞれ供給し、
前記第2クロックジェネレータは、前記第1クロックジェネレータが前記第1ワード線を活性化するタイミングよりも早く前記第2ワード線を活性化し、前記第1クロックジェネレータが前記第1ワード線を非活性化するタイミングよりも遅く前記第2ワード線を非活性化するタイミングを与える、第2ワード線活性化パルスを生成して、前記第2ワードドライバに供給し、
前記マルチポートメモリはデュアルポートメモリであり、動作モード制御端子と、第1及び第2ポートイネーブル端子とをさらに備え、
前記マルチポートメモリは、前記動作モード制御端子から入力される動作モード制御信号に基づいて、前記第1動作モードで動作するか、前記第2動作モードで動作するかが制御され、
前記第1動作モードで動作するときには、
前記第1ポートイネーブル端子から入力される第1ポートイネーブル信号がアサートされることを条件として、前記アドレス制御回路は前記第1アドレス信号に基く前記第1ワード線の制御を行い、前記第1クロックセレクタは前記第1クロック信号を選択して前記第1クロックジェネレータに供給し、
前記第2ポートイネーブル端子から入力される第2ポートイネーブル信号がアサートされることを条件として、前記アドレス制御回路は前記第2アドレス信号に基く前記第2ワード線の制御を行い、前記第2クロックセレクタは前記第2クロック信号を選択して前記第2クロックジェネレータに供給し、
前記第2動作モードで動作するときには、
前記第1ポートイネーブル端子から入力される第1ポートイネーブル信号がアサートされ、前記第2ポートイネーブル端子から入力される第2ポートイネーブル信号がネゲートされることを条件として、前記アドレス制御回路は、前記第1アドレス信号に基づいて前記第1ワード線及び前記第2ワード線を活性化するか否かの制御を行い、前記第2クロックジェネレータは、前記第1クロックジェネレータが前記第1ワード線を活性化するタイミングよりも早く前記第2ワード線を活性化し、前記第1クロックジェネレータが前記第1ワード線を非活性化するタイミングよりも遅く前記第2ワード線を非活性化するタイミングを与える、第2ワード線活性化パルスを生成して、前記第2ワードドライバに供給し、
前記第2ポートイネーブル信号がアサートされ、前記第1ポートイネーブル信号がネゲートされることを条件として、前記アドレス制御回路は、前記第2アドレス信号に基づいて前記第1ワード線及び前記第2ワード線を活性化するか否かの制御を行い、前記第1クロックジェネレータは、前記第2クロックジェネレータが前記第2ワード線を活性化するタイミングよりも早く前記第1ワード線を活性化し、前記第2クロックジェネレータが前記第2ワード線を非活性化するタイミングよりも遅く前記第1ワード線を非活性化するタイミングを与える、第1ワード線活性化パルスを生成して、前記第1ワードドライバに供給する、
マルチポートメモリ。 - 請求項1に記載されるマルチポートメモリが、単一の半導体基板上に実装される、半導体装置。
- メモリセルと、第1及び第2ワード線と、第1及び第2ビット線と、第1及び第2アドレス端子と、アドレス制御回路とを備え、第1及び第2動作モードを有するマルチポートメモリであって、
前記第1ワード線が活性化されることにより前記メモリセルが前記第1ビット線に電気的に接続され、
前記第2ワード線が活性化されることにより前記メモリセルが前記第2ビット線に電気的に接続され、
前記第1動作モードにおいて、前記アドレス制御回路は、前記第1アドレス端子に入力される第1アドレス信号に基づいて前記第1ワード線を活性化するか否かの制御を行い、且つ、前記第2アドレス端子に入力される第2アドレス信号に基づいて前記第2ワード線を活性化するか否かの制御を行い、
前記第2動作モードにおいて、前記アドレス制御回路は、前記第1アドレス端子に入力される第1アドレス信号に基づいて前記第1ワード線及び前記第2ワード線を活性化するか否かの制御を行い、
前記アドレス制御回路は、第1及び第2アドレスデコーダと、第1及び第2セレクタとを備え、
前記第1動作モードにおいて、前記第1アドレス端子に入力される前記第1アドレス信号は、前記第1セレクタを介して前記第1アドレスデコーダに入力され、前記第1アドレスデコーダの出力に基づいて、前記第1ワード線を活性化するか否かの制御が行われ、前記第2アドレス端子に入力される前記第2アドレス信号は、前記第2セレクタを介して前記第2アドレスデコーダに入力され、前記第2アドレスデコーダの出力に基づいて、前記第2ワード線を活性化するか否かの制御が行われ、
前記第2動作モードにおいて、前記第1アドレス端子に入力される前記第1アドレス信号は、前記第1セレクタを介して前記第1アドレスデコーダに、前記第2セレクタを介して前記第2アドレスデコーダに、それぞれ入力され、前記第1及び第2アドレスデコーダの出力に基づいて、前記第1及び第2ワード線を活性化するか否かの制御が行われ、
前記マルチポートメモリは、前記第1及び第2ワード線をそれぞれ駆動する第1及び第2ワードドライバと、第1及び第2クロックジェネレータと、第1及び第2クロックセレクタと、第1及び第2クロック端子とをさらに備え、
前記第1クロックセレクタは、前記第1クロック端子から入力される第1クロック信号と前記第2クロック端子から入力される第2クロック信号から1のクロック信号を選択して前記第1クロックジェネレータに供給し、前記第2クロックセレクタは、前記第1クロック信号と前記第2クロック信号から1のクロック信号を選択して前記第2クロックジェネレータに供給し、
前記第1クロックジェネレータは、前記第1ワードドライバに対して、前記第1ワード線を活性化するタイミングを与える、第1ワード線活性化パルスを供給し、
前記第2クロックジェネレータは、前記第2ワードドライバに対して、前記第2ワード線を活性化するタイミングを与える、第2ワード線活性化パルスを供給し、
前記第1動作モードにおいて、前記第1クロックセレクタは前記第1クロック信号を選択して前記第1クロックジェネレータに供給し、前記第2クロックセレクタは前記第2クロック信号を選択して前記第2クロックジェネレータに供給し、
前記第2動作モードにおいて、
前記第1及び第2クロックセレクタは、前記第1クロック信号を選択して前記第1及び第2クロックジェネレータにそれぞれ供給し、
前記第2クロックジェネレータは、前記第1クロックジェネレータが前記第1ワード線を活性化するタイミングよりも早く前記第2ワード線を活性化し、前記第1クロックジェネレータが前記第1ワード線を非活性化するタイミングよりも遅く前記第2ワード線を非活性化するタイミングを与える、第2ワード線活性化パルスを生成して、前記第2ワードドライバに供給する、
マルチポートメモリ。 - 請求項3に記載されるマルチポートメモリが、単一の半導体基板上に実装される、半導体装置。
- メモリセルと、第1及び第2ワード線と、第1及び第2ビット線と、第1及び第2アドレス端子と、アドレス制御回路とを備え、第1及び第2動作モードを有するマルチポートメモリであって、
前記第1ワード線が活性化されることにより前記メモリセルが前記第1ビット線に電気的に接続され、
前記第2ワード線が活性化されることにより前記メモリセルが前記第2ビット線に電気的に接続され、
前記第1動作モードにおいて、前記アドレス制御回路は、前記第1アドレス端子に入力される第1アドレス信号に基づいて前記第1ワード線を活性化するか否かの制御を行い、且つ、前記第2アドレス端子に入力される第2アドレス信号に基づいて前記第2ワード線を活性化するか否かの制御を行い、
前記第2動作モードにおいて、前記アドレス制御回路は、前記第1アドレス端子に入力される第1アドレス信号に基づいて前記第1ワード線及び前記第2ワード線を活性化するか否かの制御を行い、
前記アドレス制御回路は、第1及び第2アドレスデコーダと、前記第1及び第2アドレスデコーダの出力をそれぞれ強制的にアサートするか否かを制御する、第1及び第2アサート強制回路とを備え、
前記第1アドレス信号は前記第1アドレスデコーダに入力され、
前記第2アドレス信号は前記第2アドレスデコーダに入力され、
前記第1アサート強制回路の出力に基づいて前記第1ワード線を活性化するか否かの制御が行われ、
前記第2アサート強制回路の出力に基づいて前記第2ワード線を活性化するか否かの制御が行われ、
前記第1動作モードにおいて、前記第1アサート強制回路は前記第1アドレスデコーダの出力を強制的にアサートすることなくそのまま出力し、前記第2アサート強制回路は前記第2アドレスデコーダの出力を強制的にアサートすることなくそのまま出力し、
前記第2動作モードにおいて、前記第2アサート強制回路は前記第2アドレスデコーダの出力を強制的にアサートして出力する、
マルチポートメモリ。 - 請求項5に記載されるマルチポートメモリが、単一の半導体基板上に実装される、半導体装置。
- メモリセルと、第1及び第2ワード線と、第1及び第2ビット線と、第1及び第2アドレス端子と、アドレス制御回路とを備え、第1及び第2動作モードを有するマルチポートメモリであって、
前記第1ワード線が活性化されることにより前記メモリセルが前記第1ビット線に電気的に接続され、
前記第2ワード線が活性化されることにより前記メモリセルが前記第2ビット線に電気的に接続され、
前記第1動作モードにおいて、前記アドレス制御回路は、前記第1アドレス端子に入力される第1アドレス信号に基づいて前記第1ワード線を活性化するか否かの制御を行い、且つ、前記第2アドレス端子に入力される第2アドレス信号に基づいて前記第2ワード線を活性化するか否かの制御を行い、
前記第2動作モードにおいて、前記アドレス制御回路は、前記第1アドレス端子に入力される第1アドレス信号に基づいて前記第1ワード線及び前記第2ワード線を活性化するか否かの制御を行い、
動作モード制御端子と、第1及び第2ポートイネーブル端子とをさらに備え、
前記マルチポートメモリは、前記動作モード制御端子から入力される動作モード制御信号に基づいて、前記第1動作モードで動作するか、前記第2動作モードで動作するかが制御され、
前記第1動作モードで動作するときには、
前記第1ポートイネーブル端子から入力される第1ポートイネーブル信号がアサートされることを条件として、前記アドレス制御回路は前記第1アドレス信号に基く前記第1ワード線の制御を行い、
前記第2ポートイネーブル端子から入力される第2ポートイネーブル信号がアサートされることを条件として、前記アドレス制御回路は前記第2アドレス信号に基く前記第2ワード線の制御を行い、
前記第2動作モードで動作するときには、
前記第1ポートイネーブル端子から入力される第1ポートイネーブル信号がアサートされ、前記第2ポートイネーブル端子から入力される第2ポートイネーブル信号がネゲートされることを条件として、前記アドレス制御回路は、前記第1アドレス信号に基づいて前記第1ワード線及び前記第2ワード線を活性化し、
前記第2ポートイネーブル信号がアサートされ、前記第1ポートイネーブル信号がネゲートされることを条件として、前記アドレス制御回路は、前記第2アドレス信号に基づいて前記第1ワード線及び前記第2ワード線を活性化する、
マルチポートメモリ。 - 請求項7に記載されるマルチポートメモリが、単一の半導体基板上に実装される、半導体装置。
- 請求項7に記載されるマルチポートメモリと、第1及び第2中央処理装置とを、単一の半導体基板上に備える、半導体装置であって、
前記マルチポートメモリの前記第1アドレス端子、第1クロック端子及び第1ポートイネーブル端子には、前記第1中央処理装置から、第1アドレス信号、第1クロック信号及び第1ポートイネーブル信号がそれぞれ供給され、
前記マルチポートメモリの前記第2アドレス端子、第2クロック端子及び第2ポートイネーブル端子には、前記第2中央処理装置から、第2アドレス信号、第2クロック信号及び第2ポートイネーブル信号がそれぞれ供給される、
半導体装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015208680A JP6470160B2 (ja) | 2015-10-23 | 2015-10-23 | マルチポートメモリ、及び半導体装置 |
US15/281,947 US9691502B2 (en) | 2015-10-23 | 2016-09-30 | Multi-port memory, semiconductor device, and memory macro-cell |
CN201610911128.2A CN106611622B (zh) | 2015-10-23 | 2016-10-19 | 多端口存储器、半导体装置和存储器宏单元 |
US15/606,562 US9972401B2 (en) | 2015-10-23 | 2017-05-26 | Multi-port memory, semiconductor device, and memory macro-cell capable of performing test in a distributed state |
US15/947,075 US10210947B2 (en) | 2015-10-23 | 2018-04-06 | Multi-port memory, semiconductor device, and memory macro-cell capable of performing test in a distributed state |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015208680A JP6470160B2 (ja) | 2015-10-23 | 2015-10-23 | マルチポートメモリ、及び半導体装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017084429A JP2017084429A (ja) | 2017-05-18 |
JP6470160B2 true JP6470160B2 (ja) | 2019-02-13 |
Family
ID=58558905
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015208680A Active JP6470160B2 (ja) | 2015-10-23 | 2015-10-23 | マルチポートメモリ、及び半導体装置 |
Country Status (3)
Country | Link |
---|---|
US (3) | US9691502B2 (ja) |
JP (1) | JP6470160B2 (ja) |
CN (1) | CN106611622B (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6470160B2 (ja) | 2015-10-23 | 2019-02-13 | ルネサスエレクトロニクス株式会社 | マルチポートメモリ、及び半導体装置 |
KR20180042488A (ko) * | 2016-10-17 | 2018-04-26 | 에스케이하이닉스 주식회사 | 메모리 장치 |
DE102019115978B4 (de) | 2018-06-15 | 2022-03-31 | Taiwan Semiconductor Manufacturing Co., Ltd. | Aktivierung mehrerer wortleitungen |
US10892008B2 (en) * | 2018-06-15 | 2021-01-12 | Taiwan Semiconductor Manufacturing Company, Ltd. | Multi word line assertion |
JP2020123411A (ja) | 2019-01-30 | 2020-08-13 | キオクシア株式会社 | 半導体記憶装置及びその動作方法 |
US11315630B2 (en) * | 2019-04-09 | 2022-04-26 | Synopsys, Inc. | Parallel port enablement in pseudo-dual-port memory designs |
US11398274B2 (en) | 2020-08-25 | 2022-07-26 | Qualcomm Incorporated | Pseudo-triple-port SRAM |
US11302388B2 (en) * | 2020-08-25 | 2022-04-12 | Qualcomm Incorporated | Decoding for pseudo-triple-port SRAM |
US11361817B2 (en) | 2020-08-25 | 2022-06-14 | Qualcomm Incorporated | Pseudo-triple-port SRAM bitcell architecture |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2615088B2 (ja) * | 1987-11-06 | 1997-05-28 | 株式会社日立製作所 | 半導体記憶装置 |
JPH03108188A (ja) * | 1989-09-20 | 1991-05-08 | Fujitsu Ltd | 半導体記憶装置 |
JPH10161866A (ja) * | 1996-12-02 | 1998-06-19 | Hitachi Ltd | デジタル処理装置及び制御記憶装置 |
JP3917734B2 (ja) * | 1997-11-07 | 2007-05-23 | 富士通株式会社 | 半導体記憶装置 |
US6594196B2 (en) * | 2000-11-29 | 2003-07-15 | International Business Machines Corporation | Multi-port memory device and system for addressing the multi-port memory device |
US7120761B2 (en) * | 2000-12-20 | 2006-10-10 | Fujitsu Limited | Multi-port memory based on DRAM core |
EP1564749B8 (en) * | 2000-12-20 | 2009-02-18 | Fujitsu Microelectronics Limited | Multi-port memory based on DRAM core |
KR100725100B1 (ko) * | 2005-12-22 | 2007-06-04 | 삼성전자주식회사 | 포트간 데이터 전송기능을 갖는 멀티패쓰 억세스블 반도체메모리 장치 |
JP4277961B2 (ja) * | 2007-04-12 | 2009-06-10 | Necエレクトロニクス株式会社 | 半導体記憶装置及びそのテスト方法 |
JP5022108B2 (ja) | 2007-06-01 | 2012-09-12 | ルネサスエレクトロニクス株式会社 | 半導体記憶装置及びそのテスト方法 |
JP5101222B2 (ja) | 2007-09-10 | 2012-12-19 | ルネサスエレクトロニクス株式会社 | 半導体集積回路装置 |
KR101475346B1 (ko) * | 2008-07-02 | 2014-12-23 | 삼성전자주식회사 | 비트라인 쌍의 디벨롭 레벨을 클립핑하는 디벨롭 레벨클리핑 회로, 이를 포함하는 컬럼 경로 회로 및 멀티 포트반도체 메모리 장치 |
JP5129709B2 (ja) | 2008-09-26 | 2013-01-30 | ルネサスエレクトロニクス株式会社 | 半導体メモリのワードドライバ |
JP5257598B2 (ja) * | 2008-10-27 | 2013-08-07 | 日本電気株式会社 | 磁気ランダムアクセスメモリ及びその動作方法 |
US8825967B2 (en) * | 2011-12-08 | 2014-09-02 | Conversant Intellectual Property Management Inc. | Independent write and read control in serially-connected devices |
US8867263B2 (en) * | 2013-01-14 | 2014-10-21 | Freescale Semiconductor, Inc. | Multiport memory with matching address and data line control |
JP6161482B2 (ja) * | 2013-09-19 | 2017-07-12 | ルネサスエレクトロニクス株式会社 | 半導体記憶装置 |
JP6470160B2 (ja) * | 2015-10-23 | 2019-02-13 | ルネサスエレクトロニクス株式会社 | マルチポートメモリ、及び半導体装置 |
-
2015
- 2015-10-23 JP JP2015208680A patent/JP6470160B2/ja active Active
-
2016
- 2016-09-30 US US15/281,947 patent/US9691502B2/en active Active
- 2016-10-19 CN CN201610911128.2A patent/CN106611622B/zh active Active
-
2017
- 2017-05-26 US US15/606,562 patent/US9972401B2/en active Active
-
2018
- 2018-04-06 US US15/947,075 patent/US10210947B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9972401B2 (en) | 2018-05-15 |
US20180226135A1 (en) | 2018-08-09 |
US9691502B2 (en) | 2017-06-27 |
US10210947B2 (en) | 2019-02-19 |
US20170263333A1 (en) | 2017-09-14 |
JP2017084429A (ja) | 2017-05-18 |
CN106611622B (zh) | 2022-03-29 |
CN106611622A (zh) | 2017-05-03 |
US20170117060A1 (en) | 2017-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6470160B2 (ja) | マルチポートメモリ、及び半導体装置 | |
US7035152B1 (en) | System and method for redundancy memory decoding | |
TWI622993B (zh) | 記憶體裝置與操作該記憶體裝置之方法 | |
TWI620197B (zh) | 記憶體裝置以及在此記憶體裝置中執行存取操作的方法 | |
US11227651B2 (en) | Static random access memory read path with latch | |
KR100902125B1 (ko) | 저전력 디램 및 그 구동방법 | |
JP5038657B2 (ja) | 半導体集積回路装置 | |
CN109416671B (zh) | 关于全局过程变化、电压和温度的用于追踪sram存储器性能的裸片内专用振荡器 | |
JP5101222B2 (ja) | 半導体集積回路装置 | |
Cosemans et al. | A 3.6 pJ/access 480 MHz, 128 kb on-chip SRAM with 850 MHz boost mode in 90 nm CMOS with tunable sense amplifiers | |
US7660176B2 (en) | Semiconductor memory device and method for driving the same | |
US6873556B2 (en) | Semiconductor memory device with test mode and testing method thereof | |
US10535400B2 (en) | Level shifting dynamic write driver | |
US11929114B2 (en) | Rapid tag invalidation circuit | |
US20070124629A1 (en) | Embedded testing circuit for testing a dual port memory | |
CN117716428A (zh) | 具有刷新间隔的主字线粒度的dram刷新控制 | |
KR100738967B1 (ko) | 반도체 메모리의 상태 데이터 출력장치 | |
JP2007179605A (ja) | 半導体記憶装置 | |
JP2012168998A (ja) | 半導体記憶装置 | |
KR20100028810A (ko) | 반도체 메모리소자의 오토프리차지 제어회로 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20170330 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180511 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180919 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181002 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181203 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181218 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190117 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6470160 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |