Главная страница   Контактная информация   Новости науки и техники   Поиск на сайте   Форум

Аппаратный программатор для микросхем ПЗУ КР556РТ4А

Программатор предназначен для записи информации в микросхемы ПЗУ КР556РТ4А (предпочтительно небольшого объема или структурно несложной) без применения компьютера (набор адреса и данных вручную).

Описание и технические характеристики микросхемы ПЗУ КР556РТ4А:

Микросхема ПЗУ КР556РТ4А представляет из себя программируемое постоянное запоминающее устройство на основе ТТЛ-элементов с диодами Шоттки и обладает следующими параметрами [2, 3]:

Назначение выводов микросхемы КР556РТ4А (табл. 1):

Выводы Назначение Обозначение
1 ... 4, 5 ... 7, 15 Адресные входы A6 ... A3, A0 ... A2, A7
9 ... 12 Выход данных DO3 ... DO0
13, 14 Выбор микросхемы -CS1, -CS2
16 Напряжение питания Ucc
8 Общий 0 В

Таблица истинности микросхем КР556РТ4А (табл. 2):

-CS1 -CS2 A0 - A7 DO3 - DO0 Режим работы
M M X 1 Хранение (невыбор)
0 0 A Данные в прямом коде Считывание

M - любая комбинация сигналов -CS1, -CS2, кроме 00.
X - безразличный уровень сигнала.

Методика программирования микросхемы КР556РТ4А [3]:

Для записи информации в микросхему на ряд ее выводов подаются импульсы напряжения определенной амплитуды и длительности (рис. 1).

Рис. 1. Схема подключения ПЗУ КР556РТ4А в режиме записи информации (а), временные диаграммы (б) (нумерация и обозначения выводов адреса и данных не соответствует справочным данным, хотя сущность разъяснений по программированию от этого не меняется).

До программирования по всем адресам и разрядам в микросхеме содержится состояние "Лог. 0". В каждом цикле программируется только один разряд выбранного слова (побитное программирование). В исходном состоянии напряжение на выводах 13, 14 и 16 равно нулю. Запись бита информации производится в следующем порядке:

Перечисленные операции повторяют для всех программируемых разрядов слова. После окончания записи слова обычно производят его контроль, для чего напряжение питания устанавливают равным 5 В и выполняют цикл считывания и проверки правильности записи. Допускается контролировать информацию после записи каждого бита. При обнаружении ошибок цикл записи следует повторить. Для предотвращения зависания тугоплавких перемычек во время программирования число повторных попыток ограничивается. В зависимости от длительности импульса напряжения питания t и числа допустимых попыток N различают три режима программирования ИС: нормальный (t1, N1), форсированный (t2, N2) и дополнительный (t1, N3) (табл. 3):

Длительность импульсов программирования, мкс (мс) 25 <= t1 <= 100
(10 <=
t2 <= 15)
Число импульсов программирования на один бит 1000 <= N1 <= 4000
N2 = 100
40 <= N3 <= 100
Скважность программирующих импульсов 10 <= Q <= 20
Время предустановки напряжения питания при контроле, мкс 200 нс <= t1 <= 10 мкс
Время воздействия напряжения питания при контрле, мкс 1 < t2 <= 30
Время задержки подачи импульсов на входе разрешения выборки (-V1), нс 0 <= t3 <= 100
Время задержки снятия импульсов на входе разрешения выборки (-V1), нс 200 <= t4 <= 1000
Длительность фронта и спада импульса, нс 300 <= tф <= 500

Программирование слова начинают в нормальном режиме. Если нормальный режим не обеспечил правильную запись информации, то переходят к форсированному режиму. В случае неудачи и в этом режиме микросхема считается негодной. При первом успешном прохождении операции контроля, независимо от того, в нормальном или форсированном режимах программирования он был получен, необходимо перейти в дополнительный режим. Программирование следующего слова начинают после успешного выполнения всего дополнительного режима. При обнаружении ошибки контроля в дополнительном режиме (восстановление перемычки) делается повторная попытка записи информации. Микросхемы с записанной информацией рекомендуется подвергать электротермотренировке со считыванием информации с частотой 50 Гц ... 1 МГц последовательно по всем адресам микросхемы. Электротермотренировка проводится в течение 168 ч при температуре среды +70 oC. Микросхемы, у которых в процессе тренировки произошла потеря записанной информации, допускается программировать один раз повторно.

Аппаратный программатор микросхем ПЗУ КР556РТ4А:

В соответствии с вышеизложенной методикой, которая подверглась существенному упрощению, сконструировано устройство для программирования микросхем КР556РТ4А без применения компьютера с ручным набором адреса и данных. Схема программатора приведена на рис. 2.

Рис. 2. Схема принципиальная аппаратного программатора микросхем ПЗУ КР556РТ4А.

Для питания программатора используются два внешних источника: +5 В 200 мА, +12.6 В 500 мА. Адресные входы A0 - A7 микросхемы ПЗУ DD1 подключаются через резисторы R1 - R8 к источнику питания +5 В. Для задания адреса служат тумблеры S1 - S8. Когда тумблер разомкнут, на линию адреса поступает логическая единица. При замыкании тумблера на соответствующий адресный вход подается логический ноль. Для контроля состояния выходных данных служат светодиодные индикаторы VS1 - VS4, подключаемые к шине данных через нормально замкнутые контакты кнопок S9 - S12. Когда индикатор горит, значение соответствующего бита данных равно логическому нулю (исходное состояние для незапрограммированной микросхемы ПЗУ). При нажатии одной из кнопок S9 - S12 происходит подача необходимых импульсных сигналов на входы микросхемы ПЗУ. После отпускания кнопки устройство возвращается в режим контроля. Если соответствующий индикатор погас, то программирование бита данных (в состояние "логическая единица") по заданному адресу произошло успешно. Если индикатор продолжает гореть, то процедуру программирования данного бита следует повторить. Для заданного адреса A0 - A7 производится побитное программирование поочередным нажатием кнопок S9 - S12: если заданный бит необходимо перевести в состояние логической единицы, то нажимается соответствующая кнопка; если значение бита должно быть равно нулю, то его программировать не нужно. И так производится перебор всех адресов (всего 256). Для удобства лучше начинать с нулевого адреса. Внешний вид программатора показан на рис. 3 и 4. В таблице 4 приведено соответствие между десятичной, шестнадцатиричной и двоичной системами счисления.

Рис. 3. Аппаратный программатор микросхем ПЗУ КР556РТ4А (вид сверху).

Рис. 4. Аппаратный программатор микросхем ПЗУ КР556РТ4А (вид снизу).

Соответстие между десятичной, шестнадцатиричной и двоичной системами счисления (табл. 4):

Десятичная 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Шестнадцатиричная 0 1 2 3 4 5 6 7 8 9 A B C D E F
Двоичная 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Ссылки:

  1. Дианов А. П., Щелкунов Н. Н. Методика программирования микросхем ПЗУ. - Микропроцессорные средства и системы, 1985, № 3.
  2. Микросхема ПЗУ КР556РТ4А
  3. Полупроводниковые БИС запоминающих устройств: Справочник/ В. В. Баранов, Н. В. Бекин, А. Ю. Гордонов и др.; Под ред. А. Ю. Гордонова и Ю. Н. Дьякова. - М.: Радио и связь, 1986. - 360 с.: ил.

Словарь терминов:

28.01.2004
23.01.2006
21.06.2010


Альтернативные источники энергии
Компьютеры и Интернет
Магнитные поля
Механотронные системы
Перспективные разработки
Электроника и технология

Главная страница



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hosted by uCoz