[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20070063291A - Data masking circuit - Google Patents

Data masking circuit Download PDF

Info

Publication number
KR20070063291A
KR20070063291A KR1020050123350A KR20050123350A KR20070063291A KR 20070063291 A KR20070063291 A KR 20070063291A KR 1020050123350 A KR1020050123350 A KR 1020050123350A KR 20050123350 A KR20050123350 A KR 20050123350A KR 20070063291 A KR20070063291 A KR 20070063291A
Authority
KR
South Korea
Prior art keywords
data
signal
output
gate
external clock
Prior art date
Application number
KR1020050123350A
Other languages
Korean (ko)
Inventor
이월진
이재웅
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050123350A priority Critical patent/KR20070063291A/en
Publication of KR20070063291A publication Critical patent/KR20070063291A/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1006Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
    • G11C7/1009Data masking during input/output
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4093Input/output [I/O] data interface arrangements, e.g. data buffers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4096Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1078Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
    • G11C7/1087Data input latches
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Dram (AREA)

Abstract

A data masking circuit is provided to receive DM data even at a high frequency operation, by enabling DM data by an external clock signal(PLCKWC) and disabling DM data enabled by a reset signal. In a data masking circuit of a semiconductor memory device, a first latch part(200) latches data input in response to a first signal. A logic gate(300) performs an AND operation of the first signal and the output of the first latch part. A second latch part(400) latches the output of the logic gate and determines to disable the output of the logic gate by a second signal. A signal generation circuit(100) generates the first signal and the second signal synchronized with an external clock.

Description

데이터 마스킹 회로{Data Masking Circuit}Data Masking Circuit

도 1은 일반적으로 데이터를 마스킹하는 반도체 메모리 장치를 도시하고 있다. 1 illustrates a semiconductor memory device that generally masks data.

도 2는 본 발명에 따른 데이터 마스킹 회로에 대한 블록도이다.2 is a block diagram of a data masking circuit according to the present invention.

도 3은 본 발명에 따른 데이터 마스킹 회로에 대한 실시예이다.3 is an embodiment of a data masking circuit according to the present invention.

도 4는 본 발명에 따른 데이터 마스킹 회로에 대한 타이밍도이다.4 is a timing diagram for a data masking circuit according to the present invention.

*도면의 주요부분에 대한 부호의 설명** Explanation of symbols for main parts of drawings *

P1,P2,P3,P4: 피모스 트랜지스터P1, P2, P3, P4: PMOS transistor

N1,N2,N3,N4: 엔모스 트랜지스터N1, N2, N3, N4: NMOS transistor

INV_S,INV1,INV2: 인버터INV_S, INV1, INV2: Inverter

NOR1,NOR2: 노아 게이트 AND: 앤드 게이트NOR1, NOR2: Noah gate AND: And gate

100: 신호발생회로100: signal generating circuit

본 발명은 반도체 메모리 장치에 관한 것으로서, 좀 더 구체적으로 반도체 메모리 장치의 데이터 마스킹 회로에 관한 것이다.The present invention relates to a semiconductor memory device, and more particularly, to a data masking circuit of a semiconductor memory device.

반도체 메모리 장치(semiconductor memory device)는 데이터를 저장해 두고 필요할 때 꺼내어 읽어볼 수 있는 기억장치이다. 반도체 메모리 장치는 크게 램(Random Access Memory; RAM)과 롬(Read Only Memory; ROM)으로 나눌 수 있다. 램(RAM)은 전원이 끊어지면 저장된 데이터가 소멸되는 휘발성 메모리 장치(volatile memory device)이다. 롬(ROM)은 전원이 끊어지더라도 저장된 데이터가 소멸되지 않는 불휘발성 메모리(nonvolatile memory device)이다. 램(RAM)은 DRAM(Dynamic RAM), SRAM(Static RAM) 등을 포함한다. 롬(ROM)은 PROM(Programmable ROM), EPROM(Erasable PROM), EEPROM(Electrically EPROM), 플래시 메모리 장치(flash memory device) 등을 포함한다.A semiconductor memory device is a memory device that stores data and can be read out when needed. The semiconductor memory device may be largely divided into a random access memory (RAM) and a read only memory (ROM). RAM is a volatile memory device in which stored data is lost when power is lost. A ROM is a nonvolatile memory device in which stored data is not destroyed even when power is cut off. RAM includes Dynamic RAM (DRAM), Static RAM (SRAM), and the like. The ROM includes a programmable ROM (PROM), an erasable PROM (EPROM), an electrically EPROM (EEPROM), a flash memory device, and the like.

일반적으로 반도체 메모리 장치는 행렬구조의 메모리 셀 어레이를 구비하고 있다. 여기서 메모리 셀 어레이는 로우 어드레스(Row Address)와 칼럼 어드레스(Column Address)가 입력될 때 읽기 또는 쓰기 명령에 따라 데이터를 독출하거나 기입한다. In general, semiconductor memory devices have a matrix array of memory cells. Here, the memory cell array reads or writes data according to a read or write command when a row address and a column address are input.

이러한 반도체 메모리 장치의 동작 속도는 시스템이 점차 고속화됨에 따라 시스템의 성능을 제한하는 요인이 되고 있다. 최근 이러한 제한 요인을 해결하기 위해 SDRAM(Synchronous DRAM), DDR SDRAM(Double Data SDRAM), FCRAM(Fast Cycle RAM) 등과 같이 동작 속도가 향상한 고성능 DRAM이 개발되고 있다.The operating speed of such a semiconductor memory device is a factor that limits the performance of the system as the system becomes faster. Recently, high performance DRAMs such as synchronous DRAM (SDRAM), double data SDRAM (DDR SDRAM), and fast cycle RAM (FCRAM) have been developed to solve these limitations.

SDRAM은 클럭의 라이징 엣지(Rising Edge) 또는 폴링 엣지(Falling Edge)에서만 데이터의 입출력이 가능하다. 반면에 DDR SDRAM은 클럭의 라이징 엣지 뿐만 아니라 폴링 에지에서도 데이터의 입출력이 이루어지므로 SDRAM에 비해 2배의 데이 터 전송 속도를 갖는다. 또한 DDR SDRAM은 데이터 쓰기 명령이 발생할 때, 쓰기를 원하지 않는 데이터를 마스킹하기 위한 데이터 입출력 핀(DQM Pin: Data input/output Masking Pin)을 포함하고 있다. 데이터 마스킹 신호가 활성화될 때 정해진 래이턴시(latency)에 따라 데이터의 입출력은 디스에이블 된다.The SDRAM can input and output data only at the rising edge or the falling edge of the clock. DDR SDRAM, on the other hand, has twice the data transfer rate as SDRAM because data is inputted and outputted at the rising edge of the clock as well as the falling edge. DDR SDRAM also includes a data input / output masking pin (DQM Pin) to mask data that you do not want to write when a data write command occurs. When the data masking signal is activated, input / output of data is disabled according to a predetermined latency.

도 1은 일반적으로 데이터를 마스킹하는 반도체 메모리 장치를 도시하고 있다. 반도체 메모리 장치는 커맨드 디코더(12), 어드레스 버퍼(14), 제어신호 발생회로(16), 메모리 셀 어레이(22), 로우 디코더(24), 칼럼 디코더(26), 센스 앰프(28), 입출력 제어회로(32), 데이터 입력 버퍼(34), 데이터 출력 버퍼(36) 및 DM 회로(Data Masking Circuit)(40)을 포함하고 있다.1 illustrates a semiconductor memory device that generally masks data. The semiconductor memory device includes a command decoder 12, an address buffer 14, a control signal generation circuit 16, a memory cell array 22, a row decoder 24, a column decoder 26, a sense amplifier 28, and input / output. A control circuit 32, a data input buffer 34, a data output buffer 36, and a DM circuit (Data Masking Circuit) 40 are included.

커맨드 디코더(12)는 제어핀을 통하여 외부로부터 입력되는 제어신호들(/CS,/RAS,/CAS,/WE)에 응답하여 쓰기 명령(WRITE)을 포함하는 복수의 명령들을 출력한다.The command decoder 12 outputs a plurality of commands including a write command WRITE in response to control signals / CS, / RAS, / CAS and / WE input from the outside through the control pin.

어드레스 버퍼(14)는 어드레스핀을 통하여 외부로부터 입력되는 로우 어드레스와 컬럼 어드레스를 각각 로우 디코더(24)와 칼럼 디코더(26)에 전달한다.The address buffer 14 transfers the row address and the column address input from the outside through the address pin to the row decoder 24 and the column decoder 26, respectively.

제어신호 발생회로(16)는 쓰기 명령(WRITE)에 응답하여 제어신호(CTL)를 인에이블 시킨다. 제어신호(CTL)에 의해 DRAM의 코어 회로, 예를 들어 로두 디코더(24), 칼럼 디코더(26), 입출력 제어회로(32), 데이터 입력 버퍼(34) 및 데이터 출력 버퍼(36)를 제어한다.The control signal generation circuit 16 enables the control signal CTL in response to the write command WRITE. The control circuit CTL controls the core circuits of the DRAM, for example, the loop decoder 24, the column decoder 26, the input / output control circuit 32, the data input buffer 34 and the data output buffer 36. .

로우 디코더(24)는 로우 어드레스를 디코딩하여 메모리 셀 어레이(22)의 해당 워드라인을 인에이블 시킨다. 칼럼 디코더(26)는 칼럼 어드레스를 디코딩하여 메모리 셀 어레이(22)의 해당 칼럼 셀렉트 라인을 인에이블 시킨다.센스 앰프(28)는 선택된 메모리 셀로부터 독출되는 데이터를 감지 및 출력한다.The row decoder 24 decodes the row address to enable the corresponding word line of the memory cell array 22. The column decoder 26 decodes the column address to enable the corresponding column select line of the memory cell array 22. The sense amplifier 28 senses and outputs data read from the selected memory cell.

입출력 제어회로(32)는 센스 앰프(28)에 의해 증폭된 데이터를 데이터 출력 버퍼(36)에 전달하고, 데이터 입력 버퍼(34)로 입력된 데이터를 메모리 셀 어레이(22)에 전달한다.The input / output control circuit 32 transfers the data amplified by the sense amplifier 28 to the data output buffer 36 and the data input to the data input buffer 34 to the memory cell array 22.

데이터 입력 버퍼(34)는 데이터 입출력핀들을 통하여 기입될 데이터를 입력받는다. 데이터 출력 버퍼(36)는 데이터 입출력핀들을 통하여 독출될 데이터를 출력한다.The data input buffer 34 receives data to be written through the data input / output pins. The data output buffer 36 outputs data to be read through the data input / output pins.

DM 회로(Data Masking Circuit)(40)는 DM 핀을 통하여 외부로부터 입력되는 기입 금지 신호(DM_D)에 응답하여 기입 제어신호(DM_P)를 인에이블 시킨다. DM 핀을 통하여 기입을 원하지 않는 데이터를 마스킹 할 수 있게 된다.The DM circuit 40 enables the write control signal DM_P in response to the write prohibition signal DM_D input from the outside through the DM pin. The DM pin allows you to mask data that you do not want to write.

DM 회로(Data Masking Circuit)는 도메인 크로싱 회로와 클락드 인버터를 포함하고 있다. 도메인 크로싱(Domain Crossing)은 리시버 도메인(Receiver domain)에서 트랜스미터(Transmitter domain)으로의 전환, 읽기 명령을 인식하는 영역에서 외부 클럭에 동기하여 출력 데이터(DQ,DQS,DQSB)를 내보내기 위한 영역으로의 전환 그리고 내부 클럭에서 지연고정루프클럭으로의 전환을 의미한다. 따라서 데이터 마스킹 회로에서 도메인 크로싱 회로는 DQS(Bidirectional data strobe)도메인으로 트랜지션하던 데이터 마스킹 데이터(Data Masking Data:이하 DM 데이터)를 외부 클럭에 트랜지션하도록 변경시켜 주는 회로이다. 클락드 인버터(Clocked Inverter)는 외부 클럭에 래치되어 있다. The data masking circuit (DM) includes a domain crossing circuit and a clock inverter. Domain Crossing converts from the receiver domain to the transmitter domain and in the area where the read command is recognized, to the area for exporting output data (DQ, DQS, DQSB) in synchronization with the external clock. Transition and transition from the internal clock to the delay locked loop clock. Accordingly, in the data masking circuit, the domain crossing circuit is a circuit that changes the data masking data (DM data), which has been transitioned to a bidirectional data strobe (DQS) domain, to transition to an external clock. The clocked inverter is latched to an external clock.

일반적으로 DM 데이터가 도메인 크로싱 회로에서 클락드 인버터를 통과하기 위해서는 리셋신호(RESET)와 외부 클럭신호(PCLKWC)가 동시에 '로우'(low)상태가 되어야 한다. 외부 클럭신호(PCLKWC)는 쓰기 명령(Write CMD)이 들어가는 클럭을 받아 동기되어 생성된다. 리셋신호(RESET)는 상기 쓰기 명령(Write CMD)의 다음 클럭을 받아 생성된다. 그런데 문제는 외부 클럭(CLK)에 따라 곧 주파수에 따라 외부 클럭신호(PCLKWC)와 리셋신호(RESET)가 동시에 로우 상태가 되는 구간이 달라진다. 주파수가 크면 클수록 두 신호가 로우 상태가 되는 구간은 짧아진다. 심지어 없어지기도 한다. 따라서 종래의 DM 회로는 고주파에서 DM 데이터를 받아 들이지 못하는 문제가 발생한다. In general, for the DM data to pass through the clock inverter in the domain crossing circuit, the reset signal RESET and the external clock signal PCLKWC must be simultaneously 'low'. The external clock signal PCLKWC is generated in synchronization with the clock to which the write command Write CMD enters. The reset signal RESET is generated by receiving the next clock of the write command Write CMD. However, the problem is that the section in which the external clock signal PCLKWC and the reset signal RESET become low at the same time varies depending on the frequency according to the external clock CLK. The greater the frequency, the shorter the interval between the two signals goes low. It even goes away. Therefore, the conventional DM circuit has a problem that can not accept the DM data at a high frequency.

본 발명은 상술한 문제점을 해결하기 위하여 제안된 것으로, 본 발명의 목적은 고주파수에서도 DM 데이터를 받아들이는 데이터 마스킹 회로를 제안하는데 있다.The present invention has been proposed to solve the above problems, and an object of the present invention is to propose a data masking circuit that accepts DM data even at high frequencies.

본 발명에 따른 반도체 메모리 장치의 데이터 마스킹 회로는 제 1 신호에 응답하여 입력된 데이터를 래치하는 제 1 래치부; 상기 제 1 신호와 상기 제 1 래치부의 출력을 앤드 연산하는 논리 게이트; 상기 논리 게이트의 출력을 래치하며 제 2 신호에 의해 상기 논리 게이트의 출력에 대한 디스에이블을 결정하는 제 2 래치부; 및 외부 클럭에 동기되어 상기 제 1 및 제 2 신호를 생성하는 신호 발생회로를 포함한다.A data masking circuit of a semiconductor memory device according to the present invention includes a first latch unit for latching input data in response to a first signal; A logic gate for performing an AND operation on the first signal and an output of the first latch unit; A second latch unit for latching an output of the logic gate and determining disable for an output of the logic gate by a second signal; And a signal generator circuit for generating the first and second signals in synchronization with an external clock.

이 실시예에 있어서, 상기 제 1 래치부는 상기 데이터를 래치하지 않는 상기 제 1 신호 상태에서 상기 데이터에 대한 버퍼 역할을 하는 것을 특징으로 한다.In the present exemplary embodiment, the first latch part may serve as a buffer for the data in the first signal state in which the data is not latched.

이 실시예에 있어서, 상기 논리 게이트는 앤드 게이트인 것을 특징으로 한다.In this embodiment, the logic gate is characterized in that the AND gate.

이 실시예에 있어서, 상기 제 2 래치부는 RS 래치인 것을 특징으로 한다.In this embodiment, the second latch portion is an RS latch.

이 실시예에 있어서, 상기 제 2 래치부는 상기 제 2 신호가 하이 상태일 때 상기 논리 게이트의 출력이 디스에이블 되는 것을 특징으로 한다.In this embodiment, the second latch unit is characterized in that the output of the logic gate is disabled when the second signal is in a high state.

이 실시예에 있어서, 상기 반도체 메모리 장치는 DRAM 인 것을 특징으로 한다.In this embodiment, the semiconductor memory device is characterized in that the DRAM.

이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있도록 본 발명의 실시예를 첨부된 도면을 참조하여 설명한다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings so that those skilled in the art may easily implement the technical idea of the present invention.

도 2는 본 발명에 따른 데이터 마스킹 회로에 대한 블록도이다. 데이터 마스킹 회로는 신호발생회로(100), 제 1 래치부(200), 제 2 래치부 및 논리 게이트를 포함하고 있다.2 is a block diagram of a data masking circuit according to the present invention. The data masking circuit includes a signal generation circuit 100, a first latch unit 200, a second latch unit, and a logic gate.

신호발생회로(100)는 외부 클럭(CLK)에 동기하여 데이터 마스킹 회로를 제어하는데 필요한 외부 클럭신호(PCLKWC)과 리셋신호(RESET)를 발생시킨다. 외부 클럭신호(PCLKWC)는 쓰기 명령(Write CMD)이 들어가는 클럭을 받아 동기되어 생성된다. 외부 클럭신호(PCLKWC)는 제 1 래치부(200)와 논리 게이트(300)에 입력된다. 리셋신호(RESET)는 상기 쓰기 명령(Write CMD)의 다음 클럭을 받아 생성된다. 리셋신호 (RESET)는 제 2 래치부(400)에 입력된다. 제 1 래치부(200)는 입력된 DM 데이터(DM_D)를 외부 클럭신호(PCLKWC)에 응답하여 래치하는 역할을 한다. 논리 게이트(300)는 제 1 래치부(200)의 출력과 외부 클럭신호(PCLKWC)를 앤드 연산한다. 2 래치부(400)는 논리 게이트의 출력을 래치하며, 리셋신호(RESET)에 응답하여 래치된 출력의 디스에이블 시점을 결정하여 데이터 마스킹 펄스(DM_P)를 생성하게 된다.The signal generation circuit 100 generates an external clock signal PCLKWC and a reset signal RESET necessary for controlling the data masking circuit in synchronization with the external clock CLK. The external clock signal PCLKWC is generated in synchronization with the clock to which the write command Write CMD enters. The external clock signal PCLKWC is input to the first latch unit 200 and the logic gate 300. The reset signal RESET is generated by receiving the next clock of the write command Write CMD. The reset signal RESET is input to the second latch unit 400. The first latch unit 200 latches the input DM data DM_D in response to the external clock signal PCLKWC. The logic gate 300 performs an AND operation on the output of the first latch unit 200 and the external clock signal PCLKWC. The latch unit 400 latches the output of the logic gate and determines the disable timing of the latched output in response to the reset signal RESET to generate the data masking pulse DM_P.

도 3은 본 발명에 따른 데이터 마스킹 회로에 대한 실시예이다. 데이터 마스킹 회로는 제 1 래치부(200), 논리 게이트(300) 및 제 2 래치부(400)를 포함하고 있다.3 is an embodiment of a data masking circuit according to the present invention. The data masking circuit includes a first latch unit 200, a logic gate 300, and a second latch unit 400.

제 1 래치부(200)는 피모스 트랜지스터들(P1~P4)와 엔모스 트랜지스터들(N1~4) 그리고 인버터들(INV_S,INV1)을 포함하고 있다. 제 1 피모스 트랜지스터(P1)는 소스단이 전원전압(VDD)에 연결되어 있다. 제 2 피모스 트랜지스터(P2)는 소스단이 제 1 피모스 트랜지스터(P1)의 드레인단에 연결되어 있다. 제 1 엔모스 트랜지스터(N1)는 드레인단이 제 2 피모스 트랜지스터(P2)의 드레인단과 연결되어 있다. 제 2 엔모스 트랜지스터(N2)는 드레인단이 제 1 엔모스 트랜지스터(N1)의 소스단에 연결되고, 소스단은 접지에 연결되어 있다. 제 3 피모스 트랜지스터(P3)는 소스단이 전원전압(VDD)에 연결되어 있다. 제 4 피모스 트랜지스터(P4)는 소스단이 제 3 피모스 트랜지스터(P3)의 드레인단에 연결되어 있다. 제 3 엔모스 트랜지스터(N3)는 드레인단이 제 4 피모스 트랜지스터(P4)의 드레인단과 연결되어 있다. 제 4 엔모스 트랜지스터(N4)는 드레인단이 제 3 엔모스 트랜지스터(N3)의 소스단에 연결되고, 소스단은 접지에 연결되어 있다. 제 2 피모스 트랜지스터(P2)의 드레인단과 제 4 피모스 트랜지스터(P4)의 드레인단은 연결되어 있다.The first latch unit 200 includes PMOS transistors P1 to P4, NMOS transistors N1 to 4, and inverters INV_S and INV1. The source terminal of the first PMOS transistor P1 is connected to the power supply voltage VDD. The source terminal of the second PMOS transistor P2 is connected to the drain terminal of the first PMOS transistor P1. The drain terminal of the first NMOS transistor N1 is connected to the drain terminal of the second PMOS transistor P2. The second NMOS transistor N2 has a drain terminal connected to a source terminal of the first NMOS transistor N1 and a source terminal connected to ground. The source terminal of the third PMOS transistor P3 is connected to the power supply voltage VDD. The fourth PMOS transistor P4 has a source terminal connected to the drain terminal of the third PMOS transistor P3. The drain end of the third NMOS transistor N3 is connected to the drain end of the fourth PMOS transistor P4. The fourth NMOS transistor N4 has a drain terminal connected to the source terminal of the third NMOS transistor N3 and the source terminal connected to the ground. The drain terminal of the second PMOS transistor P2 and the drain terminal of the fourth PMOS transistor P4 are connected.

제 1 래치부(200)는 DM 데이터(DM_D)와 외부 클럭신호(PCLKWC)가 입력으로 들어오고 있다. DM 데이터는 제 1 피모스 트랜지스터(P1)과 제 2 엔모스 트랜지스터(N2)의 게이트단에 입력된다. 외부 클럭신호(PCLKWC)는 제 2 피모스 트랜지스터(P2)와 제 4 엔모스 트랜지스터(N4)의 게이트단에 입력된다. 외부 클럭신호(PCLKWC)가 인버터(INV_S)에 의해 반전된 신호(PCLKWCB)는 제 1 엔모스 트랜지스터(N1)와 제 3 피모스 트랜지스터(P3)의 게이트단에 입력된다. 제 1 인버터(INV1)는 제 4 피모스 트랜지스터(P4)의 드레인단 노드의 출력값을 입력받아 반전한다. 상기 반전된 출력은 제 4 피모스 트랜지스터(P4)의 게이트단과 제 3 엔모스 트랜지스터(N3)의 게이트단에 입력된다.The first latch unit 200 receives DM data DM_D and an external clock signal PCLKWC as inputs. DM data is input to the gate terminals of the first PMOS transistor P1 and the second NMOS transistor N2. The external clock signal PCLKWC is input to the gate terminal of the second PMOS transistor P2 and the fourth NMOS transistor N4. The signal PCLKWCB in which the external clock signal PCLKWC is inverted by the inverter INV_S is input to the gate terminals of the first NMOS transistor N1 and the third PMOS transistor P3. The first inverter INV1 receives the output value of the drain terminal node of the fourth PMOS transistor P4 and inverts it. The inverted output is input to the gate terminal of the fourth PMOS transistor P4 and the gate terminal of the third NMOS transistor N3.

논리 게이트(300)는 제 1 래치부 출력과 외부 클럭신호(PCLKWC)를 앤드 연산한다. 여기서는 간단하게 앤드 게이트(AND)이용한다. The logic gate 300 performs an AND operation on the first latch unit output and the external clock signal PCLKWC. Here, the AND gate AND is simply used.

제 2 래치부(400)는 노아(Nor) 게이트(NOR1,NOR2)와 인버터(INV2)를 포함하는 래치회로를 이루고 있다. 제 1 노아 게이트(NOR1)는 앤드 게이트(AND)의 출력과 제 2 노아 게이트(NOR2)의 출력을 입력으로 받는다. 제 2 노아 게이트(NOR2)는 제 1 노아 게이트(NOR1)의 출력과 리셋신호(RESET)를 입력으로 받는다. 제 2 인버터(INV2)는 제 1 노아 게이트(NOR2)의 출력을 입력받아 반전된 신호(DM_P)를 출력시킨다. 반전된 신호(DM_P)는 데이터 마스킹 회로의 최종적인 출력값이다. The second latch unit 400 forms a latch circuit including NOR gates NOR1 and NOR2 and an inverter INV2. The first NOR gate NOR1 receives the output of the AND gate AND and the output of the second NOR gate NOR2 as inputs. The second NOR gate NOR2 receives an output of the first NOR gate NOR1 and a reset signal RESET as an input. The second inverter INV2 receives the output of the first NOR gate NOR2 and outputs the inverted signal DM_P. The inverted signal DM_P is the final output value of the data masking circuit.

도 3를 참조하면 외부 클럭신호(PCLKWC)와 리셋신호(RESET)에 따라 데이터 마스킹 회로는 다음과 같이 동작한다. Referring to FIG. 3, the data masking circuit operates according to the external clock signal PCLKWC and the reset signal RESET as follows.

외부 클럭신호(PCLKWC)가 '하이'(high)일 때 가정하자. 따라서 제 2 피모스 트랜지스어(P2)와 제 1 엔모스 트랜지스터(N1)는 턴오프(turn off) 된다. 제 3 피모스 트랜지스터(P3)와 제 4 엔모스 트랜지스터(N4)는 턴온(turn on) 된다. 노드(NOD)는 제 4 피모스 트랜지스터(P4)의 드레인단과 제 3 엔모스 트랜지스터(N3)의 접점이다. 노드(NOD)의 값은 제 1 인버터(INV1)에 반전된다. 상기 반전된 값이 다시 제 4 피모스 트랜지스터(P4)의 게이트단과 제 3 엔모스 트랜지스터(N3)의 게이트단에 입력된다. 따라서 노드(NOD)의 값은 래치되어 진다. Assume when the external clock signal PCLKWC is 'high'. Therefore, the second PMOS transistor P2 and the first NMOS transistor N1 are turned off. The third PMOS transistor P3 and the fourth NMOS transistor N4 are turned on. The node NOD is a contact of the drain terminal of the fourth PMOS transistor P4 and the third NMOS transistor N3. The value of the node NOD is inverted to the first inverter INV1. The inverted value is again input to the gate terminal of the fourth PMOS transistor P4 and the gate terminal of the third NMOS transistor N3. Thus, the value of node NOD is latched.

외부 클럭신호(PCLKWC)가 '로우'(low)일 때 가정하자. 따라서 제 2 피모스 트랜지스터(P2)와 제 1 엔모스 트랜지스터(N1)은 턴온된다. 제 3 피모스 트랜지스터(P3)와 제 4 엔모스 트랜지스터(N4)는 턴오프된다. DM 데이터(DM_D)가 하이이면, 제 1 피모스 트랜지스터(P1)은 턴오프되고, 제 2 엔모스 트랜지스터(N2)는 턴온된다. 따라서 노드(NOD)는 로우 상태가 된다. 따라서 제 1 인버터(INV1)는 노드 값을 반전한 하이 값을 출력한다. 따라서 1 래치부(100)는 DM 데이터(DM_D)의 값을 그대로 출력하게 된다. Assume that the external clock signal PCLKWC is 'low'. Therefore, the second PMOS transistor P2 and the first NMOS transistor N1 are turned on. The third PMOS transistor P3 and the fourth NMOS transistor N4 are turned off. When the DM data DM_D is high, the first PMOS transistor P1 is turned off and the second NMOS transistor N2 is turned on. Therefore, the node NOD goes low. Therefore, the first inverter INV1 outputs a high value inverting the node value. Therefore, the one latch unit 100 outputs the value of the DM data DM_D as it is.

논리 게이트(300)의 동작은 다음과 같다. 앤드 게이트(AND)는 제 1 래치부(100)의 출력과 외부 클럭신호(PCLKWC)를 앤드 연산하여 그 결과를 출력하게 된다. 클럭신호(PCLKWC)가 하이 상태이고, 래치된 데이터 값이 하이 상태일 때 앤드 게이트(AND)의 출력은 하이이다. 그 외의 상태에서 앤드 게이트(AND)의 출력은 로우이다.The operation of the logic gate 300 is as follows. The AND gate AND performs an AND operation on the output of the first latch unit 100 and the external clock signal PCLKWC, and outputs the result. When the clock signal PCLKWC is high and the latched data value is high, the output of the AND gate AND is high. In other states, the output of the AND gate AND is low.

제 2 래치부(400)의 동작은 다음과 같다. 설명의 편의를 위해 앤드 게이트 (AND) 출력값에 따라 구분하였다.The operation of the second latch unit 400 is as follows. For convenience of explanation, they are divided according to the AND gate (AND) output value.

앤드 게이트(AND)의 출력이 로우상태 일 때, 제 1 노아 게이트(NOR1)는 하이 상태를 출력한다. 따라서 제 2 인버터(INV2)는 제 1 노아 게이트(NOR1)의 출력을 반전시킨 로우 상태를 출력한다. When the output of the AND gate AND is in a low state, the first NOR gate NOR1 outputs a high state. Accordingly, the second inverter INV2 outputs a low state in which the output of the first NOR gate NOR1 is inverted.

앤드 게이트(AND)의 출력이 하이상태일 때, 제 2 래치부(400)는 리셋신호(RESET)에 따라 두 가지 동작을 수행하게 된다. When the output of the AND gate AND is in the high state, the second latch unit 400 performs two operations according to the reset signal RESET.

먼저, 리셋신호(RESET)가 로우 상태를 가정한다. 이때, 제 2 노아 게이트(NOR2)의 출력은 하이 상태가 된다. 따라서 제 1 노아 게이트(NOR1)는 상기 앤드 게이트(AND)의 출력(하이 상태)과 상기 제 2 노아 게이트(NOR2)의 출력(하이 상태)을 입력 받아 로우 상태를 출력한다. 따라서 제 2 인버터(INV2)는 제 2 노아 게이트(NOR2)의 출력을 반전한 신호 하이 상태를 출력한다. 따라서 리셋신호(RESET)가 로우 상태일 때, 제 2 래치부(400)는 앤드 게이트(AND)의 출력(하이 상태)을 래치하게 된다. First, it is assumed that the reset signal RESET is low. At this time, the output of the second NOR gate NOR2 becomes a high state. Therefore, the first NOR gate NOR1 receives the output (high state) of the AND gate AND and the output (high state) of the second NOR gate NOR2 and outputs a low state. Therefore, the second inverter INV2 outputs a signal high state inverting the output of the second NOR gate NOR2. Therefore, when the reset signal RESET is in the low state, the second latch unit 400 latches the output (high state) of the AND gate AND.

다음으로 리셋신호(RESET)가 하이 상태를 가정한다. 이때, 제 2 노아 게이트(NOR2)의 출력은 로우 상태가 된다. 제 1 노아 게이트(NOR1)는 앤드 게이트(AND)의 출력(하이 상태)과 제 1 노아 게이트(NOR2)의 출력(로우 상태)를 입력받아 하이 상태를 출력한다. 제 2 인버터(INV2)는 제 1 노아 게이트(NOR2)의 출력값을 반전한 신호 로우 상태를 출력하게 된다. 따라서 제 2 래치부(400)는 로우 상태를 출력한다. Next, assume that the reset signal RESET is high. At this time, the output of the second NOR gate NOR2 goes low. The first NOR gate NOR1 receives the output of the AND gate AND (high state) and the output of the first NOR gate NOR2 (low state) and outputs a high state. The second inverter INV2 outputs a signal low state inverting the output value of the first NOR gate NOR2. Therefore, the second latch unit 400 outputs a low state.

따라서 제 2 래치부(400)는 리셋신호(RESET)가 하이 상태에서 로우 상태로 천이할 때, 앤드 게이트(AND)의 출력(하이 상태)에 대한 디스에이블 시점을 결정하게 된다.Therefore, when the reset signal RESET transitions from the high state to the low state, the second latch unit 400 determines the disable timing of the output (high state) of the AND gate AND.

신호발생회로(100)는 외부 클럭(CLK)를 입력받아 동기되는 외부 클럭신호(PCLKWC)와 리셋신호(RESET)를 생성한다.The signal generation circuit 100 receives an external clock CLK and generates an external clock signal PCLKWC and a reset signal RESET that are synchronized.

도 4는 본 발명에 따른 데이터 마스킹 회로의 타이밍도이다. 도 3를 참조하면, 외부 클럭(CLK)은 두 개의 쓰기 명령(Write CMD)을 가지고 있다.4 is a timing diagram of a data masking circuit according to the present invention. Referring to FIG. 3, the external clock CLK has two write commands Write CMD.

외부 클럭신호(PCLKWC)는 첫번째 쓰기 명령 클럭에 동기하여 일정 시간 후 인에이블된다. 외부 클럭신호(PCLKWC)의 인에이블 시점은 쓰기 명령 클럭의 라이징 엣지(risign edge)에 동기된다. 외부 클럭신호(PCLKWC)의 디스에이블 시점은 쓰기 명령 클럭의 폴링 엣지(falling edge)에 동기된다. 신호발생회로(100)는 첫번째 쓰기 명령 클럭 후에 2 클럭 뒤에 두번째 쓰기 명령 클럭를 입력 받는다. 따라서 두 번째 외부 클럭신호(PCLKWC)가 위와 동일한 방법으로 인에이블 된다.The external clock signal PCLKWC is enabled after a predetermined time in synchronization with the first write command clock. The enable time point of the external clock signal PCLKWC is synchronized with the rising edge of the write command clock. The disable time point of the external clock signal PCLKWC is synchronized with the falling edge of the write command clock. The signal generation circuit 100 receives a second write command clock after two clocks after the first write command clock. Therefore, the second external clock signal PCLKWC is enabled in the same manner as above.

리셋신호(RESET)는 첫번째 쓰기 명령 클럭과 두번째 쓰기 명령 클럭 뒤에 오는 클럭들의 라이징 엣지에 의해 인에이블 되어 폴링 엣지에 의해 디스에이블 되는 신호를 생성한다. The reset signal RESET is enabled by the rising edges of the clocks following the first write command clock and the second write command clock to generate a signal disabled by the falling edge.

도 4를 참조하면 DM 데이터(DM_D)는 외부 클럭신호(PCLKWC)의 하이 상태에서 래치된다. 외부 클럭신호(PCLKWC)가 로우 상태에서 하이 상태로 천이할 때, 데이터 마스킹 펄스(DM_P)는 인에이블 된다. 리셋신호(RESET)가 로우 상태에 있을 때, 데이터 마스킹 펄스(DM_P)는 래치된다. 그 후 리셋신호(RESET)가 로우 상태에서 하이 상태로 천이될 때, 데이터 마스킹 펄스(DM_P)는 디스에이블 된다. Referring to FIG. 4, the DM data DM_D is latched in the high state of the external clock signal PCLKWC. When the external clock signal PCLKWC transitions from a low state to a high state, the data masking pulse DM_P is enabled. When the reset signal RESET is in the low state, the data masking pulse DM_P is latched. Then, when the reset signal RESET transitions from the low state to the high state, the data masking pulse DM_P is disabled.

본 발명에 따른 데이터 마스킹 회로는 외부 클럭(CLK)의 짧아지더라도 데이터 마스킹 펄스(DM_P)를 만들 수 있게 된다. 곧 고주파수 동작에서도 안정적으로 데이터 마스킹 펄스(DM_P)를 제공하게 된다.The data masking circuit according to the present invention can generate the data masking pulse DM_P even if the external clock CLK is shortened. The data masking pulse DM_P is stably provided even in high frequency operation.

한편, 본 발명의 상세한 설명에서는 구체적인 실시예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지로 변형할 수 있다. 그러므로 본 발명의 범위는 상술한 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구범위 뿐만 아니라 이 발명의 특허청구범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the above-described embodiments, but should be defined by the equivalents of the claims of the present invention as well as the following claims.

상술한 바와 같이 본 발명에 따른 데이터 마스킹 회로는 외부 클럭신호(PCLKWC)에 의해 DM 데이터를 인에이블하고 리셋신호(RESET)에 의해 인에이블된 DM 데이터를 디스에이블 하도록 하여, 고주파수 동작에서도 DM 데이터를 받아 들일 수 있게 된다.As described above, the data masking circuit according to the present invention enables the DM data by the external clock signal PCLKWC and disables the DM data enabled by the reset signal RESET. It becomes acceptable.

Claims (6)

반도체 메모리 장치의 데이터 마스킹 회로에 있어서:In a data masking circuit of a semiconductor memory device: 제 1 신호에 응답하여 입력된 데이터를 래치하는 제 1 래치부; A first latch unit for latching input data in response to the first signal; 상기 제 1 신호와 상기 제 1 래치부의 출력을 앤드 연산하는 논리 게이트; A logic gate for performing an AND operation on the first signal and an output of the first latch unit; 상기 논리 게이트의 출력을 래치하며 제 2 신호에 의해 상기 논리 게이트의 출력에 대한 디스에이블을 결정하는 제 2 래치부; 및A second latch unit for latching an output of the logic gate and determining disable for an output of the logic gate by a second signal; And 외부 클럭에 동기되어 상기 제 1 및 제 2 신호를 생성하는 신호 발생회로를 포함하는 데이터 마스킹 회로.And a signal generation circuit configured to generate the first and second signals in synchronization with an external clock. 제 1 항에 있어서,The method of claim 1, 상기 제 1 래치부는 상기 데이터를 래치하지 않는 상기 제 1 신호 상태에서 상기 데이터에 대한 버퍼 역할을 하는 것을 특징으로 하는 데이터 마스킹 회로.And the first latch portion serves as a buffer for the data in the first signal state not latching the data. 제 1 항에 있어서,The method of claim 1, 상기 논리 게이트는 앤드 게이트인 것을 특징으로 하는 데이터 마스킹 회로.And the logic gate is an AND gate. 제 1 항에 있어서,The method of claim 1, 상기 제 2 래치부는 RS 래치인 것을 특징으로 하는 데이터 마스킹 회로.And said second latch portion is an RS latch. 제 1 항에 있어서,The method of claim 1, 상기 제 2 래치부는 상기 제 2 신호가 하이 상태일 때 상기 논리 게이트의 출력이 디스에이블 되는 것을 특징으로 하는 데이터 마스킹 회로. And the output of the logic gate is disabled when the second signal is in a high state. 제 1 항에 있어서,The method of claim 1, 상기 반도체 메모리 장치는 DRAM 인 것을 특징으로 하는 데이터 마스킹 회로.And said semiconductor memory device is a DRAM.
KR1020050123350A 2005-12-14 2005-12-14 Data masking circuit KR20070063291A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050123350A KR20070063291A (en) 2005-12-14 2005-12-14 Data masking circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050123350A KR20070063291A (en) 2005-12-14 2005-12-14 Data masking circuit

Publications (1)

Publication Number Publication Date
KR20070063291A true KR20070063291A (en) 2007-06-19

Family

ID=38363358

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050123350A KR20070063291A (en) 2005-12-14 2005-12-14 Data masking circuit

Country Status (1)

Country Link
KR (1) KR20070063291A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100807117B1 (en) * 2007-01-03 2008-02-26 주식회사 하이닉스반도체 Semiconductor memory device
KR101492743B1 (en) * 2013-12-24 2015-02-12 서울과학기술대학교 산학협력단 Method of gate level error modeling in System on Chip

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100807117B1 (en) * 2007-01-03 2008-02-26 주식회사 하이닉스반도체 Semiconductor memory device
KR101492743B1 (en) * 2013-12-24 2015-02-12 서울과학기술대학교 산학협력단 Method of gate level error modeling in System on Chip

Similar Documents

Publication Publication Date Title
US6424590B1 (en) Semiconductor device
KR100571733B1 (en) Write data input circuit
KR100377840B1 (en) Semiconductor memory device
US6636443B2 (en) Semiconductor memory device having row buffers
US7227794B2 (en) Internal voltage generation control circuit and internal voltage generation circuit using the same
JP4953273B2 (en) Semiconductor memory device
KR100649059B1 (en) Semiconductor integrated circuit
KR20070063291A (en) Data masking circuit
JP4216778B2 (en) Semiconductor device
JP2008034098A (en) Semiconductor device
JP4727073B2 (en) Semiconductor memory
KR100437607B1 (en) Refresh generation circuit of semiconductor memory device
JP2000339957A (en) Semiconductor memory device
KR100557572B1 (en) Data refresh input device prevents power consumption
JPH11297072A (en) Semiconductor memory system and its control method
JP5344657B2 (en) DDR type semiconductor memory device
JP5418528B2 (en) Semiconductor memory
US7263025B2 (en) Semiconductor memory device for stably controlling power mode at high frequency and method of controlling power mode thereof
KR100695512B1 (en) Semiconductor memory device
KR100948068B1 (en) Internal command signal generator and semiconductor memory device including the same
KR20060129659A (en) Command decoding circuit of semiconductor memory device
JP2014207036A (en) Semiconductor device

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination