Устройство для программированияблОКОВ пОСТОяННОй пАМяТи Советский патент 1981 года по МПК G11C17/00 

Описание патента на изобретение SU794667A1

1

Изобретение относится к области вычислительной техники и может быть использовано для программирования способом «Bf iжигания матриц постоянных заломинающих устройств (ПЗУ) на больших интегральных схемах (БИС) с нихромовыми связями, а также резисторных матриц ПЗУ с плавкими связями различных устройств и систем, предназначенных для автоматизации научных исследований в области биологии, а также в автоматике, радиотехнике, телеметрии и т. д.

До недавнего времени программирование матриц ПЗУ на БИСах осуществлялось на технологическом уровне заводом-изготовителем ПЗУ, а потребитель получал готовые ПЗУ с фиксированной информацией. В на-стоящее время как у нас в стране, так и за рубежом подготавливаются к серийному выпуску матрицы на БИСах с нихромовыми связями, а также резисторные матрицы ПЗУ с плавкими связями, содержащие все элементы памяти. Освоение данных матриц .ПЗУ позволит потребителю самому фиксировать в матрицах требуемую информацию способом «выжигаиия связей, что даст большой экономический эффект и увеличит сферу использования и гибкость в применении матриц ПЗУ на БИСах 1.

Однако устройства для автоматического программирования матриц ПЗУ способом «выжигания связей не известны.

Известно устройство для ручного «выжигания связей резисторных матриц ПЗУ с плавкими связями 2.

Оно содержит тумблеры, одни концы которых объединены и соединены с шиной питания, а другие соединены с соответствующими первыми входами резисторной матрицы ПЗУ с плавкими связями, стрелочный прибор типа миллиамперметра, один контакт которого подключен к одному из вторых входов резисторной матрицы, а другой - через источник питания к щине нулевого потенциала.

Устройство позволяет проводить программирование резисторных матриц ручным переключением соответствующих тумблер.ов.

Однако оно не позволяет проводить автоматическое программирование матриц ПЗУ способом «выжигания ; имеет низкую производительность труда; затрудняет программирование матриц с большим объемом

информации; не обеспечивает контроля достоверности информации и ее защиты и не обеспечивает проведения автоматического условного перехода по признаку «конец выжигания к следующему адресу программы.

Наиболее близким из известных цо технической сущности к изобретению является устройство для управления подпрограммами, содержащее блок памяти, блок сравнения, регистры начального и конечного адресов подпрограммы, блоки элементов И, переключатели режимов и счетчик номеров команд, выход которого подключен к входу блока памяти и первым входам блоков сравнения. Второй вход первого блока сравнения соединен с выходом регистра конечного адреса подпрограммы. Выход регистра начального адреса подпрограммы через первый блок элементов И соединен с первым входом счетчика номеров команд. Управляющий вход первого блока элементов И через переключатель режимов подключен к выходу второго блока сравнения. Выход регистра адресов команды перехода подключен к второму входу второго блока сравнения и через второй блок элементов И к второму входу счетчика номеров команд. Управляющий вход второго блока элементов И соединен с выходом первого блока сравнения. Блок памяти содержит дешифратор адресов, первый блок адресных усилителей, входы которого соединены с выходами дешифратора адресов, первый блок накопителей, одни входы которого соединены с выходами первого блока адресных усилителей, первый блок разрядных усилителей, выходы которого соединены с другими входами первого блока накопителей информации, а входы первого блока разрядных усилителей соединены с выходами пульта управления, блок сравнения, блок схем И и счетчик адресов 3.

Это устройство не позволяет осушествлять автоматическое программирование потребителем матриц ПЗУ на БИСах способом «выжигания связей; обеспечить достаточную достоверность и защиту информации при программировании матриц ПЗУ способом «выжигания связей; формировать признаки «конец выжигания и осуществлять условный переход по этому признаку к следующему адресу программы.

Целью изобретения является расширение области применения устройства за счет осуществления программирования потребителем, повышения достоверности и надежности записи.

Поставленная цель достигается тем, что в устройство для программирования блоков постоянной памяти, содержащее счетчик адресов, первый вход которого соединен с первым выходом пульта управления, дешифратор адреса, одни из входов которого соединены со вторыми выходами пульта управления, другой вход дешифратора адреса подключен к второму входу счетчика адресов и первому выходу блока управления, связанный с пультом управления, первый блок адресных усилителей, входы которого соединены с выходами дешифратора адреса, первый блок памяти, одни из входов которого соединены с выходами первого блока адресных усилителей, блок сравнения, первые входы которого соединены с выходами первого блока памяти и первыми входами блока элементов И, второй вход блока элементов И подключен к первому выходу блока сравнения, второй выход которого связан с блоком управления и пультом управления, выходы блока элементов И соединены с разрядными шинами и третьими выходами пульта управления, шину нулевого потенциала и шину питания, введены второй адресный блок усилителей, второй блок памяти, два блока разрядных усилителей, блок расширителей импульсов, два блока токовых ключей, элемент ИЛИ-НЕ и ограничительный элемент, один вывод которого соединен с шиной нулевого потенциала, а другой вывод - с первым выходом первого блока токовых ключей н одним из входов элемента ИЛИ-НЕ. Вторые выходы первого блока токовых ключей и выходы второго блока токовых ключей соединены с выходами устройства. Первый вход второго блока токовых ключей соединен с шиной питания. Вторые входы второго блока токовых ключей и входы первого блока токовых ключей соединены с выходами блока расширителей импульсов, входы которого соединены с выходами блока элементов И. Выходы блоков разрядных усилителей соединены соответственно с другими входами первого блока памяти и одними из входов второго блока памяти, выходы которого подключены к вторым входам блока сравнения. Входы второго блока памяти соединены с выходами второго блока адресных усилителей, входы которого соединены с

выходами дешифратора адреса. Вторые входы блоков разрядных усилителей соединены с третьими выходами пульта управления и разрядными шинами. Третьи входы блоков разрядных усилителей связаны с

блоком упраэления.

На чертеже изображена функциональная схема предложенного устройства.

Оно содержит счетчик адресов 1, пульт управления 2, дешифратор адресов 3, блоки

усилителей 4 и 5, блоки памяти 6 и 7, блоки разрядных усилителей 8 и 9, разрядные шины 10, блок сравнения И, блок элементов И 12, расширитель импульсов 13, блоки токовых ключей 14 и 15, шину питания 16, ограничительный элемент 17, элемент ИЛИ - НЕ 18, блок управления 19, шину нулевого потенциала 20.

Перед началом работы потребитель матриц (ПЗУ) на (БИСах) с обычными или

нихромовыми перемычками или матриц резисторного И ПЗУ с плавкими связями, в соответствии с требуемой программой хранения постоянной информации, составляет, многофункциональные таблицы истинности,

которые являются спецификацией содержимог о матриц ПЗУ. Затем осуществляется программирование матриц ПЗУ с помощью предложенного устройства.

Устройство для программирования блоков постоянной памяти работает следующим образом.

По начальной установке счетчик адреса 1 с помощью пульта управления 2 и блока управления 19 устанавливается в исходное состояние. Затем по команде «Ввод производится прием информации, поступившей через входные разрядные шины 10 в блоки разрядных усилителей 8 и 9. Одновременно с этим код адреса со счетчика адреса 1 через пульт управления 2 поступает на вход дешифратора адреса 3, где дешифрируется и подается в блоки усилителей 4 и 5. При помощи выбранных усилителей 4 и 5 выбираются соответствующие адреса ячеек блока в памяти 6 и 7, в которые параллельно по каждому адресу в отдельности записывается информация блоков усилителей 8 и 9.

После этого содержимое счетчика адреса 1 увеличивается на единицу, и аналогично новая информация, поступившая в блоки усилителей 6 и 9, записывается в следующую ячейку блоков памяти 6 и 7 и т. д. При этом ввод информации в блоки памяти 6 и 7 может осуществляться как автоматически в цикле от счетчика адреса 1, так и одиночно от пульта управления 2 последовательно по каждому адресу или по любому произвольному адресу.

Затем по команде «Программа производится считывание информации из блоков памяти б и 7, которое как и в предыдущем случае, можно осуществлять автоматически или одиночно. По коду адреса, поступившему на вход дешифратора адреса 3 и продешифрированному последним, сработают соответствующие адресные усилители блоков усилителей 4 и 5, и информация с выбранной ячейки первого блока памяти 4 информации поступит на блок элементов И 12 и на одни входы блока сравнения 11, на другие входы которого поступит информация со второго блока памяти /. Если информация, поступившая на входы блока сравнения И с блоков памяти 6 и 7, неодинакова, то блок сравнения 11 вырабатывает сигнал «Не равно, который поступает в блок управления 19. По этому сигналу блок управления 19 проведет прерывание цикла, и матрица 21 ПЗУ будет защищена от «выжигания ложной информации. При этом на пульте управления 2 проиндицируются «Сбой и код адреса сбойной информации. Если информация, поступившая на входы блока сравнения И, одинакова, то блок сравнения И вырабатывает сигнал «Равно, который поступает в блок элементов И 12. Затем информация по цепям регенерации через блоки усилителей 8 и 9 перезаписывается в выбранные ячейки соответственно первого 6 и второго 7 блоков памяти, а через блок расширителей 13 импульсов выдается в блоки токовых ключей 14 и 15. Блоки токовых ключей 14 и 15 включены

по токовой схеме И, и нагрузками их являются элементы памяти 22 матрицы ПЗУ 21. Поэтому при срабатывании выбранных токовых ключей блоков 14 и 15 импульс тока пройдет от шины питания 16 через соответствующий токовый ключ блока 15, через выбранный элемент памяти 22 матрицы ПЗУ 21, через токовый ключ блока 14, через ограничительный элемент 17 к шине нулевого потенциала 20. При этом амплитуда

импульса тока, установленная с помощью ограничительного элемента 17, подобрана таким образом, что произойдет «выжигание или самого элемента памяти 22 или его обычной, или нихромовой перемычки

матрицы ПЗУ 21 на БИСах или «выжигание плавкой связи в резисторных матрицах ПЗУ. По окончании «выжигания с выхода элемента ИЛИ-ПЕ 18 на вход счетчика адреса 1 поступит сигнал разрешения

перехода к следующему адресу и т. д. до тех пор, пока все элементы памяти 22 матрицы ПЗУ 21 не будут запрограммированы в соответствии с многофункциональной таблицей истинности.

Предложенное устройство для программирования матриц ПЗУ позволяет проводить автоматическое программирование не заводом-изготовителем, а непосредственно самим потребителем. Это позволяет достигнуть большой экономической эффективности, гибкости в использовании, повысить производительность труда и расширить сферу применения ПЗУ. Так, кроме традиционного хранения констант, микропрограмм и преобразований, потребитель может широко использовать ПЗУ для упрощения комбинационных и последовательных синхронных и асинхронных схем в различных машинах и устройствах

как вычислительной техники, так и автоматического управления и регулирования.

При этом предложенное устройство позволяет определить момент окончания «выжигания и произвести переход к следующему адресу программы, что повышает достоверность и надежность «выжигания элементов памяти матриц ПЗУ.

Предложенное устройство также позволяет повысить достоверность записи программы в матрицу ПЗУ и надежность работы устройства в целом. При выпуске изделий в количестве 200 штук может быть достигнут экономический эффект порядка 100 тысяч рублей.

Формула изобретения

Устройство для программирования блоков постоянной памяти, содержащее счетчик адресов, первый вход которого соединен

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

название год авторы номер документа
Программатор для записи информации в полупроводниковые элементы памяти 1985
  • Борухов Нерье Борисович
  • Вагнер Иван Георгиевич
SU1280449A2
Устройство для отладки и контроля микропроцессорных систем 1988
  • Астратов Олег Семенович
  • Лытов Николай Павлович
  • Молодцов Валерий Николаевич
  • Новиков Вячеслав Михайлович
  • Филатов Владимир Николаевич
SU1647568A1
Программатор 1987
  • Бремшмидт Владимир Гарьевич
  • Зайдель Владимир Семенович
  • Соколов Александр Николаевич
SU1541669A1
Имитатор канала 1984
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Смертыга Богдан Иванович
  • Шаров Борис Григорьевич
SU1239719A2
Имитатор канала 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Николаева Евгения Анатольевна
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
  • Тафель Владимир Моисеевич
SU1287160A1
Имитатор канала 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Тафель Владимир Моисеевич
  • Шаров Борис Григорьевич
SU1280633A2
Имитатор канала 1983
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
  • Шаров Борис Григорьевич
SU1174927A1
Имитатор канала 1988
  • Исаенко Владимир Андреевич
  • Шаров Борис Григорьевич
SU1520523A2
Логический анализатор 1983
  • Бучнев Александр Николаевич
  • Васильев Николай Петрович
  • Горовой Владимир Родионович
  • Карпунин Евгений Иванович
  • Крылатых Юрий Петрович
  • Матазов Анатолий Николаевич
SU1170458A1
Устройство для программирования постоянных запоминающих устройств 1985
  • Горский Константин Эдуардович
  • Сюрдяев Виктор Васильевич
SU1372354A1

Реферат патента 1981 года Устройство для программированияблОКОВ пОСТОяННОй пАМяТи

Формула изобретения SU 794 667 A1

SU 794 667 A1

Авторы

Абалтусов Владимир Николаевич

Балашов Евгений Павлович

Владимиров Евгений Евгеньевич

Городецкий Владимир Викторович

Матросов Виктор Александрович

Даты

1981-01-07Публикация

1979-02-12Подача