High-voltage Programming

Go To Last Post
7 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

What are the advantages of High-voltage Programming ?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

1) Chip doesn't need to have its own clock running during programming, so you stand a chance to access it (again) even if the fuse bits may have been set for the 'wrong' clock source.

2) Accessing the chip even if ISP functionality is turned off.

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Speculations:

3) I believe it can be faster due to the parallel nature

4) Probably more suited to large production & gang-programming than serial

Lee

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thank you andreas !

But why does it needs a higher voltage-level ?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

+12V on RESET will at least tell the chip's logic that you want to use "parallel programming" (which actually is more commonly used to describe this mode than the "high voltage programming" tag).

I don't know the design of Atmel's internal EEPROM programming circuit - the +12V on RESET *could* also be used as a "true" programming voltage (could be a *little* higher than the internally generated standard programming voltage) to speed up tunnelling electrons into and out of the bit cell's floating gates (in addition to [3] in Lee's post above).... but that's pure speculation and actually, if you raise the programming voltage too much tunnelling electrons through the insulation quickly changes to drilling holes into the silicon which won't be good for the EEPROM's life expectancy.

In the days before charge pumps (to produce the programming voltage required) were integrated on the chips "high voltage" (= higher than normal VCC) always had to be applied externally (= Vpgm, "programming voltage" etc.).

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Alenze wrote:
> I don't know the design of Atmel's internal EEPROM programming circuit - the +12V on RESET
> *could* also be used as a "true" programming voltage

Could, but isn't. The 12V is a programming mode enable only, and does not affect the internal high voltage.

Peter

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Before i get killed :)

> ... charge pumps integrated ...

Technically implemented as FGMOS transistors with multiple control gates coupling capacitively into the floating gate thereby allowing injecting/extracting the charge at considerably lower voltages than in the classic designs ("neuron MOS transistor", Shibata and Ohmi 1992)

admin's test signature