СХ) Изобретение относитс к вычислительной технике, в частности к устройствам записи информации с помощью пережигани перемычек в полупроводни ковых элементах пам ти, используемы в ПЗУ, и вл етс дополнительным к основному авт.св. № 809355. Цель изобретени - повьшение надежности работы программатора. На фиг. 1 приведена структурна схема программатора; на фиг. 2 - схе ма блокаавтоматического изменени длительности цикла записи;на фиг. 3 временные диаграммы (а - дл режима программировани бездефектных элементов пам ти, б - дл режима программировани дефектных элементов пам ти); на фиг. 4 - схема блока кон трол и управлени . Программатор (фиг. 1) содержит блок 1 пам ти, шину 2 ввода данных, блок 3 ввода - вывода данных, разъе 4 дл подключени выходных шин программатора к выводам программируемой матрицы пам ти, адресный счетчик 5, блок 6 контрол и управле ни , первую 7, вторую 8 и третью 9 выходные шины программатора соответственно , блок 10 автоматического изменени длительности цикла записи , формирователь 11 длительности импульса, первую 12 и вторую 13 выходные шины блока 10 автоматического изменени длительности цикла записи , измеритель 14 длительности импульса , формирователь 15 длительности паузы, датчик 16 тока, усилитель 17, пр мой 18 и инверсный 19 выходы усилител , первьй 20 и второй 21 элементы И, генератор 22 тактовых импульсов, реверсивный счетчик 23 вход 24 пр мого счетчика реверсивно го счетчика, третий элемент И 25, делитель 26 частоты, вход 27 обратного счета реверсивного счетчика 23, дешифратор 28 нулевого состо ни счетчика 23, инверсньй выход 29 дешифратора, формирователь 30 управ л ющих импульсов, четвертый элемент И 31, его выход 32, выход 33 формировател 30, шину С-синхронизации источника данных с программатором. Блок 6 контрол и управлени (фиг. 4) содержит генератор 34 импульсов , набор, кнопок 35 дл ручного управлени программатором,первьй триггер 36 управлени процессом записи информации в блок пам ти 1, 1 9 п тый элемент И 37, первый элемент ИЛИ 38 формирователь 39 импульса записи данных в блок 1 пам ти, формирователь 40 импульса сброса дл блока 3 ввода - вывода данных, формирователь 41 импульса считывани данных из блока 1 пам ти, второй элемент ИЛИ 42, второй триггер 43 управлени процессом программировани , шестой элемент И 44,третий триггер 45 сигнализации общего сброса (сигнализации того, что матрица ПЗУ содержит дефектные э лементы пам ти), формирователь 46 импульса занесени информации из блока 1 пам ти в блок 3 ввода - вывода данных, набор транзисторных ключей 47, обеспечивающий формирование импульсов напр жени требуемой амплитуды (в соответствии с техническими характеристиками программируемой матрицы ПЗУ). Программатор работает следующим образом. Рассмотрим вначале случай программировани бездефектных (полностью исправных) матриц полупроводниковых элементов пам ти (матрица ПЗУ). В разъем 4 подключаетс матрица ПЗУ, подлежаща программированию. Затем.при нажатии кнопки КН1 в блоке 6 контрол и управлени адресный рчетчик сбрасываетс в нулевое состо ние , а триггер 36 устанавливаетс в единичное состо ние и разрешает прохождение импульсов с генератора 34 через элемент И 37, которые через элемент ИЛИ 38 подаютс на счетный вход счетчика 5. Под действием каждого импульса с выхода элемента И 37 формирователь 39 вырабатьшает импульс, под действием которого в блок 1 производитс запись данных представл ющих собой программу (коды ПЗУ). Данные по шине 2 поступают с внешнего устройства. Дл синхронной работы программатора с этим внешним устройством предусмотрена двунаправпенна шина синхронизации. После записи программы в блок 1 пам ти триггер 36 устанавливаетс в нулевое состо ние (с помощью кнопки КН2), а счетчик 5 - в исходное состо ние, при этом выбираетс начальньш адрес блока 1 пам ти. Начало программировани определ етс нажатием кнопки КНЗ в блоке 6. 31 Триггер 45 устанавливаетс в нулевое состо ние,а триггер 43 - в единичное открыва элемент И 44. Может оказать с , что к этому моменту состо ние счетчика 23 будет не нулевым, а про извольным. В результате этого на инверсном выходе 29 дешифратора 28 формируетс сигнал 1, который открывает элемент И 25. На инверсном выходе 19 усилител 17 также формируетс сигнал 1, поэтому импульсы с тактового генератора 22 через открытый элемент И 25 поступают на делитель частоты 26 и с частотой, уменьшенной в К раз, - на вход 27 счетчика 23 (К - коэффициент делени делител частоты 26), Под действием каждого импульса, вырабатываемого д лителем частоты 26, содержимое сче чика 23 уменьшаетс на единицу до тех пор, пока его содержимое не станет равным О. В этот момент времени логические уровни на выходах дешифратора 28 измен ютс на противоположные, в результате чего элемент И 25 закрываетс , а на шине 13 формируетс сигнал Пуск, поступающий одновременно в блок 6 (на вход элемента И 44), на вход формировател 30 и элемента И 31. По вление сигнала Пуск соответствует началу прожигани перемычки выбранного полупроводникового элемента пам ти, т.е. этот сигнал определ ет момент начала программировани . Под действием этого сигнала фор .мирователь 30 формирует на выходе :33 импульс, длительность которого .равна е и определена дл конкретJHoro типа матриц ПЗУ, причем эта дл ительность должна немного превышать максимально необходимое врем прожигани бездефектных элеменT .e.YgS тов пам ти эп. man зп гпах Одновременно с этим по сигналу Пуск блок 6 формирует сигнал, обеспечивающий режим программировани элемента пам ти и поступающий на разъем 4. Сигнал Пуск по шине 13 через открытый элемент И 44 поступает на формирователи импульсов 41 и 46 Формирователь 41 вырабатывает сигнал считывани данных с первой выбранной чейки блока 1 пам ти а формирователь 46 - импульс,под дей ствием которого производитс занесение данных в регистр блока 3 9 которые далее поступают на входы разр дных транзисторных 47 ключей блока 6. На входы остальных ключей разрешени программировани поступают импульсы с выхода элемента И 44 и с выхода формировател 46.Импульсы напр жени соответствукщей пол рности и амплитуды поступают с выходов ключей по шине 8 на разъем 4. Основной программирующий импульс по шине 9 поступает на разъем 4, при этом по датчику 16 тока начинает протекать ненулевой ток программировани выбранной перемычки. Датчик 16 тока формирует сигнал при протекании тока, который вызывает срабатывание усилител 17. В результате этого открываетс второй элемент И 21 и через него от генератора 22 начинают поступать импульсы на вход 24 пр мого счета счетчика 23. Процесс пр мого счета счетчиком 23 продолжаетс до тех пор, пока через датчик 16 протекает ток программировани . Когда выбранна перемычка разрушаетс , ток в шине 9 прекращаетс , падение напр жени на датчике 16 уме 1ьшаетс до нул , и усилитель 17 возвращаетс в исходное состо ние. На вход первого элемента И 20 поступает сигнал 1 с инверсного 19 выхода усилител 17. На другой вход первого элемента И 20 поступает сигнал 1 с вьгоода датчика 16 тока, подключенного к блоку 6, так как напр жение основного программирующего импульса продолжает действовать несмотр на прекращение тока в шине 9. В результате этого элемент И 20 открываетс и на шине 12 блока 10 формируетс сигнал Стоп, поступающий на вход формировател 40 блока 6. По этому сигналу последний прерыва т режим программировани выбранной перемычки. Таким образом, прекращение действи программирующего импульса и переход к паузе происходит сразу после разрешени выбранной перемычки . При этом длительность программирующего импульса имеет случайное значение Т „ , определ емое характеристиками конкретной перемычки ( элемента пам ти), но не превышающее значени , т.е. Г,,,.; jp . Поскольку Tj о и , то элемент И 31 , (фиг. За) не формирует сигнала обще-, го сброса, что свидетельствует о том, что программируемый элемент пам ти не имеет дефектов, и работа программатора может быть продолжена, В момент прекращени тока в шине 9 на основном 1 выходе усилител 17 формируетс сигнал О, и элемент И 21 закрываетс . При этом прекращаетс подача сигналов генератора 22 на вход 24 пр мого счета счетчика 23 и в нем фиксируетс число, пропорциональное длительности закончившегос программирующего импульса. Прекращение действи импульса и установка усилител 17 в исходное состо ние (нулевое) приводит к форми рованию на его инверсном выходе 19 М, при этом третий элемент И 25 открываетс , так как состо ние счетчика 23 ненулевое и на выходе 29 дешифратора 28 также формируетс 1. В результате этого импульсы с генератора 22 череэ делитель частоты 26 поступают на вход 27 обратного счета счетчика 23. Поскольку частота этих импульсов в К раз ниже частоты гене ратора 22 тактовых импульсов, то вре м , необходимое дл очистки счетчика 23, в К раз больше, чем врем его за полнени , т,е, пауза в К раз длительнее импульса программировани , что необходимо дл соблюдени теплового режима программировани . Так как пауза в К раз длительнее импульса при любой его длительности то обеспечиваетс посто нное значение скважности программирующих импульсов т.е. неизменна величина средней мощности , рассеиваема на элементе пам ти матрицы ПЗУ в режиме программировани . При достижении нулевого состо ни счетчика 23 выходные сигналы дешифратора 28 инвертируютс , в результате чего элемент И 25 запираетс , а на шине 13 блока 10 по вл етс сигнал Пуск, поступающий в блок .6.На этом пауза заканчиваетс , и производитс переход к другому адресу программируемой матрицы. Дл этого в течение паузы блок 6 формирует сигнал на счетчик адреса и производитс выборка очередного адреса блока 1 пам ти и матрицы программируемого ПЗУ. Далее работа программатора циклически повтор етс . 12 96 Рассмотрим теперь случай программировани матрицы ПЗУ, содержащей дефектные элементы пам ти. Весьма часто встречающимс дефектом вл етс непрограммируемость (непрожигаемость ) перемычек, причем вы вить этот дефект можно только путем программировани , при этом коэффициент программированиЯууказываемый в технических характеристиках конкретной серии матриц ПЗУ, всегда меньше единицы и обычно равен 0,5-0,8. В предлагаемом устройстве импульс тока программировани начинаетс в момент по влени сигнала Пуск на шине ;13. В этот момент начинаетс выработформика импульса длительностью t. рователем 30 (фиг. 3). Так как перемычка не прожигаетс , то Г ,п max и, следовательно,, о ц . Поэтому на выходе четвертого элемента И 31 формируетс сигнал сброса на шине 32, поступающий в блок 6. Этот сигнал свидетельствует о том, что программируема матрица ПЗУ дефектна, ее дальнейшее программирование нецелесообразно и ее необходимо отключить от разъема 4. Под действием этого сигнала на шине 32 триггер 43 блока 6 устанавливаетс в нулевое состо ние, что свидетельствует об окончании процесса программировани , а триггер 45 устанавливаетс в единицу, что сигнализирует о том, что данна чейка матрицы имеет дефект, т.е. матрица бракована. Формула изобретени Программатор дл записи информаг . ции в полупроводниковые элементы пам ти по авт.св. № 809355, отличающийс тем, что, с целью повышени надежности программатора, он содержит формирователь управл ющих импульсов и элемент И, первый вход которого соединен с выходом формировател управл ющих импульсов, вход формировател управл ющих импульсов и второй вход элемента И подключены к второму выходу блока автоматического изменени длительности цикла записи, а выход элемента И соединен с четвертым входом блока контрол и управлени .
tpi/e.4