Abstract:
A Bose-Chaudhuri-Hocquenghem(BCH) error correction method using an error correction encoder for checking error and a circuit for the method are provided to reduce power consumption and time for error correction by performing BCH error correction more simply. A Bose-Chaudhuri-Hocquenghem(BCH) error correction circuit comprises an error correction encoder(1120) and an error correction unit(1140). The error correction encoder generates first parity data by receiving normal data to be written in a memory cell array(1160) and writes the normal data and the first parity data into the memory cell array. The error correction unit corrects error of the normal data written in the memory cell array in response to an error signal. The error correction encoder transmits the error signal to the error correction unit when the normal data has error. The error correction encoder comprises an encoding part generating the first and second parity data, a comparison part comparing the first parity data with the second parity data and a check part checking error in response to the comparison result.
Abstract:
에러 정정 부호화기를 이용하여 에러를 체크하는 BCH 에러 정정 방법 및 회로가 개시된다. 본 발명의 실시예에 따른 BCH(Bose-Chaudhuri-Hocquenghem) 에러 정정 방법은 노말 데이터와 제 1 패리티(parity) 데이터를 각각 메모리 셀 어레이의 노말 데이터 영역 및 패리티 데이터 영역에 저장하는 단계, 상기 저장된 노말 데이터로부터 제 2 패리티 데이터를 생성하는 단계, 상기 제 1 패리티 데이터 및 상기 제 2 패리티 데이터를 비교하는 단계 및 상기 비교 결과를 이용하여 에러를 체크하는 단계를 구비한다. 본 발명에 따른 본 발명의 실시예에 따른 BCH 에러 정정 방법 및 회로는 부호화기를 이용하여 에러를 체크함으로써, 신드롬 생성에 필요한 회로의 구현이 용이하고 복수개의 비트에 대한 병렬 처리가 용이하므로, 에러 정정 시간, 전력 소모 및 레이아웃 면적을 줄일 수 있는 장점이 있다.
Abstract:
낸드 플래시 메모리와 컨트롤러 간의 효율적인 프로토콜을 사용하는 반도체 메모리 장치가 개시된다. 본 발명에 따른 플래시 메모리 장치는 플래시 메모리 및 제어기를 구비한다. 플래시 메모리는 메모리 셀 어레이 및 에러 정정 부호화기를 구비한다. 메모리 셀 어레이는 복수개의 페이지들을 포함한다. 에러 정정 부호화기는 상기 메모리 셀 어레이에 기입하고자 하는 노말 데이터로부터 생성된 제 1 패리티 데이터를 상기 메모리 셀 어레이에 저장하고, 상기 메모리 셀 어레이에 기입된 노말 데이터를 인코딩한 제 2 패리티 데이터와 상기 제 1 패리티 데이터를 비교하여 에러를 체크한다. 제어기는 에러 위치 검출기를 구비한다. 에러 위치 검출기는 상기 에러 정정 부호화기로부터 전송되는 에러 신호에 응답하여, 에러의 위치를 검출한다. 본 발명에 따른 반도체 메모리 장치는 에러의 검출 및 정정을 동일한 메모리 칩 내에서 수행함으로써 낸드 플래시 메모리와 컨트롤러 사이에 패리티 데이터 또는 신드롬을 송수신하므로, 버스 트래픽을 줄일 수 있는 장점이 있다.
Abstract:
PURPOSE: A semiconductor memory device using protocol between NAND flash memory and a controller is provided to transmit and receive the parity data or syndrome between a NAND flash memory and the controller. CONSTITUTION: A flash memory(620) includes a memory cell array and an error correcting encoder. The memory cell array includes a plurality of pages. The error correcting encoder stores the first parity data in the memory cell array from the normal data to be written in the memory cell array. The error correcting encoder outputs the error signal when the error exists by comparing the second parity data and the first parity data. A controller(640) has an error position detector. The error position detector detects the position of the error in response to the error signal transmitted from the error correcting encoder.