<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/622b7fc815da9b288b89274e/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b7fc815da9b288b89274e/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"><span class="fc2 sc0">AT45</span><span class="fc2 sc0">DB0</span><span class="fc2 sc0">41</span></div><div class="t m0 x2 h3 y2 ff1 fs1 fc0 sc0 ls1 ws0"><span class="fc2 sc0">1</span></div><div class="t m0 x3 h4 y3 ff1 fs2 fc0 sc0 ls2 ws0">Features</div><div class="t m0 x3 h3 y4 ff1 fs1 fc0 sc0 ls1 ws0">•</div><div class="t m0 x4 h5 y5 ff1 fs3 fc0 sc0 ls3 ws0">Single<span class="_ _0"> </span>2.7V<span class="_ _0"> </span>-<span class="_ _1"> </span>3.6V<span class="_ _0"> </span>Supply</div><div class="t m0 x3 h3 y6 ff1 fs1 fc0 sc0 ls4 ws0">•</div><div class="t m0 x4 h5 y7 ff1 fs3 fc0 sc0 ls5 ws0">Serial<span class="_ _0"> </span>Interface<span class="_ _0"> </span>Archite<span class="_ _2"></span>cture</div><div class="t m0 x3 h3 y8 ff1 fs1 fc0 sc0 ls6 ws0">•</div><div class="t m0 x4 h5 y9 ff1 fs3 fc0 sc0 ls5 ws0">P<span class="_ _2"></span>age<span class="_ _0"> </span>Program<span class="_ _0"> </span>Operation</div><div class="t m0 x5 h5 ya ff1 fs3 fc0 sc0 ls3 ws0">Single<span class="_ _0"> </span>Cycle<span class="_ _0"> </span>Repr<span class="_ _2"></span>ogram<span class="_ _0"> </span>(Erase<span class="_ _0"> </span>and<span class="_ _0"> </span>Program)</div><div class="t m0 x5 h5 yb ff1 fs3 fc0 sc0 ls3 ws0">2048<span class="_ _0"> </span>P<span class="_ _2"></span>ages<span class="_ _0"> </span>(264<span class="_ _0"> </span>Bytes/P<span class="_ _2"></span>a<span class="_ _2"></span>ge)<span class="_ _0"> </span>M<span class="_ _3"></span>ain<span class="_ _0"> </span>Memory</div><div class="t m0 x3 h3 yc ff1 fs1 fc0 sc0 ls4 ws0">•</div><div class="t m0 x4 h5 yd ff1 fs3 fc0 sc0 ls3 ws0">T<span class="_ _4"></span>wo<span class="_ _0"> </span>264-Byte<span class="_ _0"> </span>Data<span class="_ _0"> </span>Buffer<span class="_ _2"></span>s<span class="_ _1"> </span>-<span class="_ _0"> </span>Allows<span class="_ _0"> </span>Receiving<span class="_ _0"> </span>of<span class="_ _0"> </span>Data<span class="_ _1"> </span>while<span class="_ _0"> </span>Repr<span class="_ _2"></span>ogramming<span class="_ _0"> </span>of</div><div class="t m0 x4 h5 ye ff1 fs3 fc0 sc0 ls7 ws0">Non-V<span class="_ _4"></span>ol<span class="_ _3"></span>ati<span class="_ _3"></span>le<span class="_ _1"> </span>Memo<span class="_ _3"></span>ry</div><div class="t m0 x3 h3 yf ff1 fs1 fc0 sc0 ls8 ws0">•</div><div class="t m0 x4 h5 y10 ff1 fs3 fc0 sc0 ls3 ws0">Internal<span class="_ _0"> </span>Pro<span class="_ _2"></span>gram<span class="_ _0"> </span>and<span class="_ _1"> </span>Contro<span class="_ _4"></span>l<span class="_ _1"> </span>Timer</div><div class="t m0 x3 h3 y11 ff1 fs1 fc0 sc0 ls4 ws0">•</div><div class="t m0 x4 h5 y12 ff1 fs3 fc0 sc0 ls3 ws0">Fas<span class="_ _2"></span>t<span class="_ _0"> </span>Page<span class="_ _0"> </span>Program<span class="_ _0"> </span>Time<span class="_ _0"> </span>-<span class="_ _0"> </span>7<span class="_ _1"> </span>ms<span class="_ _0"> </span>T<span class="_ _4"></span>ypical</div><div class="t m0 x3 h3 y13 ff1 fs1 fc0 sc0 ls4 ws0">•</div><div class="t m0 x4 h5 y14 ff1 fs3 fc0 sc0 ls7 ws0">120<span class="_ _1"> </span><span class="ff2">m</span><span class="ls9">s<span class="_ _1"> </span>T<span class="_ _4"></span>ypical<span class="_ _0"> </span>P<span class="_ _2"></span>age<span class="_ _0"> </span>to<span class="_ _1"> </span>Buffe<span class="_ _2"></span>r<span class="_ _0"> </span>T<span class="_ _4"></span>ransf<span class="_ _2"></span>er<span class="_ _0"> </span>Time</span></div><div class="t m0 x3 h3 y15 ff1 fs1 fc0 sc0 lsa ws0">•</div><div class="t m0 x4 h5 y16 ff1 fs3 fc0 sc0 ls9 ws0">Low<span class="_ _0"> </span>P<span class="_ _4"></span>ower<span class="_ _0"> </span>Dissipation</div><div class="t m0 x5 h5 y17 ff1 fs3 fc0 sc0 ls9 ws0">4<span class="_ _0"> </span>mA<span class="_ _1"> </span>Active<span class="_ _0"> </span>Read<span class="_ _0"> </span>Current<span class="_ _1"> </span>T<span class="_ _4"></span>ypical</div><div class="t m0 x5 h5 y18 ff1 fs3 fc0 sc0 ls9 ws0">8<span class="_ _0"> </span><span class="ff2">m</span>A<span class="_ _1"> </span>CMOS<span class="_ _0"> </span>Standb<span class="_ _2"></span>y<span class="_ _0"> </span>Current<span class="_ _1"> </span>T<span class="_ _4"></span>ypical</div><div class="t m0 x3 h3 y19 ff1 fs1 fc0 sc0 lsa ws0">•</div><div class="t m0 x4 h5 y1a ff1 fs3 fc0 sc0 ls5 ws0">5<span class="_ _0"> </span>MHz<span class="_ _1"> </span>Max<span class="_ _0"> </span>Clock<span class="_ _0"> </span>Frequency</div><div class="t m0 x3 h3 y1b ff1 fs1 fc0 sc0 ls6 ws0">•</div><div class="t m0 x4 h5 y1c ff1 fs3 fc0 sc0 ls5 ws0">Har<span class="_ _2"></span>dware<span class="_ _0"> </span>Data<span class="_ _0"> </span>Protection<span class="_ _0"> </span>Feature</div><div class="t m0 x3 h3 y1d ff1 fs1 fc0 sc0 ls6 ws0">•</div><div class="t m0 x4 h5 y1e ff1 fs3 fc0 sc0 ls3 ws0">Serial<span class="_ _0"> </span>P<span class="_ _2"></span>eripheral<span class="_ _0"> </span>Interface<span class="_ _0"> </span>(SPI)<span class="_ _0"> </span>Compatible<span class="_ _0"> </span>–<span class="_ _0"> </span>M<span class="_ _3"></span>odes<span class="_ _0"> </span>0<span class="_ _1"> </span>and<span class="_ _0"> </span>3</div><div class="t m0 x3 h3 y1f ff1 fs1 fc0 sc0 ls4 ws0">•</div><div class="t m0 x4 h5 y20 ff1 fs3 fc0 sc0 ls5 ws0">CMOS<span class="_ _0"> </span>and<span class="_ _0"> </span>TTL<span class="_ _1"> </span>Compatible<span class="_ _0"> </span>Inputs<span class="_ _0"> </span>and<span class="_ _0"> </span>Outputs</div><div class="t m0 x3 h3 y21 ff1 fs1 fc0 sc0 ls6 ws0">•</div><div class="t m0 x4 h5 y22 ff1 fs3 fc0 sc0 ls7 ws0">Comm<span class="_ _3"></span>ercial<span class="_ _1"> </span>an<span class="_ _3"></span>d<span class="_ _1"> </span>Indu<span class="_ _3"></span>str<span class="_ _3"></span>ial<span class="_ _1"> </span>T<span class="_ _4"></span>e<span class="_ _3"></span>mpe<span class="_ _3"></span>ratu<span class="_ _3"></span>re<span class="_ _1"> </span>Rang<span class="_ _3"></span>es</div><div class="t m0 x3 h4 y23 ff1 fs2 fc0 sc0 lsb ws0">Description</div><div class="t m0 x3 h6 y24 ff3 fs1 fc0 sc0 lsc ws0">The<span class="_ _5"> </span>AT45DB041<span class="_ _5"> </span>is<span class="_ _5"> </span>a<span class="_ _5"> </span>2.7-volt<span class="_ _1"> </span>only,<span class="_ _5"> </span>serial<span class="_ _5"> </span>interface<span class="_ _5"> </span>Flash<span class="_ _5"> </span>memory<span class="_ _5"> </span>suitab<span class="_ _2"></span>le<span class="_ _5"> </span>for<span class="_ _5"> </span>in-sys-</div><div class="t m0 x3 h6 y25 ff3 fs1 fc0 sc0 lsd ws0">tem<span class="_ _5"> </span>reprog<span class="_ _4"></span>ramming.<span class="_ _5"> </span>Its<span class="_ _5"> </span>4,325,<span class="_ _2"></span>376<span class="_ _5"> </span>bits<span class="_ _5"> </span>o<span class="_ _2"></span>f<span class="_ _5"> </span>memory<span class="_ _5"> </span>are<span class="_ _5"> </span>or<span class="_ _2"></span>ganized<span class="_ _5"> </span>as<span class="_ _5"> </span>204<span class="_ _2"></span>8<span class="_ _5"> </span>pages<span class="_ _5"> </span>of</div><div class="t m0 x3 h6 y26 ff3 fs1 fc0 sc0 lse ws0">264-bytes<span class="_ _5"> </span>each.<span class="_ _5"> </span>In<span class="_ _5"> </span>addi<span class="_"> </span>tion<span class="_ _5"> </span>to<span class="_ _6"> </span>the<span class="_ _5"> </span>main<span class="_ _5"> </span>memory,<span class="_ _5"> </span>the<span class="_ _5"> </span>AT45DB<span class="_"> </span>041<span class="_ _5"> </span>als<span class="_"> </span>o<span class="_ _5"> </span>contains<span class="_ _6"> </span>two</div><div class="t m0 x3 h6 y27 ff3 fs1 fc0 sc0 ls1 ws0">data<span class="_ _1"> </span>b<span class="_ _3"></span>uffers<span class="_ _5"> </span>of<span class="_ _0"> </span>264<span class="_ _3"></span>-byt<span class="_ _3"></span>es<span class="_ _1"> </span>each<span class="_ _3"></span>.<span class="_ _1"> </span>Th<span class="_ _3"></span>e<span class="_ _1"> </span>buff<span class="_ _3"></span>ers<span class="_ _1"> </span>al<span class="_ _3"></span>low<span class="_ _1"> </span>r<span class="_ _3"></span>eceiving<span class="_ _5"> </span>of<span class="_ _1"> </span>data<span class="_ _5"> </span>while<span class="_ _1"> </span>a<span class="_ _1"> </span>pa<span class="_ _3"></span>ge<span class="_ _1"> </span>in<span class="_ _7"> </span>the</div><div class="t m0 x3 h6 y28 ff3 fs1 fc0 sc0 lsf ws0">main<span class="_ _5"> </span>memory<span class="_ _5"> </span>is<span class="_ _5"> </span>being<span class="_ _5"> </span>reprogrammed.<span class="_ _5"> </span>Unlike<span class="_ _5"> </span>conventional<span class="_ _5"> </span>F<span class="_"> </span>lash<span class="_ _5"> </span>mem<span class="_"> </span>ories<span class="_ _5"> </span>that<span class="_ _5"> </span>are</div><div class="t m0 x3 h6 y29 ff3 fs1 fc0 sc0 ls1 ws0">access<span class="_ _3"></span>ed<span class="_ _7"> </span>random<span class="_ _3"></span>ly<span class="_ _7"> </span>with<span class="_ _7"> </span>mul<span class="_ _3"></span>tiple<span class="_ _7"> </span>ad<span class="_ _3"></span>dress<span class="_ _7"> </span>line<span class="_ _3"></span>s<span class="_ _7"> </span>and<span class="_ _7"> </span>a<span class="_ _7"> </span>paral<span class="_ _3"></span>lel<span class="_ _7"> </span>inter<span class="_ _3"></span>face,<span class="_ _7"> </span>the<span class="_ _7"> </span>DataFl<span class="_ _3"></span>ash</div><div class="t m0 x3 h6 y2a ff3 fs1 fc0 sc0 ls1 ws0">uses<span class="_ _1"> </span>a<span class="_ _7"> </span>ser<span class="_ _3"></span>ial<span class="_ _7"> </span>interfac<span class="_ _3"></span>e<span class="_ _1"> </span>to<span class="_ _7"> </span>seque<span class="_ _3"></span>ntiall<span class="_ _3"></span>y<span class="_ _1"> </span>acc<span class="_ _3"></span>ess<span class="_ _1"> </span>its<span class="_ _7"> </span>data<span class="_ _3"></span>.<span class="_ _1"> </span>Th<span class="_ _3"></span>e<span class="_ _1"> </span>simpl<span class="_ _3"></span>e<span class="_ _1"> </span>se<span class="_ _3"></span>rial<span class="_ _1"> </span>i<span class="_ _3"></span>nterfa<span class="_ _3"></span>ce<span class="_ _1"> </span>fa<span class="_ _3"></span>cil-</div><div class="t m0 x3 h6 y2b ff3 fs1 fc0 sc0 ls10 ws0">itate<span class="_ _2"></span>s<span class="_ _5"> </span>hardwa<span class="_ _2"></span>re<span class="_ _5"> </span>layou<span class="_ _2"></span>t,<span class="_ _7"> </span>increase<span class="_ _2"></span>s<span class="_ _5"> </span>system<span class="_ _7"> </span>reliabil<span class="_ _2"></span>ity,<span class="_ _7"> </span>minimi<span class="_ _2"></span>zes<span class="_ _5"> </span>switch<span class="_ _2"></span>ing<span class="_ _7"> </span>noise,<span class="_ _7"> </span>and</div><div class="t m0 x6 h7 y2c ff3 fs4 fc1 sc0 ls11 ws0">0669A-<span class="_ _3"></span>A</div><div class="t m0 x7 h2 y2d ff1 fs0 fc0 sc0 ls0 ws0">4-Megabi<span class="_ _3"></span>t</div><div class="t m0 x7 h2 y2e ff1 fs0 fc0 sc0 ls12 ws0">2.7<span class="_ _3"></span>-V<span class="_ _8"></span>olt<span class="_ _9"> </span>Only</div><div class="t m0 x7 h2 y2f ff1 fs0 fc0 sc0 ls13 ws0">Seri<span class="_ _2"></span>al</div><div class="t m0 x7 h2 y30 ff1 fs0 fc0 sc0 ls14 ws0">DataFlash</div><div class="t m0 x8 h8 y31 ff3 fs5 fc0 sc0 ls14 ws0">™</div><div class="t m0 x7 h2 y32 ff1 fs0 fc0 sc0 ls15 ws0">A<span class="_ _8"></span>T45DB<span class="_ _3"></span>041</div><div class="t m0 x3 h4 y33 ff1 fs2 fc0 sc0 ls16 ws0">Pin<span class="_ _a"> </span>Configurations</div><div class="t m0 x9 h9 y34 ff1 fs6 fc0 sc0 ls17 ws0">Pin<span class="_ _0"> </span>Name<span class="_ _b"> </span>Function</div><div class="t m0 x9 ha y35 ff3 fs6 fc0 sc0 ls17 ws0">CS</div><div class="t m0 xa ha y36 ff3 fs6 fc0 sc0 ls18 ws0">Chip<span class="_ _c"> </span>Select</div><div class="t m0 x9 ha y37 ff3 fs6 fc0 sc0 ls19 ws0">SCK<span class="_ _d"> </span>Ser<span class="_ _3"></span>ial<span class="_ _0"> </span>C<span class="_ _3"></span>lock</div><div class="t m0 x9 ha y38 ff3 fs6 fc0 sc0 ls17 ws0">SI<span class="_ _e"> </span>Serial<span class="_ _0"> </span>Input</div><div class="t m0 x9 ha y39 ff3 fs6 fc0 sc0 ls1a ws0">SO<span class="_ _f"> </span>Serial<span class="_ _0"> </span>Output</div><div class="t m0 x9 ha y3a ff3 fs6 fc0 sc0 ls1a ws0">WP</div><div class="t m0 xa ha y3b ff3 fs6 fc0 sc0 ls1a ws0">Hardware<span class="_ _c"> </span>Page<span class="_ _c"> </span>Wr<span class="_ _3"></span>ite</div><div class="t m0 xa ha y3c ff3 fs6 fc0 sc0 ls1b ws0">Protect<span class="_ _0"> </span>P<span class="_ _3"></span>in</div><div class="t m0 x9 ha y3d ff3 fs6 fc0 sc0 ls1b ws0">RESET</div><div class="t m0 xa ha y3e ff3 fs6 fc0 sc0 ls1c ws0">Chip<span class="_ _0"> </span>Reset</div><div class="t m0 x9 ha y3f ff3 fs6 fc0 sc0 ls1d ws0">RD<span class="_ _4"></span>Y/BUSY</div><div class="t m0 xa ha y40 ff3 fs6 fc0 sc0 ls17 ws0">Ready/Busy</div><div class="t m0 xb hb y41 ff4 fs1 fc0 sc0 lse ws0">(con<span class="_ _2"></span>tin<span class="_ _4"></span>ued)</div><div class="t m0 xc h6 y42 ff3 fs1 fc0 sc0 ls1 ws0">PLCC</div><div class="t m1 xd hc y43 ff5 fs7 fc0 sc0 ls1e ws0">5</div><div class="t m1 xd hc y44 ff5 fs7 fc0 sc0 ls1e ws0">6</div><div class="t m1 xd hc y45 ff5 fs7 fc0 sc0 ls1e ws0">7</div><div class="t m1 xd hc y46 ff5 fs7 fc0 sc0 ls1e ws0">8</div><div class="t m1 xd hc y47 ff5 fs7 fc0 sc0 ls1e ws0">9</div><div class="t m1 xd hc y48 ff5 fs7 fc0 sc0 ls14 ws0">10</div><div class="t m1 xd hc y49 ff5 fs7 fc0 sc0 ls14 ws0">11</div><div class="t m1 xd hc y4a ff5 fs7 fc0 sc0 ls14 ws0">12</div><div class="t m1 xd hc y4b ff5 fs7 fc0 sc0 ls14 ws0">13</div><div class="t m1 xe hc y43 ff5 fs7 fc0 sc0 ls14 ws0">29</div><div class="t m1 xe hc y44 ff5 fs7 fc0 sc0 ls14 ws0">28</div><div class="t m1 xe hc y45 ff5 fs7 fc0 sc0 ls14 ws0">27</div><div class="t m1 xe hc y46 ff5 fs7 fc0 sc0 ls14 ws0">26</div><div class="t m1 xe hc y47 ff5 fs7 fc0 sc0 ls14 ws0">25</div><div class="t m1 xe hc y48 ff5 fs7 fc0 sc0 ls14 ws0">24</div><div class="t m1 xe hc y49 ff5 fs7 fc0 sc0 ls14 ws0">23</div><div class="t m1 xe hc y4a ff5 fs7 fc0 sc0 ls14 ws0">22</div><div class="t m1 xe hc y4b ff5 fs7 fc0 sc0 ls14 ws0">21</div><div class="t m1 xf hc y43 ff5 fs7 fc0 sc0 ls14 ws0">SCK</div><div class="t m1 x10 hc y44 ff5 fs7 fc0 sc0 ls14 ws0">SI</div><div class="t m1 x11 hc y45 ff5 fs7 fc0 sc0 ls14 ws0">SO</div><div class="t m1 x11 hc y46 ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x11 hc y47 ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x11 hc y48 ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x11 hc y49 ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x11 hc y4a ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x11 hc y4b ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x12 hc y43 ff5 fs7 fc0 sc0 ls14 ws0">WP</div><div class="t m1 x12 hc y44 ff5 fs7 fc0 sc0 ls14 ws0">RESET</div><div class="t m1 x12 hc y45 ff5 fs7 fc0 sc0 ls14 ws0">RDY/BUSY</div><div class="t m1 x12 hc y46 ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x12 hc y47 ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x12 hc y48 ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x12 hc y49 ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x12 hc y4a ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x12 hc y4b ff5 fs7 fc0 sc0 ls14 ws0">NC</div><div class="t m2 x13 hd y4c ff5 fs8 fc0 sc0 ls14 ws0">4</div><div class="t m2 x14 hd y4c ff5 fs8 fc0 sc0 ls14 ws0">3</div><div class="t m2 x15 hd y4c ff5 fs8 fc0 sc0 ls14 ws0">2</div><div class="t m2 x16 hd y4c ff5 fs8 fc0 sc0 ls14 ws0">1</div><div class="t m2 x17 hd y4d ff5 fs8 fc0 sc0 ls14 ws0">32</div><div class="t m2 x18 hd y4d ff5 fs8 fc0 sc0 ls14 ws0">31</div><div class="t m2 xe hd y4d ff5 fs8 fc0 sc0 ls14 ws0">30</div><div class="t m2 x13 hd y4e ff5 fs8 fc0 sc0 ls14 ws0">14</div><div class="t m2 x14 hd y4e ff5 fs8 fc0 sc0 ls14 ws0">15</div><div class="t m2 x15 hd y4e ff5 fs8 fc0 sc0 ls14 ws0">16</div><div class="t m2 x16 hd y4e ff5 fs8 fc0 sc0 ls14 ws0">17</div><div class="t m2 x17 hd y4e ff5 fs8 fc0 sc0 ls14 ws0">18</div><div class="t m2 x18 hd y4e ff5 fs8 fc0 sc0 ls14 ws0">19</div><div class="t m2 xe hd y4e ff5 fs8 fc0 sc0 ls14 ws0">20</div><div class="t m2 x13 hd y4f ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 x14 hd y4f ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 x15 hd y4f ff5 fs8 fc0 sc0 ls14 ws0">DC</div><div class="t m2 x16 hd y4f ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 x17 hd y4f ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 x18 hd y4f ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 xe hd y4f ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 x13 hd y50 ff5 fs8 fc0 sc0 ls14 ws0">CS</div><div class="t m2 x14 hd y50 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 x15 hd y50 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 x16 hd y50 ff5 fs8 fc0 sc0 ls14 ws0">GND</div><div class="t m2 x17 hd y50 ff5 fs8 fc0 sc0 ls14 ws0">VCC</div><div class="t m2 x18 hd y50 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m2 xe hd y50 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m0 xa h6 y51 ff3 fs1 fc0 sc0 ls1f ws0">TSOP<span class="_ _1"> </span>T<span class="_ _10"></span>op<span class="_ _1"> </span>Vie<span class="_ _2"></span>w</div><div class="t m0 x19 h6 y52 ff3 fs1 fc0 sc0 ls20 ws0">Ty<span class="_ _11"> </span>p<span class="_ _11"></span>e<span class="_ _a"> </span>1</div><div class="t m3 x1a he y53 ff5 fs9 fc0 sc0 ls21 ws0">1</div><div class="t m3 x1a he y54 ff5 fs9 fc0 sc0 ls21 ws0">2</div><div class="t m3 x1a he y55 ff5 fs9 fc0 sc0 ls21 ws0">3</div><div class="t m3 x1a he y56 ff5 fs9 fc0 sc0 ls21 ws0">4</div><div class="t m3 x1a he y57 ff5 fs9 fc0 sc0 ls21 ws0">5</div><div class="t m3 x1a he y58 ff5 fs9 fc0 sc0 ls21 ws0">6</div><div class="t m3 x1a he y59 ff5 fs9 fc0 sc0 ls21 ws0">7</div><div class="t m3 x1a he y5a ff5 fs9 fc0 sc0 ls21 ws0">8</div><div class="t m3 x1a he y5b ff5 fs9 fc0 sc0 ls21 ws0">9</div><div class="t m3 x1a he y5c ff5 fs9 fc0 sc0 ls14 ws0">10</div><div class="t m3 x1a he y5d ff5 fs9 fc0 sc0 ls14 ws0">11</div><div class="t m3 x1a he y5e ff5 fs9 fc0 sc0 ls14 ws0">12</div><div class="t m3 x1a he y5f ff5 fs9 fc0 sc0 ls14 ws0">13</div><div class="t m3 x1a he y60 ff5 fs9 fc0 sc0 ls14 ws0">14</div><div class="t m3 x1b he y61 ff5 fs9 fc0 sc0 ls14 ws0">28</div><div class="t m3 x1b he y62 ff5 fs9 fc0 sc0 ls14 ws0">27</div><div class="t m3 x1b he y63 ff5 fs9 fc0 sc0 ls14 ws0">26</div><div class="t m3 x1b he y64 ff5 fs9 fc0 sc0 ls14 ws0">25</div><div class="t m3 x1b he y65 ff5 fs9 fc0 sc0 ls14 ws0">24</div><div class="t m3 x1b he y66 ff5 fs9 fc0 sc0 ls14 ws0">23</div><div class="t m3 x1b he y67 ff5 fs9 fc0 sc0 ls14 ws0">22</div><div class="t m3 x1b he y68 ff5 fs9 fc0 sc0 ls14 ws0">21</div><div class="t m3 x1b he y69 ff5 fs9 fc0 sc0 ls14 ws0">20</div><div class="t m3 x1b he y6a ff5 fs9 fc0 sc0 ls14 ws0">19</div><div class="t m3 x1b he y6b ff5 fs9 fc0 sc0 ls14 ws0">18</div><div class="t m3 x1b he y6c ff5 fs9 fc0 sc0 ls14 ws0">17</div><div class="t m3 x1b he y6d ff5 fs9 fc0 sc0 ls14 ws0">16</div><div class="t m3 x1b he y6e ff5 fs9 fc0 sc0 ls14 ws0">15</div><div class="t m3 x1c he y53 ff5 fs9 fc0 sc0 ls14 ws0">RDY/BUSY</div><div class="t m3 x1d he y54 ff5 fs9 fc0 sc0 ls14 ws0">RESET</div><div class="t m3 x1e he y55 ff5 fs9 fc0 sc0 ls14 ws0">WP</div><div class="t m3 x1f he y56 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x1f he y57 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x20 he y58 ff5 fs9 fc0 sc0 ls14 ws0">VCC</div><div class="t m3 x20 he y59 ff5 fs9 fc0 sc0 ls14 ws0">GND</div><div class="t m3 x1f he y5a ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x1f he y5b ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x1f he y5c ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x1f he y5d ff5 fs9 fc0 sc0 ls14 ws0">CS</div><div class="t m3 x20 he y5e ff5 fs9 fc0 sc0 ls14 ws0">SCK</div><div class="t m3 x21 he y5f ff5 fs9 fc0 sc0 ls14 ws0">SI</div><div class="t m3 x1f he y60 ff5 fs9 fc0 sc0 ls14 ws0">SO</div><div class="t m3 x22 he y61 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y62 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y63 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y64 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y65 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y66 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y67 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y68 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y69 ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y6a ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y6b ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y6c ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y6d ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m3 x22 he y6e ff5 fs9 fc0 sc0 ls14 ws0">NC</div><div class="t m0 x14 h6 y51 ff3 fs1 fc0 sc0 ls22 ws0">SOIC</div><div class="t m1 xc hd y6f ff5 fs8 fc0 sc0 ls23 ws0">1</div><div class="t m1 xc hd y70 ff5 fs8 fc0 sc0 ls23 ws0">2</div><div class="t m1 xc hd y71 ff5 fs8 fc0 sc0 ls23 ws0">3</div><div class="t m1 xc hd y72 ff5 fs8 fc0 sc0 ls23 ws0">4</div><div class="t m1 xc hd y73 ff5 fs8 fc0 sc0 ls23 ws0">5</div><div class="t m1 xc hd y74 ff5 fs8 fc0 sc0 ls23 ws0">6</div><div class="t m1 xc hd y75 ff5 fs8 fc0 sc0 ls23 ws0">7</div><div class="t m1 xc hd y76 ff5 fs8 fc0 sc0 ls23 ws0">8</div><div class="t m1 xc hd y77 ff5 fs8 fc0 sc0 ls23 ws0">9</div><div class="t m1 xc hd y78 ff5 fs8 fc0 sc0 ls14 ws0">10</div><div class="t m1 xc hd y79 ff5 fs8 fc0 sc0 ls14 ws0">11</div><div class="t m1 xc hd y7a ff5 fs8 fc0 sc0 ls14 ws0">12</div><div class="t m1 xc hd y7b ff5 fs8 fc0 sc0 ls14 ws0">13</div><div class="t m1 xc hd y7c ff5 fs8 fc0 sc0 ls14 ws0">14</div><div class="t m1 x17 hd y6f ff5 fs8 fc0 sc0 ls14 ws0">28</div><div class="t m1 x17 hd y70 ff5 fs8 fc0 sc0 ls14 ws0">27</div><div class="t m1 x17 hd y71 ff5 fs8 fc0 sc0 ls14 ws0">26</div><div class="t m1 x17 hd y72 ff5 fs8 fc0 sc0 ls14 ws0">25</div><div class="t m1 x17 hd y73 ff5 fs8 fc0 sc0 ls14 ws0">24</div><div class="t m1 x17 hd y74 ff5 fs8 fc0 sc0 ls14 ws0">23</div><div class="t m1 x17 hd y75 ff5 fs8 fc0 sc0 ls14 ws0">22</div><div class="t m1 x17 hd y76 ff5 fs8 fc0 sc0 ls14 ws0">21</div><div class="t m1 x17 hd y77 ff5 fs8 fc0 sc0 ls14 ws0">20</div><div class="t m1 x17 hd y78 ff5 fs8 fc0 sc0 ls14 ws0">19</div><div class="t m1 x17 hd y79 ff5 fs8 fc0 sc0 ls14 ws0">18</div><div class="t m1 x17 hd y7a ff5 fs8 fc0 sc0 ls14 ws0">17</div><div class="t m1 x17 hd y7b ff5 fs8 fc0 sc0 ls14 ws0">16</div><div class="t m1 x17 hd y7c ff5 fs8 fc0 sc0 ls14 ws0">15</div><div class="t m1 x23 hd y6f ff5 fs8 fc0 sc0 ls14 ws0">VSS</div><div class="t m1 x24 hd y70 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x24 hd y71 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x24 hd y72 ff5 fs8 fc0 sc0 ls14 ws0">CS</div><div class="t m1 x23 hd y73 ff5 fs8 fc0 sc0 ls14 ws0">SCK</div><div class="t m1 x25 hd y74 ff5 fs8 fc0 sc0 ls14 ws0">SI</div><div class="t m1 x24 hd y75 ff5 fs8 fc0 sc0 ls14 ws0">SO</div><div class="t m1 x24 hd y76 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x24 hd y77 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x24 hd y78 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x24 hd y79 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x24 hd y7a ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x24 hd y7b ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x24 hd y7c ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y6f ff5 fs8 fc0 sc0 ls14 ws0">VCC</div><div class="t m1 x26 hd y70 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y71 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y72 ff5 fs8 fc0 sc0 ls14 ws0">WP</div><div class="t m1 x26 hd y73 ff5 fs8 fc0 sc0 ls14 ws0">RESET</div><div class="t m1 x26 hd y74 ff5 fs8 fc0 sc0 ls14 ws0">RDY/BUSY</div><div class="t m1 x26 hd y75 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y76 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y77 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y78 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y79 ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y7a ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y7b ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m1 x26 hd y7c ff5 fs8 fc0 sc0 ls14 ws0">NC</div><div class="t m0 x27 hf y7d ff3 fs3 fc0 sc0 ls7 ws0">Note<span class="_ _3"></span>:<span class="_ _1"> </span>PLCC<span class="_ _1"> </span>p<span class="_ _3"></span>ackage<span class="_ _1"> </span>pi<span class="_ _3"></span>n<span class="_ _0"> </span>1<span class="_ _3"></span>6</div><div class="t m0 x27 hf y7e ff3 fs3 fc0 sc0 ls24 ws0">is<span class="_ _0"> </span>DON’<span class="_ _3"></span>T<span class="_ _0"> </span>CO<span class="_ _3"></span>NNECT<span class="_ _10"></span>.</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b7fc815da9b288b89274e/bg2.jpg"><div class="t m0 x28 h2 y7f ff1 fs0 fc0 sc0 ls0 ws0">AT45DB041</div><div class="t m0 x3 h3 y2 ff1 fs1 fc0 sc0 ls1 ws0">2</div><div class="t m0 x3 h4 y80 ff1 fs2 fc0 sc0 ls2 ws0">Device<span class="_ _6"> </span>Operation</div><div class="t m0 x3 h6 y81 ff3 fs1 fc0 sc0 lsf ws0">The<span class="_ _7"> </span>device<span class="_ _5"> </span>operation<span class="_ _7"> </span>is<span class="_ _5"> </span>controlled<span class="_ _7"> </span>by<span class="_ _5"> </span>instructions<span class="_ _7"> </span>from<span class="_ _5"> </span>the</div><div class="t m0 x3 h6 y82 ff3 fs1 fc0 sc0 ls22 ws0">host<span class="_ _7"> </span>pr<span class="_ _3"></span>ocess<span class="_ _3"></span>or.<span class="_ _7"> </span>Th<span class="_ _3"></span>e<span class="_ _7"> </span>list<span class="_ _5"> </span>of<span class="_ _7"> </span>ins<span class="_ _3"></span>tructio<span class="_ _3"></span>ns<span class="_ _7"> </span>and<span class="_ _5"> </span>their<span class="_ _5"> </span>assoc<span class="_ _3"></span>iated</div><div class="t m0 x3 h6 y83 ff3 fs1 fc0 sc0 lsf ws0">opcodes<span class="_ _6"> </span>are<span class="_ _5"> </span>c<span class="_"> </span>onta<span class="_"> </span>in<span class="_"> </span>ed<span class="_ _6"> </span>in<span class="_ _5"> </span>Tab<span class="_ _3"></span>les<span class="_ _5"> </span>1<span class="_ _6"> </span>and<span class="_ _5"> </span>2<span class="_"> </span>.<span class="_ _6"> </span>A<span class="_ _5"> </span>vali<span class="_"> </span>d<span class="_ _5"> </span>i<span class="_"> </span>ns<span class="_"> </span>tr<span class="_"> </span>uc<span class="_"> </span>-</div><div class="t m0 x3 h6 y84 ff3 fs1 fc0 sc0 ls1 ws0">tion<span class="_ _1"> </span>starts<span class="_ _7"> </span>with<span class="_ _1"> </span>the<span class="_ _1"> </span>fall<span class="_ _3"></span>ing<span class="_ _1"> </span>edge<span class="_ _1"> </span>of<span class="_ _7"> </span>CS</div><div class="t m0 x29 h6 y85 ff3 fs1 fc0 sc0 ls1 ws0">followed<span class="_ _1"> </span>b<span class="_ _3"></span>y<span class="_ _1"> </span>the<span class="_ _1"> </span>appr<span class="_ _3"></span>o-</div><div class="t m0 x3 h6 y86 ff3 fs1 fc0 sc0 ls1 ws0">priate<span class="_ _5"> </span>8-<span class="_ _3"></span>bit<span class="_ _5"> </span>opco<span class="_ _3"></span>de<span class="_ _5"> </span>and<span class="_ _5"> </span>the<span class="_ _5"> </span>de<span class="_ _3"></span>sired<span class="_ _5"> </span>b<span class="_ _3"></span>uffer<span class="_ _5"> </span>or<span class="_ _5"> </span>ma<span class="_ _3"></span>in<span class="_ _5"> </span>mem<span class="_ _3"></span>ory</div><div class="t m0 x3 h6 y87 ff3 fs1 fc0 sc0 ls1 ws0">address<span class="_ _7"> </span>loc<span class="_ _3"></span>ation.<span class="_ _7"> </span>While<span class="_ _7"> </span>the<span class="_ _7"> </span>CS</div><div class="t m0 x2a h6 y88 ff3 fs1 fc0 sc0 ls1 ws0">pin<span class="_ _7"> </span>is<span class="_ _1"> </span>l<span class="_ _3"></span>ow,<span class="_ _7"> </span>toggli<span class="_ _3"></span>ng<span class="_ _1"> </span>t<span class="_ _3"></span>he<span class="_ _1"> </span>S<span class="_ _3"></span>CK</div><div class="t m0 x3 h6 y89 ff3 fs1 fc0 sc0 ls25 ws0">pin<span class="_ _6"> </span>co<span class="_"> </span>ntrol<span class="_"> </span>s<span class="_ _6"> </span>the<span class="_ _12"> </span>load<span class="_"> </span>ing<span class="_ _6"> </span>o<span class="_"> </span>f<span class="_ _6"> </span>the<span class="_ _6"> </span>o<span class="_"> </span>pcod<span class="_"> </span>e<span class="_ _6"> </span>and<span class="_ _12"> </span>the<span class="_ _12"> </span>desir<span class="_"> </span>ed</div><div class="t m0 x3 h6 y8a ff3 fs1 fc0 sc0 ls25 ws0">buffer<span class="_ _6"> </span>or<span class="_ _5"> </span>ma<span class="_"> </span>in<span class="_ _5"> </span>memory<span class="_ _6"> </span>addres<span class="_"> </span>s<span class="_ _5"> </span>locatio<span class="_"> </span>n<span class="_ _5"> </span>throug<span class="_"> </span>h<span class="_ _5"> </span>the<span class="_ _6"> </span>SI</div><div class="t m0 x3 h6 y8b ff3 fs1 fc0 sc0 lsf ws0">(serial<span class="_ _7"> </span>input)<span class="_ _5"> </span>pin.<span class="_ _5"> </span>All<span class="_ _5"> </span>instructions,<span class="_ _5"> </span>addresses,<span class="_ _5"> </span>and<span class="_ _5"> </span>data<span class="_ _5"> </span>are</div><div class="t m0 x3 h6 y8c ff3 fs1 fc0 sc0 ls1 ws0">transferr<span class="_ _3"></span>ed<span class="_ _7"> </span>with<span class="_ _7"> </span>the<span class="_ _7"> </span>most<span class="_ _7"> </span>signi<span class="_ _3"></span>ficant<span class="_ _7"> </span>bit<span class="_ _7"> </span>(MS<span class="_ _3"></span>B)<span class="_ _1"> </span>fi<span class="_ _3"></span>rst.</div><div class="t m0 x3 h10 y8d ff1 fsa fc0 sc0 ls26 ws0">Read</div><div class="t m0 x3 h6 y8e ff3 fs1 fc0 sc0 ls27 ws0">By<span class="_ _5"> </span>specify<span class="_ _2"></span>ing<span class="_ _5"> </span>the<span class="_ _5"> </span>approp<span class="_ _2"></span>riat<span class="_ _2"></span>e<span class="_ _6"> </span>opc<span class="_ _2"></span>ode,<span class="_ _5"> </span>data<span class="_ _7"> </span>can<span class="_ _6"> </span>be<span class="_ _5"> </span>read</div><div class="t m0 x3 h6 y8f ff3 fs1 fc0 sc0 lsd ws0">from<span class="_ _7"> </span>the<span class="_ _7"> </span>main<span class="_ _5"> </span>memory<span class="_ _7"> </span>or<span class="_ _5"> </span>from<span class="_ _7"> </span>either<span class="_ _7"> </span>one<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>two<span class="_ _7"> </span>data</div><div class="t m0 x3 h6 y90 ff3 fs1 fc0 sc0 ls1 ws0">buffers.</div><div class="t m0 x3 h3 y91 ff1 fs1 fc0 sc0 ls28 ws0">MAIN<span class="_ _1"> </span>MEMOR<span class="_ _2"></span>Y<span class="_ _1"> </span>P<span class="_ _10"></span>A<span class="_ _2"></span>GE<span class="_ _1"> </span>READ:</div><div class="t m0 x2b h6 y92 ff3 fs1 fc0 sc0 ls1 ws0">A<span class="_ _0"> </span>m<span class="_ _3"></span>ain<span class="_ _1"> </span>memo<span class="_ _3"></span>ry<span class="_ _0"> </span>r<span class="_ _3"></span>ead<span class="_ _1"> </span>allo<span class="_ _3"></span>ws</div><div class="t m0 x3 h6 y93 ff3 fs1 fc0 sc0 ls25 ws0">the<span class="_ _5"> </span>user<span class="_ _6"> </span>t<span class="_"> </span>o<span class="_ _5"> </span>read<span class="_ _6"> </span>data<span class="_ _6"> </span>directly<span class="_ _6"> </span>from<span class="_ _5"> </span>any<span class="_ _12"> </span>one<span class="_ _5"> </span>of<span class="_ _6"> </span>the<span class="_ _6"> </span>2048</div><div class="t m0 x3 h6 y94 ff3 fs1 fc0 sc0 ls1 ws0">pages<span class="_ _1"> </span>in<span class="_ _1"> </span>the<span class="_ _1"> </span>ma<span class="_ _3"></span>in<span class="_ _1"> </span>memory<span class="_ _3"></span>,<span class="_ _1"> </span>bypassin<span class="_ _3"></span>g<span class="_ _1"> </span>both<span class="_ _1"> </span>of<span class="_ _1"> </span>the<span class="_ _1"> </span>data<span class="_ _7"> </span>buff-</div><div class="t m0 x3 h6 y95 ff3 fs1 fc0 sc0 lse ws0">ers<span class="_ _7"> </span>and<span class="_ _5"> </span>leaving<span class="_ _7"> </span>the<span class="_ _7"> </span>contents<span class="_ _7"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>buffers<span class="_ _7"> </span>unchanged.<span class="_ _7"> </span>To</div><div class="t m0 x3 h6 y96 ff3 fs1 fc0 sc0 lsf ws0">start<span class="_ _7"> </span>a<span class="_ _7"> </span>page<span class="_ _7"> </span>read,<span class="_ _7"> </span>the<span class="_ _5"> </span>8-bit<span class="_ _7"> </span>opcode,<span class="_ _7"> </span>52H,<span class="_ _7"> </span>is<span class="_ _7"> </span>followed<span class="_ _7"> </span>by<span class="_ _5"> </span>24</div><div class="t m0 x2c h6 y97 ff3 fs1 fc0 sc0 ls1 ws0">address<span class="_ _5"> </span>bits<span class="_ _5"> </span>and<span class="_ _7"> </span>32<span class="_ _5"> </span>don’t<span class="_ _7"> </span>c<span class="_ _3"></span>are<span class="_ _7"> </span>bi<span class="_ _3"></span>ts.<span class="_ _7"> </span>In<span class="_ _5"> </span>the<span class="_ _7"> </span>A<span class="_ _3"></span>T45DB041,<span class="_ _5"> </span>the</div><div class="t m0 x2c h6 y98 ff3 fs1 fc0 sc0 ls29 ws0">first<span class="_ _6"> </span>four<span class="_ _12"> </span>address<span class="_ _12"> </span>bits<span class="_ _6"> </span>are<span class="_ _12"> </span>reserved<span class="_ _12"> </span>for<span class="_ _12"> </span>larger<span class="_ _6"> </span>density</div><div class="t m0 x2c h6 y99 ff3 fs1 fc0 sc0 lsd ws0">devices<span class="_ _5"> </span>(see<span class="_ _6"> </span>Notes<span class="_ _5"> </span>on<span class="_ _6"> </span>page<span class="_ _1"> </span>7),<span class="_ _6"> </span>the<span class="_ _5"> </span>next<span class="_ _6"> </span>11<span class="_ _5"> </span>address<span class="_ _6"> </span>bits</div><div class="t m0 x2c h6 y9a ff3 fs1 fc0 sc0 ls2a ws0">(PA10-PA0)<span class="_ _7"> </span>specify<span class="_ _5"> </span>the<span class="_ _5"> </span>page<span class="_ _5"> </span>address,<span class="_ _5"> </span>and<span class="_ _5"> </span>the<span class="_ _5"> </span>next<span class="_ _6"> </span>nine</div><div class="t m0 x2c h6 y9b ff3 fs1 fc0 sc0 ls2a ws0">addr<span class="_ _2"></span>ess<span class="_ _5"> </span>bits<span class="_ _7"> </span>(BA8-BA0)<span class="_ _5"> </span>specify<span class="_ _7"> </span>the<span class="_ _5"> </span>starting<span class="_ _7"> </span>byte<span class="_ _5"> </span>address</div><div class="t m0 x2c h6 y9c ff3 fs1 fc0 sc0 lsf ws0">within<span class="_ _1"> </span>the<span class="_ _5"> </span>page.<span class="_ _7"> </span>The<span class="_ _7"> </span>32<span class="_ _5"> </span>don’t<span class="_ _7"> </span>care<span class="_ _1"> </span>b<span class="_"> </span>its<span class="_ _5"> </span>which<span class="_ _7"> </span>follow<span class="_ _7"> </span>the<span class="_ _7"> </span>24</div><div class="t m0 x2c h6 y9d ff3 fs1 fc0 sc0 ls2a ws0">address<span class="_ _7"> </span>bits<span class="_ _5"> </span>are<span class="_ _5"> </span>sent<span class="_ _5"> </span>to<span class="_ _5"> </span>initialize<span class="_ _7"> </span>the<span class="_ _5"> </span>read<span class="_ _5"> </span>operation.<span class="_ _7"> </span>F<span class="_"> </span>ol-</div><div class="t m0 x2c h6 y9e ff3 fs1 fc0 sc0 ls25 ws0">lowing<span class="_ _5"> </span>the<span class="_ _6"> </span>32<span class="_ _6"> </span>don’t<span class="_ _6"> </span>care<span class="_ _6"> </span>bits,<span class="_ _6"> </span>additional<span class="_ _6"> </span>pulses<span class="_ _6"> </span>on<span class="_ _6"> </span>SCK</div><div class="t m0 x2c h6 y9f ff3 fs1 fc0 sc0 lse ws0">result<span class="_ _5"> </span>in<span class="_ _5"> </span>serial<span class="_ _7"> </span>data<span class="_ _5"> </span>b<span class="_"> </span>eing<span class="_ _5"> </span>output<span class="_ _5"> </span>on<span class="_ _5"> </span>the<span class="_ _5"> </span>SO<span class="_ _5"> </span>(<span class="_"> </span>serial<span class="_ _5"> </span>output)</div><div class="t m0 x2c h6 ya0 ff3 fs1 fc0 sc0 ls6 ws0">pin.<span class="_ _5"> </span>Th<span class="_ _3"></span>e<span class="_ _5"> </span>CS</div><div class="t m0 x26 h6 ya1 ff3 fs1 fc0 sc0 lse ws0">pin<span class="_ _7"> </span>must<span class="_ _5"> </span>remain<span class="_ _5"> </span>low<span class="_ _7"> </span>during<span class="_ _5"> </span>the<span class="_ _5"> </span>loading<span class="_ _7"> </span>of<span class="_ _5"> </span>the</div><div class="t m0 x2c h6 ya2 ff3 fs1 fc0 sc0 ls2a ws0">opcode,<span class="_ _7"> </span>the<span class="_ _6"> </span>address<span class="_ _7"> </span>bits,<span class="_ _5"> </span>and<span class="_ _6"> </span>the<span class="_ _5"> </span>reading<span class="_ _7"> </span>of<span class="_ _6"> </span>data.<span class="_ _5"> </span>When</div><div class="t m0 x2c h6 ya3 ff3 fs1 fc0 sc0 ls1 ws0">the<span class="_ _1"> </span>end<span class="_ _1"> </span>of<span class="_ _1"> </span>a<span class="_ _1"> </span>page<span class="_ _1"> </span>in<span class="_ _1"> </span>mai<span class="_ _3"></span>n<span class="_ _0"> </span>m<span class="_ _3"></span>emory<span class="_ _1"> </span>is<span class="_ _1"> </span>re<span class="_ _3"></span>ached<span class="_ _1"> </span>duri<span class="_ _3"></span>ng<span class="_ _0"> </span>a<span class="_ _7"> </span>main</div><div class="t m0 x2c h6 ya4 ff3 fs1 fc0 sc0 lse ws0">memory<span class="_ _1"> </span>page<span class="_ _5"> </span>read,<span class="_ _7"> </span>the<span class="_ _7"> </span>device<span class="_ _7"> </span>will<span class="_ _5"> </span>contin<span class="_ _2"></span>ue<span class="_ _5"> </span>readin<span class="_ _2"></span>g<span class="_ _7"> </span>at<span class="_ _5"> </span>the</div><div class="t m0 x2c h6 ya5 ff3 fs1 fc0 sc0 ls1 ws0">beginning<span class="_ _5"> </span>of<span class="_ _7"> </span>the<span class="_ _7"> </span>s<span class="_ _3"></span>ame<span class="_ _7"> </span>page<span class="_ _3"></span>.<span class="_ _7"> </span>A<span class="_ _7"> </span>low<span class="_ _7"> </span>to<span class="_ _5"> </span>high<span class="_ _7"> </span>tran<span class="_ _3"></span>sition<span class="_ _7"> </span>on<span class="_ _5"> </span>the</div><div class="t m0 x2c h6 ya6 ff3 fs1 fc0 sc0 ls2b ws0">CS</div><div class="t m0 x2d h6 ya7 ff3 fs1 fc0 sc0 ls2a ws0">pin<span class="_ _5"> </span>will<span class="_ _5"> </span>ter<span class="_"> </span>minate<span class="_ _5"> </span>the<span class="_ _6"> </span>read<span class="_ _5"> </span>operation<span class="_ _5"> </span>and<span class="_ _6"> </span>tri-state<span class="_ _5"> </span>the</div><div class="t m0 x2c h6 ya8 ff3 fs1 fc0 sc0 ls22 ws0">SO<span class="_ _1"> </span>pi<span class="_ _3"></span>n.</div><div class="t m0 x2c h3 ya9 ff1 fs1 fc0 sc0 ls2c ws0">BUFFER<span class="_ _7"> </span>READ:</div><div class="t m0 x2e h6 yaa ff3 fs1 fc0 sc0 lse ws0">Data<span class="_ _5"> </span>c<span class="_"> </span>an<span class="_ _6"> </span>be<span class="_ _5"> </span>read<span class="_ _6"> </span>from<span class="_ _5"> </span>e<span class="_"> </span>ith<span class="_"> </span>er<span class="_ _5"> </span>on<span class="_"> </span>e<span class="_ _6"> </span>of<span class="_ _5"> </span>the</div><div class="t m0 x2c h6 yab ff3 fs1 fc0 sc0 ls1 ws0">two<span class="_ _7"> </span>buffer<span class="_ _3"></span>s,<span class="_ _7"> </span>us<span class="_ _3"></span>ing<span class="_ _5"> </span>different<span class="_ _5"> </span>opc<span class="_ _3"></span>odes<span class="_ _7"> </span>to<span class="_ _5"> </span>sp<span class="_ _3"></span>ecify<span class="_ _7"> </span>whi<span class="_ _3"></span>ch<span class="_ _7"> </span>b<span class="_ _3"></span>uffer</div><div class="t m0 x2c h6 yac ff3 fs1 fc0 sc0 lse ws0">to<span class="_ _5"> </span>read<span class="_ _5"> </span>from.<span class="_ _7"> </span>A<span class="_"> </span>n<span class="_ _5"> </span>opc<span class="_"> </span>ode<span class="_ _5"> </span>of<span class="_ _5"> </span>54H<span class="_ _5"> </span>is<span class="_ _5"> </span>us<span class="_"> </span>ed<span class="_ _5"> </span>to<span class="_ _5"> </span>read<span class="_ _5"> </span>data<span class="_ _5"> </span>from</div><div class="t m0 x2c h6 yad ff3 fs1 fc0 sc0 lse ws0">buffer<span class="_ _5"> </span>1,<span class="_ _6"> </span>and<span class="_ _5"> </span>an<span class="_ _6"> </span>opcode<span class="_ _5"> </span>o<span class="_"> </span>f<span class="_ _5"> </span>5<span class="_"> </span>6H<span class="_ _6"> </span>is<span class="_ _5"> </span>used<span class="_ _6"> </span>to<span class="_ _5"> </span>read<span class="_ _6"> </span>data<span class="_ _6"> </span>from</div><div class="t m0 x3 h4 yae ff1 fs2 fc0 sc0 ls16 ws0">Block<span class="_ _12"> </span>Diagram</div><div class="t m4 x2f h11 yaf ff5 fsb fc0 sc0 ls14 ws0">FLASH MEMORY ARRAY</div><div class="t m4 x30 h11 yb0 ff5 fsb fc0 sc0 ls14 ws0">PAGE (264 BYTES)</div><div class="t m4 x31 h11 yb1 ff5 fsb fc0 sc0 ls14 ws0">BUFFER 2 (264 BYTES)<span class="_ _13"></span>BUFFER 1 (264 BYTES)</div><div class="t m4 xd h11 yb2 ff5 fsb fc0 sc0 ls14 ws0">I/O INTERFACE</div><div class="t m4 x32 h11 yb3 ff5 fsb fc0 sc0 ls14 ws0">SCK</div><div class="t m4 x33 h11 yb4 ff5 fsb fc0 sc0 ls14 ws0">CS</div><div class="t m4 xa h11 yb5 ff5 fsb fc0 sc0 ls14 ws0">RESET</div><div class="t m4 x34 h11 yb6 ff5 fsb fc0 sc0 ls14 ws0">V</div><div class="t m5 x35 h12 yb7 ff5 fsc fc0 sc0 ls14 ws0">CC</div><div class="t m4 x36 h11 yb8 ff5 fsb fc0 sc0 ls14 ws0">GND</div><div class="t m4 x37 h11 yb9 ff5 fsb fc0 sc0 ls14 ws0">RDY/BUSY</div><div class="t m4 x38 h11 yba ff5 fsb fc0 sc0 ls14 ws0">WP</div><div class="t m4 x39 h11 ybb ff5 fsb fc0 sc0 ls14 ws0">SO<span class="_ _14"></span>SI</div><div class="t m0 x3 h6 ybc ff3 fs1 fc0 sc0 lsf ws0">reduces<span class="_ _5"> </span>p<span class="_"> </span>ack<span class="_"> </span>age<span class="_ _6"> </span>size<span class="_ _5"> </span>and<span class="_ _5"> </span>a<span class="_"> </span>ctiv<span class="_"> </span>e<span class="_ _6"> </span>pin<span class="_ _5"> </span>coun<span class="_"> </span>t.<span class="_ _5"> </span>The<span class="_ _5"> </span>d<span class="_ _3"></span>evice<span class="_ _6"> </span>is</div><div class="t m0 x3 h6 ybd ff3 fs1 fc0 sc0 lsf ws0">optimi<span class="_ _4"></span>zed<span class="_ _5"> </span>for<span class="_ _7"> </span>use<span class="_ _7"> </span>in<span class="_ _5"> </span>many<span class="_ _7"> </span>commerci<span class="_ _2"></span>al<span class="_ _7"> </span>and<span class="_ _5"> </span>indust<span class="_ _4"></span>rial<span class="_ _5"> </span>appli-</div><div class="t m0 x3 h6 ybe ff3 fs1 fc0 sc0 ls22 ws0">catio<span class="_ _3"></span>ns<span class="_ _7"> </span>wh<span class="_ _3"></span>ere<span class="_ _7"> </span>hig<span class="_ _3"></span>h<span class="_ _7"> </span>den<span class="_ _3"></span>sity,<span class="_ _5"> </span>low<span class="_ _5"> </span>pin<span class="_ _7"> </span>cou<span class="_ _3"></span>nt,<span class="_ _7"> </span>lo<span class="_ _3"></span>w<span class="_ _7"> </span>vol<span class="_ _3"></span>tage,<span class="_ _5"> </span>and</div><div class="t m0 x3 h6 ybf ff3 fs1 fc0 sc0 ls29 ws0">low<span class="_ _12"> </span>power<span class="_ _12"> </span>are<span class="_ _12"> </span>ess<span class="_ _3"></span>ential.<span class="_ _12"> </span>Typi<span class="_ _3"></span>cal<span class="_ _12"> </span>appl<span class="_ _3"></span>ications<span class="_ _12"> </span>for<span class="_ _12"> </span>the</div><div class="t m0 x3 h6 yc0 ff3 fs1 fc0 sc0 lsd ws0">DataFl<span class="_"> </span>ash<span class="_ _6"> </span>ar<span class="_"> </span>e<span class="_ _5"> </span>di<span class="_"> </span>git<span class="_"> </span>al<span class="_ _6"> </span>voic<span class="_"> </span>e<span class="_ _6"> </span>stor<span class="_"> </span>age,<span class="_ _6"> </span>ima<span class="_"> </span>ge<span class="_ _6"> </span>st<span class="_"> </span>orage,<span class="_ _6"> </span>a<span class="_"> </span>nd</div><div class="t m0 x3 h6 yc1 ff3 fs1 fc0 sc0 lsf ws0">data<span class="_ _7"> </span>storage.<span class="_ _1"> </span>The<span class="_ _5"> </span>device<span class="_ _7"> </span>operates<span class="_ _7"> </span>at<span class="_ _7"> </span>clock<span class="_ _7"> </span>frequencies<span class="_ _7"> </span>up</div><div class="t m0 x3 h6 yc2 ff3 fs1 fc0 sc0 lsf ws0">to<span class="_ _7"> </span>5<span class="_ _5"> </span>Mhz<span class="_ _5"> </span>with<span class="_ _5"> </span>a<span class="_ _7"> </span>typical<span class="_ _5"> </span>active<span class="_ _5"> </span>r<span class="_"> </span>ead<span class="_ _5"> </span>current<span class="_ _7"> </span>c<span class="_"> </span>onsumption<span class="_ _5"> </span>of</div><div class="t m0 x3 h6 yc3 ff3 fs1 fc0 sc0 ls2d ws0">4m<span class="_ _15"></span>A<span class="_ _15"></span>.</div><div class="t m0 x3 h6 yc4 ff3 fs1 fc0 sc0 ls29 ws0">To<span class="_ _6"> </span>allow<span class="_ _12"> </span>for<span class="_ _6"> </span>s<span class="_"> </span>i<span class="_ _2"></span>mple<span class="_ _6"> </span>in-sy<span class="_"> </span>s<span class="_ _2"></span>tem<span class="_ _6"> </span>reprogr<span class="_ _3"></span>ammability,<span class="_ _6"> </span>the</div><div class="t m0 x3 h6 yc5 ff3 fs1 fc0 sc0 ls2a ws0">AT45DB04<span class="_ _4"></span>1<span class="_ _6"> </span>does<span class="_ _7"> </span>not<span class="_ _5"> </span>require<span class="_ _7"> </span>high<span class="_ _5"> </span>input<span class="_ _5"> </span>voltages<span class="_ _7"> </span>for<span class="_ _7"> </span>pro-</div><div class="t m0 x2c h6 yc6 ff3 fs1 fc0 sc0 lse ws0">gramming<span class="_"> </span>.<span class="_ _5"> </span>The<span class="_ _6"> </span>device<span class="_ _6"> </span>operates<span class="_ _6"> </span>from<span class="_ _5"> </span>a<span class="_ _6"> </span>single<span class="_ _6"> </span>power<span class="_ _5"> </span>sup-</div><div class="t m0 x2c h6 yc7 ff3 fs1 fc0 sc0 ls25 ws0">ply,<span class="_ _5"> </span>2.7V<span class="_ _5"> </span>to<span class="_ _5"> </span>3.6V,<span class="_ _5"> </span>for<span class="_ _5"> </span>both<span class="_ _5"> </span>the<span class="_ _6"> </span>program<span class="_ _7"> </span>and<span class="_ _6"> </span>read<span class="_ _5"> </span>opera-</div><div class="t m0 x2c h6 yc8 ff3 fs1 fc0 sc0 lse ws0">tions.<span class="_ _5"> </span>T<span class="_"> </span>he<span class="_ _5"> </span>A<span class="_"> </span>T45DB<span class="_"> </span>041<span class="_ _6"> </span>is<span class="_ _5"> </span>enabl<span class="_"> </span>ed<span class="_ _6"> </span>through<span class="_ _5"> </span>the<span class="_ _6"> </span>chip<span class="_ _5"> </span>selec<span class="_"> </span>t</div><div class="t m0 x2c h6 yc9 ff3 fs1 fc0 sc0 ls28 ws0">pin<span class="_ _7"> </span>(CS</div><div class="t m0 x3a h6 yca ff3 fs1 fc0 sc0 ls1 ws0">)<span class="_ _1"> </span>a<span class="_ _3"></span>nd<span class="_ _7"> </span>acces<span class="_ _3"></span>sed<span class="_ _7"> </span>via<span class="_ _7"> </span>a<span class="_ _7"> </span>thr<span class="_ _3"></span>ee-wire<span class="_ _7"> </span>inte<span class="_ _3"></span>rface<span class="_ _7"> </span>consi<span class="_ _3"></span>stin<span class="_ _3"></span>g</div><div class="t m0 x2c h6 ycb ff3 fs1 fc0 sc0 lsf ws0">of<span class="_ _5"> </span>the<span class="_ _5"> </span>Seria<span class="_"> </span>l<span class="_ _5"> </span>Inp<span class="_"> </span>ut<span class="_ _5"> </span>(<span class="_"> </span>SI),<span class="_ _5"> </span>Ser<span class="_"> </span>ia<span class="_"> </span>l<span class="_ _5"> </span>O<span class="_"> </span>utput<span class="_ _6"> </span>(SO),<span class="_ _5"> </span>an<span class="_"> </span>d<span class="_ _5"> </span>the<span class="_ _6"> </span>Serial</div><div class="t m0 x2c h6 ycc ff3 fs1 fc0 sc0 ls22 ws0">Clock<span class="_ _7"> </span>(SC<span class="_ _3"></span>K).</div><div class="t m0 x2c h6 ycd ff3 fs1 fc0 sc0 ls2e ws0">All<span class="_ _5"> </span>programming<span class="_ _5"> </span>cycles<span class="_ _5"> </span>are<span class="_ _5"> </span>self-timed,<span class="_ _5"> </span>and<span class="_ _5"> </span>no<span class="_ _6"> </span>separate</div><div class="t m0 x2c h6 yce ff3 fs1 fc0 sc0 ls1 ws0">erase<span class="_ _7"> </span>cycle<span class="_ _7"> </span>is<span class="_ _7"> </span>requi<span class="_ _3"></span>red<span class="_ _7"> </span>before<span class="_ _7"> </span>pro<span class="_ _3"></span>grammin<span class="_ _3"></span>g.</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b7fc815da9b288b89274e/bg3.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">AT45DB041</div><div class="t m0 x2 h3 y2 ff1 fs1 fc0 sc0 ls1 ws0">3</div><div class="t m0 x3 h6 ycf ff3 fs1 fc0 sc0 ls25 ws0">buffer<span class="_ _6"> </span>2<span class="_"> </span>.<span class="_ _5"> </span>To<span class="_ _12"> </span>perform<span class="_ _6"> </span>a<span class="_ _12"> </span>buffer<span class="_ _6"> </span>r<span class="_"> </span>ead,<span class="_ _6"> </span>the<span class="_ _6"> </span>eig<span class="_"> </span>ht<span class="_ _6"> </span>bits<span class="_ _6"> </span>of<span class="_ _12"> </span>the</div><div class="t m0 x3 h6 yd0 ff3 fs1 fc0 sc0 ls2f ws0">opcode<span class="_ _5"> </span>must<span class="_ _12"> </span>be<span class="_ _6"> </span>followed<span class="_ _6"> </span>by<span class="_ _6"> </span>15<span class="_ _12"> </span>don’t<span class="_ _6"> </span>care<span class="_ _6"> </span>bits,<span class="_ _6"> </span>nine</div><div class="t m0 x3 h6 yd1 ff3 fs1 fc0 sc0 ls1 ws0">address<span class="_ _7"> </span>bits<span class="_ _3"></span>,<span class="_ _1"> </span>and<span class="_ _7"> </span>eig<span class="_ _3"></span>ht<span class="_ _1"> </span>do<span class="_ _3"></span>n't<span class="_ _1"> </span>c<span class="_ _3"></span>are<span class="_ _7"> </span>bits.<span class="_ _7"> </span>Since<span class="_ _7"> </span>the<span class="_ _7"> </span>buffe<span class="_ _3"></span>r<span class="_ _1"> </span>si<span class="_ _3"></span>ze</div><div class="t m0 x3 h6 yd2 ff3 fs1 fc0 sc0 lsf ws0">is<span class="_ _7"> </span>2<span class="_"> </span>64-bytes<span class="_"> </span>,<span class="_ _5"> </span>nine<span class="_ _5"> </span>address<span class="_ _6"> </span>bits<span class="_ _5"> </span>(BFA8-BFA<span class="_"> </span>0)<span class="_ _5"> </span>are<span class="_ _5"> </span>required</div><div class="t m0 x3 h6 yd3 ff3 fs1 fc0 sc0 lse ws0">to<span class="_ _7"> </span>s<span class="_"> </span>pec<span class="_"> </span>if<span class="_"> </span>y<span class="_ _5"> </span>t<span class="_"> </span>he<span class="_ _5"> </span>fir<span class="_"> </span>st<span class="_ _6"> </span>byte<span class="_ _5"> </span>of<span class="_ _5"> </span>data<span class="_ _6"> </span>to<span class="_ _5"> </span>be<span class="_ _5"> </span>rea<span class="_"> </span>d<span class="_ _5"> </span>from<span class="_ _6"> </span>the<span class="_ _5"> </span>buff<span class="_"> </span>er.</div><div class="t m0 x3 h6 yd4 ff3 fs1 fc0 sc0 ls30 ws0">The<span class="_ _12"> </span>CS</div><div class="t m0 x3b h6 yd5 ff3 fs1 fc0 sc0 ls31 ws0">pin<span class="_ _6"> </span>must<span class="_ _12"> </span>remain<span class="_ _6"> </span>low<span class="_ _12"> </span>during<span class="_ _6"> </span>the<span class="_ _12"> </span>loading<span class="_ _6"> </span>of<span class="_ _6"> </span>the</div><div class="t m0 x3 h6 yd6 ff3 fs1 fc0 sc0 ls1 ws0">opcode,<span class="_ _5"> </span>the<span class="_ _5"> </span>add<span class="_ _3"></span>ress<span class="_ _5"> </span>bits,<span class="_ _5"> </span>the<span class="_ _5"> </span>do<span class="_ _3"></span>n’t<span class="_ _5"> </span>care<span class="_ _5"> </span>bits,<span class="_ _5"> </span>and<span class="_ _5"> </span>the<span class="_ _5"> </span>rea<span class="_ _3"></span>d-</div><div class="t m0 x3 h6 yd7 ff3 fs1 fc0 sc0 ls1 ws0">ing<span class="_ _1"> </span>o<span class="_ _3"></span>f<span class="_ _1"> </span>data.<span class="_ _7"> </span>When<span class="_ _7"> </span>the<span class="_ _1"> </span>end<span class="_ _7"> </span>of<span class="_ _7"> </span>a<span class="_ _1"> </span>buffe<span class="_ _3"></span>r<span class="_ _1"> </span>is<span class="_ _1"> </span>r<span class="_ _3"></span>eached,<span class="_ _7"> </span>the<span class="_ _7"> </span>device</div><div class="t m0 x3 h6 yd8 ff3 fs1 fc0 sc0 ls1 ws0">will<span class="_ _5"> </span>con<span class="_ _3"></span>tin<span class="_ _3"></span>ue<span class="_ _7"> </span>r<span class="_ _3"></span>ead<span class="_ _3"></span>ing<span class="_ _5"> </span>ba<span class="_ _3"></span>ck<span class="_ _5"> </span>at<span class="_ _5"> </span>th<span class="_ _3"></span>e<span class="_ _7"> </span>be<span class="_ _3"></span>gin<span class="_ _3"></span>ning<span class="_ _5"> </span>of<span class="_ _5"> </span>t<span class="_ _3"></span>he<span class="_ _5"> </span>bu<span class="_ _3"></span>ffer.<span class="_ _5"> </span>A</div><div class="t m0 x3 h6 yd9 ff3 fs1 fc0 sc0 lsc ws0">low<span class="_ _7"> </span>to<span class="_ _5"> </span>high<span class="_ _5"> </span>transition<span class="_ _7"> </span>on<span class="_ _5"> </span>the<span class="_ _5"> </span>CS</div><div class="t m0 x3c h6 yda ff3 fs1 fc0 sc0 lsc ws0">pin<span class="_ _7"> </span>will<span class="_ _5"> </span>terminate<span class="_ _5"> </span>the<span class="_ _7"> </span>read</div><div class="t m0 x3 h6 ydb ff3 fs1 fc0 sc0 ls1 ws0">operatio<span class="_ _3"></span>n<span class="_ _1"> </span>an<span class="_ _3"></span>d<span class="_ _1"> </span>tri<span class="_ _3"></span>-state<span class="_ _7"> </span>the<span class="_ _7"> </span>SO<span class="_ _7"> </span>pin.</div><div class="t m0 x3 h3 ydc ff1 fs1 fc0 sc0 lse ws0">MAIN<span class="_ _7"> </span>MEMOR<span class="_ _4"></span>Y<span class="_ _5"> </span>P<span class="_ _10"></span>A<span class="_ _2"></span>GE<span class="_ _5"> </span>T<span class="_ _4"></span>O<span class="_ _5"> </span>BUFFER<span class="_ _7"> </span>TRANSFER:</div><div class="t m0 x3d h6 ydd ff3 fs1 fc0 sc0 ls32 ws0">Ap<span class="_ _15"></span>a<span class="_ _16"></span>g<span class="_ _15"></span>e</div><div class="t m0 x3 h6 yde ff3 fs1 fc0 sc0 lsf ws0">of<span class="_ _7"> </span>data<span class="_ _7"> </span>can<span class="_ _5"> </span>be<span class="_ _7"> </span>t<span class="_"> </span>ransferred<span class="_ _1"> </span>f<span class="_"> </span>rom<span class="_ _5"> </span>the<span class="_ _7"> </span>main<span class="_ _7"> </span>memory<span class="_ _7"> </span>to<span class="_ _5"> </span>either</div><div class="t m0 x3 h6 ydf ff3 fs1 fc0 sc0 lse ws0">buffer<span class="_ _5"> </span>1<span class="_ _5"> </span>or<span class="_ _5"> </span>buffer<span class="_ _5"> </span>2.<span class="_ _5"> </span>An<span class="_ _5"> </span>8-bit<span class="_ _5"> </span>opc<span class="_"> </span>ode,<span class="_ _5"> </span>5<span class="_"> </span>3H<span class="_ _5"> </span>for<span class="_ _5"> </span>buffer<span class="_ _6"> </span>1<span class="_ _5"> </span>and</div><div class="t m0 x3 h6 ye0 ff3 fs1 fc0 sc0 ls2a ws0">55H<span class="_ _5"> </span>for<span class="_ _5"> </span>buffer<span class="_ _7"> </span>2,<span class="_ _5"> </span>is<span class="_ _5"> </span>followed<span class="_ _5"> </span>by<span class="_ _5"> </span>the<span class="_ _5"> </span>four<span class="_ _5"> </span>reserved<span class="_ _7"> </span>bits,<span class="_ _5"> </span>11</div><div class="t m0 x3 h6 ye1 ff3 fs1 fc0 sc0 ls2a ws0">address<span class="_ _5"> </span>bits<span class="_ _5"> </span>(PA10-PA0)<span class="_ _5"> </span>which<span class="_ _6"> </span>specify<span class="_ _5"> </span>the<span class="_ _6"> </span>page<span class="_ _5"> </span>in<span class="_ _5"> </span>main</div><div class="t m0 x3 h6 ye2 ff3 fs1 fc0 sc0 lse ws0">memory<span class="_ _5"> </span>that<span class="_ _5"> </span>is<span class="_ _5"> </span>to<span class="_ _5"> </span>be<span class="_ _5"> </span>transferred,<span class="_ _5"> </span>and<span class="_ _5"> </span>nine<span class="_ _5"> </span>don’t<span class="_ _5"> </span>care<span class="_ _5"> </span>bits.</div><div class="t m0 x3 h6 ye3 ff3 fs1 fc0 sc0 ls6 ws0">The<span class="_ _7"> </span>CS</div><div class="t m0 x3e h6 ye4 ff3 fs1 fc0 sc0 ls1 ws0">pin<span class="_ _7"> </span>m<span class="_ _3"></span>ust<span class="_ _5"> </span>be<span class="_ _5"> </span>low<span class="_ _7"> </span>whi<span class="_ _3"></span>le<span class="_ _7"> </span>t<span class="_ _3"></span>oggling<span class="_ _5"> </span>the<span class="_ _5"> </span>SCK<span class="_ _5"> </span>pin<span class="_ _5"> </span>to<span class="_ _7"> </span>l<span class="_ _3"></span>oad</div><div class="t m0 x3 h6 ye5 ff3 fs1 fc0 sc0 lsf ws0">the<span class="_ _5"> </span>opcode,<span class="_ _5"> </span>t<span class="_ _3"></span>he<span class="_ _5"> </span>addr<span class="_"> </span>ess<span class="_ _6"> </span>bits,<span class="_ _5"> </span>and<span class="_ _6"> </span>the<span class="_ _5"> </span>don’t<span class="_ _6"> </span>care<span class="_ _5"> </span>bits<span class="_ _6"> </span>from</div><div class="t m0 x3 h6 ye6 ff3 fs1 fc0 sc0 lse ws0">the<span class="_ _5"> </span>SI<span class="_ _5"> </span>pin.<span class="_ _6"> </span>The<span class="_ _5"> </span>transfer<span class="_ _5"> </span>of<span class="_ _6"> </span>the<span class="_ _5"> </span>page<span class="_ _6"> </span>of<span class="_ _5"> </span>data<span class="_ _5"> </span>from<span class="_ _6"> </span>the<span class="_ _5"> </span>main</div><div class="t m0 x3 h6 ye7 ff3 fs1 fc0 sc0 ls1 ws0">memory<span class="_ _7"> </span>to<span class="_ _7"> </span>th<span class="_ _3"></span>e<span class="_ _7"> </span>buffer<span class="_ _7"> </span>will<span class="_ _7"> </span>b<span class="_ _3"></span>egin<span class="_ _7"> </span>whe<span class="_ _3"></span>n<span class="_ _7"> </span>the<span class="_ _7"> </span>CS</div><div class="t m0 x3f h6 ye8 ff3 fs1 fc0 sc0 lsf ws0">pin<span class="_ _1"> </span>trans<span class="_ _4"></span>itions</div><div class="t m0 x3 h6 ye9 ff3 fs1 fc0 sc0 lse ws0">from<span class="_ _1"> </span>a<span class="_ _5"> </span>low<span class="_ _7"> </span>to<span class="_ _5"> </span>a<span class="_ _7"> </span>high<span class="_ _7"> </span>state.<span class="_ _7"> </span>During<span class="_ _7"> </span>the<span class="_ _7"> </span>transfer<span class="_ _1"> </span>of<span class="_ _7"> </span>a<span class="_ _5"> </span>page<span class="_ _7"> </span>of</div><div class="t m0 x3 h6 yea ff3 fs1 fc0 sc0 ls33 ws0">data<span class="_ _6"> </span>(t</div><div class="t m0 x21 h7 yeb ff3 fs4 fc0 sc0 ls34 ws0">XFR</div><div class="t m0 x40 h6 yec ff3 fs1 fc0 sc0 lsd ws0">),<span class="_ _5"> </span>th<span class="_"> </span>e<span class="_ _6"> </span>status<span class="_ _6"> </span>reg<span class="_"> </span>iste<span class="_"> </span>r<span class="_ _5"> </span>c<span class="_"> </span>an<span class="_ _6"> </span>be<span class="_ _6"> </span>read<span class="_ _6"> </span>to<span class="_ _6"> </span>det<span class="_"> </span>ermine</div><div class="t m0 x3 h6 yed ff3 fs1 fc0 sc0 ls1 ws0">whether<span class="_ _7"> </span>the<span class="_ _7"> </span>tran<span class="_ _3"></span>sfer<span class="_ _7"> </span>has<span class="_ _7"> </span>been<span class="_ _7"> </span>compl<span class="_ _3"></span>eted<span class="_ _7"> </span>or<span class="_ _1"> </span>no<span class="_ _3"></span>t.</div><div class="t m0 x3 h3 yee ff1 fs1 fc0 sc0 ls35 ws0">MAIN<span class="_ _6"> </span>MEM<span class="_"> </span>ORY<span class="_ _7"> </span>P<span class="_ _4"></span>A<span class="_ _4"></span>GE<span class="_ _6"> </span>TO<span class="_ _7"> </span>BUFF<span class="_ _3"></span>ER<span class="_ _6"> </span>COM<span class="_"> </span>P<span class="_ _4"></span>ARE:</div><div class="t m0 x3d h6 yef ff3 fs1 fc0 sc0 lsd ws0">A<span class="_ _7"> </span>page</div><div class="t m0 x3 h6 yf0 ff3 fs1 fc0 sc0 lsd ws0">of<span class="_ _5"> </span>da<span class="_"> </span>ta<span class="_ _6"> </span>in<span class="_ _6"> </span>main<span class="_ _6"> </span>me<span class="_"> </span>mory<span class="_ _6"> </span>can<span class="_ _6"> </span>be<span class="_ _6"> </span>com<span class="_"> </span>pare<span class="_"> </span>d<span class="_ _5"> </span>t<span class="_"> </span>o<span class="_ _5"> </span>t<span class="_"> </span>he<span class="_ _6"> </span>data<span class="_ _6"> </span>in</div><div class="t m0 x3 h6 yf1 ff3 fs1 fc0 sc0 lse ws0">buffer<span class="_ _5"> </span>1<span class="_ _5"> </span>or<span class="_ _5"> </span>buffer<span class="_ _5"> </span>2.<span class="_ _5"> </span>An<span class="_ _5"> </span>8-bit<span class="_ _5"> </span>opc<span class="_"> </span>ode,<span class="_ _5"> </span>6<span class="_"> </span>0H<span class="_ _5"> </span>for<span class="_ _5"> </span>buffer<span class="_ _6"> </span>1<span class="_ _5"> </span>and</div><div class="t m0 x3 h6 yf2 ff3 fs1 fc0 sc0 ls22 ws0">61H<span class="_ _1"> </span>for<span class="_ _1"> </span>buffer<span class="_ _1"> </span>2,<span class="_ _1"> </span>is<span class="_ _7"> </span>followed<span class="_ _1"> </span>by<span class="_ _1"> </span>24<span class="_ _1"> </span>add<span class="_ _3"></span>ress<span class="_ _1"> </span>bi<span class="_ _3"></span>ts<span class="_ _1"> </span>consis<span class="_ _3"></span>ting<span class="_ _1"> </span>of</div><div class="t m0 x3 h6 yf3 ff3 fs1 fc0 sc0 lse ws0">the<span class="_ _5"> </span>four<span class="_ _6"> </span>res<span class="_"> </span>erv<span class="_"> </span>ed<span class="_ _6"> </span>bits,<span class="_ _6"> </span>11<span class="_ _5"> </span>add<span class="_ _3"></span>ress<span class="_ _6"> </span>bits<span class="_ _5"> </span>(P<span class="_"> </span>A<span class="_"> </span>10-<span class="_"> </span>P<span class="_"> </span>A0)<span class="_ _6"> </span>whi<span class="_"> </span>ch</div><div class="t m0 x3 h6 yf4 ff3 fs1 fc0 sc0 ls27 ws0">specify<span class="_ _5"> </span>the<span class="_ _5"> </span>page<span class="_ _6"> </span>in<span class="_ _6"> </span>the<span class="_ _5"> </span>main<span class="_ _6"> </span>memory<span class="_ _5"> </span>that<span class="_ _5"> </span>is<span class="_ _6"> </span>to<span class="_ _5"> </span>be<span class="_ _6"> </span>com-</div><div class="t m0 x3 h6 yf5 ff3 fs1 fc0 sc0 ls1 ws0">pared<span class="_ _7"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>buffer,<span class="_ _5"> </span>and<span class="_ _7"> </span>ni<span class="_ _3"></span>ne<span class="_ _7"> </span>do<span class="_ _3"></span>n't<span class="_ _7"> </span>care<span class="_ _5"> </span>bits.<span class="_ _5"> </span>The<span class="_ _7"> </span>lo<span class="_ _3"></span>ading<span class="_ _5"> </span>of</div><div class="t m0 x3 h6 yf6 ff3 fs1 fc0 sc0 lsf ws0">the<span class="_ _7"> </span>opcode<span class="_ _7"> </span>and<span class="_ _5"> </span>the<span class="_ _7"> </span>address<span class="_ _5"> </span>bits<span class="_ _7"> </span>is<span class="_ _5"> </span>the<span class="_ _7"> </span>same<span class="_ _5"> </span>as<span class="_ _5"> </span>described</div><div class="t m0 x3 h6 yf7 ff3 fs1 fc0 sc0 ls22 ws0">previo<span class="_ _3"></span>usly.<span class="_ _7"> </span>T<span class="_ _3"></span>he<span class="_ _7"> </span>CS</div><div class="t m0 x41 h6 yf8 ff3 fs1 fc0 sc0 ls22 ws0">pin<span class="_ _7"> </span>mus<span class="_ _3"></span>t<span class="_ _7"> </span>be<span class="_ _7"> </span>lo<span class="_ _3"></span>w<span class="_ _7"> </span>while<span class="_ _7"> </span>togg<span class="_ _3"></span>ling<span class="_ _7"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>SCK</div><div class="t m0 x3 h6 yf9 ff3 fs1 fc0 sc0 ls22 ws0">pin<span class="_ _7"> </span>to<span class="_ _7"> </span>lo<span class="_ _3"></span>ad<span class="_ _7"> </span>the<span class="_ _7"> </span>o<span class="_ _3"></span>pcode,<span class="_ _5"> </span>the<span class="_ _7"> </span>addr<span class="_ _3"></span>ess<span class="_ _7"> </span>bits<span class="_ _3"></span>,<span class="_ _7"> </span>and<span class="_ _7"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>don't<span class="_ _5"> </span>care</div><div class="t m0 x3 h6 yfa ff3 fs1 fc0 sc0 ls22 ws0">bits<span class="_ _5"> </span>from<span class="_ _5"> </span>the<span class="_ _5"> </span>SI<span class="_ _5"> </span>pin.<span class="_ _5"> </span>O<span class="_ _3"></span>n<span class="_ _5"> </span>the<span class="_ _7"> </span>lo<span class="_ _3"></span>w<span class="_ _7"> </span>t<span class="_ _3"></span>o<span class="_ _5"> </span>high<span class="_ _5"> </span>trans<span class="_ _3"></span>itio<span class="_ _3"></span>n<span class="_ _7"> </span>o<span class="_ _3"></span>f<span class="_ _7"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>CS</div><div class="t m0 x3 h6 yfb ff3 fs1 fc0 sc0 lsf ws0">pin,<span class="_ _5"> </span>th<span class="_"> </span>e<span class="_ _6"> </span>264<span class="_ _5"> </span>b<span class="_"> </span>yt<span class="_"> </span>es<span class="_ _6"> </span>in<span class="_ _6"> </span>the<span class="_ _5"> </span>se<span class="_ _3"></span>lec<span class="_"> </span>ted<span class="_ _6"> </span>mai<span class="_"> </span>n<span class="_ _6"> </span>memor<span class="_"> </span>y<span class="_ _5"> </span>p<span class="_ _3"></span>age<span class="_ _6"> </span>will</div><div class="t m0 x3 h6 yfc ff3 fs1 fc0 sc0 ls1 ws0">be<span class="_ _1"> </span>co<span class="_ _3"></span>mpared<span class="_ _1"> </span>w<span class="_ _3"></span>ith<span class="_ _1"> </span>t<span class="_ _3"></span>he<span class="_ _1"> </span>26<span class="_ _3"></span>4<span class="_ _1"> </span>byte<span class="_ _3"></span>s<span class="_ _1"> </span>in<span class="_ _1"> </span>bu<span class="_ _3"></span>ffer<span class="_ _1"> </span>1<span class="_ _7"> </span>or<span class="_ _1"> </span>b<span class="_ _3"></span>uffer<span class="_ _1"> </span>2.<span class="_ _7"> </span>Dur-</div><div class="t m0 x3 h6 yfd ff3 fs1 fc0 sc0 lsc ws0">ing<span class="_ _7"> </span>this<span class="_ _5"> </span>time<span class="_ _5"> </span>(t</div><div class="t m0 x42 h7 yfe ff3 fs4 fc0 sc0 ls36 ws0">XFR</div><div class="t m0 x43 h6 yff ff3 fs1 fc0 sc0 lse ws0">),<span class="_ _7"> </span>the<span class="_ _5"> </span>status<span class="_ _7"> </span>register<span class="_ _7"> </span>will<span class="_ _5"> </span>indicate<span class="_ _7"> </span>that<span class="_ _5"> </span>the</div><div class="t m0 x3 h6 y100 ff3 fs1 fc0 sc0 ls22 ws0">part<span class="_ _7"> </span>is<span class="_ _5"> </span>busy.<span class="_ _5"> </span>On<span class="_ _5"> </span>compl<span class="_ _3"></span>etion<span class="_ _5"> </span>of<span class="_ _7"> </span>the<span class="_ _5"> </span>com<span class="_ _3"></span>pare<span class="_ _7"> </span>ope<span class="_ _3"></span>ratio<span class="_ _3"></span>n,<span class="_ _7"> </span>bi<span class="_ _3"></span>t<span class="_ _7"> </span>6</div><div class="t m0 x3 h6 y101 ff3 fs1 fc0 sc0 ls28 ws0">of<span class="_ _7"> </span>t<span class="_ _3"></span>he<span class="_ _5"> </span>statu<span class="_ _3"></span>s<span class="_ _5"> </span>regis<span class="_ _3"></span>ter<span class="_ _5"> </span>is<span class="_ _5"> </span>upd<span class="_ _3"></span>ated<span class="_ _5"> </span>wi<span class="_ _3"></span>th<span class="_ _7"> </span>th<span class="_ _3"></span>e<span class="_ _5"> </span>resul<span class="_ _3"></span>t<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>com-</div><div class="t m0 x3 h6 y102 ff3 fs1 fc0 sc0 ls1 ws0">pare.</div><div class="t m0 x3 h10 y103 ff1 fsa fc0 sc0 ls37 ws0">Pr<span class="_ _2"></span>ogram</div><div class="t m0 x3 h3 y104 ff1 fs1 fc0 sc0 ls38 ws0">BUFFER<span class="_ _7"> </span>WRITE:</div><div class="t m0 x44 h6 y105 ff3 fs1 fc0 sc0 ls39 ws0">D<span class="_ _16"></span>a<span class="_ _15"></span>t<span class="_ _16"></span>ac<span class="_ _15"></span>a<span class="_ _16"></span>nb<span class="_ _15"></span>es<span class="_ _17"></span>h<span class="_ _16"></span>i<span class="_ _17"></span>f<span class="_ _17"></span>t<span class="_ _17"></span>e<span class="_ _17"></span>di<span class="_ _17"></span>nf<span class="_ _17"></span>r<span class="_ _17"></span>o<span class="_ _17"></span>mt<span class="_ _17"></span>h<span class="_ _17"></span>eS<span class="_ _17"></span>Ip<span class="_ _17"></span>i<span class="_ _17"></span>n</div><div class="t m0 x3 h6 y106 ff3 fs1 fc0 sc0 ls25 ws0">into<span class="_ _6"> </span>e<span class="_"> </span>ither<span class="_ _6"> </span>bu<span class="_"> </span>ffer<span class="_ _6"> </span>1<span class="_ _6"> </span>or<span class="_ _12"> </span>buffe<span class="_"> </span>r<span class="_ _5"> </span>2<span class="_"> </span>.<span class="_ _6"> </span>To<span class="_ _6"> </span>lo<span class="_"> </span>ad<span class="_ _6"> </span>data<span class="_ _6"> </span>i<span class="_"> </span>nto<span class="_ _6"> </span>eit<span class="_"> </span>her</div><div class="t m0 x3 h6 y107 ff3 fs1 fc0 sc0 ls1 ws0">buffer,<span class="_ _7"> </span>an<span class="_ _1"> </span>8-<span class="_ _3"></span>bit<span class="_ _7"> </span>opcode,<span class="_ _7"> </span>84H<span class="_ _7"> </span>for<span class="_ _7"> </span>buffer<span class="_ _7"> </span>1<span class="_ _1"> </span>or<span class="_ _7"> </span>87<span class="_ _3"></span>H<span class="_ _1"> </span>for<span class="_ _7"> </span>buffe<span class="_ _3"></span>r<span class="_ _1"> </span>2,</div><div class="t m0 x3 h6 y108 ff3 fs1 fc0 sc0 ls31 ws0">is<span class="_ _6"> </span>followe<span class="_ _2"></span>d<span class="_ _6"> </span>by<span class="_ _6"> </span>15<span class="_ _6"> </span>don't<span class="_ _6"> </span>care<span class="_ _6"> </span>bits<span class="_ _5"> </span>and<span class="_ _6"> </span>nine<span class="_ _6"> </span>address<span class="_ _6"> </span>bits</div><div class="t m0 x3 h6 y109 ff3 fs1 fc0 sc0 ls1 ws0">(BFA8-BFA<span class="_ _3"></span>0).<span class="_ _1"> </span>The<span class="_ _1"> </span>nin<span class="_ _3"></span>e<span class="_ _1"> </span>address<span class="_ _1"> </span>b<span class="_ _3"></span>its<span class="_ _1"> </span>spec<span class="_ _3"></span>ify<span class="_ _1"> </span>the<span class="_ _1"> </span>fi<span class="_ _3"></span>rst<span class="_ _1"> </span>byte<span class="_ _1"> </span>in</div><div class="t m0 x3 h6 y10a ff3 fs1 fc0 sc0 ls3a ws0">t<span class="_ _16"></span>h<span class="_ _17"></span>eb<span class="_ _15"></span>u<span class="_ _16"></span>f<span class="_ _15"></span>f<span class="_ _16"></span>e<span class="_ _17"></span>rt<span class="_ _17"></span>ob<span class="_ _15"></span>ew<span class="_ _17"></span>r<span class="_ _17"></span>i<span class="_ _16"></span>t<span class="_ _17"></span>t<span class="_ _17"></span>e<span class="_ _17"></span>n<span class="_ _17"></span>.T<span class="_ _17"></span>h<span class="_ _17"></span>e<span class="_ _3"></span>d<span class="_ _16"></span>a<span class="_ _17"></span>t<span class="_ _17"></span>ai<span class="_ _17"></span>s<span class="_ _3"></span>e<span class="_ _17"></span>n<span class="_ _16"></span>t<span class="_ _15"></span>e<span class="_ _16"></span>r<span class="_ _17"></span>e<span class="_ _17"></span>df<span class="_ _17"></span>o<span class="_ _17"></span>l<span class="_ _17"></span>l<span class="_ _17"></span>o<span class="_ _17"></span>w<span class="_ _17"></span>i<span class="_ _17"></span>n<span class="_ _17"></span>gt<span class="_ _17"></span>h<span class="_ _17"></span>e</div><div class="t m0 x3 h6 y10b ff3 fs1 fc0 sc0 lsd ws0">address<span class="_ _7"> </span>bits.<span class="_ _5"> </span>If<span class="_ _5"> </span>the<span class="_ _5"> </span>end<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>data<span class="_ _5"> </span>buffer<span class="_ _5"> </span>is<span class="_ _5"> </span>reached,<span class="_ _5"> </span>the</div><div class="t m0 x3 h6 y10c ff3 fs1 fc0 sc0 ls1 ws0">device<span class="_ _7"> </span>wi<span class="_ _3"></span>ll<span class="_ _1"> </span>w<span class="_ _3"></span>rap<span class="_ _7"> </span>around<span class="_ _7"> </span>b<span class="_ _3"></span>ack<span class="_ _7"> </span>to<span class="_ _7"> </span>the<span class="_ _7"> </span>b<span class="_ _3"></span>eginning<span class="_ _7"> </span>of<span class="_ _7"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>b<span class="_ _3"></span>uffer.</div><div class="t m0 x3 h6 y10d ff3 fs1 fc0 sc0 ls1 ws0">Data<span class="_ _7"> </span>wil<span class="_ _3"></span>l<span class="_ _7"> </span>con<span class="_ _3"></span>tinue<span class="_ _5"> </span>to<span class="_ _5"> </span>be<span class="_ _5"> </span>loaded<span class="_ _5"> </span>int<span class="_ _3"></span>o<span class="_ _7"> </span>the<span class="_ _5"> </span>buffer<span class="_ _5"> </span>un<span class="_ _3"></span>til<span class="_ _7"> </span>a<span class="_ _5"> </span>low<span class="_ _5"> </span>to</div><div class="t m0 x3 h6 y10e ff3 fs1 fc0 sc0 ls1 ws0">high<span class="_ _1"> </span>tr<span class="_ _3"></span>ansiti<span class="_ _3"></span>on<span class="_ _1"> </span>i<span class="_ _3"></span>s<span class="_ _7"> </span>detected<span class="_ _7"> </span>on<span class="_ _7"> </span>the<span class="_ _7"> </span>CS</div><div class="t m0 x29 h6 y10f ff3 fs1 fc0 sc0 ls1 ws0">pin.</div><div class="t m0 x2c h3 y110 ff1 fs1 fc0 sc0 ls3b ws0">BUFFER<span class="_ _5"> </span>T<span class="_ _2"></span>O<span class="_ _6"> </span>MAIN<span class="_ _6"> </span>MEMOR<span class="_ _4"></span>Y<span class="_ _6"> </span>P<span class="_ _10"></span>AGE<span class="_ _5"> </span>PROGRAM<span class="_ _5"> </span>WITH</div><div class="t m0 x2c h3 y111 ff1 fs1 fc0 sc0 ls28 ws0">BUIL<span class="_ _10"></span>T<span class="_ _10"></span>-IN<span class="_ _7"> </span>E<span class="_ _3"></span>RASE:</div><div class="t m0 x45 h6 y112 ff3 fs1 fc0 sc0 ls28 ws0">Data<span class="_ _7"> </span>written<span class="_ _7"> </span>into<span class="_ _7"> </span>eithe<span class="_ _3"></span>r<span class="_ _7"> </span>buffer<span class="_ _7"> </span>1<span class="_ _7"> </span>or<span class="_ _7"> </span>buffe<span class="_ _3"></span>r</div><div class="t m0 x2c h6 y113 ff3 fs1 fc0 sc0 ls3c ws0">2<span class="_ _6"> </span>can<span class="_ _6"> </span>be<span class="_ _12"> </span>programmed<span class="_ _6"> </span>into<span class="_ _12"> </span>the<span class="_ _6"> </span>main<span class="_ _6"> </span>memory<span class="_"> </span>.<span class="_ _5"> </span>An<span class="_ _6"> </span>8<span class="_"> </span>-bit</div><div class="t m0 x2c h6 y114 ff3 fs1 fc0 sc0 ls1 ws0">opcode,<span class="_ _5"> </span>83<span class="_ _3"></span>H<span class="_ _5"> </span>for<span class="_ _5"> </span>buffer<span class="_ _6"> </span>1<span class="_ _7"> </span>or<span class="_ _5"> </span>8<span class="_ _3"></span>6H<span class="_ _5"> </span>for<span class="_ _5"> </span>buffer<span class="_ _5"> </span>2,<span class="_ _5"> </span>is<span class="_ _5"> </span>fol<span class="_ _3"></span>lowed<span class="_ _5"> </span>b<span class="_ _3"></span>y</div><div class="t m0 x2c h6 y115 ff3 fs1 fc0 sc0 ls27 ws0">the<span class="_ _5"> </span>four<span class="_ _5"> </span>reserved<span class="_ _6"> </span>bits,<span class="_ _5"> </span>11<span class="_ _6"> </span>address<span class="_ _5"> </span>bits<span class="_ _6"> </span>(PA10-PA0)<span class="_ _5"> </span>that</div><div class="t m0 x2c h6 y116 ff3 fs1 fc0 sc0 ls27 ws0">specify<span class="_ _5"> </span>the<span class="_ _5"> </span>page<span class="_ _6"> </span>in<span class="_ _5"> </span>the<span class="_ _6"> </span>main<span class="_ _6"> </span>memory<span class="_ _5"> </span>to<span class="_ _5"> </span>be<span class="_ _6"> </span>written,<span class="_ _5"> </span>and</div><div class="t m0 x2c h6 y117 ff3 fs1 fc0 sc0 ls1 ws0">nine<span class="_ _1"> </span>additi<span class="_ _3"></span>onal<span class="_ _1"> </span>don<span class="_ _3"></span>'t<span class="_ _1"> </span>care<span class="_ _1"> </span>bi<span class="_ _3"></span>ts.<span class="_ _1"> </span>When<span class="_ _1"> </span>a<span class="_ _1"> </span>l<span class="_ _3"></span>ow<span class="_ _1"> </span>to<span class="_ _1"> </span>high<span class="_ _7"> </span>transition</div><div class="t m0 x2c h6 y118 ff3 fs1 fc0 sc0 lse ws0">occurs<span class="_ _5"> </span>on<span class="_ _5"> </span>the<span class="_ _5"> </span>CS</div><div class="t m0 x46 h6 y119 ff3 fs1 fc0 sc0 lsf ws0">pin,<span class="_ _5"> </span>the<span class="_ _5"> </span>part<span class="_ _5"> </span>wi<span class="_"> </span>ll<span class="_ _6"> </span>first<span class="_ _5"> </span>erase<span class="_ _5"> </span>t<span class="_"> </span>he<span class="_ _5"> </span>sele<span class="_ _3"></span>cted</div><div class="t m0 x2c h6 y11a ff3 fs1 fc0 sc0 lse ws0">page<span class="_ _7"> </span>in<span class="_ _5"> </span>main<span class="_ _5"> </span>memory<span class="_ _5"> </span>to<span class="_ _5"> </span>all<span class="_ _5"> </span>1s<span class="_ _5"> </span>and<span class="_ _5"> </span>then<span class="_ _5"> </span>program<span class="_ _5"> </span>the<span class="_ _7"> </span>data</div><div class="t m0 x2c h6 y11b ff3 fs1 fc0 sc0 ls27 ws0">stored<span class="_ _12"> </span>in<span class="_ _6"> </span>th<span class="_"> </span>e<span class="_ _6"> </span>buffer<span class="_ _12"> </span>into<span class="_ _12"> </span>the<span class="_ _6"> </span>s<span class="_"> </span>pecifie<span class="_"> </span>d<span class="_ _6"> </span>page<span class="_ _6"> </span>i<span class="_"> </span>n<span class="_ _6"> </span>the<span class="_ _12"> </span>main</div><div class="t m0 x2c h6 y11c ff3 fs1 fc0 sc0 ls1 ws0">memor<span class="_ _3"></span>y.<span class="_ _5"> </span>Both<span class="_ _6"> </span>the<span class="_ _5"> </span>era<span class="_ _3"></span>se<span class="_ _5"> </span>and<span class="_ _5"> </span>th<span class="_ _3"></span>e<span class="_ _5"> </span>prog<span class="_ _3"></span>rammi<span class="_ _3"></span>ng<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _6"> </span>page</div><div class="t m0 x2c h6 y11d ff3 fs1 fc0 sc0 ls3d ws0">are<span class="_ _7"> </span>internally<span class="_ _5"> </span>self<span class="_ _5"> </span>timed<span class="_ _5"> </span>and<span class="_ _5"> </span>should<span class="_ _5"> </span>take<span class="_ _5"> </span>place<span class="_ _5"> </span>in<span class="_ _5"> </span>a<span class="_ _6"> </span>maxi-</div><div class="t m0 x2c h6 y11e ff3 fs1 fc0 sc0 lsd ws0">mum<span class="_ _5"> </span>time<span class="_ _5"> </span>of<span class="_ _6"> </span>t</div><div class="t m0 x12 h7 y11f ff3 fs4 fc0 sc0 ls34 ws0">EP</div><div class="t m0 x47 h6 y120 ff3 fs1 fc0 sc0 ls2a ws0">.<span class="_ _5"> </span>During<span class="_ _6"> </span>this<span class="_ _5"> </span>ti<span class="_"> </span>me,<span class="_ _5"> </span>the<span class="_ _6"> </span>status<span class="_ _5"> </span>register<span class="_ _6"> </span>will</div><div class="t m0 x2c h6 y121 ff3 fs1 fc0 sc0 ls28 ws0">indicate<span class="_ _7"> </span>that<span class="_ _7"> </span>the<span class="_ _7"> </span>part<span class="_ _7"> </span>is<span class="_ _7"> </span>busy.</div><div class="t m0 x2c h3 y122 ff1 fs1 fc0 sc0 ls2e ws0">BUFFER<span class="_ _5"> </span>T<span class="_ _4"></span>O<span class="_ _6"> </span>MAIN<span class="_ _6"> </span>MEMOR<span class="_ _4"></span>Y<span class="_ _6"> </span>P<span class="_ _10"></span>A<span class="_ _4"></span>GE<span class="_ _6"> </span>PROGRAM<span class="_ _6"> </span>WITH-</div><div class="t m0 x2c h3 y123 ff1 fs1 fc0 sc0 ls33 ws0">OUT<span class="_ _5"> </span>BUIL<span class="_ _10"></span>T<span class="_ _10"></span>-IN<span class="_ _5"> </span>ERASE:</div><div class="t m0 x48 h6 y124 ff3 fs1 fc0 sc0 ls2a ws0">A<span class="_ _5"> </span>previous<span class="_"> </span>ly<span class="_ _5"> </span>erased<span class="_ _6"> </span>page<span class="_ _6"> </span>within</div><div class="t m0 x2c h6 y125 ff3 fs1 fc0 sc0 ls25 ws0">main<span class="_ _6"> </span>memory<span class="_ _12"> </span>can<span class="_ _6"> </span>be<span class="_ _6"> </span>prog<span class="_"> </span>rammed<span class="_ _6"> </span>with<span class="_ _6"> </span>the<span class="_ _6"> </span>c<span class="_"> </span>ontents<span class="_ _6"> </span>of</div><div class="t m0 x2c h6 y126 ff3 fs1 fc0 sc0 ls1 ws0">either<span class="_ _7"> </span>buffe<span class="_ _3"></span>r<span class="_ _7"> </span>1<span class="_ _7"> </span>or<span class="_ _1"> </span>b<span class="_ _3"></span>uffer<span class="_ _7"> </span>2.<span class="_ _7"> </span>An<span class="_ _7"> </span>8<span class="_ _3"></span>-bit<span class="_ _7"> </span>opcod<span class="_ _3"></span>e,<span class="_ _7"> </span>88H<span class="_ _7"> </span>for<span class="_ _7"> </span>buffer<span class="_ _7"> </span>1</div><div class="t m0 x2c h6 y127 ff3 fs1 fc0 sc0 ls1 ws0">or<span class="_ _7"> </span>89H<span class="_ _7"> </span>for<span class="_ _7"> </span>b<span class="_ _3"></span>uffer<span class="_ _7"> </span>2,<span class="_ _7"> </span>is<span class="_ _5"> </span>follow<span class="_ _3"></span>ed<span class="_ _7"> </span>by<span class="_ _7"> </span>the<span class="_ _7"> </span>fou<span class="_ _3"></span>r<span class="_ _7"> </span>reserv<span class="_ _3"></span>ed<span class="_ _7"> </span>bits,<span class="_ _7"> </span>11</div><div class="t m0 x2c h6 y128 ff3 fs1 fc0 sc0 lsf ws0">addr<span class="_ _2"></span>ess<span class="_ _7"> </span>bits<span class="_ _5"> </span>(PA10-PA0<span class="_ _2"></span>)<span class="_ _7"> </span>that<span class="_ _7"> </span>specify<span class="_ _7"> </span>the<span class="_ _5"> </span>page<span class="_ _7"> </span>in<span class="_ _5"> </span>the<span class="_ _7"> </span>main</div><div class="t m0 x2c h6 y129 ff3 fs1 fc0 sc0 lse ws0">memor<span class="_"> </span>y<span class="_ _5"> </span>to<span class="_ _6"> </span>be<span class="_ _6"> </span>writt<span class="_"> </span>en<span class="_"> </span>,<span class="_ _6"> </span>and<span class="_ _6"> </span>nine<span class="_ _6"> </span>addi<span class="_"> </span>tion<span class="_ _3"></span>al<span class="_ _5"> </span>d<span class="_"> </span>on<span class="_"> </span>’<span class="_"> </span>t<span class="_ _6"> </span>care<span class="_ _6"> </span>bits.</div><div class="t m0 x2c h6 y12a ff3 fs1 fc0 sc0 ls22 ws0">When<span class="_ _1"> </span>a<span class="_ _1"> </span>low<span class="_ _7"> </span>to<span class="_ _1"> </span>high<span class="_ _1"> </span>tr<span class="_ _3"></span>ansi<span class="_ _3"></span>tion<span class="_ _1"> </span>occu<span class="_ _3"></span>rs<span class="_ _1"> </span>on<span class="_ _1"> </span>the<span class="_ _1"> </span>C<span class="_ _3"></span>S</div><div class="t m0 x49 h6 y12b ff3 fs1 fc0 sc0 lse ws0">pi<span class="_ _2"></span>n,<span class="_ _1"> </span>th<span class="_ _2"></span>e<span class="_ _0"> </span>part</div><div class="t m0 x2c h6 y12c ff3 fs1 fc0 sc0 lsf ws0">will<span class="_ _7"> </span>prog<span class="_ _2"></span>ram<span class="_ _7"> </span>the<span class="_ _7"> </span>data<span class="_ _7"> </span>stored<span class="_ _7"> </span>in<span class="_ _5"> </span>the<span class="_ _7"> </span>buffer<span class="_ _1"> </span>into<span class="_ _5"> </span>the<span class="_ _7"> </span>specifie<span class="_ _2"></span>d</div><div class="t m0 x2c h6 y12d ff3 fs1 fc0 sc0 lsf ws0">page<span class="_ _7"> </span>in<span class="_ _5"> </span>the<span class="_ _5"> </span>main<span class="_ _5"> </span>memory.<span class="_ _5"> </span>It<span class="_ _5"> </span>is<span class="_ _5"> </span>necessary<span class="_ _5"> </span>that<span class="_ _5"> </span>the<span class="_ _5"> </span>page<span class="_ _5"> </span>in</div><div class="t m0 x2c h6 y12e ff3 fs1 fc0 sc0 ls2a ws0">main<span class="_ _5"> </span>memory<span class="_ _6"> </span>that<span class="_ _5"> </span>is<span class="_ _6"> </span>bein<span class="_"> </span>g<span class="_ _5"> </span>pro<span class="_"> </span>grammed<span class="_ _5"> </span>has<span class="_ _6"> </span>been<span class="_ _6"> </span>previ-</div><div class="t m0 x2c h6 y12f ff3 fs1 fc0 sc0 ls2a ws0">ously<span class="_ _7"> </span>programmed<span class="_ _7"> </span>to<span class="_ _5"> </span>all<span class="_ _5"> </span>1s<span class="_ _5"> </span>(erased<span class="_ _7"> </span>state).<span class="_ _7"> </span>The<span class="_ _5"> </span>program-</div><div class="t m0 x2c h6 y130 ff3 fs1 fc0 sc0 ls2a ws0">ming<span class="_ _5"> </span>of<span class="_ _6"> </span>the<span class="_ _6"> </span>page<span class="_ _5"> </span>is<span class="_ _6"> </span>internally<span class="_ _6"> </span>se<span class="_"> </span>lf<span class="_ _5"> </span>ti<span class="_"> </span>med<span class="_ _5"> </span>an<span class="_"> </span>d<span class="_ _5"> </span>sh<span class="_"> </span>ould<span class="_ _6"> </span>take</div><div class="t m0 x2c h6 y131 ff3 fs1 fc0 sc0 lsf ws0">place<span class="_ _7"> </span>in<span class="_ _7"> </span>a<span class="_ _5"> </span>maximum<span class="_ _7"> </span>time<span class="_ _7"> </span>of<span class="_ _5"> </span>t</div><div class="t m0 x4a h7 y132 ff3 fs4 fc0 sc0 ls3e ws0">P</div><div class="t m0 x4b h6 y133 ff3 fs1 fc0 sc0 ls28 ws0">.<span class="_ _7"> </span>D<span class="_ _3"></span>urin<span class="_ _3"></span>g<span class="_ _5"> </span>this<span class="_ _5"> </span>t<span class="_ _3"></span>ime<span class="_ _3"></span>,<span class="_ _5"> </span>the<span class="_ _5"> </span>s<span class="_ _3"></span>tatus</div><div class="t m0 x2c h6 y134 ff3 fs1 fc0 sc0 ls22 ws0">registe<span class="_ _3"></span>r<span class="_ _1"> </span>w<span class="_ _3"></span>ill<span class="_ _1"> </span>i<span class="_ _3"></span>ndica<span class="_ _3"></span>te<span class="_ _1"> </span>t<span class="_ _3"></span>hat<span class="_ _1"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>part<span class="_ _7"> </span>is<span class="_ _7"> </span>bus<span class="_ _3"></span>y.</div><div class="t m0 x2c h3 y135 ff1 fs1 fc0 sc0 ls27 ws0">MAIN<span class="_ _5"> </span>ME<span class="_"> </span>MOR<span class="_ _4"></span>Y<span class="_ _6"> </span>P<span class="_ _10"></span>A<span class="_ _2"></span>GE<span class="_ _6"> </span>PROGRAM:</div><div class="t m0 x4c h6 y136 ff3 fs1 fc0 sc0 ls27 ws0">This<span class="_ _6"> </span>operation<span class="_ _5"> </span>i<span class="_"> </span>s<span class="_ _5"> </span>a</div><div class="t m0 x2c h6 y137 ff3 fs1 fc0 sc0 ls1 ws0">combinati<span class="_ _3"></span>on<span class="_ _7"> </span>of<span class="_ _7"> </span>the<span class="_ _7"> </span>Bu<span class="_ _3"></span>ffer<span class="_ _7"> </span>Write<span class="_ _7"> </span>and<span class="_ _7"> </span>B<span class="_ _3"></span>uffer<span class="_ _7"> </span>to<span class="_ _7"> </span>M<span class="_ _3"></span>ain<span class="_ _7"> </span>Memor<span class="_ _3"></span>y</div><div class="t m0 x2c h6 y138 ff3 fs1 fc0 sc0 lsf ws0">Page<span class="_ _5"> </span>Prog<span class="_"> </span>ram<span class="_ _6"> </span>with<span class="_ _5"> </span>B<span class="_"> </span>uilt<span class="_"> </span>-In<span class="_ _6"> </span>Erase<span class="_ _5"> </span>op<span class="_"> </span>era<span class="_"> </span>tion<span class="_"> </span>s.<span class="_ _5"> </span>D<span class="_ _3"></span>ata<span class="_ _5"> </span>is<span class="_ _5"> </span>f<span class="_"> </span>irst</div><div class="t m0 x2c h6 y139 ff3 fs1 fc0 sc0 ls1 ws0">shifted<span class="_ _7"> </span>into<span class="_ _1"> </span>buff<span class="_ _3"></span>er<span class="_ _1"> </span>1<span class="_ _1"> </span>or<span class="_ _1"> </span>buffer<span class="_ _7"> </span>2<span class="_ _1"> </span>from<span class="_ _1"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>SI<span class="_ _1"> </span>pin<span class="_ _1"> </span>an<span class="_ _3"></span>d<span class="_ _1"> </span>then<span class="_ _1"> </span>p<span class="_ _3"></span>ro-</div><div class="t m0 x2c h6 y13a ff3 fs1 fc0 sc0 lsf ws0">gram<span class="_ _2"></span>med<span class="_ _7"> </span>into<span class="_ _7"> </span>a<span class="_ _5"> </span>specified<span class="_ _1"> </span>page<span class="_ _7"> </span>in<span class="_ _5"> </span>the<span class="_ _7"> </span>main<span class="_ _5"> </span>memory.<span class="_ _1"> </span>An<span class="_ _5"> </span>8-</div><div class="t m0 x2c h6 y13b ff3 fs1 fc0 sc0 ls1 ws0">bit<span class="_ _7"> </span>o<span class="_ _3"></span>pcod<span class="_ _3"></span>e,<span class="_ _7"> </span>82<span class="_ _3"></span>H<span class="_ _7"> </span>f<span class="_ _3"></span>or<span class="_ _5"> </span>buffe<span class="_ _3"></span>r<span class="_ _7"> </span>1<span class="_ _5"> </span>o<span class="_ _3"></span>r<span class="_ _7"> </span>85<span class="_ _3"></span>H<span class="_ _7"> </span>f<span class="_ _3"></span>or<span class="_ _7"> </span>b<span class="_ _3"></span>uffer<span class="_ _5"> </span>2,<span class="_ _5"> </span>is<span class="_ _5"> </span>f<span class="_ _3"></span>ollowed</div><div class="t m0 x2c h6 y13c ff3 fs1 fc0 sc0 ls1 ws0">by<span class="_ _7"> </span>the<span class="_ _5"> </span>fou<span class="_ _3"></span>r<span class="_ _5"> </span>reserved<span class="_ _5"> </span>bi<span class="_ _3"></span>ts<span class="_ _5"> </span>and<span class="_ _5"> </span>20<span class="_ _5"> </span>address<span class="_ _5"> </span>b<span class="_ _3"></span>its.<span class="_ _7"> </span>T<span class="_ _3"></span>he<span class="_ _5"> </span>11<span class="_ _5"> </span>most</div><div class="t m0 x2c h6 y13d ff3 fs1 fc0 sc0 lsf ws0">significant<span class="_ _7"> </span>address<span class="_ _5"> </span>bits<span class="_ _5"> </span>(PA10-PA0)<span class="_ _7"> </span>s<span class="_"> </span>elect<span class="_ _5"> </span>the<span class="_ _5"> </span>page<span class="_ _5"> </span>in<span class="_ _5"> </span>the</div><div class="t m0 x2c h6 y13e ff3 fs1 fc0 sc0 ls1 ws0">main<span class="_ _1"> </span>memo<span class="_ _3"></span>ry<span class="_ _1"> </span>w<span class="_ _3"></span>here<span class="_ _1"> </span>data<span class="_ _7"> </span>is<span class="_ _1"> </span>t<span class="_ _3"></span>o<span class="_ _1"> </span>be<span class="_ _7"> </span>written,<span class="_ _7"> </span>and<span class="_ _1"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>nex<span class="_ _3"></span>t<span class="_ _1"> </span>nine</div><div class="t m0 x2c h6 y13f ff3 fs1 fc0 sc0 ls1 ws0">address<span class="_ _5"> </span>bi<span class="_ _3"></span>ts<span class="_ _5"> </span>(BFA8-B<span class="_ _3"></span>FA0)<span class="_ _5"> </span>select<span class="_ _5"> </span>th<span class="_ _3"></span>e<span class="_ _7"> </span>f<span class="_ _3"></span>irst<span class="_ _5"> </span>byt<span class="_ _3"></span>e<span class="_ _7"> </span>in<span class="_ _5"> </span>the<span class="_ _5"> </span>b<span class="_ _3"></span>uffer</div><div class="t m0 x2c h6 y140 ff3 fs1 fc0 sc0 ls35 ws0">to<span class="_ _5"> </span>be<span class="_ _5"> </span>wri<span class="_"> </span>tten.<span class="_ _6"> </span>Afte<span class="_"> </span>r<span class="_ _5"> </span>al<span class="_"> </span>l<span class="_ _5"> </span>a<span class="_"> </span>ddre<span class="_"> </span>ss<span class="_ _6"> </span>bits<span class="_ _5"> </span>a<span class="_"> </span>re<span class="_ _5"> </span>sh<span class="_"> </span>if<span class="_"> </span>ted<span class="_ _6"> </span>in,<span class="_ _5"> </span>th<span class="_"> </span>e<span class="_ _6"> </span>part</div><div class="t m0 x2c h6 y141 ff3 fs1 fc0 sc0 ls22 ws0">will<span class="_ _7"> </span>ta<span class="_ _3"></span>ke<span class="_ _5"> </span>data<span class="_ _5"> </span>from<span class="_ _5"> </span>the<span class="_ _5"> </span>SI<span class="_ _5"> </span>pin<span class="_ _5"> </span>and<span class="_ _5"> </span>st<span class="_ _3"></span>ore<span class="_ _7"> </span>i<span class="_ _3"></span>t<span class="_ _7"> </span>in<span class="_ _5"> </span>one<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>data</div><div class="t m0 x2c h6 y142 ff3 fs1 fc0 sc0 lse ws0">buffers.<span class="_ _6"> </span>If<span class="_ _5"> </span>the<span class="_ _5"> </span>e<span class="_"> </span>nd<span class="_ _6"> </span>of<span class="_ _5"> </span>th<span class="_"> </span>e<span class="_ _5"> </span>b<span class="_"> </span>uff<span class="_"> </span>er<span class="_ _5"> </span>i<span class="_"> </span>s<span class="_ _6"> </span>reache<span class="_"> </span>d,<span class="_ _6"> </span>the<span class="_ _5"> </span>dev<span class="_"> </span>ic<span class="_"> </span>e<span class="_ _6"> </span>will</div><div class="t m0 x2c h6 y143 ff3 fs1 fc0 sc0 ls25 ws0">wrap<span class="_ _6"> </span>around<span class="_ _6"> </span>back<span class="_ _6"> </span>to<span class="_ _6"> </span>the<span class="_ _6"> </span>beginning<span class="_ _12"> </span>of<span class="_ _5"> </span>the<span class="_ _6"> </span>b<span class="_"> </span>uffer.<span class="_ _5"> </span>When</div><div class="t m0 x2c h6 y144 ff3 fs1 fc0 sc0 lsc ws0">there<span class="_ _7"> </span>is<span class="_ _5"> </span>a<span class="_ _5"> </span>low<span class="_ _7"> </span>to<span class="_ _5"> </span>high<span class="_ _5"> </span>transition<span class="_ _7"> </span>on<span class="_ _5"> </span>the<span class="_ _7"> </span>CS</div><div class="t m0 x4d h6 y145 ff3 fs1 fc0 sc0 lsf ws0">pin,<span class="_ _7"> </span>the<span class="_ _5"> </span>part<span class="_ _7"> </span>will</div><div class="t m0 x2c h6 y146 ff3 fs1 fc0 sc0 lsf ws0">first<span class="_ _1"> </span>erase<span class="_ _7"> </span>the<span class="_ _5"> </span>selected<span class="_ _1"> </span>p<span class="_"> </span>age<span class="_ _7"> </span>in<span class="_ _5"> </span>main<span class="_ _7"> </span>memory<span class="_ _7"> </span>to<span class="_ _5"> </span>all<span class="_ _7"> </span>1s<span class="_ _7"> </span>and</div><div class="t m0 x2c h6 y147 ff3 fs1 fc0 sc0 ls1 ws0">then<span class="_ _1"> </span>prog<span class="_ _3"></span>ram<span class="_ _1"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>data<span class="_ _1"> </span>s<span class="_ _3"></span>tored<span class="_ _1"> </span>i<span class="_ _3"></span>n<span class="_ _1"> </span>the<span class="_ _1"> </span>bu<span class="_ _3"></span>ffer<span class="_ _1"> </span>i<span class="_ _3"></span>nto<span class="_ _1"> </span>the<span class="_ _7"> </span>specifi<span class="_ _3"></span>ed</div><div class="t m0 x2c h6 y148 ff3 fs1 fc0 sc0 ls1 ws0">page<span class="_ _1"> </span>in<span class="_ _1"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>main<span class="_ _1"> </span>me<span class="_ _3"></span>mory.<span class="_ _1"> </span>Bo<span class="_ _3"></span>th<span class="_ _1"> </span>the<span class="_ _1"> </span>era<span class="_ _3"></span>se<span class="_ _1"> </span>and<span class="_ _1"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>program<span class="_ _3"></span>-</div><div class="t m0 x2c h6 y149 ff3 fs1 fc0 sc0 lsf ws0">ming<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _7"> </span>p<span class="_ _3"></span>age<span class="_ _5"> </span>are<span class="_ _5"> </span>internally<span class="_ _5"> </span>self<span class="_ _5"> </span>timed<span class="_ _6"> </span>and<span class="_ _5"> </span>should<span class="_ _5"> </span>take</div><div class="t m0 x2c h6 y14a ff3 fs1 fc0 sc0 lse ws0">pl<span class="_ _2"></span>ace<span class="_ _1"> </span>in<span class="_ _1"> </span>a<span class="_ _7"> </span>maxim<span class="_ _4"></span>um<span class="_ _7"> </span>of<span class="_ _1"> </span>time<span class="_ _1"> </span>t</div><div class="t m0 x4e h7 y14b ff3 fs4 fc0 sc0 ls3f ws0">EP</div><div class="t m0 x4f h6 y14c ff3 fs1 fc0 sc0 ls1 ws0">.<span class="_ _7"> </span>During<span class="_ _7"> </span>th<span class="_ _3"></span>is<span class="_ _7"> </span>time,<span class="_ _5"> </span>the<span class="_ _7"> </span>status</div><div class="t m0 x2c h6 y14d ff3 fs1 fc0 sc0 ls1 ws0">registe<span class="_ _3"></span>r<span class="_ _1"> </span>w<span class="_ _3"></span>ill<span class="_ _1"> </span>i<span class="_ _3"></span>ndica<span class="_ _3"></span>te<span class="_ _1"> </span>t<span class="_ _3"></span>hat<span class="_ _1"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>part<span class="_ _7"> </span>is<span class="_ _7"> </span>bus<span class="_ _3"></span>y.</div><div class="t m0 x2c h3 y14e ff1 fs1 fc0 sc0 ls40 ws0">AU<span class="_ _3"></span>TO<span class="_ _6"> </span>P<span class="_"> </span>AG<span class="_ _3"></span>E<span class="_ _6"> </span>R<span class="_ _18"></span>E<span class="_ _3"></span>W<span class="_ _18"></span>R<span class="_ _3"></span>I<span class="_ _18"></span>T<span class="_ _3"></span>E<span class="_ _18"></span>:</div><div class="t m0 x48 h6 y14f ff3 fs1 fc0 sc0 ls22 ws0">This<span class="_ _7"> </span>mode<span class="_ _7"> </span>is<span class="_ _7"> </span>o<span class="_ _3"></span>nly<span class="_ _7"> </span>needed<span class="_ _5"> </span>if<span class="_ _7"> </span>multi<span class="_ _3"></span>-</div><div class="t m0 x2c h6 y150 ff3 fs1 fc0 sc0 ls22 ws0">ple<span class="_ _5"> </span>bytes<span class="_ _7"> </span>w<span class="_ _3"></span>ithin<span class="_ _5"> </span>a<span class="_ _7"> </span>p<span class="_ _3"></span>age<span class="_ _7"> </span>o<span class="_ _3"></span>r<span class="_ _7"> </span>m<span class="_ _3"></span>ultipl<span class="_ _3"></span>e<span class="_ _7"> </span>pages<span class="_ _5"> </span>of<span class="_ _5"> </span>data<span class="_ _5"> </span>are<span class="_ _5"> </span>modi-</div><div class="t m0 x2c h6 y151 ff3 fs1 fc0 sc0 ls22 ws0">fied<span class="_ _1"> </span>in<span class="_ _1"> </span>a<span class="_ _1"> </span>ran<span class="_ _3"></span>dom<span class="_ _1"> </span>fash<span class="_ _3"></span>ion.<span class="_ _1"> </span>This<span class="_ _1"> </span>m<span class="_ _3"></span>ode<span class="_ _1"> </span>is<span class="_ _1"> </span>a<span class="_ _1"> </span>com<span class="_ _3"></span>bination<span class="_ _1"> </span>of<span class="_ _7"> </span>two</div><div class="t m0 x2c h6 y152 ff3 fs1 fc0 sc0 ls3c ws0">opera<span class="_ _2"></span>tions:<span class="_ _5"> </span>Main<span class="_ _6"> </span>Memory<span class="_ _5"> </span>Page<span class="_ _6"> </span>to<span class="_ _6"> </span>Buffer<span class="_ _5"> </span>Transfer<span class="_ _6"> </span>and</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b7fc815da9b288b89274e/bg4.jpg"><div class="t m0 x28 h2 y7f ff1 fs0 fc0 sc0 ls0 ws0">AT45DB041</div><div class="t m0 x3 h3 y2 ff1 fs1 fc0 sc0 ls1 ws0">4</div><div class="t m0 x3 h6 ycf ff3 fs1 fc0 sc0 lse ws0">Buffer<span class="_ _7"> </span>to<span class="_ _5"> </span>Mai<span class="_"> </span>n<span class="_ _5"> </span>Memory<span class="_ _5"> </span>Page<span class="_ _5"> </span>Program<span class="_ _5"> </span>with<span class="_ _5"> </span>Built-In<span class="_ _5"> </span>Erase.</div><div class="t m0 x3 h6 yd0 ff3 fs1 fc0 sc0 lsf ws0">A<span class="_ _7"> </span>page<span class="_ _1"> </span>of<span class="_ _7"> </span>data<span class="_ _1"> </span>is<span class="_ _7"> </span>first<span class="_ _1"> </span>transf<span class="_ _2"></span>erre<span class="_ _4"></span>d<span class="_ _5"> </span>fro<span class="_ _2"></span>m<span class="_ _7"> </span>the<span class="_ _1"> </span>main<span class="_ _7"> </span>memor<span class="_ _2"></span>y<span class="_ _7"> </span>to</div><div class="t m0 x3 h6 yd1 ff3 fs1 fc0 sc0 ls28 ws0">buffe<span class="_ _3"></span>r<span class="_ _7"> </span>1<span class="_ _6"> </span>or<span class="_ _5"> </span>bu<span class="_ _3"></span>ffer<span class="_ _5"> </span>2<span class="_ _3"></span>,<span class="_ _7"> </span>an<span class="_ _3"></span>d<span class="_ _5"> </span>th<span class="_ _3"></span>en<span class="_ _5"> </span>the<span class="_ _5"> </span>sa<span class="_ _3"></span>me<span class="_ _5"> </span>dat<span class="_ _3"></span>a<span class="_ _5"> </span>(fr<span class="_ _3"></span>om<span class="_ _5"> </span>buff<span class="_ _3"></span>er<span class="_ _5"> </span>1</div><div class="t m0 x3 h6 yd2 ff3 fs1 fc0 sc0 lsd ws0">or<span class="_ _5"> </span>bu<span class="_"> </span>ffer<span class="_ _6"> </span>2)<span class="_ _5"> </span>i<span class="_"> </span>s<span class="_ _6"> </span>program<span class="_"> </span>med<span class="_ _5"> </span>ba<span class="_"> </span>ck<span class="_ _6"> </span>into<span class="_ _6"> </span>its<span class="_ _6"> </span>origina<span class="_"> </span>l<span class="_ _5"> </span>p<span class="_"> </span>age<span class="_ _6"> </span>of</div><div class="t m0 x3 h6 yd3 ff3 fs1 fc0 sc0 ls1 ws0">main<span class="_ _7"> </span>m<span class="_ _3"></span>emory.<span class="_ _5"> </span>An<span class="_ _5"> </span>8-<span class="_ _3"></span>bit<span class="_ _7"> </span>op<span class="_ _3"></span>code,<span class="_ _5"> </span>58H<span class="_ _5"> </span>for<span class="_ _5"> </span>buffer<span class="_ _5"> </span>1<span class="_ _5"> </span>or<span class="_ _5"> </span>59H<span class="_ _5"> </span>for</div><div class="t m0 x3 h6 yd4 ff3 fs1 fc0 sc0 ls2a ws0">buff<span class="_ _2"></span>er<span class="_ _7"> </span>2,<span class="_ _7"> </span>is<span class="_ _5"> </span>follow<span class="_ _2"></span>ed<span class="_ _5"> </span>by<span class="_ _7"> </span>the<span class="_ _7"> </span>four<span class="_ _5"> </span>res<span class="_ _2"></span>erved<span class="_ _1"> </span>bits,<span class="_ _7"> </span>11<span class="_ _5"> </span>addre<span class="_ _2"></span>ss</div><div class="t m0 x3 h6 y153 ff3 fs1 fc0 sc0 lsf ws0">bits<span class="_ _5"> </span>(P<span class="_"> </span>A1<span class="_ _3"></span>0-PA<span class="_"> </span>0)<span class="_ _6"> </span>that<span class="_ _6"> </span>spec<span class="_"> </span>if<span class="_"> </span>y<span class="_ _6"> </span>the<span class="_ _5"> </span>p<span class="_"> </span>ag<span class="_"> </span>e<span class="_ _5"> </span>i<span class="_"> </span>n<span class="_ _6"> </span>main<span class="_ _6"> </span>mem<span class="_"> </span>or<span class="_"> </span>y<span class="_ _5"> </span>to</div><div class="t m0 x3 h6 y154 ff3 fs1 fc0 sc0 lsd ws0">be<span class="_ _5"> </span>rewritten,<span class="_ _6"> </span>and<span class="_ _5"> </span>nin<span class="_"> </span>e<span class="_ _5"> </span>addi<span class="_"> </span>tional<span class="_ _6"> </span>don't<span class="_ _5"> </span>car<span class="_"> </span>e<span class="_ _5"> </span>bits.<span class="_ _6"> </span>When<span class="_ _6"> </span>a</div><div class="t m0 x3 h6 y155 ff3 fs1 fc0 sc0 ls41 ws0">low<span class="_ _1"> </span>t<span class="_ _3"></span>o<span class="_ _7"> </span>high<span class="_ _7"> </span>trans<span class="_ _3"></span>ition<span class="_ _7"> </span>oc<span class="_ _3"></span>curs<span class="_ _7"> </span>on<span class="_ _7"> </span>the<span class="_ _7"> </span>CS</div><div class="t m0 x50 h6 y156 ff3 fs1 fc0 sc0 ls22 ws0">pin,<span class="_ _7"> </span>the<span class="_ _7"> </span>part<span class="_ _7"> </span>will<span class="_ _7"> </span>first</div><div class="t m0 x3 h6 y157 ff3 fs1 fc0 sc0 ls22 ws0">transfer<span class="_ _7"> </span>data<span class="_ _7"> </span>from<span class="_ _7"> </span>the<span class="_ _1"> </span>p<span class="_ _3"></span>age<span class="_ _1"> </span>i<span class="_ _3"></span>n<span class="_ _1"> </span>ma<span class="_ _3"></span>in<span class="_ _1"> </span>m<span class="_ _3"></span>emory<span class="_ _7"> </span>to<span class="_ _1"> </span>a<span class="_ _7"> </span>buffer<span class="_ _7"> </span>and</div><div class="t m0 x3 h6 y158 ff3 fs1 fc0 sc0 ls22 ws0">then<span class="_ _7"> </span>program<span class="_ _7"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>da<span class="_ _3"></span>ta<span class="_ _1"> </span>fro<span class="_ _3"></span>m<span class="_ _1"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>bu<span class="_ _3"></span>ffer<span class="_ _7"> </span>back<span class="_ _7"> </span>into<span class="_ _7"> </span>same<span class="_ _7"> </span>page</div><div class="t m0 x3 h6 y159 ff3 fs1 fc0 sc0 lsf ws0">of<span class="_ _7"> </span>main<span class="_ _7"> </span>memory.<span class="_ _7"> </span>The<span class="_ _7"> </span>operati<span class="_ _2"></span>on<span class="_ _7"> </span>is<span class="_ _5"> </span>intern<span class="_ _2"></span>ally<span class="_ _7"> </span>self-tim<span class="_ _2"></span>ed<span class="_ _7"> </span>and</div><div class="t m0 x3 h6 y15a ff3 fs1 fc0 sc0 ls2e ws0">should<span class="_ _7"> </span>take<span class="_ _5"> </span>place<span class="_ _6"> </span>in<span class="_ _5"> </span>a<span class="_ _6"> </span>maximum<span class="_ _5"> </span>time<span class="_ _5"> </span>of<span class="_ _5"> </span>t</div><div class="t m0 x51 h7 y11f ff3 fs4 fc0 sc0 ls34 ws0">EP</div><div class="t m0 x52 h6 y120 ff3 fs1 fc0 sc0 ls42 ws0">.D<span class="_ _16"></span>u<span class="_ _17"></span>r<span class="_ _16"></span>i<span class="_ _16"></span>n<span class="_ _17"></span>gt<span class="_ _17"></span>h<span class="_ _16"></span>i<span class="_ _16"></span>s</div><div class="t m0 x3 h6 y121 ff3 fs1 fc0 sc0 ls1 ws0">time,<span class="_ _7"> </span>the<span class="_ _7"> </span>stat<span class="_ _3"></span>us<span class="_ _1"> </span>re<span class="_ _3"></span>gister<span class="_ _7"> </span>will<span class="_ _7"> </span>indi<span class="_ _3"></span>cate<span class="_ _1"> </span>t<span class="_ _3"></span>hat<span class="_ _7"> </span>the<span class="_ _7"> </span>part<span class="_ _7"> </span>is<span class="_ _7"> </span>busy.</div><div class="t m0 x3 h6 y15b ff3 fs1 fc0 sc0 ls29 ws0">If<span class="_ _6"> </span>the<span class="_ _6"> </span>main<span class="_ _6"> </span>memory<span class="_ _6"> </span>is<span class="_ _6"> </span>programmed<span class="_ _6"> </span>or<span class="_ _6"> </span>reprogrammed</div><div class="t m0 x3 h6 y124 ff3 fs1 fc0 sc0 ls27 ws0">sequential<span class="_ _4"></span>ly<span class="_ _6"> </span>page<span class="_ _6"> </span>by<span class="_ _5"> </span>page,<span class="_ _5"> </span>then<span class="_ _5"> </span>the<span class="_ _6"> </span>programming<span class="_ _5"> </span>algo-</div><div class="t m0 x3 h6 y125 ff3 fs1 fc0 sc0 ls25 ws0">rithm<span class="_ _6"> </span>shown<span class="_ _6"> </span>in<span class="_ _5"> </span>F<span class="_"> </span>igure<span class="_ _5"> </span>1<span class="_ _6"> </span>i<span class="_"> </span>s<span class="_ _5"> </span>recom<span class="_"> </span>mended.<span class="_ _5"> </span>Ot<span class="_"> </span>herwise,<span class="_ _5"> </span>if</div><div class="t m0 x3 h6 y126 ff3 fs1 fc0 sc0 ls1 ws0">multipl<span class="_ _3"></span>e<span class="_ _5"> </span>bytes<span class="_ _5"> </span>in<span class="_ _5"> </span>a<span class="_ _5"> </span>page<span class="_ _5"> </span>or<span class="_ _5"> </span>sever<span class="_ _3"></span>al<span class="_ _7"> </span>p<span class="_ _3"></span>ages<span class="_ _5"> </span>are<span class="_ _5"> </span>pro<span class="_ _3"></span>gramm<span class="_ _3"></span>ed</div><div class="t m0 x3 h6 y127 ff3 fs1 fc0 sc0 ls1 ws0">randoml<span class="_ _3"></span>y<span class="_ _7"> </span>in<span class="_ _7"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>ma<span class="_ _3"></span>in<span class="_ _7"> </span>memor<span class="_ _3"></span>y,<span class="_ _7"> </span>the<span class="_ _3"></span>n<span class="_ _7"> </span>the<span class="_ _7"> </span>p<span class="_ _3"></span>rogram<span class="_ _3"></span>ming<span class="_ _7"> </span>a<span class="_ _3"></span>lgo-</div><div class="t m0 x3 h6 y128 ff3 fs1 fc0 sc0 ls1 ws0">rithm<span class="_ _7"> </span>shown<span class="_ _7"> </span>in<span class="_ _7"> </span>Figu<span class="_ _3"></span>re<span class="_ _1"> </span>2<span class="_ _7"> </span>is<span class="_ _7"> </span>reco<span class="_ _3"></span>mmende<span class="_ _3"></span>d.</div><div class="t m0 x3 h3 y15c ff1 fs1 fc0 sc0 ls3d ws0">ST<span class="_ _10"></span>A<span class="_ _4"></span>TUS<span class="_ _5"> </span>REGISTER:</div><div class="t m0 x19 h6 y15d ff3 fs1 fc0 sc0 ls43 ws0">T<span class="_ _16"></span>h<span class="_ _17"></span>es<span class="_ _16"></span>t<span class="_ _17"></span>a<span class="_ _17"></span>t<span class="_ _17"></span>u<span class="_ _17"></span>sr<span class="_ _16"></span>e<span class="_ _17"></span>g<span class="_ _17"></span>i<span class="_ _16"></span>s<span class="_ _17"></span>t<span class="_ _17"></span>e<span class="_ _16"></span>rc<span class="_ _17"></span>a<span class="_ _17"></span>nb<span class="_ _16"></span>eu<span class="_ _17"></span>s<span class="_ _17"></span>e<span class="_ _17"></span>dt<span class="_ _16"></span>o</div><div class="t m0 x3 h6 y15e ff3 fs1 fc0 sc0 lsd ws0">determine<span class="_ _5"> </span>the<span class="_ _5"> </span>dev<span class="_"> </span>ice’s<span class="_ _6"> </span>ready/busy<span class="_ _5"> </span>status<span class="_"> </span>,<span class="_ _5"> </span>the<span class="_ _5"> </span>res<span class="_"> </span>ult<span class="_ _5"> </span>of<span class="_ _6"> </span>a</div><div class="t m0 x3 h6 y15f ff3 fs1 fc0 sc0 lsd ws0">Main<span class="_ _6"> </span>Memory<span class="_ _6"> </span>Page<span class="_ _6"> </span>to<span class="_ _6"> </span>Buffer<span class="_ _6"> </span>C<span class="_"> </span>ompare<span class="_ _6"> </span>operat<span class="_"> </span>ion<span class="_"> </span>,<span class="_ _5"> </span>o<span class="_"> </span>r<span class="_ _5"> </span>the</div><div class="t m0 x3 h6 y160 ff3 fs1 fc0 sc0 ls2a ws0">device<span class="_ _5"> </span>density.<span class="_ _5"> </span>To<span class="_ _5"> </span>read<span class="_ _5"> </span>the<span class="_ _5"> </span>status<span class="_ _5"> </span>register,<span class="_ _7"> </span>an<span class="_ _5"> </span>opcode<span class="_ _5"> </span>of</div><div class="t m0 x3 h6 y161 ff3 fs1 fc0 sc0 ls22 ws0">57H<span class="_ _7"> </span>mus<span class="_ _3"></span>t<span class="_ _7"> </span>be<span class="_ _7"> </span>l<span class="_ _3"></span>oaded<span class="_ _7"> </span>in<span class="_ _3"></span>to<span class="_ _7"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>devic<span class="_ _3"></span>e.<span class="_ _7"> </span>Afte<span class="_ _3"></span>r<span class="_ _7"> </span>the<span class="_ _5"> </span>last<span class="_ _5"> </span>bit<span class="_ _7"> </span>of<span class="_ _5"> </span>the</div><div class="t m0 x3 h6 y162 ff3 fs1 fc0 sc0 lsd ws0">opcode<span class="_ _6"> </span>is<span class="_ _6"> </span>shifte<span class="_"> </span>d<span class="_ _6"> </span>in,<span class="_ _5"> </span>th<span class="_"> </span>e<span class="_ _5"> </span>e<span class="_"> </span>ight<span class="_ _6"> </span>bi<span class="_"> </span>ts<span class="_ _5"> </span>of<span class="_ _6"> </span>th<span class="_"> </span>e<span class="_ _5"> </span>s<span class="_"> </span>tatus<span class="_ _6"> </span>regis<span class="_"> </span>ter,</div><div class="t m0 x3 h6 y163 ff3 fs1 fc0 sc0 lsf ws0">starting<span class="_ _5"> </span>with<span class="_ _5"> </span>the<span class="_ _5"> </span>MSB<span class="_ _5"> </span>(bit<span class="_ _5"> </span>7),<span class="_ _5"> </span>will<span class="_ _5"> </span>be<span class="_ _6"> </span>shifted<span class="_ _5"> </span>out<span class="_ _5"> </span>on<span class="_ _5"> </span>the<span class="_ _5"> </span>SO</div><div class="t m0 x3 h6 y164 ff3 fs1 fc0 sc0 ls22 ws0">pin<span class="_ _7"> </span>durin<span class="_ _3"></span>g<span class="_ _7"> </span>the<span class="_ _7"> </span>next<span class="_ _5"> </span>eight<span class="_ _5"> </span>clock<span class="_ _7"> </span>cyc<span class="_ _3"></span>les.<span class="_ _7"> </span>The<span class="_ _7"> </span>f<span class="_ _3"></span>ive<span class="_ _7"> </span>most-<span class="_ _3"></span>signifi<span class="_ _3"></span>-</div><div class="t m0 x3 h6 y165 ff3 fs1 fc0 sc0 lse ws0">cant<span class="_ _5"> </span>bits<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>status<span class="_ _5"> </span>register<span class="_ _5"> </span>will<span class="_ _5"> </span>contain<span class="_ _5"> </span>dev<span class="_"> </span>ice<span class="_ _5"> </span>inform<span class="_"> </span>a-</div><div class="t m0 x3 h6 y166 ff3 fs1 fc0 sc0 ls27 ws0">tion,<span class="_ _5"> </span>while<span class="_ _12"> </span>the<span class="_ _6"> </span>remaining<span class="_ _6"> </span>three<span class="_ _6"> </span>least-significant<span class="_ _6"> </span>bits<span class="_ _12"> </span>are</div><div class="t m0 x3 h6 y167 ff3 fs1 fc0 sc0 ls27 ws0">reserved<span class="_ _5"> </span>for<span class="_ _6"> </span>future<span class="_ _5"> </span>u<span class="_"> </span>se<span class="_ _5"> </span>and<span class="_ _6"> </span>will<span class="_ _5"> </span>have<span class="_ _6"> </span>undefined<span class="_ _6"> </span>values.</div><div class="t m0 x3 h6 y168 ff3 fs1 fc0 sc0 ls2a ws0">After<span class="_ _7"> </span>bit<span class="_ _5"> </span>0<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>status<span class="_ _5"> </span>register<span class="_ _7"> </span>has<span class="_ _5"> </span>been<span class="_ _5"> </span>shifted<span class="_ _5"> </span>out,<span class="_ _7"> </span>the</div><div class="t m0 x3 h6 y169 ff3 fs1 fc0 sc0 ls22 ws0">seque<span class="_ _3"></span>nce<span class="_ _7"> </span>w<span class="_ _3"></span>ill<span class="_ _5"> </span>repeat<span class="_ _5"> </span>i<span class="_ _3"></span>tself<span class="_ _5"> </span>(<span class="_ _3"></span>as<span class="_ _7"> </span>l<span class="_ _3"></span>ong<span class="_ _5"> </span>as<span class="_ _7"> </span>C<span class="_ _3"></span>S</div><div class="t m0 x53 h6 yf8 ff3 fs1 fc0 sc0 ls22 ws0">remains<span class="_ _5"> </span>low<span class="_ _5"> </span>and</div><div class="t m0 x3 h6 yf9 ff3 fs1 fc0 sc0 lsf ws0">SCK<span class="_ _7"> </span>is<span class="_ _7"> </span>being<span class="_ _7"> </span>togg<span class="_ _2"></span>led)<span class="_ _1"> </span>starting<span class="_ _1"> </span>again<span class="_ _7"> </span>with<span class="_ _7"> </span>bit<span class="_ _7"> </span>7.<span class="_ _7"> </span>The<span class="_ _5"> </span>data<span class="_ _1"> </span>in</div><div class="t m0 x3 h6 yfa ff3 fs1 fc0 sc0 ls22 ws0">the<span class="_ _7"> </span>status<span class="_ _7"> </span>regi<span class="_ _3"></span>ster<span class="_ _7"> </span>is<span class="_ _7"> </span>constan<span class="_ _3"></span>tly<span class="_ _7"> </span>updat<span class="_ _3"></span>ed,<span class="_ _7"> </span>so<span class="_ _7"> </span>each<span class="_ _7"> </span>rep<span class="_ _3"></span>eating</div><div class="t m0 x3 h6 y16a ff3 fs1 fc0 sc0 ls22 ws0">sequenc<span class="_ _3"></span>e<span class="_ _1"> </span>wi<span class="_ _3"></span>ll<span class="_ _7"> </span>output<span class="_ _7"> </span>new<span class="_ _7"> </span>data.</div><div class="t m0 x3 h6 y16b ff3 fs1 fc0 sc0 ls22 ws0">Ready/bus<span class="_ _3"></span>y<span class="_ _7"> </span>status<span class="_ _7"> </span>is<span class="_ _7"> </span>indic<span class="_ _3"></span>ated<span class="_ _7"> </span>using<span class="_ _7"> </span>bit<span class="_ _7"> </span>7<span class="_ _7"> </span>of<span class="_ _1"> </span>th<span class="_ _3"></span>e<span class="_ _1"> </span>s<span class="_ _3"></span>tatus<span class="_ _7"> </span>reg-</div><div class="t m0 x3 h6 y16c ff3 fs1 fc0 sc0 lsf ws0">ist<span class="_ _2"></span>er.<span class="_ _1"> </span>If<span class="_ _1"> </span>bit<span class="_ _7"> </span>7<span class="_ _1"> </span>is<span class="_ _7"> </span>a<span class="_ _7"> </span>1,<span class="_ _1"> </span>then<span class="_ _1"> </span>the<span class="_ _1"> </span>device<span class="_ _1"> </span>is<span class="_ _1"> </span>not<span class="_ _1"> </span>busy<span class="_ _1"> </span>and<span class="_ _7"> </span>is<span class="_ _1"> </span>ready</div><div class="t m0 x3 h6 y16d ff3 fs1 fc0 sc0 ls1 ws0">to<span class="_ _7"> </span>acc<span class="_ _3"></span>ept<span class="_ _7"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>next<span class="_ _5"> </span>com<span class="_ _3"></span>mand.<span class="_ _5"> </span>If<span class="_ _7"> </span>bit<span class="_ _5"> </span>7<span class="_ _7"> </span>i<span class="_ _3"></span>s<span class="_ _7"> </span>a<span class="_ _5"> </span>0,<span class="_ _7"> </span>th<span class="_ _3"></span>en<span class="_ _7"> </span>th<span class="_ _3"></span>e<span class="_ _7"> </span>dev<span class="_ _3"></span>ice</div><div class="t m0 x3 h6 y16e ff3 fs1 fc0 sc0 ls1 ws0">is<span class="_ _1"> </span>in<span class="_ _1"> </span>a<span class="_ _1"> </span>busy<span class="_ _1"> </span>state<span class="_ _3"></span>.<span class="_ _1"> </span>The<span class="_ _1"> </span>user<span class="_ _1"> </span>can<span class="_ _1"> </span>con<span class="_ _3"></span>tinuou<span class="_ _3"></span>sly<span class="_ _1"> </span>poll<span class="_ _1"> </span>bit<span class="_ _1"> </span>7<span class="_ _1"> </span>of<span class="_ _1"> </span>the</div><div class="t m0 x3 h6 y16f ff3 fs1 fc0 sc0 ls1 ws0">status<span class="_ _1"> </span>reg<span class="_ _3"></span>ister<span class="_ _1"> </span>by<span class="_ _1"> </span>sto<span class="_ _3"></span>pping<span class="_ _1"> </span>SCK<span class="_ _1"> </span>on<span class="_ _3"></span>ce<span class="_ _1"> </span>bit<span class="_ _1"> </span>7<span class="_ _1"> </span>has<span class="_ _1"> </span>been<span class="_ _1"> </span>out<span class="_ _3"></span>put.</div><div class="t m0 x3 h6 y170 ff3 fs1 fc0 sc0 ls1 ws0">The<span class="_ _7"> </span>status<span class="_ _5"> </span>of<span class="_ _5"> </span>bit<span class="_ _7"> </span>7<span class="_ _5"> </span>will<span class="_ _7"> </span>c<span class="_ _3"></span>ontinu<span class="_ _3"></span>e<span class="_ _7"> </span>to<span class="_ _7"> </span>be<span class="_ _5"> </span>output<span class="_ _5"> </span>on<span class="_ _7"> </span>th<span class="_ _3"></span>e<span class="_ _7"> </span>SO<span class="_ _5"> </span>pin,</div><div class="t m0 x3 h6 y171 ff3 fs1 fc0 sc0 ls1 ws0">and<span class="_ _5"> </span>once<span class="_ _6"> </span>the<span class="_ _5"> </span>devi<span class="_ _3"></span>ce<span class="_ _5"> </span>is<span class="_ _5"> </span>no<span class="_ _5"> </span>lo<span class="_ _3"></span>nger<span class="_ _5"> </span>bus<span class="_ _3"></span>y,<span class="_ _5"> </span>the<span class="_ _5"> </span>stat<span class="_ _3"></span>e<span class="_ _5"> </span>of<span class="_ _5"> </span>SO<span class="_ _5"> </span>wil<span class="_ _3"></span>l</div><div class="t m0 x3 h6 y172 ff3 fs1 fc0 sc0 ls27 ws0">change<span class="_ _7"> </span>from<span class="_ _5"> </span>0<span class="_ _6"> </span>to<span class="_ _5"> </span>1.<span class="_ _6"> </span>There<span class="_ _5"> </span>are<span class="_ _5"> </span>six<span class="_ _5"> </span>operation<span class="_ _2"></span>s<span class="_ _5"> </span>which<span class="_ _5"> </span>can</div><div class="t m0 x3 h6 y173 ff3 fs1 fc0 sc0 ls22 ws0">cause<span class="_ _7"> </span>t<span class="_ _3"></span>he<span class="_ _7"> </span>dev<span class="_ _3"></span>ice<span class="_ _5"> </span>to<span class="_ _7"> </span>be<span class="_ _5"> </span>in<span class="_ _7"> </span>a<span class="_ _5"> </span>busy<span class="_ _7"> </span>s<span class="_ _3"></span>tate:<span class="_ _7"> </span>Ma<span class="_ _3"></span>in<span class="_ _7"> </span>Me<span class="_ _3"></span>mory<span class="_ _7"> </span>P<span class="_ _3"></span>age</div><div class="t m0 x3 h6 y174 ff3 fs1 fc0 sc0 lse ws0">to<span class="_ _7"> </span>Buffer<span class="_ _7"> </span>Tran<span class="_ _2"></span>sfer,<span class="_ _7"> </span>Main<span class="_ _7"> </span>Memory<span class="_ _7"> </span>Page<span class="_ _7"> </span>to<span class="_ _7"> </span>Buffer<span class="_ _1"> </span>Compare,</div><div class="t m0 x3 h6 y175 ff3 fs1 fc0 sc0 lse ws0">Buffer<span class="_ _7"> </span>to<span class="_ _5"> </span>Mai<span class="_"> </span>n<span class="_ _5"> </span>Memory<span class="_ _5"> </span>Page<span class="_ _5"> </span>Program<span class="_ _5"> </span>with<span class="_ _5"> </span>Built-In<span class="_ _5"> </span>Erase,</div><div class="t m0 x3 h6 y176 ff3 fs1 fc0 sc0 ls3c ws0">Buffer<span class="_ _6"> </span>to<span class="_ _6"> </span>Main<span class="_ _12"> </span>Memory<span class="_ _6"> </span>Pa<span class="_"> </span>ge<span class="_ _5"> </span>Pr<span class="_"> </span>ogr<span class="_ _2"></span>am<span class="_ _6"> </span>without<span class="_ _12"> </span>Built-In</div><div class="t m0 x2c h6 y177 ff3 fs1 fc0 sc0 ls2f ws0">Erase<span class="_ _2"></span>,<span class="_ _6"> </span>Main<span class="_ _12"> </span>Memo<span class="_ _2"></span>ry<span class="_ _6"> </span>Page<span class="_ _12"> </span>Prog<span class="_ _2"></span>ram,<span class="_ _6"> </span>and<span class="_ _6"> </span>Auto<span class="_ _6"> </span>Page</div><div class="t m0 x2c h6 y178 ff3 fs1 fc0 sc0 ls14 ws0">Rewrite.</div><div class="t m0 x2c h6 y179 ff3 fs1 fc0 sc0 lsc ws0">The<span class="_ _7"> </span>result<span class="_ _1"> </span>of<span class="_ _5"> </span>the<span class="_ _7"> </span>most<span class="_ _7"> </span>recent<span class="_ _7"> </span>Main<span class="_ _7"> </span>Memory<span class="_ _7"> </span>Page<span class="_ _7"> </span>to<span class="_ _7"> </span>Buffer</div><div class="t m0 x2c h6 y17a ff3 fs1 fc0 sc0 ls27 ws0">Compa<span class="_ _2"></span>re<span class="_ _5"> </span>operatio<span class="_ _2"></span>n<span class="_ _5"> </span>is<span class="_ _5"> </span>indicated<span class="_ _5"> </span>using<span class="_ _5"> </span>bit<span class="_ _5"> </span>6<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _6"> </span>status</div><div class="t m0 x2c h6 y17b ff3 fs1 fc0 sc0 lsd ws0">register<span class="_ _2"></span>.<span class="_ _5"> </span>If<span class="_ _5"> </span>bit<span class="_ _5"> </span>6<span class="_ _5"> </span>is<span class="_ _5"> </span>a<span class="_ _6"> </span>0,<span class="_ _5"> </span>then<span class="_ _5"> </span>the<span class="_ _5"> </span>data<span class="_ _5"> </span>in<span class="_ _5"> </span>the<span class="_ _5"> </span>main<span class="_ _5"> </span>memory</div><div class="t m0 x2c h6 y17c ff3 fs1 fc0 sc0 lse ws0">page<span class="_ _7"> </span>matches<span class="_ _5"> </span>the<span class="_ _5"> </span>data<span class="_ _5"> </span>in<span class="_ _7"> </span>t<span class="_"> </span>he<span class="_ _5"> </span>buffer.<span class="_ _7"> </span>If<span class="_ _5"> </span>bit<span class="_ _5"> </span>6<span class="_ _5"> </span>is<span class="_ _5"> </span>a<span class="_ _5"> </span>1,<span class="_ _5"> </span>then<span class="_ _7"> </span>at</div><div class="t m0 x2c h6 y17d ff3 fs1 fc0 sc0 ls1 ws0">least<span class="_ _7"> </span>one<span class="_ _7"> </span>bit<span class="_ _7"> </span>of<span class="_ _7"> </span>the<span class="_ _5"> </span>data<span class="_ _7"> </span>in<span class="_ _7"> </span>the<span class="_ _7"> </span>m<span class="_ _3"></span>ain<span class="_ _7"> </span>memor<span class="_ _3"></span>y<span class="_ _1"> </span>pag<span class="_ _3"></span>e<span class="_ _7"> </span>does<span class="_ _7"> </span>not</div><div class="t m0 x2c h6 y17e ff3 fs1 fc0 sc0 ls1 ws0">match<span class="_ _7"> </span>the<span class="_ _1"> </span>d<span class="_ _3"></span>ata<span class="_ _7"> </span>in<span class="_ _7"> </span>the<span class="_ _7"> </span>buffer<span class="_ _3"></span>.</div><div class="t m0 x2c h6 y17f ff3 fs1 fc0 sc0 ls1 ws0">The<span class="_ _7"> </span>dev<span class="_ _3"></span>ice<span class="_ _7"> </span>de<span class="_ _3"></span>nsity<span class="_ _5"> </span>is<span class="_ _7"> </span>ind<span class="_ _3"></span>icated<span class="_ _5"> </span>using<span class="_ _7"> </span>b<span class="_ _3"></span>its<span class="_ _5"> </span>5,<span class="_ _7"> </span>4,<span class="_ _5"> </span>and<span class="_ _5"> </span>3<span class="_ _7"> </span>of<span class="_ _5"> </span>the</div><div class="t m0 x2c h6 y180 ff3 fs1 fc0 sc0 ls1 ws0">status<span class="_ _7"> </span>r<span class="_ _3"></span>egister<span class="_ _3"></span>.<span class="_ _7"> </span>For<span class="_ _7"> </span>the<span class="_ _5"> </span>AT45DB041,<span class="_ _5"> </span>the<span class="_ _7"> </span>t<span class="_ _3"></span>hree<span class="_ _7"> </span>bits<span class="_ _7"> </span>ar<span class="_ _3"></span>e<span class="_ _7"> </span>0,<span class="_ _7"> </span>1,</div><div class="t m0 x2c h6 y181 ff3 fs1 fc0 sc0 lse ws0">and<span class="_ _5"> </span>1.<span class="_ _19"> </span>The<span class="_ _5"> </span>deci<span class="_"> </span>mal<span class="_ _6"> </span>value<span class="_ _6"> </span>of<span class="_ _5"> </span>th<span class="_"> </span>ese<span class="_ _6"> </span>three<span class="_ _5"> </span>bi<span class="_"> </span>na<span class="_"> </span>ry<span class="_ _6"> </span>bits<span class="_ _5"> </span>doe<span class="_ _3"></span>s</div><div class="t m0 x2c h6 y182 ff3 fs1 fc0 sc0 ls1 ws0">not<span class="_ _5"> </span>equate<span class="_ _5"> </span>to<span class="_ _5"> </span>th<span class="_ _3"></span>e<span class="_ _5"> </span>device<span class="_ _5"> </span>dens<span class="_ _3"></span>ity;<span class="_ _5"> </span>the<span class="_ _5"> </span>th<span class="_ _3"></span>ree<span class="_ _5"> </span>bits<span class="_ _5"> </span>rep<span class="_ _3"></span>resent<span class="_ _5"> </span>a</div><div class="t m0 x2c h6 y183 ff3 fs1 fc0 sc0 ls2a ws0">co<span class="_ _2"></span>mbin<span class="_ _2"></span>ati<span class="_ _2"></span>onal<span class="_ _7"> </span>cod<span class="_ _4"></span>e<span class="_ _5"> </span>relati<span class="_ _2"></span>ng<span class="_ _7"> </span>to<span class="_ _7"> </span>diffe<span class="_ _2"></span>ring<span class="_ _1"> </span>densiti<span class="_ _4"></span>es<span class="_ _5"> </span>of<span class="_ _7"> </span>Serial</div><div class="t m0 x2c h6 y184 ff3 fs1 fc0 sc0 ls1 ws0">DataFlash<span class="_ _1"> </span>dev<span class="_ _3"></span>ices,<span class="_ _1"> </span>all<span class="_ _3"></span>owing<span class="_ _1"> </span>a<span class="_ _1"> </span>total<span class="_ _1"> </span>o<span class="_ _3"></span>f<span class="_ _1"> </span>eight<span class="_ _1"> </span>d<span class="_ _3"></span>ifferent<span class="_ _1"> </span>dens<span class="_ _3"></span>ity</div><div class="t m0 x2c h6 y185 ff3 fs1 fc0 sc0 ls1 ws0">config<span class="_ _3"></span>urations.</div><div class="t m0 x2c h10 y186 ff1 fsa fc0 sc0 ls14 ws0">Read/Pr<span class="_ _2"></span>ogram<span class="_ _5"> </span>Mode<span class="_ _6"> </span>Summary</div><div class="t m0 x2c h6 y187 ff3 fs1 fc0 sc0 ls44 ws0">T<span class="_ _17"></span>h<span class="_ _17"></span>em<span class="_ _15"></span>o<span class="_ _17"></span>d<span class="_ _15"></span>e<span class="_ _17"></span>sl<span class="_ _15"></span>i<span class="_ _17"></span>s<span class="_ _17"></span>t<span class="_ _15"></span>e<span class="_ _17"></span>da<span class="_ _15"></span>b<span class="_ _17"></span>o<span class="_ _15"></span>v<span class="_ _17"></span>ec<span class="_ _17"></span>a<span class="_ _15"></span>nb<span class="_ _15"></span>es<span class="_ _17"></span>e<span class="_ _15"></span>p<span class="_ _17"></span>a<span class="_ _17"></span>r<span class="_ _15"></span>a<span class="_ _17"></span>t<span class="_ _17"></span>e<span class="_ _15"></span>di<span class="_ _17"></span>n<span class="_ _15"></span>t<span class="_ _17"></span>ot<span class="_ _15"></span>w<span class="_ _17"></span>og<span class="_ _15"></span>r<span class="_ _17"></span>o<span class="_ _15"></span>u<span class="_ _17"></span>p<span class="_ _17"></span>s</div><div class="t m0 x2c h6 y188 ff3 fs1 fc0 sc0 ls45 ws0">—<span class="_ _6"> </span>modes<span class="_ _12"> </span>which<span class="_ _6"> </span>make<span class="_ _12"> </span>use<span class="_ _6"> </span>of<span class="_ _12"> </span>the<span class="_ _12"> </span>flash<span class="_ _6"> </span>memory<span class="_ _12"> </span>array</div><div class="t m0 x2c h6 y189 ff3 fs1 fc0 sc0 lsf ws0">(Group<span class="_ _5"> </span>A)<span class="_ _5"> </span>an<span class="_"> </span>d<span class="_ _5"> </span>mod<span class="_"> </span>es<span class="_ _5"> </span>wh<span class="_"> </span>ich<span class="_ _6"> </span>do<span class="_ _5"> </span>not<span class="_ _5"> </span>mak<span class="_"> </span>e<span class="_ _5"> </span>use<span class="_ _5"> </span>of<span class="_ _6"> </span>the<span class="_ _5"> </span>flash</div><div class="t m0 x2c h6 y18a ff3 fs1 fc0 sc0 ls1 ws0">memory<span class="_ _7"> </span>arra<span class="_ _3"></span>y<span class="_ _1"> </span>(Gr<span class="_ _3"></span>oup<span class="_ _7"> </span>B).</div><div class="t m0 x2c h6 y18b ff3 fs1 fc0 sc0 ls1 ws0">Group<span class="_ _7"> </span>A<span class="_ _7"> </span>modes<span class="_ _7"> </span>c<span class="_ _3"></span>onsist<span class="_ _7"> </span>of:</div><div class="t m0 x2c h6 y18c ff3 fs1 fc0 sc0 ls1 ws0">1.<span class="_ _1a"> </span>Main<span class="_ _7"> </span>memo<span class="_ _3"></span>r<span class="_ _3"></span>y<span class="_ _7"> </span>page<span class="_ _7"> </span>read</div><div class="t m0 x2c h6 y18d ff3 fs1 fc0 sc0 ls1 ws0">2.<span class="_ _1a"> </span>Main<span class="_ _7"> </span>memo<span class="_ _3"></span>r<span class="_ _3"></span>y<span class="_ _7"> </span>page<span class="_ _7"> </span>to<span class="_ _7"> </span>buff<span class="_ _4"></span>e<span class="_ _3"></span>r<span class="_ _7"> </span>1<span class="_ _1"> </span>(or<span class="_ _7"> </span>2)<span class="_ _7"> </span>transfer</div><div class="t m0 x2c h6 y18e ff3 fs1 fc0 sc0 ls1 ws0">3.<span class="_ _1a"> </span>Main<span class="_ _7"> </span>memo<span class="_ _3"></span>r<span class="_ _3"></span>y<span class="_ _7"> </span>page<span class="_ _7"> </span>to<span class="_ _7"> </span>buff<span class="_ _4"></span>e<span class="_ _3"></span>r<span class="_ _7"> </span>1<span class="_ _1"> </span>(or<span class="_ _7"> </span>2)<span class="_ _7"> </span>comp<span class="_ _3"></span>are</div><div class="t m0 x2c h6 y18f ff3 fs1 fc0 sc0 ls1 ws0">4.<span class="_ _1a"> </span>Buffer<span class="_ _1"> </span>1<span class="_ _7"> </span>(or<span class="_ _7"> </span>2)<span class="_ _7"> </span>to<span class="_ _7"> </span>main<span class="_ _7"> </span>memo<span class="_ _3"></span>r<span class="_ _3"></span>y<span class="_ _7"> </span>page<span class="_ _7"> </span>program<span class="_ _7"> </span>with</div><div class="t m0 x2d h6 y190 ff3 fs1 fc0 sc0 ls46 ws0">bu<span class="_ _2"></span>ilt-in<span class="_ _0"> </span>erase</div><div class="t m0 x2c h6 y191 ff3 fs1 fc0 sc0 ls1 ws0">5.<span class="_ _1a"> </span>Buffer<span class="_ _1"> </span>1<span class="_ _7"> </span>(or<span class="_ _7"> </span>2)<span class="_ _7"> </span>to<span class="_ _7"> </span>main<span class="_ _7"> </span>memo<span class="_ _3"></span>r<span class="_ _3"></span>y<span class="_ _7"> </span>page<span class="_ _7"> </span>program<span class="_ _7"> </span>with-</div><div class="t m0 x2d h6 y192 ff3 fs1 fc0 sc0 ls1 ws0">out<span class="_ _7"> </span>built-in<span class="_ _7"> </span>erase</div><div class="t m0 x2c h6 y193 ff3 fs1 fc0 sc0 ls1 ws0">6.<span class="_ _1a"> </span>Main<span class="_ _7"> </span>memo<span class="_ _3"></span>r<span class="_ _3"></span>y<span class="_ _7"> </span>page<span class="_ _7"> </span>program</div><div class="t m0 x2c h6 y194 ff3 fs1 fc0 sc0 ls28 ws0">7.<span class="_ _1a"> </span>Auto<span class="_ _1"> </span>page<span class="_ _7"> </span>rewrite</div><div class="t m0 x2c h6 y195 ff3 fs1 fc0 sc0 ls22 ws0">Group<span class="_ _7"> </span>B<span class="_ _7"> </span>modes<span class="_ _7"> </span>c<span class="_ _3"></span>onsist<span class="_ _7"> </span>of:</div><div class="t m0 x2c h6 y196 ff3 fs1 fc0 sc0 ls22 ws0">1.<span class="_ _1a"> </span>Buffer<span class="_ _1"> </span>1<span class="_ _7"> </span>(or<span class="_ _7"> </span>2)<span class="_ _7"> </span>read</div><div class="t m0 x2c h6 y197 ff3 fs1 fc0 sc0 ls28 ws0">2.<span class="_ _1a"> </span>Buffer<span class="_ _1"> </span>1<span class="_ _7"> </span>(or<span class="_ _7"> </span>2)<span class="_ _1"> </span>wr<span class="_ _3"></span>ite</div><div class="t m0 x2c h6 y198 ff3 fs1 fc0 sc0 ls1 ws0">3.<span class="_ _1a"> </span>Status<span class="_ _7"> </span>re<span class="_ _3"></span>ad</div><div class="t m0 x2c h6 y199 ff3 fs1 fc0 sc0 ls1 ws0">If<span class="_ _7"> </span>a<span class="_ _5"> </span>Group<span class="_ _5"> </span>A<span class="_ _7"> </span>mod<span class="_ _3"></span>e<span class="_ _7"> </span>is<span class="_ _5"> </span>in<span class="_ _7"> </span>p<span class="_ _3"></span>rogress<span class="_ _5"> </span>(not<span class="_ _5"> </span>fully<span class="_ _5"> </span>co<span class="_ _3"></span>mpleted)<span class="_ _5"> </span>then</div><div class="t m0 x2c h6 y19a ff3 fs1 fc0 sc0 lsf ws0">another<span class="_ _7"> </span>mode<span class="_ _7"> </span>in<span class="_ _5"> </span>Group<span class="_ _7"> </span>A<span class="_ _5"> </span>should<span class="_ _7"> </span>not<span class="_ _5"> </span>be<span class="_ _7"> </span>started.<span class="_ _7"> </span>However,</div><div class="t m0 x2c h6 y19b ff3 fs1 fc0 sc0 ls2a ws0">during<span class="_ _7"> </span>this<span class="_ _6"> </span>time<span class="_ _5"> </span>in<span class="_ _5"> </span>which<span class="_ _6"> </span>a<span class="_ _5"> </span>Group<span class="_ _5"> </span>A<span class="_ _5"> </span>mode<span class="_ _6"> </span>is<span class="_ _5"> </span>in<span class="_ _6"> </span>progress,</div><div class="t m0 x2c h6 y19c ff3 fs1 fc0 sc0 ls22 ws0">modes<span class="_ _7"> </span>in<span class="_ _7"> </span>Grou<span class="_ _3"></span>p<span class="_ _1"> </span>B<span class="_ _7"> </span>c<span class="_ _3"></span>an<span class="_ _1"> </span>b<span class="_ _3"></span>e<span class="_ _1"> </span>s<span class="_ _3"></span>tarted<span class="_ _3"></span>.</div><div class="t m0 x2c h6 y19d ff3 fs1 fc0 sc0 ls47 ws0">This<span class="_ _5"> </span>gives<span class="_ _12"> </span>the<span class="_ _6"> </span>Serial<span class="_ _6"> </span>DataFlash<span class="_ _5"> </span>the<span class="_ _12"> </span>abilit<span class="_ _2"></span>y<span class="_ _6"> </span>to<span class="_ _6"> </span>virtually</div><div class="t m0 x2c h6 y19e ff3 fs1 fc0 sc0 ls25 ws0">accomm<span class="_"> </span>odate<span class="_ _6"> </span>a<span class="_ _12"> </span>continu<span class="_"> </span>ous<span class="_ _6"> </span>da<span class="_"> </span>ta<span class="_ _6"> </span>stream<span class="_"> </span>.<span class="_ _6"> </span>While<span class="_ _12"> </span>data<span class="_ _6"> </span>i<span class="_"> </span>s</div><div class="t m0 x2c h6 y19f ff3 fs1 fc0 sc0 ls2a ws0">being<span class="_ _7"> </span>programmed<span class="_ _7"> </span>into<span class="_ _5"> </span>main<span class="_ _5"> </span>memory<span class="_ _7"> </span>from<span class="_ _5"> </span>buffer<span class="_ _7"> </span>1,<span class="_ _5"> </span>data</div><div class="t m0 x2c h6 y1a0 ff3 fs1 fc0 sc0 ls22 ws0">can<span class="_ _7"> </span>be<span class="_ _7"> </span>loade<span class="_ _3"></span>d<span class="_ _1"> </span>in<span class="_ _3"></span>to<span class="_ _1"> </span>b<span class="_ _3"></span>uffer<span class="_ _7"> </span>2<span class="_ _7"> </span>(or<span class="_ _7"> </span>vic<span class="_ _3"></span>e<span class="_ _1"> </span>ver<span class="_ _3"></span>sa).<span class="_ _1b"> </span>See<span class="_ _7"> </span>applic<span class="_ _3"></span>ation</div><div class="t m0 x2c h6 y1a1 ff3 fs1 fc0 sc0 ls25 ws0">note<span class="_ _5"> </span>AN-4<span class="_ _1c"> </span>(“Using<span class="_ _5"> </span>A<span class="_"> </span>tmel’s<span class="_ _6"> </span>Serial<span class="_ _5"> </span>DataFlash”)<span class="_ _6"> </span>for<span class="_ _6"> </span>more</div><div class="t m0 x2c h6 y1a2 ff3 fs1 fc0 sc0 ls1 ws0">details.</div><div class="t m0 x3 h4 y1a3 ff1 fs2 fc0 sc0 ls48 ws0">Status<span class="_ _12"> </span>Register<span class="_ _12"> </span>Format</div><div class="t m0 x1e h3 y1a4 ff1 fs1 fc0 sc0 ls14 ws0">Bit<span class="_ _1"> </span>7<span class="_ _1d"> </span>Bit<span class="_ _7"> </span>6<span class="_ _1e"> </span>Bit<span class="_ _1"> </span>5<span class="_ _1f"> </span>Bit<span class="_ _1"> </span>4<span class="_ _1f"> </span>Bit<span class="_ _7"> </span>3<span class="_ _1f"> </span>Bit<span class="_ _1"> </span>2<span class="_ _1f"> </span>Bit<span class="_ _1"> </span>1<span class="_ _1f"> </span>Bit<span class="_ _7"> </span>0</div><div class="t m0 x54 h6 y1a5 ff3 fs1 fc0 sc0 ls28 ws0">RD<span class="_ _4"></span>Y/BUSY</div><div class="t m0 x19 h6 y1a6 ff3 fs1 fc0 sc0 ls6 ws0">COMP<span class="_ _20"> </span>0<span class="_ _1d"> </span>1<span class="_ _1d"> </span>1<span class="_ _1d"> </span>X<span class="_ _21"> </span>X<span class="_ _21"> </span>X</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>