Принцип работы PROM (программируемая постоянная память)

Создание ROM-чипов полностью с нуля занимает много времени и очень дорого в небольших количествах. По этой причине разработчики создали тип ПЗУ, известное как программируемая постоянная память (PROM). Чистые чипы PROM могут быть куплены недорого на сайте https://oao-sozvezdie.ru/catalog/101010314-pamyat_prom/ и запрограммированы любым пользователем с помощью специального инструмента, называемого программатором.

Чипы PROM  имеют сетку столбцов и строк, как и обычные ПЗУ. Разница в том, что каждое пересечение столбца и строки в микросхеме PROM имеет предохранитель, соединяющий их. Заряд, отправленный через столбец, пройдет через предохранитель в ячейке в заземленную строку, указывающую значение 1. Поскольку все ячейки имеют предохранитель, начальное (пустое) состояние микросхемы PROM — все 1. Чтобы изменить значение ячейки на 0, вы используете программатор для отправки определенного количества тока в ячейку. Более высокое напряжение разрывает соединение между колонкой и рядом, перегорая предохранитель. Пустые PROM стоят недорого и отлично подходят для создания прототипа данных для ПЗУ.

Программирование ПРОМ

Процесс программирования микросхемы PROM называется PROM «прожиг», потому что он включает в себя сжигание или перегорание плавких предохранителей некоторых ячеек, значение которых необходимо изменить от 1 до 0.

Перед программированием микросхемы PROM, программист PROM сначала настраивается таким образом, чтобы он содержал нужные инструкции записи PROM. После этого чип PROM вставляется в один из слотов программатора PROM.

Программатор PROM посылает заданное количество импульсов напряжения в диапазоне от 12 до 21 вольт. Это высокое напряжение направлено только на предохранители, принадлежащие элементам, значение которых должно быть изменено с 1 на 0.

Когда заряд достигает предохранителя, высокое напряжение вызывает его перегорание и испарение. Сгоревший предохранитель больше не соединяет столбец со строкой в ячейке, и ряд становится неспособным к получению какого-либо заряда от столбца. Ячейка с перегоревшим предохранителем имеет значение 0.

Программирование PROM необратимо, потому что сжигание PROM приводит к необратимому повреждению некоторых предохранителей. Ячейки, предохранители которых сгорели, будут иметь постоянное значение 0. После завершения программирования PROM невозможно вернуть значение измененных ячеек обратно в 1. Таким образом, программирование микросхемы PROM не может быть изменено, и новые данные не могут быть изменены. записано на уже запрограммированную микросхему PROM.