Устройство для ввода информации от асинхронных абонентов

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной техни|се и может быть ис- 11ользрвано в системах сбора и обработка информадаи, в уп равля1вдихЦЁМ;; Целью изобретения является расширение области применения известного устройства за C4ev обработки информации в виде непрерывной последовательности слов. Устройство содержит блок выбора абонента, блок памяти, ;. блок управления, первьй и второй - счетчики, первый и второй регистры, перЬь и второй мультиплексоры, дешифратор , триггер, элемент 9адержки и элементы И и НЕ. Входы блока выбора абонента покдлючены к выходам абонентов-датчиков, ввдающих информацию непрерывно в виде закольцог ванной цепочки слов-параметров. Принятая информащя записывается в блок памяти, в котором для каждого абонента вьщеляется зона последовательных ячеек для информации и одна ячейка в любой области памяти для управлякицего слова зоны. В режиме . Нет приема производится загрузка управляющих слрв (УС) блоком управления по сигналу запроса, поступающему в устройство. В режиме Прием производится запись УС в счетчики и регистры, управляняцие приемом информации , и щннем Информации и запись ее в соответствующие зоны в блоке памяти. По инициативе извне производится считывание информации из блока памяти независимо от того, ка- i кой абонент подключен к блоку выбора ; абонента и какой параметр принимается в зону на момент считьшания. 3 ил. (Л С

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (И) (59 4 .G 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н AST0PCH01VIV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) .3817323/24-24 (22) 27. 11. 84. (46) 15.06.86. Бюл. И 22 (72) Г.И.Власенко (53) 681.325 (088,8) (56) Патент США К 4133030,. кл. G 06 F 3/00, опублик. 1979.

Авторское свидетельство СССР . У 506847, кл. С 06 F 3/04, 1974.

Авторское свидетельство СССР

Ф 521560, кл. G 06 F 3/04, 1973. . (54)УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ

ОТ АСИНХРОННЫХ АБОНЕНТОВ (57) Изобретение относится к вычислительной технике и может быть использовано в системах сбора и обработки информации,в управляющихЦВМ;

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

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

"Нет приема" производится загрузка управляющих слов (УС) блоком управления по сигналу запроса, поступающему в устройство. В режиме "Прием". производится запись УС в счетчики и регистры, управляющие приемом информации,. и прием информации и запись ее в соответствующие зоны в блоке памяти. По инициативе извне производится считывание информации из блока памяти независимо от того, какой абонент подключен к блоку выбора абонента н какой параметр принимается в зону иа момент считывания. 3 ил.

1238094 2

t0

55.1

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

На фиг. 1 изображена функциональная схема предлагаемого устройства; на фиг. 2 — схема блока управления; на фиг. 3 — диаграммы работы устройства.

Устройство содержит (фиг. 1) блок, 1 выбора абонента, блок 2 памяти, блок 3 управления, первый 4 и второй

5 счетчики, первый.б и второй 7 регистры, первый 8 и второй 9 мультиплексоры, дешифратор 10, первый триггер 1 1,элемент 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, в котором для каждой входной цепи 1б.1,...16. и выделяет ся зона последовательности ячеек для информации абонентов и одна ячейка .в любом месте:.блока 2 для управляющего слова (УС) эоны; УС состоит из четырех полей: номер абонента (загружается из блока 2 в регистр 7 номера абонента); адрес начала эоны (загружается в счетчик 5); адрес следующего УС (загружается в регистр 6); количество последовательных ячеек зоны, равное количеству слов-параметров,выдаваемых соответствующим абонентам. (загружается в счетчик 4). Один из адресов блока 2, например, самый старший, идентифицируется дешифратором 10 как адрес триггера 11, остальные коды идентифицируются как адреса ячеек блока 2 (сигнал "1" на выходе элемента НЕ 15).

Состояние "1" триггера 11 определяет режим "Прием" информации от абонентов в блок 2, состояние "0" — режим "Нет приема". Внешние запросы на вход 19 поступают в устройство извне, например с процессора УЦВИ; при обращении к триггеру 11; при загрузке цепочки УС в блок 2; нри чтении информации абонентов из блока 2.

Внешний запрос на входе 19 сопровождается кодом адреса на входе 18 и кодом на входе 17 (при записи информации) или на выходе 20 при чтении информации.

Внешний запрос в блоке 3 имеет старший приоритет по отношению к внутренним запросам, Временная диаграммы работы блока 3. приведена на фиг. 3, где 1 — временная диаграмма установки триггера 11 в состояние

"1"/"0"; П вЂ” временная диаграмма чтения первого управляющего слова

УС1 из блока 2; 01 — временная диаграмма записи параметра, принятого блоком 1 от абонента, в блок 2 lV временная диаграмма чтения информации абонента иэ блока 2; У вЂ” временная диаграмма чтения следующего

УС;„ из блока 2 после заполнения всей эоны по текущему УС. В исходном состоянии триггера 11 (режим "Нет приема") производится загрузка цепочки УС в блок 2,,на вход 19 подается внешний запрос- на вход 18 — адрес

УС, на вход 17 — код УС). В блоке 3

40 по сигналу внешнего запроса возводится в "1" триггер 25, формируется . код 10 на выходах 3.7.и код 11 на выходах 3.8, по которым в мультиплексорах 8 и 9 выбирается информация с входа 17 и код адреса с входа 18, При помощи элемента ИЛИ 32 и И 33 вырабатывается сигнал на выходе 3.12 (обращение к памяти), который, при сигнале 1 на выходе элемента НЕ 15, и и пройдя через элемент И 13, формирует цикл работы блока 2 по записи УС..

Аналогично по внешнему запросу производится установка триггера 11 в состояние "1" после завершения за" ° грузки цепочки УС в блок 2, только сигнал на выходе 3. 12, пройдя эле-. мент И 14, поступает на первый вход

1238094 триггера 11 (интервал на фиг. 3) и устанавливает его в " 1"..

После переключения. триггера 11 иэ состояния "0" в состояние "1" в блоке 3 по сигналам 3.5 и 3.6 по первому такту устанавливается в "1" триггер 24, по второму такту при отсут.Р ствии внешнего запроса — триггер 26, по четвертому такту — триггер 27 (интервал И на фиг. 3). В блоке 3 10 формируются на выходах: 3.9 — адрес первого управляющего слова УС,; 3.8— код 01, по которому мультиплексор 9 выбирает адрес УС, 3. 12 — сигнал обращения к памяти, по которому про- 15 исходит чтение УС из блока 2;3.10— сигнал загрузки УС в счетчики 4 и 5 и регистры 6 и 7.

Далее блок 1 принимает информацию с входной линии, номер которой 20 поступает в блок 1 из регистра 7, После приема очередного параметра блок 1 формирует на выходе, подключенном к входу мультиплексора 8, код параметра, а в цепи 3.3 — запрос 2

"Запись", по которому в блоке 3 устанавливаются в " 1" триггер 22, при отсутствии внешнего запроса — триггеры 26 и 27 (интервал III на фиг. 3).

Блок 3 формирует на выходах: 3.7 код 01, по которому мультиплексор 8 выбирает код параметра с выхода блока 1; 3,8 — код 00, которому мультиплексор 9 выбирает код адреса с выхода счетчика 5 3.12 — сигнал обра35 щения к памяти, по которому производится запись в блок 2 информации, принятой от абонента; 3. 11 — сигнал модификации, по которому увеличивается на единицу значение адреса эапи-40 си в счетчике 5 и уменьшается на единицу количество ячеек в зоне (счетчик 4), к которым предстоит обращение блока 1 по текущему УС.

В счетчике 4 вслед за модификаци- 45 ей анализируется количество "необновленных" ячеек в зоне. При равенстве его нулю в цепи 3.4 формируется зацрос на чтение следующего УС, по которому в блоке 3 в режиме "Прием ("1" значение сигнала в цепи 3.5) устанавливаются в " 1" триггер 23, при отсутствии внешнего запроса— триггеры 26 и 27 (интервал Y на фиг. 3). Блок 3 формирует на выходах:Ы

3.8 — код 10, по которому мультиплексор 9 выбирает код адреса с выхода регистра 6; 3.12 — сигнал обращения к памяти, по которому производится чтение в блоке 2 кода УС; ; 3. 10— сигнал загрузки УС в счетчики 4 и 5 и регистры 6 и 7.

По новому УС осуществляется прием информации от нового абонента в другую зону блока 2, вслед за последним

УС в цепочке выбирается первый УС и т.д.

В процессе приема информации с абонентов триггер 11 может быть переключен на режим "Нет приема", тогда запрос на считывание следующего УС в блоке 3 не устанавливает в "1" триггер 23 и чтение следующего УС, „ не происходит, цепочка УС "разрывается", после чего в блок 2 может быть загружена новая цепочка УС, от, личающаяся от прежней, например, новым набором абонентов или их очередностью, или частотой их опроса. При переключении триггера 11 в режим

"Прием" возобновляется работа уСтройства. Таким образом, в устройстве производится. непрерывно прием информации от абонентов и буферизация ее в блоке 2, откуда проводится чтение информации в моменты времени, определяемые программой процессора

УЦВМ, подключенного к входам управляющих слов, адреса запроса и к выходу устройства, беэ учета того, ка- . кой абонент подключен к блоку 1 и какой параметр принимается в зону на момент считывания, т.е. ввод информации в процессор происходит, как от синхронных абонентов.

Часто на различных участках работы УЦВМ в зависимости от темпов смены информации .в абонентах часть информации не следует вводить в УЦВМ, а для "динамичных" абонентов требуется обеспечить минимальную задержку от смены информации в абоненте до использования ее в алгоритмах

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

1238094

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

Устройство для ввода информации от асинхронных абонентов, содержащее блок выбора абонента, блок памяти, блок управления, первый и второи счетчики, первый регистр, входы группы блока выбора абонента являются информационными входами устройства, первый вход блока выбора абонента и второй вход блока управления — тактовым входом устройства, первый вход блока управления — входом запроса устройства, первый выход блока выбора абонента соединен с третьим входом блока управления, выкод блока памяти — с первыми входами первого и второго счетчиков, первого регистра и является информационным выходом устройства, второй выход блока управления соединен с вторыми входами первого регистра и первого и второго счетчиков, а третий выход — с третьими входами первого и второго счетчиков, выход первого счетчика соединен с четвертым входом блока управления, о т л и ч.а ю щ е е с я тем, что, с целью расширения области применения за счет обработки информации в виде непрерывной последовательности слов, в него введены второй регистр, первый и второй мультиплексоры, дешифратор, первый триггер, элемент задержки, первый и второй элементы И и элемент НЕ, первый вход первого мультиплексора. является входом управляющих слов устройства, первый вход второго мультиплексора— входом„адреса устройства, второй выход блока выбора абонента соединен с вторым входом первого мультиплексора, выход первого мультиплексора— с вторыми входами блока памяти первого триггера, выход второго мультиплексора соединен с первым входом блока памяти и входом дешифратора, выход которого соединен с первым вхо10 дом второго элемента И и входом эле-.мента НЕ, выход которого соединен с первым входом первого элемента И,выход которого соединен с третьим входом блока памяти, выходы первой груп15 пы блока управления соединены с входами группы первого мультиплексора, выходы второй группы блока у равления соединеныс входами группы второго мультиплексора, первый выход бло20 ка управления соединен с вторым входом второгб мультиплексора, выходы первого регистра и второго счетчика соединены с третьим и четвертым входами второго мультиплексора соответственно, четвертый выход блока управления - с вторыми входами первого и второго элементов И, выход второго элемента И соединен с первым входом первого триггера, первый выход кото30 рого соединен с пятым входом блока . управления, шестой вход которого соединен с выходом элемента задержки, вход которого соединен с вторым выходом первого триггера, первый и второй входы и выход второго регистра соединены соответственно с выходом блока памяти, вторым выходом блока управления, с .вторым входом блока выбора абонен40 та.

1238094

ХЧ 37

1238094

2

Я

3

Составитель А.Трунов

Редактор С.Лисина Техред Л,Сердюкова Корректор В.Бутяга

Заказ 3293/50 Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная,4