Выполнение любых алгоритмов нашей техники требует обязательного хранения информации по поводу того, как же и когда же надо выполнять эти самые операции. Это относится ко многим нашим бытовым помощникам, будь то стиральные машины, кофемашины, любые другие устройства работающие по заданным программам или с внешними условиями от датчиков. Кроме того, мы и сами в состоянии менять порой алгоритмы для этих устройств! Так вот, иногда это возможно, а иногда нет!  Все это зависит в первую очередь от типа памяти, в которой хранится "руководящая" информация. Иногда это память которая записывает единожды и навсегда, а иногда и с возможностью перезаписи. Именно об этом и поведаю в статье.

Типы памяти ROM, PROM, EPROM, EEPROM

Во-первых, необходимо сказать о том, что все эти обозначения приведенные в заголовке абзаца являются аббревиатурами. И если написать эти аббревиатуры и перевести на русский, то в большинстве случаев "человек в теме" все поймет и без пояснений. Однако пробегусь по этим терминам еще раз, для однозначности понимания информации...

ROM (read-only memory - можно только читать) То есть где-то там на заводе уже заливают алгоритм в память, а после она всю жизнь работает по своему предназначению. Здесь если надо что-то изменить, то необходимо будет менять целиком радиоэлемент.

PROM (programmable read-only memory - программируемая память только для чтения) - По сути тоже самое что и предыдущее, то есть залить можно один раз программку и на этом все. После это будет храниться до тех пор, пока работает сама память, сам радиоэлемент. Если с первого раза что-то не получилось, то уже и не получится...  Главное отличие PROM от ROM  заключается в том, что PROM изначально производятся чистыми и такими могут попасть к радиолюбителю, а вот в ROM информация прошивается на производстве.

EPROM (erasable programmable read-only memory - стираемая программируемая память только для чтения) - первые "ласточки свободы" когда память можно перезаписывать. Самое неприятное в этой перезаписи то, что стирать можно с помощью ультрафиолетовых ламп, освещая кристалл несколько часов. По сути это уже рудимент. Такие микросхемы применялись в советской цифровой техники ...РФ2, РФ4 (Компьютер Радио 86РК)  и так далее. А радиолюбители стирали информации с них с помощью косметических ламп "Фотон". После записи информации, окошки заклеивали изолентой. 

(корпус типа 210Б.24-5)

EEPROM (electrically erasable programmable read-only memory - электрически стираемая программируемая память для чтения) - Следующая ступень развития, а по факту тип PROM, который может быть обновлен с помощью электрических импульсов. То есть записывать, перзаписывать, читать и выполнять свои функции, память может прямо на программаторе. Это относится к памяти микроконтроллеров скажем Attiny 13 и его более старших собратьев.

И по факту некоторые наши флешки являются частным случаем EEPROM, так называемые Flash EEPROM. Такая память может быть перезаписана без применения дополнительных устройств и программаторов, а исключительно находясь в разъеме компьютера.