Патент ссср 250543

Иллюстрации

Показать все

Реферат

 

ОПИСАНЙЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

25Î543 боюз Советских

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

Республик

Зависимое от авт. свидетельства №

Заявлено 25.111.1968 (Л" 1228872/18-24) с присоединением заявки №

Приоритет

Опубликовано 12.V111.1969. Бюллетень № 26

Дата опубликования описания 1б.П.1970

Кл, 42m3, 7/52

МПК G 061

УДК 681.325.57(088.8) Комитет ло делам изобретений и открытий ори Совете Министров

СССР

Автор изобретения

ИЛТЕ11ТЩ

ТЕХНИЧЕК.".,тЯ

БИБЛИОТЕК д

А. Ф. Хведелидзе

Институт кибернетики АН Грузинской ССР

Заявитель

МНОЖИТЕЛЬНОЕ УСТРОИСТВО В КОДЕ ГРЕЯ

Предлагаемое устройство omocmca к области цифровой вычислительной техники.

Известны множительные устройства в коде

Грея, содержащие регистры исходных чисел, логические схемы определения четности и регистр результата.

Предлагаемое устройство отличается от известных тем, что оно содержит регистры сдвига четных и нечетных единиц множимото, первый и второй регистры частичных произведений и первую и вторую группы схем «И», счетный вход каждого триггера частичных произведений через линию задержки соединен с,выходом каждой схемы «И» и соответствующей группы данного результата, единичный вход каждого триггера регистра частичного произведения соединен с выходом схемы «И», первый выход которой подсоединен к единичному выходу триггера соседнего младшего разряда, другой — к выходу каждой схемы

«И» той же группы данного разряда, нулевой вход каждого триггера регистров частичных произведений соединен с выходом схемы «И» фиксации единицы в разрядах регистра, один из входов схемы «И» дан|ного разряда линии сквозного просмотра каждого регистра частичных произведений подключен к выходу схемы «И», первый вход которой подключен к единичному выходу триггера соседнего старшего разряда другого регистра, а второй— к выходу логической схемы сквозного просмотра предыдущего разряда другого регистра, один из входов схемы «И»,данного раз5 ряда линии сквозного просмотра результата соединен с выходом схемы «И» логической схемы сквозного, просмотра соседнего младшего разряда и через линию задержки — с выходом каждой схемы «И», первый вход кото10 рой подключен к единичному .выходу триггера данного разряда регистра частичных произведений, .второй — к выходу логической схемы сквозного просмотра предыдущего разряда другого регистра, счетный вход триггера

15 данного разряда регистра результата связан с выходом каждой схемы «И» логической схемы сквозного просмотра каждого регистра частичных произведений, подключенной к единичному выходу триггера данного разряда

20 регистра, и с выходом, схемы «И», первьш вход которой соединен с единичным выходом триггера регистра результата, а второй — с выходом предыдущего разряда логической схемы сквоз|ного просмотра регистра резуль25 тата, Предлагаемое множительное устройство обеспечивает высокое быстродействие.

На чертеже представлена блок-схема опп50 сываемого устройства.

250543

В основу предлагаемого множительного устройства положен следующий способ умножения в коде Грея.

Числа просматриваются от старших разрядов к младшим и определяются четности разрядов сомножителей. Четность младшего разряда множимого фиксируется в разряде четности числа (нулевой разряд): в разряд четности записывается единица, если младший разряд имеет индекс «нечетный», и нуль, если младший разряд имеет индекс «÷åòíûé».

В разряде четности множителя записывается инверсия значения четности младшего разряда (нулевой разряд множителя всегда имеет индекс «нече гный») . После этого, множимое вместе с разрядом четности последовательно сдвигается в сторону старших разрядов, и отдельно определяются суммы положительных и отрицательных частичных произведений (нечетные и четные единицы множим ого, включая нулевой разряд, соответственно) по правилу; если очередной разряд множителя (включая, нулевой .разряд) имеет индекс «нечетный», то позиция частичного произведения определяется позицией;множииого на данном шаге операции, если очередной разряд множителя имеет индекс «четный», то позиция частичного произведения определяется позицией множимого на предшествующем шаге операции. Если очередной разряд множителя имеет индекс «нечетный», то разряд с записью

«единица» положителыного частичного произведения сохраняет свое значение, если в соседнем младшем разряде отрицательного частичного произведения записан нуль, или нуль записан в соответственном разряде регистра отрицательных частичных произведений или в соседнем младшем разряде. Разряд с записью «единица» отрицательного частичного произведения сохраняет .свое значение, если соседний младший разряд положительного частичного произведения содержит нуль или если нуль записан в соответственном разряде реги стра положительных частичных произведений или в соседнем младшем разряде. После этого каждая единица положительного частичного произведения по модулю 2 прибавляется к соответственному разряду суммы положительных частичных произведений и, если в нем в результате предыдущей операции записана единица, в соседнем старшем разряде устанавливается запись

«единица», если в нем записан нуль. Одновременно каждая единица отрицательного частичного произведения по модулю 2 прибавляется к соответственному разряду суммы отрицательных частичных произведений и, если в нем в результате предыдущей операции записана единица, на «единицу» уста навливается соседний старший разряд, если в нем записан нуль.

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

Сомножители и суммы частичных произведений

45 Разряды и их четности

11109 87 6 5 43210

+++ + множимое (29) 0 00 0

0 00 0

0 00 0

00 II I

++++

1 1000

0 001

00 1

0 1 0

0 0 множитель (55) нечетные единицы множимого четные единицы множимого положительное частичное произведение (1) положительное частичное произведение (2) сумма положительных частичных произведений (1) отрицательное частичное произведение (!) отрицательное частичное произведение (2) сумма отрицательных частичных произведений (1) 000000000101

5 0 0 0 0 0 0 1 0 0 0 1

00000 100010

O 00 00 1 100 1

0 00 00 00001 01

0 00 00 00101 0

0 00 00 0011 1 1

65 запись в одноименных равных единице разрядах.

Результат устанавливается чередующимся поразрядным просмотром сумм частичных произведений в сторону младших разрядов, начиная с суммы положительных частичных произведений. При этом, если при просмотре одной суммы встречается разряд с записью

«единица», то единица записывается в соот10 ветственный разряд результата, и, начиная с соседнего младшего разряда, просматривается вторая сумма частичных произведений.

Если при просмотре одной суммы частичных произведений разряду с записью «нуль»

15 соответствует разряд с единицей в другой, то инверсия записывается в данном разряде результата и в разряде, соседнем слева с ближайшим старшим разрядом с записью «единица» при просмотре промежуточного резуль20 тата справа налево от данного разряда.

Есл и чередующийся поразрядный просмотр заканчивается на просмотре суммы отрицательных частичных произ ведений и в нулевом разряде соммы отрицательных частичных

25 произведений записана единица, то происходит,инверсия в младшем разряде результата.

Если чередующийся поразрядный просмотр заканчивается на просмотре суммы положительных частичных произведений и в нулевом

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

40 Сформулированное правило умножения иллюстрируется в таблице.

Таблица

Умножение чисел в коде Грея

250543

Продолжение

Продолжение

Сомножители и суммы частичных произведений

Сомножители п суммы частичных произведений

Разряды и их четности

Разряды и пх четности

0 II 0 1 100010

1 1 1 1 формирование результат

I 0 I 0 0 100110

0Y0ll l» TLëüíûé результат (1595) 0 00 01 110000

0 00 1 0 0 0 1000

0 00 I I 1 I 1000

0 00 00 0 01010 I

0 00 00 I IOI 000

000 000 III I OI

0 00 I I 1 00000

0 00 IO 0 О!000

0 OI 01 101000

0 00 0000 01101

0 00 0 000 10100

0 00 0 00 1 IO 101 отрицательное частичное произведение (5) сумма отрицательных частичных произведений (4) 0 I I 0 1 000000

0 00 0 01000 IOI нормализованная сумма положительных частичных произведений (5) нормализованная сумма отрицательных частичных произведений (5) 65

0 00 00 1! 000

0 00 OI 000 100

0 00 O I I I O I00

0 00 0 0 00 01001

0 00 000 010100

0 00 00 0 01 1101

0 OI 0 I I 0000 0

0 10 0 010 0000

0 I I 0 100 0000

0 00 0 001 00101

0 00 0 00!00000

0 00 0 010 00101 нормализованная сумма положительных частичных произведений (1) положительное частичное произведение (3) сумма положительных частичных произведений (2) нормализованная сумма отрицательных частичных произведений (1) отрицательное частичное произведение (3) сумма отрицательных частичных произведений (2) нормализованная сумма положительных частичных произведений (2) положительное частичное произведение (4) сумма положительных частичных произведений (3) нормализованная сумма отрицательных частичных произведений (2) отрицательное частиччое произведение (4) сумма отрицательных частичных произведений (3) нормализованная сумма положительных частичных произведений положительное частичное произведение (5) сумма положительных частичных произведений (4) нормализованная сумма отрицательных частичных произведений (3) нормализованная сумма положительных частичных произведений (4) положительное частичное произведение (6) сумма положительных частичных произведений (5) нормализованная сумма отрицательных частичных произведений (4) отрицательное частичное произведение (6) сумма отрицательных частичных произведений (5) 10

60 («+» обозначает признак «нечетный», « — »вЂ” признак «÷åòíûé») .

Устройство выполнено для умножения двух разрядных чисел (число разрядов может быть любым) и включает регистр множимого, содержащий триггеры (— 2, линию определения частностей из групп схем «И» 8 и 4, рсгистр множителя, содержащий триггеры 5 и 6 и линию определения четностей из группы схем

7 и 8, регистр сдвига, нечетных единиц множимого на триггерах 9 — 12, схемах «И» 13 и линиях задержки 14, регистр сдвига четных единиц множимого на триггерах 15 — 18 (триггер 15 — триггер четности множимого) и линиях задержки 19 и 20, тригггрные регистры на триггерах 21 — 24 и 25 — 28 сумм положительных и отрицательных частичных пропзведенни соответственно, регистр результата, содержащий триггеры 29 — 32.

Две группы вентилей 33 и 34 подключены к единичным выходам триггеров множимого и вьгходам линии определения четностей данного разряда. Вентили 83 и 84 осуществляют прохождение сигналов от четных и нечетных единиц множимого ко входам уста вовки «единицы» триггеров регистров сдвига четных и нечетных единиц соответственно прп поступлении импульса на вход I. Триггер 15 четности множимого устанавливается на единицу продифференцированным сигналом с выхода линии определения четности, фиксирующей признак «нечет». Схемы «И» 8 tt 4 каждой линии определения четности — потенциального типа.

На выходе триггеров регистра множителя включены вентили 85 и 86, образующие вместе с ячейками задержки 87 схему развертки или просмотра индексов четностей от младших разрядов к старшим. Сигналы в схему развертки поступают со входа О. Сигнал со .входа II или от сборок, объединяющих выходы ячеек задержки 87 поразрядной выборки, через ячейку задержки 88 поступает к нулевым входам триггеров регистров сдвига. Время задержки на ячейке задержки 88 определяется временем прохождения сигнала через один из вентилей 85 и 86 поразрядной выборки, вентиль 89 и 40 триггера 41 четности и группу вентилей 42 — 44, 45 — 48, 49 — 52 или 53 — 54.

Схемы «И» 18 управляют прохождением импульсов в соседний старший разряд при установке на нуль триггеров 9 — 12 и 15 — 18 регистров сдвига. Линии задер>кки 14 обеспечивают поступление импульсов на единичные входы триггеров только после окончания в них переходных процессов, 250543

Триггер 41 фиксирует четность просматриваемых разрядов мно>кигеля. На нулевой вход триггера 41 пройдя линию задержки 19 приходят сигналы от сборок, объединяющих выходы вентилей 85, на единичный вход триггера 41 пройдя линию задержки 20 приходят сигналы от сборок, объединяющих:выходы вентилей 86. Единице, записанной в триггер

41, соответствует признак «нечетный», нулю— признак «четный».

Линии задержки 19 и 20 обеспечивают изменение состояния триггера 41, управляющего прохождением сигналов через вентили 89 и 40.

Вентиль 89 подключен к ед и ничному выходу триггера 41 и осуществляет прохождение импульса, фиксирующего разряд множителя с индексом « нечетный», к группе вентилей

42 — 48. Вентиль 40 подключен к нулевому выходу триггера 41 и управляет прохождением импульса, фиксирующего разряд мно>кителя с индексом «÷åòíûé», к группе вентилей

49 — 54.

Вентили 48, 45, 47, 48 и 51, 58, 54 определяют значения положительных частичных произведений.

Вентили 18 и 48 подключены к единичным выходам триггеров 9 и 12 соответственных разрядов (младшего и старшего) регистра сдвига нечетных единиц множимого. Один вход вентилей 45 и 47 подключен к единичному выходу триггера соответственного разряда регистра сдвига нечетных еди ниц множимого (триггеров 10 и 11), другой к нулевому выходу триггера .соседнего младшего разряда регистра сдвига честных еди ниц множимого (триггеров 16 и 17), а также к нулевым выходам триггеров соответственного и соседнего младшего разряда регистра суммы отрицательных частичных произведений (триггеров 28, 27 и 27, 26).

Вентили 48, 45, 47 и 48 фиксируют значение поло>кительного частичного произведения, определяемого позицией множнмого на данном шаге операции, т. е. управляют прохождением импульса на вход логической схемы (ячейки 55 н 56) соответственного разряда регистра суммы положительных частичных произведений.

Вентили 51, 58 и 54 подключены к единичным выходам xpHllepoia 10 — 12 соответственно и фиксируют значение положительного частичного произведения, определяемого позицией множнмого на предшествующем шаге операции, т. е. управляют прохождение импульса на вход логической схемы (ячейки 55 и 56) — соседнего младшего разряда регистра суммы положительных частичных произведений.

Вентили 42, 44, 46 и 49, 50, 52 определяют значения отрицательных частичных произведений.

Вентиль 42 подключен к единичному выходу триггера 16 регистра сдвига четных единиц мноч;г.=го. Один вход вентилей 44 и 46

60 б5 нал на вход цепи, сквозного просмотра регистра положительных частичных произведений поступает с выхода схемы развертки через ячейку 67 задержки.

Группа венти.лей 68 — 71 и 72 — 75 управляется c èíè-.ными выходами триггеров реподключен к единичному выходу триггера соответственного разряда регистра сдвига четных единиц мно>кимого (триггеров 7 и 18), другой — к нулевому выходу триггера соседнего младшего разряда peIIvclpa сдвига нечетных единиц множимого (трнггеров 9 и 10), а также к нулевым выходам триггеров соотBeTctBeHIBoI и соседнего старшего разряда регистра суммы положительных частичных

l0 произ|ведений (триггеров 28, 22 и 22, 21).

Ве нтили 42, 44 и 46 фиксируют значение отрицательного ча тичного произведения, определяемого позицией мно>кимого на данном шаге операции, т. е. управляют прохож15 дением импульса па вход логической схемы (ячейки 55 и 56) соответственного разряда реги стра суммы отрицательных частичных произведений.

Вентили 49, 50, 52 подключены к единичным

20 выходам триггеров 16 — 18 соответственно и фиксируют значение отрицательного частичного произведения, определяемого позицией множнмого на предшествующем шаге о перации, т. е. управляют прохождением импульса на

25 вход логической с емы (ячейки 55 и 56) соседнего младшего разряда регистра суммы отрицательных частичных произведений.

Ячейки 55 подключены к единичным выходам триггеров регистров сумм частичных

30 произведе|ний и осуществляют прохождение импульсов ко входу установки единицы триггера соседнего старшего раз ряда.

Ячейки 56 задер>кки обеспечивают появление cHII нала на счетном входе триггера дан35 ного разряда регистра суммы частичных произведений сразу же после прохождения импульса через ячейки 55 в соседний старший разряд.

Схемы 57 совпадения, управляемые единнч40 ными выходами триггеров регистров сумм частичных произведений, осуществляют прохо>бдение им пульса установки нуля и одноимен|ным триггерам регистров при нормализации сумм частичных произведений. Им45 пульс нормализации поступает ко входу схем

57 с выходов вентилей поразрядной выборки через ячейку 58 задер>ккн.

Время задержки на ячейке 58 определяется временем формирования очередной суммы

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

35 Схемы совпадения (вентили) 59 — 62 и 68— бб, подключенные к нулевым выходам триггеров регистров сумм частичных произведений, последовательно соединены между собой и образуют цепь сквозного просмотра. Сиг250543

Пр имер. — ++—

А=О 1 О 1=3 — + — +

В=О 1 1 1=2

010

010

100

0001

0001

0010 гистров сумм частичных произведений и осуществляет пересылку импульса просмотра из одной цепи сквознсго просмотра в другую.

Схемы совпадения (вентили) 7б — 78 и

79 — 81, подключенные к единичным выходам триггеров регистров частичных произведений, фиксируют соответственный нулевому разряду просматриваемой суммы разряд с единицей в другой.

Выходы вентилей б9 — 71, 72 — 74, 7б и 77, 79 — 81 подключены к счетному входу триггера данного разряда регистра результата. Выход вентиля 75 подключен ко счетному входу триггера младшего разряда результата. Сигналы с выхода вентилей бб, 7б, 77, 78, 80 и 82 поступают через одну пз задержек группы ячеек 82 и 83 в цепь из вентилей 84 — 85 скозного просмотра результата. Время задержки

1затера<кп 1перекп тр °

Операция начинается с подачи высокого потенциала на входы ПI — V.

Работу устройства можно проследить на следующем примере. первое положительное частичное пр о изведение второе положительное частичное произведение первая сумма положительных частичных произведений первое отрицательное частичное произведение второе отрицательное частичное произведение первая сумма отрицательных частичных произведений

1 0 0 окончательное значение суммы положительных частичных произведе ний

О О 1 О окончательное значение суммы отрицательных частичных произведений

М=1 1 0 1 окончательный результат (б).

Операция начинается с подачи высокого потенциала на входы V, III и IV, после чего начинают работу линии определения чет ностей разрядов сомножителей.

Продифференцированный на дифференцирующей цепочке Д сигнал на выходе схемы

«И» 4 младшего разряда регистра множимого поступает на счетный вход триггера 15 регистра сдвига четных единиц множимого и на счетный вход триггера 25 регистра отрицательных частичных произведений, перебрасывая каждый из этих; риггеров из состояния

«О» в состояние «1», 10

Одновременно с этим на вход I подается командный импульс, фиксирующий запись в регистрах сдвига множимого. В результате триггер 10 регистра сдвига нечетных еди|ниц мпожимого перебрасывается в состояние «1».

К этому моменту на вход П схемы «просмотра» четностей разрядов множителя подается импульс, который проходит ко входам вентилей 42 — 48, на линии ячеек задержки 37 и 38, проходит вентиль 35, фиксирующий признак «четный» младшего разряда, и далее к нулевому входу триггера 41, оставляя без изменения исходное состояние триггера четности.

Наличие высокого потенциала с единичного выхода триггера 10 и высокого потенциала с нулевого выхода триггера 9 обеспечивает прохождение сигнала через вентиль 45 (остальные вентили 42 — 48 заперты). Импульс с выхода вентиля 45 через ячейку 5б (ячейки 55 заперты) поступает на счетный вход триггЕра

22, устанавливая в,нем запиcü единицы. Получаем первое положительное частичное произведение — 0010 и первое отрицательное частичное произведение — 000(1), Далее импульс проходит ячейку задержки

38 и поступает на входы установки в нуль триггеров регистров сдвига. При этом продифференцированный сигнал с нулевого выхода триггера 10 устанавливает в единицу триггер 11; продифференцированный сигнал с нулевого выхода триггера 15 устанавливают в нуль триггер Iб (схемы «И» 13 отперты высоким потенциалом на входе V) .

Импульс с выхода ячейки задер кки 37 (время задержки равно времени формирования частичных произведений с момента Iloступления сигнала на вход П) проходит |вентиль 40 и далее вентили 49 и 53, фиксируя второе отрицательное частичное произведение — 000(1). С выходов вентилей 49 и 53 сигналы псступа|от ко входам ячеек 55, управляемых единичными выходами триггеров 22 и 25. Так как в триггерах 22 и 25 записаны единицы, то сигналы проходят через ячейки

55 и поступают к единичным входам триггеров 23 и 2б, устанавливая единицу. Поступающие затем на счетный вход триггеров 22 и 25 сигналы от ячеек 5б задержки устанавливают исходное состояние «О».

K этому моменту импульс с выхода ячейк:I задержки 37 проходит ячейку 58 задержки и поступает ко входам схем совпадения 57 нормализации частичных произведений. На выходе этих схем сигналов нет (так как Håò одноименных равных единице разрядов). Получаем окончательное значение сумм частичных произведений 0100 — для положительных частичных произведений, 001 (О) — для отрицательных частичных произведений.

Так как к моменту просмотра индекса четности разряда, предшествующего самому старшему разряду множителя, со входа убирается высокий потенциал, то схемы «И» !3 заперты, и импульс с выхода ячейки задерж250543

ыи 87, пройдя ячейку задержки 88, стирает запись в регистрах сдвига единиц множимого.

Сигнал с выхода схемы развертки проходит ячейку б7 задержки к моменту окончания формирования сумм частичных произведений и поступает,на схему сквозного просмотра регистра положительных частичных произведений. При этом вентиль 59 отперт высоким потенциалом с нулевого выхода триггера 24.

Сигнал с выхода вентиля 59 поступает к вентилю б9 (вентиль бО заперт, и дальнейшее распространение импульса в цепи сквозного просмотра положительных частичных произведений прекращается), проходит его и поступает на счетный вход тригтера Л регистра результата, устанавливая в нем единицу.

С выхода вентиля б9 импуль" пересылается в цепь сквозного просмотра отрицательных частичных произведений.

Вентиль 74 оказывается отперт (в триггере

2б записана единица), и и мпульс поступает на счетный вход триггера 29, перебрасывая его B состояние «1».

Так как вентиль 78 заперт, то дальнейшее распространение импульса прекращается.

Окончательная запись в регистре результата — 0101 (6), что соответствует истине.

Предмет изобретения

Множительное устройство в коде Грея, содержащее регистры исходных чисел, логические схемы определения четности и регистр результата, отличающееся тем, что, с целью повышения быстродействия, оно содержит регистры сдвига четных и нечетных единиц множимого, первый и второй регистры частичных произведений и первую и вторую группы схем «И»,;счетный вход каждого триггера частичных произведений через линию задерж12 ки соединен с выходом каждой схемы «И» и соответствующей пруппы данного разряда, еди|ничный вход каждого триггера регистра частичного произведения соединен с выходом

5 схемы «И», пер вый,выход которой подсоединен к единичному выходу триггера сосед|него младшего раз ряда, другой — к выходу каждой схемы «И» той же группы данного разряда, нулевой вход каждого триггерà репи10 стров частичных произведений .соединен с выходом схемы «И» фиисац ии единицы в разрядах регистра, один из входов схемы «И» да нного разряда линии сквозного просмотра каждого регистра частичных произведений

15 подключен к выходу схемы «И», первый вход которой подключен к единичному входу триггера соседнего старшего разряда другого регистра, а второй — к выходу логической схемы сквозното просмотра предыдущего разря20 да другого регистра,,один из входов схемы

«И» данного разряда линии сквозного просмотра результата соединен с выходом схемы

«И» логической схемы сквозного просмотра соседнего младшего разряда и через линию

25 задержии — с выходом каждой схемы «И», первый вход. которой подключен к единичному выходу триггера данного разряда регистра частичных произ ведений, второй — к выходу логической схемы сквозного просмотра преды30 дущего разряда другого р|егистра, счетный вход триггера данного разряда регистра результата связан с выходом каждой схемы «И» логической схемы сквозного просмотра каждого регистра ча|стичных произведений, под55 ключенной к единичному выходу триггера данного разряда репистра, и с выходом схемы

«И», первый вход которой соединен с единичным м выходом триггер а р егостр а результата, а второй — с выходом предыдущего разряда

40 логической схемы сквозного .просмотра регист ра результата.

250543

Заказ 3637/12 Тираж 480 Подписное

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

Москва Ж-35, Раушскан наб., д. 4:5

Типография, пр. Сапунова, 2

Составитель В. А. Богатырев

Редактор Е. В. Семанова Техред T. П. Курилко

Корректоры. Е. Ласточкина и А. Абрамова