1
Изобретение относится к вычислтельнрй технике и I может быть использовано в устройствах передачи информации.
Известно устройство для передачи информации, содержащее регистры, сумматор, элементы И, дешифратор, блок управления 1 .
Однако это устройство обладает невысоким быстродействием и имеет сложную структуру.
Наиболее близким из известных по техлической сущности является устройство, содержащее основной и вспомогательный регистры, шесть блоков элементов И, два блока элементов ИЛИ.
Это устройство выполняет элементарные функции сдвига содержимого регистра влево или вправо, а для выполнения более сложных функций сдвига, например, упаковки распакованных чисел и распаковки упакованных чисел необходимо применение соответствующей под.программы, что связано с использованием основной памяти ЭВМ объемом около 2(Ю байт 12.
Однако выполнение подпрограммы представляет собой процесс, последовательно вьтпотаяющихся команд за большой шпервал времени, , измеряемый в 350-500 тактовых импульсов, что не позволяет увеличить скорость упаковки (обработки) распакованных чисел (информации).
Цель изобретения - повышение быстродействия устройства.
Это достигается тем, что в устройство для передачи Ш|формации, содержащее основной регистр, выходы которого подключены к первым входам первых элементов И и к выходам устройства, выходы первых элементов И через первые элементы ИЛИ соединены с одними из входов вспомогательного регистра, выходы которого подсоединены к одним из входов
5 вторых элементов И, первые выходы вторых элементов И соеди 1ены с одним из входов вторых эле1у1ентов ИЛИ, выходы которых нодсоеди 1ены к одним иэ входов основного регистра, блок управления, введены блок фор0мирования кода, блок декодирования один из выходов которого соединен со вторыми входами первых элементов И. Другие выходы блока декодирования подключены к другим входам вторых элементов И. Один из входов блока декодирования соединен с выходом основного регистра. Другие входы блока декодирования соединены с одним из входов устройства, другие входы которого подключены ко входам блока формирования кода, выходы которогб соединены с третьими входами первых элементов И, четвертые входы первых элeмeнtoв И соединены с первыми выходами блока управления, вторые, третьи и четвертые выходы которого соединены с другими входами вспомогательного регистра , с другими входами вторых элементов И и с другими входами основного регистра соответственно. -На Чертеже представлена укрупненнаяфуик1щональ|1ая схема устройства. Устройство содержит рсновной регистр 1, вспомогателышй регистр 2, элементы ИЗ и 4 элементы ИЛИ 5 и 6, блок управления 7, блок формирова11ия кода 8, блок декодирования 9. Устройство работает в режимах упаковки и распаковки. В режиме упаковки в исходном положении распакованное число находится в основном ре гистре 1, знак числа - в старшем (правом) байте, а в остальных байтах находится число, в котором цифры расположены по убыванию старшинства справа налево. Если число состонг из (М-1) цифры, то оно упаковывается за 1 такт, и результат заносится в младшую половину основного регистра 1, причтем знак помещается в младшую те раду:последнего байга, а цифры в остальные тетрады - младпшми разрядами в сторону знаковой тетрады Эта операция производится в 2 полутакта. В первом пол)такте содержимое всех байтов основного регистра 1, кроме старшего, через элементы 3 переводитс я во вспомогательный регистр 2, а в старший байт этого регистра заносится ноль из блока 8. Во втором полутакте через открытые элементы И 4, элементы ИЛИ 6 в младшую тетраду основного регистр 1 вводится информация с блока 9 (зона знака), а в остальные тетради младшей части основного регистра 1 переводится содержимое младших тетрад всех байтов кроме старшего вспомогательного регистра 2. Если число состоит менее чем из (N-1) цифры, тЬШ втором полутакте первого такта элементы И 4 закрыты, а часть элементов И 4 открыта. Пр изводится обычный сдвиг информации основного регистра 1 на один 6aHT SnpaBor nW этом старший знаковый байт в сдвиге не участвует, а в рсвободивишеся левь1е байты, кроме старшего, заносятся нули с блока фор :мирования кода &. Блок управления 7 форм рует столько тактов сдвига, на сколько коли 44 чество цифр в числе меньше (N-). После завершения всех тактов сдвига часть элементов 4 закрывается, часть элементов 4 открывается и происходит занесение результата упаковки в основной регистр, как это было описано выше для случая когда число цифр равно (N-1). В режиме распаковки, как и при упаковке, исходное число загружается в основной регистр 1, в его младшую половину со знаком в самой младшей тетраде. После запуска устройства первь1м тактом содержимое всех тетрад младшей части основного регистра 1, кроме самой младшей (знаковой) тетради, блоком управления 7 через часть элементов И 4 переводится в младшие тетрады всех байтов, кроме старшего, вспомогательного регистра 2, а содержимое младшей тетрады, преобразованное блоком декоди зования 9 (зона знака), вводится в старший байт регистра 2. На том же такте с блока формирования 8 кода в старшие тетрады всех байтов, кроме старшего вспомогательного регистра2, вводится код зоны. Затем содержимое регистра 2 переводится через часть элементов 4 и элементы ИЛИ 6 в основной регистр 1. Если число содержит (N-1) цифру, на этом операция заканчивается, а в основном регистре находится распакованное число. Если состоит из (N-I-к) цифр, начинается операция сдвига шформации основного регистра на 1 байт влево, состоящая из К циклов, после чего в основном регистре оказывается требуемое распакованное число. Старший байт основного регистра 1 в операции сдвига не участвует. Введение дополнительных блоков и соответствующих связей между ними позволяет сократить интервал времени распаковки упако вшшых чисел с 300-500 машинных тактов до 1-8 машинных тактов, уменьшить необходимый об;ьем памяти в ЭВМ на 200 байтов, упростить программирование. Формула изобретения Устройство для передачи информации, содержащее основной регистр, выходы которого подключены к первым входам первых элементов И и к выходам устройства, выходы первых элементов И через первые элементы ИЛИ соединены с ошмми иэ входов вспомогательного регистра, выходы которого подсоединены к одним из входов вторых элементов И, перBbie выходы вторых элементов И соединены с одним из входов вторых элементов ИЛИ, выходы которых подсоединены к одним из входов основного регистра, блок yпpaвлef ия, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены блок формирования кода, блок декоД1фования, один из выходов которого соедииен со вторыми входами первых элементов И, другие выходы блока декощфования подключены к другим входам вторых элементов И, один из входов блока декодирования соединен с выходом основного регистра, другие входы блока декодирования соединены с одним i из входов устройства, другие входы которого подключены ко входам блока формирования кода, выходы которого соединены с третьими входами первых элементов И, четвертые входы первых элементов И соединены с первыми выходами блока управления, вторые, третьи и четвертые вькодакбторого соединены с другими входами вспомогательного регистра, с другими входами вторых элементов И и с рругтт входами основного регистра Ьоответственно. , Источники информации, тфинятые во внимание Щ)И экспертизе 1.Ксенофонтов И. С. н др. Электронные ЦВМ, Машиностроение, М., 1970, с. 109. 2.Пилипчатин Б. Н. Логические блоки . АСВТ, М., 1971, с. 87 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сдвига информации | 1979 |
|
SU783854A1 |
Устройство для сдвига информации | 1984 |
|
SU1228098A1 |
Арифметическое устройство | 1978 |
|
SU687982A1 |
УСТРОЙСТВО ПРЕОБРАЗОВАНИЯ ИЗ ДЕСЯТИЧНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДВОИЧНУЮ | 2003 |
|
RU2248094C2 |
Устройство для умножения и деления с плавающей точкой | 1985 |
|
SU1278837A1 |
Устройство для преобразования двоичных чисел в двоично-десятичные и обратно | 1983 |
|
SU1142826A1 |
Микропрограммный процессор | 1980 |
|
SU868766A1 |
Устройство для распаковки команд | 1984 |
|
SU1251075A1 |
Арифметическое устройство с фиксированной точкой | 1984 |
|
SU1241230A1 |
Десятичный сумматор | 1974 |
|
SU523409A1 |
Авторы
Даты
1980-02-05—Публикация
1975-04-25—Подача