NOR Flash: Difference between revisions

From datarecoverywiki.com
Jump to navigation Jump to search
No edit summary
No edit summary
Line 112: Line 112:
     <h2>Contents <a href="javascript:void(0);" class="hide-link" onclick="toggleTOC()">[hide]</a></h2>
     <h2>Contents <a href="javascript:void(0);" class="hide-link" onclick="toggleTOC()">[hide]</a></h2>
     <ul>
     <ul>
        <li><a href="#section0">What tools you will need</a>
   
            <ul>
                <li><a href="#required">Required</a></li>
                <li><a href="#optional">Optional but useful</a></li>
            </ul>
        </li>
        <li><a href="#section1"> Uses of this skill</a></li>
        <li><a href="#section2"> Step-by-step guide with images</a></li>
         <li><a href="#section3"> Flow chart of order of operations</a></li>
         <li><a href="#section3"> Flow chart of order of operations</a></li>
         <li><a href="#section4"> Troubleshooting/tips and tricks</a></li>
         <li><a href="#section4"> Troubleshooting/tips and tricks</a></li>
Line 131: Line 124:
<h2>Difference in NOR and NAND</h2></p>
<h2>Difference in NOR and NAND</h2></p>
<ul>
<ul>
<li>NOR has a faster read speed,were as NAND has a faster write and erase speed.</li>
<li>NOR has a faster read speed, where as NAND has a faster write and erase speed.</li>
<li>NOR is more expensive</li>
<li>NOR is more expensive</li>
<li>NAND has a higher capacity than NOR</li>
<li>NAND has a higher capacity than NOR</li>
<li> NOR can be run in parallel and in series, Where as NAND runs in series meaning it can wire 8 bits of data one e.g one byte at a time(8 bits = 1 byte)</li>
<li> NOR can be run in parallel and in series, Whereas NAND runs in series meaning it can wire 8 bits of data at once e.g. one byte at a time(8 bits = 1 byte)</li>
<li>When NOR is run in parallel it allows for one-byte random access which means instructions can be taken and run directly from the chip simple to how RAM functions</br>
<li>When NOR is run in parallel it allows for one-byte random access which means instructions can be taken and run directly from the chip simple to how RAM functions</br>
hence why NOR has uses a static random-access memory(SRAM)interface that includes an address pins to map to every part of the chip, which allows access to every byte stored on the chip.</br>
hence why NOR has uses a static random-access memory(SRAM)interface that includes an address pins to map to every part of the chip, which allows access to every byte stored on the chip.</br>
Line 148: Line 141:
Due to the simpler connection scheme, serial NOR is typically cheaper and simpler to produce as well as saving space on the PCB where there isn't much space</br>
Due to the simpler connection scheme, serial NOR is typically cheaper and simpler to produce as well as saving space on the PCB where there isn't much space</br>
It also tends to draw less power than Parallel, all these factors considered makes it a good candidate for small low powered devices, such as IOT and mobile devices.</li>  
It also tends to draw less power than Parallel, all these factors considered makes it a good candidate for small low powered devices, such as IOT and mobile devices.</li>  
<h3> Parallel NOR </h3>
<h3> Differences between Serial and Parallel</h3>
 
<ul>
<li>Serial processes one bit at a time where as parallel process multiple bits at the same time </li>
<li>Serial is slower because of the singular bit processing, whereas parallel is faster due to its multiple bit processes</li>
<li>Serial is cheaper and less complex due to only needing a 3/4 wire serial interface, whereas parallel is more expensive and more complex due to it needing an address pin for every area of a chip</li>
<li>Serial is typically used for in low power system were power management is critical and communication systems as well as shift registers, whereas parallel NOR is used for high speed functions, such as</br>
device booting or pattern matching due to the fact it can move bits in parallel</li>  
</ul>
</p>
</p>
<h1 id="section0">What tools you will need</h1>
<i> Items are not listed in any particular order </i>
<div class="infobox">
    <table>
        <tr></tr>
        <tr>
            <h3 id="required">Required</h3>
            <ul>
                <li>Test</li>
            </ul>
        </tr>
        <tr>
          <h3 id="optional">Optional but useful</h3>
            <ul>
                <li>Test</li>
            </ul>
        </tr>
    </table>
</div>


<h1 id="section1">Uses of this skill</h1>
<ul>
<li>1.test</li>
<li>2.test</li>
<li>3.test</li>
<h1 id="section2">Step-by-step guide with images</h1>
<p>Insert step-by-step walkthrough with images and summary text here</p>


<h1 id="section3">Flow chart of order of operations</h1>
<h1 id="section3">Flow chart of order of operations</h1>
Line 188: Line 161:
<p>Topics such as desoldering to chip off or firmware dumping for disk PCB repairs</p>
<p>Topics such as desoldering to chip off or firmware dumping for disk PCB repairs</p>
<ul>
<ul>
     <li><a href="#">Related Topic 1</a></li>
     <li><a href="https://datarecoverywiki.com/index.php/NAND_Flash">NAND flash</a></li>
    <li><a href="#">Related Topic 2</a></li>
</ul>
</ul>


Line 196: Line 168:
<div class="reference-list">
<div class="reference-list">
     <ol>
     <ol>
         <li>Reference 1: <a href="#">Source details</a></li>
         <li>Reference 1: <a href="https://www.techtarget.com/searchstorage/definition/NOR-flash-memory">Definition of NOR flash memory </a></li>
         <li>Reference 2: <a href="#">Source details</a></li>
         <li>Reference 2: <a href="https://en.giantec-semi.com/blog/What-is-Serial-NOR-Flash-Memory">What is Serial NOR Flash Memory?</a></li>
     </ol>
     </ol>
</div>
</div>

Revision as of 13:27, 20 February 2025

Data Recovery Resources

Background information

NOR flash is completely different to NAND in the fact that it uses NOR gates instead of NOT and AND gates like NAND does.

Difference in NOR and NAND

  • NOR has a faster read speed, where as NAND has a faster write and erase speed.
  • NOR is more expensive
  • NAND has a higher capacity than NOR
  • NOR can be run in parallel and in series, Whereas NAND runs in series meaning it can wire 8 bits of data at once e.g. one byte at a time(8 bits = 1 byte)
  • When NOR is run in parallel it allows for one-byte random access which means instructions can be taken and run directly from the chip simple to how RAM functions
    hence why NOR has uses a static random-access memory(SRAM)interface that includes an address pins to map to every part of the chip, which allows access to every byte stored on the chip.
    However, this means that NOR has to write in larger chunks than NAND, which ultimately reduces the speed of the chip and its lifetime as a larger area is worn through use.
  • NOR is typically used for tasks such as code execution due to its SRAM function, however this does make it more expensive to produce (per bit) whereas NAND lacks SRAM so is typically used for data storage
  • Initially, NOR requires a higher power draw upon start up but requires less power during operation than NAND typically would.
  • NOR is typically used to storage an embedded device firmware due to its higher read performance when compared with NAND
    • Serial NOR and Parallel NOR

      Serial NOR

      Serial NOR typically communicates over a serial protocol(3 to 4 wires) whereas Parallel uses one wire for every part of the chip
      This means that Serial transfer one bit at a time whereas Parallel can transmit multiple bits at once(8 wires, means at bits/one byte at once).
      Due to the simpler connection scheme, serial NOR is typically cheaper and simpler to produce as well as saving space on the PCB where there isn't much space
      It also tends to draw less power than Parallel, all these factors considered makes it a good candidate for small low powered devices, such as IOT and mobile devices.

      Differences between Serial and Parallel

      • Serial processes one bit at a time where as parallel process multiple bits at the same time
      • Serial is slower because of the singular bit processing, whereas parallel is faster due to its multiple bit processes
      • Serial is cheaper and less complex due to only needing a 3/4 wire serial interface, whereas parallel is more expensive and more complex due to it needing an address pin for every area of a chip
      • Serial is typically used for in low power system were power management is critical and communication systems as well as shift registers, whereas parallel NOR is used for high speed functions, such as
        device booting or pattern matching due to the fact it can move bits in parallel

      Flow chart of order of operations

      Insert a flow chart of steps and actions for each task (create using diagram)

      Troubleshooting/tips and tricks

      Fixes to any common issues that were encountered or could be easily encountered

      Related Topics

      Topics such as desoldering to chip off or firmware dumping for disk PCB repairs

      Further reading

      External references in wiki references can just be cited through the keyword link