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

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ .СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик (и) 521560 (61) Дополиительпое к авт. сеид-ву ! (Щ Заявлеио 23.07.73(2Ц 1947885/24 (51) М. Кл.а

G06 F 3/04 с присоедииеиием заявки Мт (23) Приоритет (43) Опубликоваио15.07.7b.:áâëìåòÔèü Ие 26 (53) УДЫ 681.327.12

{0ee.8) Гесудавстааниий аеетат йаата Манаатваа ИС1 аа делам азобретаяа» я erqwei (46) Дата опубликоваипя описаиия17.09.76 (72) Автор изобретеиия

О. Г. Светников

Особое конструкторское бюро вычислительной техники Рязанского радиотехнического института (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ

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

Известны устройства для ввода информа-ции, входящие в состав процессоров вводавывода и содержащие блок памяти подканалов, буферные регистры, счетчики адресов и 10 блок управления (1). Наиболее близким к изобретению является устройство для ввода информации, содержащее. блок .коммутации, подключенный к блоку буферной памяти, соединенному со счетчиками адресов записи u Id считывания и с процессорами, блок управля» ющей памяти, соединенный со счетчиками адресов записи и считывания и с блоком анализа состоянии, регистр состояния буферной эо ны, соединенный со счетчиками адресов запи- М сиисчитыванияис блоком анализа состояций

f2) . Однако известные устройства не цоэво.с ляют устанавливать очередность обработки с учетом степени заполнения буферных,зон,что, ограничивает их функциональные возможности.зв

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

На чертеже показана структурная схама предлагаемогс устройства.

Она содержит абоненты 1 и 2, являкхциесн источниками информации, блок коммутации 3, блок буферной памяти 4, процессоры 5 и 6,,блок приоритетов 7, счетчик адреса записи 8, счетчик адреса считывания 9, блок анализа состояний 10, блок управляющей памят и 11, регистр состояния буферной эоны 12 н регистр состояния буферной памяти 13.

Абоненты 1 и 2 выставляют запросы иа ввод информации. Блок коммутации 3 выделяет наиболее приоритетный запрос, принимает информацию, формирует номер обслуживаемо о абонента. По номеру обслуживаемою абонента, поступающему от блока коммутации 3. в блок управляющей памяти 11, осуществля521560.тся считывание управляющего слова, опредетяюшего характеристики буферной эоны, за.крепленной за данным абонентом; Содержимое первого долы управляющего слова переписывается в счетчик адреса записи 8, содержимое второго поля - в счетчик адреса считылания 9, третьего поля - в блок анализа сотояний 10, четвертого поля - в регистр со=тояния буферной зоны 12. По адресу в счет чике адреса записи 8 нроиэводится перепись © информации из блока коммутации 3 в буферную зону. Затем к содержимому счетчика адреса записи 8 добавляется единица и корректируется информация о степени заполнения буферной зоны в блоке анализа состояний 10. Если содержиллое буферной эоны достигает критического состояния (например, буферная зона заполнена на 90%), то блок анализа состояний 10 устанавливает и единицу" тот разряд регистра состояния буфер ной памяти 13, который соответствует дан ной буферной зоне. После этого содержимое счетчиков 8 и 9, блока 10 и регистра 12 возврашается в блок управляющей памяти 11.

Блок коммутациц 3 осушествляет поиск очи- редных абонентов, требующих ввода. Одноврел1енно блок приоритетов 7 определяет сво- бодный процессор. Если имеется хотя бы один свободный процессор, то блок 7 анализирует содержимое регистра состояния буферной памяти 13 и выделяет тот разряд

ЭО регистра, в котором записана "единица".

Единица в одном иэ разрядов регистра состояния буферной памяти 13 свидетельствует о том, что заполнение, буферной эоны, 35 соответствующей данному разряду, достигло критического значения. Той буферной зоне, которой соответствует "единица" в разряде регистра состояни буферной памяти 13, присваивается выси ий приоритет. Если «единиц в регистре 13 несколько, то между ними

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

45 буферной зоны поступает в блок управляющей памяти 11, иэ которой считывается управляющее слово и записывается в счетчики 8 и 9, блок анализа состояний 10 и регистр состояния буферной эоны 12. По адбО ресу, зафиксированному в счетчике адреса считывания 9, осуществляется считывание инфорл1ации из соответствующей зоны блока буферной памяти 4 и передача ее в выбранный процессор, Затем содержимое счетчика адреса считывания 9 увеличивается íà еш ницу, корректируется содержимое блока анализа состояний 10, после чего содержимое,. счетчиков 8 и 9, блока 10 и регистра 12 возвращается в блок управляющей памяти 11, Описанная работа повторяется каждый раэ с приходом заявки от абонентов или при ос» вобождении одного из процессоров.

Блок приоритета организует выдачу данных на обработку по кольцевому принципу до тех пор, пока очередь данных хоти бы от одного абонента не достигает критического значения, После этого высший приоритет дается абоненту (или абонентам), очередь данных от которых достигла критического значения, Синхронизация моментов записи и счйты« вания осуществляется блоком управляющей памяти, Объем каждой буферной зоны задается кодом в регистре объема буферной эоны.

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

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

1 .

Источники информации, принятые во внимание при экспертизе:

1. Патент СБ(Л № 3639909, кл. 340. .172.5, 1972.

2. Лвт. св. СССР № 419892, кл. G06

P9/00, 1972, 521560

Г ф

Составитель А. Иванов Техред О. Луговая. Корректор Л. Мельниченко

Редактор Л. Тюрина

Филиал ППП Патент, г. Ужгород, уя. Проектная, 4

Заказ 4782/527 Тираж 864 Подписное

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

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