Устройство для сопряжения эвм с кассетным магнитофоном
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭьМ С КАССЕТНЫМ МАГНИТОФОНОМ, содержащее блок коммутации, первая и вторая группы информационных входов и выходов которого являются соответственно первыми группами информационных и управляющих входов и выходов устройства, а первый и второй управляющие входы подключены соответственно к первому и второму выходам триггера команды, генератор импульсов, элемент ИЛИ, два элемента И, триггер режима, соединенный выходом с первым входом первого элемента И, счетчик формирования команды, счетчик числа команд, регистр управляхяцих сигналов и группу усилителей, выходы которых образуют вторую группу информационных входов устройства, vpynna выходов регистра управлякяцих сигналов является второй группой управляющих выходов устройства, первая группа разрядных входов регистра управ-. ляющих сигналов соединена с второй группой управляюии х входов устройства , а первый входустановки - с выходом второго элемента И, о т л и чающееся тем, что, с целью сокраицения аппаратурных затрат, оно содержит группу элементов ИЛИ, узел хранения команды Чтение, узел хранения команды Сброс и узел формирования контрольного разряда, причем первый вход триггера команды подключен к первому входу триггера режима и первому управляющему входу устройства, входы пуска узлов хранения команд Чтение и Сброс соединены с вторым управляющим входом устройства, первые выходы узлов хранения команд. Чтение и Сброс с соответствующими входами элемента ИЛИ, а вторые выходы - соответственно с первыми и вторыми входами элементов ИЛИ группы, третьи входы которых подключены к третьей группе информационных выходов блока коммуО ) гтации, а выходы соединены с второй группой информационных выходов уст:ройства и через узел формирования контрольного разряда - с выходами контрольного разряда второй .группы информационных выходов устройства,, первый выход узла хранения команды Сброс соединен с входом сброса узла хранения команды Чтение и вто00 4 рым входом триггера команды, третья группа информационных входов блока коммутации подключена к выходам усилителей группы, четвертая группа информационных выходов блока коммутации - к второй группе разрядных входов регистра управляющих сигналов, второй вход установки которого является третьим управляющим входом устройства , второй вход первого элемента И соединен с выходом генератора импульсов, а выход - с входом счетчика формирования команды и через счетчик числа команд - с вторым входом триггера режима, первый и второй входы второго элемента И соединены соответственно с выходом элемента ИЛИ и соответствующим входом из второй группы управляющих входов уст
СОЮЗ СОВЕТСКИХ
СОЧВ
РЕСПУБЛИН (Ю (11) 3$D G 06 F 3 04
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
flO ДЕЛАМ ИЭОБРЕТЕНИЙ И ОТКРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3519486/18-24 (22) 01 ° 12.82 (46) 07.04.84 Бюл. 9 13 (72) Е.Н.Борисов, Н.В.Глибин, И.И.Доренский и A.È.Èâàíîâ (53) 681. 325 (088. 8) (56) 1. Устройство для подключения кассетного модуля памяти на магнитной ленте типа A-311-4 и микроэвм
"Электроника-60". Информационный листок 9 147-79. Томский межотраслевой территориальный центр научнотехнической информации и пропаганды, 1979.
2. Авторское свидетельство СССР по заявке 9 3394380/18-24, кл. G 06 F 3/04, 17.02.82 (прототип). (54) (,57) . УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ
ЭыИ С КАССЕТНЫМ МАГНИТОФОНОМ, содержащее блок коммутации, первая и вторая группы информационных входов и выходов которого являются соответственно первыми группами информационных и управляющих входов и выходов устройства, а первый и второй управляющие входы подключены соответственно к первому и второму выходам триггера команды, генератор импульсов, элемент ИЛИ, два элемента И, триггер режима, соединенный выходом с первым входом первого элемента И, счетчик формирования команды, счетчик числа команд, регистр управляющих сигналов и группу усилителей, выходы которых образуют вторую группу информационных входов устройства, группа выходов регистра управляющих сигналов является второй группой управляющих выходов устройства, первая группа разрядных входов регистра управ-, ляющих сигналов соединена с второй группой управляющих входов устройства, а первый вход установки — с выходом второго элемента И, о т л ич а ю щ е е с я тем, что, с целью сокращения аппаратурйых затрат, оно содержит группу элементов ИЛИ, узел хранения команды "Чтение", узел хранения команды "Сброс" и узел формирования контрольного разряда, причем первый вход триггера команды подключен к первому входу триггера режима и первому управляющему входу устройства, входы пуска узлов хранения команд "Чтение" и "Сброс" соединегы с вторым управляющим входом устройства, первые выходы узлов хранения команд". Чтение и "Сброс" с соответствующими входами элемента
ИЛИ, а вторые выходы — соответственно с первыми и вторыми входами элементов ИЛИ группы, третьи входы которых подключены к третьей группе Pg информационных выходов блока комму:тации, а выходы соединены с второй группой информационных выходов устройства и через узел формирования
Ъ контрольного разряда — c выходами контрольного разряда второй .группы информационных выходов устройства, первый выход узла хранения команды.
"Сброс" соединен с входом сброса узла хранения команды "Чтение" и вторым входом триггера команды, третья группа информационных входов блока коммутации подключена к выходам усилителей группы, четвертая группа информационных выходов блока коммутации — к второй группе разрядных входов регистра управляющих сигналов, второй вход установки которого является третьим управляющим входом устройства, второй вход первого элемента И соединен с выходом генератора ф импульсов, а выход — с входом счетчика формирования команды и через счетчик числа команд — с вторым входом триггера режима, первый и второй входы второго элемента И соединены соответственно с выходом элемента
ИЛИ и соответствующим входом из вто-. рой группы управляющих входов уст1084777 ройства, группа выходов счетчика формирования команды, выход первого элемента И и вторая группа управляющих
Изобретение относится к вычислительной технике и может быть использовано для обмена информацией между
ЦВМ и внешним накопителем.
Известны устройства для сопряже- 5 ния ЦВМ модулем памяти на магнитной .ленте, содержащие элементы И, триггер готовности, триггер вывода, два триггера требования прерываний, усилители сигналов, схему формирования контрольного разряда, схемы формирования сигналов ошибки и конца операции. Это устройство обеспечивает об мен информацией между ЦВМ типа
"Электроника-60" и накопителем на магнитной ленте f1) .
Недостатком этих устройств являются ограниченные функциональные воэможности.
Использование этих устройств сопряжения для организации работы ЭВМ серии "Электроника", например ЭВМ
"Электроника-60", с кассетным магнитофоном связано с рядом неудобств.
Например, возможность лишь программного обмена с ЭВМ делает невозможным проведение загрузки программного обеспечения с магнитной ленты без участия фотосчитывателя и электрифицированной пишущей машинки ЭПМ).
Для проведения загрузки с кассетного 30 магнитофона приходится сначала вводить с перфоленты абсолютный загрузчик, используя команды, подаваемые с клавиатуры ЭПМ, а затем уже, запуская загрузочник, осуществлять 35 загрузку программ с магнитной ленты.
Такая процедура обязательно требует использования фотосчитывателя и ЭПМ, что экономически не всегда целесообразно. Например, когда ЭВМ работает 40 как программный автомат, достаточно иметь из внешних устройств лишь один кассетный магнитофон, который используется для хранения и загрузки прогРамм. Отсутствие ряда функций не по- 45 эволяет широко использовать такое устройство сопряжения и ведет к необоснованному усложнению и удорожанию комплекса ЭВМ эа счет необходимости использования в нем фотосчитывателя и ЭПМ.
Наиболее близким к изобретению является устройство для сопряжения, содержащее блок связи с каналом ЭВМ, первые группы входов и выходов кото- 55 входов устройства подключены к четвертой группе информационных входов блока коммутации.
2 рого являются первыми группами входом и выходов устройства, вторая и третья группы выходов соединены соответственно с группами входов дешифраторов команд и адреса, а четвертая группа выходов и вторая группа входов — соответственно с первыми группами выходов и входов блока связи с внешними абонентами, вторые группы входов и выходов которого подключены соответственно к первым группам выходов и входов первого коммутатора, вторые группы входов и выходов и первый и нторой выходы которого соединены соответственно с группами выходов и входов и первым и вторым входами блока имитации абонента,треTbHM и четвертым входами подключенного к переключателю режимов, пятым входом — к выходу счетчика управления считыванием,а выходом — к первому входу нторого коммутатора, третья группа выходов первого коммутатора соединена через блок буферных регистров с группой входов второго коммутатора, а второй выход — через счетчик управления записью с управляющим входом блока буферных регистров. Блок связи с внешними абонентами содержит входной и выходной информационные регистры, три группы элементов И, генератор синхроимпульсов, девять элементов И, девять триггерон"и элемент
ИЛИ, Блок имитации абонента содержит триггер режима, генератор импульсов, сдннговый регистр, три элемента ИЛИ, шесть элементов И и два триггера управления. Первый коммутатор содержит две группы элементов- И и триггер команды, выходы которого соединены с управляющими входами соответствующих групп элементов И, входы и выходы которых соединены с соответствующими группами входов и выходов коммутатора (2) .
Недостатком известного устройства янляются большие аппара турные затраты.
Целью изобретения является сокращение аппаратурных затрат.
Поставленная цель достигается тем,. что устройство, содержащее блок коммутации, первая и вторая группы информационных входов и выходов которого являются соответственно первыми группами информационных и управляю1084777 щих входов и выходов устройства, а первый и второй управляющие входы подключены соответственно к первому и второму выходам триггера команды, генератор импульсов, элемент ИЛИ, два элемента И, триггер режима, сое- 5 диненный выходом с первым входом первого элемента И, счетчик формирования команды, счетчик числа команд, регистр управляющих сигналов и группу усилителей, входы которых образу- Я ют вторую группу информационных входов устройства, группа выходов ре- . гистра управляющих сигналов является второй группой управляющих выходов устройства, первая группа разрядных входов регистра управляющих сигналов соединена с второй группой управляющих входов устройства, а первый вход установки — с выходом второго элемен. та И, содержит группу элементов ИЛИ, узел хранения команды "Чтение", узел хранения команды "Сброс" и узел формирования контрольного разряда, при чем первый вход триггера команды ! подключен к первому входу триггера режима и первому управляющему входу устройства, входы пуска узлов хранения команд "Чтение" и "Сброс" соединены с вторым управляющим входом устройства, первые выходы — с соответствующими входами элемента ИЛИ, а вторые выходы узлов хранения команд "Чтение" и "Сброс" — соответственно с первыми и вторыми входами элементов ИЛИ группы, третьи входы которых подключены к третьей группе 35 информационных выходов блока коммутации, а выходы соединены с второй группой информационных выходов устройства и через узел формирования контрольного разряда — с выходами 4О контрольного разряда второй группы информационных выходов устройства, первый выход узла хранения команды
"Сброс" соединен с входом сброса узла хранения команды "Чтение" и вторым входом триггера команды, третья группа информационных входов блока коммутации подключена к выходам усилителей группы, четвертая группа информационных выходов блока коммутации — к второй группе разрядных входов регистра управляющих сигналов, второй вход установки которого является третьим управляющим входом устройства, второй вход первого элемента И соединен с выходом генератора 5 ,импульсов, а выход — с входом счетчика формирования команды и через счетчик числа команд — с вторым входом триггера режима, первый и второй входы второго элемента И соединены. б9 соответственно с выходом элемента
ИЛИ и соответствующим входом из второй группы управляющих входов устройства, группа выходов счетчика формирования команды, выход первого элемента И и вторая группа управляющих входов устройства подключены к четвертой группе информационных входов блока коммутации.
На фиг. 1 представлена блок-схема устройства; на фиг. ? и 3 — функциональные схемы узлов хранения команд
"Чтение" и "Сброс"; на фиг. 4 — временная диаграмма работы устройства; на фиг. 5 — блок-схема алгоритма его работы с ЭВМ.
Рассмотрим работу устройства,на примере сопряжения кассетного магни тофона с ЭВМ типа "Электроника-60".
Устройство содержит (фиг. 1) блок
1 коммутации, состоящий из группы элементов И 2 — 4, элемента ИЛИ 5 и группы элементов ИЛИ 6, группу элементов ИЛИ 7, второй 8 и первый 9 элементы И, триггер 10 команды, элемент ИЛИ 11, генератор 12 импульсов, счетчик 13 формирования команды, счетчик 14 числа команд, узел 15 хранения команды "Чтение", узел 16 хранения команды "Сброс", узел 1; формирования контрольного разряда, триггеры 18 — 20 регистра 21 управляющих сигналов, группу усилителей 22, триг. гер 23 режима, первые группы информа, ционных 24 и 25 и управляющих 26 и
27 входов и выходов устройства, вто-. рые группы информационных 28 и 29 и, упраЬляющих 30 и 31 входов и выходов устройства, управляющие входы 32 задания режима загрузки, входы 33 и
34 (сигналов "Старт" и."Стоп" ) устройства.
Узел 15 хранения команды "Чтение" содержит (фиг. 2) триггер 35, регистр 36, элементы И-НЕ 37 и НЕ 38, входы 39 и 40 пуска и сброса н выходы 41 и 42. На D-входах регистра
36 задается код команды "Чтение".
Узел 16 хранения команды "Сброс" содержит (фиг. 3) формирователи 43 и 44 импульсов, элементы НЕ 45 — 47, регистр 48, на входах задается код команды "Сброс", второй выход 49 узла.
На фиг. 4 показаны эпюры 50-62 напряжения на входе 32, на выходах триггера 23, элемента И 9, на входе
33, на втором выходе узла 15, на выходах триггеров 19 и 20, на шине
"Готовность магнитофона" входа 30, на входах 28, на шине "Прием" входа
30, на выходе триггера 18, на входе
34 и на первом выходе узла .16 .
Устройство работает следующим об- разом.
В исходном состоянии потенциалы с выходов триггера 10 открывают элементы И 2 и 4, разрешая прохождение сигналов между устройством параллельноГо обмена ЭВМ и кассетным магнитофоном при программном режиме обмена.
Устройство параллельного обмена (для
1084777
ЭВМ "Электроника-60", например, устройство И1) и кассетный магнитофон на схеме не изображены. С единичного плеча триггера 23 на вход элемента
И 9 поступает запрещающий потенциал, закрывая цепь прохождения и 4пульсов .от генератора 12. С единичных плеч . триггеров 19 и.20 в кассетный магнитофон выдаются нулевые сигналы выдачи и управления, а нулевого плеча триггера 18 в кассетный магнитофон
10 единичный сигнал готовности, сигнализирующий о готовности устройства сопряжения к обмену.
Для осуществления загрузки программного обеспечения на входы триггеров 16 и 23 по входу 32 подается (например, от кнопки) сигнал загрузки, который эти триггеры опрокидывает. Триггер 10 открывает элементы
И 3, через которые сигналы могут выдаваться в ЭВМ на устройство управления (например, устройство управления В1 ЭВМ "Электроника-60"), и закрывает элементы И 4 и.2, (устройст15
20 во управления ЭВМ не показано) . Триг-25 гер 23 выдает на уход элемента И 9 разрешающий потенциал. Импульсы генератора 12 через элемент И 9 поступают на входы счетчиков 13, 14 и элемента ИЛИ 5. Со счетчика 13 в устройство управления ЭВМ выдается в параллельном коде через элементы
ИЛИ 6 и элементы И 3 последователь30 ность кодовых комбинаций, содержащих адрес регистра состояния устройства управления ЭВМ и код команды загрузки. Счетчик 14 считает выдаваемые кодовые комбинации, Через элемен
ИЛИ 5 и элементы И 3 выдаются импуль сМ сопровождения кодовых комбинаций.
Сигнал с выхода счетчика 14 возвра- 40 щает триггер 23 в исходное состояние, и прохождение импульсов от .генерато-. ра 12 запрещается.
По окончании указанной процедуры 45 на вход 33 из устройства управления
ЭВМ поступает стартовый импульс, который подается на входы узлов 15 и 16. Узел 15 выдает в кассетный магнитофон через элементы ИЛИ 7 код команды чтения и импульсом через элемент ИЛИ 11 и элемент И 8 опрокидывает в единичное состояние триггеры
19 и 20, единичные сигналы с выходов
50 которых поступают в кассетный магнитофон. Триггеры 19 и 20 переводятся в единичные состояния лишь при условии готовности кассетного магнитофона к работе, о чем свидетельствует разрешающий потенциал на шине сигна55 ла,"Готовность", поступающий иэ маг- 60 нитофона по выходам 30 на вход элемента И 8 и на входы триггеров 19 и 20.
Узел 17, подключенный к выходам элементов ЙЛИ 7, анализиРУет выдаваемую по выходам 29 в магнитофон информацию и формирует контрольный разряд, дополняющий кодовую комбина" цию до четности, который также выдается в кассетный магнитофон.
Узел 15 после выдачи команды отключается и до поступления на его вход импульса с выхода узла 16 на поступающие импульсы старта не реагирует. Кассетный магнитофон исполняет команду чтения, выдает на выходы 30 запрещающий потенциал сигнала готовности, который возвращает триггеры 19 и 20 в исходные состояния.
Затем на входы усилителей 21 из кассетного магнитофона поступает информационная кодовая комбинация, сопровождающаяся сигналом приема на выходах 30, который опрокидывает триг- гер.18, снимая сигнал готовности на выходах 31 устройства, и вместе с кодовой комбинацией информации соответственно через элемент ИЛИ 5, элементы ИЛИ 6 и И 3 выдается в устройство управления ЭВМ, Приняв информационную кодовую комбинацию по входу 25, устройство управления ЭВМ выдает на вход 34 импульс "Стоп", а затем на вход 33 импульс "Старт". Импульсом "Стоп" триггер 18 приводится в исходное состояние, обеспечивая прием очередной комбинации от кассетного магнитофона.
Момент окончания ввода с кассетного магнитофона абсолютного загрузчика определяется в ЭВМ микропрограммно, после чего из устройства управления ЭВМ перестают поступать на вход 33 импульсы "Старт". После прекращения поступления импульсов старта узел 16 срабатывает и выдает в кассетный магнитофон через элементы ИЛИ 7 на входы 29 кодовую комбинацию сброса. Кроме того, импульсом с выхода узла 16 приводится в исходное состояние узел 15, через элемент ИЛИ
11 и,элемент И 8 опрокидываются триггеры 19 и 20, устанавливается .в исходное состояние триггер 10. Кассетный магнитофон останавливается, сигналом готовности по вхоцам 30 магнитофона триггеры 19 и 20 переводятся в исходные состояния. Элементы И 3 закрываются, а элементы И 2 и 4 открываются. Устройство сопряжения готово к программному обмену между ЭВМ и кассетным магнитофоном. При этом в случае вывода из ЭВМ на кассетный магнитофон управляющих команд код команды через элементы И 4 поступает на входы элементов ИЛИ 7. Код сопровождается одновременным поступлением от ЭВМ сигналов вывода и управления, которые опрокидывают соответственно триггеры 19 и 20. Готовность магнитофона к приему очередной кодо1084777
26 27 83
31 вой комбинации подтверждается выда- чей в устройство параллельного обмена по выходам 27 сигнала требования
A ""Тр. А". При выдаче на магнитофон информационных кодовых комбинаций каждая из них сопровождается только импульсом вывода, который поступает
Ъ ! по входам 26 и опрокидывает триггер 19. В остальном работа устройства при выводе информации и команд управления в кассетный магнитофон иэ ЭВМ через устройство параллельно-. го обмена ничем не отличается от рассмотренной.
При выдаче информации из кассетного магнитофона в ЭВМ через устрой- 15 ство параллельного обмена кодовые комбинации, выдаваемые через элементы И 2, сопровождаются выдачей по выходам 27 сигнала требования Б
"Тр.Б". При приеме каждой кодовой . gp, .комбинации устройство параллельного обмена выдает по выходам 26"сигнал ввода, который устанавливает триггер 18 в исходное состояние.
На временной диаграмме фиг. 4 75 показаны отрезки времени Т вЂ” время запуска микропрограммного загрузчика ЭВМ, T — время выполнения магнитофоном команды чтения, Ту — время считывания с магнитофонной ленты байта информации.
Формирователь 43 узла 16 (фиг.3) представляет собой одновибратор и обеспечивает выдачу сигнала (положительный перепад) через некоторое время после окончания действия входного импульса. Величина задержки выбирается большей периода следования входных импульсов. Формирбватель 44 формирует короткий импульс по отрицательному фронту сигнала на входе.
Счетчик,13 формирования команды для данного случая может состоять иэ последовательно включенных двоичного счетчика и шифратора, кодирующего заданную последовательность символов команд. Например, для ЭВМ типа "Электроника-60" выдается последовательность 177550 Ь.
Таким образом, предлагаемое устройство при сокращенных аппаратурных затратах по сравнению с известным обеспечивает загрузку ЭВМ и рабочий обмен информацией между ЭВМ и магни-. тофоном.
1084777
Фиг.4
1084777 топ Не
Да
Стара Р
Да
Фиг.f
Составитель В.Вертлиб
Редактор В.Данко Техред М.Гергель Корректор а.тяско
Заказ 2011/43 Тираж б99 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-Э5, Раушская наб., д. 4/5
Филиал ППП "Патент", г.ужгород, ул.Проектная,, 4
Haxamug киопк Q уз а."Иноки уанис mpu4ãåða
Юи28
В о уокер- оупяаенаякгЫьйнсн акгисарасостоян кмптаа зпгрук чеа<о пк инаиии,по гот а следующей комйиафии с ком инаии даны
Я щрно ка nomewu оо ко аконмйи ния popwpoбание он явного разря агни- em ворон крвдаае готаЮР
ga сваноока триггероЮ „
6 и206„! опненщнагиина каюв чи иая на аяйгнала г/
ucmu магннтораСброс триггера
/Уи2И„О" чиеы weснагни ой пента очередного Байта инрориации
Сигнал em прием?
Яо
Ырос триггера
В о считанного байтадуспрайс оо упрайюния
ЗВМ устанодка триггера
И d„f фщвв Hem нт ап пэепниен>
Яа
Cdpoc ариггераЮ, cdpoc узла f5
Открытие злеиенто6 ИЮ ак итие меменm стана ка потен циалод кода кона д ы сброса
Формиробание контрольного раз яда агни онкра оте ото
Яа устано ка триге роо
1УиЯд 8.1 сна наени а,cwmue сиена отооности магюа щима
Ирос тригеероб жига