"Under normal operating conditions, nothing will cause the device to consume more than 150mA"
I say "normal operating conditions" because you could do something destructive like short power to ground.
In practice, the actual number you'll need will be specified in the datasheet of the EPROM you're looking to program. I gave an example of the ST M27C1001, which says:
Code: Select all
Table 9. Programming Mode DC Characteristics (1)
(TA = 25 °C; VCC = 6.25V ± 0.25V; VPP = 12.75V ± 0.25V)
Symbol Parameter Test Condition Min Max Unit
ILI Input Leakage Current VIL ≤ VIN ≤ VIH ±10 µA
ICC Supply Current 50 mA
IPP Program Current E = VIL 50 mA
So to program this IC, you definitely won't need more than 50mA (via the 7805) + 50mA (via the 13V zener) + 10mA (for everything else) = 110mA. In practice it'll probably consume less.
Another IC's datasheet (Microchip's 27C256) says:
VCC Current, program & verify : ICC2 = maximum 20 mA
VPP Current, program : IPP2 = maximum 25 mA
So to program this one, you definitely won't need more than 20mA + 25mA + 10mA = 55mA.