SU1635188A1 - Устройство дл сопр жени ЭВМ с периферийной системой - Google Patents
Устройство дл сопр жени ЭВМ с периферийной системой Download PDFInfo
- Publication number
- SU1635188A1 SU1635188A1 SU894661957A SU4661957A SU1635188A1 SU 1635188 A1 SU1635188 A1 SU 1635188A1 SU 894661957 A SU894661957 A SU 894661957A SU 4661957 A SU4661957 A SU 4661957A SU 1635188 A1 SU1635188 A1 SU 1635188A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- unit
- block
- output
- computer
- peripheral system
- Prior art date
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
Изобретение относитс к вычислительной технике и может быть использовано при построении высокопроизводительных информационно-вычислительных и измерительных комплексов на основе ЭВМ и периферийных систем. Целью изобретени вл етс расширение функциональных возможностей устройства за счет обеспечени работы с различными типами интерфейсов ЭВМ и в услови х многомашинных комплексов с обгрш управлением периферийной системы. Устройство содержит блок 1 св зи с ЭВМ, блок 2 св зи с периферийной системой и дополнительный блок 3 св зи с периферийной системой, блок 7 переключени интерфейсов, дешифратор 8, блок 9 формировани констант , блок 10 хранени констант, , блок 11 микропрограммного управлени , регистр 12, блок 13 приоритета, блок 14 коммутируемых нагрузок, блок 15 задани режима, шины и линии св зи между блоками устройства. 2 з.п. ф-лы, 12 ил. с (S (Л с
Description
«
О
со
СП
00
ОО
Изобретение относитс к вычислительной технике и может быть исполь- зовано при построении высокопроизводительных инЛормационно-вычисли- тельных и измерительных комплексов н основе ЭВМ и периферийных систем.
Целью изобретени вл етс расширение функциональных возможностей устройства за счет обеспечени рабо- ты с различными типами интерфейсов ЭВМ и в услови х многомашинных комплексов с общим управлением периферийной системой.
На фиг. 1 представлена структурна схема устройства дл сопр жени ЭВМ с периферийной системой; на фиг.2 - структурна схема блока св зи с периферийной системой; на фиг. 3 - схема блока переключени интерфейсов; на фиг. 4 - схема блока формировани констант; на фиг. 5 - схема блока хранени констант; на фиг. 6 - структурна схема блока микропрограммного управлени ; на фиг. 7 - структурна схема блока приоритета; на фиг. В - схема блока коммутируемых нагрузок; на фиг. 9 - 12 - диаграммы алгоритма работы устройства.
Устройство содержит (фиг. 1) блок 1 св зи с ЭВМ, блок 2 св зи с периферийной системой и дополнительный блок 3 св зи с периферийной системой , магистральные входы-выходы 4, 5 и 6 которых вл ютс входами-выходами устройства и подключены соответственно к магистрали интерфейса ЭВМ, основной магистрали и дополнительной магистрали интерфейсов, дешифратор 8, блок 9 формировани констант, блок 10 хранени констант, блок 11 микропрограммного управлени регистр 12, блок 13 приоритета, блок 14 коммутируемых нагрузок, блок 15 задани режима, шины и линии 16-34 св зи между блоками устройства.
Блок 1 св зи включает набор прие- мо-передатчиков сигналов магистрали интерфейса ЭВМ. Первый вход-выход блока 1 служит дл передачи сигналов управлени и синхронизации. При подключении устройства к магистрали ЭВМ с раздельными шинами данных и адреса второй и третий входы-выходы блока 1 св зи с ЭВМ используютс дл передачи данных и адресов по лини м 16 и 17. При подключении к магистрали интерЛейса ЭВМ с-совмещенной
5 0 5
Q .
5
5
0
шиной адреса и данных третий вход-выход блока 1 не используетс .
Блок 2 св зи с периферийной системой (фиг. 2) предназначен дл передачи и приема сигналов данных, синхронизации и состо ни , передаваемых по соответствующим лини м основной магистрали 5 интерфейса периферийной системы, и содержит группы элементов И 35-39, регистр 40, дешифратор 41, усилители-передатчики 42 и усилители-приемники 43. Регистр 40 выполнен с мультиплексором на входе и обеспечивает хранение команды периферийной системы, записываемой с двух напраг пений - по лини м 17 или 30.
Дополнительный блок 3 св зи с периферийной системой содержит набор усилителей приемников и передатчиков сигналов, передаваемых по лини м дополнительной магистрали ин- терс оейса периферийной системы.
Блок 7 переключени интерфейсов (фиг. 3) содержит регистры 44 и 45 данных и адреса, счетчик 46 и мультиплексоры 47-50. Мультиплексоры 47-50 и структура св зей в блоке 7 обеспечивают дл регистра 44 запись и считывание информации по лини м 16 и 13, дл регистра 45 - запись с линий; 16 и считывание на линии 17, дл счетчика 46 - запись с линий 18 и считывание на лини х 16- 19.
Блок 9 формировани констант (фиг. 4) содержит группу 51 трехвхо- довых мультиплексоров и дешифратор 52. Мультиплексоры группы 51 коммутируют на каждый из разр дов линий 18 либо состо ние соответствующего разр да линий 19, либо константы, соответствующие логическим значени м О и 1.
Клок 10 хранени констант (фиг.5) содержит линейку регистров 53, блоки входных и выходных мультиплексоров 54-56, обеспечивающие дл каждого из регистров 53 возможность записи и считывани на два входа-выхода, подключенных к лини м 18 и 30.
Блок 11 микропрограммного управлени (фиг. 6) содержит генератор 57 дл формировани тактовых импульсов , регистр 50 условий, блок 59 формировани адреса микрокоманды, регистр 60 адреса микрокоманды, па-.
м ть 61 микрокоманд и регистр 62 микрокоманды.
Блок 13 приоритета (фиг. 7) содержит коммутатор 63 запросов, группы 64 и 65 элементоь И и приоритетный шифратор 66.
Блок 14 коммутируемых нагрузок (фиг.,8) содержит набор последовательно соединенных диодов VD и резисторов R. Аноды всех диодов объединены и составл ют вход включени блока 14, соединенный линией 34 с выходом блока 15 задани режима. Выводы резисторов подключены к лини м основной 4 и дополнительной 5 магистралей интерфейса периферийной системы.
С помощью блока 15 задани режима осуществл етс ручна установка признаков одного из четырех возможных режимов работы устройства, вл ющегос комбинацией выбора типа интерфейса ЭВМ - с совмещенной или раздельными шинами адреса и данных, и режима основного или дополнительного контроллера периферийной системы . В блок 11 микропрограммного управлени признаки режима передаютс по лини м 33 в виде двух логических сигналов. В случае режима основного контроллера периферийной системы в блоке 15 лини 34 подключаетс к уровню напр жени +5 В, при этом диоды открываютс и резисторы электрически подключаютс к лини м магистралей 5 и 6, выполн функции нагрузочных сопротивлений. При установке режима дополнительного контроллера периферийной системы на линии 34 устанавливаетс уровень земли , диоды закрываютс и резисторы блока 14 электрически отключаютс от линий магистралей 5 и 6.
Управление работой устройства осуществл етс блоком 11 микропрограммного управлени следующим образом .
В зависимости от кода адреса текущей микрокоманды, хранимого в регистре 60, и кода условий в регистре 58 блок 59 формирует адрес следующей микрокоманды, который по импульсу генератора 57 заноситс в регистр 60 На каждом такте генератора 57 этот процесс повтор етс . Таким образом, комбинаци блоков 57-60 образует микропрограммный автомат, осуществл ющий переходы по состо ни м - адре
0
5
0
5
0
5
0
5
сам микрокоманды, с частотой сигналов генератора 57. Блок 59 представл ет собой посто нное запоминающее устройство (ПЗУ), либо дл сокращени объема пам ти комбинацию ПЗУ и программируемой логической матрицы (ПЛМ), соединенных по выходам параллельно . Разр ды текущего адреса микрокоманды и условий используютс блоком 59 в качестве входного адреса пам ти, по которому хранитс адрес следующей микрокоманды. В блоке 61, представл ющем обычное ПЗУ, текущему , адресу микрокоманды ставитс в соответствие набор управл ющих сигналов - собственно микрокоманда, котора после выборки из блока 61 пам ти записываетс по сигналу генератора 57 в регистр 62. Особенностью предлагаемого устройства вл етс полна микропрограммируемость всех управл ющих сигналов, включа сигналы управлени интерфейсов ЭВМ и периферийной системы.
Устройство может выполн ть следующие основные операции:
установка начального состо ни блоков устройства по сигналу сброса в интерфейсе ЭВМ;
программный обмен информацией между ЭВМ и внутренними адресуемыми регистрами устройства;
программный обмен информацией между ЭВМ и устройствами сопр гаемой периферийной системы под управлением процессора ЭВМ;
обмен информацией между пам тью ЭВМ и устройствами сопр гаемой периферийной системы без участи процессора по каналу пр мого доступа;
прерывани программы процессора ЭВМ по запросам устройств сопр гаемой периферийной системы и внутренним запросам устройства дл сопр жени .
По сигналу сброса или подготовки в интерфейсе ЭВМ вне зависимости от адреса текущей микрокоманды блок 11 переходит на выполнение микропрограммы начального сброса устройства (фиг. 9). Она заключаетс в последовательном переборе адресов линейки регистров 53 в блоке 10, формировании дл каждого из них блоком 9 константы начального состо ни и записи ее в блок 10. Эта процедура повтор етс до тех пор, пока удерживает
с сигнал сброса в интерфейсе ЭВМ. По окончании операции сброса, как и после выполненй всех других операций , блок 11 переходит в исходное состо ние и начинает выполн ть началные циклы опроса обращени от ЭВМ и состо ни регистров управлени , хран щихс в блоке 10, с целью проверки условий запуска канала пр мого доступа и прерывани . Опрос управл ющих регистров в начальном цикле введен дл упрощени реализации блока 11 микропрограммного управлени путем исключени необходимости мик- ропрерываний.
Программирование операций устройства со стороны ЭВМ осуществл етс посредством программных обращений к следующим адресуемым со стороны ЭВМ регистрам, составл ющим линейку регистров 53 блока 10: регистру управлени и состо ни (РУС); регистру маски и запросов (РМЗ); регистру старшего байта (РСБ); регист- РУ управлени канала пр мого доступа (РУК); регистру команды периферийной системы (РК); регистру адреса пам ти (РАП); регистру счета слов (РСС).
РУС предназначен дл хранени код операции периферийной системы, выполн емой при программном обращении к ней, разр дов разрешени прерывани , общего запроса прерывани от устройства, ответов устройств периферийной системы при программных обращени х к ним.
РМЗ используетс дл маскировани запросов периферийной системы с целью динамического перераспределени их приоритетов, а также считывани разр дов, индицирующих наличие запросов прерывани от устройств периферийной системы.
РСБ используетс дл согласовани разр дности данных, передаваемых в программном режиме, между интерфейсами ЭВМ и периферийной системы. Например , разр дность системы КАНАК - 24, разр дность большинства ЭВМ - 16 РСБ используетс также дл временного хранени старпего байта данных КАМАК.
РУК предназначен дл хранени разр дов управлени и состо ни канала пр мого доступа: запуск канала, ре- жим запуска (по запросу от фиксированного устройства периферийной сие
0
5
0 5 0
5
0
5
0
5
темы, либо немедленно после установки разр да запуска), разрешение прерывани по скончании работы канала, реким работы по интерфейсу ЭВМ (мо- нопольный, с захватом интерфейса ЭВМ на передачу всего информационного массива, либо мультиплексный, с освобождением интерфейса ЭВМ после передачи каждого слова данных), индикации окончани работы канала, индикации ответов устройств периферийной системы при работе в режиме пр мого доступа к пам ти, индикации ошибок при работе канала пр мого доступа (тайм-аут при обращении по интерфейсу ЭВМ, переполнение регистра адреса пам ти)
РК используетс дл хранени команды периферийной системы, выполн емой при работе канала пр мого дос- тупа.
РАП используетс дл хранени адреса оперативной пам ти, по которому выполн етс обращение по интерфейсу ЭВМ при работе канала пр мого доступа. После каждого обращени содержимое РАП модифицируетс дл указани адреса следующего элемента информационного массива. Перед запуском операции канала пр мого доступа в РАП программно загружаетс начальный адрес массива данных в оперативной пам ти ЭВМ.
РСС используетс дл подсчета количества слов данных, передаваемых каналом пр мого доступа. Перед запуском операции канала пр мого доступа в РСС загружаетс дополнительный код размера массива данных, который должен быть передан каналом пр мого доступа. После передачи каждого слова данных содержимое РСС увеличиваетс на 1, нормальное завершение работы канала осуществл етс после передачи всего заданного массива данных, что индицируетс переполнением РСС.
При подключении устройства к интерфейсу ЭВМ с раздельными шинами данных и адреса первый выход блока 7, подключенный к лини м 17, в исходном состо нии блокирован. Адрес от ЭВМ, принимаемый блоком 1 и передаваемый им на линии 17, посто нно анализируетс дешифратором 8. При по влении/ адреса, соответствующего адресуемым регистрам устройства сопр жени , либо устройствам периферийной системы,
формируетс сигнал ДНА, опрашиваемый блоком 11. В случае подключени устройства к интерфейсу ЭВМ с совмещенной шиной адреса и данных блокируетс третий выход-выход блока 1 , подключенный к лини м 17. Адреса, как и данные, передаютс из блока 1 по лини м 16 и посто нно отслеживаютс в регистре 45 блока 7 и далее через открытый первый выход блока 7 передаютс по лини м 17 в дешифратор 8. При срабатывании дешифратора 8 адрес фиксируетс в регистре 45.
Программные обращени к адресуемым со стороны ЭВМ регистрам устройства сопр жени осуществл ютс следующим образом (фиг. 10). При выполнении операции записи по сигналам в лини х 20 от блока 11 данные, принимаемые блоком 1, по лини м 16 через мультиплексор 47 записываютс в регистр 44 блока 7, а затем через мультиплексор 49 передаютс по лини м 18 в блок 10. Блок 11 формирует адрес регистра в блоке 10 и сигнал записи, в результате данные из линий 18 записываютс в соответствующий регистр линейки 53 блока 10. Одновременно блок 11 Формирует ответный сигнал синхронизации, передаваемый по лини м 21 через блок 1 в магистраль 4 интерфейса ЭВМ дл завершени операции по нему. По окончании асинхронного цикла по магистрали 4 интерфейса ЭВМ управление в блоке 11 передаетс в исходное состо ние. При выполнении операции чтени адресуемого регистра со стороны ЭВМ после запуска блок 11 формирует в лини х 24 адрес требуемого регистра и сигнал чтени и данные из регистра блока 10 передаютс на линии 18. В блоке 7 эти данные под управлением сигналов от блока 11 через мультиплексор 47 записываютс в регистр 44, а затем через мультиплексор 43, линии 16 и блок 1 транслируютс в линии данных магистрали 4 интерфейса ЭВМ. Затем передачей ответного сигнала синхронизации в ЭВМ операци по интерфейсу ЭВМ и в самом устройстве сопр жени заканчиваетс .
При программном обращении от ЭВМ к устройствам периферийной системы команда, выполн ема в интерфейсе периферийной системы, формируетс / следующим образом. Адрес устройства
5
0
0
5
периферийной системы, состо щий из номера модул и субадреса, передаетс непосредственно с линий адреса интерфейса ЭВМ, а код функции выбираетс из РУС. Последовательность действий при этом следующа (фиг.11). После срабатывани дешифратора 8 по адресу, соответствующему внешнему устройству периферийной системы, выполн етс з хват управлени интерфейсом периферийной системы, дл чего в магистраль 6 выдаетс сигнал запроса. В случае отсутстви в данный , момент более приоритетного устройства , требующего управлени интерфейсом периферийной системы, этот сигнал возвращаетс в устройство сопр жени по линии магистрали 6 в виде сигнала разрепени доступа, который поступает из блока 3 по лини м 26 в блок 11, Далее из блока 11 по лини м 24 в блок 10 поступает команда чтени РУС на линии 30. Разр ды кода 5 функции РУС совместно с разр дами адреса устройства периферийной системы на лини х 17 записываютс через входной мультиплексор в регистр 40 блока 2, Одновременно РУС считываетс на линии 18 и записываетс в счетчик 46 блока 7, При выполнении операции чтени данных в интерфейсе ЭВМ, после этого, запускаетс цикл выполнени команды в интерфейсе периферийной системы. Если устройство сопр жени работает в режиме основного контроллера периферийной системы, команда периферийной системы из регистра 49 поступает в соответствующие линии магистрали 5 через группу элементов,. И 39 и открытый дешифратор 41. Если устройство сопр жени работает в режиме дополнительного контроллера, его дешифратор 41 блокирован и номер модул передаетс по лини м 31 из блока 2 в блок 3 и далее по лини м магистрали 6 в аналогичное устройство, работающее в режиме основного контроллера периферийной системы, где принимаютс собственным блоком 3, передаютс по лини м 31 в блок 2, дешифрируютс открытым дешифратором 41 и поступают на соответствующие линии магистрали 5. Остальные действи в обоих случа х одинаковы. Блок 11 формирует сигналы синхронизации периферийной системы, передава их по лини м 25 через передатчики 42 блока 2 в линии магистрали 5. После отработ0
5
0
5
111
ки команды устройством периферийной системы данные и ответы из линий магистрали 5 поступают через группы элементов И 36 и 38 и приемники 43 на внутренние линии устройства 18, 30 и 25. На лини х 30 принимаетс старший бант данных, дл его фиксации в блок 10 по лини м 24 выдаетс команда записи данных с линий 30 с РСБ. Остальные 16 разр дов данных через линии 18 поступают в блок 7, где через мультиплексор 47 фиксируютс в регистре 44. Значени ответов устройства периферийной системы фиксируетс в блоке 11 ветвлением микропрограммы. Дл записи их значений в РУС в блоке 10 содержимое счетчика 46 (старое содержимое РУС) через линии 19 выдаетс в блок 9, который в зависимости от адреса текущей микрокоманды (одной из четырех) формирует на выходе необходимое значение разр дов ответов ПС. Остальные разр ды РУС блоком 9 транслируютс без изменени . Затем данные из блока 9 через линии 18 по команде из блока 11 записываютс в блоке 10 в РУС. Далее данные из регистра 44 через мультиплексор 48, линии 16 и блок 1 передаютс в линии данных магистрали 4 интерфейса ЭВМ. После выдачи блоком 11 ответного сигнала синхронизации в магистраль 4 интерфейса ЭВМ операци заканчиваетс .
При программной записи данных в устройство периферийной системы данные из ЭВМ фиксируютс в регистре 24 блока 7 и затем через мультиплексор 49 и линии 18 передаютс в блок 2. Одновременно на линии 30 из блока 10 считываютс данные РСБ. При запуске операции по магистрали 5 данные с линий 18 и 30 через группы элементов И 35 и 37 блока 2 передаютс в соответствующие линии магистрали 5. Ос- тальные действи , включа фиксацию значени ответов устройства периферийной системы в РУС и выдачу ответного сигнала синхронизации в магистраль 4 интерфейса ЭВМ, аналогичны описаннымс
Выполнение группы операций управлени , адресованных устройству периферийной системы, при которых линии .данных магистрали 5 не используютс аналогично описанному выше в зависимости от типа операции чтени или записи в интерфейсе ЭВМ.
JQ 20 25 о
0
5
0
5
08и
Запуск операций пр мого доступа, алгоритм выполнени которых показан на фиг. 12, осуществл етс из начального цикла, если выполн етс условие запуска канала - установлен разр д запуска канала в РУК и либо имеетс запрос от выбранного устройства периферийной системы, либо в РУК установлен разр д немедленного запуска канала. Выбор запроса осуществл етс с помощью коммутатора 63 блока 13 приоритетов при включении устройства сопр жени в информационно- вычислительную систему. После запуска операции в устройстве осуществл етс захлат интерфейса ЭВМ дл пр мого доступа к пам ти и интерфейса периферийной системы. Захват интерфейса ЭВМ осуществл етс микропрограммно блоком 1 в соответствии с требовани ми конкретной ЭВМ. Например , при подключении к ЭВМ с интерфейсом ОБ1ЦАЯ ШИНА 7 блок 1 1 выставл ет в магистраль 4 сигнал запроса пр мого доступа, после получени сигнала разрешени пр мого доступа выставл ет сигнал подтверждени , снима запрос, а после освобождени интерфейса ЭВМ задатчиком выставл ет собственный сигнал Зан то . Операци захвата интерфейса периферийной системы описана выше. Далее из блока 10 на линии 20 выбираетс содержимое РК и записываетс в регистр 40 блока 2 и регистр 12. Блоком 11 осуществл етс анализ типа операции РК - чтение или запись. При выполнении чтени на линии 18 из блока 10 считываетс содержимое РАЛ, которое загружаетс в счетчик 46 блока 7, и запускаетс цикл выполнени команды по интерфейсу периферийной системы. После по влени данных на лини х магистрали 5 они через группу элементов И 36 блока 2 и линии 18 передаютс в блок 7, где через мультиплексор 47 занос тс в регистр 44. Затем выполн етс цикл записи данных по магистрали 4 интерфейса ЭВМ. Если шины адреса и данных в магистрали 4 интерфейса ЭВМ разделены , адрес и данные из блока 7 через блок 1 в соответствующие линии магистрали 4 передаютс параллельно соответственно из счетчика 46, мультиплексора 50, линии 17 и из регистра 44, мультиплексора 48, линии 16, Если шины адреса и данные в интерфейсе ЭВМ совмещены, сначала из счетчика 46 через мультиплексор 48 в линии 16 и далее через блок 1 в магистраль 4 выдаетс адрес, а затем из регистра 44 также передаютс данные. По окончании в магистрали 4 интерфейса ЭВМ цикла записи и получени блоком 11 ответного сигнала синхронизации содержимое счетчика 46 модифицирует- с подачей из блока 11 по лини м 20 импульсов счета и затем записываетс через мультиплексор 49 и линии 18 в блок 10 по адресу РАП. При этом анализируетс сигнал переполнени счетчика 48, передаваемый в блок 11 по выходной линии 20, который фиксируетс в блоке 11 ветвлением микропрограммы . Затем с помощью счетчика 46 блока 7 модифицируетс содержи- мое РСС, хран щеес в блоке 10. Переполнение РСС также фиксируетс в блоке 11. Если переполнений счетчика не было, из блока 10 на линии 30 считываетс содержимое РУК, записываетс в регистр 12.Далее блок 11 анализирует состо ние разр да РУК режима работы по магистрали интерфейса ЭВМ. При монопольном режиме, не отдава
считываетс содержимое РУС, с по- моцьм блока 9 в ном устанавливаетс разр д запроса, и затем оно возвращаетс в блок 10. Кроме того, блок сигналом в блок 13 блокирует работу приоритетного ншфратора 66 дл фиксации вектора прерывани .
При выполнении каналом пр мого доступа операции типа записи по интерфейсу периферийной системы после операций захвата выполн етс считывание информации из чейки оперативной пам ти по магистрали 4 интерфейса ЭВМ. Дл этого из блока 10 в счетчик 46 блока 7 записываетс содержимое РЛП, которое затем передаетс в шину адреса, отдельную или совмещенную, магистрали 4 интерфейса ЭВМ- Ланные из чейки оперативной пам ти принимаютс блоком 1 и через линии 16 и мультиплексор 47 записываютс в регистр 44 блока 7, Затем эти данные выдаютс на линии 18 и запускаетс цикл выполнени команды записи в интерфейсе периферийной системы, при котором данные линий 18 через группу элементов И
управлени интерфейсом ЭВМ, устройст- 30 35 блока 2 передаютс в линии данных
во переходит в режим ожидани , в котором анализируетс условие запуска канала, после по влени которого цикл передачи информации и модификации содержимого регистров повтор етс . При мультиплексной работе устройство освобождает интерфейсы ЭВМ и периферийной системы и переходит в исходное состо ние. При следующем цикле активизации канала операции захвата интерфейсов ЭВМ и периферийной системы выполн ютс снова. В случае по влени переполнени при модификации содержимого РАП или РСС из блока 10 в счетчик 46 блока 7 записываетс содержимое РУК, которое пе- редаетс в блок 9, вкпючаемый по сигналам от блока 11. В зависимости от ветви выполн емой микропрограммы на выходе блока 9 формируетс новое содержимое РУК, в котором сбрасываетс разр д запуска канала, устанавливаетс разр д окончани работы канала и, если необходимо, ошибки переполнени РАП. Если в РУК, содержимое которого в этот момент записано в регистр 12, установлен разр д разрешени прерывани от канала, из блока 10 в счетчик 46 блока 7
5
0
5
0
5
записи магистрапи 5. Остальные действи в устройстве, включа модификацию содержимого регистров РАП, РСС, РУК, РУС, выполн ютс аналогично описанным.
Процедура прерывани программы процессора ЭВМ от устройства сопр жени выполн етс следующим образом,, В начальном цикле анализируетс содержимое РУС, которое записываетс из блока 10 через линии 30 в регистр 120 Блок 11 провер ет состо ние разр да разрешени РУС, запрещающего любые прерывани от устройства, в случае его сброса. Если разрешение прерывани установлено, провер етс разр д запроса прерывани и, если он установлен, запускаетс процедура прерывани ЭВМ по магистрали 4. Если запрос прерывани сброшен, как и в случае отсутстви разрешени прерывани , в регистр 12 из блока 10 считываетс содержимое РМЗ. Разр да маски по лини м 28 передаютс в блок 13, где поразр дно группой элементов И 64 логически умножаютс на запросы ст устройств периферийной системы, сгруппированные с помощью коммутатора 63 при включении информационно
измерительной системы. Далее в приоритетном шифраторе 66 осуществл етс выделение наиболее приоритетного не замаскированного запроса, формирование его двоичного кода и добавление фиксированных разр дов базы дл формировани вектора прерывани . Кроме того, приоритетный шифратор 66 осуществл ет логическое сложение незамаскированных запросов дл формировани сигнала общего запроса, который передаетс по линии 20 в блок 11 дл анализа. Одновременно запросы из блока 13, с выхода коммутатора 66 запросов, группы элементов И 65 и линии 30 записываютс в байт запросов РМЗ в блоке 10. При программном обращении к РМЗ они могут быть считаны в ЭВМ. Если сигнал общего запро са имеет значение 1 при сброшенном разрешении прерывани , проводитс установка разр да общего запроса прерывани в РУС, дл чего его содержимое из блока 10 считываетс в блок 7, а затем через блок 9 с подставленным разр дом запроса возвращаетс на свое место в блоке 10. Если сигв
нал общего запроса или соответствующий разр д РУС имеет значение 1 пи при установленном разрешении прерывани , блок 11 формирует сигнал прерывани в магистраль 4 интерфейса ЭВМ и затем в соответствии с заданным типом интерфейса ЭВМ выполн ет процедуру прерывани по магистрали 4. Например , при подключении устройства к интерфейсу ОБЩАЯ ШИНА далее, после приема устройством сигнала разрешени прерывани , оно снимает запрос и выдает сигнал подтверждени . После освобождени интерфейса ЭВМ текущим задатчиком блок 11 выставл ет в магистраль 4 сигналы ЗАНЯТО и ПРЕРЫВА
35 св зи с периферийной системой, второй выход блока задани режима соединен с третьим входом логических условий блока микропрограммного управлени , второй и третий выходы которого подключены к управл ющим входам соответственно блока формировани констант и блока хранени констант , соединенного первым информационным входом-выходом с вторым вхоНИЕ , а также из блока 66 и линии 16 - 45 дом - выходом блока св зи с перифе- вектор прерывани . После получени рийной системой, информационным вхоответного сигнала синхронизации процедура прерывани завершаетс и блок 11 возвращаетс к выполнению на чального цикла, а дл предотвращени повторных прерываний по одной и той же причине перед этим в РУС блока 10 сбрасываетс разр д разрешени прерывани .,
Claims (1)
1. Устройство дл сопр жени ЭВМ с периферийной системой, содержащее
5
0
блок св зи с ЭВМ, блик св зи d периферийной системой, дешифратор, регистр и Олок приоритета, соединенный входом-выходом с первым входом-выходом блока микропрограммного управлени , второй и третий входы-выходы которого св заны с первыми входами- выходами соответственно блока св зи с ЭВМ и блока св зи с периферийной системой, причем первый вход логических условий блока микропрограммного управлени подключен к выходу дешифратора , а первый выход - к управл ющему входу регистра, выход которого св зан -, входом разрешени блока приоритета и вторым входом логических условий блока микропрограммного управлени , отличающеес тем, что, с целью расширени функциональных возможностей путем обеспечени работы с различными типами интерфейсов ЭВМ и в услови х многомашинных комплексов с общим управ5 лением периферийной системой, оно
содержит блок переключени интерфейсов , блок формировани констант, блок хранени констант, дополнительный блок св зи с периферийной системой, блок коммутируемых нагрузок и блок задани режима, первый выход которого св зан с входом блока коммутируемых нагрузок, подключенного выходами к магистральным входам-выходам блоков
5 св зи с периферийной системой, второй выход блока задани режима соединен с третьим входом логических условий блока микропрограммного управлени , второй и третий выходы которого подключены к управл ющим входам соответственно блока формировани констант и блока хранени констант , соединенного первым информационным входом-выходом с вторым вхо0
0
5 дом - выходом блока св зи с перифе- рийной системой, информационным входом регистра и выходом информации о запросах блока приоритета, выход вектора прерывани которого подключен к второму входу-выходу блока св зи с ЭВМ и первому входу-выходу блока переключени интерфейсов, св занного вторым входом-выходом с выходом блока формировани констант,
вторым информационным входом-выводом блока хранени констант и третьим входом-выходом блока св зи с периферийной системой, при этом первый информационный выход блока переклю
о
„Г
51
18
23
52
J
ФМ.4
фиг. 7
Фиг. 5
фиг.6
VS
2 ... $
VI
-«-
/(лини м намс/про- лей 5и6
Фиг.8
начальное состо ние
Јс/пь
.m(PS/xhpee.f2
Есть
Нет
)pei.1Z
Bt-ioiPH} pet.nt
ffJl.t3 fAlOfPM3)
)att.1Z | fft.f3-fJt.)
Hem
Hem
ЛРЩ уни
едура лрерыба- звн
СУЈ%С™
JtMt/ct кона ан/п- WVCWA troto значени РУС, flyx
Фиг.9
Ест
ША
UC/rjpoOOflSOs
щение ( ЗУ
Чтение
Адрес блЮ 6/i. (регМ)6к1, Сигнал omS. си хрони- заццц ЭВМ
I
Адрес- 6л ю Данные &л TfpnMj-atn сигнал о/лб. симхранизации эвм
Фиг. Ю
,3ах8ат интерфейса ЛС
.
Бл. Ю(рус)- ел. Т(сч. 45) Команда - л 2fpee. 39)
Хоманоа пс Цикл магис/прали 5 Данные № 2 т &-Урег. 44 блКГГрс
Ветвление ло о/лДе/ ам ЯС
т t i
Формированиекодадлд+длЩРЬ /
(pe2,M)- fal-+Mff3 V Согнал . синуром/за- цш эвм
Зались
1
Данные :$л . 7-+6/L2 6Ji10(PC6)+ffA2 Цикл магистрали 5
Ое/п6ленуе/юс/п6ет0#лс
г
Формирование xoffa ff/d-faiofpyc)
Сигнал отбе/пной синхронизации 9в#
Фиг. 11
ЗахМ/пм/лершеёсаэбМдл Доь ш/перфеиса ПС
1
16л. 10(РК) ffji. 2,6л. 12
6л. Ю(РУК)бл. 7(СЧЧ6) цикл магистрали 5 . Данное- $А бл 7(рег. 44)
Рормир.кода6л.. 10/РЩ
Есть
б/.Ю(РАЛ). 7fCVM) запись даннь/х в эвм
±
+2(C44S)fa. W(PAff)
де/п6ленцелолере/ю/1#емю f/em
6л Ю(РСС) бл. 7/CV VM
+1(C4V6)frr.10(PCC)
9ет8лениелолер(/юмем
бл. Ю(РАП)бл. 7{СЧ /б) Донные-5л. . 7{регМ)
±
6л. 10(Py/(hfa. 7fC9.45) цикл магс/с/пром 5 Данное:&л. .2
6ста8летелоо 6е/гюн/ с
±
Wo
JLJL
формиродание ходсг $л..Ю(Рух)
Есть
Ошибка #ел
5л. 10{РАп)бл.7(с« чб) i
d,7/
Л ЮРУМ+ОЛ. 7fCV V6i
чцро8оние хода
- УЛ }0(РУЮ
ЈС/77А
Ьл.Ю(РУС)г0л. 7fCVJfЈ)
Jmww
#ем
Фиг. 12
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU894661957A SU1635188A1 (ru) | 1989-01-30 | 1989-01-30 | Устройство дл сопр жени ЭВМ с периферийной системой |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU894661957A SU1635188A1 (ru) | 1989-01-30 | 1989-01-30 | Устройство дл сопр жени ЭВМ с периферийной системой |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1635188A1 true SU1635188A1 (ru) | 1991-03-15 |
Family
ID=21433951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU894661957A SU1635188A1 (ru) | 1989-01-30 | 1989-01-30 | Устройство дл сопр жени ЭВМ с периферийной системой |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1635188A1 (ru) |
-
1989
- 1989-01-30 SU SU894661957A patent/SU1635188A1/ru active
Non-Patent Citations (1)
Title |
---|
Патент US Р 3815099, кл. 340-172.5,1975. Авторское, свидетельство СССР № 1332326, кл. G 06 F 13/14, 1985. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6233635B1 (en) | Diagnostic/control system using a multi-level I2C bus | |
US4535453A (en) | Signaling input/output processing module for a telecommunication system | |
JPH0644783B2 (ja) | アプリケーションプロセッサマイクロプロセッサ(apm)及び当該apmを有するネットワーク | |
SU1635188A1 (ru) | Устройство дл сопр жени ЭВМ с периферийной системой | |
US4713793A (en) | Circuit for CCIS data transfer between a CPU and a plurality of terminal equipment controllers | |
EP0193305A2 (en) | System interface for coupling standard microprocessor to a communications adapter | |
SU1621040A1 (ru) | Устройство сопр жени дл неоднородной вычислительной системы | |
SU1012235A1 (ru) | Устройство дл обмена данными | |
SU968798A1 (ru) | Устройство дл сопр жени | |
SU1539787A1 (ru) | Микропрограммное устройство дл сопр жени процессора с абонентами | |
SU1278866A1 (ru) | Устройство дл сопр жени электронно-вычислительной машины с группой внешних устройств | |
SU911499A1 (ru) | Устройство дл обмена | |
SU1265784A1 (ru) | Устройство дл сопр жени вычислительной машины с внешними абонентами | |
SU877540A1 (ru) | Устройство дл управлени запуском программ | |
SU1156084A1 (ru) | Устройство дл сопр жени периферийных устройств с процессором и оперативной пам тью | |
SU851391A1 (ru) | Адаптер канал-канал | |
SU1278871A1 (ru) | Устройство дл сопр жени микропроцессорных внешних устройств с каналом ввода-вывода ЭВМ | |
SU1100613A1 (ru) | Устройство дл сопр жени | |
SU1059561A1 (ru) | Устройство дл обмена информацией | |
RU1807495C (ru) | Устройство дл сопр жени процессоров | |
SU1702381A1 (ru) | Устройство дл межмашинного обмена информацией | |
SU525953A1 (ru) | Многопроцессорна вычислительна система с измен емой конфигурацией | |
SU1695315A1 (ru) | Система обмена данными с коммутируемой шиной | |
SU1596339A1 (ru) | Устройство дл сопр жени периферийного устройства с ЭВМ | |
SU1700559A1 (ru) | Система отладки микропроцессорных устройств |