Программатор
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при програ тмированик микросхем постоянной памяти. Целью изобретения является расширение области пр1- менення за счет обеспечения возможности программирования 1Ш1 при упрощении устройства и повышении точности контроля качества программирования. Поставленная цель достигается за счет введения блока 9 адресиь Х формирователей, блока 28 согласования , четвертого iO регистра и пятого 2 формирователя импульсов, 4 вл.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
9677 (5!)4 G !1 С 7/00
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
H ABTOPCHOMV СВИДЕ ГЕПЬСТВУ (21) 4164521/24-24 (22) 18,12.86 (46) 23.11.88. Бюл. Р 43 (71) Московский энергетический институт (72) Г.А.Бородин и В.А.Иванов (53) 681.327.66(088.8) (56) Авторское свидетельство СССР
Р !005!83, кл. G Il С 7/00, 1981.
Авторско" свидетельство СССР !! 1134964, кл. G 11 С 7/00, (54) ПРОГРА! !МАТОР (57) Изобретение относится к вычислительной технике и может быть использовано при программирсвании микросхем постоянной памяти. Целью изоб» ретения является расширение области применен.я за счет обеспечения возможности программирования ПП! при уарошении устройства и повышении точ ности контроля качества программирования. Поставленная цель достигается за счет введения блока 19 адреснь1м формирователей, блока 28 согласования, четвертого !О регистра и пятого 2! формирователя импульсов, 4 ил.
1439677
Изобретение относится к вычислительной технике и может быть использовано при программировании микросхем постоянной памяти.
Целью изобретения является расши5 рение области применения за счет обеспечения воэможности программирования ПЛМ при упрощении устройства и повышении точности контроля качества программирования.
11а фиг.1 представлена блок-схема программатора; на фиг.2 — принципиальная схема одного из адресных формирователей; на фиг.З вЂ” принципиальная схема пятого формирователя импульсов; на фиг.4 — принципиальная схема одного из четырех узлов блока сравнения.
Программатор (фиг.1) содержит пер- 20 вый 1, второй ?,третий 3 формирователи импульсов, информационные 4 и управляющие 5 шины, шинный формирова-. тель 6, первый 7, второй 8, третий 9 и четвертый 10 регистры, первый 11, 25 второй 12, третий 13 управляющие, адресные 14 и информационные 15 выходы программатора, блок 16 ключей, блок 17
xoíòðîëÿ, блок 18 сравнения, блок 19 адресных формирователей, четвертый 20 30 и пятый 21 формирователи импульсов, блок 2? синхронизации, имеющий информационно-адресные 23 и управляющие ?4 входы, прижимную колодку 25 для закрепления программируемых микросхем, передатчик 26 и приемник 27, иэ которых состоит шинный формирователь 6, блок 28 согласования.
Адресные формирователи, из которых состоит блок 19 (фиг,2), содержат резисторы 29 и 30, диод 31, стабилитрон 32, инвертор 33 на ИМС 133ЛН2, элемент И 34 на ИМС 133ЛА11, Одним входом все формирователи подключаются к катоду диода 35, Колпчество таких формирователей в блоке 19 должно быть, равно максимальному числу адресных входов у ПЛМ.
Пятый формирователь 21 импульсов (фиг.3) содержит два КЯ-триггера 36 на И1С 133ТМ2, ключ 37 с входной логикой íà HHC 169AA2, инвертор 38 на
И1С 133J1H3 и цепь 39 привязки к ши.не +5 В питания на диоде и резисторе, Блоки сравнения 18 и согласования 2855 состоят из четырех функционально идентичных узлов (фиг,4). Блок 1S сравнения состоит Ms четырех компараторов 40 на HHC 521САЗ. Блок 28 согласования содержит резисторы 41-43.
Каждый нз узлов из блока согласования содержит два выхода, которые подключены к входу компаратора. Напряжение, поступающее с резистора 43, является опорным для компаратора 40. К остальным узлам подключается выход с резистора 41, Программатор работает следующим образом.
В подготовительном режиме выбранную мини- или микроЭВМ через разъемное соединение подключают к шинам 23 и 24, устанавливмот нужную колодку 25.
В режиме настройки, в связи с тем, что различные программируемые микросхемы требуют различную длительность программирующих импульсов, задание необходимых фронтов производится путем подключения к входу соответствующего усилителя мощности конденсатора требуемой емкости. Для этого через блоки 22 и 27 в формирователи
1-3 поступают коды по стробирующему сигналу, поступающему через блок 22 по шипе 5 управления, В формирователь 20 заносится код, соответствующий требуемому напряжению на адресных формирователях 19. При программировании микросхем памяти на адресные выходы 14 необходимо подавать типовые логические сигпагьы "Лог.1" (больше 2,4 В) и "Лог. Он (меньше
0 4 В)s вследствие чего высокое напряжение на блок 19 не:-одают, При программировании микросхем ППМ подают повышенное апряжение (+7 В при программировании матрицы ИЛИ и
+8,?5  — при программировании активного уровня выходов 11ЛМ).
В память ЭВМ, подключаемой к программатору, с внешних устройств (например, перфолепты) заносят информацьпо, подлежащую занесению в микросхему, Работа в основном режиме состоит пэ следующих этапов, Контроль содержимого микросхемы.
MHKpocxQNB подлежащая программированию, устанавливается в колодку 25.
Путем перебора адресов в регистре 7 производится считывание информации из микросхем ПЗУ при напряжении питания +5 В на выходе 1l, Считанная информация поступает HH блок 17 контроля и далее через передатчик 26 и ,блок 22 в ЭВМ, 1439677!
<антроль содержимого ПЛМ производится следующим образом.
Микросхема ПЛМ устанавливается в колодку 25 ° Путем перебора адресов в регистре 7 производится считывание информации из микросхемы ПЛМ при напряжении питания +5 В на выходе 12.
Считанная информация поступает на блок 17 контроля и далее через передатчик 27 и блок 28 в ЗВМ.
Программирование микросхем ПЗУ.
В соответствии с выбранным типом микросхем должна быть сформирована соответствующая последовательность импульсов программирования. Эта последовательность вырабатывается ЭВМ, а форма импульсов — программатором, Из ЗВМ в регистр 8 заносится кад, соответствующий. режиму записи, па которому блок 16 ключей переводится в режим записи информации. В регистр 7 заносится код адреса программируемога слова, а в регистр 9 — код, который должен быть записан в микросхему по выбранному адресу. На формирователи 1-3 поступают коды, соответствующие значениям напряжений, которые необходима подавать на соатве.ствующие входы (питание, выборка кристалла, код числа) микросхемы, Затем па управляющим сигналам, поступающим с
ЭВМ в последовательности, определяемой техническими условиями, на временную диаграмму программирования микросхемы, на выходах формирователей 1-3 появляется уровень нап .яжения, соответствующий поступающим кодам. Это напряжение поступает на программирующие входы микросхемы и вход питания блока 16 ключей, В соответствии с кодом, занесенным в регистр 9, срабатывают соответствующие ключи блока ключей, через которые напряжение с выхода формирователя 3 поступает на программируемые разряды микросхемы, При необходимости создавать определенными техническими условиями форму импульсов (длительность, скважность, форму и длительность фронтов) соответственно изменяют коды в соответствующих формирователях 1-3, Адреса и разряды, не подлежащие программированию, автоматически определяются в ЭВМ и пропускаются при программировании, Необходимое количество программирующих и лпульсов и режимы программирования устанавливаются программным путем в ЭВМ. Блок 18 определяет перегрузки па контролируемым напряжениям программирования и передает инфор мацию через блоки 6 и 22 в ЭВМ, 5
Программирование микросхем ПГЖ, При программировании ПК1 необходима соблюдать соответствующие требования, которые включают этапы программирования матрицы И, матрицы ИЛИ и активного уровня выходов П М.
Программирование ма . рицы И, Режим программирования матрицы И осуществляется при напряжении +5 В.
Из ЭВМ в регистр 8 записываетсл код, соответствующий режиму записи, по которому блок 16 ключей переводится в режим записи информации. В регистр 9 заносится кад номера программируемо20 га канъюнк тара. Vio! ер конъюнктора о.определяется с помощью шести разрядов регистра 9. В регистр 7 записывается кад адреса, в регистр 10— код маски, которая представляет собой позиционный код с единицей в том разряде, перемычка конъюнктора котороге в данном цикле ïpогракмирования разрушается. Такой код маски в регистр 10 приваднт к таму. что На вы30 ходе блока 19 адресных формирователей (фиг,2) ва все разряды, кроме единичнога.передается уровень напряжения отрабатываемый формирователем 20. В единичном разряде уровень напряжения равен. соответствующему 5 уровню напряжения разряда регистра 7, В формирователи 1-3 поступают коды, соответствующие значениям на ряжений, которые необходимо подавать на соот40 ветствующий входы (питание 11
+5 В, разрешения программирования )2
+17 В, информационные входы 15
+4 8) микросхемы, На формирователь 20 поступает код, соответствующий значению напряжения, которос необходимо подавать на адресные входы 14 и вход 13 выборки (+10 В). При необходимости создавать определенную техническими условиями форму импульсов
50 (длительность. скважнссть, форму и длительность фронтов) соответственно изменяют коды, поступающ:-е на фар" мирователи 1-3 и 20, Необходимое количество импульсав программирования
55 и режимы программирования устанавливаюточ программным путем в ЭВМ.
В режиме контроля матрицы Й на вход 12 разрешечи,". программирования подается уровень напряжения лагйчес
14396
45
5 кого "0", для этого формирователь 2 обнуляется. В регистр 8 записывается код, соответствующий режиму считывания, Схема 17 измерения, связанная
5 с выходом 15 восьмого разряда микросхемы 25, фиксирует состояние программируемой перемычки. Остальные сигналы на входах микросхемы 25 не изменяются, 10
Программирование матрицы ИЛИ.
Режим программирования матрицы ИЛИ реализуется при повышенном напряжении питания. 3а каждый цикл программирования разрушается только одна пе- 15 ремычка. В этом режиме на адресные входы 14 подаются уровни напряжений, соответствующие логическим сигналам
"0" и "1", поэтому регистр 10 обнуляется. В регистр 7 записывается код номера логического произведения, которое необходимо исключить из выходной функции, в регистр 8 — код, соответствующий режиму записи, по которому блок 16 ключей переводится в ре- 25 жим записи информации, а в регистр 9 код номера дизъю«ктора, который программируется в данном цикле программирования. Па формирователи 1-3 поступают коды, соответствующие значе- 30 ниям напряжений, которые «еобхоцимо подавать на соответствующ«е входы микросхемь 25. В формирователь 20 записывается код напряже«ия, ко горое подается на вход 13 выборки (+10 H)e
Для созда«ия определенной техническими условиями формулы импульсов (длительность, скваж«ость, форма и длительность фронтон) соответственно изменяют коды формирователи 1-3 н 20, 4р
Необходимое количество импульсов про— граммирования и режим программирования устанавливаются протраммным путем в ЭВМ.
Контроль записанной в матрицу ИЛИ информации осуществляется при уменьшении уровней напряжения на входах разрешения программирования 12 и разрешения выборки 13 до уровня сигнала логического "0 .- . Для этого обнуляется формирователь 2. В регистр 8 записывается код, соответствующий режиму считывания. Па формирователь 3 поступает код, соответствующий напряжению логической "1", которое поступает на вход схемы 17 измерения. Состояние пережигаемой в данном цикле программирования перемычк« определяют по коду на выходе схемы 17 измерения, Программирова«ие актив«ого уровня выходов.
Программирование активных уровней ьыходов ПЛМ производится перед Ilpo граммированием матриц И и ИЛИ, За каждый цикл программирования разрушается только одна перемычка. Б этом режиме на адресные входы 14 подаются сигналы логической "1", поэтому регистр. 10 обнуляется, В регистр 7
sàïèñûâàåòñÿ единичный код (единицы во всех разрядах регистра 7). В регистр 8 записывается код, соответствующий режиму записи, по которому блок )6 ключей переводится н режим записи информации, а в регистр 9— код номера программируемой перемычки выхода микросхемы 25, которая пережигается в данном цикле программирования. На формирователи 1-3 поступают коды, соответствующие значениям напряжений, которые и-обходимо подавать «а соответствующие входы микросхемы 25. В формирователь 20 записынается нулевой код, Для создания опрецеле«ной техническими условиями временной диаграммы (длительность, скважность, форма и длительность фронтов импульсов) соотнетствен«о изменяют коды «а входах формирователей
1 и 3. Необходимое кол«чество им«ульсов программирования и режимы программирования устанавливаются программным путем в ЭВМ.
При контроле состоя«ия перемычки в регистр 8 записынается код, соответствующий режиму считывания. Конт— роль осуществляется при повышенном напряжении питания (+8,75 В), которое отрабатывается формирователем
Па форм«ровате:-,ь 3 поступает код, соответствующий напряжению логической
"1, По управляющ«м сигналам, поступающим от ЭВМ, информация с выхода формирователя 3 поступает на вход схемы 17 измерения, По состоянию соответствующего выхода схемы 17 измерения определяется состояние перемычкие
Контроль качества программирова«ия. Для этого с помощью формирователей 1-3 устанавливают необходимые при считывании напряжения. В регистр 8 заносится код, соответствующий режиму считывания и типу выходов программируемой микросхемы„ С помощью регистра I осуществляется перебор адресон. Коды считанных ч« -.ел
l439677
7 поступают на блок I7 контроля и сравниваются с опорным напряжением, поступающим от формирователя 20, Код считанного числа поступает через бло5 ки 6 и 22 в ЭВИ, где и производится его анализ, Контроль IIJIM; как и программиро— вание, включает контроль матрицы И и ИЛИ, а также активных уровней выхо- Ip дов микросхемы ПЛМ, Кроме того, производится контроль соответствия записанных данных и исходных, который аналогичен контролю микросхем постоянной памяти.
Функциональный контроль ° После 15 программирования всего массива чисег. может производиться контроль функционирования на высокой частоте, Из
ЭВМ з регистр 8 устанавливают режим считывания. Путем перебора адресов 2р в регистре 7, как и в предыдущем режиме, производится опрос всех запрограммированных слоев.
Формула изобретения
Программатор, содержащий и рвый, второй, третий и четвертый формирователи импульсов, блок синхронизации, шинный формирователь, первые группы ЗО входов формирователей импульсов соединены с соответствующими выходами блока синхронизации, а вторые группы входов соединены с выходами шинного формирователя, первый, второй, третий регистры, информационные входы которых соединены с соответствующими выходами шинного формирователя, а управляющие входы соединены с соответствующими выходами блока синхро- 40 ниэаиии, блок ключей, первая и вторая группы входов которого соединены с выходами второго и третьего регистров, блок контроля, входы которого соединены с выходами блока ключей и являются информационными выходами программатора, а выходы соединены с входами шинного формирователя, управляющий вход которого соединен с соответствующим выходам блока синхро" ниэации, блок сравнения, зыходы ко торого соедиш ны с зыходами блока контроля, входы-выходы шинного формирователя соединены с первой .группой входов-выходов блока синхронизации, вторая группа входов-ныходоз которого является информационно-адресными входами-выходами программатора, а третья группа вход=в-выходов является упранляюп;ими входами-выходами программатора, о т л и ч "= ю шийся тем, что, с целью расширения области применения эа счет возможности программирования ПЛЕ, н него введен блок адресных формирователей, блок согласования, створ гый ре; истр, пятый формироза- ель импульссз, причем управляющий вход четвер;-ого регистра соединен с cooYBетстнующим выходом блока синхронизации, а группа информационных входов регистра соединена с соответствующими выходами шинного формирователя, перна» и вторая группы входов блока адресных формирователей соединены соотне"ственно с выходами первого и четвертого регистров, выходы блока адресных формирователей являются адресными выходами программатора, первый, второй, третий и четвертый входы блока согласования соединены с выходами соответственно первого, второго, третьего и четвертого формирователей импульсон, входы блока сравнения соединены с соотнетствую" щими выходами блока согласования, первый и.второй выходы которого являются первым и вторым выходами импульсного питания программатора, третий выход блока согласования соединен с входом питания блока ключей и входом блока контроля, четвертый выход блока согласования соединен с входом питания блока адресных формирователей
H входом питания пятого формирователя импульсон, выход которого является третьим выходом импульсного питания программатора.
1439677 фаад. Я
Составитель А,Яковлев
Техред М.Ходанич Корректор С.Шекмар
Редактор И.Шулла
Тираж 590 Hop ïèñ íî å
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
1l3035, Москва, Ж-35, Раушская наб., д, 4/5
Заказ 6085/53
Производственно-полиграфическое предприятие, г. Ужгород, у:<. 1!ро антил, 4