СО 00
СП
со
00
10
15
20
30
Изобретение относится к автоматике и вычислительной технике и предназначено для использования в устройствах программирования микросхем памяти.
Цель изобретения - повышение быстродействия и расширение функциональных возможностей за счет контроля записанной информации.
По команде с пульта управления с внешних норителей в блок оперативной памяти Заносится программируемая в программируемые постоянные запоми- наюпще устройства (ППЗУ) информация.
8регистр заносится информация о последнем адресе ППЗУ. По команде с пульта управления начинается процесс записи информации блока оперативной памяти в ППЗУ. Если какой-то адрес
в ППЗУ не программируется, работа останавливается и индицируется брак. i После окончания процесса программирования по команде с пульта управления производится сравнение информации блока оперативной памяти и запро- 25 граммированного ПЗУ.
На фиГс1 изображена функциональная схема устройства для записи информации в постоянное запоминающее устройство; на фиг. 2 - пример реализации пульта управления;на фиг.З - то же,второго генератора;на фиг.4 - то же,формирователя; на фиг. 5 - то же, первого гене- Ратора.I
Устройство для записи информации в программируемые постоянные запоминающие устройства содержит первый блок 1 сравнения, пульт 2 управления, мультиплексор 3, блок 4 фотоввода, формирователь 5 импульсов, первьп генератор 6 импульсов, регистр 7 адреса, первый счетчик 8 импульсов,блок
9оперативной памяти, второй блок 10 сравнения, второй генератор 11 импульсов , группы элементов И 12 и 13, триггер 14, второй счетчик 15 импульсов, злементы И 16-20, элементы ИЛИ
21-24. Пульт 2 управления содержит триггеры 25-29, клавиатуру 30 и 31, шифраторы 32-33, формирователь 34 импульсов О, элементы 35, 36 И, блок 37 индикации. Второй генератор 11 импУльсов содержит генератор 38, злементы 39, 40 И, генератор одиночных импульсов 41, элемент 42 1-ШИ, элемент 43 НЕ. Формирователь 5 содержит блоки элементов И 44, 45, блок 46 усилителей, элемент 47 НЕ. генератор 6 состоит из мультивибра35
40
45
50
55
10
15
20
30
i25
I
, 3815932
тора 48, элементов 49 И, ге герато- ра 50.
Устройство работает следующим образом.
В исходном состоянии счетчики 8 и
15,регистр 7, триггер 14 установлены в О. Устройство работает в режимах: ввод информации; программирование ППЗУ, подключающееся к первому
и второму выходам устройства;сравнение информации,- хранящейся в блоке 9, с информацией, записанной в ППЗУ (режим контроля).
Режимы работы задаются сигналами с третьего и четвертого выходов пульта 2 управления.
В режиме ввода информации на третьем выходе пульта 2 управления установлен уровень О, на четвертом - уровень 1. В режиме программирования на третьем выходе - уровень 1, на четвертом - уровень О, а в режиме контроля на обоих выходах - уровни О. Ввод информации осуществляется с блока 4 фотоввода, клавиатуры пульта 2 управления или из ППЗУ.
Источник вводимой информации выбирается оператором сигналами с второй группы выходов и с первого и пятого выходов ггульта 2 управления.
Уровень 1 на первом выходу и уровень О на пятом соответствуют вводу информации с блока 4 фотоввода, уровень О на первом выходе и 1 на пятом соответствует вводу информации с ППЗУ, и уровни О на обоих выходах соответствуют режиму ввода с клавиатуры пульта 2 управления. Вторая группа выходов пульта 2 управления определяет выбор соответствующего канала на мультиплексоре 3.
Сигналом начала работы является снятие уровня 1 с второго выхода пульта 2 управления.
Рассмотрим режим ввода информации с блока 4 фотоввода. Уровень 1 с четвертого выхода пульта 2 управления через группы элементов И 12, 13 запрещает прохождение информации на блок 1 сравнения и запрещает прохождение сигналов через элементы И
16,17, 19. С третьей группы выходов пульта 2 управления в регистр 7 записывается информация о последнем адресе ППЗУ. По сигналу с первого выхода пульта 2 управления включается блок 4 фотоввода и начинается ввод информации по байтам. Каждый
35
40
45
50
55
31381
байт информации сопровождается синхронизирующим импульсом на втором выходе блока А фотоввода.
Этот импульс через элемент ИЛИ 21 поступает на третий вход генератора 11 (пример реализации которого приведен на фиг.З). При отсутствии уровня 1 (сигнал равенства) с блока
10 сравнения на втором входе генера
тора 11 и наличии режима ввода информации по каждому синхронизирующему импульсу с блока 4 фотоввода на втором выходе генератора 11 появляется один импульс. По переднему фронту этого импульса информация с мультиплексора 3 записывается в блок 9 оперативной памяти. Адрес, по которому записывается информация, ука- зьшается счетчиком 8. Поскольку в исходном состоянии он был установлен в О, первый байт информации записывается по нулевому адресу. По заднему фронту импульса с второго выхода генератора 11 через элемент ИЛИ 22 в счетчик 8 добавляется единица, На блок 9 оперативной памяти поступает следующий адрес и начинается ввод следующего байта информации. Ввод продолжается до тех пор пока содержимое счетчика 8 не станет равным информации; записанной в регистр 7. В этом случае по переднему фронту импульса с второго выхода генератора 11 в блок 9 оперативной памяти записывается информация с мульти- плексора 3 и по этому же импульсу, поступающему на блок 10 сравнения через элемент ИЛИ 23, блок 10 сравнени выдает сигнал равенства, который поступает на второй вход генератора 11,запрещая выработку импульса на его втором выходе. Сигнал равенства поступает также на второй вход пульта 2 управления, который отключает блок Д фотоввода и снимает уровень 1 с четвертого выхода пульта 2 управления.
На втором выходе пульта 2 управления появляется уровень 1, который устанавливает счетчик 8 в нулевое со стояние. Режим ввода окончен. Ввод информации с ППЗУ и клавиатуры пульта 2 управления происходит аналогично вводу с блока 4 фотоввода. При вводе информации с ППЗУ через форми- рователь 5 (пример реализации которого приведен на фиг.А) группа выходов ППЗУ подклк чена к первой группе
0
5
0
0
5 5
0
593
входов мультиплексора 3. По уровню 1 на четвертом входе генератора 11, поступающей с пятого выхода пульта 2 управления на втором выходе генератора 11 постоянно присутствуют импульсы. По этим импульсам и происходит ввод информации аналогично вводу с блока 4 фотоввода. При вводе информации с клавиатуры пульта 2 управления по каждому байту информации на его шестом выходе появляется синхронизирующий импульс, который через элемент ИЛИ 21 поступает на третий вход генератора 11. Дальнейшая работа происходит аналогично вводу с блока 4 фотоввода.
Режим программирования. Уровень О на четвертом выходе пульта 2 управления разрешает прохождение через группы элементов И 12, 13 информации с мультиплексора 3 и блока 9 оперативной памяти на блок 1 сравнения. Пультом 2 управления на мультиплексоре 3 выбрана информация, поступающая из ППЗУ. Формирователь 5 подключен к считыванию информации из ППЗУ и через него информация поступает на мультиплексор 3. Уровень О с четвертого выхода пульта 2 управления запрещает формирование импульсов на втором выходе генератора 11. Г мпульсы присутствуют только на его первом выходе. При отсутствии уровня 1 на втором выходе генератора 6 на первом и втором входах элемента И 16 присутствуют уровни О, разрешающие прохождение импульсов с первого выхода генератора 11 через элемент И 16 на третьи входы групп элементов И 12, 13. По положительному импульсу с первого выхода генератора 11 информация с мультиплексора 3 и блока 9 оперативной памяти через группы элементов И 12, 13 поступает на блок 1 сравнения. При неравенстве информации на его выходе появляется уровень 1, при равенстве сохраняется уровень О, Если информация ППЗУ и хранящаяся в блоке 9 оперативной памяти неравны, то через элемент И 20 (на его втором входе уровень 1) уровень 1 поступает на генератор 6 и запускает его. На первом выходе генератора 6 появляется пачка импульсов. На время .действия пачки на втором выходе генератора 6 появляется уровень 1, формируется строб. На время действия
51
строба положительные импульсы генератора 11 не поступают на группы элементов И 12, 13 на входах блока 1 сравнения равная информация. Уровень 1 на выходе блока 1 сравнения добавляет единицу в счетчик 15 и подтверждает установку триггера 1А в О. Уровень О на его прямом выходе запрещает прохождение отрицатель- ного импульса с выхода элемента И 16 через элемент И 17. Импульс на втором входе элемента ИЛИ 22 не появляется и счетчик 8 не изменяет своего состояния. Строб на втором выходе генератора 6,поступая на вход формирователь 5, подключает выходы ППЗУ к генератору бив соответствии с информацией, записанной в блоке 9 оперативной памяти, поздействует на ППЗУ с целью записи в нее указан- ной информации. Адрес ячейки ППЗУ, на которую воздействует генератор 6, указывается счетчиком В. После окончания пачки импульсов на втором выходе генератора 6 появляется уровень О и цикл сравнения по положительному импульсу с первого выхода генератора 11 повторяется. В случае равенства информации блока 9 оперативной памяти и ППЗУ, т.е. информация блока 9 оперативной памяти записана в ППЗУ, на выходе блока 1 сравнения появляется уровень О. Генератор 6 не запускается. Уровень О по заднему фронту положительного импульса с выхода элемента И 16 устанавливает триггер 14 в единичное состояние. Уровень 1 с прямого выхода триггера 14 разрешае.т прохолзде- ние отрицательного импульса с выхода элемента И 16 через элемент И 17. Импульс на выходе элемента И 17 сбрасывает счетчик 15 и через элемент ИЛИ 23 разрешает произвести сравнение блоку 10 сравнения. Если информация .не равна, то импульс с выхода элемента И 17 через элемент ИЛИ 22 добавляет единицу в счетчик 8. На блок 9 оперативной памяти и на ППЗУ поступает новый адрес и цикл сравнения повторяется. Если информация следующего адреса блока 9 оперативной памяти и ППЗУ равны, то на выходе элемента И 17 появляется импульс и без запуска генератора 6 в счетчик 8 добавляется единица, происходит смена адреса. Цикл сравнения повторяется. Если после окончания сравнения
5
Q 0 5 5
0
5
0
5
0
и программирования данного адреса ППЗУ информация, записанная в регистре 7 и счетчике 8, равна, то уровень 1 с выхода блока 10 сравнения останавливает Дальнейшую работу.Уровень 1 снимается с третьего выхода пульта 2 управления и появляется на его втором выходе.Счетчик 8 сбрасьтает- ся. Режим программирования окончен. Если после воздействия на ППЗУ импульсов записи с генератора 6 ППЗУ не запро- граммировалось, т.е. равенство по импульсу с выхода элемента И 16 на выходе блока 1 сравнения не появилось, генератор 6 запускается вновь и цикл программирования повторяется. При возникновении этой ситуации несколько раз подряд (количество определяется емкостью счетчика 15), уровень 1 с выхода счетчика 15 через элемент И 18 и ИЛИ 24 останавливает работу устройства и индицирует брак. Уровень 1 снимается с третьего выхода пульта 2 управления и появляется на четвертом. Работа в режиме программирования оканчивается либо выявлением непрограммируемой ячейки ППЗУ, либо программированием последнего адреса указанного в регистре 7. В режиме контроля устройство работает следующим образом.
Пультом 2 управления на мультиплексоре 3 выбрана информация, поступающая из ППЗУ. Уровень О с третьего выхода пульта 2 управления запрещает прохождение сигнала через элемент И 20. Генератор 6 при любом результате сравнения не запускается и на его втором выходе всегда присутствует уровень О.
Цикл сравнения информации с ППЗУ и блока 9 оперативной памяти аналогичен циклу сравнения в режиме программирования. При равенстве информации по импульсу с выхода элемента И 17 через элемент ИЛИ 23 блока 10 сравнения сравнивает информацию,хранящуюся в регистре 7 и счетчике 8. При равенстве дальнейшая работа прекращается, при неравенстве через элемент ИЛИ 22 меняется состояние счетчика 8 и цикл сравнения повто- . ряется. При неравенстве информации ППЗУ и блока 9 оперативной памяти триггер 14 устанавливается в О, в счетчике 8 единица не добавляется.
Через элементы И 19 и ИЛИ 24 уровен 1 с выхода блока 1 сравнения поступает на пульт 2 управления. На четвертом выходе пульта 2 управления появляется уровень 1, дальнейшая работа прекращается.
Формула изобретени
Устройство для записи информации в программируемое постоянное запоминающее устройство, содержащее первый блок сравнения, пульт управления, мультиплексор, регистр адреса, блок фотоввода, блок оперативной памяти, первый счетчик и формировател импульсов, выходы первого счетчика и входы-выходы формирователя импульсов являются выходами устройства, группа выходов формирователя импульсов соединена с первой группой входов мультиплексора, вторая группа входов которого соединена с группой выходов блока фотоввода, вход которого соединен с первым БЫХОДФМ пульта управления, третья и четвертая группы входов мультиплексоров соединены соответственно с первой и второй группами выходов пульта управления, третья группа выходов которого соединена с соответствующими входами регистра адреса, группы выходов мультиплексора и счетчика соединены с соответствующими группами входов блока оперативной памяти, группа выходов которого соединена с группой входов формирователя импульсов, .первый и второй входы которого соединены соответственно с первым и вторым выходами первого генератора импульсов, отличающееся тем, что, с целью повышения быстродействия и расширения функциональных возможностей за счет контроля записанной информации в устройство введены второй генератор импульсов, первая и вторая группы элементов И, триггер, второй счетчик, пять элементов И, четыре элемента ИЛИ, второй блок сравнения, вход, первая и вторая группы входов которого соединены соответственно с выходами третьего элемента ИЛИ, выходами регистра адреса и группой входов первого счетчика, вы ход второго блока сравнения соединен с вторым входом второго генератора импульсов и вторым входом пуль5
та управления, пятый выход которого соединен с четвертым входом второго генератора импульсов, первый выход которого соединен с третьим входом первого элемента И, второй вход которого соединен с четвертым выходом пульта управления, первыми входами второго элемента И и второго генера- 0 тора импульсов, вторым входом четвертого элемента И и вторыми входами элементов И первой и второй групп, группы входов которых соединены соответственно с группой выходов мультиплексора и с группой выходов блока оперативной памяти, а выходы элементов И первой и второй групп соединены с соответствующими входами первого блока сравнения, третьи входы эле 0 ментов И первой и второй групп подключены к первому установочному входу триггера, второму входу второго элемента И и выходу первого элемента И, первый вход которого соединен с 5 вторым выходом первого генератора импульсов, вход которого соединен с выходом пятого элемента И, первый вход которого соединен с выходом первого блока сравнения, вторым установочным входом триггера, счетным входом второго счетчика и третьим входом четвертого элемента И, выход триггера соединен с третьим входом второго элемента И, выход которого соединен с первым входом третьего элемента ИЛИ, информационным входом второго счетчика и вторым входом второго элемента ИЛИ, выход которого соединен со счетным входом первого счетчика, информационный вход которого подключен к второму выходу пульта управления, третий выход которого соединен с вторым входом пятого элемента И, первыми входами четвертого и третьего элементов И, второй вход третьего элемента И подключен к выходу второго счетчика, выходы третьего и четвертого элементов И соединены с соответствующими входами четвертого эле- 0 мента ИЛИ, выход которого подключен к первому входу пульта управления, первый и второй входы первого элемента ИЛИ соединены соответственно с выходом блока фотоввода и шестым 5 выходом пульта управления, а выход - с третьим входом второго генератора импульсов.
5
0
5
фие{
Изобретение относится к автоматике и вычислительной технике и предназначено для использования в устройствах программирования микросхем памяти. Целью изобретения является повышение быстродействия и расширение функциональных возможностей за счет контроля записанной информации. Поставленная цель достигается за счет введения второго генератора импульсов, групп элементов И,триггера, второго счетчика импульсов, элементов И, злементов ИЛИ. В данном устройстве, если какой-то адрес в ППЗУ не программируется, работа останавливается и индицируется брак. После окончания процесса программирования по команде с пульта управления производится сравнение информации блока оперативной памяти и запрограммированного ПЗУ. 5 ил. с S
cpu&.Z
39
fl
t
W
2
(fjue.S
tiS
фие.
8
Фиг.5
Авторы
Даты
1988-03-15—Публикация
1986-03-24—Подача