앞의 일반적인 설명 및 다음의 상세한 설명 모두 예시적이라는 것이 이해되어야 하며, 청구된 발명의 부가적인 설명이 제공되는 것으로 여겨져야 한다. 참조 부호들이 본 발명의 바람직한 실시 예들에 상세히 표시되어 있으며, 그것의 예들이 참조 도면들에 표시되어 있다. 가능한 어떤 경우에도, 동일한 참조 번호들이 동일한 또는 유사한 부분을 참조하기 위해서 설명 및 도면들에 사용된다.
이하에서는, 낸드형(NAND type) 플래시 메모리 장치가 본 발명의 특징 및 기능을 설명하기 위한 한 예로서 사용된다. 하지만, 이 기술 분야에 정통한 사람은 여기에 기재된 내용에 따라 본 발명의 다른 이점들 및 성능을 쉽게 이해할 수 있을 것이다. 본 발명은 다른 실시 예들을 통해 또한, 구현되거나 적용될 수 있을 것이다. 게다가, 상세한 설명은 본 발명의 범위, 기술적 사상 그리고 다른 목적으로부터 상당히 벗어나지 않고 관점 및 응용에 따라 수정되거나 변경될 수 있다. 이하, 본 발명에 따른 실시예를 첨부된 도면을 참조하여 상세히 설명한다.
도 4는 본 발명에 따른 차지 셰어링(Charge Sharing)을 최소화하기 위한 구성이 포함된 셀 스트링에 대한 회로도이다. 도 4를 참조하면, 본 발명의 셀 스트링 구조(30)는 메모리 셀들 중 더미 셀(DMC)이 지정된다. 더미 셀(DMC)은 프로그램 금지된 메모리 셀의 채널에 부스팅에 의해 유도된 전하의 셰어링을 최소화한다.
본 발명의 더미 셀(DMC)은 그 동작 특성이 나머지 메모리 셀들과 동일한 셀 트랜지스터이다. 일반적으로 블록당 32개의 워드 라인이 지정되는 규격에서는 32개의 워드 라인들이 메모리 셀의 제어 게이트들과 연결된다. 그러나 본 발명에 따른 셀 스트링(30)은 적어도 하나의 메모리 셀이 더 추가되며, 따라서 증가된 메모리 셀(예를 들면 총 33개의 메모리 셀) 들 중에 적절한 메모리 셀이 더미 셀(DMC)로 선택될 수 있다. 더미 셀(DMC)의 선택은 프로그램 전압(Vpgm)이 인가되고 프로그램 금지되는 셀이 차지 셰어링의 문제로 프로그램 금지 특성이 급격히 나빠지기 시작하는 셀의 바로 이전의 셀로 선택하는 것이 바람직하다.
다시 도 4를 참조하면, 본 발명의 메모리 블록은 워드 라인 (WL<N>)과 워드 라인 (WL<N-1>) 사이의 메모리 셀이 더미 셀(DMC)로 지정되고, 더미 셀(DMC)에 연결되는 워드 라인이 더미 워드 라인(DWL)으로 지정되었다. 이러한 더미 워드 라인(DWL)의 선택은 워드 라인 (WL<N>)부터 차지 셰어링에 의해서 프로그램 금지 특성이 바람직하지 못한 수준이 되기 때문이다. 이러한 특성은 일반적으로 제조 공정에 크게 의존하기 때문에 테스트 공정에서 더미 셀의 최적 위치를 평가(Estimation)하여 퓨즈 프로그램이나 기타 불휘발성 저장 장치에 저장할 수 있다. 더미 셀은 이후 실장 환경에서 소거 동작 후 항상 가장 높은 스테이트(State)로 프로그램된다. 또한 프로그램 동작시, 더미 워드 라인(DWL)에는 비선택 워드 라인과 동일 또는 이보다 낮은 전압이 인가될 것이다. 상술한 더미 워드 라인(DWL)의 인가 전압 구성을 통하여 집적도가 큰 낸드 플래시 메모리의 셀 스트링 구조에서도 차지 셰어링을 최소화할 수 있다. 따라서 프로그램 전압(Vpgm)이 인가되고 프로그램 금지된 셀이 프로그램되는 현상을 최소화할 수 있다.
도 5는 본 발명의 선택적 더미 워드 라인(DWL)을 포함하는 플래시 메모리 장치를 간략히 보여주는 블록도이다. 도 5를 참조하면, 본 발명에 따른 플래시 메모리 장치는 퓨즈 박스(110)에 저장된 더미 워드 라인 정보(DWL_DATA)를 참조하여 프로그램/독출 시에는 비선택 워드 라인과 동일한 전압이 더미 워드 라인으로 인가되도록 설정된다. 소거 시에는 블록소거가 완료된 이후에 더미 셀들(171)은 최상위 상태(State)로 프로그램된다.
퓨즈 박스(110)는 각 블록 내의 워드 라인들 중에서 더미 워드 라인으로 지정되는 워드 라인의 위치 정보를 저장한다. 하나의 블록 내에서 더미 워드 라인으로 지정되는 워드 라인은 반도체 제조 공정에 따라 바뀔 수 있다. 따라서, 차지 셰어링(Charge Sharing)에 의한 프로그램 금지 특성이 바람직하지 못한 수준으로 악화되기 시작하는 워드 라인의 위치를 더미 워드 라인의 위치로 지정할 수 있다. 그러한 더미 워드 라인의 위치는 테스트 공정에서 평가되고, 더미 워드 라인의 위치를 지정하기 위한 평가된 정보는 퓨즈 프로그램에 의해서 퓨즈 박스(110)에 저장된다. 그러나 본 실시예에서 더미 워드 라인의 위치 정보를 저장하는 수단으로 퓨즈 박스(110)를 예시적으로 개시하였으나, 이는 여기에 국한되지 않음은 이 분야에서 통상의 지식을 습득한 자들에게 잘 알려져 있다. 즉, 퓨즈 박스(110)는 기타의 불휘발성 메모리나 레지스터 등으로 대체 가능함은 물론이다.
어드레스 버퍼(120)는 외부로부터의 어드레스를 일시적으로 저장하여 프리 디코더(130)로 전달한다.
프리 디코더(130)는 후술하게 되는 제어부(140)로부터의 더미 워드 라인 정보(DWL_DATA)를 참조하여 외부로부터 입력되는 행 어드레스(R_ADD)를 더미 워드 라인이 포함되는 행 어드레스(DR_ADD)로 변환하여 X-디코더(150)로 전달한다. 프리 디코더(130)는 더미 워드 라인 정보(DWL_DATA)를 참조하여 외부로부터의 행 어드레스(R_ADD)에서 규정된 워드 라인의 수보다 하나가 증가된 워드 라인을 갖는 내부 어드레스(DR_ADD)로 변환한다. 만일 외부에서 규정된 워드 라인의 수가 블록당 32개라면, 프리 디코더(130)는 32개의 워드 라인에 더미 워드 라인(DWL)이 포함되는 내부 어드레스(DR_ADD)를 생성하게 될 것이다. 만일 블록당 16개의 워드 라인을 포함하는 경우라면, 프리 디코더(130)는 블록당 17개의 워드 라인이 존재하도록 내부 어드레스(DR_ADD)를 생성하여 X-디코더(150)로 전달할 것이다. 블록당 지정되는 워드 라인의 개수는 상술한 기재에만 국한되지 않으며, 다양한 변형이 가능함은 이 분야에서 통상의 지식을 습득한 자들에게는 자명하다.
제어부(140)는 퓨즈 박스(110)로부터의 더미 워드 라인 정보(DWL_DATA)를 입력받아, 더미 워드 라인을 포함하는 메모리 블록의 프로그램, 소거, 독출 등의 제반 메모리 동작들을 제어한다. 제어부(140)는 프로그램 시에는 워드 라인 (WL<0>)로부터 시작하여 순차적으로 프로그램되도록 제어한다. 또한, 제어부(140)는 더미 워드 라인(DWL)의 프로그램 순서에 이르게 되면 프로그램 동작이 생략되고 상위의 워드 라인으로 프로그램 순서가 도약 되도록 프리 디코더(130)를 제어한다. 독출 시, 제어부(140)는 상술한 프로그램 동작에서와 같이 더미 워드 라인(DWL)으로는 항상 비선택 워드 라인과 동일한 전압이 인가되도록 드라이버(160)를 제어한다. 소거(Erase) 동작시, 제어부(140)는 더미 워드 라인(DWL)으로 나머지 워드 라인들과 동일하게 0V를 인가하고 P-웰(P-Well)로는 소거 전압(예를 들면 18V)을 인가하여 블록을 소거한다. 소거동작 이후, 제어부(140)의 제어에 따라 더미 워드 라인(DWL)이 선택되고, 선택된 더미 워드 라인(DWL)의 더미 셀(DMC)들이 최상위 스테이트를 갖도록 프로그램된다. 이 경우, 페이지 버퍼단(180)은 더미 워드 라인(DWL)의 모든 더미 셀(DMC)들이 프로그램되도록 비트 라인을 접지 레벨(Vss)로 바이어스 하도록 제어될 것이다. 제어부(140)는 더미 워드 라인 정보(DWL_DATA)를 참조하여 프리 디코더(130)와 드라이버(160)를 제어하여 외부에서 인가되는 행 어드레스(R_ADD:32개 워드 라인에 대한 어드레스)에 대해 프로그램, 독출, 소거 등의 동작들이 구성되도록 한다.
X-디코더(150)는 프리 디코더(130)로부터 내부 행 어드레스(DR_ADD)를 전달받아 내부 행 어드레스(DR_ADD)에 대응하는 블록과 블록 내에 포함된 각 워드 라인들을 선택한다. 내부 행 어드레스(DR_ADD)에 해당하는 블록은 블록 선택라인(BSL)을 통해서 고전압 스위치들(PS0~PS34)을 제어하여 선택된다. X-디코더(150)는 내부 행 어드레스를 드라이버(160)로 전달하여 총 33개의 워드 라인(WL<0>~WL<31>, DWL)과 2개의 선택 라인(SSL, GSL)을 선택한다.
드라이버(160)는 제어부(140)로부터의 제어신호(CNT)에 응답하여, 프로그램 시 더미 워드 라인으로는 비선택 워드 라인과 동일한 전압을 공급한다. 예를 들면, 드라이버(160)는 선택 워드 라인으로 프로그램 전압(Vpgm)을 인가하는 동안 더미 워드 라인(DWL)으로는 패스 전압(Vpass)이 인가한다. 검증(Verify) 동작 시, 드라이버(160)는 선택 워드 라인으로는 검증 전압(Vvfy)을, 더미 워드 라인(DWL)으로는 리드 전압(Vread)을 인가한다. 독출 동작에서도 드라이버(160)는 비선택 워드 라인과 동일한 전압을 더미 워드 라인(DWL)으로 인가한다.
반면에, 소거 동작시 드라이버(160)는 모든 워드 라인과 동일한 0V 레벨의 전압이 더미 워드 라인(DWL)에 인가되도록 제어된다. 이러한 바이어스 조건하에서 더미 셀(DMC)들을 포함하는 블록 내의 모든 셀들은 소거(Erase)된다. 소거 이후, 본 발명의 더미 워드 라인(DWL)으로 동작하기 위해 퓨즈 박스(110)에 의해 지정된 워드 라인에 대해서 드라이버(160)는 제어부(140)의 제어 신호(CNT)에 응답하여 프로그램한다. 더미 워드 라인(DWL)에 포함되는 더미 셀들을 프로그램하는 동작을 이하에서는 더미 셀 프로그램이라 칭하기로 한다. 더미 셀 프로그램은 메모리 장치의 동작중 소거(Erase) 동작에 포함될 수 있다. 제어부(140)의 제어하에서, 더미 셀들이 메모리 셀의 스테이트(State) 중 최상위 상태로 프로그램 되도록 더미 셀 프로그램이 실시된다. 예를 들면, 셀당 2비트가 저장되는 멀티 레벨 셀(MLC)의 경우에는 [11], [10], [00] 및 [01] 상태 중, [01] 상태로 더미 워드 라인 프로그램을 진행하여 가장 높은 문턱 전압을 갖는 상태로 더미 셀을 초기화한다.
셀 어레이(170)는 본 발명의 더미 워드 라인(171)이 추가된 셀 스트링 구조의 블록들을 포함한다. 도면에서는 하나의 블록에 포함되는 스트링들의 경우에 한하여 도시하였으나, 셀 어레이(170)에 포함되는 모든 블록들은 도시된 블록과 동일 한 셀 스트링 구조를 갖게 될 것이다.
페이지 버퍼단(180)은 프로그램 동작시에 비트 라인으로 프로그램 데이터를 로드한다. 페이지 버퍼단(180)은 셀 어레이(170)의 비트 라인들 각각에 대응하는 래치(미도시됨)를 포함한다. 독출(Read) 동작 동안, 페이지 버퍼단(180)은 선택된 셀들의 비트 라인으로부터 셀에 저장된 데이터를 감지한다. 감지된 데이터는 열 패스 게이트(미도시됨)를 경유하여 외부로 전달된다. 반면에 프로그램 동작 동안에는 프로그램될 데이터를 일시 저장한다. 즉 페이지 버퍼단 (180)는 셀 어레이의 데이터를 감지하고 래치한다. 본 발명의 페이지 버퍼단(180)은 특히 상술한 더미 워드 라인 프로그램 동작에서 더미 워드 라인에 포함된 모든 메모리 셀들이 최상위 스테이트(State)로 프로그램 되도록 비트 라인들을 설정한다. 즉, 더미 셀 프로그램 동작시, 드라이버(160)의 프로그램 전압(Vpgm) 인가에 동기하여 모든 비트 라인으로 0V를 인가한다. 페이지 버퍼단(180)은 상술한 비트 라인 바이어스 설정을 통하여 더미 워드 라인(DWL)에 포함되는 더미 셀들이 최상위 스테이트(State)로 프로그램 되도록 한다.
이상의 동작과 기능을 갖는 본 발명의 메모리 장치는 외부로부터 종래와 동일한 행 어드레스(R_ADD)를 전달받는다. 그러나 내부적으로는 프리 디코더(130)에 의한 내부 행 어드레스(DR_ADD)의 생성을 통해서 더미 워드 라인(DWL)의 제반 설정이 제어된다. 프로그램과 독출 동작시, 더미 워드 라인(DWL)은 드라이버(160)로부터 비선택 워드 라인들과 동일한 전압을 인가받는다. 소거 동작에서, 더미 셀들은 블록 소거 동작에 뒤따르는 더미 셀 프로그램 동작에 의해서 최상위 스테이 트(State)로 프로그램되어 초기화된다.
도 6은 본 발명의 블록 소거 동작 이후에 이루어지는 더미 셀 프로그램 스킴을 설명하는 도면이다. 도 6을 참조하면, 본 발명의 더미 셀 프로그램은 더미 셀들의 문턱전압(Threshold Voltage)을 소거 상태 [11]로부터 최상위 상태 [01]로 이동시킨다. 도면에 나타난 메모리 셀은 셀당 2비트의 데이터가 저장되는 멀티 레벨 셀(Multi Level Cell)에 대해서 나타내었으나, 본 발명은 이에 국한되지 않음은 이 분야에서 통상의 지식을 습득한 자에게는 자명하다. 즉, 소거 동작시, 셀당 3비트 이상의 데이터가 저장되는 경우에도 최상위 스테이트(State)로 더미 워드 라인에 포함된 셀들이 프로그램될 것이다. 최상위 스테이트로 프로그램된 더미 셀은 인접한 선택 워드 라인으로는 프로그램 전압(Vpgm)이, 더미 워드 라인으로는 패스 전압(Vpass)이 인가되더라도 선택 워드 라인의 메모리 셀의 채널에 충전된 전하들이 나머지 셀들의 채널로 누설(또는 차지 셰어링)되는 양을 최소화시킬 수 있다. 최상위 스테이트로 프로그램된 셀의 채널 형성은 패스 전압(Vpass) 인가시 기타 상태(11, 10, 00)로 프로그램된 셀들의 채널보다 협소하기 때문에 충분한 시간이 보장되지 않는 경우, 차지 셰어링을 차단 혹은 최소화할 수 있다. 따라서 비트 라인으로는 프로그램 금지 전압이 인가되는 스트링 내에서, 더미 셀은 프로그램 전압이 인가되는 셀의 채널에 부스팅되는 전하의 차지 셰어링을 최소화하여 프로그램 금지 동작을 보장한다.
도 7은 본 발명의 드라이버(160)가 각 동작 별로 공급하게 되는 워드 라인들 과 선택 라인들의 인가전압 조건들을 설명하는 표이다.
프로그램 동작시, 바이어스 조건은 다음과 같다. 프로그램을 위해 선택되는 워드 라인으로는 프로그램 전압(Vpgm)이 인가될 것이다. 또한 비선택 워드 라인으로는 패스 전압(Vpass)이 인가된다. 그리고 스트링 선택 라인(SSL)로는 전원전압(Vcc)이, 접지 선택 라인(GSL)과 공통 소스 라인(CSL)으로는 0V가 인가될 것이다. 특히, 더미 워드 라인(DWL)으로는 상술한 비선택 워드 라인과 동일한 패스 전압(Vpass) 또는 그보다 낮은 전압이 인가될 수 있다. 또한, 프로그램되는 셀이 포함되는 비트 라인으로는 0V, 소거상태를 유지해야 하는 비트 라인으로는 전원전압(Vcc)이 인가된다.
독출 동작시, 바이어스 조건은 다음과 같다. 스트링 선택 라인(SSL) 및 접지 선택 라인(GSL)에는 전원전압(Vcc)이 인가된다. 공통 소스 라인(CSL)에는 0V가 인가된다. 선택된 워드 라인(Selected WL)에는 읽기 전압(Vrd)이 인가되고, 비선택된 워드 라인(Non-Selected WL) 및 더미 워드 라인(DWL)에는 메모리 셀들을 턴-온(turn-on) 하기에 충분한 전압(Vread)이 인가된다.
소거 동작시, 바이어스 조건은 다음과 같다. 비트 라인(BL), 스트링 선택 라인(SSL), 접지 선택 라인(GSL), 그리고 공통 소스 라인(CSL)은 플로팅 상태(Floating State)로 유지된다. 모든 워드 라인(더미 워드 라인을 포함)으로는 0V가 인가된다. 그리고 P-웰(P-Well)로는 18V의 소거 전압(Vera)이 인가되어 워드 라인들 및 더미 워드 라인의 플로팅 게이트 내의 주입 전자가 채널로 F-N 터널링에 의해 유출되도록 바이어스된다.
소거 동작 이후에 이루어지는 더미 워드 라인의 초기화를 위한 더미 셀 프로 그램이 본 발명에는 더 포함된다. 본 발명의 제어부(140)는 블록 내의 모든 셀들이 소거(Erase)된 이후에 더미 워드 라인(DWL)에 포함되는 더미 셀(DMC)들에 대해서만 최상위 스테이트로 프로그램하는 더미 셀 프로그램을 수행한다. 더미 셀(DMC)들을 최상위 스테이트로 프로그램하기 위하여 페이지 버퍼단(180)은 블록 내의 모든 비트 라인으로 0V를 인가한다. 그리고 더미 워드 라인(DWL)을 제외한 모든 워드 라인들로는 패스 전압(Vpass)이 인가되고, 더미 워드 라인으로는 프로그램 전압이, 스트링 선택 라인(SSL)으로는 전원 전압(Vcc), 접지 선택 라인(GSL) 및 공통 소스 라인(CSL)로는 0V가 인가된다. 이 경우 블록 내의 더미 워드 라인(DWL)에 포함되는 더미 셀(DMC)들은 최상위 스테이트(State)로 프로그램되고, 더미 워드 라인(DWL)의 초기화 설정이 완료된다.
상술한 기능을 구비하는 더미 워드 라인(DWL)을 포함하는 메모리 장치의 제어는 퓨즈박스(110)에 프로그램되는 더미 워드 라인 정보(DWL_DATA)를 참조하여 제어부(140)가 드라이버(160)를 제어함으로 구현된다. 이러한 내부적인 제어를 통하여 외부에서는 더미 워드 라인(DWL)을 포함하지 않는 일반적인 메모리로 인터페이싱할 수 있다.
도 8은 상술한 소거 동작 및 더미 셀 프로그램 동작을 설명하는 흐름도이다. 더미 셀 프로그램 동작은 블록 전체의 상태를 초기화한다는 의미에서 소거 동작에 포함될 수 있다. 이하, 도 8의 각 단계별 동작이 상술한 도 5에 의거하여 상세히 설명될 것이다.
소거가 시작되면, 각 워드 라인과 비트 라인이 상술한 도 8에 나타난 바이어 스 조건 하에서 워드 라인과 더미 워드 라인(DWL)에 포함되는 블록(Block) 내의 모든 메모리 셀들이 소거된다. 소거된 메모리 셀들의 스테이트(State)는 최하위 스테이트(State)로 설정될 것이다(S10). 제어부(140)는 더미 워드 라인 정보(DWL_DATA)를 입력받아 더미 셀 프로그램을 위한 내부 행 어드레스(DR_ADD)와 더미 워드 라인(DWL)으로 프로그램 전압을 인가하기 위한 제어신호(CNT)를 생성한다(S20). 이후에는 더미 워드 라인(DWL)으로는 프로그램 전압(Vpgm)이 인가되어 더미 워드 라인에 포함되는 모든 더미 셀들이 프로그램된다. 더미 셀들의 프로그램도 일반적인 증가형 스텝 펄스 프로그램(Incremental Step Pulse Programming : 이하 ISPP) 스킴에 의해서 이루어질 수 있다. 본 흐름도는 더미 셀 프로그램이 ISPP에 의거하여 이루어지는 것으로 설명하였으나, 본 발명의 범위는 이에 국한되지 않는다(S30). 프로그램 전압(Vpgm)에 의해서 프로그램 상태를 검증하는 동작이 이후에 이루어진다. 특히 더미 셀들에 대해서는 항상 최상위 스테이트(State)로 프로그램되었는지를 검증(Verify)한다(S40). 검증 결과 모든 셀들이 최상위 상태로 프로그램 완료되었으면, 더미 셀의 프로그램 동작을 포함하는 제반 소거 동작이 종료된다. 만일 최상위 스테이트(State)로의 프로그램이 완료되지 못한 것으로 판정된 경우에는 더미 셀들에 대해서 증가된 프로그램 전압(Vpgm)으로 프로그램 동작을 반복한다(S50).
상술한 더미 셀 프로그램 단계를 포함하는 본 발명의 소거 방법에 따르면, 더미 셀들을 포함하는 블록 내의 모든 셀들을 소거하고, 이후에는 더미 워드 라인(DWL)에 포함되는 모든 더미 셀들을 최상위 스테이트(State)로 프로그램하는 것으로 소거 동작이 완료된다.
이상에서 설명된 바와 같이 본 발명에 따른 메모리 셀 어레이는 행 어드레스(R_ADD)에서 지정되는 워드 라인에 동일한 기능과 동작의 추가되는 워드 라인을 포함한다. 그리고 블록 내의 모든 워드 라인들 중에 차지 셰어링을 최소화할 수 있는 위치에 배열된 워드 라인을 더미 워드 라인(DWL)으로 지정할 수 있다. 더미 워드 라인(DWL)으로 지정된 워드 라인의 위치 정보는 퓨즈 박스(110)나 기타 불휘발성 메모리에 저장되고, 이후 플래시 메모리의 프로그램/독출 동작과 소거 동작에서 제어부(140)가 참조하여 더미 워드 라인(DWL)의 인가 전압을 제어한다. 더미 워드 라인(DWL)은 프로그램/독출 동작시에는 비선택 워드 라인과 동일한 전압이 인가되고, 소거시에는 소거 전압의 인가에 뒤따라, 최상위 스테이트(State)로 프로그램되는 것으로 더미 워드 라인(DWL)으로 설정이 완료된다. 최상위 스테이트로 프로그램된 더미 셀들이 포함되는 더미 워드 라인(DWL)은 이후 프로그램 동작에서 차지 셰어링을 최소화하여 프로그램 금지 특성을 보장한다.
도 9는 본 발명에 따른 부스팅 효율의 저하를 차단하기 위한 다른 실시예를 보여주는 회로도이다. 도 9를 참조하면, 하나의 셀 스트링(210)에 64개의 메모리 셀이 형성되는 경우를 보여준다. 메모리 셀들 사이에 위치하는 더미 셀(DMC)에 의해서 프로그램 금지되는 셀 스트링의 부스팅 효율을 높일 수 있다.
더미 셀(DMC)은 그 동작 특성이 나머지 메모리 셀들과 동일한 셀 트랜지스터이다. 하나의 셀 스트링에 64개의 메모리 셀을 형성하기 위해 SADP(Self Aligned Double Patterning) 기술에 따라 낸드 플래시 메모리 셀들을 형성하게 되면 셀 간격이 좁은 67개의 셀 트랜지스터들이 형성된다. 따라서, 67개의 메모리 셀들 중 3 개의 셀 트랜지스터들은 더미 셀로 사용될 것이다. 32개의 메모리 셀들을 형성하기 위해 SADP 기술을 사용하면, 35개의 셀 트랜지스터들이 형성된다. 3개의 더미 셀들 중 2개의 더미 셀들은 메모리 셀에 미치는 선택 트랜지스터들의 영향을 차단하기 위해 선택 트랜지스터들(SST, GST)에 각각 인접하여 형성한다. 도면에서 도시되지는 않았지만, 선택 트랜지스터(SST, GST)에 인접한 더미 셀들은 선택 트랜지스터와 동일하게 동작하도록, 또는 메모리 셀로써 동작하도록 구성될 수 있다. 나머지 1개의 더미 셀은 부스팅 효율을 높이기 위한 본 발명의 더미 셀(DMC)로 사용된다.
더미 셀(DMC)의 위치는 프로그램 전압이 인가되는 시점에 차지 셰어링 효과에 의해서 부스팅 효율이 급격히 나빠지는 워드 라인의 위치에 의해서 결정될 수 있다. 예를 들면, 더미 셀(DMC)은 셀 스트링의 중간에 위치될 수 있다. 또는, 셀 스트링의 중간에서 스트링 선택 트랜지스터(SST) 방향으로 이동된 지점에 위치할 수 있다. 더미 셀(DMC)의 위치는 셀 스트링의 중간에서 접지 선택 트랜지스터(GST) 측으로 이동된 지점에 위치할 수도 있음은 이 분야에서 통상의 지식을 습득한 자들에게는 자명하다.
다시 도 9를 참조하면, 프로그램 동작시, 프로그램 금지된 셀 스트링의 부스팅 효율을 높이기 위해 더미 워드 라인(DWL)에는 차단 전압(Vco)이 제공된다. 셀 스트링의 플로팅(Floating) 및 부스팅(Boosting)에 의해서 형성되는 채널은, 차단 전압에 의해서 더미 셀(DMC)을 기준으로 복수의 채널 영역들로 분할된다. 따라서, 더미 셀(DMC)을 기준으로 상측에 위치하는 채널 영역의 전하들은 하측의 채널 영역으로 누설되지 않는다. 상측 채널 영역의 부스팅 전위는 차지 셰어링 효과의 차단 에 의해서 강하되지 않고 최초 부스팅 전위를 유지할 수 있다.
본 발명의 메모리 블록은 워드 라인 (WL<N>)과 워드 라인 (WL<N-1>) 사이의 메모리 셀이 더미 셀(DMC)로 지정되고, 더미 셀(DMC)에 연결되는 워드 라인이 더미 워드 라인(DWL)으로 지정되었다. 더미 셀(DMC)의 최적 위치는 테스트 공정에서 평가(Estimation)하여 퓨즈 프로그램이나 기타 불휘발성 저장 장치에 저장할 수 있다. 더미 셀(DMC)은 이후 실장 환경에서 가장 높은 문턱 전압에 대응하는 스테이트(State)로 프로그램된다. 또한 프로그램 동작시, 더미 워드 라인(DWL)에는 비선택 워드 라인과 동일 또는 이보다 낮은 전압이 인가될 것이다. 상술한 더미 워드 라인(DWL)의 인가 전압을 통하여 집적도가 큰 낸드 플래시 메모리의 셀 스트링 구조에서도 차지 셰어링을 최소화할 수 있다.
도 10은 도 9의 프로그램 금지된 셀 스트링(210)의 단면도이다. 도 10의 셀 스트링은 선택 라인들(GSL1, SSL1)에 인접한 더미 라인들(212, 221)이 선택 라인들과 동일하게 동작하는 예를 보여준다. 도 10을 참조하면, 비트 라인(BL)에 인가되는 전원 전압(Vcc)에 의해서 플로팅된 채널은 더미 워드 라인(216)에 인가되는 차단 전압(Vco)에 의해서 제 1 채널(Ch1)과 제 2 채널(Ch2)로 분리된다. 패스 전압(Vpass)과 워드 라인(WL<61>)에 인가되는 프로그램 전압(Vpgm)에 의하여 제 2 채널(Ch2)의 전위가 충분한 부스팅되지 못하면, 비선택 메모리 셀들이 프로그램되는 프로그램 디스터브 현상을 초래할 수 있다. 따라서, 제 2 채널(Ch2) 전위의 강하를 차단하기 위해서 더미 워드 라인(DWL)에는 차단 전압(Vco)이 인가된다. 차단 전압(Vco)에 의해서 플로팅된 채널은 분리된다. 따라서 제 2 채널의 차지 셰어링이 차단된다. 좀더 자세히 설명하면 다음과 같다.
프로그램 동작시, 프로그램 금지된 셀 스트링의 비트 라인(BL)과 스트링 선택 라인들(SSL1, SSL2)로는 전원 전압(Vcc)이, 접지 선택 라인들(GSL1, GSL2)로는 접지 전압(Vss)이, 그리고 공통 소스 라인(CSL)에는 소스 라인 전압(VCSL)이 인가된다. 프로그램 금지된 셀 스트링의 채널은 비트 라인을 통해서 제공되는 전원 전압(Vcc)에 의해서 스트링 선택 트랜지스터의 소스(Source)는 충전(Precharge)되고 셧-오프(Shut-off)됨으로써 플로팅 된다. 이후 패스 전압(Vpass)이 전체 워드 라인들(WL<0>~WL<63>) 및 더미 워드 라인(DWL)에 제공되면, 플로팅된 채널은 부스팅된다. 패스 전압(Vpass)의 제공에 뒤따라, 선택 워드 라인(WL<61>)에 프로그램 전압이, 그리고 더미 워드 라인(DWL, 216)에는 차단 전압(Vco)이 인가됨으로써, 채널은 더미 워드 라인(DWL)을 기준으로 제 1 채널(Ch1) 및 제 2 채널(Ch2)로 분리된다. 그리고 프로그램 전압(Vpgm)에 의해서 상승된 제 2 채널(Ch2)의 부스팅 전위는 차지 셰어링의 차단에 따라 일정 수준으로 유지될 수 있다. 여기서, 차단 전압(Vco)의 크기는 패스 전압(Vpass)보다 낮고, 0V 이상(0≤Vco<Vpass)으로 설정될 수 있다. 또한, 차단 전압(Vco)의 인가 시점은 패스 전압(Vpass)이 인가되는 시점과 동일할 수 있음은 이 분야에서 통상의 지식을 습득한 자들에게는 자명하다.
상술한 차단 전압(Vco)에 의한 채널의 분리를 통해서 차지 셰어링 현상이 차단될 수 있다. 그리고 차지 셰어링 현상의 차단을 통해서 비선택된 메모리 셀들의 프로그램 디스터브를 억제할 수 있다. 본 발명의 프로그램 금지 방법에 따르면, 제 2 채널의 채널 전위(Vch2)는 아래의 수학식 1로 표현될 수 있다.
(단, n은 제 2 채널을 부스팅하기 위해 패스 전압(Vpass)이 인가되는 메모리 셀의 수, N은 제 2 채널을 부스팅하는 메모리 셀의 수)
수학식 1에서 나타난 바와 같이, 부스팅된 제 2 채널 전위(Vch2)는 패스 전압(Vpass)과 프로그램 전압(Vpgm)의 크기에 의존한다. 그러나, 차지 셰어링이 발생하면, 제 2 채널의 전위는 낮아지며, 낮아진 제 2 채널 전위와 워드 라인 전위에 의해서 형성되는 전계의 크기가 소프트 프로그램을 유발할 수 있다. 그러나, 더미 워드 라인(DWL)의 차단 전압(Vco)에 의해 채널은 분리되고, 차지 셰어링이 차단됨으로써, 부스팅된 제 2 채널의 전위는 유지될 수 있다.
여기서, 셀 스트링의 외곽에 위치한 2개의 더미 셀들(212, 221)이 각각 스트링 선택 라인(SSL2) 및 접지 선택 라인(GSL2)으로 활용되는 예를 이용하여 본 발명의 사상이 설명되었으나, 본 발명은 이에 국한되지 않는다. 즉, 셀 스트링의 외곽에 위치한 2개의 더미 셀들(212, 221)은 메모리 셀과 동일한 형태로 형성되어, 스트링 선택 라인(SSL) 및 접지 선택 라인(GSL)과는 별개로 제어될 수 있다. 이러한 예가 도 11에 도시되어 있다.
도 11은 도 10과는 다른 형태의 셀 스트링(210)에 대한 단면도이다. 도 11을 참조하면, 셀 스트링의 외곽에 위치하는 더미 라인들(DWL_G, DWL_S)은 메모리 도 10의 더미 라인들과는 달리 메모리 셀들을 형성한다. 이 경우, 동작 모드에 따라 더미 라인들(DWL_G, DWL_S) 비선택 워드 라인들과 동일하게 제어될 수 있다.
프로그램 동작시, 비트 라인(BL)에 인가되는 전원 전압(Vcc)에 의해서 플로팅된 채널은 더미 워드 라인(236)에 인가되는 차단 전압(Vco)에 의해서 제 1 채널(Ch1)과 제 2 채널(Ch2)로 분리된다. 패스 전압(Vpass)과 워드 라인(WL<61>)에 인가되는 프로그램 전압(Vpgm)에 의하여 제 2 채널(Ch2)의 전위가 충분한 부스팅되지 못하면, 비선택 메모리 셀들이 프로그램되는 프로그램 디스터브 현상을 초래할 수 있다. 따라서, 제 2 채널(Ch2) 전위의 강하를 차단하기 위해서 더미 워드 라인(DWL)에는 차단 전압(Vco)이 인가된다. 차단 전압(Vco)에 의해서 플로팅된 채널은 분리된다. 따라서 제 2 채널의 차지 셰어링이 차단된다.
프로그램 동작시, 프로그램 금지된 셀 스트링의 비트 라인(BL)과 스트링 선택 라인(SSL)으로는 전원 전압(Vcc)이, 접지 선택 라인(GSL)으로는 접지 전압(Vss)이, 그리고 공통 소스 라인(CSL)에는 소스 라인 전압(VCSL)이 인가된다. 프로그램 금지된 셀 스트링의 채널은 비트 라인을 통해서 제공되는 전원 전압(Vcc)에 의해서 스트링 선택 트랜지스터의 소스(Source)는 충전(Precharge)되고 셧-오프(Shut-off)됨으로써 플로팅 된다. 이후 패스 전압(Vpass)이 전체 워드 라인들(WL<0>~WL<63>) 및 더미 워드 라인들(DWL, DWL_G, DWL_S)에 제공되면, 플로팅된 채널은 부스팅된다. 패스 전압(Vpass)의 제공에 뒤따라, 선택 워드 라인(WL<61>)에 프로그램 전압이, 그리고 더미 워드 라인(DWL)에는 차단 전압(Vco)이 인가됨으로써, 채널은 더미 워드 라인(DWL, 236)을 기준으로 제 1 채널(Ch1) 및 제 2 채널(Ch2)로 분리된다. 그리고 프로그램 전압(Vpgm)에 의해서 상승된 제 2 채널(Ch2)의 부스팅 전위는 차지 셰어링의 차단에 따라 일정 수준으로 유지될 수 있다. 여기서, 차단 전압(Vco)의 크기는 패스 전압(Vpass)보다 낮고, 0V 이상(0≤Vco<Vpass)으로 설정될 수 있다. 또한, 차단 전압(Vco)의 인가 시점은 패스 전압(Vpass)이 인가되는 시점과 동일할 수 있음은 이 분야에서 통상의 지식을 습득한 자들에게는 자명하다.
앞서 설명된 도 10 및 도 11에서는 일반적인 셀프-부스팅 방식(Self boosting scheme)에서의 본 발명의 적용이 간략히 기술되었다. 그러나, 프로그램 전압(Vpgm)이 제공되는 제 2 채널(Ch2) 내에서 로컬 셀프-부스팅 방식(Local self boosting scheme)에 따라 또 다른 복수의 채널들로 분리될 수 있음은 이 분야에서 통상의 지식을 습득한 자들에게는 자명하다. 즉, 본 발명의 더미 워드 라인(DWL)의 제어 및 작용은 프로그램 금지를 위해 적용되는 채널의 부스팅 방식에 구애되지 않는다.
도 12는 상술한 더미 워드 라인(DWL)을 포함하는 플래시 메모리 장치(300)의 구조를 보여주는 블록도이다. 도 11을 참조하면, 본 발명의 플래시 메모리 장치(300)는 더미 워드 라인(DWL)으로 제공되는 차단 전압(Vco)을 생성하여 프로그램 동작시에 셀 어레이(310)로 전달한다. 그리고, 제어부(340)의 제어에 따라 더미 셀들은 최상위 문턱 전압에 대응하는 프로그램 스테이트로 유지된다.
셀 어레이(310)는 본 발명의 더미 워드 라인(DWL)이 추가된 셀 스트링 구조의 블록들을 포함한다. 셀 스트링의 외곽에 위치한 더미 워드 라인들의 용도는 다 양하게 변경 가능하다. 그러나, 메모리 셀들 사이에 형성되는 더미 워드 라인(DWL)의 위치는 디자인 룰(Design Rule)이나 공정에 따라 결정될 것이다. 예를 들면, 32 셀 스트링 구조에서는 차지 셰어링의 영향이 프로그램 디스터브를 야기할 수 있는 위치에 더미 워드 라인을 지정할 수 있을 것이다. 64 셀 스트링 구조에서는 스트링의 중간 위치에 더미 워드 라인이 위치하게 할 수 있다. 그러나, 더미 워드 라인(DWL)의 위치는 다양한 테스트들을 통해서 임의로 변경될 수 있음은 이 분야에서 통상의 지식을 습득한 자들에게는 자명하다.
행 디코더(320)는 행 어드레스(Row address)에 응답하여 고전압 발생기(350)로부터의 고전압을 셀 어레이(310)의 워드 라인들 및 선택 라인(SSL, GSL)들로 전달한다. 행 디코더(320)는, 프로그램될 메모리 셀의 행 어드레스(Row address)를 디코딩하는 디코딩 기능과, 디코딩된 어드레스에 대응하는 워드 라인을 선택하는 워드 라인 선택 기능을 수행한다. 그리고 선택된 워드 라인과, 선택된 워드 라인에 인접해 있는 워드 라인들에게 대응되는 전압을 인가하는 기능을 수행한다. 행 디코더(320)는, 프로그램 동작시, 선택 워드 라인으로는 프로그램 전압(Vpgm)을 비선택 워드 라인들로는 패스 전압(Vpass)을 인가한다. 행 디코더(320)는 메모리 셀들 사이에 위치하는 더미 워드 라인(DWL)으로 프로그램 전압(Vpgm)이 인가되는 시점에 차단 전압(Vco) 또는 패스 전압(Vpass)을 인가한다. 즉, 더미 워드 라인(DWL)의 하측(접지 선택 라인 측)에 위치하는 메모리 셀들의 프로그램 동작시, 행 디코더(320)는 더미 워드 라인(DWL)에 패스 전압(Vpass)을 제공한다. 그러나, 더미 워드 라인(DWL)의 상측에 위치하는 메모리 셀들의 프로그램시, 행 디코더(320)는 더 미 워드 라인(DWL)에 차단 전압(Vco)을 제공한다. 또는, 행 디코더(320)는 더미 워드 라인(DWL)과 인접한 워드 라인(WL<N>, 도 10 참조)에 프로그램 전압(Vpgm)이 인가되는 경우에만, 커플링의 영향을 최소화하기 위하여 차단 전압(Vco) 대신에 패스 전압(Vpass)을 제공할 수 있다. 행 디코더(320)는 소거 동작시, 더미 워드 라인(DWL)을 플로팅(Floating) 시켜 더미 셀들의 소거를 차단할 수 있다.
페이지 버퍼(330)는, 메모리 셀 어레이(310)에 데이터를 저장하거나, 그것으로부터 데이터를 읽어들이는 기능을 수행한다. 페이지 버퍼(330)는 복수의 비트 라인들을 통해 메모리 셀 어레이(310)와 연결된다. 페이지 버퍼(330) 내에는 각각의 비트 라인과 대응되는 복수의 래치(미도시됨)가 구비된다. 각각의 래치에는 프로그램될 데이터 또는 읽혀진 데이터가 저장된다. 페이지 버퍼(330)는, 프로그램 시, 각각의 래치에 저장되어 있는 데이터 값에 따라서, 비트 라인으로 접지 전압(0V) 또는 전원 전압(Vcc)을 인가한다. 예를 들어, 프로그램 동작시 논리 '0'의 데이터가 저장되어 있는 래치는 연결된 비트 라인으로 접지 전압(0V)을 인가한다. 그리고, 논리 '1'의 데이터가 저장되어 있는 래치는 연결된 비트 라인으로 전원 전압(Vcc)을 인가한다.
제어부(340)는 더미 워드 라인의 위치 정보(DWL Location Info.)를 참조하여 워드 라인들 및 선택 라인들(SSL, GSL)로의 인가 전압을 선택한다. 프로그램 동작시, 제어부(340)는 더미 워드 라인(DWL)에는 차단 전압(Vco), 선택 워드 라인으로는 프로그램 전압(Vpgm), 비선택 워드 라인들로는 패스 전압(Vpass)이 인가되도록 고전압 발생기(350)를 제어한다. 또는, 제어부(340)는 더미 워드 라인(DWL)에 인접 한 워드 라인(예를 들면, WL<N>)에 연결된 메모리 셀들의 프로그램 동작시에는 패스 전압(Vpass)이 더미 워드 라인(DWL)으로 제공되도록 제어할 수 있다. 독출 동작 시, 제어부(340)는 상술한 프로그램 동작에서와 같이 더미 워드 라인(DWL)으로는 항상 비선택 워드 라인과 동일한 읽기 전압(Vread)이 인가되도록 고전압 발생기(350)를 제어할 것이다. 소거(Erase) 동작시, 제어부(340)는 더미 워드 라인(DWL)에 연결되는 더미 셀들을 나머지 셀들과 동시에 소거하고, 그 이후에 더미 셀들만을 선택적으로 최상위 문턱 전압에 대응하는 스테이트로 프로그램할 수 있다. 제어부(340)는 더미 셀들은 최상위 문턱 전압에 대응하는 스테이트로 1회 프로그램된 이후, 블록 소거 동작시마다 더미 워드 라인(DWL)을 플로팅시켜 더미 셀들의 소거를 차단하도록 제어할 수 있다. 여기서, 더미 워드 라인 위치 정보(DWL Location Info.)는 퓨즈 박스나, 셀 어레이(310)의 특정 영역에 저장된 코드 데이터로부터 읽혀져 플래시 메모리 장치(300)의 파워-온 또는 초기화 동작시에 제공될 수 있다.
고전압 발생기(350)는 제어부(340)의 제어에 따라 프로그램 동작, 독출 동작에 소요되는 제반 워드 라인 전압들을 생성한다. 더불어, 고전압 발생기(350)는 더미 워드 라인(DWL)에 제공되는 차단 전압(Vco)을 생성한다. 차단 전압(Vco)은 프로그램 동작시, 프로그램 금지되는 셀 스트링의 부스팅되는 채널을 분할하기 위한 전압으로 제공된다. 따라서, 차단 전압(Vco)의 레벨은 0V로 제공될 수 있다. 또는, 차단 전압(Vco)은 최상위 문턱 전압에 대응하는 스테이트로 프로그램된 더미 셀이 턴-오프(Turn-off)되도록 전압 레벨이 결정될 수 있다. 부스팅되는 채널은 더미 셀 의 게이트에 인가되는 차단 전압(Vco)에 의해서 더미 셀을 기준으로 제 1 채널(Ch1)과 제 2 채널(Ch2)로 분리된다. 프로그램 전압(Vpgm)이 인가되는 메모리 셀의 채널을 포함하는 제 2 채널(Ch2)의 전하는 제 1 채널(Ch1)과 분리에 의해, 제 1 채널(Ch1)과 독립적인 부스팅 전위를 갖게 된다. 따라서, 제 2 채널(Ch2)의 차지 셰어링에 의한 전위 하강이 차단되고, 프로그램 디스터브 현상은 발생하지 않는다.
이상의 본 발명에 따른 플래시 메모리 장치(300)에 따르면, 차단 전압(Vco)의 제공을 통해서 더미 워드 라인(DWL)이 차지 셰어링을 차단하는 수단으로 사용될 수 있다. 따라서, 64셀 스트링과 같이, 하나의 스트링에 포함되는 셀들의 수가 증가하는 경우, 차지 셰어링으로 야기되는 프로그램 디스터브 문제를 해결할 수 있다.
도 13은 프로그램 동작시, 본 발명의 더미 워드 라인(DWL)을 갖는 셀 스트링의 게이트 전압들을 간략히 보여주는 표이다. 본 발명의 설명에서 더미 워드 라인(DWL)보다 상측(SSL에 가까운 측)에 위치하는 메모리 셀들의 프로그램 동작에 대해서만 기술하기로 한다. 즉, 더미 워드 라인(DWL)보다 하측에 위치하는 메모리 셀들의 프로그램 동작시, 더미 워드 라인(DWL)에는 패스 전압(Vpass)이 인가될 것이다. 도 13을 참조하면, 더미 워드 라인(DWL)으로 항상 차단 전압(Vco)이 제공되는 제 1 프로그램 케이스(case1)와, 더미 워드 라인(DWL)으로 패스 전압(Vpass) 또는 차단 전압(Vco)이 제공되는 제 2 프로그램 케이스(case2)로 구분될 수 있다.
더미 워드 라인(DWL)보다 상측에 위치하는 메모리 셀의 프로그램 동작시 항상 차단 전압(Vco)이 더미 워드 라인(DWL)에 제공되는 제 1 프로그램 케이 스(case1)에 대해서 우선 설명하기로 한다. 제 1 프로그램 케이스(case1)에서도 셀프-부스팅(Self boosting) 방식에 따라, 또는 로컬 셀프-부스팅(Local self boosting) 방식에 따라 셀 스트링은 프로그램 금지될 수 있다. 셀프-부스팅(Self boosting) 방식에 따라 프로그램 금지되는 경우, 선택 워드 라인(WL<N>)에 프로그램 전압(Vpgm)이 인가되는 시점에, 비트 라인(BL)과 스트링 선택 라인(SSL)으로는 전원 전압(Vcc)이 제공된다. 그리고 비선택 워드 라인들로는 패스 전압(Vpass)이, 접지 선택 라인(GSL)에는 접지 전압(Vss), 공통 소스 라인(CSL)에는 소스 라인 전압(VCSL)이 제공된다. 그리고 더미 워드 라인(DWL)으로는 차단 전압(Vco)이 제공된다. 여기서, 더미 워드 라인(DWL)과 인접한 워드 라인(WL<N>)에 프로그램 전압(Vpgm)이 인가되는 경우에도, 더미 워드 라인(DWL)으로는 차단 전압(Vco)이 인가된다. 그리고, 더미 워드 라인(DWL)에 인접하지 않는 워드 라인이 프로그램 전압을 인가하기 위해 선택되는 경우에도 더미 워드 라인(DWL)에는 차단 전압(Vco)이 인가된다. 제 1 프로그램 케이스(case1)에서는, 더미 워드 라인(DWL)보다 상측에 위치하는 어떠한 워드 라인이 선택되더라도 더미 워드 라인(DWL)에는 차단 전압(Vco)이 제공된다.
이어서, 본 발명의 제 1 프로그램 케이스(case1)는 로컬 셀프-부스팅(Local self boosting) 방식에 따라 프로그램 금지되는 경우에도 적용될 수 있다. 즉, 선택 워드 라인(WL<N+2>)에 프로그램 전압(Vpgm)이 인가되는 시점에, 비트 라인(BL)과 스트링 선택 라인(SSL)으로는 전원 전압(Vcc)이 제공된다. 그리고 더미 워드 라 인과 인접한 워드 라인(WL<N>)을 포함한 비선택 워드 라인들로는 패스 전압(Vpass)이, 그리고 로컬 채널의 생성을 위해, 선택된 워드 라인(WL<N+2>)에 인접한 워드 라인(WL<N+1>)에는 접지 전압(Vss)이 제공된다. 접지 선택 라인(GSL)에는 접지 전압(Vss), 공통 소스 라인(CSL)에는 소스 라인 전압(VCSL)이 제공된다. 그리고 더미 워드 라인(DWL)으로는 차단 전압(Vco)이 제공된다. 여기서, 로컬 셀프-부스팅(Local self boosting) 방식은 설명의 편의를 위해 다양한 방식들 중 하나를 예시적으로 도시한 것이다. 프로그램 동작시, 어떠한 방식의 로컬 셀프-부스팅(Local self boosting) 방식이 사용되더라도 더미 워드 라인(DWL)에는 차단 전압(Vco)이 인가된다.
제 2 프로그램 케이스(case2)에서는, 프로그램을 위해서 선택되는 워드 라인이 더미 워드 라인(DWL)과 인접한 경우와 인접하지 않은 경우의 더미 워드 라인(DWL) 바이어스가 달라진다. 즉, 프로그램 전압(Vpgm)에 미치는 커플링 영향을 차단하기 위해 더미 워드 라인(DWL)에 인접한 워드 라인(DWL<N>)이 선택되는 경우에는 더미 워드 라인(DWL)에는 패스 전압(Vpass)이 제공된다. 부스팅되는 채널을 분리하기 위해 제공되는 차단 전압(Vco)은 프로그램 전압(Vpgm)에 비하여 상대적으로 낮기 때문에 선택 워드 라인(WL<N>)의 전위 상승에 영향을 끼칠 수 있다. 따라서, 더미 워드 라인(DWL)에는 패스 전압(Vpass)이 인가된다. 그러나, 프로그램을 위해 선택되는 워드 라인이 더미 워드 라인(DWL)과 인접하지 않는 경우, 제 1 프로그램 케이스(case1)와 동일하게 더미 워드 라인(DWL)에는 차단 전압(Vco)이 제공된 다. 동시에, 비트 라인(BL)과 스트링 선택 라인(SSL)으로는 전원 전압(Vcc)이 제공된다. 그리고 비선택 워드 라인들로는 패스 전압(Vpass)이, 접지 선택 라인(GSL)에는 접지 전압(Vss), 공통 소스 라인(CSL)에는 소스 라인 전압(VCSL)이 제공된다. 제 2 프로그램 케이스(case2)에서도 셀프-부스팅(Self boosting) 방식에 따라, 또는 로컬 셀프-부스팅(Local self boosting) 방식에 따라 실시될 수 있다. 셀프-부스팅(Self boosting) 방식에 따라 프로그램 동작이 수행되는 경우, 더미 워드 라인(DWL)과 인접한 워드 라인(WL<N>)이 프로그램을 위해 선택되는 경우를 제외하고 더미 워드 라인(DWL)에는 차단 전압(Vco)이 제공된다. 이러한 더미 워드 라인(DWL)의 바이어스 조건은 로컬-셀프-부스팅(Local self boosting) 방식에서도 마찬가지이다. 즉, 선택 워드 라인(WL<N+2>)에 프로그램 전압(Vpgm)이 인가되는 시점에, 비트 라인(BL)과 스트링 선택 라인(SSL)으로는 전원 전압(Vcc)이 제공된다. 그리고 더미 워드 라인(DWL)과 인접한 워드 라인(WL<N>)을 포함한 비선택 워드 라인들로는 패스 전압(Vpass)이, 로컬 채널의 생성을 위해, 선택된 워드 라인(WL<N+2>)에 인접한 워드 라인(WL<N+1>)에는 접지 전압(Vss)이 제공된다. 접지 선택 라인(GSL)에는 접지 전압(Vss), 공통 소스 라인(CSL)에는 소스 라인 전압(VCSL)이 제공된다. 그리고 더미 워드 라인(DWL)으로는 차단 전압(Vco)이 제공된다.
도 14는 상술한 제 1 프로그램 케이스(case1)에 따른 프로그램 방법을 보여주는 순서도이다. 도 14을 참조하면, 프로그램이 시작되면, 프로그램 동작시 워드 라인들 및 더미 워드 라인(DWL)에 제공될 전압을 생성한다. 즉, 고전압 발생 기(350)는 차단 전압(Vco), 프로그램 전압(Vpgm), 패스 전압(Vpass)을 생성할 것이다(S110). 생성된 전압들이 선택 및 비선택 워드 라인들과 더미 워드 라인(DWL)에 제공된다. 프로그램 전압(Vpgm)은 선택 워드 라인으로, 패스 전압(Vpass)은 비선택 워드 라인들로, 그리고 차단 전압(Vco)은 더미 워드 라인으로 제공된다(S120). 이어서, 정상적인 프로그램 여부를 판단하기 위한 검증 동작이 이어진다. 선택된 메모리 셀들이 타깃 문턱 전압 이상으로 프로그램된 경우에는 선택 워드 라인에 대한 프로그램 동작은 종료된다. 그러나, 타깃 문턱 전압에 도달하지 못한 메모리 셀들이 존재하면, 재프로그램을 위한 단계(S110)로 복귀한다.
도 15는 상술한 제 2 프로그램 케이스(case2)를 간략히 보여주는 순서도이다. 도 15를 참조하면, 더미 워드 라인(DWL)에 인접한 워드 라인으로 프로그램 전압이 인가되는 프로그램 동작의 경우, 더미 워드 라인(DWL)으로는 예외적으로 패스 전압(Vpass)이 제공된다. 좀더 자세히 설명하면 다음과 같다.
프로그램 동작이 시작되면, 선택 워드 라인(WL<i>)의 위치(i)를 검출한다. 이러한 검출 동작은 선택 워드 라인(WL<i>)의 위치가 더미 워드 라인(DWL)과 인접한 워드 라인인지를 판단하기 위한 동작이다(S210). 만일, 선택 워드 라인(WL<i>)의 위치가 더미 워드 라인(DWL)에 인접한 워드 라인(WL<N>)과 동일 또는 더미 워드 라인(DWL)보다 하측에 위치하는 경우, 절차는 프로그램 전압(Vpgm)이 인가되는 시점에 더미 워드 라인(DWL)으로는 패스 전압(Vpass)이 인가되는 단계로 이동한다. 그러나, 선택 워드 라인(WL<i>)의 위치가 더미 워드 라인(DWL)에 인접한 워드 라인(WL<N>)보다 상측(스트링 선택 라인 측)에 위치하는 경우, 절차는 프로그램 전 압(Vpgm)이 인가되는 시점에 더미 워드 라인(DWL)으로는 차단 전압(Vco)이 인가되는 단계로 이동한다(S220).
선택 워드 라인(WL<i>)의 위치가 더미 워드 라인(DWL)에 인접한 워드 라인(WL<N>)과 동일 또는 하측에 위치하는 경우, 고전압 발생기(350)는 워드 라인 및 더미 워드 라인(DWL)으로 제공될 프로그램 전압(Vpgm) 및 패스 전압(Vpass)을 생성한다(S230). 생성된 프로그램 전압(Vpgm) 및 패스 전압(Vpass)이 선택 및 비선택 워드 라인들과 더미 워드 라인(DWL)에 제공된다. 프로그램 전압(Vpgm)은 선택 워드 라인으로, 패스 전압(Vpass)은 비선택 워드 라인들과 더미 워드 라인(DWL)으로 제공될 것이다(S240). 이어서, 정상적인 프로그램 여부를 판단하기 위한 검증 동작이 이어진다(S250). 선택된 메모리 셀들이 타깃 문턱 전압 이상으로 프로그램된 경우에는 선택 워드 라인에 대한 프로그램 동작은 종료된다. 그러나, 타깃 문턱 전압에 도달하지 못한 메모리 셀들이 존재하면, 재프로그램을 위한 단계(S230)로 복귀한다.
선택 워드 라인(WL<i>)의 위치가 더미 워드 라인(DWL)에 인접한 워드 라인(WL<N>)보다 상측에 위치하는 경우, 고전압 발생기(350)는 차단 전압(Vco), 프로그램 전압(Vpgm) 및 패스 전압(Vpass)을 생성한다(S260). 생성된 프로그램 전압(Vpgm) 및 패스 전압(Vpass)은 각각 선택 워드 라인과 비선택 워드 라인들에 제공된다. 그리고 차단 전압(Vco)은 더미 워드 라인(DWL)에 제공된다(S270). 이어서, 정상적인 프로그램 여부를 판단하기 위한 검증 동작이 이어진다(S280). 선택된 메모리 셀들이 타깃 문턱 전압 이상으로 프로그램된 경우에는 선택 워드 라인에 대한 프로그램 동작은 종료된다. 그러나, 타깃 문턱 전압에 도달하지 못한 메모리 셀들이 존재하면, 재프로그램을 위한 단계(S260)로 복귀한다.
이상에서 설명된 제 2 프로그램 케이스(case2)에 따르면, 더미 워드 라인(DWL)에 인접한 워드 라인(WL<N>)이 프로그램되는 경우, 더미 워드 라인(DWL)에는 패스 전압(Vpass)이 제공된다. 따라서, 더미 워드 라인(DWL)에 인가되는 상대적으로 낮은 차단 전압(Vco)에 의해 선택 워드 라인이 받는 커플링 효과를 차단할 수 있다.
도 16은 본 발명의 플래시 메모리 장치의 소거 동작시 바이어스 조건들을 예시적으로 보여주기 위한 표이다. 도 16을 참조하면 더미 워드 라인에 연결되는 더미 셀들은 제 1 소거 케이스(case1) 또는 제 2 소거 케이스(case2)에 따라 관리될 수 있다.
제 1 소거 케이스(case1)는 최상위 문턱 전압에 대응하는 스테이트로 프로그램된 상태를 유지하도록 더미 셀들의 소거 동작이 차단된다. 더미 셀들은 이미 최상위 문턱 전압에 대응하는 스테이트로 프로그램되어 있으며, 블록 소거 동작시, 더미 워드 라인(DWL)이 플로팅(Floating) 됨으로써 F-N 터널링에 의한 소거 동작이 차단될 수 있다.
제 2 소거 케이스(case2)는 블록 소거 동작시 더미 셀들이 메모리 셀들과 동시에 소거된 이후에 최상위 문턱 전압에 대응하는 스테이트로 프로그램되도록 관리하는 방법이다. 결국, 제 2 소거 케이스(case2)에 따르면, 더미 셀들은 소거 동작에 뒤따라 최상위 문턱 전압에 대응하는 스테이트로 프로그램된다. 즉, 제 2 소거 케이스(case2)에 따르면, 더미 셀의 소거 동작은 소거 동작에 그에 뒤따르는 프로그램 동작이 반드시 병행되어야 한다.
도 17은 상술한 제 2 소거 케이스(case2)를 간략히 보여주는 순서도이다. 도 17을 참조하면, 블록 소거가 일차적으로 진행된다(S310). 블록 소거 동작에 뒤따라 반드시 더미 셀을 초기화하기 위한 더미 셀 프로그램 동작이 실시된다(S320). 더미 셀의 프로그램 동작에서도 더미 셀의 문턱 전압이 최상위 스테이트에 도달되었는지 판단하기 위한 검증 동작이 실시될 것이다(S330). 더미 셀 프로그램 동작이 정상적으로 수행된 것으로 검증 결과가 나오면, 더미 셀 초기화는 종료된다. 그러나, 더미 셀의 문턱 전압이 타깃 문턱 전압에 도달하지 못한 경우, 절차는 더미 셀을 재프로그램하기 위한 단계(S320)로 이동한다.
도 18은 본 발명의 더미 워드 라인(DWL)에 의한 채널 부스팅 효율을 높일 수 있는 차지 트랩형 플래시 메모리 장치의 스트링 단면(400)을 간략히 보여주는 도면이다. 도 18을 참조하면, 차지 트랩형 플래시 메모리 장치의 차지 트랩층(430)은 비도전성 물질로 형성된다. 차지 트랩층(430)은 산화막들(420, 440) 사이에 형성되며, 프로그램 동작시 F-N 터널링에 의해서 유입되는 전하가 차지 트랩층(430)에 포획됨으로써 데이터의 저장이 이루어진다. 프로그램 동작시, 프로그램 금지로 설정되는 스트링에서, 차단 전압(Vco)이 인가되는 더미 워드 라인(DWL)을 기준으로 채널들(Ch1, Ch2)이 분할된다. 분할된 채널들(Ch1, Ch2) 간의 차지 셰어링은 차단되며, 따라서, 부스팅된 제 2 채널(Ch2)의 전위는 유지될 수 있으며, 프로그램 디스터브 현상을 차단할 수 있다. 차지 트랩형 플래시 메모리 장치에서도 집적도가 증 가함에 따라 프로그램 디스터브 문제는 점점 심화될 수밖에 없다. 따라서, 워드 라인들 사이에 위치하는 더미 워드 라인(DWL)을 형성하여, 차지 셰어링 현상을 차단하기 위한 수단으로 사용할 수 있다. 여기서, 차지 트랩층(430)과 산화막들(420, 440)이 각각의 메모리 셀들에 대해서 연속적으로 형성되는 것으로 도시되었으나, 이는 예시적일 뿐이다. 따라서, 어떠한 형태의 차지 트랩형 낸드 플래시 메모리 장치에서도 본 발명의 프로그램 방법 또는 프로그램 금지 방법의 적용이 가능하다.
도 19는 본 발명에 따른 프로그램 동작을 수행하는 플래시 메모리 장치(520)를 포함하는 메모리 시스템(500)을 보여주는 블록도이다. 도 19를 참조하면, 본 발명에 따른 메모리 시스템(500)은 플래시 메모리 장치(520)와 메모리 컨트롤러(510)를 포함할 것이다. 플래시 메모리 장치(520)는 앞서 설명된 도 5 또는 도 11에 도시된 것들 중 어느 하나와 실질적으로 동일하며, 따라서 그것에 대한 상세한 설명은 생략될 것이다. 메모리 컨트롤러(510)는 플래시 메모리 장치(520)를 제어하도록 구성될 것이다. 플래시 메모리 장치(520)와 메모리 컨트롤러(510)의 결합에 의해 메모리 카드 또는 반도체 디스크 장치(Solid State Disk: SSD)로 제공될 수 있을 것이다.
SRAM(511)은 프로세싱 유닛(512)의 동작 메모리로써 사용된다. 호스트 인터페이스(513)는 메모리 시스템(500)과 접속되는 호스트의 데이터 교환 프로토콜을 구비한다. 에러 정정 블록(514)은 플래시 메모리 장치(520)로부터 독출된 데이터에 포함되는 에러를 검출 및 정정한다. 메모리 인터페이스(514)는 본 발명의 플래시 메모리 장치(520)와 인터페이싱 한다. 프로세싱 유닛(512)은 메모리 컨트롤러(510) 의 데이터 교환을 위한 제반 제어 동작을 수행한다. 비록 도면에는 도시되지 않았지만, 본 발명에 따른 메모리 시스템(500)은 호스트(Host)와의 인터페이싱을 위한 코드 데이터를 저장하는 ROM(미도시됨) 등이 더 제공될 수 있음은 이 분야의 통상적인 지식을 습득한 자들에게 자명하다. 플래시 메모리 장치(520)는 복수의 플래시 메모리 칩들로 구성되는 멀티-칩 패키지로 제공될 수도 있다.
이상의 본 발명의 메모리 시스템(500)에 따르면, 고집적화에 따라서 발생하는 프로그램 디스터브 특성을 획기적으로 개선하여 고용량, 고신뢰성을 갖는 저장 매체로 제공될 수 있다. 특히, 최근 활발히 연구되고 있는 반도체 디스크 장치(Solid State Disk: 이하 SSD)와 같은 메모리 시스템에서 본 발명의 플래시 메모리 장치가 구비될 수 있다. 이 경우, 메모리 컨트롤러(510)는 USB, MMC, PCI-E, SATA, PATA, SCSI, ESDI, 그리고 IDE 등과 같은 다양한 인터페이스 프로토콜들 중 하나를 통해 외부(예를 들면, 호스트)와 통신하도록 구성될 것이다.
플래시 메모리 장치는 전력이 차단되어도 저장된 데이터를 유지할 수 있는 불휘발성 메모리 장치이다. 셀룰러 폰, PDA 디지털 카메라, 포터블 게임 콘솔, 그리고 MP3P와 같은 모바일 장치들의 사용 증가에 따라, 플래시 메모리 장치는 데이터 스토리지로서 뿐만 아니라 코드 스토리지로서 널리 사용된다. 플래시 메모리 장치는, 또한, HDTV, DVD, 라우터, 그리고 GPS와 같은 홈 애플리케이션에 사용될 수 있다.
도 20에는 본 발명에 따른 플래시 메모리 장치(612)를 포함한 컴퓨팅 시스템(600)이 개략적으로 도시되어 있다. 본 발명에 따른 컴퓨팅 시스템(600)은 시스 템 버스(660)에 전기적으로 연결된 마이크로프로세서(620), 램(630), 사용자 인터페이스(640), 베이스밴드 칩셋(Baseband chipset)과 같은 모뎀(650) 및 메모리 시스템(610)을 포함한다. 메모리 시스템(610)은 메모리 컨트롤러(611), 그리고 플래시 메모리 장치(612)를 포함한다. 플래시 메모리 장치(612)는 도 5 또는 도 11에 도시된 것들 중 어느 하나와 실질적으로 동일하게 구성될 것이다. 플래시 메모리 장치(612)에는 마이크로프로세서(620)에 의해서 처리된/처리될 N-비트 데이터(N은 1 또는 그보다 큰 정수)가 메모리 컨트롤러(611)를 통해 저장될 것이다. 본 발명에 따른 컴퓨팅 시스템이 모바일 장치인 경우, 컴퓨팅 시스템의 동작 전압을 공급하기 위한 배터리(미도시됨)가 추가적으로 제공될 것이다. 비록 도면에는 도시되지 않았지만, 본 발명에 따른 컴퓨팅 시스템에는 응용 칩셋(Application chipset), 카메라 이미지 프로세서(Camera Image Processor: CIS), 모바일 디램, 등이 더 제공될 수 있음은 이 분야의 통상적인 지식을 습득한 자들에게 자명하다. 메모리 컨트롤러(611)와 플래시 메모리 장치(612)는, 예를 들면, 데이터를 저장하는 데 불휘발성 메모리를 사용하는 SSD(Solid State Drive/Disk)를 구성할 수 있다.
본 발명에 따른 플래시 메모리 장치 그리고/또는 메모리 컨트롤러는 다양한 형태들의 패키지를 이용하여 실장될 수 있다. 예를 들면, 본 발명에 따른 플래시 메모리 장치 그리고/또는 메모리 컨트롤러는 PoP(Package on Package), Ball grid arrays(BGAs), Chip scale packages(CSPs), Plastic Leaded Chip Carrier(PLCC), Plastic Dual In-Line Package(PDIP), Die in Waffle Pack, Die in Wafer Form, Chip On Board(COB), Ceramic Dual In-Line Package(CERDIP), Plastic Metric Quad Flat Pack(MQFP), Thin Quad Flatpack(TQFP), Small Outline(SOIC), Shrink Small Outline Package(SSOP), Thin Small Outline(TSOP), Thin Quad Flatpack(TQFP), System In Package(SIP), Multi Chip Package(MCP), Wafer-level Fabricated Package(WFP), Wafer-Level Processed Stack Package(WSP), 등과 같은 패키지들을 이용하여 실장될 수 있다.
이상에서와 같이 도면과 명세서에서 최적 실시예가 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.