Номер патента: 1439677

Авторы: Бородин, Иванов

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИК С 7/ОС еск инсановтво СССО, 1981о СССРО,ся к вычисОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТ(54) ПРОГРАММАТОР57) Изобретение относит лительнои технике и может быть использовано прн программирсвании микросхем постоянной памяти. Целью изобретения является расширение областиприменения за счет обеспечения возможности программирования ПЖ при уПрошении устройства и повышении точ"ности контроля качества программирования. Поставленная цель достигаетсяза счет введения блока 19 адресныхформирователей, блока 28 согласования, четвертого О регистра и пятого 2 формирователя импульсов, 4 ил,Изобретение относится к вычислительной технике и может быть использовано при программировании микросхем постоянной памяти.Целью изобретения является расши 5рение области применения за счет обеспечения воэможности программирования ПЛМ при упрощении устройства цповышении точности контроля качествапрограммирования,11 а Фиг,1 представлена блок-схемапрограмматора; на Фиг.2 - принципиальная схема одного из адресных Формирователей; на Фиг.З - принципиаль"ная схема пятого Формирователя импульсов; на фиг.4 - принципиальнаясхема одного из четырех узлов блокасравнения.Программатор (Фиг.1) содержит первый 1, второй ,третий 3 Формирователи импульсов, информационные 4 и управляющие 5 шины, шинный Формирователь 6, первый 7, второй 8, третий 9и четвертый 10 регистры, первый 11, 25второй 12, третий 13 управляющие, адресные 14 и информационные 15 выходы". рограмматора, блок 16 ключей, блок 17контроля, блок 18 сравнения, блок 19адресных Формирователей, четвертый 20 30и пятый 21 Формирователи импульсов,блок 2 синхронизации, имеющий информационно-адресные 23 и управляющие 24входы, прижимную колодку 25 для закрепления программируемых микросхем,передатчик 26 и приемник 27, иэ которых состоит шинный формирователь 6,блок 28 согласования.Адресные формирователи, из которыхсостоит блок 19 (фиг,2), содержат ,10резисторы 29 и 30, диод 31, стабилитрон 32, инвертор 33 на ИМС 133 ЛН 2,элемент И 34 на ИМС 13 ЗЛА 11, Однимвходом все Формирователи подключаютсяк катоду диода 35, Колггчество таихформирователей в. блоке 19 должно быть,равно максимальному числу адресныхвходов у ПЛМ.Пятый формирователь 21 импульсов(Фиг.З) содержит два КЯ-триггера 36на И 1 С 133 ТМ 2, ключ 37 с входной логикой на ИМС 169 АЛ 2, инвертор 38 наИ 1 С 133 ЛНЗ и цепь 39 привязки к ши,не +5 В питания на диоде и резисторе,Блоки сравнения 18 и согласования 28 55состоят из четырех функциональноидентичных узлов (фиг,4). Блок 18сравнения состоит из четырех компараторов 40 на ИМС 521 САЗ. Блок 28 согласования содержит резисторы 41-43,Каждый пз узлов из блока согласования содержит два выхода, которые подклгочены к входу компаратора, Напряжение, поступающее с резистора 43, является опорным для компаратора 40, Костальным узлам подключается выход срезистора 41,Программатор работает следующимобразом.В подготовительном режиме выбранную мини- или микроЭВМ через разъемное соединение подклгочают к шинам 23и 24, устанавливмот нужную колодку 25.В режиме настройки, в связи с тем,что различные программируемые микросхемы требуют различную длительностьпрограммирующих импульсов, заданиенеобходимых фронтов производится путем подключения к входу соответствующего усилителя мощности конденсатора требуемой емкости, Для этого через блоки 22 и 27 в Формирователи1-3 поступают коды по стробирующемусигналу, поступающему через блок 22по шипе 5 управления, В Формирователь 20 заносится код, соответствующий требуемому напряжению на адресных формирователях 19. При программировании микросхем памяти на адресные выходы 14 необходимо подавать типовые логические сигналы "Лог.1"(больше 2,.Л В) и "Лог, Оп (меньше04 В) вследствие чего высокое напряжение на блок 9 не подают, Припрограммировании микросхем ППМ подают повышенное апряжение (+7 Впри программировании матрицы ИЛИ и+8,5 В - при программировании активного уровня выходов 11,"1 М).В память ЭВМ, подключаемой к программатору, с внешних устройств (например, перфоленты) заносят информацию, подлежащую занесению в микросхему,Работа в основном режиме состоитпэ следующих этапов,Контроль содержимого микросхемы,Микросхема, подлежащая программированию, устанавливается в колодку 25.Путем перебора адресов в регистре 7производится считывание информациииз микросхем ПЗУ при напряжении питания +5 В на выходе 11, Считанная информация поступает на блок 17 контроля и далее через передатчик 26 иКаггтроль содержимого ПЛМ производится следующим образом.Микросхема ПЛМ устанавливается вколодку 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 В, 15 Из ЭВМ в регистр 8 записываетсл код,соответствующий режиму записи, по которому блок 1 6 ключей переводится врежим записи информации, В регистр 9заносится кад номера программируемо га канъюнктара. Номер конъюнктораопределяется с помощью шести разрядов регистра 9, В регистр 7 записывается кад адреса, в регистр 10 -код маски, которая представляет со бой позиционный кад с единицей в томразряде, перемычка конъгенктора которага в данном цикле програг"мированияразрушается, Такой ка; маски в регистр 10 приводит к таму. чта на вы ходе блока 19 адресных фогмиравателей (Фиг,2) ва все разряды, кромеединичнога передается уровень напряжения атрааатываемый формирователем 20. В единичном разряде уровеньнапряжения равен. соответствующему д 5уровню напряжения разряда регистра 7,В формирователи 1-3 поступают коды,соответствующие значениям напряжений,которые необходима подавать на соот ветствующий входы (питание 1 г+4 В) микросхемы, На формирователь 20поступает код, соответствующий значению напряжения, которос необходимоподавать на адресные входы 14 ивход 13 выборки (+1 0 В). При необходимости создавать определенную техническими условиями форму импульсов 50 (длительность, скважнссть, форму идлительность фронтов) соответственно изменяют коды, посупающт-е на Фор"мирователи 1-3 и 20, Необходимое количество импульсов программирования 55 и режимы программирования устанавливаюточ программным путем в ЭВМ.В режиме контроля матрицы Й навход 12 разрешения программированияподается уровень напряжения логйчес14396 77 45 5кого "0", для этого формирователь 2обнуляется. В регистр 8 записываетсякод, соответствующий режиму считывания, Схема 17 измерения, связанная5с выходом 15 восьмого разряда микросхемы 25, фиксирует состояние программируемой перемычки. Остальные сигналы ца входах микросхемы 25 це изменяютсяя, 10программирование матрицы ИЛИ,Режим программирования матрицы ИЛИреализуется при повышенном напряжении питания. За каждый цикл программирования разрушается только одна перемычка. В этом режиме ца адресныевходы 14 подаются уровни напряжений,соответствующие логическим сигналам"0" ц "1", поэтому регистр 10 обнуляется. В регистр 7 записывается кодномера логического произведения, которое необходимо исключить из выходной Функции, в регистр 8 - код, соотвегствующий режиму записи, по которому блок 16 ключей переводится в режим записи инФормации, а в регистр 9код номера дизъюцктора, который программируется н данном цикле программироззация, 11 а формирователи 1-3 поступают коды, соответствующие значе- ЗОниям напряжений, которые необходимоподавать на соответствующие входымикросхемь 25. В формирователь 20записывается код напряжения, ко гороеподается на вход 13 выборки (+10 В). 85Для создания определенной техническими условиями Формулы импульсов (длительность, скважцость, форма и длительность Фронтон) соответственно изменяют коды формирователи 1-3 н О, 40Необходимое количество импульсов программирования и режим программирования устанавливаются протраммным путемв ЭВМ,Контроль записанной в матрицу ИЛИинформации осуществляется при уменьшении уровней напряжения на входахразрешения программирования 12 и разрешения выборки 13 до уровня сигналалогического "О" Для этого обнуляется формирователь 2, В регистр 8 записывается код, соответствующий режимусчитывания. Па формирователь 3 поступает код, соответствующий напряжению логической "1", которое поступает ца вход схемы 17 измерения, Состояние пережигаемой в данном цикле программирования перемычки определяютпо коду ца выходе схемы 17 измерения,Программирование активного уровнявыходов.Программирование активных уровнейьыходов ПЛМ производится перед программированием матриц И и ИЛИ, Закаждый цикл программирования разрушается только одна перемычка. Б этом режиме на адресные входы 14 подаютсясигналы логической "1", поэтому регистр. 10 обнуляется, В регистрзаписывается единичный код (единицыво всех разрядах регистра 7). В ре"гистр 8 записывается код, соответствующий режиму записи, по которомублок 16 ключей переводится н режимзаписи информации, а в регистр 9 -код номера программируемой перемычкивыхода микросхемы 25, которая пережигается в данном цикле программирования. На Формирователи 1-3 поступаюткоды, соответствующие значениям напряжений, которые и обходимо подавать ца соответствующие входы микросхемы 25. В Формирователь 20 записывается нулевой код, 1 ззя созданияопределенной техническими условиямивременной диаграммы (длительность,скнажность, Форма и длительностьфронтов импульсов) соответственно изменяют коды ца входах формирователей1 и 3. Необходимое количество имNульсов программирования и режимы программирования устанавливаются программным путем в ЭВМ.При контроле состояния перемычкив регистр 8 записьцзается код, соответствующий режиму считывания, Контроль осуществляется при повышенномнапряжении питания (+8,75 В), которое отрабатывается формирователемПа Формцровате,;ь 3 поступает код, соответствующий напряжению логическойц 1, По упраззляющцм сигналам, поступающим от ЭВМ, информация с выходаФормирователя 3 поступает на входсхемы 17 измерения, По состоянию соответствующего выхода схемы 17 измерения определяется состояние перемычки,Контроль качества программирования. Для этого с помощью Формирователей 1-3 устанавливают необходимыепри считывании напряжения, В регистр 8 заносится код, соответствующий режиму считывания и типу выходовпрограммируемой микросхемы С помощью регистра 7 осуществляется перебор адресов. Коды считанных чисел1439677 7поступают на блок 17 контроля и сравниваются с опорным напряжением, поступающим от формирователя 20, Код считанного числа поступает через бло 5 ки 6 и 22 в ЭВМ, где и производится его анализ,Контроль ПЛМ; как и программиро - вание, включает контроль матрицы И и ИЛИ, а также активных уровней выхо дов микросхемы ПЛМ, Кроме того, производится контроль соответствия записанных данных и исходных, который аналогичен контролю микросхем постоянной памяти.функциональный контрольПосле 15 программирования всего массива чисег. может производиться контроль Функционирования на высокой частоте, Из ЭВМ з регистр 8 устанавливают режим считывания. Путем перебора адресов 20 в регистре 7, как и в предыдущем режиме, производится опрос всех запрограммированных слоев. Формула изобретения Программатор, содержащий первый, второй, третий и четвертый формирователи импульсов, блок синхронизации, шинный формирователь, первые группы 30 входов формирователей импульсов соединены с соответствующими выходами блока синхронизации, а вторые группы входов соединены с выходами шинного Формирователя, первый, второй, третий регистры, информационные входы которых соединены с соответствующими выходами шинного формирователя, а управляющие входы соединены с соответствующими выходами блока синхро ниэации, блок ключей, первая и вторая группы входов которого соедине" ны с выходами второго и третьего регистров, блок контроля, входы которого соединены с выходами блока ключей и являются информационными выходами программатора, а выходы соединены с входами шинного формирователя, управляющий вход которого соединен с соответствующим выходам блока синхро"ниэации, блок сравнения, выходы которого соединены с зыходами блокаконтроля, входы-зыходы шинного формирователя соединены с первой .группойвходов-выходов блока синхронизации,вторая группа зходоз-выходов которого является информацис но-адреснымивходами-выходами программатора, атретья группа входов-выходов является упразляюп ими входами-заходами программатора, о т л и ч а ю щ и й с ятем, что, с целью расширения областиприменения эа счет возможности программирования ПЛЕ, в него введенблок адресных Формирователей, блоксогласования, четвертый регистр, пятый Формирователь имиульссз, причемуправляюшгпй ход четвертого регистрасоединен с соответствующим выходомблока синхронизации, а группа информационных входов регистра соединена ссоответствующими выходами шинного формирователя, перва и вторая группывходов блока адресных формирователейсоединены соответственно с выходамипервого и четвертого регистров, выходы блока адресных Формирователей являются адресными выходами программатора, первый, второй, третий и четвертый входы блока согласования соединены с выходами соответственно первого, второго, третьего и четвертогоФормирователей импульсов, входы блока сравнения соединены с соответствую"щими выходами блока согласования,первый и,второй выходы которого являются первым и вторым выходами импульсного питания программатора, третийвыход блока согласования соединен свходом питания блока ключей и входомблока контроля, четвертый выход блока согласования соединен с входом питания блока адресных формирователейи входом питания пятого формирователя импульсоз, выход которого является третьим выходом импульсного питания программатора,1439677 Ф 4 ФМЮ Составите Техред М вКор Редактор И,Шулл.Шекм т аказ б 085/53 писн ССС твеннсго комите оретений и откр 35, Раушская на афическое предприятие, г. Ужгород, у:, Про антил:, 4 Тираж 590 ПИ Государс о делам изоМосква, Ж 13035,оиаводстэенно-поли А,Як данич г

Смотреть

Заявка

4164521, 18.12.1986

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

БОРОДИН ГЕННАДИЙ АЛЕКСАНДРОВИЧ, ИВАНОВ ВЛАДИМИР АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G11C 16/10

Метки: программатор

Опубликовано: 23.11.1988

Код ссылки

<a href="https://patents.su/6-1439677-programmator.html" target="_blank" rel="follow" title="База патентов СССР">Программатор</a>

Похожие патенты