Схема ПЗУ аналогична схеме ОЗУ (см. рис. 4.4). Отличия состоят лишь в следующем:
- ПЗУ используются для считывания информации;
- в ПЗУ осуществляется выборка нескольких разрядов одного адреса одновременно (4, 8, 16 разрядов);
- информация, записанная в ПЗУ, не может меняться, и в режиме выборки происходит только ее считывание.
Большие интегральные схемы ПЗУ подразделяются на программируемые изготовителем (с помощью специальных фотошаблонов) и программируемые заказчиком (электрически).
Рисунок 4.7
В ПЗУ используется матричная структура: строки образуются адресными шинами ДШ, а столбцы — разрядами РШ. Каждая АШ хранит определенный код: заданную совокупность логических 1 и 0. В МЯП, изображенной на рис. 4.7, а, однократная запись кода осуществляется с помощью диодов, которые присоединены между АЩ и теми РШ, на которых при считывании должна быть логическая 1. Обычно заказчику поставляют ПЗУ с матрицей, во всех узлах которой имеются диоды.
Суть однократного электрического программирования ППЗУ заключается в том, что пользователь (с помощью специального устройства—программатора) пережигает выводы — перемычки тех диодов, которые находятся в местах расположения логических 0. Пережигание выводов осуществляется путем пропускания через соответствующий диод тока, превышающего допустимое значение.
Диодные ПЗУ отличаются простотой, но имеют существенный недостаток, потребляют значительную мощность. Чтобы облегчить работу дешифратора, вместо диодов используют биполярные (рис. 4.7,6) и (рис. 4.7, в) транзисторы.
При использовании биполярных транзисторов АШ обеспечивает протекание базового тока, который в βб.т.+1 раз меньше эмиттерного, питающего РШ. Следовательно, существенно уменьшается необходимая мощность дешифратора.
Еще больший выигрыш обеспечивает применение МДП транзисторов, так как цепь затвора практически не потребляет мощности. Здесь используется не пережигание выводов, а отсутствие металлизации затвора у транзисторов, обеспечивающих считывание логических 0 в разрядной шине.