Устройство для формирования широкополосного случайного процесса
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может быть использовано в качестве задающей части цифровых систем автоматического управления. Цель изобретения - расширение класса решаемых задач за счет формирования случайного процесса с расширенным частотным диапазоном спектра. Устройство содержит генератор шума, блок умножения, два блока памяти, узел вычисления текущей реализации случайного процесса, мультиплексор , три регистра, три элемента И, три триггера, элемент ИЛИ, блок управления. Поставленная цель достигается за счет введения новых блоков с соответствующими функциональными связями. 3 з.п. ф-лы, 6 ил., 4 табл. с ® (Л
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (51)4 G 06 F 7 5
ОПИСАНИЕ ИЗОБРЕТЕНИ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО.ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4124893/24-24 (22) 26.09.86 (46) 23. 10.88. Бюл. У 39 (71) Минский радиотехнический институт (72) А.А Петровский, А.Я.Цырульников, М.В.Качинский, Е.Б.Самойлов и В.И.Супрун (53) 681.3(088.8)
{56) Авторское свидетельство СССР
У 1040491, кл. G 06 F 15/332, 1982.
Авторское свидетельство СССР 1Р 386390, кл. 0 06 F 7/58, 1973.
Авторское свидетельство СССР
У 1027723, кл. G 06 F 7/58, 1981. (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ
ШИРОКОПОЛОСНОГО СЛУЧАЙНОГО ПРОЦЕССА (57) Изобретение относится к области вычислительной техники и может быть использовано в качестве задакецей части цифровых систем автоматического управления. Цель изобретения - расширение класса решаемых задач sa счет формирования случайного процесса с расширенным частотным диапазоном спектра. Устройство содержит генератор шума, блок умноження, два блока памяти, узел вычисления текущей реализации .случайного процесса, мультиплексор, три регистра, три элемента И, три триггера, элемент ИЛИ, блок управления . Поставленная цель дости- . гается эа счет введения новых блоков ф с соответствуницими функциональными саяаяии. 3 s.ï. ф-лы, 6 ил., 4 табл. (/) 1432514
Изобретение относится к средствам формирования и управления случайным
Процессом с заданными спектральными характеристиками и может быть исполь5 зовано в качестве задающей части цифровых систем автоматического управ.пения широкополосной случайной вибрацией, а также в системах имитационноI o моделирования сложных объектов.
Цель изобретения — расширение
Класса решаемых задач за счет формиования случайного процесса с расшиенным частотным диапазоном спектра.
На фиг.1-4 представлены структур- 15
ые схемы устройства для формирования пирокополосного случайного процесса, 1 енератора шума, первого блока памяТи, узла вычисления текущей реализа)ции случайного процесса соответствен- 29
1(сг; на фиг.5 и 6 — временные диаграм мы работы генератора шума и устройтва в целом соответственно.
Устройство для формирования широополосного случайного процесса со- 25 ержит генератор 1 шума,. блок 2 умноения, первый 3 и второй 4 блоки паяти, узел 5 вычисления текущей реа" ,)((изации случайного процесса, мультиплексор 6, регистр 7, блок 8 управле- 3(1 йия, узел 9 адаптации, который содержит первый 10 и второй 11 регистры, блок 12 памяти, первый 13, второй 14 и третий 15 элементы И, первый 16, торой 17 и третий 18 триггеры, элемент НЕ 19.
Генератор шума содержит генератор
20 тактовых импульсбв, триггер 21, начетчик 22, первый элемент И 23, элемент 24 задержки, элемент HE 25„ элемент ИЛИ 26, дешифратор 27, одновиб1 атор 28, второй элемент И 29, блок элементов И 30, регистр 3 1 сдвига, регистр 32, первый 33 и второй 34 элементы ИСКЛЮЧА10ЩЕЕ ИЛИ.
Первый блок памяти содержит первый
35 второй 36, третий 37, четвертый
38,.пятый 39, шестой 40 мультиплексоры, первый 41 и второй 42 буферы памяти.
Узел вычисления текущей реализации случайного процесса содержит блок 43 адресации, блок 44 памяти, блок 45 микропрограммного управления, мультиплексор 46, первый 47 и второй 48 арифметические блоки, счетчик 49, первый 50 и второй 51 триггеры, элемент И 52, элемент ИСКЛ10ЧА10ЩЕЕ ИЛИ 53.
Блок управления содержит генератор
54 тактовых импульсов, элемент 55 задержки, первый 56 и второй счетчики
57, мультиплексор 58.
На фиг.6 показаны следующие диаграммы : а- ТИ2; 6 — сигналы на входе задания режима устройства; e— сигналы первого триггера 16; ь — сигналы второго триггера 17, ч - третьего триггера 18," 8 — сигналы на выходе элемента И 15; ж — сигналы генератора 54 тактовых импульсов, - сигналы на выходах m"ðàçðÿäíoão счетчика 56, и — ТИ1 м — сигналы работы генератора 1 шума и блока 2 умножения, n ТИЗ, .м- ТИ4, н - работа буфера памяти, из которого на выход устройства выдается реализация сформированного случайного процесса, o — - работа буфера памяти, с которым работает узел 5 памяти вычисления теку1)1ей реализации случайного процесса, и — последовательность данных на входе узла 5
p — последовательность данных на выходе узла 5; — прямая последовательность данных; .к- + — двоично-инверсная последовательность.
Устройство осуществляет формирование широкополосного случайного процесса x(n), n = О,N-1 с заданным спектром согласно выражению
x(n) = Е 1 (Х(КдЫ), (1) где F - обратное быстрое преобразование Фурье (БПФ);
X(kbtd) — вектор коэффициентов Фурье (ВКФ) формируемого случайного процесса х(п), спектральные свойства которого определяются требуемой формирующей матрицей H(kdoJ}: х()сам) - H(km ) м()сви), ) - 0,(Niг-I), (г) где N - число временных отсчетов в выходной реализации формируемого процесса; ди- разрешение по частоте; (1)()(.й(i)) — ВКФ белого шума ((n) .
Для формирования Широкополосного случайного процесса в реальном мас-, штабе времени устройство работает следующим образом.
Пока на выход устройства из первого буфера 41 памяти первого блока 3 памяти с частотой дискретизации f выдается N отсчетов одной. реализации случайного процесса, узел 5 вычисления текущей реализации случайного процесса рассчитывает по формуле (1) 3 1432 во втором буфере 42 памяти первого блока 3 памяти новую реализацию слу" чайного процесса иэ N отсчетов. После выдачи на выход: устройства последне5 го отсчета реализации случайного процесса, находившейся в первом буфере
41 памяти, производится переключение буферов памяти, что осуществляется мультиплексированием информационных и адресных входов, а также выходов буферов памяти (фиг.3) группой мультиплексоров 35-40, управляемых сигналом, поступающим на вход синхронизации первого блока памяти 3. Теперь .первый буфер памяти работает с арифметическими блоками узла 5 вычисления текущей реализации случайного процесса, а из второго буфера 42 памяти производится выдача на выход устройства только что полученной реализации процесса х(п) из И отсчетов. Далее процесс повторяется °
После считывания на выход устройства (в регистр 7) очередного отсчета 25 сформированного случайного процесса х(п) íà его место провбдится запись нового значения вз вектора коэффициентов Фурье, расчет которого осуществляется по формуле (2) генератором
1 шума и блоком 2 умножения. После считывания из буфера памяти первого блока 3 памяти последнего отсчета реализации из И отсчетов случайного процесса х(п) в этом же буфере памяти будут подготовлены данные (вектор
X(kdv) для вычисления узлом 5 текущей реализации случайного процесса.
Таким образом, формирование устройством широкополосного случайного процесса в реальном масштабе времени ведется по конвейерному принципу с использованием трех разнесенных во времени уровней обработки информации: генератор 1 шума и блок 2 умножения, которые подготавливают вектор коэффициентов Фурье Х(Кам) дпя следующей реализации формируемого случайного процееса из N отсчетов узел 5, вычисляющий текущую реализацию формируемого случайного процесса x(n); муль- типлексор 6 и выходной регистр 7 устройства, осуществляющие прием с частотой дискретизации ЕА отсчетов сформированного случайного процесса х(п).
Генератор 1 шума работает следую- э5 щим образом.
Генератор шума (фиг.2) представляет собой параллельный генератор q514 4 разрядных псевдослучайных чисел, который реализован на з-разрядном регистре 31 сдвига и элементах ИСКЛЮЧАЮЩЕЕ ИЛИ 33 и 34. В исходном состоянии в регистре 3 1 сдвига находится произвольный код, отличный от нуля. Триггер 21 сброшен, в счетчике 22 записан код, равный q. При поступлении сигнала на вход синхронизации генератора шума триггер 21 устанавливается в единицу, разрешая прохождение сигналов от генератора 20 тактовых импульI сов на вычитающий вход счетчика 22 и на вход разрешения сдвига регистра 31 сдвига. После того, как будет проведено е сдвигов, счетчик 22 обнуляется и сбрасывается триггер 21. Сигнал заема счетчика 22 устанавливает счетчик 22 в исходное состояние, и, пройдя через элемент 24 задержки, необходимый для нормального выполнения последнего сдвига регистром 31 сдвига, поступает на выход конца операции генератора шума. Этим сигналом производится запись. нового отсчета tp(kdtd) с выхода генератора 1 шума и отсчета формирующей матрицы H(kdcd) из второго блока 4 памяти как операндов блока 2 умножения.
На выходе генератора 1 шума формируются отсчеты, которые интерпретируются как вектор коэффициентов Фурье
V(kdu>) белого шума ((n), что исключает выполнение операции
y(kau)) = F/)(п)$, где F — прямое БПФ.
ВКФ X(kdv) формируемого случайного процесса х(п) симметричны относительно отсчета N/2 для своей действительной составляющей и антисимметрич.ны для мнимой. Из (2) следует, что
H(kd(d) и g(k8(d) должны обладать такими же свойствами.
Формирование отсчетов генератора шума ведется под управлением кода, установленного на m-разрядной шине, -которая является входом задания режима генератора (фиг.3, m = 10, М = 2 — 1024). Для отсчетов 0-512 на выходе элемента ИЛИ 26 вырабатывается сигнал "1" — сдвиг вправо регистра 31 сдвига, для остальных отсчетов "0 " сдвиг влево. При появлении на вхоце задания режима генератора адреса, равного N/2 - 5 12 срабатывает дешифратор 27, запрещая сигналом с инверсного выхода работу блока элементов
И 30. При этом на выходе генератора
1432514
Подключение Элементы ИСКЛЮЧАК61ЕЕ ИЛИ
Вх. 1 Вх. 2 Выход
Сдвиг
Выходы разрядов и ) входы регистра
31 сдвига 1
DR Вправо
S—
DL Влево
Блок 2 умножения предназначен для выход блока умножения и записывается вычислений по формуле (2). По сигна- в первый блок 3 памяти. лу, поступающему íà вход синхрониза- Узел 5 вычисления текущей реализаЦии, блок умножения производит выпол- ции случайного процесса производит нение операции умножения над операн- 3О вычисления (1) по алгоритму БПФ с задами, установленными на первом и вто- мещением, базовая операция которого ром информационных входах. По оконча- на -й итерации может быть представ ии вычислений результат выдается на лена в виде
А;„= А.;+ 81M1= a„. +(b, М,. — b<;v<;) + j)a<„+ (Ь,v + Ь„.w< )j;
И (3)
= A;-В;И, . = a>, - (b„w „b >,v«) + j(aq; — (Ь ч + Ь w2 )3, НР— Ь2; w„
1:HP = b iw« ь 11vt У
+ Im
HP — 2 ° Im".
2 HP = Re = HP — Ь,w<,, HP
Im =НР +
Im(A;„) =
3 HP = Re(A;+„) = а„,. + Re,НР
HP = Ке(В„,„) = HP — 2Re, HP:= Im(B;+, ) = появляется отсчет, равный нулю. После проведения последнего сдвига вправо содержимое регистра 31 сдвига запоминается в регистре 32. С этого сос- тояния начинается работа генератора шума при формировании очередной секции g(kg ) ° Далее начинается сдвиг содержимого регистра 31 сдвига в обратном направлении (влево), т.е. отсчеты группируются симметрично относительно отсчета М/2 (фиг.5) . После формирования последнего отсчета в ,секции адрес на входе задания режима генератора изменяется с 1024 на О, где А; = а„;+ ja<;, В,;= Ъ1, + 3Ь ;, Я . = w . + 3w — комплексные входИ
11 21 ные числа и поворачивающие множители соответственно, i = 1,m.
Основу узла 5 (фиг.4) составляют два идентичных арифметических блока
4? и 48, осуществляющих операцию умножения последовательно с анализом двух разрядов регистра множителя, причем частичные произведения добавляются к т.е. старший разрядный вход переходит из "1" в "0", запускается одновибратор 28 и производится параллельная запись в регистр 31 сдвига кода "А", хранящегося в регистре 32, т.е. восстанавливается содержимое регистра
31 сдвига, продолжается движение генератора псевдослучайных чисел по кольцу, начинается формирование новой секции ВКФ шума. Схема подключения элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 33 и 34 представлена в табл. 1, где DL, DR-вход последовательного сдвига влево
15 и вправо.
Т а б л и ц а 1 предыдущему результату и запоминаются в накопительном регистре (HP). На
40 первом арифметическом блоке 47 вычисляются действительные значения Ве(А;,) и Re(B;+,), а на втором блоке 48мнимые Im(A;+,) и Хтп(В;+,), в следующей последовательности, задаваемой
45 блоком 45 микропрограммного управления (БМУ). Результаты приведены в табл. 2.
Т а б л и ц а 2
1432514
Выходы БИУ (разряды МК) Номер Вход муль101 v100
101 v100
0 Ь„1
2
1 1
001
ХХХ
1 1
0 1
101 100
101 V100 12
Ь1„
001
Промежуточные результаты Re+ и Im" вычисляются только один раз, а потом пересылаются в освободившиеся регистры множителя соответствующих арифметических блоков для хранения и использования в дальнейших вычислениях.
Микропрограмма выполнения базовой операции алгоритма обратного БПФ приведена в табл. 3. Выходы БМУ (разряды микрокоманды) используются следующие:
MK(0-2) — для адресации. входа мультиплексора 46, информация с которого передается на выход мультиплексора
ИК(3-6) — для занесения операндов в регистры множимого и множителя первого и второго арифметических блоков соответственно, МК(7-8) — для задания режимов умножения и сложения арифметических устройств, соответственно; .МК(9) — для управления действительной (ИК(9) = О) или мнимой (MK(9) = 1) выборкой части комплексного операнда
А; ; базовой операции; MK(10) для управления узлом формирования адреса блока 43 адресации (1,2):0— обращение к операнду А„, 1 — обращение к операнду В ", NK(11) — для управления записью результатов базовой
5 операции и синхронизации блока 43 адресации.
Работа узла 5 вычисления текущей реализации случайного процесса начинается после поступления сигнала на
его второй вход, который устанавливает в исходное состояние блок 43 адресации, сбрасывает разряды счетчика
49 в нуль и запускает БМУ 45 на вы15 полнение первой базовой операции апгоритма. После записи результатов
А „. „ и В;+, в первый блок 3 памяти блок 43 адресации (1,2) подготавливает новый адрес для операндов А;
20 и В „ и повораЧивающих множителей W хранящихся в блоке 44 памяти в соответствии с номером i выполняемой итерации алгоритма БПФ. После окончания вычислений на итерации блок 43 адре25 сации выдает сигнал на выходе окончания операции-.
Таблица3
1432514
Продолжение табл. 3
Вв3ходы ВИУ (разряды ИК) 1ход мулвинлаксора
О, .1 2: Й .4 5
16 (17
20
010
011
0 О
1 0
101V100 1
101 У100
24 а,;
27 Re(A;+, ) 010
28 Im(A;+1) 011
29 ХХХ
0 О 1
1 О 1
30 ке(В j, )
31 Im(B;+,) 0 1 1
1 1 1
010
011
П р и м е ч а н и е. В остальных разрядах микрокоманды (ИК), не указанных в приведенной микропрограмме, записываются нули.
Х - безразличное состояние сигнала °
Узлом 5 вычисления текущей реали.зации случайного процесса реализует50 ся,метод адаптивного масштабирования при вычислении по алгоритму БПФ для минимизации дисперсии ошибки, обусловленной конечной разрядностью арифметических блоков. Входные комплексные числа представляются в памяти модифицированными кодами. Если íà i-й итерации произошло переполнение, то результаты вычисления базовой операции записываются в первый блок 3 памяти нескорректированным сигналом с одиннадцатого разрядного выхода
БМУ 45. Этот же сигнал стробирует элемент И 52. Так как на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 53 при переполнении будет уровень единицы, то сигнал с выхода элемента И 52 устанавливает первый триггер 50 и добавляет
11 14 единицу в счетчик 49, причем сигнал нуля r инверсного выхода первого триггера 50 поступает на один из входов элемента И 52, запрещая дальнейmee обнаружение переполнения результатов базовой операции алгоритма до конца итерации. По окончании итерации сигнапом с выхода окончания операции единица из первого триггера 50 переписывается во второй триггер 5 1, а первый триггер 50 сбрасывается. Далее начинается выполнение следующей (i+1)-й итерации алгоритма, на которой осуществляется коррекция результатов предьдущей итерации. Для этого информация с первого входа узла 5 подается на два входа мультиплексора 46: к четвертому входу подключены соответствующие разряды с первого входа узла 5, а к пятому — со сдвигом на один разряд вправо. При передаче операндов (i+1)-й итерации из первого блока 3 памяти на вход арифметических блоков 47 и 48 через мультиплексор
46 БМУ 45 анализирует состояние второго триггера 51 и устанавливает на своих нулевом, первом, втором разрядных выходах адрес 4 (передача операнда на вход арифметического блока без сдвига) либо 5 (передача со сдвигом на 1 разряд. вправо). Результаты последней .итерации корректируются при вьдаче сформированной реализации случайного процесса на выход устройства мультиплексором 6. После завершения узлом 5 вычислений по алгоритму обратного БПФ в счетчике 49 хранится общее число переполнений алгоритма.
При этом для различных реализаций случайного процесса число переполнений может быть различно.
Узел адаптации осуществляет автоматическое поддержание уровня выходного сигнала на выходе устройства при формировании широкополосного случай35
40 можнык комбинаций Р и Р . На выходе блока 12 памяти узла 9 адаптации устанавливается требуемое число сдвигов (табл. 4) вправо или влево мультиплексором 6 всех отсчетов текущей выходной реализации случайного процесса. Для стационарных случайных процессов Р „— Р ) ?, даже если
Р > определяется случайно. При И =
1024 объем блока 12 памяти состав45 ляет 256 х 4 бит.
32514 12 ного процесса. По окончании режима записи во второй блок 4 памяти формирующей матрицы H(kd ) на вход задания режима устройства подается нуль
1 (фиг.Ь), триггер 16 устанавливается в единицу. В такте 1 работы устройства генератор 1 шума и блок 2 умножения рассчитывают вектор коэффициентов Фурье X(k ) (2), на основе которого в такте 2 узлом 5 вычисляется первая реализация случайного процесса x(n) (1) из М отсчетов. Триггеры
16-18 и логические элементы И 13-15 (фиг.1) образуют сдвиговую цепочку для вьделения такта 3, начиная г. которого производится вьдача сформированных реализаций случайного процесса на выход устройства. Сигналом с выхода элемента И 15 в первый регистр
10 узла 9 адаптации заносится код числа переполнений первой реализации сформированного случайного процесса.
Сигнал, поступающий на вход гинхрони25 зации второго регистра 11 узла 9 адаптации, заносит в регистр 11 код числа переполнений вьдаваемой в данном такте реализации случайного процесса (З-й, 4-й и т.д.) . Сравнение числа переполнений текущей реализации
P с числом переполнений первой реализации случайного процесса, принятого за Р«, выполняется блоком 12 памяти (постоянное запоминающее устройство) методом перебора всех воз 1432514
Твблицб4
+1
0
О
+1.
-2
0
10
+2
10
10
П р и и е ч а и и е. +, " сдвиг виРево! сдвиг влево.
Ре Tta Число сдвигов
Påð -Ртсб сдвигов
+2
14325 14! Ь
20
30
50
Блок 8 управления осуществляет синхронизацию вычислений различными блоками устройства для формирования широкополосного случайного процесса, вырабатывая тактовые синхроимпульсы четырех серий.
ТИ1 — производят запись с частотой
f отсчета реализации процесса, рассчитанной на предыдущем такте работы устройства, в выходной регистр 7, а также запуск генератора 1 шума и блок 2 умножения на вычисление очередного отсчета ВКФ формируемого случайного процесса.
ТИ2 — определяют такт работы устройства. По каждому синхросигналу узел 5 начинает расчет текущей реализации случайного процесса из N отсчетов, а в первый регистр 10 узла 9 адаптации записывается код числа переполнений алгоритма обратного БПФ на предыдущем такте работы устройства.
ТИЗ вЂ” осуществляют переключение первого 41 и второго 42 буферов памяти первого блока 3 памяти.
ТИ4 — синхропоследовательность, управляющая работой мультиплексора
58 блока 8 управления. Мультиплексор
58 проводит: адресацию данных, считываемых из первого блока 3 памяти на выход устройства с прямым либо с двоично-инверсным порядком следования отсчетов.
Каждый такт работы устройства (фиг.6) начинается с появления ТИ2 после переполнения m-разрядного счетчика 56 блока 8 управления, подсчитывающего импульсы от ГТИ 54. Синхропоследовательность ТИ1 формируется элементом 55 задержки, на вход которого поступают импульсы от ГТИ 54.
Задержка определяется временем переключения счетчика 56, мультиплексора
52 и временем выборки отсчета из первого блока 3 памяти.
При вычислении по алгоритму обратного БПФ с замещением прямая входная последовательность данньм на выходе окажется представленной в двоично-инверсном порядке в этом же буфере памяти. Тогда при считывании сформированной реализации случайного процесса на выход устройства для получения ,нормального порядка следования отсче-. тов блок 8 управления должен подавать двоично-инверсный адрес на этот же буфер памяти и наоборот. Для того, чтобы нормальный порядок следования отсчетов не нарушался и в дальнейшем, узел 5 вычисления текущей реализации случайного процесса должен поочередно осуществлять обратное БПФ над входными данными с прямым и двоичноинверсным порядком следования в одном и том же буфере памяти (фиг.6).
Адресацию памяти по диаграммам фиг.Ь в узле 5 вычисления текущей реализации случайного процесса проводит блок 43 адресации, который может проводить адресацию операндов при вычислении по алгоритму БПФ с прямым либо с двоично-инверсным порядком следования отсчетов на входе (1, 2).
Адресацию данных при выдаче очередной реализации случайного процесса на выход устройства осуществляет блок 8 управления с помощью синхропоследовательности ТИ4.
Например, пусть на выход устройства (фиг.6) в такте 3 (ТИЗ = О, ТИ4 = О) выдана реализация случайного процесса из второго буфера 42 памяти первого блока 3 памяти. В этом же буфере памяти подготовлен ВКФ формируемого процесса, причем так как данные считывались в прямой последова,тельности, то данные для вычисления узлом 5 обратного БПФ будут записаны с прямым порядком следования. В такте 4 узел 5, работая с вторым буфером 42 памяти (ТИЗ = 1), проведет расчет новой реализации случайного процесса, причем в этом же буфере памяти после вычислений по алгоритму обратного БПФ данные будут представлены в двоично-инверсном порядке следования. В такте 5 (ТИЗ = О, ТИ4 = 1) с вторым буфером 42 памяти работает блок 8 управления, проводя выдачу на выходной регистр 7 реализации случайного процесса с двоично-инверсным порядком следования и т.д.
Формула изобретения
1. Устройство для формирования широкополосного случайного процесса, содержащее генератор шума и блок умножения, о т л и ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач за счет формирования случайного процесса с расширенным частотным диапазоном спектра, оно соl 7 держит узел вычисления текущей реализации случайного процесса, два блока памяти, мультиплексор, регистр, блок управления и узел адаптации, который содержит два регистра, блок памяти, три элемента И, три триггера, элемент НЕ, выход которого соединен с входом синхронизации первого триггера, прямой выход которого соединен 1р с первым входом первого элемента И, выход которого соединен с входом установки в "1" второго триггера, прямой выход которого соединен с первым входом второго элемента И, выход которого соединен с входом установки в "1" третьего триггера, выход которого соединен с первым входом третьего элемента И, выход которого соединен с входом обнуления третьего триг- 20 гера, вход установки в "1" которого соединен с входом обнуления второго триггера, вход установки в "1" которого соединен с входом обнуления первого триггера, информационный вход 2g которого соединен с шиной задания логической единицы, выход третьего элемента И соединен с входом синхронизации первого регистра, выход ко орого соединен с первым адресным входом блока памяти, второй адресный вход которого соединен с выходом второго регистра, выход блока памяти узла адаптации соединен с управляющим входом мультиплексора, первый выход узла вычисления текущей реализации случайного процесса соединен с первым информационным входом первого блока памяти, второй информационный вход которого соединен с выходом блока умножения, первый информационный вход которого соединен с выходом второго блока памяти, адресный вход которого соединен с первым адресным входом первого блока памяти и соединен с первым выходом блока управления, второй выход которого соединен с входом задания режима генератора шума, информационный выход которого соединен с вторым информационным входом блока умножения, вход синхронизации которого соединен с выходом конца операции генератора шума, вход синхронизации которого соединен с входом синхронизации регистра и подключен к третьему выходу блока управления, четвертый выход которого соединен с входом синхронизации первого блока памяти, первый информационный выход
1432514 l8 которого соединен с первым входом узла вычисления текущей реализации случайного процесса, второй информационный выход первого блока памяти соединен с информационным входом мультиплексора, выход которого соединен с информационным входом регистра, выход которого является выходом устройства, пятый выход блока управления соединен с вторым входом узла вычисления текущей реализации случайного процесса и подключен к входу синхронизации второго регистра узла адаптации, вторым входам первого, второго и третьего элементов И, второй выход узла вычисления текущей реализации случайного процесса соединен с информационным входом первого и второго регистров узла адаптации, вход элемента НЕ узла адаптации является входом задания режима устройства, третий выход узла вычисления текущей реализации случайного процесса соединен с вторым адресным входом первого блока памяти.
7.. Устройство по п.1, о т л и ч аю щ е е с я тем, что генератор шума содержит генератор тактовых импульсов, триггер, счетчик, два элемента
И, элемент НЕ, элемент ИЛИ, элемент задержки, дешифратор, одновибратор, блок элементов И, регистр сдвига, регистр, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, причем вход установки в "1" триггера является входом синхронизации генератора шума, прямой выход триггера подключен к первому входу первого элемента И, второй вход которого соединен с выходом генератора тактовых импульсов, выход первого элемента И соединен с вычитающим входом счетчика и входом разрешения сдвига регистра сдвига, выход переполнения счетчика соединен с входом установки счетчика и подключен к входу обнуления триггера и входу элемента задержки, выход которого является выходом конца операции генератора шума, выход элемента задержки соединен с первым входом второго элемента И, выход которого соединен с входом синхронизации регистра, выход которого соединен с информационным входом регистра сдвига, выход которого соединен с первым входом блока элементов И, второй вход которого соединен с инверсным выходом дешифратора, прямой выход которого соединен с первым входом элемента
20 с входом синхронизации второго триггера и входом обнуления первого триггера, прямой выход которого соединен с информационным входом второго триггера, прямой выход которого соединен с входом задания условия блока микропрограммного управления, инверсный выход первого триггера соединен с . вторым входом элемента И, нулевой, первый и второй разрядные выходы блока микропрограммного управления соединены с соответствующими разрядными управляющими входами мультиплексора, третий, четвертый разрядные выходы блока микропрограммного управления соединены с соответствующими входами выбора режима арифметических блоков, пятый и шестой разрядные выходы блока микропрограммного управления соединены с соответствующими входами выбора режима второго арифметического блока, седьмой и восьмой разрядные выходы блока микропрограммного управления подключены к соответствующим входам выбора режима первого и второ го арифметических блоков, девятый и десятый разрядные выходы блока микропрограммного управления соединены с соответствующими входами выбора режима первого и второго арифметических блоков, одиннадцатый, двенадцатый и тринадцатый выходы блока микропрограммного управления соединены с соответствующими управляющими разрядными входами блока адресации, тринадцатый разрядный выход блока микропрограммного управления соединен с третьим входом элемента И, второй адресный выход блока адресации является третьим выходом узла, четвертый и пятый входы мультиплексора объединены между собой и являются первым входом узла, вход "Пуск" блока микропрограммного управления является вторым входом узла.
4. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок управления содержит генератор тактовых .импульсов, элемент задержки, два счетчика, мультиплексор, причем выход генератора тактовых импульсов соединен с счетным входом первого счетчика, 1, 2, ..., m-e выходы которого соединены с одноименными первыми информационными входами мультиплексора и соответственно с m m-1, ..., 1 вторыми информационными входами мультиплексо19 1432514
ИЛИ и вторым входом второго элемента
И, выход блока элементов И является информационным выходом генератора, старший разрядный вход дешифратора соединен с входом одновибратора и входом элемента HF. выход которого соединен с вторым входом элемента
ИЛИ, выход которого соединен с входом управления сдвигом вправо-влево реги- 10 стра сдвига, вход записи которого соединен с выходом одновибратора, разрядные входы дешифратора являются входом задания режима генератора, первый и второй входы элементов ИС- 15
КЛЮЧАКЩЕЕ ИЛИ соединены с соответст-, вующими разрядными выходами регистра сдвига, выход первого элемента ИСКЛЮЧА16ЦЕЕ ИЛИ соединен с входом последовательного сдвига вправо регистра 2п сдвига, вход последовательного сдвига влево которого соединен с выходом
Iвтoporo элемента ИСКЛЮЧАЮЩЕЕ ИЛИ.
3. Устройство по п.1, о т л и ч аю щ е е с я тем, что, узел вычисле- 25 ния текущей реализации случайного процесса содержит блок адресации, блок памяти, блок микропрограммного управления, мультиплексор, два арифметических блока, счетчик, два триггера, элемент И и элемент ИСКЛЮЧАЮЩЕЕ
ИЛИ, причем первый адресный выход блока адресации соединен с адресным входом блока памяти, выход которого соединен с первым информационным вхо- З5 дом мультиплексора, выход которого является первым выходом узла, второй информационный вход мультиплексора соединен с выходом первого арифметического блока, выход второго арифметического блока соединен с третьим информационным входом мультиплексора, разрядные выходы которого соединены с информационными разрядными входами ,первого и второго арифметических бло- 4> ков, первый и второй разрядные входы мультиплексора соединены соответственно с первым и вторым входами элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с первым входом элемента И, .выход которого соединен с входом установки в "1" первого триггера и счетным входом счетчика, выход которого является вторым выходом узла, вход сброса счетчика соединен с входом "Пуск" блока микропрограммного управления и входом предварительной установки блока адресации, выход окончания операции которого соединен
1432514
22 ра, выход которого является первым выходом блока управления, разрядные выходы первого счетчика являются вторым разрядным выходом блока, выход
5 генератора тактовых импульсов соединен с входом элемента задержки, выход которого является третьим выходом блока, выход переполнения первого счетчика соединен со счетным входом второго счетчика, выход младшего разряда которого является четвертым выходом блока управления, выход старшего разряда второго счетчика соединен с управляющим входом мультиплексора, выход переполнения первого счетчика является пятым выходом блока.
1432514
Фиг.2 а.2
l 432Я 4
Фивы йрамевьиая зались ревисюр сдйеа Л
Ятсрцта Елок злеиаам6 .
h _#_, Оыходноа олтсчею,саад
8оионинаииа садермамее рвеистра c88uar Л dpeвихре Х2
14325 14
Составитель И.Столяров
Техред Л. Сердюкова
Корректор А.Обручар
Редактор E.Ïàïï
Заказ 5441/41
Тираж 704 Под лис ное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4