Устройство для сдвига информации
Иллюстрации
Показать всеРеферат
ОП ИКАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСИОМУ СВИДЕТЕЛЬСТВУ (81) Дополнительное к авт. свил-ву(22) Заявлено14.05.76 (21) 2358047/18-24 с присоединением заявки № (23) Приоритет (48) Опубликоваио05.11.78.Бюллетень №41
631993
Союз Советова
Социалмстмческм» ееееаубпии
2 (51) М. Кл
Cj 11 С 19/00
Cj 06 F 7/395 яавудеввтвеннф юапвт
6вввта Мвпвтрвв СС6Р вв делам азвбречиее в втеввпвв (53) УДК681.327.
° 66 (088.8)
Ф (45) Дата опубликования описания 05.11,78
В. А, Воронцов, 1, П.. Запольский, В. М. Пронин и А. Г. Рымарчук (72) Авторы иаобретеыиа (71) Заявитель (54) УСТР0йСтВ0 GEIST CgawrA ИНф0РМАБИИ
Изобретение относится к области вычислительной техники и.может быть использовано в качестве буфера данных селекторных канадов ЭВМ.
Известно устройство jlj содержаmee два блока регистров, коммутатор вы 5 дачи данных из блока регистров при операциях ввода, коммутатор приема данных в блок регистров прн операции вывода, схемы управления блоками регистров, коммутатор для цоследовательного занесе- о нна в регистры данных, поступаюших аз периферийного устройства в буфер, коммутатор для последовательной. выдачи данных из регистров буфера в периферийное устройство. 15
Недостатком етого устройства являются большие аппаратурные затраты.
Наиболее близким техническим решением к изобретению является устройство
1 2, содержащее входные, промежуточные и выходные регистры сдвига, блоки управления сдвигом, коммугаторы, блок управления н регистр занесения данных.
Недостатками устройства являются его сложность н недостаточная скорость сдвига информации в отдельных ситуациях, Целью изобретения является упрощение устройства и повышение скорости сдвига информации.
Эта пель достигается тем, что в нем первый входной, первый и второй промежу точные регистры сдвига, а также второй входной, третий и четвертый промежуточные регистры сдвига соединены последовательно соответственно. Выходы второго и четвертого промежуточных регист ров сцвнга подключены к одним из входов.первого и второго коммутаторов, другие входы которых соединены с выходамн блока управления. Выходы первого и второго коммутаторов подключены к однйм нз входов пятого и шестого пром ежугочных регистров сдвига, выходы которых соединены с одними иэ входов выходных регистров сдвига, выходь которых соецинеиы с одними из входов третьего коммутатора, другой вход которого спе631993 динен с четвертым коммутатором, Выход третьего коммутатора соединен со входом регистра занесения данных, другие входы входных, промежуточных и выходных регистров сдвига соединены с соответствующими блоками управления сдвигом, которые соединены с четвертым и пятым коммутаторами и блоком управления.
На чертеже представлена структурная схема устройства для сдвига информации. 10
Устройство содержит первый 1 и второй 2 входные регистры сдвига, первый
3, второй 4„. третий 5, четвертый 6, пятый 7 и шестой 8 промежуточные регистры сдвига, первый 9 и второй 10 15 выходные регистры сдвига, блоки управления сдвигом ll-20, первый 21, вто-. рой 22, третий 23, четвертый 24 и пятый
25 коммутаторы, регистр занесения данных 26 и блок управления 27.
Устройство для сдвига информации при операциях ввода работает следующим ,образом.
Информация байт за байтом поступает на вход устройства и поочередно заносится в регистры 1 и 2, причем первый байт информации поступает всегда в первый регистр 1. Занесением информации во входные регистры управляет коммутатор 25. Информация, принятая в регистр
1, сдвигается через промежуточные регистры 3, 4 и поступает на входы коммутаторов 21, 22. Информация, принятая в регистр 2, сдвигается через регистры
5, 6 и поступает на входы коммутаторов
21,22. Сигнал с выхода блока управления 27 определяет дальнейший путь движения информации: либо прямо (с выхода второго регистра 4 через коммутатор 21 на вход регистра 7 и с выхода 4з регистра 6 через коммутатор 22 на ехоп регистра 8), либо накрест" (с выхода регистра 4 через коммутатор 22 на вход регистра 8 и с выхода регистра 6 через коммутатор 21 на вход регистра 7). Из регисч 45 ра 7 информация сдвигается в регистр 9, а из регистра 8 - в регистр 10. Из регистров 7-10 информация передается в память. При выполнении операции вывода информация из памяти поступает в регист50. ры 1, 2, 3 и 5 и так же, как при операциях ввода двумя потоками сдвигается в направлении регистров 9, 10. Из регистров 9, 10 информация поочередно через
H коммутатор 23 выдается в регистр .занесения данных 26, причем первый байт данных выдается в. регистр 26 всегда из первого выходного регистра 9. Управляет выдачей данных из выходных регистров
9, 10 в регистр 26 коммутатор 24, Информация с выхода регистра 26 появляется на выходе устройства. Сдвиг информации из регистра в регистр выполня« ется посредством взаимодействия блоков управления сдвигом соответствующих регистров.
В предложенном устройстве по сравнению с известным путь информации от входа к выходу сокращен вдвое, что позволяет значительно упростить блоки управления сдвигом. Если в известном устроУстве эа один такт сдвига информация сдвигается либо в соседний регистр, либо через один, в зависимости от наличия свободных регистров, для чего в блоки управления .сдвигом введена соответствующая аппаратура, то в предложенном устройстве информация всегда сдвигается в соседний регистр, что уменьшает аппаратуру блоков управления сдвигом и повышает их надежность, что особенно важно при наличии большого количества регистров. Наличие двух путей для движения информации удваивает количество байтов, которые могут быть сдвинуться в одном такте сдвига, что в некоторых ситуациях повышает скорость сдвига по срав нению с известным устройством в 1,5-2 ра за.
Формула изобретения
Устройство для сдвига информации, содержащее входные, промежуточные и выходные регистры сдвига, блоки управления сдвигом, коммутаторы, блох управления и регистр занесения данных, о тл и ч а ю щ е е с я тем, что, с целью упрощения устройства, в нем первый входной, первый и второй промежуточные ре гистры сдвига, а также второй входной, третий и четвертый промежуточные ре= гистры сдвига -соединены последовательно соответственно; выходы второго и четвертого промежуточных регистров сдвига подключены к одним из входов первого и второго. коммутаторов, другие входы которых соединены с выходами блока управления; выходы первого и второго коммутаторов подключены к одним из входов пятого и шестого промежуточных регистров сдвига, выходы которых соединены с одними иэ вхо« дов выходных регистров сдвига, выходы которых соединены с одними из входов трь631993
ahead
ВлпЫ
Составитель В, Воронцов
Редактор Л. Утехина Техред H. Андрейчук Корректор Д. Мельниченко
Заказ 6359/52 Тираж 675 П одпи си ое
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открьтий
113035, Москва, Ж 35, Раушская наб., д. 4/5
Филиал ППП "Патент», г. Ужгород, ул. Проектная, 4 тьего коммутатора, другой вход которого соединен с четвертым коммутатором; выход третьего коммутатора соединен со входом регистра занесения данных: другие входы входных, промежуточных и вь ходных регистров сдвига "îåäèíåíû с соответствующими блоками управления сдвигом, которые соединены с четвертым и пятым коммутаторами и блоком управл ния.
Источники информации, принятые во внимание при акспертизе:
1. Патент Великобритании
No. 1062225, кл. Cj 4 А, 1965.
2. Патент США N 3643221, кл. 340-172.5, 1970,