KR101650633B1 - Detecting write disturb in multi-port memories - Google Patents
Detecting write disturb in multi-port memories Download PDFInfo
- Publication number
- KR101650633B1 KR101650633B1 KR1020140191691A KR20140191691A KR101650633B1 KR 101650633 B1 KR101650633 B1 KR 101650633B1 KR 1020140191691 A KR1020140191691 A KR 1020140191691A KR 20140191691 A KR20140191691 A KR 20140191691A KR 101650633 B1 KR101650633 B1 KR 101650633B1
- Authority
- KR
- South Korea
- Prior art keywords
- type transistor
- signal
- node
- clock signal
- control signal
- Prior art date
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/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- 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
-
- 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/52—Protection of memory contents; Detection of errors in memory contents
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- 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
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/18—Address timing or clocking circuits; Address control signal generation or management, e.g. for row address strobe [RAS] or column address strobe [CAS] signals
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Static Random-Access Memory (AREA)
Abstract
회로는 메모리 셀, 제1 회로, 및 제2 회로를 포함한다. 메모리 셀은 제1 제어 라인과 제2 제어 라인을 갖는다. 제1 제어 라인은 제1 제어 신호를 운송한다. 제2 제어 라인은 제2 제어 신호를 운송한다. 제1 회로는 제1 제어 라인, 제2 제어 라인, 및 노드와 결합된다. 제2 회로는 노드에 결합되고, 제1 클록 신호와 제2 클록 신호를 수신하도록 구성된다. 제1 회로와 제2 회로는, 제1 제어 신호, 제2 제어 신호, 제1 클록 신호 및 제2 클록 신호에 기초하여, 노드 상에서 노드 신호를 생성하도록 구성된다. 노드 신호의 논리값은 메모리 셀의 기록 방해(write disturb) 상태를 나타낸다.The circuit includes a memory cell, a first circuit, and a second circuit. The memory cell has a first control line and a second control line. The first control line carries a first control signal. The second control line carries a second control signal. The first circuit is coupled to the first control line, the second control line, and the node. The second circuit is coupled to the node and is configured to receive the first clock signal and the second clock signal. The first circuit and the second circuit are configured to generate a node signal on the node based on the first control signal, the second control signal, the first clock signal, and the second clock signal. The logical value of the node signal indicates the write disturb state of the memory cell.
Description
본 발명은 멀티 포트 메모리들에서의 기록 방해 검출에 관한 것이다.The present invention relates to recording disturbance detection in multiport memories.
멀티 포트 메모리 셀은 각 포트 상에서의 판독 또는 기록 동작이 서로 비동기적으로 어드레싱하게 해주는 독립적인 데이터 채널들을 제공한다. 설명을 하자면, 포트(P_A)와 같은 하나의 포트는 기록 액세싱되는 반면에, 포트(P_B)와 같은 다른 포트는 더미 판독 액세싱된다. 더미 판독이란 메모리 셀이 판독 액세싱되지는 않지만 다양한 신호들이 메모리 셀로 하여금 판독 유사 상태에 있게 하고 판독을 위한 데이터가 신뢰적이지 않는 상황을 일컫는다.The multiport memory cells provide independent data channels that allow read or write operations on each port to address each other asynchronously. To illustrate, one port, such as port P_A, is accessed for write access, while another port, such as port P_B, is dummy read accessed. Dummy read refers to a situation where a memory cell is not read accessed but various signals cause the memory cell to be in a read similar state and the data for reading is not reliable.
일반적으로, 포트(P_B)로부터의 더미 판독은 기록될 메모리 셀의 저장 노드 상의 부하를 증가시키며, 이에 따라 포트(P_A)로부터의 기록 시간을 연장시킨다. 달리 말하면, 포트(P_A)로부터의 기록 동작은 포트(P_B)로부터의 더미 판독에 의해 기록 방해받는다. 다양한 접근법들에서, 기록 방해 상태는 포트(P_A)와 포트(P_B)의 정합 어드레스를 이용하는 회로에 기초하여 검출된다.In general, a dummy read from port P_B increases the load on the storage node of the memory cell to be written, thereby extending the write time from port P_A. In other words, the write operation from the port P_A is interrupted by the dummy read from the port P_B. In various approaches, the write disturb condition is detected based on a circuit that uses the matched address of port P_A and port P_B.
몇몇의 실시예들에서, 회로는 메모리 셀, 제1 회로, 및 제2 회로를 포함한다. 메모리 셀은 제1 제어 라인과 제2 제어 라인을 갖는다. 제1 제어 라인은 제1 제어 신호를 운송한다. 제2 제어 라인은 제2 제어 신호를 운송한다. 제1 회로는 제1 제어 라인, 제2 제어 라인, 및 노드와 결합된다. 제2 회로는 노드에 결합되고, 제1 클록 신호와 제2 클록 신호를 수신하도록 구성된다. 제1 제어 신호의 펄스 폭은 제1 클록 신호의 펄스 폭에 대응한다. 제2 제어 신호의 펄스 폭은 제2 클록 신호의 펄스 폭에 대응한다. 제1 회로와 제2 회로는, 제1 제어 신호, 제2 제어 신호, 제1 클록 신호 및 제2 클록 신호에 기초하여, 노드 상에서 노드 신호를 생성하도록 구성된다. 노드 신호의 논리값은 메모리 셀의 기록 방해 상태를 나타낸다.In some embodiments, the circuit includes a memory cell, a first circuit, and a second circuit. The memory cell has a first control line and a second control line. The first control line carries a first control signal. The second control line carries a second control signal. The first circuit is coupled to the first control line, the second control line, and the node. The second circuit is coupled to the node and is configured to receive the first clock signal and the second clock signal. The pulse width of the first control signal corresponds to the pulse width of the first clock signal. The pulse width of the second control signal corresponds to the pulse width of the second clock signal. The first circuit and the second circuit are configured to generate a node signal on the node based on the first control signal, the second control signal, the first clock signal, and the second clock signal. The logical value of the node signal indicates the write disturbance state of the memory cell.
몇몇의 실시예들에서, 회로는 메모리 셀, 제1 N형 트랜지스터, 제2 N형 트랜지스터, 제1 P형 트랜지스터, 및 제2 P형 트랜지스터를 포함한다. 제1 N형 트랜지스터의 게이트는 제1 제어 신호를 수신하도록 구성된다. 제1 N형 트랜지스터의 드레인은 노드에 결합된다. 제1 N형 트랜지스터의 소스는 제2 N형 트랜지스터의 드레인에 결합된다. 제2 N형 트랜지스터의 게이트는 제2 제어 신호를 수신하도록 구성된다. 제2 N형 트랜지스터의 소스는 로우 논리값의 전압을 수신하도록 구성된다. 제1 P형 트랜지스터의 게이트는 제1 클록 신호를 수신하도록 구성된다. 제1 P형 트랜지스터의 소스는 하이 논리값의 전압을 수신하도록 구성된다. 제1 P형 트랜지스터의 드레인은 노드와 결합된다. 제2 P형 트랜지스터의 게이트는 제2 클록 신호를 수신하도록 구성된다. 제2 P형 트랜지스터의 소스는 하이 논리값의 전압을 수신하도록 구성된다. 제2 P형 트랜지스터의 드레인은 노드와 결합된다. 제1 제어 신호의 펄스 폭은 제1 클록 신호의 펄스 폭에 대응한다. 제2 제어 신호의 펄스 폭은 제2 클록 신호의 펄스 폭에 대응한다. 노드 상의 신호의 논리값은 메모리 셀의 기록 방해 상태를 나타낸다.In some embodiments, the circuit includes a memory cell, a first N-type transistor, a second N-type transistor, a first P-type transistor, and a second P-type transistor. The gate of the first N-type transistor is configured to receive the first control signal. The drain of the first N-type transistor is coupled to the node. A source of the first N-type transistor is coupled to a drain of the second N-type transistor. And the gate of the second N-type transistor is configured to receive the second control signal. The source of the second N-type transistor is configured to receive a voltage of low logic value. The gate of the first P-type transistor is configured to receive a first clock signal. The source of the first P-type transistor is configured to receive a voltage of a high logic value. The drain of the first P-type transistor is coupled to the node. And the gate of the second P-type transistor is configured to receive the second clock signal. The source of the second P-type transistor is configured to receive a voltage of a high logic value. The drain of the second P-type transistor is coupled to the node. The pulse width of the first control signal corresponds to the pulse width of the first clock signal. The pulse width of the second control signal corresponds to the pulse width of the second clock signal. The logical value of the signal on the node indicates the write disturbance state of the memory cell.
몇몇의 실시예들에서, 회로는 복수의 행들의 메모리 셀들, 복수의 제1 회로들, 및 제2 회로를 포함한다. 복수의 제1 회로들의 각각의 제1 회로는 복수의 행들의 각각의 행에 대응하고, 노드와 결합되며, 제1 제어 신호와 제2 제어 신호를 수신하도록 구성된다. 제2 회로는 노드와 결합되고, 제1 클록 신호와 제2 클록 신호를 수신하도록 구성된다. 제1 클록 신호의 펄스 폭은 복수의 행들의 일 행의 제1 제어 신호의 펄스 폭에 대응한다. 제2 클록 신호의 펄스 폭은 복수의 행들의 일 행의 제2 제어 신호의 펄스 폭에 대응한다. 노드는 복수의 행들의 일 행의 메모리 셀의 방해 상태를 나타내는 논리값을 갖도록 구성된다.In some embodiments, the circuit includes a plurality of rows of memory cells, a plurality of first circuits, and a second circuit. The first circuit of each of the plurality of first circuits corresponds to each row of the plurality of rows, is coupled to the node, and is configured to receive the first control signal and the second control signal. The second circuit is coupled to the node and is configured to receive the first clock signal and the second clock signal. The pulse width of the first clock signal corresponds to the pulse width of the first control signal in one row of the plurality of rows. The pulse width of the second clock signal corresponds to the pulse width of the second control signal in one row of the plurality of rows. The node is configured to have a logical value indicating a disturbance state of a memory cell of a row of a plurality of rows.
몇몇의 실시예들의 방법에서, 제1 제어 라인은 제1 제어 신호를 운송한다. 제1 제어 라인은 메모리 어레이의 행의 메모리 셀들과 결합된다. 제2 제어 라인은 제2 제어 신호를 운송한다. 제2 제어 라인은 메모리 셀들과 결합된다. 제1 제어 신호와 제2 제어 신호가 동일한 시구간에서 활성화된 것에 응답하여, 방해 검출 신호는 메모리 셀들의 메모리 셀의 기록 방해 상태를 나타내는 제1 논리값을 갖도록 생성된다.In some embodiments, the first control line carries a first control signal. The first control line is coupled to the memory cells of a row of the memory array. The second control line carries a second control signal. The second control line is coupled to the memory cells. In response to the first control signal and the second control signal being activated in the same time period, the disturbance detection signal is generated to have a first logic value indicative of a write disturbance state of a memory cell of the memory cells.
몇몇의 실시예들은 다음의 특징들 및/또는 장점들 중 하나 또는 이 조합을 갖는다. 몇몇의 실시예들에서, 기록 방해 검출 회로는 대응 메모리 셀들의 워드 라인들에 기초하여 기록 방해 상태를 검출하는데 이용된다. 워드 라인들은 워드 라인 드라이버들의 출력부들이다. 다른 접근법들과 비교하여, 기록 방해 검출 회로는 다른 접근법들에서 이용되는 기록 방해 검출 회로보다 공간을 덜 사용한다. 뿐만 아니라, 본 발명개시의 다양한 실시예들에서 워드 라인들을 생성하기 위해 이용되는 클록 신호들을 위한 셋업 시간이 또한 다른 접근법들에서보다 적다.Some embodiments have one or a combination of the following features and / or advantages. In some embodiments, the write disturbance detection circuit is used to detect a write disturb condition based on the word lines of the corresponding memory cells. The word lines are the outputs of the word line drivers. Compared with other approaches, the write disturb detection circuit uses less space than the write disturb detection circuit used in other approaches. In addition, the setup time for the clock signals used to generate the word lines in various embodiments of the present disclosure is also less than in other approaches.
본 발명개시의 하나 이상의 실시예들의 상세 내용은 첨부한 도면 및 아래 설명에 기재된다. 기타 특징들 및 이점들은 상세한 설명, 도면 및 특허청구범위로부터 명백해질 것이다.
도 1은 몇몇의 실시예들에 따른, 메모리 셀의 도면이다.
도 2는 몇몇의 실시예들에 따른, 도 1에서의 메모리 셀들의 행(row)의 도면이다.
도 3은 몇몇의 실시예들에 따른, 도 2에서의 메모리 셀의 기록 방해 상태를 검출하기 위해 이용되는 회로의 도면이다.
도 4는 몇몇의 실시예들에 따른, 도 3에서의 회로의 동작들을 나타내는 파형들의 그래프이다.
다양한 도면들에서 동일한 참조 심볼들은 동일한 엘리먼트들을 가리킨다.The details of one or more embodiments of the present disclosure are set forth in the accompanying drawings and the description below. Other features and advantages will be apparent from the description, drawings and claims.
Figure 1 is a diagram of a memory cell, in accordance with some embodiments.
Figure 2 is a diagram of rows of memory cells in Figure 1, in accordance with some embodiments.
Figure 3 is a diagram of a circuit used to detect a write disturb condition of a memory cell in Figure 2, in accordance with some embodiments.
Figure 4 is a graph of waveforms representing the operation of the circuit of Figure 3, in accordance with some embodiments.
The same reference symbols in the various figures refer to the same elements.
도면들에서 도시된 실시예들 또는 예시들을 특정어를 이용하여 아래에서 개시한다. 그럼에도 불구하고, 실시예들 및 예시들은 제한적인 것으로 의도된 것은 아니라는 점을 이해할 것이다. 개시된 실시예들에서의 임의의 변형들 및 수정들, 및 본 명세서에서 개시된 원리들의 임의의 추가적인 응용들은 관련기술분야에서의 당업자에게 통상적으로 떠오르는 바처럼 구상되어질 것이다.The embodiments or examples shown in the drawings are described below using specific words. Nevertheless, it will be understood that the embodiments and examples are not intended to be limiting. Any modifications and variations in the disclosed embodiments, and any additional applications of the principles disclosed herein, will occur to those skilled in the art, as would normally occur to those skilled in the art.
메모리 셀Memory cell
도 1은 몇몇의 실시예들에 따른, 메모리 셀(100)의 도면이다. 본 발명개시의 다양한 실시예들에서, 메모리 셀(100)의 판독-기록 포트들의 기록 방해 상태는 도 3에서의 회로(310)에 의해 검출된다.Figure 1 is a diagram of a
저장 영역(STRG)은 메모리 셀(100)에 대한 데이터를 저장하기 위한 두 개의 저장 노드들(ND, NDB)을 포함한다. 노드(ND)는 인버터(INV1)의 출력부이고, 노드(NDB)는 인버터(INV2)의 출력부이다. 인버터들(INV1, INV2)은 교차 결합된다. 노드(ND)는 트랜지스터들 또는 패스 게이트들(PG_A, PG_B)과 연관되어 있고, 노드(NDB)는 패스 게이트들(PGB_A, PGB_B)과 연관되어 있다. 메모리 셀(100)의 동작에 의해, 노드(ND)와 노드(NDB)의 논리값은 서로 반대가 된다.The storage area STRG includes two storage nodes ND and NDB for storing data for the
워드 라인(WL_A)과 패스 게이트들(PG_A, PGB_A)의 쌍은 설명을 위해 포트(P_A)(라벨표시 없음)라고 칭해지는 제1 판독-기록 포트를 형성한다. 워드 라인(WL_B)과 패스 게이트들(PG_B, PGB_B)의 쌍은 설명을 위해 포트(P_B)(라벨표시 없음)라고 칭해지는 제2 판독-기록 포트를 형성한다. 예를 들어, 메모리 셀(100)이 제1 포트(P_A)를 이용하여 기록 액세싱될 때, 메모리 셀(100)에 기록될 데이터는 대응하는 패스 게이트들(PG_A, PGB_A)의 드레인에서의 비트 라인들(BL_A, BLB_A)에 인가된다. 그런 후, 워드 라인(WL_A)이 하이(high) 논리값으로 활성화되어 패스 게이트들(PG_A, PGB_A)을 턴 온시킨다. 그 결과로서, 비트 라인(BL_A) 상의 데이터는 패스 게이트(PG_A)를 거쳐서 노드(ND)로 전송되고, 비트 라인(BLB_A) 상의 데이터는 패스 게이트(PGB_A)를 거쳐서 노드(NDB)로 전송된다. 다른 예를 들면, 메모리 셀(100)이 제1 포트(P_A)를 이용하여 판독 액세싱될 때, 비트 라인들(BL_A, BLB_A)은 하이 논리값으로 충전된다. 그런 후, 워드 라인(WL_A)이 하이 논리값으로 활성화되어 패스 게이트들(PG_A, PGB_A)을 턴 온시킨다. 그 결과로서, 노드(ND) 상의 데이터는 비트 라인(BL_A)으로 전송되고, 노드(NDB) 상의 데이터는 비트 라인(BLB_A)으로 전송된다. 그런 후, 비트 라인들(BL_A, BLB_A) 상의 데이터가 처리되어 대응 노드들(ND, NDB) 상의 데이터가 밝혀진다. 포트(P_B)의 동작들은 포트(P_A)의 동작들과 유사하다.The pair of word line WL_A and pass gates PG_A and PGB_A form a first read-write port, referred to as port P_A (without labeling), for clarity. The pair of word lines WL_B and pass gates PG_B and PGB_B form a second read-write port, referred to as port P_B (without labeling) for the sake of illustration. For example, when the
몇몇의 실시예들에서, 워드 라인들(WL_A, WL_B)은 각각 메모리 어레이의 행에 있는 메모리 셀들(100)에 각각 결합된다. 뿐만 아니라, 비트 라인들(BL_A, BLB_A)은 각각 메모리 어레이의 열에 있는 메모리 셀들(100)에 결합된다. 마찬가지로, 비트 라인들(BL_B, BLB_B)은 각각 비트 라인들(BL_A, BLB_A)의 동일한 열에 있는 메모리 셀들(100)에 결합된다. 워드 라인들(WL_A, WL_B)은 대응하는 패스 게이트들(PG_A, PGB_A, PG_B, PGB_B)의 동작들을 제어하기 때문에 워드 라인들(WL_A, WL_B)을 각각 제어 라인이라고도 부른다. 비트 라인들(BL_A, BLB_A, BL_B, BLB_B) 각각은 메모리 셀(100)에 대한 데이터를 운송하기 때문에 비트 라인들(BL_A, BLB_A, BL_B, BLB_B)을 각각 데이터 라인이라고도 부른다.In some embodiments, word lines WL_A and WL_B are each coupled to
설명을 위해 두 개의 포트들을 갖는 메모리 셀(100)을 도시한다. 두 개보다 많은 포트들을 갖는 메모리 셀(100)이 본 발명개시의 구상 범위 내에 있다.Lt; RTI ID = 0.0 > 100 < / RTI > A
메모리 행, 방해 설명Memory Row, Interrupt description
도 2는 몇몇의 실시예들에 따른, 도 1에서의 복수의 셀들(100)의 행(200)의 도면이다. 행(200)은 메모리 어레이(미도시됨)의 행이다. 설명을 위해, 두 개의 메모리 셀들(100i, 100j)이 도시된다. 메모리 셀들(100i, 100j)은 또한 각각 메모리 어레이의 열(미도시됨)에 있다.FIG. 2 is a diagram of a
워드 라인(WL_A)은 셀들(100i, 100j)의 포트(P_A)와 연관되어 있다. 워드 라인(WL_B)은 셀들(100i, 100j)의 포트(P_B)와 연관되어 있다. 설명을 위해, 셀(100i)의 포트들(P_A, P_B)을 각각 포트(P_Ai)(미도시됨)와 포트(P_Bi)(미도시됨)라고 부르며, 셀(100j)의 포트들(P_A, P_B)을 각각 포트(P_Aj)(미도시됨)와 포트(P_Bj)(미도시됨)라고 부른다.The word line WL_A is associated with the port P_A of the
추가적인 설명을 위해, 셀(100i)을 참조하면, 워드 라인(WL_A)은 하이 논리값으로 활성화되어 기록 액세싱될 포트(P_Ai)를 위한 패스 게이트들(PG_Ai, PGB_Ai)을 턴 온시킨다. 추가적으로, 셀(100j)을 참조하면, 워드 라인(WL_B)은 하이 논리값으로 활성화되어 판독 또는 기록 액세싱될 포트(P_Bj)를 위한 패스 게이트들(PG_Bj, PGB_Bj)을 턴 온시킨다. 워드 라인(WL_B)은 활성화되기 때문에, 셀(100i)의 패스 게이트들(PG_Bi, PGB_Bi)이 또한 턴 온되고, 셀(100i)의 포트(P_Bi)는 더미 판독 상태에 있게 된다. 포트(P_Bi)가 더미 판독 상태에 있기 때문에, 포트(P_Bi)는 포트(P_Ai)에 대한 기록 방해를 야기시킨다.For further explanation, referring to
실질적으로, 포트(P_Ai)가 기록 액세싱되고 포트(P_Bi)가 더미 판독될 때, 포트(P_Ai)는 포트(P_Bi)의 더미 판독에 의해 기록 방해받는다. 마찬가지로, 다양한 상태들에서, 포트(P_Bi)가 기록 액세싱되고 포트(P_Ai)가 더미 판독될 때, 포트(P_Bi)는 포트(P_Ai)의 더미 판독에 의해 기록 방해받는다. 메모리 셀(100j)을 참조하면, 다양한 상태들에서, 포트(P_Aj) 또는 포트(P_Bj)는 각각 포트(P_Ai) 또는 포트(P_Bi)와 유사한 방식으로 기록 방해받는다.Substantially, when the port P_Ai is write-accessed and the port P_Bi is dummy read, the port P_Ai is interrupted by the dummy read of the port P_Bi. Similarly, in various states, when the port P_Bi is write-accessed and the port P_Ai is dummy read, the port P_Bi is interrupted by the dummy read of the port P_Ai. Referring to
본 발명개시의 다양한 실시예들에서, 기록 방해 상태는 셀들(100i, 100j)이 동일한 행(200)에 있을 때와 같이 두 개의 셀들(100)이 동일한 행에 있을 때에 발생할 수 있다. 뿐만 아니라, 다양한 실시예들에서, 포트들(P_Ai, P_Bi, P_Aj, 또는 P_Bj)의 방해 상태를 검출하기 위한 메커니즘들이 제공된다.In various embodiments of the present disclosure, the write interrupted state may occur when two
방해 검출 회로Disturbance detection circuit
도 3은 몇몇의 실시예들에 따른, 회로(300)의 도면이다. 설명을 위해, 회로(300)는 셀(100i)의 포트(P_Ai) 또는 포트(P_Bi)의 기록 방해 상태를 검출하기 위한 방해 검출 회로(310)를 포함한다. 설명을 위해 셀(100i)이 이용되지만, 회로(310)는 예컨대 셀(100j)을 비롯하여, 행(200)의 다른 셀들에 적용가능하다. 도 4를 참조하여 회로(300)의 전반적인 동작들을 설명한다.3 is a diagram of
워드 라인 드라이버 또는 드라이버(DRV_A)는 워드 라인(WL_A) 상에서 도 4에서의 신호(S.WL_A)를 제공한다. 몇몇의 실시예들에서, 워드 라인 드라이버(DRV_A)는 신호(S.WL_A)에 하이(high) 논리값을 제공하여 워드 라인(WL_A)을 활성화시키고, 신호(S.WL_A)에 로우(low) 논리값을 제공하여 워드 라인(WL_A)을 비활성화시킨다. 몇몇의 실시예들에서, 워드 라인 드라이버(DRV_A)는 클록 신호(CKP_A)에 기초하여 신호(S.WL_A)를 생성한다. 예를 들어, 워드 라인 드라이버(DRV_A)는 클록 신호(CKP_A)의 상승 에지(rising edge)에 기초하여 신호(S.WL_A)의 상승 에지를 생성하고, 클록 신호(CKP_A)의 하강 에지(falling edge)에 기초하여 신호(S.WL_A)의 하강 에지를 생성한다. 실질적으로, 신호(S.WL_A)의 펄스 폭은 클록 신호(CKP_A)의 펄스 폭에 대응한다. 클록 신호(CKP_A)에 기초하여 신호(S.WL_A)를 생성하는 다양한 방법들이 본 발명개시의 구상 범위 내에 있다.The word line driver or driver DRV_A provides the signal S.WL_A in FIG. 4 on word line WL_A. In some embodiments, the word line driver DRV_A provides a high logic value to the signal S.WL_A to activate the word line WL_A and low to the signal S.WL_A, And provides a logic value to inactivate the word line WL_A. In some embodiments, the word line driver DRV_A generates the signal S.WL_A based on the clock signal CKP_A. For example, the word line driver DRV_A generates the rising edge of the signal S.WL_A based on the rising edge of the clock signal CKP_A and the rising edge of the falling edge of the clock signal CKP_A To generate a falling edge of the signal S. WL_A. Substantially, the pulse width of the signal S.WL_A corresponds to the pulse width of the clock signal CKP_A. Various methods of generating the signal S.WL_A based on the clock signal CKP_A are within the scope of the teachings of the present disclosure.
워드 라인(WL_B)과 관련된 워드 라인 드라이버(DRV_B)는 워드 라인(WL_A)과 관련된 워드 라인 드라이버(DRV_A)와 유사한 아키텍쳐와 기능들을 갖는다. 예를 들어, 워드 라인 드라이버(DRV_B)는, 워드 라인 드라이버(DRV_A)가 신호(S.WL_A)를 생성하는 것과 유사한 방식으로, 워드 라인(WL_B) 상에서 도 4에서의 신호(S.WL_B)를 생성한다. 다른 예를 들면, 몇몇의 실시예들에서, 워드 라인 드라이버(DRV_B)는 도 4에서의 신호(S.WL_B)에 하이 논리값을 제공하여 워드 라인(WL_B)을 활성화시키고, 신호(S.WL_B)에 로우 논리값을 제공하여 워드 라인(WL_B)을 비활성화시킨다. 뿐만 아니라, 워드 라인 드라이버(DRV_B)는 클록 신호(CKP_B)의 상승 에지에 기초하여 신호(S.WL_B)의 상승 에지를 생성하고, 클록 신호(CKP_B)의 하강 에지에 기초하여 신호(S.WL_B)의 하강 에지를 생성한다. 실질적으로, 신호(S.WL_B)의 펄스 폭은 클록 신호(CKP_B)의 펄스 폭에 대응한다.The word line driver DRV_B associated with the word line WL_B has an architecture and functions similar to the word line driver DRV_A associated with the word line WL_A. For example, the word line driver DRV_B receives the signal S.WL_B in FIG. 4 on the word line WL_B in a manner similar to that in which the word line driver DRV_A generates the signal S.WL_A . In another example, in some embodiments, the word line driver DRV_B activates the word line WL_B by providing a high logic value to the signal S.WL_B in FIG. 4, and the signal S.WL_B ) To deactivate the word line WL_B. In addition, the word line driver DRV_B generates the rising edge of the signal S.WL_B based on the rising edge of the clock signal CKP_B and generates the rising edge of the signal S.WL_B based on the falling edge of the clock signal CKP_B ≪ / RTI > Substantially, the pulse width of the signal S.WL_B corresponds to the pulse width of the clock signal CKP_B.
회로들(320, 330)은 메모리 셀(100i)의 기록 방해 상태를 나타내는 도 4에서의 신호(S.DD)를 노드(DD) 상에서 생성하기 위해 함께 동작한다. 몇몇의 실시예들에서, 예컨대, 포트(P_Bi)의 더미 판독으로 인한 기록 방해가 포트(P_Ai)에 대해서 발생할 때 신호(S.DD)는 논리적으로 로우이다.The
회로(320)를 참조하면, NMOS 트랜지스터(N10_A)의 게이트는 드라이버(DRV_A)의 출력부와 기록 워드 라인(WL_A)에 결합된다. 트랜지스터(N10_A)의 드레인은 노드(DD)에 결합된다. 트랜지스터(N10_A)의 소스는 NMOS 트랜지스터(N10_B)의 드레인에 결합된다. 트랜지스터(N10_B)의 게이트는 드라이버(DRV_B)의 출력부와 기록 워드 라인(WL_B)에 결합된다. 트랜지스터(N10_B)의 소스는, 몇몇의 실시예들에서 접지인, 기준 공급 전압(VSS)을 수신한다.Referring to
트랜지스터들(N10_A, N10_B)은 워드 라인들(WL_A, WL_B)이 동시에 활성화되어 있다는 것을 나타내도록 함께 기능을 한다. 예를 들어, 신호(S.WL_A)가 하이 논리값으로 활성화될 때, 트랜지스터(N10_A)의 게이트는 논리적으로 하이가 되고, 트랜지스터(N10_A)는 턴 온된다. 마찬가지로, 신호(S.WL_B)가 하이 논리값으로 활성화될 때, 트랜지스터(N10_B)의 게이트는 논리적으로 하이가 되고, 트랜지스터(N10_B)는 턴 온된다. 몇몇의 실시예들에서, 워드 라인들(WL_A, WL_B) 중 적어도 하나가 비활성화되면, 노드(DD)는 논리적으로 하이이다. 워드 라인들(WL_A, WL_B) 모두가 활성화되면, 트랜지스터들(N10_A, N10_B)은 턴 온되고, 트랜지스터(N10_A)의 드레인에서의 노드(DD)를 트랜지스터(N10_B)의 소스에서의 로우 논리값으로 이끈다.The transistors N10_A and N10_B function together to indicate that the word lines WL_A and WL_B are active at the same time. For example, when the signal S.WL_A is activated to a high logic value, the gate of the transistor N10_A is logically high and the transistor N10_A is turned on. Similarly, when the signal S.WL_B is activated to a high logic value, the gate of the transistor N10_B becomes logically high and the transistor N10_B is turned on. In some embodiments, if at least one of the word lines WL_A and WL_B is inactive, the node DD is logically high. When all of the word lines WL_A and WL_B are activated, the transistors N10_A and N10_B are turned on and the node DD at the drain of the transistor N10_A is set to a low logic value at the source of the transistor N10_B Leads.
회로(330)를 참조하면, PMOS 트랜지스터(P10_A)의 소스는 공급 전압(VDD)을 수신한다. 트랜지스터(P10_A)의 드레인은 노드(DD)에 결합된다. 트랜지스터(P10_A)의 게이트에서의 클록 신호(CKP_A)는 트랜지스터(P10_A)를 턴 온시키거나 또는 턴 오프시킨다. 예를 들어, 클록 신호(CKP_A)가 논리적 하이이면, 트랜지스터(P10_A)는 턴 오프된다. 하지만, 클록 신호(CKP_A)가 논리적으로 로우이면, 트랜지스터(P10_B)는 턴 온된다.Referring to
PMOS 트랜지스터(P10_B)의 소스는 또한 공급 전압(VDD)을 수신한다. 트랜지스터(P10_B)의 드레인은 또한 노드(DD)와 결합된다. PMOS 트랜지스터(P10_B)의 게이트에서의 클록 신호(CKP_B)는, 클록 신호(CKP_A)가 트랜지스터(P10_A)를 턴 온시키거나 또는 턴 오프시키는 것과 유사한 방식으로 트랜지스터(P10_B)를 턴 온시키거나 또는 턴 오프시킨다.The source of the PMOS transistor P10_B also receives the supply voltage VDD. The drain of transistor P10_B is also coupled to node DD. The clock signal CKP_B at the gate of the PMOS transistor P10_B is turned on or off in a manner similar to the case in which the clock signal CKP_A turns on or turns off the transistor P10_A, Off.
트랜지스터(P10_A 또는 P10_B)는 노드(DD)를 충전하도록 기능을 한다. 예를 들어, 트랜지스터들(P10_A, P10_B) 중 적어도 하나가 턴 온되면, 노드(DD)는 그 후에 턴 온된 트랜지스터의 소스에서의 하이 논리값으로 충전되거나 또는 이러한 값으로 이끌려진다. 트랜지스터들(P10_A, P10_B)이 턴 오프되면, 노드(DD)는 플루오팅(floating)되고, 트랜지스터들(N10_A, N10_B)에 의해 전기적으로 영향을 받는다.The transistor P10_A or P10_B functions to charge the node DD. For example, when at least one of the transistors P10_A and P10_B is turned on, the node DD is charged to or taken to a high logic value at the source of the transistor that is then turned on. When the transistors P10_A and P10_B are turned off, the node DD is floated and electrically affected by the transistors N10_A and N10_B.
인버터(INV)는 노드(DD) 상에서의 신호(S.DD)를 변환시켜서 노드(DDB) 상에서 신호(S.DDB)(미도시됨)를 제공하는데, 이 신호(S.DDB)는 또한, 몇몇의 실시예들에서, 워드 라인(WL_A, WL_B)의 상황에 기초하여 기록 방해 상태를 나타내는데 이용된다. 예를 들어, 몇몇의 실시예들에서, 신호(S.DDB)의 포지티브 펄스는 신호(S.DD)의 네거티브 펄스에 대응하며, 신호(S.DDB)의 포지티브 펄스의 폭은 기록 방해 상태의 시구간을 나타낸다.The inverter INV converts the signal SD on the node DD and provides the signal SDDB on the node DDB which is not shown, In some embodiments, it is used to indicate a write interrupted state based on the status of the word lines WL_A, WL_B. For example, in some embodiments, the positive pulse of the signal S.DDB corresponds to the negative pulse of the signal SDD, and the width of the positive pulse of the signal SDDB corresponds to the negative Represents the time zone.
몇몇의 실시예들에서, 메모리 어레이(미도시됨)는 도 2에서의 복수의 행들(200)과 같은, 메모리 셀들의 복수의 행들을 포함한다. 뿐만 아니라, 메모리 셀들의 각각의 행은 드라이버들(DRV_A, DRV_B), 워드 라인들(WL_A, WL_B) 및 회로(320)를 포함하는 대응하는 회로 그룹을 포함한다. 드라이버들(DRV_A, DRV_B), 워드 라인들(WL_A, WL_B) 및 회로(320)를 포함하는 각각의 회로 그룹은, 메모리 셀들의 대응하는 행에 있는, 메모리 셀(100i)과 같은, 메모리 셀의 방해 상태를 나타내기 위해, 도 4에서 나타난 바와 같은 신호(S.DD)를 노드(DD) 상에서 생성하도록 기능을 한다.In some embodiments, a memory array (not shown) includes a plurality of rows of memory cells, such as the plurality of
파형들Waveforms
도 4는 몇몇의 실시예들에 따른, 도 3에서의 회로(300)의 동작들을 나타내는 파형들(400)의 그래프이다. 도 4에서, 워드 라인(WL_A)의 신호(S.WL_A)의 펄스 폭은 신호(CKP_A)의 펄스 폭에 대응한다. 몇몇의 실시예들에서, 신호(CKP_A)의 상승 에지는 신호(S.WL_A)의 상승 에지를 야기시키고, 신호(CKP_A)의 하강 에지는 신호(S.WL_A)의 하강 에지를 야기시킨다. 마찬가지로, 워드 라인(WL_B)의 신호(S.WL_B)의 펄스 폭은 신호(CKP_B)의 펄스 폭에 대응한다.FIG. 4 is a graph of
뿐만 아니라, 노드(DD)의 신호(S.DD)의 펄스 폭이 생성되고 이것은 신호들(S.WL_A, S.WL_B) 모두가 논리적으로 하이에 있고 방해 상태가 도 2에서의 셀(100i)의 포트(P_Ai) 또는 포트(P_Bi) 중 어느 하나에 대해 존재하는 시구간(T)에 대응한다. 달리 설명하면, 워드 라인들(WL_A, WL_B) 모두가 활성화될 때 신호(S.DD)는 네거티브 펄스를 가지면서 생성된다. 실질적으로, 신호(S.DD)는 시구간(T) 동안에 논리적으로 로우에 있다. 그 결과로서, 신호(S.DDB)는 시구간(T) 동안에 논리적으로 하이에 있지만, 단순화를 위해, 신호(S.DDB)는 도 4에서 도시되지 않는다.In addition, the pulse width of the signal SD of the node DD is generated, which indicates that all of the signals S.WL_A and S.WL_B are logically high and the disturbed state is the
설명을 위해, 포트(P_Ai)는 셀(100i)에 기록하기 위해 기록 액세싱되고, 포트(P_Bi)는 셀(100j)의 포트(P_Bj)에 의한 판독 또는 기록 액세스로 인해 더미 판독된다. 그 결과로서, 포트(P_Ai)는 시구간(T) 동안 포트(P_Bi)의 더미 판독에 의해 기록 방해받는다.Port P_Ai is accessed for write to
시간(t410)에서, 신호(CKP_A)는 활성화되고, 그 결과 신호(S.WL_A)의 상승 에지가 초래되고 도 3에서의 트랜지스터(N10_A)가 턴 온된다.At time t410, the signal CKP_A is activated, resulting in the rising edge of the signal S.WL_A and the transistor N10_A in FIG. 3 is turned on.
시간(t420)에서, 신호(CKP_B)는 활성화되고, 그 결과 신호(S.WL_B)의 상승 에지가 초래되고 도 3에서의 트랜지스터(N10_B)가 턴 온된다.At time t420, the signal CKP_B is activated, resulting in the rising edge of the signal S. WL_B and the transistor N10_B in Fig. 3 is turned on.
트랜지스터들(N10_A, N10_B) 모두가 턴 온되기 때문에, 신호(S.DD)는 로우 논리값으로 이끌려진다. 실질적으로, 신호(S.DD)는, 화살표(450)에 의해 나타난 바와 같이, 신호(S.WL_B)의 상승 에지에 의해 로우 논리값으로 이끌려진다.Since both of the transistors N10_A and N10_B are turned on, the signal SD is drawn to a low logic value. Substantially, the signal S.DD is drawn to a low logic value by the rising edge of the signal S. WL_B, as indicated by
시간(t430)에서, 신호(CKP_A)는 로우 논리값으로 비활성화되고, 그 결과 신호(S.WL_A)의 하강 에지가 초래되고 트랜지스터(N10_A)는 턴 오프된다. 트랜지스터(N10_A)는 턴 오프되기 때문에, 노드(DD)는 트랜지스터(N10_A)로부터 전기적으로 연결해제된다. 신호(CKP_A)는 논리적으로 로우에 있기 때문에, 트랜지스터(P10_A)는 턴 온되고, 신호(S.DD)를 트랜지스터(P10_A)의 소스에서의 VDD의 하이 논리값으로 이끈다. 실질적으로, 신호(S.DD)는, 화살표(460)에 의해 나타난 바와 같이, 신호(S.WL_A)의 하강 에지에 의해 하이 논리값으로 이끌려진다.At time t430, signal CKP_A is deactivated to a low logic value, resulting in a falling edge of signal WL_A and transistor N10_A is turned off. Since the transistor N10_A is turned off, the node DD is electrically disconnected from the transistor N10_A. Since the signal CKP_A is logically low, the transistor P10_A is turned on and drives the signal SDD to the high logic value of VDD at the source of the transistor P10_A. Substantially, the signal S.DD is drawn to a high logic value by the falling edge of the signal S.WL_A, as indicated by
시간(t440)에서, 신호(CKP_B)는 로우 논리값으로 비활성화되고, 그 결과 신호(S.WL_B)의 하강 에지가 초래되고 트랜지스터(N10_B)는 턴 오프된다. 하지만, 트랜지스터(N10_A)는 턴 오프되기 때문에, 턴 오프되는 트랜지스터(N10_B)는 노드(DD)에 대해 어떠한 전기적 영향도 미치지 못한다. 신호(CKP_B)는 논리적으로 로우에 있기 때문에, 트랜지스터(P10_B)는 턴 온되고, 신호(S.DD)를 트랜지스터(P10_B)의 소스에서의 VDD의 하이 논리값으로 이끈다. 그 결과로서, 트랜지스터들(P10_A, P10_B) 모두는 신호(S.DD)를 공급 전압(VDD)의 하이 논리값으로 이끈다.At time t440, signal CKP_B is deactivated to a low logic value, resulting in a falling edge of signal WL_B and transistor N10_B is turned off. However, since the transistor N10_A is turned off, the transistor N10_B turned off does not have any electrical influence on the node DD. Since signal CKP_B is logically low, transistor P10_B is turned on and drives signal SD to the high logic value of VDD at the source of transistor P10_B. As a result, all of the transistors P10_A and P10_B lead the signal SD to a high logic value of the supply voltage VDD.
본 발명개시의 다양한 실시예들은 다른 접근법들에 비해 유리하다. 예를 들어, 트랜지스터들(N10_A, N10_B, P10_A, P10_B)과 인버터(DDB)를 갖는 본 발명개시의 회로(310)가 이용되어, 기록 방해 상태가 언제 존재하는지를 신호(S.DD, S.DDB)가 나타내도록 한다. 회로(310)는 동일한 기록 방해 상태를 검출하는 다른 접근법에서의 다른 회로들에서 이용되는 공간보다 적은 공간을 이용한다. 뿐만 아니라, 몇몇의 실시예들에서, 클록 신호(CKP_A)에 대응하는 메모리 셀들의 행 어드레스는 클록 신호(CKP_A)의 상승 에지 이전에 유효하다. 클록 신호(CKP_A)의 상승 에지에 대해 행 어드레스가 유효한 때를 클록 신호(CKP_A)의 셋업 시간이라고 부른다. 본 발명개시의 다양한 실시예들에서, 클록 신호(CKP_A)의 셋업 시간은 다른 접근법들에서의 셋업 시간보다 작다.The various embodiments of the present disclosure are advantageous over other approaches. For example, a
복수의 실시예들을 설명해왔다. 그럼에도 불구하고, 다양한 수정이 본 발명개시의 사상 및 범위로부터 벗어남 없이 이루어질 수 있다는 것을 이해할 것이다. 예를 들어, 특정 도펀트 유형으로서 도시된 다양한 트랜지스터들(예컨대, N형 또는 P형 금속 산화물 반도체(NMOS 또는 PMOS))은 예시를 위한 것이다. 본 발명개시의 실시예들은 특정 유형으로 제한되지 않는다. 특정 트랜지스터에 대한 상이한 도펀트 유형들을 선택하는 것은 다양한 실시예들의 범위 내에 있다. 위 설명에서 이용된 다양한 신호들의 로우 또는 하이 논리값도 예시를 위한 것이다. 다양한 실시예들은 신호가 활성화되고 및/또는 비활성화될 때 특정 논리값으로 제한되지 않는다. 상이한 논리값들을 선택하는 것은 다양한 실시예들의 범위 내에 있다. 다양한 실시예들에서, 트랜지스터는 스위치로서 기능을 한다. 트랜지스터 대신에 이용되는 스위칭 회로는 다양한 실시예들의 범위 내에 있다. 다양한 실시예들에서, 트랜지스터의 소스는 드레인으로서 구성될 수 있고, 드레인은 소스로서 구성될 수 있다.A plurality of embodiments have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. For example, various transistors (e.g., N-type or P-type metal oxide semiconductor (NMOS or PMOS)) shown as a particular dopant type are for illustration purposes. Embodiments of the present disclosure are not limited to any particular type. It is within the scope of various embodiments to select different dopant types for a particular transistor. The low or high logic values of the various signals used in the above description are also examples. The various embodiments are not limited to specific logic values when the signal is activated and / or deactivated. It is within the scope of various embodiments to select different logic values. In various embodiments, the transistor functions as a switch. The switching circuit used in place of the transistor is within the scope of various embodiments. In various embodiments, the source of the transistor may be configured as a drain, and the drain may be configured as a source.
위 설명들은 예시적인 단계들을 포함하지만, 이러한 단계들은 반드시 도시된 순서로 수행되어야 하는 것은 아니다. 개시된 실시예들의 범위와 사상에 따라, 단계들은 적절하게 추가되고, 대체되고, 순서가 변경되거나, 및/또는 삭제될 수 있다.While the above description includes exemplary steps, these steps need not necessarily be performed in the order shown. In accordance with the scope and spirit of the disclosed embodiments, the steps may be suitably added, substituted, reordered, and / or deleted.
Claims (20)
제1 제어 라인과 제2 제어 라인을 갖는 메모리 셀로서, 상기 제1 제어 라인은 제1 제어 신호를 운송하고, 상기 제2 제어 라인은 제2 제어 신호를 운송하는 것인, 상기 메모리 셀;
상기 제1 제어 라인, 상기 제2 제어 라인, 및 노드와 결합된 제1 회로; 및
상기 노드에 결합되고, 제1 클록 신호와 제2 클록 신호를 수신하도록 구성된 제2 회로
를 포함하고,
상기 제1 제어 신호의 펄스 폭은 상기 제1 클록 신호의 펄스 폭에 대응하고,
상기 제2 제어 신호의 펄스 폭은 상기 제2 클록 신호의 펄스 폭에 대응하고,
상기 제1 회로와 상기 제2 회로는, 상기 제1 제어 신호, 상기 제2 제어 신호, 상기 제1 클록 신호 및 상기 제2 클록 신호에 기초하여, 상기 노드 상에서 노드 신호를 생성하도록 구성되며,
상기 노드 신호의 논리값은 상기 메모리 셀의 기록 방해(write disturb) 상태를 나타내는 것인, 회로.In the circuit,
A memory cell having a first control line and a second control line, the first control line carrying a first control signal and the second control line carrying a second control signal;
A first circuit coupled to the first control line, the second control line, and the node; And
A second circuit coupled to the node and configured to receive a first clock signal and a second clock signal;
Lt; / RTI >
The pulse width of the first control signal corresponds to the pulse width of the first clock signal,
The pulse width of the second control signal corresponds to the pulse width of the second clock signal,
Wherein the first circuit and the second circuit are configured to generate a node signal on the node based on the first control signal, the second control signal, the first clock signal, and the second clock signal,
Wherein a logic value of the node signal indicates a write disturb state of the memory cell.
상기 제1 회로는 제1 N형 트랜지스터와 제2 N형 트랜지스터를 포함하고,
상기 제1 N형 트랜지스터의 게이트는 상기 제1 제어 신호를 수신하도록 구성되고,
상기 제1 N형 트랜지스터의 드레인은 상기 노드와 결합되고,
상기 제1 N형 트랜지스터의 소스는 상기 제2 N형 트랜지스터의 드레인과 결합되고,
상기 제2 N형 트랜지스터의 게이트는 상기 제2 제어 신호를 수신하도록 구성되며,
상기 제2 N형 트랜지스터의 소스는 공급 전압을 수신하도록 구성된 것인, 회로.The method according to claim 1,
Wherein the first circuit includes a first N-type transistor and a second N-type transistor,
A gate of the first N-type transistor is configured to receive the first control signal,
A drain of the first N-type transistor is coupled to the node,
A source of the first N-type transistor is coupled to a drain of the second N-type transistor,
A gate of the second N-type transistor is configured to receive the second control signal,
And the source of the second N-type transistor is configured to receive a supply voltage.
상기 제1 제어 라인을 제1 워드 라인으로서 갖는 제1 판독-기록 포트; 및
상기 제2 제어 라인을 제2 워드 라인으로서 갖는 제2 판독-기록 포트를 포함한 것인, 회로.The memory cell of claim 1,
A first read-write port having the first control line as a first word line; And
And a second read-write port having the second control line as a second word line.
상기 제2 회로는 제1 P형 트랜지스터와 제2 P형 트랜지스터를 포함하고,
상기 제1 P형 트랜지스터의 소스는 공급 전압을 수신하도록 구성되고,
상기 제1 P형 트랜지스터의 게이트는 상기 제1 클록 신호를 수신하도록 구성되고,
상기 제1 P형 트랜지스터의 드레인은 상기 노드와 결합되고,
상기 제2 P형 트랜지스터의 소스는 상기 공급 전압을 수신하도록 구성되고,
상기 제2 P형 트랜지스터의 게이트는 상기 제2 클록 신호를 수신하도록 구성되며,
상기 제2 P형 트랜지스터의 드레인은 상기 노드와 결합된 것인, 회로.The method according to claim 1,
The second circuit includes a first P-type transistor and a second P-type transistor,
Wherein the source of the first P-type transistor is configured to receive a supply voltage,
A gate of the first P-type transistor is configured to receive the first clock signal,
A drain of the first P-type transistor is coupled to the node,
A source of the second P-type transistor is configured to receive the supply voltage,
A gate of the second P-type transistor is configured to receive the second clock signal,
And the drain of the second P-type transistor is coupled to the node.
상기 노드와 결합된 입력부를 갖는 인버터
를 더 포함하는 회로.The method according to claim 1,
An inverter having an input coupled to the node
≪ / RTI >
상기 제1 제어 라인과 상기 제2 제어 라인은 각각 메모리 어레이의 행의 메모리 셀들과 결합된 것인, 회로.The method according to claim 1,
Wherein the first control line and the second control line are each coupled to memory cells in a row of a memory array.
메모리 셀;
제1 N형 트랜지스터;
제2 N형 트랜지스터;
제1 P형 트랜지스터; 및
제2 P형 트랜지스터
를 포함하고,
상기 제1 N형 트랜지스터의 게이트는 제1 제어 신호를 수신하도록 구성되고,
상기 제1 N형 트랜지스터의 드레인은 노드에 결합되고,
상기 제1 N형 트랜지스터의 소스는 상기 제2 N형 트랜지스터의 드레인에 결합되고,
상기 제2 N형 트랜지스터의 게이트는 제2 제어 신호를 수신하도록 구성되고,
상기 제2 N형 트랜지스터의 소스는 로우(low) 논리값의 전압을 수신하도록 구성되고,
상기 제1 P형 트랜지스터의 게이트는 제1 클록 신호를 수신하도록 구성되고,
상기 제1 P형 트랜지스터의 소스는 하이(high) 논리값의 전압을 수신하도록 구성되고,
상기 제1 P형 트랜지스터의 드레인은 상기 노드와 결합되고,
상기 제2 P형 트랜지스터의 게이트는 제2 클록 신호를 수신하도록 구성되고,
상기 제2 P형 트랜지스터의 소스는 상기 하이 논리값의 전압을 수신하도록 구성되고,
상기 제2 P형 트랜지스터의 드레인은 상기 노드와 결합되고,
상기 제1 제어 신호의 펄스 폭은 상기 제1 클록 신호의 펄스 폭에 대응하고,
상기 제2 제어 신호의 펄스 폭은 상기 제2 클록 신호의 펄스 폭에 대응하며,
상기 노드 상의 신호의 논리값은 상기 메모리 셀의 기록 방해 상태를 나타낸 것인, 회로.In the circuit,
A memory cell;
A first N-type transistor;
A second N-type transistor;
A first P-type transistor; And
The second P-
Lt; / RTI >
A gate of the first N-type transistor is configured to receive a first control signal,
A drain of the first N-type transistor is coupled to a node,
A source of the first N-type transistor is coupled to a drain of the second N-type transistor,
A gate of the second N-type transistor is configured to receive a second control signal,
A source of the second N-type transistor is configured to receive a voltage of a low logic value,
A gate of the first P-type transistor is configured to receive a first clock signal,
Wherein the source of the first P-type transistor is configured to receive a voltage of a high logic value,
A drain of the first P-type transistor is coupled to the node,
A gate of the second P-type transistor is configured to receive a second clock signal,
The source of the second P-type transistor is configured to receive the voltage of the high logic value,
A drain of the second P-type transistor is coupled to the node,
The pulse width of the first control signal corresponds to the pulse width of the first clock signal,
The pulse width of the second control signal corresponds to the pulse width of the second clock signal,
Wherein a logic value of a signal on the node indicates a write disturbance state of the memory cell.
복수의 행들의 메모리 셀들;
복수의 제1 회로들; 및
제2 회로
를 포함하고,
상기 복수의 제1 회로들의 각각의 제1 회로는, 상기 복수의 행들의 각각의 행에 대응하고, 노드와 결합되며, 제1 제어 신호와 제2 제어 신호를 수신하도록 구성되고,
상기 제2 회로는, 상기 노드와 결합되고, 제1 클록 신호와 제2 클록 신호를 수신하도록 구성되고,
상기 제1 클록 신호의 펄스 폭은 상기 복수의 행들의 제1 행의 상기 제1 제어 신호의 펄스 폭에 대응하고,
상기 제2 클록 신호의 펄스 폭은 상기 복수의 행들의 상기 제1 행의 상기 제2 제어 신호의 펄스 폭에 대응하며,
상기 노드는 상기 복수의 행들의 메모리 셀들의 일 행의 메모리 셀의 방해(disturb) 상태를 나타내는 논리값을 갖도록 구성된 것인, 회로.In the circuit,
A plurality of rows of memory cells;
A plurality of first circuits; And
The second circuit
Lt; / RTI >
Wherein the first circuit of each of the plurality of first circuits corresponds to a respective row of the plurality of rows and is coupled to a node and is configured to receive a first control signal and a second control signal,
Wherein the second circuit is coupled to the node and is configured to receive a first clock signal and a second clock signal,
The pulse width of the first clock signal corresponds to the pulse width of the first control signal in the first row of the plurality of rows,
The pulse width of the second clock signal corresponds to the pulse width of the second control signal in the first row of the plurality of rows,
Wherein the node is configured to have a logic value indicating a disturb state of a row of memory cells of the plurality of rows.
제1 제어 라인이 제1 제어 신호를 운송하는 단계로서, 상기 제1 제어 라인은 메모리 어레이의 행의 메모리 셀들과 결합된 것인, 상기 제1 제어 신호를 운송하는 단계;
제2 제어 라인이 제2 제어 신호를 운송하는 단계로서, 상기 제2 제어 라인은 상기 메모리 어레이의 상기 행의 메모리 셀들과 결합된 것인, 상기 제2 제어 신호를 운송하는 단계; 및
상기 제1 제어 신호와 상기 제2 제어 신호가 동일한 시구간에서 활성화된 것에 응답하여, 상기 메모리 셀들의 메모리 셀의 기록 방해 상태를 나타내는 제1 논리값을 갖는 방해 검출 신호를 생성하는 단계
를 포함하는 방법.In the method,
The first control line carrying a first control signal, the first control line being associated with memory cells of a row of the memory array;
The second control line carrying a second control signal, the second control line being coupled to the memory cells of the row of the memory array; And
Generating a disturbance detection signal having a first logic value indicating a write disturbance state of a memory cell of the memory cells in response to the first control signal and the second control signal being activated in the same time period
≪ / RTI >
제1 클록 신호에 기초하여 상기 제1 제어 신호의 펄스 폭을 생성하는 단계; 및
제2 클록 신호에 기초하여 상기 제2 제어 신호의 펄스 폭을 생성하는 단계
를 더 포함하는 방법.10. The method of claim 9,
Generating a pulse width of the first control signal based on a first clock signal; And
Generating a pulse width of the second control signal based on a second clock signal
≪ / RTI >
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/254,227 US9183947B1 (en) | 2014-04-16 | 2014-04-16 | Detecting write disturb in multi-port memories |
US14/254,227 | 2014-04-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150119789A KR20150119789A (en) | 2015-10-26 |
KR101650633B1 true KR101650633B1 (en) | 2016-08-23 |
Family
ID=54322572
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140191691A KR101650633B1 (en) | 2014-04-16 | 2014-12-29 | Detecting write disturb in multi-port memories |
Country Status (4)
Country | Link |
---|---|
US (2) | US9183947B1 (en) |
KR (1) | KR101650633B1 (en) |
CN (1) | CN105006243B (en) |
TW (1) | TWI562160B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9183947B1 (en) * | 2014-04-16 | 2015-11-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | Detecting write disturb in multi-port memories |
JP2018163713A (en) * | 2017-03-24 | 2018-10-18 | 東芝メモリ株式会社 | Memory device and control method thereof |
US10163477B1 (en) | 2017-06-22 | 2018-12-25 | Taiwan Semiconductor Manufacturing Company Ltd. | Memory array having disturb detector and write assistor |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020057598A1 (en) | 2000-09-28 | 2002-05-16 | Yoshinori Sakamoto | Non-volatile memory and method of non-volatile memory programming |
US20060227634A1 (en) | 2005-04-06 | 2006-10-12 | Texas Instruments Incorporated | Method for determining and classifying SRAM bit fail modes suitable for production test implementation and real time feedback |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5629943A (en) * | 1993-12-22 | 1997-05-13 | Sgs-Thomson Microelectronics, Inc. | Integrated circuit memory with double bitline low special test mode control from output enable |
US5477489A (en) * | 1995-03-20 | 1995-12-19 | Exponential Technology, Inc. | High-stability CMOS multi-port register file memory cell with column isolation and current-mirror row line driver |
JP4090570B2 (en) * | 1998-06-02 | 2008-05-28 | 株式会社ルネサステクノロジ | Semiconductor device, data processing system, and nonvolatile memory cell threshold value changing method |
US7489164B2 (en) * | 2004-05-17 | 2009-02-10 | Raminda Udaya Madurawe | Multi-port memory devices |
JP2005353204A (en) * | 2004-06-11 | 2005-12-22 | Elpida Memory Inc | Semiconductor memory |
JP2006040403A (en) * | 2004-07-27 | 2006-02-09 | Matsushita Electric Ind Co Ltd | Multiport memory |
JP2010277634A (en) * | 2009-05-28 | 2010-12-09 | Toshiba Corp | Semiconductor memory |
JP2011014205A (en) * | 2009-07-03 | 2011-01-20 | Renesas Electronics Corp | Nonvolatile semiconductor memory |
US8867303B2 (en) * | 2011-09-16 | 2014-10-21 | Altera Corporation | Memory arbitration circuitry |
US9111634B2 (en) * | 2012-07-13 | 2015-08-18 | Freescale Semiconductor, Inc. | Methods and structures for multiport memory devices |
US9183947B1 (en) * | 2014-04-16 | 2015-11-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | Detecting write disturb in multi-port memories |
-
2014
- 2014-04-16 US US14/254,227 patent/US9183947B1/en not_active Expired - Fee Related
- 2014-12-24 CN CN201410817537.7A patent/CN105006243B/en active Active
- 2014-12-29 KR KR1020140191691A patent/KR101650633B1/en active IP Right Grant
-
2015
- 2015-04-15 TW TW104112027A patent/TWI562160B/en active
- 2015-09-30 US US14/870,376 patent/US9508451B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020057598A1 (en) | 2000-09-28 | 2002-05-16 | Yoshinori Sakamoto | Non-volatile memory and method of non-volatile memory programming |
US20060227634A1 (en) | 2005-04-06 | 2006-10-12 | Texas Instruments Incorporated | Method for determining and classifying SRAM bit fail modes suitable for production test implementation and real time feedback |
Non-Patent Citations (1)
Title |
---|
Hao-Yu Yang et al.,'Testing methods for a write-assist disturbance-free dual-port SRAM', IEEE 32nd VLSI Test Symposium, ISSN 1093-0167, 13-17 April 2014. |
Also Published As
Publication number | Publication date |
---|---|
US9183947B1 (en) | 2015-11-10 |
US20160019978A1 (en) | 2016-01-21 |
CN105006243A (en) | 2015-10-28 |
KR20150119789A (en) | 2015-10-26 |
US20150302938A1 (en) | 2015-10-22 |
TW201541463A (en) | 2015-11-01 |
US9508451B2 (en) | 2016-11-29 |
CN105006243B (en) | 2018-01-05 |
TWI562160B (en) | 2016-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9576622B2 (en) | Reading data from a memory cell | |
US8958237B1 (en) | Static random access memory timing tracking circuit | |
US8315119B2 (en) | Sense amplifier scheme for low voltage SRAM and register files | |
US20060176728A1 (en) | Local bit select circuit with slow read recovery scheme | |
US6795333B2 (en) | Semiconductor memory device storing ternary data signal | |
US8780652B2 (en) | Signal tracking in write operations of memory cells | |
KR101650633B1 (en) | Detecting write disturb in multi-port memories | |
US9786360B2 (en) | Static semiconductor memory device using a single global data line | |
KR102378227B1 (en) | Floating data line circuits and methods | |
US9990985B1 (en) | Memory device with determined time window | |
US9013914B2 (en) | Semiconductor memory device and method for controlling semiconductor memory device | |
US10790013B1 (en) | Read-write architecture for low voltage SRAMs | |
KR20200021053A (en) | Circuit and method for writing to a bit cell | |
US11342019B2 (en) | Compensation word line driver | |
US9779801B2 (en) | Method and control circuit for memory macro | |
US9208841B2 (en) | Tracking circuit | |
US9013940B2 (en) | Sense amplifier | |
JP4467406B2 (en) | Semiconductor memory device | |
US9805779B2 (en) | Writing to multi-port memories | |
US9263123B2 (en) | Memory device and a method of operating the same | |
US11289154B2 (en) | Circuit and method of writing to a bit cell | |
US9117498B2 (en) | Memory with power savings for unnecessary reads | |
US9324412B2 (en) | Memory architecture | |
US8913421B2 (en) | Writing to a memory cell | |
KR20160110782A (en) | Static random access memory and method for operating the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190806 Year of fee payment: 4 |