Hello,
On Thu, 16 Jul 2015 12:53:04 -0700
Alex Stewart <
foo...@gmail.com> wrote:
> >
> > Sorry, "one-time-programmable" means "one time programmable by the
> > customer". E.g., many SoC have OTP fuses - device vendor burns them,
> > and user forever caught in a locked bootloader.
>
>
> No, "one-time-programmable" means it can be programmed one time. It
> does not say anything about who programs it.
>
> And actually, your example is almost exactly what is happening here:
> The SoC fabricator (Tensilica/Cadence) create the chip (to Espressif's
> specifications) with an OTP ROM region. The vendor (Espressif) then
> programs it, and passes it on to the end users (us) who are locked
> into what they have programmed into that region and cannot change it.
>
> Please note, however, that your example is technically wrong in that a
> fused EEPROM is not the same thing as an OTP ROM. (A fused ROM can be
> rewritten multiple times up until it is fused, whereas an OTP ROM
> cannot)
Final argument I would have is referring to the Real World. So, here's
what wikipedia thinks about it:
https://en.wikipedia.org/wiki/One-time_programmable . Note that it
actually redirects to another page, but apparently many (several?)
people found it acceptable. Note also that you can find arguments for
your treatment of the matter ("depending on the technology, can be
programmed at wafer"). But that's just another argument why using terms
like "OTP ROM" or "BootROM" are not ideal - because nobody really knows
whether technology for ESP8266's BootROM is OTP or Mask, it's rather
strange to make any claims about the technology.
Usage of BootROM:
https://www.google.com/search?q=bootrom+pdf (in plain words, almost any
datasheet which talks about internal ROM on a chip calls it BootROM).
Feel free to provide references for wide acceptance of "OTP ROM
which is not programmable" meaning (googling for "OTP ROM" gives
arguments for "my" treatment of it, at least in my reading).