- •4. ПОСЛЕДОВАТЕЛЬНОСТНЫЕ УСТРОЙСТВА
- •4.1. Регистры
- •4.1.1. Регистр памяти
- •4.1.2. Регистр сдвига
- •4.1.3. Кольцевой регистр
- •4.1.4. Универсальный регистр
- •4.2. Счетчики
- •4.2.1. Асинхронный двоичный счетчик
- •4.2.2. Синхронный двоичный счетчик
- •4.2.3. Синхронный двоичный реверсивный счетчик
- •4.2.4. Синхронный счетчик с входами прямого и обратного счета
- •4.2.5. Асинхронный двоично-десятичный счетчик
- •4.2.6. Синхронный двоично-десятичный счетчик
- •4.2.7. Счетчики с предварительной параллельной установкой
- •4.2.8. Счетчик с переменным модулем счета
- •4.2.9. Наращивание разрядности счетчиков
- •4.2.10. Кольцевые счетчики
- •4.3. Устройства обработки асинхронного сигнала
- •4.3.1. Схема устранения влияния вибраций механических контактов
- •4.3.2. Синхронизаторы асинхронных сигналов
- •4.3.3. Цифровые мультивибраторы
- •5. ПОЛУПРОВОДНИКОВЫЕ ЗАПОМИНАЮЩИЕ УСТРОЙСТВА
- •5.1. Оперативные запоминающие устройства
- •5.1.1. Принципы построения схем ОЗУ
- •5.1.2. Динамические параметры ОЗУ
- •5.1.3. Увеличение информационной емкости ОЗУ
- •5.2. Постоянные запоминающие устройства
- •5.2.1. Принципы построения схем ПЗУ
- •5.2.2. Программируемые ПЗУ
- •5.3. Флэш-память
- •5.3.1. Общий принцип работы ячейки флэш-памяти
- •5.3.2. Многоуровневые ячейки
- •5.3.3. Доступ к флэш-памяти
- •6. ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ ИНТЕГРАЛЬНЫЕ СХЕМЫ (ПЛИС)
- •6.1. Особенности программирования ПЛИС
61 ПОЛУПРОВОДНИКОВЫЕ
ЗАПОМИНАЮЩИЕ УСТРОЙСТВА
5.2. Постоянные запоминающие устройства
5.2.1. Принципы построения схем ПЗУ
Постоянные запоминающие устройства представляют собой память с произвольным обращением, допускающую лишь считывание данных. Типовая структура ПЗУ показана на рис.5.12а. Схема ПЗУ имеет много общего со схемой ОЗУ (рис.5.5).
Рис. 5.12. ПЗУ с организацией 16 слов х 1 разряд:
а– схема, б – УГО
Вузлах матрицы, образованной системой горизонтальных и вертикальных шин, включены элементы памяти - транзисторы. В качестве элементов памяти в накопителях ПЗУ могут использоваться как биполярные, так и МОП-транзисторы. Базы (затворы) транзисторов подключены к горизонтальным (адресным) шинам, эмиттеры (истоки) через перемычку соединены с вертикальными (разрядными) шинами.
62
Наличие перемычки означает хранение в элементе памяти 1. Если перемычка (или транзистор) отсутствуют, это означает, что в элементе хранится 0.
К адресным шинам подключены выходы дешифратора, на входы которого поступает часть разрядов адресного кода. Разрядные шины соединены с входами мультиплексора, на адресные входы которого подается вторая часть адресного кода ПЗУ. Мультиплексор имеет выход с
тремя состояниями (если G1 =G2 =0 , то на выход Q проходит один из информационных сигналов, если один из сигналов не равен 0, то выход Q в третьем состоянии).
При поступлении адресного кода на одной из адресных шин Yi
установится высокий уровень напряжения, открывающий транзисторы - элементы накопителя одной строки. Транзисторы через перемычки передают высокий уровень на соответствующие разрядные шины. Если на пересечении некоторых вертикальных шин с выбранной строкой перемычки отсутствуют, то на этих шинах останется низкий уровень. Сигналы разрядных шин поступают на входы мультиплексора, который передает один из сигналов на выход Q . Какая из разрядных шин подключается к выходу, зависит от части адресного кода ПЗУ, поступающего на входы адреса мультиплексора. Таким образом, выходной сигнал ПЗУ определяется данными, хранимыми на одном из элементов накопителя.
Микросхемы ПЗУ имеют (как и ИС ОЗУ) вход выбора CS . Некоторые ИС ПЗУ имеют также вход для подачи сигнала разрешения по
входу CEO (при сигнале CEO =1 выход переводится в третье состояние,
при CEO = 0 режим работы ПЗУ определяется сигналами на остальных входах). Условное обозначение схемы ПЗУ показано на рис. 5.12б (ROM - Read Only Memory).
Строение элемента памяти ПЗУ намного проще, чем ОЗУ. Поэтому на той же площади накопителя можно построить ЗУ с большей информационной емкостью. Записанная в ПЗУ информация сохраняется при отключении питания, что делает удобным хранение в ПЗУ стандартных программ вычислительных машин и т.п. ПЗУ можно использовать в качестве универсальной комбинационной схемы. Входные переменные схемы поступают на адресные входы ПЗУ. Значение выходной переменной, отвечающее каждой комбинации входных, должно быть записано в элементе ПЗУ с соответствующим адресом. Если таблица состояний содержит m входных переменных, то по каждому адресу записывается m -разрядное слово данных. Промышленностью
ЦИФРОВЫЕ УСТРОЙСТВА И МИКРОПРОЦЕССОРЫ ЧАСТЬ 2
63 ПОЛУПРОВОДНИКОВЫЕ
ЗАПОМИНАЮЩИЕ УСТРОЙСТВА
выпускаются ИС ПЗУ для использования в качестве преобразования кодов, контроллеров, знакогенераторов, формирователей сигналов и т.п.
Запись данных в ПЗУ может осуществляться в процессе изготовления микросхемы. При этом с помощью специальной металлической маски в схеме накопителя формируется требуемый вариант соединения элементов памяти с разрядными шинами. Такие микросхемы памяти называют масочно-программируемыми, или масочными ПЗУ.
Примеры ИС:
К155ПР6 и К155ПР7 - преобразователи двоично-десятичного кода в двоичный и двоичного в двоично-десятичный, построены с использованием масочного ПЗУ емкостью 256 бит на основе ТТЛэлементов.
КР1610РЕ1 - масочное ПЗУ на n-МОП структурах емкостью 16384 бит (2048 слов х 8 разрядов). Время выбора - 340 нс, время выборки сигнала разрешения по выходу - 80 нс.
5.2.2. Программируемые ПЗУ
Программируемыми называют постоянные запоминающие устройства, которые допускают запись информации после изготовления микросхемы. Принцип записи данных в такие программируемые ПЗУ (ППЗУ) можно пояснить следующим образом. В исходном состоянии во всех элементах накопителя ПЗУ (рис. 5.12) установлены перемычки (например, нихромовые), что соответствует записи 1 по всем адресам. Устанавливая адрес элемента, в котором надо записать 0, и подавая в определенной последовательности повышенные импульсные напряжения на вывод питания и выход данных (часто имеется и специальный вывод для подачи напряжения программирования), можно расплавить перемычку этого элемента. Как было показано выше, отсутствие перемычки в некотором элементе и означает, что в нем записан 0. Для записи данных в ПЗУ используют специальные устройства, называемые программаторами.
Примеры ИС:
КР556РТ5 - программируемое ПЗУ на основе ТТЛ-элементов с диодами Шоттки емкостью 4096 бит (512 слов х 8 разрядов). Время выборки адреса - 80 нс.
ППЗУ с плавкими перемычками, пережигаемые мощными импульсами тока, могут программироваться только один раз. Устройства, допускающие многократную запись данных, называются репрограммируемыми ПЗУ (РПЗУ). Элементом памяти РПЗУ является лавинно-инжекционный МОП-транзистор с двумя затворами, один из
64
которых подключается к горизонтальной адресной шине, а второй изолирован и является плавающим. Пороговое напряжение МОПтранзистора в исходном состоянии близко к нулю. При подаче высокого уровня на затвор, соединенный с адресной шиной, транзистор открывается и на соответствующей вертикальной шине появляется сигнал, соответствующий записанной в элементе 1. При программировании прикладывается большое напряжение между стоком и истоком. Это вызывает инжекцию электрического заряда в область плавающего затвора, в результате чего пороговое напряжение МОП-транзистора увеличивается. Когда при выборке элемента на затвор через адресную шину поступает высокий уровень напряжения, транзистор остается закрытым и на соответствующей разрядной шине напряжение не увеличивается. Это означает, что в элементе записан «0». Заряд в плавающем затворе сохраняется очень долго (десятки тысяч часов). Записанная в РПЗУ информация может быть стерта, если кристалл накопителя осветить ультрафиолетовым излучением. При этом заряд плавающего затвора исчезает и во всех элементах памяти восстанавливается 1. После стирания РПЗУ может быть снова запрограммировано.
Кроме РПЗУ со стиранием ультрафиолетовым облучением, имеются устройства постоянной памяти с электрическим стиранием. В таком РПЗУ элемент памяти представляет собой МОП-структуру с изоляцией нитридом кремния.
Примеры ИС:
К573РР2 - репрограммируемое ПЗУ с электрическим стиранием. Информационная емкость 16384 бит (2048 слов х 8 разрядов). Время выборки адреса - 350 нс. Время хранения информации - не менее 15 тыс. часов.
К573РФ2 - репрограммируемое ПЗУ с ультрафиолетовым стиранием. Информационная емкость - 16384 бит (2048 слов х 8 разрядов). Время выборки адреса - 450 нс. Время хранения информации - не менее 25 тыс. часов. Микросхема имеет специальное окно для ультрафиолетового облучения (в режиме хранения оно должно быть закрыто). Условное обозначение РПЗУ приведено на рис. 5.13 (EPROM – Erasable Programmable ROM), UPR – напряжение программирования. Временные диаграммы, иллюстрирующие работу ЗУ в режиме считывания, показаны на рис. 5.14.
ЦИФРОВЫЕ УСТРОЙСТВА И МИКРОПРОЦЕССОРЫ ЧАСТЬ 2
65 ПОЛУПРОВОДНИКОВЫЕ
ЗАПОМИНАЮЩИЕ УСТРОЙСТВА
Рис. 5.13. Репрограммируемое ПЗУ К573РФ2 емкостью 16384 бит (2048 слов х 8 разрядов)
Рис. 5.14. Временные диаграммы работы РПЗУ К573РФ2 в режиме считывания