KR20140029039A - 집적 회로 - Google Patents

집적 회로 Download PDF

Info

Publication number
KR20140029039A
KR20140029039A KR1020120096670A KR20120096670A KR20140029039A KR 20140029039 A KR20140029039 A KR 20140029039A KR 1020120096670 A KR1020120096670 A KR 1020120096670A KR 20120096670 A KR20120096670 A KR 20120096670A KR 20140029039 A KR20140029039 A KR 20140029039A
Authority
KR
South Korea
Prior art keywords
signal
parity
alignment
unit
control signal
Prior art date
Application number
KR1020120096670A
Other languages
English (en)
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 KR1020120096670A priority Critical patent/KR20140029039A/ko
Publication of KR20140029039A publication Critical patent/KR20140029039A/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/38Response verification devices
    • G11C29/42Response verification devices using error correcting codes [ECC] or parity check
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • G06F11/1048Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/36Data generation devices, e.g. data inverters

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Detection And Correction Of Errors (AREA)

Abstract

패리티 연산을 수행하는 집적 회로에 관한 것으로, 다수의 단수로 구성된 신호 처리부, 및 상기 신호 처리부의 신호 전달 경로 상에 접속되며, 입력되는 신호를 정렬 제어 신호에 따라 정렬하여 출력하는 신호 정렬부를 구비하는 집적 회로가 제공된다.

Description

집적 회로{INTEGRATED CIRCUIT}
본 발명은 반도체 설계 기술에 관한 것으로, 보다 구체적으로는 패리티 연산을 수행하는 집적 회로에 관한 것이다.
일반적으로 DDR SDRAM(Double Data Rate Synchronous DRAM)을 비롯한 반도체 장치는 여러 가지 동작을 수행하기 위하여 다양한 내부 회로를 구비하고 있으며, 그 내부 회로 중에는 패리티 연산을 수행하는 집적 회로가 있다.
도 1 은 일반적인 패리티 연산 회로를 설명하기 위한 블록도이다.
도 1 을 참조하면, 패리티 연산 회로는 다수의 배타적 논리 합 게이트(XOR)를 구비하며, 입력되는 신호에 대하여 논리'하이' 또는 논리'로우'가 홀수개인지 짝수개인지에 대한 정보를 검출 신호(DET_OUT)로 출력한다. 도 1 의 패리티 연산 회로는 16 개의 신호를 입력받아 패리티 연산을 하기 위하여 배타적 논리 합 게이트(XOR)를 4 단으로 구성한 일례이다.
한편, 일반적인 배타적 논리 합 게이트(XOR)는 입력되는 신호에 따라 신호 처리 속도가 다르다. 즉, 배타적 논리 합 게이트(XOR)에 입력되는 신호가 '00', '01', '10', '11' 중 어느 것이냐에 따라 신호 처리 속도가 다르다. 따라서, 다수의 배타적 논리 합 게이트(XOR)는 신호 입력 시점이 동일하더라도 신호 출력 시점은 조금씩 다르다.
도 2 는 패리티 연산 회로의 다른 구성을 설명하기 위한 블록도이다.
도 2 를 참조하면, 패리티 연산 회로는 10 개의 신호를 입력받아 패리티 연산을 수행한다. 도면에서 볼 수 있듯이, 도 2 의 패리티 연산 회로는 배타적 논리 합 게이트(XOR)가 3 단과 4 단으로 구성된다. 이러한 구성의 경우 다수의 배타적 논리 합 게이트(XOR)의 신호 출력 시점이 도 1 의 구성보다 더욱 심하게 달라질 수 있다.
위에서 살펴본 바와 같이, 다수의 배타적 논리 합 게이트(XOR)의 신호 출력 시점은 서로 다를 수 있으며, 이는 결국 패리티 연산 회로의 오동작을 야기한다.
본 발명의 실시예는 패리티 연산 회로의 신호 처리 시점을 제어할 수 있는 집적 회로를 제공한다.
본 발명의 실시예에 따른 집적 회로는, 다수의 단수로 구성된 신호 처리부; 및 상기 신호 처리부의 신호 전달 경로 상에 접속되며, 입력되는 신호를 정렬 제어 신호에 따라 정렬하여 출력하는 신호 정렬부를 구비할 수 있다.
본 발명의 다른 실시예에 따른 집적 회로는, 패리티 동작을 수행하는 제1 패리티 동작부; 상기 제1 패리티 처리부의 출력 신호를 정렬 제어 신호에 따라 정렬하여 출력하는 신호 정렬부; 및 상기 신호 정렬부의 출력 신호를 입력받아 상기 패리티 동작을 수행하여 패리티 검출 신호를 생성하는 제2 패리티 동작부를 구비할 수 있다.
본 발명의 또 다른 실시예에 따른 집적 회로는, 다수의 입력 신호에 대한 패리티 동작을 수행하는 제1 패리티 동작부; 상기 제1 패리티 처리부의 출력 신호를 제1 정렬 제어 신호에 따라 정렬하여 출력하는 제1 신호 정렬부; 상기 신호 정렬부의 출력 신호를 입력받아 상기 패리티 동작을 수행하는 제2 패리티 동작부; 상기 제2 패리티 처리부의 출력 신호를 제2 정렬 제어 신호에 따라 정렬하여 출력하는 제1 신호 정렬부; 상기 제1 패리티 동작부에 대응하는 지연 시간이 모델링되며, 상기 제1 정렬 제어 신호를 생성하는 제1 제어 신호 생성부; 및 상기 제2 패리티 동작부에 대응하는 지연 시간이 모델링되며, 상기 제2 정렬 제어 신호를 생성하는 제2 제어 신호 생성부를 구비할 수 있다.
바람직하게, 상기 제2 신호 정렬부의 출력 신호를 입력받아 상기 다수의 입력 신호에 대응하는 패리티 검출 신호를 생성하는 패리티 출력부를 더 구비할 수 있다.
본 발명의 실시예에 따른 집적 회로는 패리티 연산 회로의 신호 처리 시점을 제어하여 다수의 배타적 논리 합 게이트 각각의 신호 입력 시점을 서로 동일하게 제어하는 것이 가능하다.
패리티 연산 회로에서 처리되는 내부 신호들의 신호 처리 시점을 제어하여 안정적인 패리티 연산 동작을 보장해 줄 수 있는 효과를 얻을 수 있다.
도 1 은 일반적인 패리티 연산 회로를 설명하기 위한 블록도이다.
도 2 는 패리티 연산 회로의 다른 구성을 설명하기 위한 블록도이다.
도 3 은 본 발명의 제1 실시예에 따른 집적 회로를 설명하기 위한 블록도이다.
도 4 는 본 발명의 제2 실시예에 따른 집적 회로를 설명하기 위한 블록도이다.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부 도면을 참조하여 설명하기로 한다.
도 3 은 본 발명의 제1 실시예에 따른 집적 회로를 설명하기 위한 블록도이다.
도 3 을 참조하면, 집적 회로는 제1 패리티 동작부(310)와, 신호 정렬부(320), 및 제2 패리티 동작부(320)를 구비한다. 참고로, 제1 실시예의 경우 신호 정렬부(320)를 제외하고 배타적 논리 합 게이트(XOR)가 4 개의 단수로 구성되는 것을 일례로 한다.
제1 및 제2 패리티 동작부(310, 330)는 입력 신호에 대한 패리티 동작을 수행하기 위한 것으로, 다수의 배타적 논리 합 게이트(XOR)를 구비한다. 그리고, 제1 패리티 동작부(310)와 제2 패리티 동작부(330) 사이에 접속된 신호 정렬부(320)는 제1 패리티 동작부(310)의 출력 신호를 정렬 제어 신호(CTR)에 따라 정렬하여 제2 패리티 동작부(330)로 출력한다. 여기서, 신호 정렬부(320)는 정렬 제어 신호(CTR)에 응답하여 입력 신호를 출력하는 동기화 회로로 구성될 수 있다.
그래서, 제1 패리티 동작부(310)는 입력 신호에 대한 패리티 동작을 수행하고, 신호 정렬부(320)는 제1 패리티 동작부(310)의 출력 신호를 정렬 제어 신호(CTR)에 따라 정렬하여 출력하며, 제2 패리티 동작부(330)는 신호 정렬부(320)의 출력 신호의 패리티 동작을 수행하여 최종적으로 패리티 검출 신호(DET_OUT)를 생성한다.
본 발명의 제1 실시예에 따른 집적 회로는 제1 패리티 동작부(310)의 출력 신호를 정렬 제어 신호(CTR)에 따라 정렬하고, 이를 통해 제2 패리티 동작부(330)로 입력되는 신호의 입력 시점을 모두 동일하게 제어하는 것이 가능하다.
다시 말하면, 본 발명의 실시예에 따른 집적 회로는 배타적 논리 합 게이트(XOR)가 다수의 단수로 구성되는 구조에서 배타적 논리 합 게이트(XOR)의 신호 전달 경로 상에 신호 정렬부(320)를 접속하고, 이 신호 정렬부(320)의 정렬 동작을 통해 다음 단의 배타적 논리 합 게이트(XOR)로 입력되는 신호의 입력 시점을 모두 동일하게 제어하는 것이 가능하다.
도 4 는 본 발명의 제2 실시예에 따른 집적 회로를 설명하기 위한 블록도이다.
도 4 를 참조하면, 집적 회로는 제1 패리티 동작부(410)와, 제1 신호 정렬부(420)와, 제2 패리티 동작부(430)와, 제2 신호 정렬부(440)와, 패리티 출력부(450)와, 제1 및 제2 제어 신호 생성부(460, 470)를 구비한다.
제 1 패리티 동작부(410)는 입력 신호에 대한 패리티 동작을 수행하기 위한 것으로, 다수의 배타적 논리 합 게이트(XOR)를 구비한다. 제1 신호 정렬부(420)는 제1 패리티 동작부(410)의 출력 신호를 제1 정렬 제어 신호(CTR1)에 따라 정렬하여 출력하고, 제2 패리티 동작부(430)는 제1 신호 정렬부(420)의 출력 신호에 대한 패리티 동작을 수행한다. 제2 신호 정렬부(440)는 제2 패리티 동작부(430)의 출력 신호를 제2 정렬 제어 신호(CTR2)에 따라 정렬하여 출력하고, 패리티 출력부(450)는 제2 신호 정렬부(440)의 출력 신호에 대한 패리티 검출 신호(DET_OUT)를 생성한다.
한편, 제1 및 제2 신호 정렬부(420, 440)는 제1 및 제2 제어 신호 생성부(460, 470) 각각에서 생성되는 제1 정렬 제어 신호(CTR1)와 제2 정렬 제어 신호(CTR2)에 응답하여 제어된다. 여기서, 제1 제어 신호 생성부(460)는 소오스 제어 신호(CTR_SRC)를 입력받아 예정된 시간만큼 지연시켜 제1 정렬 제어 신호(CTR1)를 생성하고, 제2 제어 신호 생성부(470)는 제1 정렬 제어 신호(CTR1)를 입력받아 예정된 시간만큼 지연시켜 제2 정렬 제어 신호(CTR2)를 생성한다.
이하, 제1 및 제2 제어 신호 생성부(460, 470)에 대하여 살펴보기로 한다.
제1 제어 신호 생성부(460)는 제1 패리티 동작부(410)에 대응하는 지연 시간이 모델링되어 있으며, 제2 제어 신호 생성부(470)는 제2 패리티 동작부(430)에 대응하는 지연 시간이 모델링되어 있다. 따라서, 제1 제어 신호 생성부(460)는 소오스 제어 신호(CTR_SRC)에 해당 시간만큼을 반영하여 제1 정렬 제어 신호(CTR1)를 생성하고, 제2 제어 신호 생성부(470) 역시 제1 정렬 제어 신호(CTR1)에 해당 시간만큼을 반영하여 제2 정렬 제어 신호(CTR2)를 생성한다.
여기서, 소오스 제어 신호(CTR_SRC)는 제1 패리티 동작부(410)에 입력되는 신호의 입력 시점에 대응하는 신호로써, 제1 및 제2 신호 정렬부(420, 440) 각각에 입력되는 신호와 제1 및 제2 정렬 제어 신호(CTR1, CTR2)와의 셋업/홀드 타임을 고려한 신호가 될 수 있다.
참고로, 제1 및 제2 제어 신호 생성부(460, 470)는 제1 및 제2 패리티 동작부(410, 430)에 대응하는 회로를 이용하여 구현하거나, 테스트 동작 모드를 통해 해당하는 지연 시간을 설정하여 구현하는 것이 가능하다.
전술한 본 발명의 실시예에 따른 집적 회로는 다수의 배타적 논리 합 게이트(XOR)의 출력 신호를 정렬 제어 신호에 따라 정렬하여 출력함으로써, 이후 단에 배치되는 회로의 신호 입력 시점을 서로 동일하게 제어하는 것이 가능하다. 또한 이를 이용한 패리티 연산 회로의 경우 안정적인 패리티 연산 동작이 보장된다.
본 발명의 기술 사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 이상에서 설명한 실시예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술 분야의 통상의 전문가라면 본 발명의 기술 사상의 범위 내에서 여러 가지 치환, 변형 및 변경으로 다양한 실시예가 가능함을 이해할 수 있을 것이다.
뿐만 아니라, 전술한 실시예에서 예시한 논리 게이트 및 트랜지스터는 입력되는 신호의 극성에 따라 그 위치 및 종류가 다르게 구현되어야 할 것이다.
310 : 제1 패리티 동작부
320 : 신호 정렬부
330 : 제2 패리티 동작부

Claims (5)

  1. 다수의 단수로 구성된 신호 처리부; 및
    상기 신호 처리부의 신호 전달 경로 상에 접속되며, 입력되는 신호를 정렬 제어 신호에 따라 정렬하여 출력하는 신호 정렬부
    를 구비하는 집적 회로.
  2. 패리티 동작을 수행하는 제1 패리티 동작부;
    상기 제1 패리티 처리부의 출력 신호를 정렬 제어 신호에 따라 정렬하여 출력하는 신호 정렬부; 및
    상기 신호 정렬부의 출력 신호를 입력받아 상기 패리티 동작을 수행하여 패리티 검출 신호를 생성하는 제2 패리티 동작부
    를 구비하는 집적 회로.
  3. 다수의 입력 신호에 대한 패리티 동작을 수행하는 제1 패리티 동작부;
    상기 제1 패리티 처리부의 출력 신호를 제1 정렬 제어 신호에 따라 정렬하여 출력하는 제1 신호 정렬부;
    상기 신호 정렬부의 출력 신호를 입력받아 상기 패리티 동작을 수행하는 제2 패리티 동작부;
    상기 제2 패리티 처리부의 출력 신호를 제2 정렬 제어 신호에 따라 정렬하여 출력하는 제1 신호 정렬부;
    상기 제1 패리티 동작부에 대응하는 지연 시간이 모델링되며, 상기 제1 정렬 제어 신호를 생성하는 제1 제어 신호 생성부; 및
    상기 제2 패리티 동작부에 대응하는 지연 시간이 모델링되며, 상기 제2 정렬 제어 신호를 생성하는 제2 제어 신호 생성부
    를 구비하는 집적 회로.
  4. 제3항에 있어서,
    상기 제1 및 제2 제어 신호 생성부는 상기 다수의 입력 신호의 입력 시점에 대응하는 소오스 제어 신호에 응답하여 상기 제1 및 제2 정렬 제어 신호를 생성하는 것을 특징으로 하는 집적 회로.
  5. 제3항에 있어서,
    상기 제2 신호 정렬부의 출력 신호를 입력받아 상기 다수의 입력 신호에 대응하는 패리티 검출 신호를 생성하는 패리티 출력부를 더 구비하는 집적 회로.
KR1020120096670A 2012-08-31 2012-08-31 집적 회로 KR20140029039A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120096670A KR20140029039A (ko) 2012-08-31 2012-08-31 집적 회로

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120096670A KR20140029039A (ko) 2012-08-31 2012-08-31 집적 회로

Publications (1)

Publication Number Publication Date
KR20140029039A true KR20140029039A (ko) 2014-03-10

Family

ID=50642305

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120096670A KR20140029039A (ko) 2012-08-31 2012-08-31 집적 회로

Country Status (1)

Country Link
KR (1) KR20140029039A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9577671B2 (en) 2014-12-05 2017-02-21 SK Hynix Inc. Parity check circuit and memory device including the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9577671B2 (en) 2014-12-05 2017-02-21 SK Hynix Inc. Parity check circuit and memory device including the same

Similar Documents

Publication Publication Date Title
US8700818B2 (en) Packet based ID generation for serially interconnected devices
US8495440B2 (en) Fully programmable parallel PRBS generator
KR100567065B1 (ko) 메모리 장치용 입력 회로
US9257200B2 (en) Bit error testing and training in double data rate (DDR) memory system
US10163469B2 (en) System and method for write data bus control in a stacked memory device
US8607104B2 (en) Memory diagnostics system and method with hardware-based read/write patterns
US9349488B2 (en) Semiconductor memory apparatus
KR20150080060A (ko) 스큐를 보정하는 리시버 회로, 이를 포함하는 반도체 장치 및 시스템
CN106788353A (zh) 一种时钟偏斜纠正方法及电路、终端设备
US20190018737A1 (en) Memory device including detection clock pattern generator for generating detection clock output signal including random data pattern
KR20040095916A (ko) 반도체 기억 소자에서 쓰기 데이터 정렬을 위한 회로
JP5656179B2 (ja) 複合データのレベルシフタおよびデスキュー装置
KR20150119546A (ko) 반도체 장치
KR20150040496A (ko) 반도체 장치 및 그를 포함하는 반도체 시스템
US20070129923A1 (en) Dynamic synchronizer simulation
KR20160105655A (ko) 오류 검출 회로 및 이를 이용하는 반도체 장치
KR20140029039A (ko) 집적 회로
US20120166170A1 (en) Delay circuit, and device and method for simulating asynchronous circuit in fpga using delay circuit
JP5918192B2 (ja) Plcシステムでのデータ処理装置及びその方法
KR20140076840A (ko) 집적 회로와 그를 이용한 반도체 메모리 장치
US10049763B2 (en) Semiconductor memory apparatus
US9349421B2 (en) Memory interface
KR101912905B1 (ko) 카스 레이턴시 설정 회로 및 이를 포함하는 반도체 메모리 장치
JP2012058997A (ja) 半導体集積回路
KR20160058501A (ko) 반도체 장치 및 동작 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application