Посмотрим на структуру масочного ПЗУ с матрицей 32х32 на биполярных транзисторах:

Рис. 1 - Структура масочного ПЗУ (32х32)
Матрица состоит из 32-х транзисторов по числу строк (0-i-32), каждый из которых имеет 32 эмиттера по числу столбцов. Коллекторы всех транзисторов соединены с шиной питания (Ucc). Базы транзисторов образуют строки матрицы. Эмиттеры либо имеют соединение с разрядной шиной (цифиря 1 и черный кружочек), либо не имеют (0 и пустой кружок). Разрядные шины разделены на 4 группы по 8 (4х8=32). Каждая из 4-х групп замыкается на селектор MS1-MS4, который под управлением сигналов с выходов дешифраторов столбцов (DCY) выбирает из 8-ми одну и коммутирует ее на выходы. Выходные усилители считывания стробируются сигналами CS1, CS2. Выборку 4-х разрядного слова осуществляется 8-ми разрядным кодом адреса. Выбранное слово поступает на выход при CS1=CS2=0. Поскольку схема соединений и пороговые напряжения транзисторов не зависят от режима работы микросхемы, она обладает свойством энергонезависимости. Информация, находящаяся в ПЗУ называется прошивкой.