Устройство для программирования микросхем памяти

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

Авторы: Блейер, Звиргздиньш, Зиединь, Лацис, Потапов, Шлихте

Есть еще 1 страница.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК ЯО 1381592 А 1 с 50 4 6 11 С 7 00 ОПИСАНИЕ ИЗОБРЕТЕНИЯ К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(71) Рижский политехнический институт им. А. Я. Пельше и Рижское производственное объединение ВЭФ им. В. И. Ленина (72) Я. Ф. Блейер, Ф. П. Звиргздиньш, В. Ю. Зиединь, Я. Ю. Шлихте, М. В. Лацис и С. М. Потапов(54) УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ МИКРОСХЕМ ПАМЯТИ (57) Изобретение относится к вычислительной технике, а именно к управляющим устройствам программирования, и может быть использовано при программировании интегральных микросхем типа программируемых логических матриц (ПЛМ). Целью изобретения является расширение области применения за счет обеспечения возможности программирования ПЛМ и повышения быстродействия устройства, Поставленная цель достигается за счет введения пяти счетчиков 12 в 16, пяти блоков 19 - 23 сравнения, трех регистров 6, 7 и 8, двух блоков 17 и 18 памяти, мультиплексора 24, второго блока 10 ключей и дешифратора 25. 7 ил.Изобретение относится к вычислительной технике, а именно к управляющим устройствам программирования, и может быть использовано при программировании интегральных микросхем типа программируемых логических матриц (ПЛМ),Цель изобретения - расширение области применения за счет возможности программирования ПЛМ и повьцпения быстродействия устройства.На фиг. 1 дана структурная схема устройства; на фиг. 2 - то же, схема блока формирования напряжений; на фиг. 3 - 7 - алгоритм работы устройства.Устройство содержит блок 1 формирования напряжения, первый 2 и второй 3 компараторы, первый 4, второй 5, третий 6, четвертый 7 и пятый 8 регистры, первый 9 и второй 10 блоки ключей, источник 11 опорного напряжения, первый 12, второй 13, третий 14, четвертый 15 и пятый 16 счетчики, первый7 и второй 18 блоки памяти, первый 19, второй 20, третий 21, четвертый 22 и пятый 23 блоки сравнения, мультиплексор 24, дешифратор 25, контактный разьем 26, цифроаналоговый преобразователь 27, шину 28 данных и шину 29 управления.Блок 1 формирования напряжения содержит первый 30, второй 31 и третий 32 блоки регистров, блок 33 цифроаналоговых преобразователей, коммутатор 34, блок 35 усилителей и блок 36 конденсаторов.Устройство работает следующим образом.Устройство шиной 28 данных и шиной 29 управления подключают к цифровой вычислительной машине (ЦВМ) Данные и сигналы управления для программирования микросхем от ЦВМ в устройство поступакт по шине 28 данных и шине 29 управления. Обращение к устройству от ЦВМ начинается с передачи в устройство команды, по которой осуществляют калибровку амплитуды и установку длительности фронтов импульсов воздействия, Для калибровки амплитуды импульсов воздействия в первый регистр 4 с шины 28 данных по второй группе информационных входов записывают код необходимой амплитуды, а в первый блок 30 регистров блока 1 формирования напряжения по первой группе информационных входов записывают последовательность нарастающих кодов. Потенциал с выхода цифроаналогового преобразователя 27, пропорциональный коду, записанному в первый регистр 4, поступает на четвертый вход первого компаратора 2. Одновременно код, записанный в первый блок 30 регистров, переписывают во второй блок 31 регистров и преобразуют в потенциал в блоке 33 цифроаналоговых преобразователей, с выхода которого через блок 35 усилителей потенциал поступает на третий вход первого компаратора 2, Путем контроля сигнала с выхода первого компаратора 2 ЦВМ устанавливает 5 10 15 20 25 30 35 40 45 50 55 точный код необходимой амплитуды импульсов воздействия, который запоминается в первом блоке 30 регистров блока 1 формирования напряжения. Установку необходимых длительных фронтов импульсов воздействия также осуществляют по микрокоманде из ЦВМ. В третий блок 32 регистров по первой группе информационных входов записывают код, по которому коммутатор 34 подключает соответствующие конденсаторы из блока 36 конденсаторов к входам блока 35 усилителей. После калибровки блока 1 формирования напряжения переходят к выполнению программы программирования микросхем. Для этого в контактный разъем 26 устанавливают программируемую микросхемуу.По команде, поступающей на входы управления записи и считывания устройства, в первый блок памяти 17 по третьей группе информационных входов загрузки данные о состоянии плавких перемычек конъюнкторов матрицы И, во второй блок памяти 18 по пятой группе информационных входов загружают данные о состоянии дизъюнкторов матрицы ИЛИ, последовательно наращивая состояние первого счетчика 2. По окончании загрузки код количества программируемых конъюнкторов из первого счетчика 12 переписывают в четвертый счетчик 15. В третий регистр 6 по четвертой группе информационных входов записывают код общего числа конъюнкторов в программируемой микросхеме. В четвертый регистр 7 по команде на вход разрешения записи записывают код состояния перемычек выходного каскада с шестой группы информационных входов устройства.После загрузки необходимых данных в устройство из ЦВМ подается команда запуска программирования. По этой команде состояние второго счетчика 13, третьего счетчика 14 и пятого счетчика 16 устанавливают в О по установочному входу. Нулевое состояние третьего счетчика 14 определяет режим программирования микросхемы. С первого счетчика 12 выбирают адрес выборки данных из первого 17 и второго 18 блоков памяти для первого конъюнктора. Второй счетчик 13 задает адрес первой перемычки в конъюнкторе, а пятый счетчик 16 через первый блок 9 ключей по входу управления выборкой адреса определяет номер первого физического конъюнктора в микросхеме. В слове данных, выбранном в первом блоке7 памяти, имеется информация о состоянии каждой перемычки данного конъюнктора. Мультиплексор 24 по адресу из второго счетчика 13 выбирает биты, соответствующие первой выбранной паре перемычек. Для остальных перемычек выбранной конъюнкции дешифратор 25 по сиг. налам второго счетчика 13 и третьего счетчика 4 через второй блок 10 ключей задает напряжение, запрещающее плавление перемычек. По сигналу второго регистра 5, поступающему на вход режима блока 1 формирования напряжения, он задает импульс возмущения на выбранную перемычку программируемой микросхемы. Последовательно по сигналам второго счетчика 13 задаются импульсы воздействия на все остальные перемычки выбранного конъюнктора, По сигналу второго регистра 5 первый блок 9 ключей подключает программируемую конъюнкцию к первому входу второго компаратора 3, на втором входе которого действует сигнал с выхода источника 11 опорного напряжения. Результат сравнения с выхода второго компаратора 3 поступает в пятый регистр 8. С выхода пятого регистра 8 код состояния программируемой коньюнкции поступает на второй вход второго блока 20 сравнения и сравнивается в нем с кодом с выхода первого блока памяти.17. Если какую-либо перемычку в программируемой конъюнкции не удалось расплавить и в микросхеме имеются свободные конъюнкторы. Эту конъюнкцию необходимо исключить. Для этого в четвертом блоке 22 сравнения проверяют сохранились ли целыми обе перемычки для любой входной переменной. Если в программируемой конъюнкции для какой-нибудь входной переменной остались обе перемычки целыми, то данный конъюнктор никогда не будет выбран и его можно оставить. Если в программируемой конъюнкции нет ни одной пары целых перемычек, то этот конъюнктор необходимо исключить. Для этого необходимо расплавить все перемычки дизъюнкторов для выбранного конъюнктора.Если это не удалось сделать, необходимо браковать данную микросхему. Если удалось исключить незапрограммированную конъюнкцию и в микросхеме имеются свободные конъюнкторы, эти же данные размещают в другом конъюнкторе. Для этого в пятом блоке 23 сравнения сравнивают код количества программируемых конъюнкторов с выхода четвертого счетчика 15 с кодом общего количества конъюнкторов в микросхеме с выхода третьего регистра 6. При наличии свободных конъюнкторов сигнал с выхода пятого блока 23 сравнения по второму контрольному выходу поступает в ЦВМ. Из ЦВМ по установочному входу содержимое пятого счетчика 16 наращивают на единицу. По адресу из пятого счетчика6 первый блок ключей 9 выбирает очередной конъюнктор и данные о состоянии перемычек из первого блока памяти 17 по прежнему адресу, заданному из первого счетчика 12, заносят в программируемую микросхему. Результат программирования сравнивают во втором блоке 20 сравнения.Если программирование конъюнкторов прошло успешно, по сигналу второго блока сравнения 20 с второго контрольного выхода поступающего в ЦВМ, ЦВМ переводит устройство в режим программирования перемычек дизъюнкторов. Пятый счетчик 16 через второй блок 1 О ключей задает код физического конъюнктора. По сигналу из вто рого счетчика 13 третий счетчик 14 переводит второй регистр 5 в режим программирования матрицы ИЛИ. Данные о состоянии перемычек программируемых дизъюнкторов по команде из второго регистра 5 йоступают в микросхему через первый блок 9 ключей из второго блока 18 памяти по адресу, заданному с выхода первого счетчика 12, По сигналу с первого выхода второго регистра 5 блок 1 формирования напряжений 1 задает на выбранную перемычку програм мируемого дизъюнктора импульс воздействия. В первом блоке 19 сравнения сравнивают код состояния перемычек запрограммированных дизъюнкторов с кодом с выхода второго блока 18 памяти. Если какую-нибудь перемычку в программируемых дизъюнкторах не удалось расплавить и имеются свободные конъюнкторы, устройство заносит информацию по другому адресу. Если удалось расплавить нужные перемычки дизьюнкторов, переходят к программированию 25 следующего конъюнктора. Для этого увеличивают на единицу содержимое первого счетчика 12 и содержимое пятого счетчика 16, а третий счетчик 14 устанавливают в состояние, соответствующее программированию конъюнкторов.30Устройство работает до полного использования предназначенных программированию данных. Сигнал об окончании программирования конъюнкторов и дизъюнкторов с третьего выхода первого счетчика2 по 35 выходу останова устройства поступает нашину 29 управления и далее в ЦВМ. Из ЦВМ на шину 29 управления поступает команда, по которой устройство переходит в режим программирования перемычек выходных каскадов. Информация о состоянии перемычек выходных каскадов поступает с выхода четвертого регистра 7. Контроль состояния программируемых перемычек выходных каскадов производят в третьем блоке 21 сравнения. Если какая-либо перемычка 45 выходного каскада оказалась не расплавленной, микросхему бракуют, После окончания программирования в пятом регистре 8 записано состояние запрограммированной микросхемы. По команде из ЦВМ содержимое пятого регистра 8 по седьмому конт рольному выходу считывается в ЦВМ. Этиданные используют для определения состояния микросхемы до программирования и после программирования или при копировании записанной в микросхеме информации. При программировании свободных 55 ячеек в запрограммированной микросхемев первый счетчик 12 по седьмой группе информационных входов из ЦВМ записывают адреса свободных ячеек в микросхеме иформула изобретения далее устройство работает как было описановыше. Использование предлагаемого изобретения позволяет расширить область применения и повысить производительность при массовом программировании или копировании ПЛМ. Устройство для программирования микросхем памяти, содержащее блок формирования напряжений, первый и второй компараторы, первый и второй регистры, цифроаналоговый преобразователь, первый блок ключей, источник опорного напряжения, выход которого подключен к второму входу второго компаратора, первый вход которого соединен с выходом первого блока ключей и является первым программирующим выходом устройства, вход режима первого блока ключей соединен с вторым выходом второго регистра, первый выход которого соединен с входом режима блока формирования напряжения, первый выход которого соединен с вторым входом первого компаратора и является входом разрешения программирования устройства, второй выход - с третьим входом первого компаратора и входом напряжения первого блока ключей, второй вход блока формирования напряжения является входом установки и записи устройства, группы информационных входов блока формирования напряжения и первого регистра являются первой и второй группой информационных входов устройства, входы управления записью первого и второго регистров являются первым и вторым входами разрешения записи устройства, первый вход первого компаратора является входом разрешения выдачи устройства, а выход - первым контрольным выходом устройства, четвертый вход первого компаратора соединен с выходом цифроаналогового преобразователя, вход которого соединен с выходом первого регистра, отличающееся тем, что, с целью расширения области применения за счет обеспечения возможности программирования програМмирования логических матриц и повышения быстродействия устройства, в него введены пять счетчиков, пять блоков сравнения, три регистра, два блока памяти, мультиплексор, второй блок ключей и дешифратор, первый и второй входы которого соединены соответственно с первыми выходами второго и третьего счетчиков, вторые выходы которых соединены соответственно с входами управления выборкой мультиплексора и информационным входом второго регистра, выходы мультиплек 5 10 15 25 30 35 40 45 50 сора, дешифратора и третий выход второго регистра соединены с соответствующими информационными входами второго блока ключей, выход которого является вторым программирующим выходом устройства, а вход напряжения соединен со вторым выходом блока формирования напряжения, третий выход второго счетчика соединен с информационньгм входом третьего счетчика, информационный вход мультиплексора соединен с выходом первого блока памяти и с первым входом второго блока сравнения, группа информационных входов первого блока памяти является третьей группой информационных входов устройства, информационные входы третьего регистра являются четвертой группой информационных входов устройства, адресные входы первого и второго блоков памяти соединены с первым выходом первого счетчика, второй выход которого соединен с информационным входом четвертого счетчика, установочные входы счетчиков являются установочными входами устройства, третий выход первого счетчика является выходом останова устройства, выходы четвертого счетчика и третьего регистра соединены соответственно с первым и вторым входами пятого блока сравнения, выход которого является вторым контрольным выходом устройства, выход пятого счетчика соединен с входами управления выборкой адреса первого и второго ключей, второй вход второго блока сравнения соединен с выходом пятого регистра и входом четвертого блока сравнения, выходы второго и четвертого блоков сравнения являются третьим и четвертым контрольными выходами устройства, выход второго компаратора соединен с информационным входом пятого регистра и с первыми входами первого и третьего блоков сравнения, вторые входы которых соединены соответственно с выходами второго блока памяти и с первым информационным входом первого блока ключей, выходом четвертого регистра и вторым информационным входом первого блока ключей, выходы первого и третьего блоков сравнения являются соответственно пятым и шестым контрольными выходами устройства, вход разрешения блоков памяти являются входами управления записи и считывания устройства, выходы пятого регистра являются седьмым контрольным выходом устройства, информационные входы второго блока памяти, четвертого регистра и первого счетчика являк)тся пятой, шестой и седьмой группами информационных входов устройства, входы управления записью с третьего по пятый регистры являются соответственно третьим, четвертым и пятым входами разрешения записи устройства.л. Проектная из Редактор М ТовтипЗаказ 824,49ВНИИПИ Государственно113035, МоПро водственно-полигр Составитель Л ЛмТекред И. ВерееТираж 590го комитета СССР по делаква, Ж - 35, Раушскаяфическое предприятие, г. сьенаКор Под м изобре наб., д Ужгород,ектор Н. Король исноеений и открытий

Смотреть

Заявка

4030493, 10.03.1986

РИЖСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. А. Я. ПЕЛЬШЕ, РИЖСКОЕ ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ ВЭФ ИМ. В. И. ЛЕНИНА

БЛЕЙЕР ЯН ФРИДОВИЧ, ЗВИРГЗДИНЬШ ФРАНЦИСК ПЕТРОВИЧ, ЗИЕДИНЬ ВИЕСТУР ЮРЕВИЧ, ШЛИХТЕ ЯН ЮЗЕФОВИЧ, ЛАЦИС МАРТИНЬШ ВЛАДИМИРОВИЧ, ПОТАПОВ СТАНИСЛАВ МИХАЙЛОВИЧ

МПК / Метки

МПК: G11C 16/10

Метки: микросхем, памяти, программирования

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

Код ссылки

<a href="https://patents.su/9-1381592-ustrojjstvo-dlya-programmirovaniya-mikroskhem-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для программирования микросхем памяти</a>

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