1. Raw NAND(PureNAND) : Original NAND 메모리를 부를때 이렇게 부릅니다. 어떠한 부가적인 처리를 추가한 NAND가 아닌 순수한 NAND 메모리 자체입니다. 보통 TSOP Package에 담겨져 출하가 되고 있으며, 경우에 따라 BGA Package에 담겨 팔리기도 합니다. NAND의 진화에 따라 Small Block NAND(SB) 및 Large Block NAND(LB)라고도 부르며, Cell에 대한 저장 방식에따라 Single level Cell (SLC) 및 Multi Level Cell(MLC) NAND 라고도 부릅니다. 보통 우리가 지칭하는 NAND라고 보시면 됩니다.
2. OneNAND : 삼성 반도체에서 출하한 응용 메모리 입니다. SLC의 RawNAND를 기반으로 응용 회로를 가미하여 만든 메모리로 몸통은 NAND이지만 외부와의 통신은 NOR로 하는 제품입니다. 이전에 설명한 PSRAM과 마찬가지로 몸통은 NOR와 다르나 마치 NOR처럼 작동하는 제품으로 보시면 됩니다.외부 I/F가 NOR이기 때문에 Data와 Address가 따로 분리되어 있습니다.(일반 NAND는 MUX 되어 있음). 특히 Read시에는 동기 Clock에 맞추어 Burst Read를 하기 때문에 상당히 좋은 성능이 나옵니다. Write시에는 NAND의 물리적 한계 때문에 빠른 속도를 구가하기 어렵습니다만, NAND 전용 Controller를 내장 Raw NAND 대비 빠른 성능을 보여 줍니다.사실 Fusion Memory의 핵심은 이러한 NAND 전용 Controller에 달려 있습니다. Controller가 하는 주된일은 FTL(Flash Translation Layer) 작업 + ECC 으로, NAND를 원할히 사용할 수 있도록 도와주는 일을 합니다. FTL에는 Wear leveling,Bad Block Management,Garbage Collection,physical/logical Address mapping등의 기능이 포함되어 있습니다. 이부분에 대한 설명은 NAND의 동작 강좌에서 진행하도록 하겠습니다.
3. LBA NAND - TOSHIBA에서 출시한 Fusion Memory입니다. 이 메모리는 점점 복잡해 지는 MLC NAND의 사용을 쉽게해줄 목적으로 개발 되었습니다. 최신 공정의 MLC NAND의 경우 아주 복잡한 FTL 및 ECC를 요하게 됩니다. 그러나 일반 USER의 Application Chip 및 CPU는 MLC NAND의 최신 공정을 따라가지 못합니다. 이러한 문제를 해결하기 위해 나온 메모리가 LBA NAND입니다. 기존의 NAND I/F는 유지하면서 FTL 및 ECC를 메모리 내부에서 전부 해결하기 때문에 USER는 복잡한 FTL + ECC를 고려하지 않고도 편안히 최신 공정의 MLC NAND를 사용할 수 있습니다. 구조는 위의 OneNAND와 유사하나 I/F가 NAND라고 생각하시면 됩니다.
4. BA NAND - Micron에서 출시한 Fusion Memory 입니다. LBA NAND와 유사한 개념이며 USER가 편안히 최신 공정의 MLC NAND를 사용하도록 하는게 목적인 메모리입니다. 또한 이러한 류의 제품을 ECC Free NAND라고도 부릅니다.
5. eMMC - eMMC는 JEDEC에서 표준으로 정한 휴대용 카드 I/F 규약입니다. 휴대용 카드가 아닌 내장형으로 만들어서 e(embeded)를 MMC 앞에 붙여두었습니다. 대부분의 메모리 업체에서 생산 중이며 삼성의 경우 MoviNAND라고도 부릅니다. eMMC는 8bit 시리얼 통신을 하므로 성능이 뛰어나며 차후 Boot기능까지 추가할 예정으로 기존 NAND 메모리 사용영역을 대체할 강력한 Fusion Memory입니다. 현재 32GB까지 용량이 라인업되어 있으며 eMMC Version은 4.4가 준비되고 있습니다. 이역시 Raw NAND를 응용한 메모리입니다. Datasheet는 JEDEC에서 검색하시면 얻을실 수 있습니다.
6. eSD - eSD는 SD Card I/F를 가진 메모리이며, 휴대용 카드가 아닌 내장형으로 만들어서 e(embeded)를 SD 앞에 붙여두었습니다. eMMC와 매우 유사하나 SD Forum에서 운영하는 규약이기때문에 SD Forum에 가입되어 있지 않으면 로얄티를 지불해야 합니다. 대표적인 제품으로는 TOSHIBA의 GB-NAND와 SANDISK의 INAND가 있습니다. 기존의 SD Card를 많이 사용하던 제품에 수정 없이 바로 적용이 가능하다는 장점이 있습니다. 현재 32GB까지 용량이 라인업 되어 있습니다.
7. Flex- OneNAND - 삼성 반도체의 Fusion Memory입니다. 기존 OneNAND와 동일한 구성을 가지고 있으나 가장큰 차이점은 내부의 RawNAND가 MLC라는 점입니다. 또한 신뢰성이 필요한 동작을 보장하기위해 RawNAND의 일부를 SLC로 설정, 신뢰성 보장을 하는 기능이 내장되어 있습니다.기존 OneNAND가 SLC 전용으로 사용되어 용량이 작은 반면, MLC를 응용하는 Flex-OneNAND의 경우 대용량을 지원하는 장점이 있습니다.
8. ONFI(Open NAND Flash Interface) 규약 - Samsung,Toshiba를 제외한 NAND 업체들이 만든 규약으로 Fusion NAND라고 보기는 좀 어렵습니다만, 기존의 NAND I/F가 아닌 SDR/DDR I/F을 사용하는 고속의 NAND 메모리입니다. 성능도 좋고 Open 규약이라 아주 좋은 메모리 입니다만, 위에서 언급했듯이 시장 1,2위가 참가를 안하고 있는것이 가장 큰 문제점 입니다. 즉 확산이 거의 안되고 있는 상황이죠. 규약 및 성능 제품에 관한 안내는 아래 사이트에서 확인 할 수 있습니다.
http://onfi.org'Embedded Lab > FLASH MEMORY' 카테고리의 다른 글
[FTL 기술흐름] (0) | 2013.06.28 |
---|---|
[SSD에서 FTL 관리 기법 - BPLRU] (0) | 2012.09.09 |
[SSD 개론] (0) | 2012.09.06 |