Изобретение относится к вычислительной технике и может быть использовано в системах сбора и обработки информагщи в управляющих ЦВМ,
Цель изобретения - расширение об- ласти применения устройства за счет обработки информации в виде непрерывной последовательности слова.
На фиг. 1 и зображена функциональ- ная схема предлагаемого устройства; на фиг. 2 - схема блока управления; на фиг. 3 - диаграммы работы устройства.
Устройство содержит (фиг. 1) блок 1 выбора абонента, блок 2 памяти, блок 3 управления, первый 4 и второй 5 счетчики, первый.6 и второй 7 регистры, первый 8 и второй 9 мульти- плексоры, дешифратор 10, первый триггер 11,элемент 12 задержки, первый 13 и второй 14 элементы И, элемент НЕ 15. Дополнительно на фиг. 1 позициями 16-21 показаны входы и выходы устройства, а позициями 3.1-. 3.12 - входы и выходы блока приоритета. . .
Блок управления (фиг. 2) содержит с второго по седьмой 22-27 триггеры, второй 28 и третий 29 элементы НЕ, первьй 30, второй 31 и третий 32 элементы ИЛИ, с третьего по пятнадцатый 33-45 элементы И.
Устройство работает следующим образом.
На вход 21 устройства поступают тактирующие сигналы. Входные шины 16.1,...16.ц блока 1 подключены к выходам абонентов-датчиков, вьщающих информацию непрерывно в виде закольцованной цепочки слов-параметров.Ин- формация, принятая блоком 1, записывается в блок 2, в котором для каждо входной цепи 16.1,... 16. ъ вьзделя€ т- ся зона последовательности ячеек для информации абонентов и одна ячейка .в любом месте бдока 2 для управляющего слова (УСУ зоны; УС состоит из четьфех полей: номер дбонента (загружается из блока 2 в регистр 7 номера абонента); адрес начала зоны (загру- жается в счетчик 5); адрес следующего УС (загружается в регистр 6); количество последовательней ячеек зоны равное количеству слов-параметров,выдаваемых соответствующим абонентам, (загружается в счетчик 4). Один из адресов блока 2, например, самьй старший, идентифицируется дешифратором 10 как адрес триггера 11, остальные коды идентифицируются как адреса ячеек блока 2 (сигнал 1 на выходе элемента НЕ 15).
Состояние 1 триггера 11 определяет режим Прием информации от абонентов в блок 2, состояние О - режим Нет приема. Внешние запросы на вход 19 поступают в устройство извне например с процессора УЦВМ; при обращении к триггеру 11; при загрузке цепочки УС в блок 2; при чтении информации абонентов из блока 2.
Внешний запрос на входе 19 сопровождается кодом адреса на входе 18 и кодом на входе 17 (при записи информации) или на выходе 20 при чтении
информации. I
Внешний запрос в блоке 3 имеет старший приоритет по отношению к внутренним запросам. Временная диаграммы работы блока 3 приведена на фиг. 3, где I - временная диаграмма установки триггера 11 в состояние П - врег енная диаграмма чтения первого управляющего слова УС1 из блока 2; III - временная диаграмма записи параметра, принятогр блоком 1 от абонента, в блок 2; IV - временная диаграмма чтения информации абонента из блока 2; V - временная диаграмма чтения следующего
УС
+1
из блока 2 после заполнения
всей зоны по текущему УС. В исходном состоянии триггера 11 (режим Нет приема) производится загрузка цепочки УС в блок 2, на вход 19 подается внешний запрос- на вход 18 - адрес УС, на вход 17 - код УС). В блоке 3 по сигналу внешнего запроса возводится в 1 триггер 25, формируется код 10 на выходах 3.7 и код 1t на выходах 3.8, по которым в мультиплексорах 8 и 9 выбирается информация с входа 17 И код адреса с вхо- . да 18.
При помощи элемента ЩШ 32 и И 33 вырабатывается сигнал на выходе 3.12 (обращение к памяти), которЬй, при сигнале l на выходе элемента НЕ 15, пройдя через элемент И 13, формирует цикл работы блока 2 по записи УС.
Аналогично по внешнему запросу производится установка триггерам в состояние 1 после завершения за- грузки цепочки УС в блок 2, только сигнал на выходе 3.12, пройдя элемент И 14, поступает на первый вход
триггера 11 (интервал 1 на фиг. 3) и устанавливает его в 1.
После переключения триггера 11 из .состояния О в состояние 1 в блоке 3 по сигналам 3.5 и 3.6 по первому такту устанавливается в 1 триггер 24, по второму такту при отсутствии внешнего запроса - триггер 26,
по четвертому такту - триггер 27 (интервал II на фиг. 3) . В блоке 3 формируются на выходах: 3.9,- адрес, первого управляющего слова УС, ; 3.8 код 01, по которому мультиплексор 9 выбирает адрес УСj ; 3.12 - сигнал обращения к памяти, по которому происходит чтение УС( из блока 2;3.10 сигнал загрузки УС в счетчики 4 и 5 и регистры 6 и 7.
Далее блок 1 принимает информацию с входной линии, номер которой поступает в блок 1 из регистра 7. После приема очередного параметра блок 1 формирует на выходе, подклю- ченно.м к входу мультиплексора 8, код параметра, а в цепи - запрос Запись, по которому в блоке 3 устанавливаются в 1 триггер 22, при отсутствии внешнего запроса - триггеры 26 и 27 (интервал III на фиг. 3). Блок 3 формирует на выходах: 3.7 - код 01, по которому мультиплексор 8 выбирает код параметра с выхода бло- ка 1; 3.8 - код 00, которому мультиплексор 9 выбирает код адреса с вЫ- хода счетчика 5; 3.12 - сигнал обращения к памяти, по которому производится запись в блок 2 информации, принятой от абонента; 3.11 сигнал, модификации, п.о которому увеличивается на единицу значение адреса записи в счетчике 5 и уменьшается на единицу количество ячеек в зоне (счетчик 4), к которым предстоит обращение блока 1 по текущему УС.
В счетчике 4 вслед за модйфикаци- ей анализируется количество необновленных ячеек в зоне. При равенстве его нулю в цепи 3.4 формируется запрос на чтение следующего УС, по которому в блоке 3 в режиме Прием (1 значение сигнала в цепи 3.5) устанавливаются в 1 триггер 23, при отсутствии внешнего запроса - триггеры 26 и 27 (интервал V на фиг. 3). Блок 3 формирует на выходах 3.8 - код 10, по которому мультиплексор 9 выбирает код адреса с выхода регистра 6; 3.12 - сигнал обращения
Ю .
2380944
к памяти, по которому производится чтение в блоке 2 кода УС . ; 3..10 - сигнал загрузки УС в счетчики 4 и 5 и регистры 6 и 7.
По новому УС осуществляется прием информации от нового абонента в другую зону блока 2, вслед за последним УС в цепочке выбирается первый УС и т.д.
в процессе приема информации с абонентов триггер 11 может быть переключен на режим Нет приема, тогда запрос на считывание следующего УС в блоке 3 не устанавливает в 1 триггер 23 и чтение следующего УС,, не происходит, цепочка УС разрывается, после чего в блок 2 может быть загружена новая цепочка УС, от- , личающаяся от прежней, например, новым набором абонентов или их очеред- ностью, или частотой их опроса. При переключении триггера 11 в режим Прием возобновляется работа устройства. Таким образом, в устройстве производится непрерывно прием информации от абонентов и буферизация ее в блоке 2, откуда проводится чтение информации в моменты времени,
определяемые программой процессора |. . . . УЦВМ, подключенного к входам управляющих слов, адреса запроса и к выходу устройства, без учета того, ка- кой абонент подключен к блоку 1 и какой параметр принимается в зону на момент считыв ания, т.е. ввод информации в про7дессор происходит, как от Синхронных абонентов.
Часто на различных участках работы УЦВМ в зависимости от темпов смены информации .в абонентах часть информации не следует вводить в -УЦВМ, а для динамичных абонентов требуется обеспечить минимальную задержку от смены информации в абоненте до использования ее в алгоритмах УЦВМ. Эти функции обеспечиваются в
0тличие от устройства - прототипа в предлагаемом устройстве при помощи
оперативной перезагрузки новой цепочки управляющих слов, где могут повторяться управляющие слова для абонен та с большой динамикой и отсутствовать управляющие слова для абонентов из числа.подключенных к устройству, информация которых не нужна на предстоящем участке работы УЦВМ.
Формула изобретения
Устройство для ввода информации от асинхронных абонентов, содержащее блок выбора абонента, блок памяти, блок управления, первый и второй счетчики, первьй регистр, входы группы блока выбора абонента являются информационньтмн входами устройства, первый вход блока выбора абонента и второй вход блока управления - тактовым входом устройства, первьш вход блока управления - входом запроса устройства, первый выход блока выбо- ра абонента соединен с третьим входом блока управления, вЬ1ход блока памяти - с первыми входами первого п второго счетчиков, первого регистра и является информационным выходом устройства, второй выход блока управления соединен с вторыми входами первого регистра и первого и второго счетчиков, а третий выход - с третьими входами первого и второго счет- чиков, выход первого счетчика соединен с четвертым входом блока управления, отлич.ающееся тем, что, с целью расширения области применения за счет обработки информации в. виДе непрерывной последовательности слов, в него введены второй регистр, первьй и второй мультиплексоры, дешифратор, первый триггер, элемент задержки, первый и второй эле- менты И и элемент НЕ, первый вход первого мультиплексора, является входом управляю1цих слов устройства, Первьй вход второго мультиплексора - входом,адреса устройства, второй вы-
ход блока выбора абонента соединен с вторым входом первого мультиплексора, выход первого мультиплексора - с вторыми входами блока памяти первого триггера, выход второго мультиплексора соединен с первым входом блока памяти и входом дешифратора, выход которого соединен с первым входом второго элемента И и входом элемента НЕ, выход которого соединен с первьш входом первого элемента И,выход которого соединен с третьим входом блока памяти, выходы первой груп .пы блока управления соединены с входами группы первого мультиплексора, выходы второй группы блока управления соединены с входами группы второго мультиплексора, первый выход блока управления соединен с вторым входом второгб мультиплексора, выходы первого регистра и второго счетчика соединены с Третьим и четвертым входами второго мультиплексора соответственно, четвертьй выход блока управления - с вторыми входами первого и второго элементов И, выход второго элейента И соединен с первым входом первого триггера, первьй выход которого соединен с пятым входом блока . управления, шестой вход которого соединен с выходом элемента задержки, вход которого соединен с вторым выходом первого триггера, первый и второй входы и выход второго регистра соединены соответственно с выходом блока памяти, вторым выходом блока управления, с -вторым входом блока выбора абонента.
З.К И7у.П З.Ю
3.8
13
Фмг. 3
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1989 |
|
SU1695314A1 |
Устройство для сопряжения двух магистралей | 1988 |
|
SU1509915A2 |
Устройство для сбора данных о работе ЭВМ | 1982 |
|
SU1121679A1 |
Система ввода-вывода для микропрограммируемой ЭВМ | 1988 |
|
SU1667084A1 |
Устройство для обмена информацией | 1982 |
|
SU1059561A1 |
Устройство для обмена информацией | 1983 |
|
SU1149239A1 |
Мультиплексный канал | 1984 |
|
SU1167613A1 |
Многоканальное устройство для реверсирования двигателей постоянного тока | 1987 |
|
SU1573520A1 |
Устройство для сопряжения ЦВМ с абонентами | 1986 |
|
SU1403070A1 |
Многоканальное буферное запоминающее устройство | 1990 |
|
SU1721631A1 |
Изобретение относится к вычислительной техни|се и может быть ис- 11ользрвано в системах сбора и обработка информадаи, в уп равля1вдихЦЁМ;; Целью изобретения является расширение области применения известного устройства за C4ev обработки информации в виде непрерывной последовательности слов. Устройство содержит блок выбора абонента, блок памяти, ;. блок управления, первьй и второй - счетчики, первый и второй регистры, перЬь и второй мультиплексоры, дешифратор, триггер, элемент 9адержки и элементы И и НЕ. Входы блока выбора абонента покдлючены к выходам абонентов-датчиков, ввдающих информацию непрерывно в виде закольцог ванной цепочки слов-параметров. Принятая информащя записывается в блок памяти, в котором для каждого абонента вьщеляется зона последовательных ячеек для информации и одна ячейка в любой области памяти для управлякицего слова зоны. В режиме . Нет приема производится загрузка управляющих слрв (УС) блоком управления по сигналу запроса, поступающему в устройство. В режиме Прием производится запись УС в счетчики и регистры, управляняцие приемом информации, и щннем Информации и запись ее в соответствующие зоны в блоке памяти. По инициативе извне производится считывание информации из блока памяти независимо от того, ка- i кой абонент подключен к блоку выбора ; абонента и какой параметр принимается в зону на момент считьшания. 3 ил. (Л С
Патент США № 4133030, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Дверной замок, автоматически запирающийся на ригель, удерживаемый в крайних своих положениях помощью серии парных, симметрично расположенных цугальт | 1914 |
|
SU1979A1 |
Устройство для обмена данными | 1974 |
|
SU506847A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для ввода информации | 1973 |
|
SU521560A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-06-15—Публикация
1984-11-27—Подача