i
Изобретение относится к области вычислительной техники.
Целью изобретения является расширение области применения за счет возможности изменения набора хранимых констант.
На фиг. 1 представлена структурная схема устройства; на фиг. 2 - структурная схема блока коммутации; на фиг. 3 - структурная схема логического модуля.
Устройство содержит блок 1 формирования весового вектора, блок 2 коммутации, логический модуль 3, вход 4 установки значения весового вектора, вход 5 синхронизации, вход 6 установки кода длины формируемой константы, первый 7 и второй 8 информационные выходы устройства, первый и второй счетчики 9 и 10, элемент И 11, элемент ИЛИ 12, блок 13 присвоения веса, суммирующие блоки 14 и 15,логический блок 16.
Блок формирования весового вектора может быть выполнен на основе двоичного счетчика.
Устройство формирования констант работает следующим образом.
В блок 2 коммутации поступает информация о длине формируемой константы, а также синхроимпульсы, под воздействием которых в блоке формируются 1 значения переменных, подающиеся затем на информационные входы модуля 3. В блок 1 поступает значение весового вектора, которое подается на настроечные входы модуля 3. В модуле 3 для каждого весового вектора формируется значение констзнты поразрядно. Число разрядов формируемой константы определяется числом первых информационных входов и равно 2 , где п - число информационных входов. Формирование констант большей длины осуществляется путем коммутирования констант, сформированных для опреде(/
Јъ -4 Ј Јъ
ленных значений весовых векторов, т.е. по частям. Сигнал, свидетельствующий об окончании формирования когс- станты, вырабатывается блоком коммутации и подается на выход 8 устройства.
Для фиксации множества состояний устройства, представляющих собой зна-, чения весового вектора, предназначен блок 1.
Блок коммутации 2 работает следующим образом.
Первый счетчик 9 осуществляет подсчет синхроимпульсов, поступающих на вход 5. По входу 6 в блок коммутации поступает информация о длине формируемой константы, представляющая собой число частей константы, и записывается во второй счетчик 10. На выходах первого счетчика появляются необходимые для формирования соответствующей части константы наборы двоично-кодированных сигнало в, представляющих собой значения переменных, которые подаются на информационные входы модуля 3. Число выходов первого счетчика определяется числом разрядов формируемой части константы. Переключение в процессе работы устройства первого счетчика в нулевое исходное состояние означает, что процесс формирования соответствующей части константы завершен. Каждый раз, когда счетчик обнуляется, содержимое второго счетчика уменьшается на . Далее осуществляется выработка сигналов, необходимых для формирования следующей константы. Этот процесс продолжается до тех пор, пока содержимое второго счетчика не станет равным 0. Тогда на выходе элемента ИЛИ 12 появляется сигнал, свидетельствующий об окончании формирования последней части константы, а следовательно, и константы в целом.
Работа модуля 3 состоит в следующем. Значения входных переменных подаются на информационные входы модуля 3„ Значения весов и порога подаются на настроечные входы. В блоке 15 присвоения веса входным переменным присваиваются соответствующие значения веса. Сигналы, представляющие переменные, которым присвоены действи- тельные части соответствующих весов, а
0
5
0
5
0
5
0
5
0
5
также сигнал, представляющий действительную часть значения порога, подаются на входы первого суммирующего блока 14, в котором вычисляется значение логической суммы действительных значений взвешенных переменных и порога. Сигналы, представляющие переменные, которым присвоены значения мнимых частей соответствующих весов, а также сигнал, представляющий значение мнимой части порога, подаются на входы другого суммирующего блока 15, который вычисляетзначение логической суммы мнимых значений взвешенных переменных и порога Сигналы, поступающие с этих суммирующих блоков, дешифрируются в логическом блоке 16, реализующей предикат sign Z, т.е. каждой паре входных сигналов в этой схеме, представляющих действительную и мнимую части числа, ставится в соответствие значение предиката sign Z, отвечающего значениям реализуемой нулевой функции переменных.
Формула изобретения
Устройство формирования констант, содержащее блок формирования весового вектора, вход установки значения весового вектора которого является входом установки значения весового вектора устройства, о т л и ч а - ю щ е е с я тем, что, с целью расширения области применения за счет возможности изменения набора хранимых констант, в него введены блок коммутации и логический модуль, вход синхронизации блока коммутации является входом синхронизации устройства, вход установки кода длины константы блока коммутации является входом ус- .тановки кода длины константы устройства, информационный выход блока коммутации соединен с первым информационным входом логического модуля, информационный выход блока формирования весового вектора соединен с вторым информационным входом логического модуля, информационный выход которого является первым информационным выходом устройства, выход признака окончания, формирования константы блока коммутации является вторым информационным выходом устройства.
i
название | год | авторы | номер документа |
---|---|---|---|
Многофункциональный логический модуль | 1985 |
|
SU1259243A1 |
Преобразователь комплексных сигналов | 1983 |
|
SU1104525A1 |
ЦИФРОВОЙ РАДИОПЕЛЕНГАТОР | 1997 |
|
RU2115135C1 |
Блок унификации с параллельным сопоставлением термов | 2016 |
|
RU2631158C1 |
Устройство для вычисления булевых производных | 1987 |
|
SU1481793A1 |
Устройство для автоподстройки частоты | 1988 |
|
SU1653159A1 |
Ассоциативная однородная вычислительная система | 1991 |
|
SU1837310A1 |
Устройство для отображения векторов на экране электронно-лучевой трубки | 1988 |
|
SU1635171A1 |
Устройство для формирования тестов | 1987 |
|
SU1429121A1 |
Блок унификации с параллельным сопоставлением термов | 2017 |
|
RU2659492C1 |
Изобретение относится к вычислительной технике. Цель изобретения - расширение области применения за счет возможности изменения набора хранимых констант. Цель достигается тем, что в устройство введены блок коммутации и логический модуль. Логический модуль реализует определенный алгоритм формирования констант. Блок коммутации и блок формирования весового вектора обеспечивают изменение указанного алгоритма. 3 ил.
фие.1
Фие.2
Физ.З
Постоянное запоминающее устройство | 1980 |
|
SU881862A1 |
Печь для сжигания твердых и жидких нечистот | 1920 |
|
SU17A1 |
Многофункциональный логический модуль | 1985 |
|
SU1259243A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1989-04-23—Публикация
1987-05-11—Подача