<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>8-bit Microcontrollersのトピック9S08DZ32: Can EEPROM be read during erase/byte program of a different address?</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217633#M18951</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am migrating software from 68HC05X16 to 9S08DZ32. For 68HC05 EEPROM the data sheet says:&lt;/P&gt;&lt;P&gt;"If a read operation is executed while the E1LAT bit is set (erase or programming sequence), data resulting from the operation will be $FF."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the 9S08DZ data sheet I cannot find a similar statement regarding EEPROM-read while a programming/erase cycle is executed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does this mean that I can do the following: (?)&lt;/P&gt;&lt;P&gt;(example)&lt;/P&gt;&lt;P&gt;- I decide to erase EEPROM at address 0x1600&lt;/P&gt;&lt;P&gt;- I issue the "sector erase" command to do so&lt;/P&gt;&lt;P&gt;- While erase is performed (takes appr. 20ms) I decide to read from address 0x1608&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; (NOT in the same sector as 0x1600)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Will this last step perform correctly (returning the byte stored at 0x1608)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for any comments&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;-Roland&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Sep 2009 03:03:28 GMT</pubDate>
    <dc:creator>Cantalis</dc:creator>
    <dc:date>2009-09-23T03:03:28Z</dc:date>
    <item>
      <title>9S08DZ32: Can EEPROM be read during erase/byte program of a different address?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217633#M18951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am migrating software from 68HC05X16 to 9S08DZ32. For 68HC05 EEPROM the data sheet says:&lt;/P&gt;&lt;P&gt;"If a read operation is executed while the E1LAT bit is set (erase or programming sequence), data resulting from the operation will be $FF."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the 9S08DZ data sheet I cannot find a similar statement regarding EEPROM-read while a programming/erase cycle is executed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does this mean that I can do the following: (?)&lt;/P&gt;&lt;P&gt;(example)&lt;/P&gt;&lt;P&gt;- I decide to erase EEPROM at address 0x1600&lt;/P&gt;&lt;P&gt;- I issue the "sector erase" command to do so&lt;/P&gt;&lt;P&gt;- While erase is performed (takes appr. 20ms) I decide to read from address 0x1608&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; (NOT in the same sector as 0x1600)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Will this last step perform correctly (returning the byte stored at 0x1608)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for any comments&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;-Roland&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Sep 2009 03:03:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217633#M18951</guid>
      <dc:creator>Cantalis</dc:creator>
      <dc:date>2009-09-23T03:03:28Z</dc:date>
    </item>
    <item>
      <title>Re: 9S08DZ32: Can EEPROM be read during erase/byte program of a different address?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217634#M18952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Roland,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My understanding is that, for the 9S08DZ device, the EEPROM is a single array, and the whole array cannot be read whilst a sector erase or write is occuring.&amp;nbsp; However the flash memory is a different array from the EEPROM.&amp;nbsp; So the flash memory can be read during EEPROM erase.&amp;nbsp; Similarly, the EEPROM can be read during a flash sector erase.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mac&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Sep 2009 02:12:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217634#M18952</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2009-09-24T02:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: 9S08DZ32: Can EEPROM be read during erase/byte program of a different address?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217635#M18953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mac,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you write:&lt;/P&gt;&lt;P&gt;&amp;gt;for the 9S08DZ device, the EEPROM is a single array,...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not sure if this "single array view" is correct here, because&lt;/P&gt;&lt;P&gt;the data sheet speaks of "8-byte-sectors" that the EEPROM&lt;/P&gt;&lt;P&gt;consists of.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So if the erase/program logic should see the EEPROM as an&lt;/P&gt;&lt;P&gt;arrangement of sectors I think it could be possible that&lt;/P&gt;&lt;P&gt;an erase/program access could leave the other 8-byte-sectors&lt;/P&gt;&lt;P&gt;readable and only address that one specific 8-byte-sector to&lt;/P&gt;&lt;P&gt;do the erase/program operation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;-Roland&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Sep 2009 21:13:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217635#M18953</guid>
      <dc:creator>Cantalis</dc:creator>
      <dc:date>2009-09-26T21:13:13Z</dc:date>
    </item>
    <item>
      <title>Re: 9S08DZ32: Can EEPROM be read during erase/byte program of a different address?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217636#M18954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Cantalis,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The entire array is taken out of action by the fact that during erase and write operations the programming voltage is applied to the whole array at once.&lt;/P&gt;&lt;P&gt;Please refer to the many other discusssions on this in this forum.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 27 Sep 2009 05:55:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/9S08DZ32-Can-EEPROM-be-read-during-erase-byte-program-of-a/m-p/217636#M18954</guid>
      <dc:creator>peg</dc:creator>
      <dc:date>2009-09-27T05:55:58Z</dc:date>
    </item>
  </channel>
</rss>

