NAND 플래시의 크기가 더 클 때 왜 NOR 플래시가 계속 사용됩니까?


18

NOR 플래시를 사용하여 부팅하고 더 큰 파일 시스템을위한 NAND를 사용하는 몇 가지 시스템을 보았습니다. 또한 파일을 쓰고 올바르게 확인한 후에 NAND 만있는 시스템이 손상되는 것을 보았습니다.

시스템을 부팅하기가 더 쉬워 NOR이 사용됩니까? 아니면 다른 이유가 있습니까?

NAND가 신뢰할 수없는 것을 보셨습니까?

답변:


24

NAND가 신뢰할 만하지는 않지만 (신뢰할 수는 없지만), 액세스 방식과 읽기 / 쓰기 속도의 차이가 다른 종류의 메모리라는 사실입니다. 따라서 다른 응용 프로그램에 유용합니다.

NOR의 주요 장점은 랜덤 액세스이므로이를 사용하여 코드를 실행할 수 있다는 것입니다. 전체 주소와 데이터 버스가 있으므로 모든 위치를 주소 지정하고 즉시 읽거나 쓸 수 있습니다 (쓰기는 물론 주소가 비어 있다고 가정).

작은 I / O 인터페이스를 통해 주소를 설정 한 다음 각 읽기 또는 쓰기마다 주소가 자동 증가하여 데이터를 읽거나 쓰면 NAND를 읽거나 쓸 수 있습니다. 따라서 데이터 또는 파일 스트림을 쓰거나 읽는 데 유용합니다. NAND의 쓰기 속도가 NOR보다 빠릅니다. 예를 들어, 카메라에서 이미지를 쓸 때 빠른 쓰기 속도가 특히 유용합니다. 물론 NAND의 높은 밀도는 데이터 저장과 같은 응용 분야에 더 좋습니다.

편집 : 마커스 질문 후.

IC에서 MOSFET이 물리적으로 구성되는 방식 때문에이 액세스에 대한 이유가 있습니다. Wikipedia에서 약간 빌리려면 :

NOR 플래시에서 각 셀의 한쪽 끝은 접지에 직접 연결되고 다른 쪽 끝은 비트 라인에 직접 연결됩니다. 이 배열은 NOR 게이트처럼 작동하므로 "NOR 플래시"라고합니다.

각 셀의 한쪽 끝이 비트 라인에 연결되어 있다는 사실은 셀에 무작위로 액세스 할 수 있다는 의미입니다.

NAND 플래시는 또한 플로팅 게이트 트랜지스터를 사용하지만 NAND 게이트와 유사한 방식으로 연결됩니다. 여러 트랜지스터가 직렬로 연결되어 있고 모든 워드 라인이 하이트 (트랜지스터 위)로 당겨질 때만 비트 라인이 로우로 당겨집니다. VT).

이것은 단어의 모든 비트가 동시에 액세스되어야 함을 의미합니다.


5
음, 셀 기술 (NOR / NAND)은 어드레싱 방법 (행별 대 단어 별)과 어떤 관련이 있습니까? 정직한 질문! 이 둘 사이에 연결이 있다면, 나는 그것을 모른다. (특히 이후 NOR 플래시는 또한 일반적으로 더 큰 삭제 블록에 배치된다)
마커스 뮐러

2
@ MarcusMüller, 그것은 내가 결코 본 적이없는 공정한 질문입니다. 나는 항상 그 이유가 낮다는 것을 맹목적으로 받아 들였다. 지금 조사하겠습니다!
DiBosco


3

NOR- 셀 메모리의 설계는 다른 비트를 방해 할 위험없이 비트를 임의의 순서로 독립적으로 프로그래밍 ( "0"에 기록) 할 수 있도록합니다. 일부 NOR 셀 기반 메모리 배열은 한 번에 한 비트 또는 바이트가 아닌 특정 크기 (예 : 32 비트)의 청크로 작성해야하는 오류 수정 메모리 청크를 사용하지만 여전히 많은 수의 작은 쓰기가 실용적입니다. 데이터를 재배치하고 이전 블록을 지우지 않고도 동일한 블록에서 독립적으로 데이터 조각.

대조적으로 많은 NAND 플래시 장치는 전체 페이지를 삭제하기 전에 최대 2 개의 개별 작업을 사용하여 각 데이터 페이지를 작성해야합니다. 동일한 페이지에 반복적으로 데이터를 추가하려는 경우, 그러한 각 작업에는 페이지 복사 및 지우기주기가 필요합니다 (아마도주기마다 복사 및 지우기 만 사용하도록 항목을 최적화 할 수 있지만 NOR 플래시를 사용하는 경우 1,000 개의 작은 크기를 관리 할 수 ​​있음) 각 복사 / 삭제주기에 대한 업데이트).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.