Вычислительное устройство

 

опи ать

255993

С А Й

ИЗОБРЕТЕНИЯ

Сома Советских

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

Республик

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

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

Заявлено 19.VI.1968 (М 1252506/18-24) с присоединением заявки №вЂ”

Приоритет

Опубликовано 04.Х1.1969. Бюллетень № 34

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

Кл. 21ат, 37/04

МПК G 11с

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

СССР

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

В. Г. Колосов, А. Г. Леонтьев, В. Ф. Мелехин, Б. А. Миловидоа и В. H. Тисеико

Заявитель

Ленинградский ордена Ленина политехнический институт им. М. И. Калинина

ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО

Уже Известны вычислительные устройства, содержащие магнитное оперативное запоминающее устройство (МОЗУ), выходы усилителей чтения которого через диоды подключены к |формирователям строба, регистр регенерации, контрольные формирователи и реверсивные ключи, выходы которых соединены с соответствующими адресными шинами МОЗУ.

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

На чертеже, представлена необходимая часть вычислительного устройства,на МОЗУ с линейной выборкой и приведены дополнительные связи, обеспечивающие возможность транспонирования мариц двоичных символов.

Матрица магнитных сердечников условно разделена на две неравные части: универсальную 1 и .функциональную 2, называемую в дальнейшем функциональным устройством (ФУ). Адресная шина 3 каждой числовой линейки ФУ соединена с выходом реверсивного ключа 4.

Разрядные шины 5 соединены со,входами усилителей чтения б, а также с выходами ключей 7 регистра регенерации. Выход каждого усилителя чтения через диод 8 подключен ко входу;подготовки соответствующего ключа регистра регенерации, после чего — ко входу контрольного ключа 9 и далее — к выходу формирователя строба 10; через диод 1(— ко входу подготовки ключа регистра регенерации со10 седнего старшего разряда, а затем к выходу формирователя строба 12; через диод 13— ко входу установки соответствующего реверсивного ключа 4 в режим записи, после чего— к дополнительному формйрователю,строба 14;

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

Выход усилителя чтения старшего (левого)

20 разряда через диод 11,подключен ко входу подготовки формирователя 17, после чего— к формирователю строба 12.

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

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

30 формирователь строба при использовании ми255993

Таблица 1

Операция

30

19,21, 30

40

20,22, 25,27

Считывание (т+1)-й линейки ФУ с записью слова в регистр регенерации со сдвигом влево подготовка реверсивного ключа (т+1) в режим записи

N+m; а,да„„, ..., а„„, 50

21,30

22,25, 31 а,а„„...а„, 55

60 с прибавлением единицы и ввод (N+i+1) в дсшйфратор адреса МОЗУ, подготовка формирователей строба 10 и

14, возврат к 1 — 1

26,25:

65 кропрограммирования. На чертеже эти дополнительные входы реверсивйых ключей условно обозначены общей позицией 18.

Реверсивные ключи, соединенные с усилителями чтения, апрашиваются специальными импульсами считывания 19 и записи 20, остальные — им пульсами 21 и,22.

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

Ключи 7 регистра регенерации имеют дополнительные входы подготовки 24 для ввода информации извне, а также, цепь считывания специальным управляющим сигналом 25.

Формирователи стробов 10, 12, 14 и 1б имеют,входы подготовки управляющими сигналами соответственно 2б — 29, считываемыми управляющим им.пульсом 80, Контрольный формирователь 17 имеет вход считывания управляющим импульсом 81.

Реверсивные .ключи, как и в известном устройстве на МОЗУ с линейной выборкой, в зависимости от:предварительной установки могут формировать на выходе:

1 ,в такт записи + — ; — 1, в такт считывания +I; — 1, где 1 — полный ток считывания м агнитного сердечника; знак (+) соответствует на правлению тока, устанавливающего сердечник в состоя,ние «1»; знак (— ) соответствует направлению тока, устанавливающего сердечник в состояние «О».

Работа устройства

1. Траспонирование матрицы двоичных символов

Пусть дана матрица, двоичных символов а„а„, ° .., а, М= а„,а,, а . ), хранимая в универсальной части МОЗУ в ячейках

1 + 1 а11а12 ° ° ° s ать

Требуется .получить матрицу а11а21 ... атт а, аз ... а

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

Исходное состояние:

1) В линейках ФУ 1 —:т записаны нули (отсчет линеек на чертеже ведется снизу).

2) В (m+ 1) -й линейке ФУ записана константа О... 01. .

3) В счетчике адресов записано число N +1, и в дешифратор МОЗУ введен адрес К+1.

4) Подготовлены формирователи стробов 10 и 14.

Алгоритм преобразования .приведен в табл. 1.

Слово, считанное из (N+i)-й ячейки МОЗУ, в такте I — 1 регенерируется в этой ячейке в такте 1 — 2, а также записывается iHB реверсивные ключи 1 —:m.

В такте II — 2 это слово, заполненное на реверсивных ключах, записывается .в те разряды

И линеек ФУ, в разрядных шинах которых присутствует ток, обусловленный срабатыванием соответствующего ключа регистра регенерации. В первом цикле алгоритма это первый разряд, соответствующий константе 00 ... 01, 15

Считывание (N+i)-й ячейки

МОЗУ и запись слова в регистр регенерации и на реверсивные ключи с установкой ик в режим записи, подготовка (rn + 1) -й реверсивного ключа в режим считывания и записи

Регенерация (N+ i) -й ячейки МОЗУ. Подготовка формирователя строба 10

Считывание (т+1)-й ячейки ФУ с записью слова в регистр регенерации без сдвига

Опрос реверсивнылх ключей тактовым импульсом записи, считывание регистра регенерации, запись слова, запомненного реверсивными ключами 1 —:т в i-ый разряд линеек 1 —;in ФУ. Запись слова, считанного с регистра регенерации, в (т+1)-ю линейку ФУ. Подготовка реверсивного ключа (т+1) в режим считывания, Подготовка формирователя строба 12

Запись в (т + 1)мо ячейку слова из регистра регенерации

Считывание контрольного формирователя: 1 — конец преобразования

Ф17=

0 — считывание счетчика адресов

255993

В соответствии с изложенным содержимое линеек ФУ, реверсивных ключей и регистра регенерации меняется следующим образом.

Исходное состояние

Подготовка реверсивного ключа

Разряды линейки

¹ линейки ФУ считывание запись

О

О

О.

m+1 т т — 1

О

Регистр регенерации

Контрольный формирователь Ф17

Первый цикл алгоритма

Разряды ливенки такт 1 — 1/I — 2 № линейки ФУ

m — 1 считывание запись

О/О

О/О

О/О

О/О

О/О о/о

1/О

О/О

О/О т+1

m т — 1

О/О

О/О

О/О

О/0 а»/а„

Регистр регенерации

Контрольный формирователь Ф17

О/О а,т/О а» т — 1/О а„/О а„/О такт П вЂ” 1/П вЂ” 2! считывание т — 1 запись

m+1

m т — 1

1/О а, m/О а„m-I/О

О/1

О/О

О/О

О/О

О/О

О/О

О/О

О/О

О/О

О/1

О/а m

О/а,п

О/О

О/О

О/0 а»/О О/О

О/О

О/О

О/О

О/а„

Регистр регенерации

Контрольный формирователь Ф 17

-1 0/О 1/О

О/О

О/О

О/О

О/О

¹ линейки ФУ такт Ш вЂ” 1/Ш вЂ” 2

Разряды линейки запись считывание т — 1 т+1

17Е т — 1

О/О

О/О

0/О

О/О а, п/а, а„„,/аiт-z

О/О а»/а»

1/1 а,и/а,т а» м/ани-и

1/О

О/О

О/О

О/О

1/1

О/О

О/О

О/О

О/О

О/О

О/О

О/О

О/О

О/О

О/О

1

О/О

О/О

О/О

О/О

О/1

О/Оо/о

255993

Продолжение табл. 2

Регистр регенерации

О/О

О/О

О/О

1/О

О/О

Последний цикл ал гори тма

Такт III — 1/1П вЂ” 2 т — 1

Считывание

Запись

О/О

m+1 т т — 1

1/О

О/О

О/О

О/О

О/О

О/О

О/О ат т/amm

amm — 1/атт-1

О/О а2т/ 2m а2т-1/a2m-1

0/О а,т/а1т а1т-1/а1т-1 ат — 1m/aò-1т ат-1m-1/ ат— - 1т — 1

am-Ь1/ат-1,1

О/0

О/О ат1/ат1 а21/a21 а„/a11

Регистр регенерации

1 О/О 0/О

1/О

О/О O/O

1 при i=m — /г+1

0 .при i+m — k+1

Адрес

О... О У+1

0...0 N+2

О... О И+3

0...0 N+4

0...0 N+5

0...0 И+6

0...0 И+7

0...0 N+8

0...0 N+9

Контрольный формирователь Ф17

Контрольный формирователь Ф17 записанной в (т+1)-й линейке ФУ. В тактах

III — 1, 111 — 2 в результате сдвига единица в (m+1)-й ячейке передвигается .на один разряд влево. Поэтому во втором цикле алгоритма слово записывается во второй разряд линеек ФУ и так далее.

В такте III-2 контролируется конец преобразования матрицы. Если импульс на выходе контрольного формирователя 17 отсутствует (условно Ф17=0), это значит, что еще не во все разряды линеек ФУ записаны слова-столбцы, т. е. что матрица М записана еще не полностью.

Если в такте III — 1 сдвигаемая единица выходит за разрядную сетку и подготавливает контрольный формирователь, это значит, что матрица М записана полностью. Поэтому срабатывание формирователя 17 (условно

Ф17=1) фиксирует конец преобразования.

Преобразование может быть выполнено по следующему алгоритму (см. табл. 1).

В соответствии с изложенным содержимое линеек ФУ, реверсивных ключей и регистра регенерации оленяется следующим образом (см. табл. 2).

Для транспонирования матрицы mXm ïîтребуется Зт циклов обращения к ЗУ.

Возможно преобразование неквадратной матрицы mXk при k(m, В этом случае в ячейку т+1 записывается константа А=

30 =а1а2, ..., ат

35 В рассмотренном выше алгоритме в качест:ве счетчика адресов атредполагалось использование .специального счетчика.

Транспонирова ние мат рицы может быть

40 использовано, например, для преобразования информации при выводе на построчную печать.

Рассмотрим .подробнее вывод на построчную печать К-разрядных десятичных чисел в коде 1 из 10, Код 1 из 10 получается ia процессе пре45 образования двоичных чисел в десятичные.

Это,преобразование может выполняться вычислительным устройством на МОЗУ (см. упомянутую заявку) программным путем. Для простоты рассмотрим случай, когда каждый

50 десятичный разряд в коде 1 из 10 записан в отдельную линейку МОЗУ. Все слово хранится в К линейках. Например,.при К=9 число А =517731421 представлено магрицей М:

Путем транспонирования М= (mXk) в ФУ получим М .

255993

Цифра

К=9 раэрядов

М линейки

ФУ

0 0...0

0 0...0

0 0...0

0 0...0

0 О. .0

0 0...0

0 0...0

0 0...0

1 0...0

0 0...0

0

0

0

0

0

0

0

0

1

0

0

0

0

9 а

6

4

2

0

0

0

0

0

1

0

0

0

ki 0 .. ° 01

Ф,= 0 ...010 й, = 0 ... 0100

2=10 ... О, S

Psg+> — а, Р, .

Матрицу М можно использовать для построчной печати.

Для этоГо необходимо синхроим пульсами ог цифрового бара бана соответственно считать линейки ФУ (первую,:вторую и т. д.), а сигналы с выхода К усилителей чтения с помощью дополнительного комплекта диодов и формирователя строба подать на входы формирователей, работающих на электромагниты печати. При печати очередной цифры (например, 5) срабатывают электромагниты в тех разрядах, где должна быть эта цифра, что отмечено единицей в транспонированной матрице.

II; Многоканальный счет

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

Пусть накапливаемые числа записаны в т линеек ФУ в виде слов-столбцов. Таких слов хранится m: а

А,= ап, i=1,2, ...,m.

Эти слова образуют матрицу: ит П-1> m ° ° s 1т

Л= а,а 1,р, ...,а„

Совокупность двоичных символов, поступивших извне по т каналам, обозначим вектором-строкой P,= (P Êï 2 ., Р1). Словастолбцы А> суммируются с соответствующими числами Р, поразрядно. При этом для каждого Разряда выявляются сумма S,; и перенос в следующий разряд Pl,I+1 по следующим логическим формулам:

Первый индекс — номер .столбца, второй номер строки.

Слово Р, условно можно считать <переносом» в первый разряд.

Рассмотрим алгоритм многоканального счета.

В исходном состоянии в т+1 ячейку ФУ вводится константа Й,=0...1, в т+2, m+3 за. писывается поступившее в регистр регенера ции по входам 24 слово Р1, готовятся форми. рователи строба 1б (сигналом 29) и 10 (сигналом 2б).

25 В :процессе выполнения алгоритма путем сдвигов константа К преобразуется. Обозначим:

j — текущий номер разряда, к которому при бавляется перенос.

Алгоритмы многоканального суммирования с одноразрядным числом представлен в табл. 3.

В таблице используется способ выполнения логических функций в МОЗУ с линейной,выборкой.

Запись слова В в линейку Х с (V) выполняется следующим образом.

4 В разрядной шине формируется импульс тока +0 5 I, если в соответствующий разряд записывается единица, и О, если записывается нуль. В адресной шине формируется импульс тока +0,5 I. При этом хранимое ранее в линейке X слово А не стирается. В результате после записи слова В в (Х) получим слово

С = СС i ... С,, где С, = a

В линейку Х с (° ) слово В записывается следующим образом.

B разрядных шинах, где b, =1, формируется импульс тока +0,5 I; в адресной шине формируется импульс — I. Оставшееся в линейке Х слово С удовлетворяет равенству С, = а,b,.

Для .считывания с инверсией в адресной шине формируется им пульс тока +1, устанавливающий все сердечники в единицу. При этом на усилители чтения;полный сигнал поступает

65 лишь в тех разрядах, где записан нуль.

255993

Таблица 3

Реверс. ключи

E"

+at

Регистр регенерации

Операция цепь цепь запи- считыси вания

Pij

26

О а11 о к, К1

21

31 а;1

Kj. о к, 22

О ац

О. Рцац

Риац

Рцац Pifll

21

О

Рц Va;j

P;gal

Sij (PijVai j .Pij ai j

О

К. +1

Sij

К1 -О21

О

22

О

К1-ь1

Sij

21

31

О

S;j

О

Sij

Pjj+I

21

23

О

Kj+r ключом 9.

Pi j+ I

Kf+i

22

Sij

Pi 1+i

О

Исходное состояние

Считывание (m+I)-й линейки

ФУ с записью в регистр регенерации и на реверсивные ключи с установкой их в режиме считывания

Запись в (m+1)-ю линейку

Х с (V), подготовка формирователя строба 10

Считывание j-й линейки ФУ

Запись в (m+2) с (), в (m+3) с (V), подготовка формирователя строба 10

Считывание (m+2) с инверсией

Запись в (m+2) с (.), (m+ +3) с (.), подготовка формирователей строб 12, 14

Считывание (т+1)-й линейки и запись в регистр регенерации со сдвигом и на реверсивные ключи с установкой в режим записи.

Запись в (m+ 1)-ю линейку с (V), подготовка формирователя строба 10

1 Считывание (m+3) Запись в j-ю линейку с (V), подготовка формирователя строба 10

Считывание (m+2) с инверсией, контроль условия

" «=0 — конец

V Pij. i =, О возврат к первому циклу (подго= товка формирователей стробов 10 и 16, подготовка реверсивного ключа (m+1) -й ячейки в режим считывания и записи по входу И

Запись в (m+2) с (.), в (m+3) с (Ч) CC

Я х са

"х а, х х

19

31

22

27

22

Содержание линеек фУ

; — разряд 1=2,2,...,m

1 ш+1 m+2 m+3

К1 Рц ц

255993

14 предварительно транспонированы. Можно показать, что такой способ параллельного суммирования двух групп чисел по сравненшо с нх последовательным суммированием в вычислительном усгройстве на МОЗУ в четыр е — пять р аз быстрее.

I I I. Ш и ф р а ц и я

Требуется преобразовать код 1 из К (k(m) в некоторый код из двоичных символов:

Код1 из К

0 ... 01=А, 0 ... IО=А2

SmI.Sm-i,i, - Su а„а,, ..., а„=С, а12ам, ° ° а..а = Сз

1 ... ОО=А„ а„а,„,, а, =С, Для выполнения такого преобразования

20 константы С,—:С„записываются в линейках (1 —:К) ФУ:

Из таблицы видно, что для преобразования первого разряда числа в коде 1 из К требуются два обращения к МОЗУ.

Таблица 4

Алгоритм преобразования

Реверсивные ключи

Регистр регенерации

Управляющие сигналы

Операция № такта № цикла запись считывание

Исходное состояние

28, 29

Подготовлены формирователи стробов 14, 16

Считывание А; в коде

1 из 1х из МОЗУ с записью на реверсивные ключи 1 —;.К и установкой их в режим считывания и записи

Подготовка формирователя строба 1д

19, 31

20, 25

А;

Считывание С

Регенерация С; в ФУ возможностей устройства за счет осуществления операции транспонирования матриц двоичных символов, выход каждого усилителя чтения через диод соединен сО входом .подго55 товки соответствующего реверсивного ключа в режиме записи и далее со входом дополнительного формирователя строба, через другой диод — со входом подготовки реверсивного ключа в режиме счнаывания н далее со входом формирователя строба.

Необходимые импульсы тока в адресных шинах формируются реверсивными ключами 4.

Из приведенной таблицы видно, что для многоканального суммирования с одноразрядными числами требуется от б до бт обращений к МОЗУ.

После цикла суммирования в матрице ФУ записаны числа

SmmSm — I, m ° ° ° ° S1m

S, Ъ

m,т-l m-1, m-1 е ° ° ° э 1, m-1

Если счет ведется не с нуля, а с некоторых значений, которые хранятся в %+I, У+2, ..., N+m линейках МОЗУ, предварительно следует транспонировать матрицу, образованную этими числами, а затем перейти к многоканальному счету.

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

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

Вычислительное устройство, содержащее магнитное оперативное запоминающее устройство (МОЗУ), выходы усилителей чтения .которого через диоды подключены к формирователям строба, регистр регенерации, контрольные формирователи и реверсивные ключи, выходы которых соединены с соответствующими адресными шинами МОЗУ, отличающееся тем, что, с целью расширения функциональных

Код из двоичных символов

255993

Составитель В, М. Щеглов

Редактор 8. Б. Федотов Техред Л. Я. Левина Корректор Е. Н. Миронова

Заказ 1676/7 Тираж 500 Подписное

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

Москва Ж-35, Раушская наб., д. 4/6.

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

Вычислительное устройство Вычислительное устройство Вычислительное устройство Вычислительное устройство Вычислительное устройство Вычислительное устройство Вычислительное устройство Вычислительное устройство 

 

Похожие патенты:

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к технике стирания записи с магнитных носителей, таких, как жесткие и гибкие диски, магнитооптические диски, магнитные ленты и др

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

Изобретение относится к проектированию ячеек энергозависимой магнитной памяти
Наверх