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

Иллюстрации

Показать все

Реферат

 

<»714494

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

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

Республик c "

«» (61) Дополнительное к авт. свид-ву (22) Заявлено 25.04.75 {21) 2128831/18-24 (51)м. Кл.

G 11 С 9/02 с присоединением заявки М 2129033/18 — 24

Риударатввннъй квмнтвт

СССР ло делам изобретений к атхритнй (23) П риоритет

Опубликовано 05.02.80. Бюллетень М 5

Дата опубликования описания 05.02.80 (53) УДК 681.327.,66 (088.8} (72) Авторы изобретения

B. M. Сентюрин и А. И. Васильев с

Институт электронных управляющих машин (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ

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

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

Однако это устройство обладает невысоким быстродействием и имеет сложную структуру.

Наиболее близким из известных по технической сущности является устройство, содержаto шее основной и вспомогательный регистры, шесть блоков элементов И, два блока элементов ИЛИ.

Это устройство выполняет элементарные функции сдвига содержимого регистра влево

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

Э

2О основной памяти ЭВМ объемом около

200 байт Р1.

Однако выполнение подпрограммы представляет собой процесс, последовательно выполняю.

2 шихся команд за большой ш тервал времени, измеряемый в 350 — 500 тактовых импульсов, что не позволяет увеличить скорость упаковки (обработки) распакованных чисел (информации), Цель изобретения — повышение быстродействия устройства.

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

14494 4 0

3 7 I . входам вторых элементов И, Один иэ входов блока декодирования соединен с выходом ос- новного регистра. Другие входы блока декодирования соединены с одним из входов устройства, другие входы которого подключены ко входам блока формирования кода, выходы которого соединены .с третьими входами первых элементов И, четвертые входы первых элементов И соединены с первыми выходами блока управления, вторые, третьи и четвертые выходы которого соединены с другими входами вспомогательного регистра, с другими входами вторых элементов И и с другими входами основного регистра .соответственно.

На чертеже представлена укрупненная функциональ1гая схема устройства.

Устройство содержит основной регистр 1, вспомогательный регистр 2, элементы И 3 и 4, элементы ИЛИ 5 и 6, блок управления 7, блок формирования кода 8, блок декодирования 9.

Устройство работает rr режимах упаковки и распаковки.

В режиме упзковки в исходном положении распакованное число находится в основном регистре 1, знак числа — в старшем (правом) байте, а в остальных байтах находится число, в котором цифры расположены по убыванию . старшинства справа налево. Если число состоит из (N 1) цифры, то оно упаковывается эа 1 такт, и результат заносится в младшую " половину основного регистра 1, причем знак помещается s младшую тетраду: последнего байта, а цифры в остальные тетрзды — младшими разрядами в сторону знаковой тетрады à операция производится в 2 полутакта, В первом полутакте содержимое всех байтов основного регистра 1, кроме старшего, через элементы 3 переводится во вспомогательный регистр 2, а в старший байт этого регистра заносится ноль из блока 8. Во втором полутакте через открытые элементы И 4, элементы

ИЛИ 6 в младшую тетраду основного регистра

1 вводится информация с блока 9 (зона знака), а в остальные тетрад младшей части основного регистра 1 переводится содержимое младших тетрзд всех байтов кроме старшего вспомогательного регистра 2. Если число состоит менее чем из (N —;"то нз вто-. ром полутакте первого такта элементы И 4 закрыты, а часть элементов И 4 открыта. Производится обычный сдвиг информации основного регистра 1 на один байт "rrrrparro, йри этом старший знаковый байт в сдвиге не участвует, а в освободившиеся левые байты, кроме старшего, заносятся нули с блока фор мирования кода 8; Блок управления 7 формирует столько тактов сдвига, на сколько коли)

40 чество цифр в чйсле меньше (й — I). После завершения всех тактов сдвига часть элементов 4 закрывается, часть элементов 4 открывается и происходит занесение результата упаковки в основной регистр, как это было описзно выше для случая когда число цифр равно (М 1).

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

1, в его младшую половину со знаком в самой младшей тетраде. После запуска устройства первым тактом содержимое scex тетрзд младшей части основного регистра 1, кроме самой млздшей (знаковой) тетради, блоком управления 7 через часть элементов И 4 переводится в младшие тетрзды всех байтов, кроме старшего, вспомогательного регистра 2, а содержимое младшей тетрады, преобразованное блоком декодирования 9 (зона знака), вводится в старший байт регистра 2. На том же такте с блока формирования 8 кода в старшие тетрады всех байтов, кроме старшего вспомогательного регистра 2, вводится код зоны, Затем содержимое регистра 2 переводится через часть элементов 4 и элементы ИЛИ б в основной регистр 1. Если число содержит (1ч — 1) цифру, на этом операция заканчивается, а в основном регистре находится распакованное число. Если число состоит из (N-1 — к) цифр, начинается операция сдвига информации основного регистра на 1 байт влево, состоящая из К циклов, после чего в основном регистре оказывается требуемое распакованное число. Старший байт основного регистра 1 в операции сдвига не участвует.

Введение дополнительных блоков и соответствующих связей между ними позволяет сократить интервал времени распаковки упако-. ванных чисел с 300 — 500 машинных тактов до

1 — 8 машинных тактов, уменьшить необходимый обьем памяти в ЭВМ на 200 байтов, упростить программирование.

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

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

Составитель A Воронин

Техред М.Петко

Корректор A. Гриценко

Редактор А Виноградов

Заказ 9908/74

Тираж 662 . Подписное

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

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

Филиал ППП ™Патент", r. Ужгород, ул. Проектная, 4 о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены блок формирования кода, блок декодирования, один из выходов которого соединен со вторыми входами первых элементов И, другие выходы блока декодирования подключены к другим входам вторых элементов И, один из входов блока декодирования соединен с выходом основного регистра, другие входы блока декодирования соединены с одним из входов устройства, другие входы которого подключены ко входам блока формирования кода, выходы которого соединены с третьими входами первых элементов И, четвертые входы

:первых элементов И соединены с первыми выходами блока управления, вторые, третьи и четвертые выходы которого соединены с другими входами вспомогательного регистра, 5 с другими входами вторых элементов И и с другими входами основного регистра соответственно.

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

1- Ксенофонтов И. С. и др. "Электронные

ЦВМ", Машиностроение, М., 1970, с. 109..2. Пилипчатин E. Н. "Логические блоки .

АСВТ", М., 1971, с. 87 (прототип).!