<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>NAND Flash Table</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<style type="text/css">
        td { font-family:"Courier New",courier,monospace; padding: 0px 5px 0px 5px; font-size: small}
        .wrong-size { color: #0066FF; }
        .exception { color: red; }
        #footer { text-align: left; }
        table td {white-space: nowrap; }
</style>
<!--
    NAND Flash Table
    Copyright (C) 2010 Brian Norris

    This document is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This document is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this document.  If not, see <http://www.gnu.org/licenses/>.
-->
</head>
<body>
<h1>NAND Flash Support Table</h1>
<p>This table is a list of many different flash chips of varying types and an
assessment of their detection in the MTD subsystem of the current Linux kernel.
It is not an exhaustive list by any means, and it certainly has a few holes
(especially on newer parts) but it is well beyond the scope of anything I have
found in other materials.
</p>
<p>This table is currently sorted by the order in which I came across the chips.
This leaves many of the chips in grouping by datasheet and similar type, but it
may overall seem disorganized. I may choose to improve the nature of this catalog
in the future.
</p>
<p>One should note that <span class="wrong-size">rows in blue represent chips that
are detected properly except for their total size (perhaps because they are
multi-die chips that should be detected by their sub-chipsize)</span> and
<span class="exception">rows in red represent chips that are not detected
properly</span>. Note in the columns with boolean values (i.e., TRUE or FALSE),
a TRUE with an asterisk (*) represents a value that is TRUE only with support from
patches which have not yet been accepted into the mainline kernel (e.g., support
for detection of new Toshiba or Samsung ID decoding methods).
</p>
<table border="1">
<tr><td>Manufacturer</td><td>Part #</td><td>Man. ID</td><td>ID Code</td><td>Full ID</td><td>MB</td><td>Page</td><td>OOB</td><td>Block</td><td>Bus</td><td>ONFI</td><td>Bad Block Location</td><td>Scan Page 2</td><td>Scan last page</td><td>Scan byte 1</td><td>Scan byte 6</td><td>ECC Req.</td><td>Bits per cell</td><td>ID Length</td><td>Detection Method</td><td>Full Support</td><td>All but Size</td><td>Correct Size</td><td>Correct Page</td><td>Correct OOB</td><td>Correct Block</td><td>Correct Busw</td><td>Correct BBM</td><td>Notes</td></tr>
<tr><td>Toshiba</td><td>TC58128AFT</td><td>0x98</td><td>0x73</td><td>0x9873</td><td>16</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>All OOB bytes</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>?</td><td>1?</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>For BBM, OOB is written non-FFh (only check 1st page, 1st byte?)</td></tr>
<tr><td>Samsung</td><td>K9F1G08U0B</td><td>0xEC</td><td>0xF1</td><td>0xECF1009540</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Toshiba</td><td>TC58DVM72A1TG00</td><td>0x98</td><td>0x73</td><td>0x9873</td><td>16</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>All OOB bytes</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>?</td><td>1?</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>For BBM, OOB is written non-FFh (only check 1st page, 1st byte?)</td></tr>
<tr><td>Samsung</td><td>K9F5608D0C</td><td>0xEC</td><td>0x75</td><td>0xEC75</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9F5608Q0C</td><td>0xEC</td><td>0x35</td><td>0xEC35</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9F5608U0C</td><td>0xEC</td><td>0x75</td><td>0xEC75</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9F5616D0C</td><td>0xEC</td><td>0x55</td><td>0xEC55</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9F5616Q0C</td><td>0xEC</td><td>0x45</td><td>0xEC45</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9F5616U0C</td><td>0xEC</td><td>0x55</td><td>0xEC55</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9F4G08U0A</td><td>0xEC</td><td>0xDC</td><td>0xECDC109554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9K8G08U1A</td><td>0xEC</td><td>0xDC</td><td>0xECDC109554</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Made of two K9F4G08U0As</td></tr>
<tr><td>Samsung</td><td>K9F4G08U0M</td><td>0xEC</td><td>0xDC</td><td>0xECDC109554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9K8G08U1M</td><td>0xEC</td><td>0xDC</td><td>0xECDC109554</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND128W3A</td><td>0x20</td><td>0x73</td><td>0x2073</td><td>16</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND256R3A</td><td>0x20</td><td>0x35</td><td>0x2035</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND256W3A</td><td>0x20</td><td>0x75</td><td>0x2075</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND256R4A</td><td>0x20</td><td>0x45</td><td>0x2045</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND256W4A</td><td>0x20</td><td>0x55</td><td>0x2055</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND512R3A</td><td>0x20</td><td>0x36</td><td>0x2036</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND512W3A</td><td>0x20</td><td>0x76</td><td>0x2076</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND512R4A</td><td>0x20</td><td>0x46</td><td>0x2046</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND512W4A</td><td>0x20</td><td>0x56</td><td>0x2056</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND01GR3A</td><td>0x20</td><td>0x39</td><td>0x2039</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND01GW3A</td><td>0x20</td><td>0x79</td><td>0x2079</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND01GR4A</td><td>0x20</td><td>0x49</td><td>0x2049</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND01GW4A</td><td>0x20</td><td>0x59</td><td>0x2059</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND512R3A2C</td><td>0x20</td><td>0x36</td><td>0x2036</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Similar part, different manufacturer (Numonyx NAND512-A2D); further cycles ignored</td></tr>
<tr><td>ST</td><td>NAND512W3A2C</td><td>0x20</td><td>0x76</td><td>0x2076</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Similar part, different manufacturer (Numonyx NAND512-A2D); further cycles ignored</td></tr>
<tr><td>ST</td><td>NAND512R4A2C</td><td>0x20</td><td>0x46</td><td>0x2046</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Similar part, different manufacturer (Numonyx NAND512-A2D); further cycles ignored</td></tr>
<tr><td>ST</td><td>NAND512W4A2C</td><td>0x20</td><td>0x56</td><td>0x2056</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Similar part, different manufacturer (Numonyx NAND512-A2D); further cycles ignored</td></tr>
<tr><td>Numonyx</td><td>NAND512R3A2D</td><td>0x20</td><td>0x36</td><td>0x2036</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte (2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>further cycles ignored</td></tr>
<tr><td>Numonyx</td><td>NAND512W3A2D</td><td>0x20</td><td>0x76</td><td>0x2076</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte (2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>further cycles ignored</td></tr>
<tr><td>Numonyx</td><td>NAND512R4A2D</td><td>0x20</td><td>0x46</td><td>0x2046</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>further cycles ignored</td></tr>
<tr><td>Numonyx</td><td>NAND512W4A2D</td><td>0x20</td><td>0x56</td><td>0x2056</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>further cycles ignored</td></tr>
<tr><td>Numonyx</td><td>NAND01GR3A2C</td><td>0x20</td><td>0x78</td><td>0x2078</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte (2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>further cycles ignored</td></tr>
<tr><td>Numonyx</td><td>NAND01GW3A2C</td><td>0x20</td><td>0x79</td><td>0x2079</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st page (6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte (2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>further cycles ignored</td></tr>
<tr><td>Numonyx</td><td>NAND01GR4A2C</td><td>0x20</td><td>0x72</td><td>0x2072</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>further cycles ignored</td></tr>
<tr><td>Numonyx</td><td>NAND01GW4A2C</td><td>0x20</td><td>0x74</td><td>0x2074</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (2-bit detect)</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>further cycles ignored</td></tr>
<tr><td>Hynix</td><td>HY27UF081G2M</td><td>0xAD</td><td>0xF1</td><td>0xADF1XX15</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Hynix</td><td>HY27UF161G2M</td><td>0xAD</td><td>0xC1</td><td>0xADC1XX55</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Hynix</td><td>HY27SF081G2M</td><td>0xAD</td><td>0xA1</td><td>0xADA1XX15</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Hynix</td><td>HY27SF161G2M</td><td>0xAD</td><td>0xAD</td><td>0xADADXX55</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F2G08AAC</td><td>0x2C</td><td>0xDA</td><td>0x2CDAXX15</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (or 528-byte)</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F2G08ABC</td><td>0x2C</td><td>0xAA</td><td>0x2CAAXX15</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (or 528-byte)</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F2G16AAC</td><td>0x2C</td><td>0xCA</td><td>0x2CCAXX55</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (or 528-byte)</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F2G16ABC</td><td>0x2C</td><td>0xBA</td><td>0x2CBAXX55</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (or 528-byte)</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F4G08BAC</td><td>0x2C</td><td>0xDC</td><td>0x2CDCXX15</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (or 528-byte)</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr class="wrong-size"><td>Micron</td><td>MT29F8G08FAC</td><td>0x2C</td><td>0xDC</td><td>0x2CDCXX15</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (or 528-byte)</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode; made of two 4Gb sections</td></tr>
<tr><td>Micron</td><td>MT29F2G08AAB</td><td>0x2C</td><td>0xDA</td><td>0x2CDAXX15</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F2G16AAB</td><td>0x2C</td><td>0xCA</td><td>0x2CCAXX55</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F4G08BAB</td><td>0x2C</td><td>0xDC</td><td>0x2CDCXX15</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F4G16BAB</td><td>0x2C</td><td>0xCC</td><td>0x2CCCXX55</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr class="wrong-size"><td>Micron</td><td>MT29F8G08FAB</td><td>0x2C</td><td>0xDC</td><td>0x2CDCXX15</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>?</td><td>1?</td><td>4</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Samsung</td><td>K9F1208R0B</td><td>0xEC</td><td>0x36</td><td>0xEC36A5C0</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>4</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Samsung</td><td>K9F1208B0B</td><td>0xEC</td><td>0x76</td><td>0xEC76A5C0</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>4</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Samsung</td><td>K9F1208U0B</td><td>0xEC</td><td>0x76</td><td>0xEC76A5C0</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>4</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Samsung</td><td>K9F2G08U0M</td><td>0xEC</td><td>0xDA</td><td>0xECDA8015</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Obsolete?</td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9K4G08U1M</td><td>0xEC</td><td>0xDA</td><td>0xECDA8015</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>? (1-bit correct, 2-bit detect)</td><td>1</td><td>4</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Obsolete?</td></tr>
<tr><td>Samsung</td><td>K9F2G08B0B</td><td>0xEC</td><td>0xDA</td><td>0xECDA109544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>only differ by voltage</td></tr>
<tr><td>Samsung</td><td>K9F2G08U0B</td><td>0xEC</td><td>0xDA</td><td>0xECDA109544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>only differ by voltage</td></tr>
<tr><td>Samsung</td><td>K9F2G08R0A</td><td>0xEC</td><td>0xAA</td><td>0xECAA001544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Obsolete?</td></tr>
<tr><td>Samsung</td><td>K9F2G08U0A</td><td>0xEC</td><td>0xDA</td><td>0xECDA109544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Obsolete?</td></tr>
<tr><td>Samsung</td><td>K9GAG08B0D</td><td>0xEC</td><td>0xD5</td><td>0xECD594293441</td><td>2048</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>8-bit/512-byte (correction)</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9GAG08U0D</td><td>0xEC</td><td>0xD5</td><td>0xECD594293441</td><td>2048</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>8-bit/512-byte (correction)</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9LBG08U1D</td><td>0xEC</td><td>0xD5</td><td>0xECD594293441</td><td>4096</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>8-bit/512-byte (correction)</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Contains 2 K9GAG08U0D</td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9HCG08U5D</td><td>0xEC</td><td>0xD5</td><td>0xECD594293441</td><td>8192</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>8-bit/512-byte (correction)</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Contains 4 K9GAG08U0D</td></tr>
<tr class="exception"><td>Spansion</td><td>S30ML512P</td><td>0x01</td><td>0x76</td><td>0x0176010101</td><td>64</td><td>512</td><td>16</td><td>512 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte (correction)</td><td>ORNAND</td><td>6?</td><td>ORNAND</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Each model has x8/x16 bus versions, 2%/0% bad blocks; 2% => ID byte 3 = 0x00</td></tr>
<tr class="exception"><td>Spansion</td><td>S30ML512P</td><td>0x01</td><td>0x56</td><td>0x0156010101</td><td>64</td><td>512</td><td>16</td><td>512 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (correction)</td><td>ORNAND</td><td>6?</td><td>ORNAND</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Each model has x8/x16 bus versions, 2%/0% bad blocks; 2% => ID byte 3 = 0x00</td></tr>
<tr class="exception"><td>Spansion</td><td>S30ML256P</td><td>0x01</td><td>0x75</td><td>0x0175010101</td><td>32</td><td>512</td><td>16</td><td>512 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte (correction)</td><td>ORNAND</td><td>6?</td><td>ORNAND</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Each model has x8/x16 bus versions, 2%/0% bad blocks; 2% => ID byte 3 = 0x00</td></tr>
<tr class="exception"><td>Spansion</td><td>S30ML256P</td><td>0x01</td><td>0x55</td><td>0x0155010101</td><td>32</td><td>512</td><td>16</td><td>512 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (correction)</td><td>ORNAND</td><td>6?</td><td>ORNAND</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Each model has x8/x16 bus versions, 2%/0% bad blocks; 2% => ID byte 3 = 0x00</td></tr>
<tr class="exception"><td>Spansion</td><td>S30ML128P</td><td>0x01</td><td>0x73</td><td>0x0173010101</td><td>16</td><td>512</td><td>16</td><td>512 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte (correction)</td><td>ORNAND</td><td>6?</td><td>ORNAND</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Each model has x8/x16 bus versions, 2%/0% bad blocks; 2% => ID byte 3 = 0x00</td></tr>
<tr class="exception"><td>Spansion</td><td>S30ML128P</td><td>0x01</td><td>0x53</td><td>0x0153030101</td><td>16</td><td>512</td><td>16</td><td>512 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte (correction)</td><td>ORNAND</td><td>6?</td><td>ORNAND</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Each model has x8/x16 bus versions, 2%/0% bad blocks; 2% => ID byte 3 = 0x04</td></tr>
<tr><td>Samsung</td><td>K9K8G08U0A</td><td>0xEC</td><td>0xD3</td><td>0xECD3519558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9WAG08U1A</td><td>0xEC</td><td>0xD3</td><td>0xECD3519558</td><td>2048</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9NBG08U5A</td><td>0xEC</td><td>0xD3</td><td>0xECD3519558</td><td>4096</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Samsung</td><td>K9F8G08B0M</td><td>0xEC</td><td>0xD3</td><td>0xECD310A664</td><td>1024</td><td>4096</td><td>128</td><td>256 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5?</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9F8G08U0M</td><td>0xEC</td><td>0xD3</td><td>0xECD310A664</td><td>1024</td><td>4096</td><td>128</td><td>256 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5?</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9F8G08U1M</td><td>0xEC</td><td>0xD3</td><td>0xECD310A664</td><td>2048</td><td>4096</td><td>128</td><td>256 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>5?</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>contains 2 K9F8G08U0M</td></tr>
<tr><td>Numonyx</td><td>NAND04GR3B2D</td><td>0x20</td><td>0xAC</td><td>0x20AC101554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode</td></tr>
<tr class="wrong-size"><td>Numonyx</td><td>NAND08GR3B4C</td><td>0x20</td><td>0xAC</td><td>0x20AC101554</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode; contains two NAND04GR3B2D</td></tr>
<tr><td>Numonyx</td><td>NAND04GW3B2D</td><td>0x20</td><td>0xDC</td><td>0x20DC109554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode</td></tr>
<tr class="wrong-size"><td>Numonyx</td><td>NAND08GW3B4C</td><td>0x20</td><td>0xDC</td><td>0x20DC109554</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode; contains two NAND04GW3B2D</td></tr>
<tr><td>Numonyx</td><td>NAND04GR4B2D</td><td>0x20</td><td>0xBC</td><td>0x20BC105554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND04GW4B2D</td><td>0x20</td><td>0xCC</td><td>0x20CC10D554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND08GR3B2C</td><td>0x20</td><td>0xA3</td><td>0x20A3511558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND08GW3B2C</td><td>0x20</td><td>0xD3</td><td>0x20D3519558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND08GR4B2C</td><td>0x20</td><td>0xB3</td><td>0x20B3515558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND08GW4B2C</td><td>0x20</td><td>0xC3</td><td>0x20C351D558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>embedded 1/528 bit ECC; remains in Read ID mode</td></tr>
<tr><td>Micron</td><td>MT29F4G08AAA</td><td>0x2C</td><td>0xDC</td><td>0x2CDC909554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Micron</td><td>MT29F8G08BAA</td><td>0x2C</td><td>0xD3</td><td>0x2CD3D19558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Micron</td><td>MT29F8G08DAA</td><td>0x2C</td><td>0xDC</td><td>0x2CDC909554</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>contains 2 MT29F4G08AAA</td></tr>
<tr class="wrong-size"><td>Micron</td><td>MT29F16G08FAA</td><td>0x2C</td><td>0xD3</td><td>0x2CD3D19558</td><td>2048</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>contains 2 MT29F8G08BAA</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F16G08MAA</td><td>0x2C</td><td>0xD5</td><td>0x2CD5943E74</td><td>2048</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>1.0</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>8-bit/539-byte</td><td>2</td><td>5</td><td>ONFI-Only?</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Obsolete?</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F32G08QAA</td><td>0x2C</td><td>0xD5</td><td>0x2CD5943E74</td><td>4096</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>1.0</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>8-bit/539-byte</td><td>2</td><td>5</td><td>ONFI-Only?</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Obsolete?</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08TAA</td><td>0x2C</td><td>0xD7</td><td>0x2CD7D53E78</td><td>8192</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>1.0</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>8-bit/539-byte</td><td>2</td><td>5</td><td>ONFI-Only?</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Obsolete?</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F16G08CBABA</td><td>0x2C</td><td>0x48</td><td>0x2C48044685</td><td>2048</td><td>4096</td><td>224</td><td>1024 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>12-bit/540-byte</td><td>2</td><td>5</td><td>ONFI-Only?</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td></td><td>FALSE</td><td></td><td>TRUE</td><td>TRUE</td><td>returns 0x00 after first 5 read ID bytes</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F16G08CBABB</td><td>0x2C</td><td>0x48</td><td>0x2C48044685</td><td>2048</td><td>4096</td><td>224</td><td>1024 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>12-bit/540-byte</td><td>2</td><td>5</td><td>ONFI-Only?</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td></td><td>FALSE</td><td></td><td>TRUE</td><td>TRUE</td><td>returns 0x00 after first 5 read ID bytes</td></tr>
<tr><td>Micron</td><td>MT29F8G08MAA</td><td>0x2C</td><td>0xD3</td><td>0x2CD394A564</td><td>1024</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/528-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr class="wrong-size"><td>Micron</td><td>MT29F16G08QAA</td><td>0x2C</td><td>0xD3</td><td>0x2CD394A564</td><td>2048</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/528-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr class="wrong-size"><td>Micron</td><td>MT29F32G08TAA</td><td>0x2C</td><td>0xD5</td><td>0x2CD5D5A568</td><td>4096</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/528-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>ST</td><td>NAND04GR3B2D</td><td>0x20</td><td>0xAC</td><td>0x20AC101554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>ST</td><td>NAND08GR3B4C</td><td>0x20</td><td>0xAC</td><td>0x20AC101554</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND04GW3B2D</td><td>0x20</td><td>0xDC</td><td>0x20DC109554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>ST</td><td>NAND08GW3B4C</td><td>0x20</td><td>0xDC</td><td>0x20DC109554</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND04GR4B2D</td><td>0x20</td><td>0xBC</td><td>0x20BC105554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND04GW4B2D</td><td>0x20</td><td>0xCC</td><td>0x20CC10D554</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND08GR3B2C</td><td>0x20</td><td>0xA3</td><td>0x20A3511558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND08GW3B2C</td><td>0x20</td><td>0xD3</td><td>0x20D3519558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND08GR4B2C</td><td>0x20</td><td>0xB3</td><td>0x20B3515558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>ST</td><td>NAND08GW4B2C</td><td>0x20</td><td>0xC3</td><td>0x20C351D558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND02GR3B2D</td><td>0x20</td><td>0xAA</td><td>0x20AA101544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND02GW3B2D</td><td>0x20</td><td>0xDA</td><td>0x20DA109544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND02GR4B2D</td><td>0x20</td><td>0xBA</td><td>0x20BA105544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND02GW4B2D</td><td>0x20</td><td>0xCA</td><td>0x20CA10D544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>remains in Read ID mode</td></tr>
<tr><td>Numonyx</td><td>NAND01GR3B2B</td><td>0x20</td><td>0xA1</td><td>0x20A18015</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND01GW3B2B</td><td>0x20</td><td>0xF1</td><td>0x20F1801D</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND01GR4B2B</td><td>0x20</td><td>0xB1</td><td>0x20B18055</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND01GW4B2B</td><td>0x20</td><td>0xC1</td><td>0x20C1805D</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND02GR3B2C</td><td>0x20</td><td>0xAA</td><td>0x20AA8015</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND02GW3B2C</td><td>0x20</td><td>0xDA</td><td>0x20DA801D</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND02GR4B2C</td><td>0x20</td><td>0xBA</td><td>0x20BA8055</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND02GW42C</td><td>0x20</td><td>0xCA</td><td>0x20CA805D</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND01GR3B2B</td><td>0x20</td><td>0xA1</td><td>0x20A10015</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND01GW3B2B</td><td>0x20</td><td>0xF1</td><td>0x20F1001D</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>1.0</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND01GR4B2B</td><td>0x20</td><td>0xB1</td><td>0x20B10055</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND01GW4B2B</td><td>0x20</td><td>0xC1</td><td>0x20C1005D</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>1.0</td><td>1st page (1st word in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>22-bit/2048-bits</td><td>1</td><td>4</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Hynix</td><td>HY27UF082G2A</td><td>0xAD</td><td>0xDA</td><td>0xADDA801D00</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Hynix</td><td>HY27UF162G2A</td><td>0xAD</td><td>0xCA</td><td>0xADCA805D00</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9G8G08B0A</td><td>0xEC</td><td>0xD3</td><td>0xECD314A564</td><td>1024</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9G8G08U0A</td><td>0xEC</td><td>0xD3</td><td>0xECD314A564</td><td>1024</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9LAG08U1A</td><td>0xEC</td><td>0xD3</td><td>0xECD314A564</td><td>2048</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9LBG08U0D</td><td>0xEC</td><td>0xD7</td><td>0xECD7D5293841</td><td>4096</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>8-bit/512-byte (correction)</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9HCG08U1D</td><td>0xEC</td><td>0xD7</td><td>0xECD7D5293841</td><td>8192</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>8-bit/512-byte (correction)</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9XDG08U5D</td><td>0xEC</td><td>0xD7</td><td>0xECD7D5293841</td><td>16384</td><td>4096</td><td>218</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>8-bit/512-byte (correction)</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Numonyx</td><td>NAND08GW3F2B</td><td>0x20</td><td>0xD3</td><td>0x20D390152441</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st page (1st or 6th byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>1-bit/512-byte</td><td>1</td><td>6</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9K8G08U0B</td><td>0xEC</td><td>0xDC</td><td>0xECDC519558</td><td>1024</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9WAG08U1B</td><td>0xEC</td><td>0xDC</td><td>0xECDC519558</td><td>2048</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F16G08ABABA</td><td>0x2C</td><td>0x48</td><td>0x2C48002689</td><td>2048</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F16G08ABCBB</td><td>0x2C</td><td>0x48</td><td>0x2C48002689</td><td>2048</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F32G08AFABA</td><td>0x2C</td><td>0x48</td><td>0x2C48002689</td><td>4096</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F32G08AECBB</td><td>0x2C</td><td>0x48</td><td>0x2C48002689</td><td>4096</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08AJABA</td><td>0x2C</td><td>0x68</td><td>0x2C6801A689</td><td>8192</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08AKABA</td><td>0x2C</td><td>0x68</td><td>0x2C6801A689</td><td>8192</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08AKCBB</td><td>0x2C</td><td>0x68</td><td>0x2C6801A689</td><td>8192</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08AMABA</td><td>0x2C</td><td>0x48</td><td>0x2C48002689</td><td>8192</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08AMCBB</td><td>0x2C</td><td>0x48</td><td>0x2C48002689</td><td>8192</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F128G08AUABA</td><td>0x2C</td><td>0x68</td><td>0x2C6801A689</td><td>16384</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F128G08AUCBB</td><td>0x2C</td><td>0x68</td><td>0x2C6801A689</td><td>16384</td><td>4096</td><td>224</td><td>512 KB</td><td>x8</td><td>2.1</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/540-byte</td><td>1</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>Read ID produces 00h after byte 5</td></tr>
<tr class="exception"><td>Micron</td><td>MT29F32G08CBACA</td><td>0x2C</td><td>0x68</td><td>0x2C68044AA9</td><td>4096</td><td>4096</td><td>224</td><td>1024 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08CEACA</td><td>0x2C</td><td>0x68</td><td>0x2C68044AA9</td><td>8192</td><td>4096</td><td>224</td><td>1024 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08CECCB</td><td>0x2C</td><td>0x68</td><td>0x2C68044AA9</td><td>8192</td><td>4096</td><td>224</td><td>1024 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08CFACA</td><td>0x2C</td><td>0x68</td><td>0x2C68044AA9</td><td>8192</td><td>4096</td><td>224</td><td>1024 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F128G08CXACA</td><td>0x2C</td><td>0x68</td><td>0x2C68044AA9</td><td>16384</td><td>4096</td><td>224</td><td>1024 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08CBAAA</td><td>0x2C</td><td>0x88</td><td>0x2C88044BA9</td><td>8192</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F64G08CBCAB</td><td>0x2C</td><td>0x88</td><td>0x2C88044BA9</td><td>8192</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F128G08CEAAA</td><td>0x2C</td><td>0x88</td><td>0x2C88044BA9</td><td>16384</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F128G08CFAAA</td><td>0x2C</td><td>0x88</td><td>0x2C88044BA9</td><td>16384</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F128G08CECAB</td><td>0x2C</td><td>0x88</td><td>0x2C88044BA9</td><td>16384</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F256G08CJAAA</td><td>0x2C</td><td>0xA8</td><td>0x2CA805CBA9</td><td>32768</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F256G08CKAAA</td><td>0x2C</td><td>0xA8</td><td>0x2CA805CBA9</td><td>32768</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F256G08CKCAB</td><td>0x2C</td><td>0xA8</td><td>0x2CA805CBA9</td><td>32768</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F256G08CMAAA</td><td>0x2C</td><td>0x88</td><td>0x2C88044BA9</td><td>32768</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F256G08CMCAB</td><td>0x2C</td><td>0x88</td><td>0x2C88044BA9</td><td>32768</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F512G08CUAAA</td><td>0x2C</td><td>0xA8</td><td>0x2CA805CBA9</td><td>65536</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr class="exception"><td>Micron</td><td>MT29F512G08CUCAB</td><td>0x2C</td><td>0xA8</td><td>0x2CA805CBA9</td><td>65536</td><td>8192</td><td>448</td><td>2048 KB</td><td>x8</td><td>2.2</td><td>1st page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1080-byte</td><td>2</td><td>5</td><td>ONFI-Only</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9LBG08U0M</td><td>0xEC</td><td>0xD7</td><td>0xECD755B678</td><td>4096</td><td>4096</td><td>128</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9HCG08U1M</td><td>0xEC</td><td>0xD7</td><td>0xECD755B678</td><td>8192</td><td>4096</td><td>128</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Contains 2 K9LBG08U0M</td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9MDG08U5M</td><td>0xEC</td><td>0xD7</td><td>0xECD755B678</td><td>16384</td><td>4096</td><td>128</td><td>512 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Contains 4 K9LBG08U0M</td></tr>
<tr class="exception"><td>Toshiba</td><td>TC58TxG4S2FBAxx</td><td>0x98</td><td>0xD5</td><td>0x98D5...</td><td>2048</td><td>8192</td><td>576</td><td>512 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TBD/1096-byte</td><td>1</td><td>6</td><td>Extended ID decode</td><td>FALSE</td><td>FALSE</td><td>TRUE*</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>Datasheet doesn't list full ID, only shows ID decoder table</td></tr>
<tr class="exception"><td>Toshiba</td><td>TH58TxG7S2FBAxx</td><td>0x98</td><td>0xD7</td><td>0x98D7...</td><td>16384</td><td>8192</td><td>576</td><td>512 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TBD/1096-byte</td><td>1</td><td>6</td><td>Extended ID decode</td><td>FALSE</td><td>FALSE</td><td>TRUE*</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>Datasheet doesn't list full ID, only shows ID decoder table</td></tr>
<tr><td>Hynix</td><td>HY27UF082G2B</td><td>0xAD</td><td>0xDA</td><td>0xADDA109544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Hynix</td><td>HY27UF162G2B</td><td>0xAD</td><td>0xCA</td><td>0xADCA10D544</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Hynix</td><td>HY27US081G1M</td><td>0xAD</td><td>0x79</td><td>0xAD79A500</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>4-bit/528-byte</td><td>1</td><td>4</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td></td></tr>
<tr><td>Hynix</td><td>HY27US161G1M</td><td>0xAD</td><td>0x74</td><td>0xAD74A500</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>4-bit/528-byte</td><td>1</td><td>4</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td></td></tr>
<tr><td>Hynix</td><td>HY27US08561A</td><td>0xAD</td><td>0x75</td><td>0xAD75</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>remains in Read ID mode</td></tr>
<tr><td>Hynix</td><td>HY27US16561A</td><td>0xAD</td><td>0x55</td><td>0xAD55</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>remains in Read ID mode</td></tr>
<tr><td>Hynix</td><td>HY27SS08561A</td><td>0xAD</td><td>0x35</td><td>0xAD35</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/512-byte</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>remains in Read ID mode</td></tr>
<tr><td>Hynix</td><td>HY27SS16561A</td><td>0xAD</td><td>0x45</td><td>0xAD45</td><td>32</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (1st word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>remains in Read ID mode</td></tr>
<tr><td>Hynix</td><td>HY27US0812(1/2)B</td><td>0xAD</td><td>0x76</td><td>0xAD76</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (6th byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/528-byte</td><td>1</td><td>4</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td></td></tr>
<tr class="exception"><td>Hynix</td><td>HY27US1612(1/2)B</td><td>0xAD</td><td>0x56</td><td>0xAD56</td><td>64</td><td>512</td><td>16</td><td>16 KB</td><td>x16</td><td>N/A</td><td>1st or 2nd page (3rd word in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>1-bit/528-byte</td><td>1</td><td>4</td><td>ID Table</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>This is the ONLY x16 chip that uses byte 6 ("word 3") for BBM</td></tr>
<tr><td>Samsung</td><td>K9F1G08U0D</td><td>0xEC</td><td>0xF1</td><td>0xECF1001540</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/528-byte</td><td>1</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9G8G08B0M</td><td>0xEC</td><td>0xD3</td><td>0xECD3142564</td><td>1024</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr><td>Samsung</td><td>K9G8G08U0M</td><td>0xEC</td><td>0xD3</td><td>0xECD3142564</td><td>1024</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td></tr>
<tr class="wrong-size"><td>Samsung</td><td>K9LAG08U1M</td><td>0xEC</td><td>0xD3</td><td>0xECD3142564</td><td>2048</td><td>2048</td><td>64</td><td>256 KB</td><td>x8</td><td>N/A</td><td>Last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>4-bit/512-byte</td><td>2</td><td>5</td><td>Extended ID decode</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>Contains 2 K9G8G08U0M</td></tr>
<tr class="exception"><td>Samsung</td><td>K9GBG08U0M</td><td>0xEC</td><td>0xD7</td><td>0xECD794725442</td><td>4096</td><td>8192</td><td>436</td><td>1024 KB</td><td>x8</td><td>N/A</td><td>1st or last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1024-byte</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>Weird 1st AND last page scan?</td></tr>
<tr class="exception"><td>Samsung</td><td>K9LCG08U1M</td><td>0xEC</td><td>0xD7</td><td>0xECD794725442</td><td>8192</td><td>8192</td><td>436</td><td>1024 KB</td><td>x8</td><td>N/A</td><td>1st or last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1024-byte</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE*</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>Weird 1st AND last page scan?</td></tr>
<tr class="exception"><td>Samsung</td><td>K9HDG08U5M</td><td>0xEC</td><td>0xD7</td><td>0xECD794725442</td><td>16384</td><td>8192</td><td>436</td><td>1024 KB</td><td>x8</td><td>N/A</td><td>1st or last page (1st byte in OOB = non FFh)</td><td>FALSE</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>24-bit/1024-byte</td><td>2</td><td>6</td><td>Extended ID decode (Samsung)</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>TRUE*</td><td>TRUE</td><td>TRUE</td><td>FALSE</td><td>Weird 1st AND last page scan?</td></tr>
<tr><td>Toshiba</td><td>TC58DVG02A5</td><td>0x98</td><td>0x79</td><td>0x9879</td><td>128</td><td>512</td><td>16</td><td>16 KB</td><td>x8</td><td>N/A</td><td>All OOB bytes</td><td></td><td></td><td></td><td></td><td>TBD/512-byte</td><td>1?</td><td>2</td><td>ID Table</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td><td>Preliminary sheet</td></tr>
<tr><td>Toshiba</td><td>TC58DVG3S0E</td><td>0x98</td><td>0xD3</td><td>0x98D3...</td><td>1024</td><td>4096</td><td>128</td><td>256 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>TBD/512-byte</td><td>1?</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>Datasheet doesn't list full ID, only shows ID decoder table; Preliminary sheet</td></tr>
<tr><td>Toshiba</td><td>TC58NVG0S3E</td><td>0x98</td><td>0xD1</td><td>0x98D1...</td><td>128</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1?</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>Similar part, different manufacturer (Numonyx NAND512-A2D); further cycles ignored</td></tr>
<tr><td>Toshiba</td><td>TC58NVG1S3E</td><td>0x98</td><td>0xDA</td><td>0x98DA...</td><td>256</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1?</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>Datasheet doesn't list full ID, only shows ID decoder table</td></tr>
<tr><td>Toshiba</td><td>TC58NVG2S3E</td><td>0x98</td><td>0xDC</td><td>0x98DC...</td><td>512</td><td>2048</td><td>64</td><td>128 KB</td><td>x8</td><td>N/A</td><td>1st or 2nd page (1st byte in OOB = non FFh)</td><td>TRUE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>1-bit/512-byte</td><td>1?</td><td>5</td><td>Extended ID decode</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td>TRUE</td><td></td><td>TRUE</td><td>TRUE</td><td>TRUE*</td><td>Datasheet doesn't list full ID, only shows ID decoder table</td></tr>
</table>
<div>
<p>
&copy; Copyright 2010 Brian Norris (computersforpeace at gmail dot com)<br />
Updated August 25, 2010<br />
Licensed under the <a href="http://www.gnu.org/licenses/gpl.html">GNU GPL</a>
</p>
<p>
<a href="http://validator.w3.org/check?uri=referer">
        <img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Strict" height="31" width="88" />
</a>
</p>
</div>
</body>
</html>