Устройство сопряжения процессора с памятью Советский патент 1987 года по МПК G06F13/00 

Описание патента на изобретение SU1322296A1

1

Изобретение относится к ш тельной технике и может &ыть зовано при построении устроймирования адресов команд и д двухадресных универсальных и лизированных цифровых вычисл машинах.

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

На фиг.1 и 2 представлена турная схема устройства; на структурная схема вьтолнения признака обращения к сверхопной памяти.

Устройство для формирования адресов памяти двухадресной ЦВМ (фиг,1 и 2) содержит первый и второй счетчики 1 и 2, регистры базового 3 и конечного А адресов, первый 5 и второй 6 буферные регистры данных, буферный регистр 7 команд, третий 8 и четвер- тый 9 счетчики, схему 10 сравнения, первый 11, второй 12 и третий 13 коммутаторы, первый 14 и второй 15 мультиплексоры, первый 16 и второй 17 блоки признака обращения к сверхопе- ративной памяти, первый 18 и второй 19 элементы И-НЕ, первый элемент НЕ 20, Кроме того, на фиг, 1а и lEi обозначены: группа 21 адресных выходов устройства, группы 22 и 23 выходов соответственно первого и второго адресов сверхоперативной памяти, группы 24 и 25 выходов соответственно информации и команд устройства, выход

Счетчик 1 предназначен для адресации последовательности командных слов и формирования адреса очередной команды путем увеличения на единицу содержимого счетчика 1 при естественном следовании команд, либо путем изменения состояния счетчика 1 адреса команд при выполнении команд передачи управления и при смене слова состояния программы (ССП) в прерываниях программе Занесение новой информации в счетчик 1 происходит при подаче синхросигнала на синхровход С счетчика 1, причем информация в счетчик 1 заносится с выходов первого буферного регистра 5 данных. Увеличение содержимого счетчика 1 на единицу происходит при подаче сигнала на его вход +1 суммирования, а при подаче сигнала на вход -1 вычитания счетчика 1 его содержимое уменьшается на единицу. Поскольку выборка очередной команды производится в процессе выполнения текущей команды, то состояние счетчика 1 после вьтолнения текущей команды на единицу превьш1ает но- 35 мер (адрес) очередной команды. Поэтому перед запоминанием старого ССП содержимое счетчика 1 должно уменьшаться на единицу. Изменение содержимого счетчика 1 происходит по переднему

26 признака сравнения с конечным ад- 40 j.

„ „ фронту сигналов, подаваемых на его

ресом устройства, первый 27 и второй и.и и ii

входы 9 или 1 ,

28 выходы устройства признака обращения к сверхоперативной памяти, группы 29-31 входов соответственно исполнительных адресов, данных и фикси- обработке массивов данных или слов рованных адресов устройства, группа увеличенного формата формирование оче- 32 входов управления устройства, груп- группа 33 входа кода операции устройства, шина 34 нулевого потенциала.

Счетчик 2 предназначен для формирования адресов данных, причем при

редных адресов данных или частей слов увеличенного формата производится увеличением или уменьшением на единицу сопервый 35 и второй 36 выходы первого 0 Держимого счетчика 2, Работа счетчика

блока 16 признака обращения к сверхоперативной памяти, первый 37 и второй 38 выходы второго блока 17 признака обращения к сверхоперативной памяти.

Первый блок 16 признака обращения к сверхоперативной памяти (фиг,3) содержит третий 39 и четвертый 40 э:де- менты И-НЕ, выходы которых образуют

2 производится аналогично описанной работе счетчики 1.

Регистр 3 базового адреса предназначен для разделения объема памяти на отдельные базовые области, объем которых определяется разрядностью группы выходов третьего коммутатора 13 или счетчиков 1 и 2, Таким образом, суммарная разрядность группы

5

0 5 0

cociTnt TCTBCHHo nepBbiif 35 и второй ЗЬ вьгхпды блока И), и второй элемент HF. А1. Структура второго блока признака обращения к сверхоперативной памяти аналогична первом .

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

Счетчик 1 предназначен для адресации последовательности командных слов и формирования адреса очередной команды путем увеличения на единицу содержимого счетчика 1 при естественном следовании команд, либо путем изменения состояния счетчика 1 адреса команд при выполнении команд передачи управления и при смене слова состояния программы (ССП) в прерываниях программе Занесение новой информации в счетчик 1 происходит при подаче синхросигнала на синхровход С счетчика 1, причем информация в счетчик 1 заносится с выходов первого буферного регистра 5 данных. Увеличение содержимого счетчика 1 на единицу происходит при подаче сигнала на его вход +1 суммирования, а при подаче сигнала на вход -1 вычитания счетчика 1 его содержимое уменьшается на единицу. Поскольку выборка очередной команды производится в процессе выполнения текущей команды, то состояние счетчика 1 после вьтолнения текущей команды на единицу превьш1ает но- 5 мер (адрес) очередной команды. Поэтому перед запоминанием старого ССП содержимое счетчика 1 должно уменьшаться на единицу. Изменение содержимого счетчика 1 происходит по переднему

0 j.

обработке массивов данных или слов увеличенного формата формирование оче-

Счетчик 2 предназначен для формирования адресов данных, причем при

обработке массивов данных или слов увеличенного формата формирование оче-

редных адресов данных или частей слов увеличенного формата производится увеличением или уменьшением на единицу Держимого счетчика 2, Работа счетчика

2 производится аналогично описанной работе счетчики 1.

Регистр 3 базового адреса предназначен для разделения объема памяти на отдельные базовые области, объем которых определяется разрядностью группы выходов третьего коммутатора 13 или счетчиков 1 и 2, Таким образом, суммарная разрядность группы

21 адресных выходов устройства равна сумме разрядностей выхода третьего коммутатора 13 и регистра 3 базового адреса. Поэтому адресация каждой указанной базовой области памяти осуще- ствляется так, что после максимального адреса ячейки этой области (например, при продвижении адресов области) в счетчиках 1 и 2 указьтается начальный адрес ячейки этой же области, а не начальный адрес следующей по порядку базовой области. Доступность записи в регистр 3 базового адреса только операционной системе обеспечивает не только распределение неза- висимых областей памяти различным подзадачам, но обеспечивает также защиту памяти одних подзадач от вмешательства со стороны других. Запись

информации в регистр 3 базового адре-20 мутатор 11. Запись информации в буса осуществляется с выходов первого коммутатора 11 по заднему фронту синхросигнала на синхровходе С регистра 3.

ферный регистр 7 команд производится по заднему фронту синхросигнала, подаваемого на синхровход С регистра 7 только в моменты выборки командного

Регсйтр 4 конечного адреса предна-25 слова. Содержимое буферного регистра

7 команд делится на три поля: поле кодов операций, вьодаваемое на группу 25 выходов команд устройства, и поля

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

Запись информации в регистр 4 ба- 35 для сравнения кодов адреса памяти, зового адреса, подаваемой на его сформированного на группе 21 адрес- группу информационных входов D с группы информационных выходов первого

R, и R для адресации сверхоперативной памяти - РОН, подаваемые на груп пы информационных входов D счетчиков 8 и 9 и второго адреса сверхоператив ной памяти.

Схема 10 сравнения предназначена

ных выходов устройства, и конечного адреса программы или адреса необходи мой ячейки памяти, хранящей данные, заданного в регистре 4 конечного адреса, и дпя выработки сигнала, подаваемого на выход 26 признака сравнения с конечным адресом устройства пр совпадении этих адресов.

коммутатора 11, осуществляется по заднему фронту синхросигнала, подаваемого на синхровход С регистра 4,

Буферные регистры 5 и 6 данных выполнены в виде регистров-защелок, используемых для временного хранения 5 информации. Для их построения могут быть использованы, например, микросхемы типа 583ВАЗ. Передача информации с входов на выходы этих регистров производится при подаче сигнала на их синхровходы, а запоминание (защелка) информации осуществляется в момент снятия сигнала на синхровходах буферных регистров 5 и 6 данных. Назначение этих регистров следует из 55 дальнейшего описания работы устройства.

Применение двух буферных регистров 5 и 6 данных обусловлено двумя причинами. Во-первых, обеспечиваетгя прием информации, поступающей на информапд - онные входы второго коммутатора 12 от различных источников в различное время и, во-вторых, дпя увеличения производительности обеспечивается совмещение во времени хранения информации, например, в регистре 6 для выдачи на выходы первого коммутатора 11, а в регистре 5 - для выдачи на информационные входы счетчиков 1 и 2. Буферный регистр 7 команд предназначен для приема командного слова в момент его выборки по содержимому счетчика 1 и поступающего в буферный регистр 7 команд с группы 30 входов данных устройства соответственно через второй коммутатор 12, второй буферный регистр 6 данных и первый комферный регистр 7 команд производится по заднему фронту синхросигнала, подаваемого на синхровход С регистра 7 только в моменты выборки командного

слова. Содержимое буферного регистра

7 команд делится на три поля: поле кодов операций, вьодаваемое на группу 25 выходов команд устройства, и поля

R, и R для адресации сверхоперативной памяти - РОН, подаваемые на группы информационных входов D счетчиков 8 и 9 и второго адреса сверхоперативной памяти.

Схема 10 сравнения предназначена

для сравнения кодов адреса памяти, сформированного на группе 21 адрес-

ных выходов устройства, и конечного адреса программы или адреса необходимой ячейки памяти, хранящей данные, заданного в регистре 4 конечного адреса, и дпя выработки сигнала, пода , ваемого на выход 26 признака сравнения с конечным адресом устройства при совпадении этих адресов.

Первый коммутатор 11 предназначен для вьщачи информации на группу 24 выходов данных устройства и группы информационных входов D регистров базового 3 и конечного 4 адреса и буферного регистра 7 команд с выходов буферных регистров 5 или 6 данных под управлением сигнала на управляющем входе коммутатора 11.

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

5 и второго 6 буферных регистров данных со следующих источников: с г рупп информационных выходов счетчика 1 и регистров 3 базового и 4 конечного адресов и с групп входов исполнитель- ньк адресов 29, данных 30 и фиксированных 31 адресов устройства.

Третий коммутатор 13 предназначен для выдачи информации с выходов счетчика 1 или счетчика 2 на группу 21 адресных выходов устройства и вторую группу входов блока 10 сравнения под управлением сигнала на управляющем входе третьего коммутатора 13,

Первый и второй мультиплексоры 14 и 15 предназначены для:

-передачи кодов адресов сверхоперативной памяти с выходов счетчиков

8 и 9 на группы вькодов соответственно первого 22 и второго 23 адресов сверхоперативной памяти (передача кодов сщресов через первые информационные входы мультиплексоров 14 и 15);

-осуществления рокировки указанных адресов, т.е. передачи кодов ад- ресов со счетчика 8 (9) на группу выходов 23 второго (22 первого) адреса сверхоперативной памяти, т.е. передача кодов через вторые группы информационных входов мультиплексоров 14 и 15;

-выдачи фиксированного адреса нулевой ячейки сверхоперативной памяти, путем передачи нулевого кода с шины

34 нулевого потенциала через третьи группы информационных входов мультиплексоров 14 и 15 на группы выходов

Выход 28

22 первого и 23 второго адреса сверхоперативной памяти (использование ячейки сверхоперативной памяти с фиксированным нулевым адресом позволяет увеличить число адресуемых ячеек в |0дной команде без расширения формата командного слова, например, полем Р 3, что привело бы к значительному увеличению объемов памяти программ и недоиспользованию ее объемов при размещении команд, в которых поле Р 3 не используется);

- преобразования кодов адресов, хранимых в счетчиках 8 и 9 в физические адреса оперативной памяти для уплотнения расположения в них различных кодов по закону, который поясняется табл.1, т.е. передача кодов через четвертые группы информационных входов мультиплексоров 14 и 15 таким образом, что через их первый и второй разряды передаются константы 11, а через третий и четвертый разряды - соответственно содержимое второго и третьего разрядов счетчиков 8 и 9. При этом состояние младшего четвертого разряда счетчиков 8 и 9 определяет, какая из половин сверхоперативной памяти должна возбуждаться при обращении. Табл.2 иллюстрирует пример заполнения сверхоперативной памяти при отсутствии средств уплотнения в ней данных, а тйбл,3 - при наличии таких средств (мультиплексоры 14 и 15, блоки 16 и 17 признаков обращения к сверхоперативной памяти и элементы

И-НЕ 18 и 19),

I

Таблица 1

Выход 27

71322296

Устройство допускает расположение данных в сверхоперативной памяти как показано в табл.2 и 3, в зависимости от управляющих кодов, подаваемых на группы управляющих входов мультиплек- с соров 14 и 15. Это позволяет использовать созданный задел матобеспечения для двухадресных ЦВМ.

Таблица2

10

Сверхоперативная память

Первая половина Вторая половина 0000

ТаблицаЗ

Сверхоперативная память

т..в..

Первая половина Вторая половина

0000 0001 0010

8 Продолжение тлПл.)

Сверхоперативная память

ч - 1Ьрвая половина Вторая половина

ООП

0100

0101

0110

0111

1000

1001

1010

1011

25

1000-1000

0110- 1111

0001-1100 0011 -1101 0101-1110 0111-1111

35

5

0

5

0

Элементы 39 и 40 блоков 16 и 17 признаков обращения к сверхоперативной памяти предназначены для формирования сигналов разрешения обращения к первой и второй половинам сверхоперативной памяти в режимах преобразования адресов мультиплексорами 14 и 15 (передача кодов адресов через четвертые группы информационных входов мультиплексоров 14 и 15). При этом элемент И-НЕ 39 блока 16 (17) вырабатывает упомянутый сигнал (низкого уровня), если четвертый младший разряд счетчика 8 (9) имеет единичное значение, а элемент И-НЕ 40 - если нулевое значение (высокий сигнал на выходе инвертора 41), что в табл.1 помечено соответственно выходами 27 и 28.

Элементы И-НЕ 18 и 19 предназначены дпя объединения и согласования по полярности сигналов, вырабатываемых на выходах элементов И-НЕ 39 и 40

(первых 35 и 37 и вторьк ЧЬ и J8 выходах блоков 16 и 17) и вьщгрщ этих сигналов на выходы 27 и 28 устрой- ства для выработки признаков обращения к соответствующим половинам сверх оперативной памяти в моменты преобразования мультиплексорами 14 и 15 кодов адресов, хранимых в счетчиках 8 и 9, в физические адреса сверхоперативной памяти..

Элемент НЕ 20 предназначен для выработки единичного потенциала const 1 на первом и втором разрядах четвертых групп информационных входов мультиплексоров 14 и 15.

Рассмотрим функционирование устройства.

В режиме выборки команды устройство работает следующим образом. Со- 20 держимое счетчика 1, указывающее адрес очередной команды, через третий коммутатор 13 передается на группу 21 адресных выходов устройства, на которую старшая часть адреса (номер страницьО вьщается с выходов регистра 3 базового адреса. Командное слово с выходов памяти через группу 30 входов данных устройства и второй коммутатор 12 подается на второй буферный ре- ЗО гистр 6 данных и запоминается в нем по сигналу, поступающему на синхро- вход регистра 6. Далее командное слово через первый коммутатор 11 подает(операнд 1) не записывается в буферный регистр 7 команд, а выдается на группу 24 выходов данных устройства. В режиме выборки данных из памяти устройство работает следующим образом. Исполнительный адрес с группы 29 входов исполнительных адресов устройства через второй коммутатор 12 и первьм буферный регистр 5 данных заносится в счетчик 2 о Этот адрес через третий коммутатор 13 подается на группу 21 адресных выходов устройства, а информация памяти, соответствующая данному адресу, через группу 30 входов данных устройства и второй коммутатор 12 заносится в первый 5 и второй 6 буферные регистры. Далее, в зависимости от типа исполняемой команды, данная информация может быть записана в счетчик 1 (в командных пе- редачи управления), либо подаваться на выход первого коммутатора 11 для выдачи на группу 24 выходов данных устройства дли для записи в регистры базового 3 или конечного 4 адреса. Если обработке подлежат массивы данных, адрес очередного слова которых на единицу больше (меньше) текущего адреса, то после выборки очередного слова данных происходит увеличе- ся на информационные входы буферного /-

« j-f i- j5 (уменьшение) на единицу содержирегистра 7 команд и запоминается в нем по синхросигналу, поступающему на синхровход регистра 7. Выборка очередного командного слова производится в конце выполнения очередной 40 команды, поэтому перед выполнением очередной команды код операции команды с выходов буферного регистра 7 команд подается на группу 23 выходов команд устройства, а поля R, и R 45 команды для адресации сверхоперативной памяти по сигналу, поступающему на синхровходы С счетчиков 8 и 9, записываются в эти счетчики. После выборки командного слова содержимое зо счетчика 1 увеличивается на единицу. Если команда имеет короткий формат, например RR, то на этом выборка ко мандного слова заканчивается, а если дан - длинный формат, например, RX 55 или RI, происходит выборка соответственно смещения или непосредственного операнда I аналогично выборке команды, после чего содержимое счетчимого счетчика 2 и очередное слово выбирается аналогично описанному.

На протяжении всего времени работы устройства блок 10 сравнения сравнивает адрес, вьщаваемый устройством на группу 21 адресных выходов, с содержимым регистра 4 конечного адреса и при их равенстве формирует сигнал на управляющем выходе 26 устройства. По этому сигнешу может быть остановлена работа устройства, например, при отладке программ, или устройство перейдет к прерывающей подпрограмме.

В режим смены ССП при выходе на прерьтание программы по окончании исполнения очередной команды устройство работает следующим образом. Фиксированный адрес зоны хранения старых и новых ССП соответствующего класса прерывания подается через группу 31 входов фиксированных адресов устроит ства, второй коммутатор 12, буферный регистр 5 данных и записывается в

ка 1 также увеличнвает(;я на единицу. Отличие выборки смешения или непосредственного операнда от выборки ко

1

5

0 О

(операнд 1) не записывается в буферный регистр 7 команд, а выдается на группу 24 выходов данных устройства. В режиме выборки данных из памяти устройство работает следующим образом. Исполнительный адрес с группы 29 входов исполнительных адресов устройства через второй коммутатор 12 и первьм буферный регистр 5 данных заносится в счетчик 2 о Этот адрес через третий коммутатор 13 подается на группу 21 адресных выходов устройства, а информация памяти, соответствующая данному адресу, через группу 30 входов данных устройства и второй коммутатор 12 заносится в первый 5 и второй 6 буферные регистры. Далее, в зависимости от типа исполняемой команды, данная информация может быть записана в счетчик 1 (в командных пе- редачи управления), либо подаваться на выход первого коммутатора 11 для выдачи на группу 24 выходов данных устройства дли для записи в регистры базового 3 или конечного 4 адреса. Если обработке подлежат массивы данных, адрес очередного слова которых на единицу больше (меньше) текущего адреса, то после выборки очередмого счетчика 2 и очередное слово выбирается аналогично описанному.

На протяжении всего времени работы устройства блок 10 сравнения сравнивает адрес, вьщаваемый устройством на группу 21 адресных выходов, с содержимым регистра 4 конечного адреса и при их равенстве формирует сигнал на управляющем выходе 26 устройства. По этому сигнешу может быть остановлена работа устройства, например, при отладке программ, или устройство перейдет к прерывающей подпрограмме.

В режим смены ССП при выходе на прерьтание программы по окончании исполнения очередной команды устройство работает следующим образом. Фиксированный адрес зоны хранения старых и новых ССП соответствующего класса прерывания подается через группу 31 входов фиксированных адресов устроит ства, второй коммутатор 12, буферный регистр 5 данных и записывается в

счетчик 2, г которого выдается на группу 21 адресных выходов устройства через третий коммутатор 13. В качестве слов ССП, сменяемых при прерывании, используются, например, содер- жимые счетчика 1 и регистров 3 базового и 4 конечного адресов, которые являются соответствующими словами старого ССП. Содержимые этих слов ССП

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

5 данных и первый коммутатор 11 на группу 2А информационных выходов устройства, а их адреса формируются в счетчик 2 продвижением его содержи- 15 мого на единицу каждый раз при передаче старых слов С€П и приеме новых. Новые слова ССП поступают в счетчик 1 и регистры базового 3 и конечного А адреса аналогично описанному режиму 20 выборки данных из памяти.

Адресация сверхоперативной памяти производится параллельно с работой описанных режимов и происходит следующим образом. В зависимости от кодов 5 управляющих сигналов на группах управляющих входов мультиплексоров 1А и 15, как описано вьппе, происходит выдача на группы 22 и 23 выходов адресов сверхоперативной памяти физичес- 30 ких адресов сверхоперативной памяти, а в случае преобразования адресов, описанных в табл.1, производится выдача сигналов на выходы 27 или 28

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

признака обращения к сверхоперативной 35 старщим разрядам второго входа схе- памяти. При магазинной обработке дан- мы сравнения, информационный выход

ных очередные адреса данных сверхоперативной памяти формируются увеличением или уменьшением на единицу содержимого счетчиков 8 и 9.

Формула изобретения

Устройство сопряжения процессора с памятью, содержащее первый счетчик, 45 первый буферный регистр данных, ре- гист базового адреса, регистр конечного адреса, с первого по третий коммутаторы, схему сравнения, причем с

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

области применения за счет повьш ения гибкости адресации сверхоперативной памяти,при хранении данных различного формата, в него дополнительно введены первого по шестой входы группы входов 50 второй счетчик, второй буферный ре- кода операции устройства подключены гистр данных, буферный регистр команд, третий и четвертый счетчики, первый и второй мультиплексоры, с первого по третий элементы НЕ, с пер- 55 вого по шестой элементы И-НЕ, причем с шестого по четырнадцатый входы группы взводов кода операции устройства подключены соответственно к вхосоответственно к входу синхронизации, суммирующему, вычитающему входам первого счетчика к входам синхронизации первого буферного регистра данных, регистра базового адреса и регистра конечного адреса, первый и второй входы группы входов управления реживар- СП

132229612

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

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

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

131322296

дам синхронизации второго буферного регистра данных, буферного регистра команд, суммирующим и вычитающим входам с второго по четвертый счетчиков, к входу синхронизации второго счетчи- 5 ка, входы синхронизации третьего и четвертого счетчиков подключены к пятнадцатому входу группы входов кода операции устройства, выход первого коммутатора соединен с информацион- W ным входом буферного регистра команд, выход старших разрядов которого подключен к информационным входам третьего и четвертого счетчиков, выход младших разрядов буферного регистра 5 команд является выходом команды устройства, информационный выход второго счетчика соединен с вторым информационным входом третьего коммутатора, , выход первого буферного регистра дан-20 ных соединен с информационным входом второго счетчика, выход второго коммутатора соединен с информационным входом второго буферного регистра данных, выход которого соединен с вто рым информационным входом первого коммутатора, информационный выход ,третьего счетчика подключен к первому информационному входу первого мультиплексора,

вертого счетчика соединен с первым информационным входом второго мультиплексора, вторым информационным входом первого мультиплексора, первый

14

мультиплексоров н вход первого элемента НЕ подключены к шине нупевого потенциала устройства, выход первого элемента НЕ подключен к первому и второму разрядам четвертых информационных входов первого и второго мультиплексоров, второй и третий разряды информационного выхода четвертого счетчика соединены соответственно с третьим и четвертым разрядами четвертого информационного входа второго мультиплексора, выход которого является выходом первого адреса сверхоперативной памяти устройства, второй и третий разряды информационного выхода третьего счетчика соединены соответственно с третьим и четвертым разрядами четвертого информационного входа первого мультиплексора, выход которого является выходом второго адреса сверхоперативной памяти устройства, выход третьего элемента И-НЕ соединен с первым входом первого элемента И-НЕ, выход которого является выходом первого признака обращения к сверхоперативной памяти устройства, выход пятого элемента И-НЕ соединен с вторым входом первого элемента И- НЕ, выход шестого элемента И-НЕ соеинформационный выход чет- -30 дивен с первым входом второго элемента И-НЕ, выход которого является выходом второго признака обращения к сверхоперативной памяти, выход четвертого элемента И-НЕ соединен с вто.-25

разряд информационного выхода третье-35 рым входом второго элемента И-НЕ,

го счетчика соединен с первым входом третьего элемента И-НЕ и с входом второго элемента НЕ, выход которого соединен с первым входом четвертого элемента И-НЕ, информационный выход третьего счетчика подключен к второму информационному входу второго мультиплексора, первый разряд информационного выхода четвертого счетчика соешестой и седьмой входы группы входо управления режимом устройства подкл чены соответственно к первому и вто рому управляющим входам первого мул 40 типлексора, восьмой и девятый входы группы входов управления режимом ус ройства подключены соответственно к первому и второму управляющим входа второго мультиплексора, с десятого

динен с первым входом пятого элемента 5 по тринадцатый входы группы входов

И-НЕ и с входом третьего элемента НЕ, выход которого соединен с первым входом шестого элемента И-НЕ, третьи информационные входы первого и второго

, - 5 а W , 5 о -20у .-25

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

по тринадцатый входы группы входов

управления режимом устройства подключены соответственно к вторьм входам с третьего по шестой элементов И-НЕ.

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

название год авторы номер документа
Устройство для формирования адресов команд и данных 1985
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Левков Владимир Ефимович
  • Проворов Валерий Юрьевич
SU1312573A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
SU1156073A1
Микропрограммное устройство для управления и обмена данными 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
SU1129601A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Микропрограммное устройство для ввода-вывода информации 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1144099A1
Устройство для формирования адреса 1979
  • Супрун Василий Петрович
  • Нестеренко Юрий Григорьевич
  • Новиков Николай Иванович
SU860072A1
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Устройство для сопряжения цифровой вычислительной машины с периферийными устройствами 1980
  • Черепанов Виктор Александрович
  • Кулик Александр Иванович
  • Сосновский Алексей Константинович
SU962899A1
Система ввода-вывода для микропрограммируемой ЭВМ 1988
  • Балабанов Александр Степанович
  • Булавенко Олег Николаевич
  • Кулик Светлана Ивановна
SU1667084A1
Микропрограммный процессор 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1070557A1

Иллюстрации к изобретению SU 1 322 296 A1

Реферат патента 1987 года Устройство сопряжения процессора с памятью

Изобретение относится к вычислительной технике и может быть использовано при построении устройств формирования адресов памяти в двухадресных ЦВМ: Цель изобретения - расширение области применения за счет повышения гибкости адресации сверхоперативной памяти при хранении данных различных форматов. Устройство содержит первый и второй счетчики 1 и 2, регистры 3 базового и 4 конечного адресов, первый 5 и второй 6 буферные регистры данных, буферный регистр 7 команд, третий и четвертый счетчики, схему 10 сравнения, первый 11, второй 12 и третий 13 коммутаторы, первый и второй мультиплексоры, первый и второй блоки признака обращения к сверхоперативной памяти, первый и второй элементы И-НЕ и первый элемент НЕ. Новыми элементами в устройстве являются второй счетчик 2, второй буферный регистр 6 данных, буферный ре- с гистр 7 команд, третий и четвертый счетчики, первый и второй мультиплексоры, первый и второй блоки признака обращения к сверхоперативной памяти и первый элемент НЕ. 3 ил., 3 табл. (Л t;i

Формула изобретения SU 1 322 296 A1

Редактор А.Ворович

ФигЗ 8(9)

Составитель А.Сошкин

Техред И.Попович Корректор А. Тяско

Заказ 2866/46Тираж 672 Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Пр(1ичволственно-полиграфическое предприятие, г, Ужгород, ул. Проектная, 4

Документы, цитированные в отчете о поиске Патент 1987 года SU1322296A1

Формирователь адреса 1972
  • Соколов Игорь Михайлович
SU489106A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для формирования адреса 1979
  • Супрун Василий Петрович
  • Нестеренко Юрий Григорьевич
  • Новиков Николай Иванович
SU860072A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Авторское свидетельство СССР № 1067939, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 322 296 A1

Авторы

Супрун Василий Петрович

Сычев Александр Васильевич

Меховской Николай Филиппович

Левков Владимир Ефимович

Даты

1987-07-07Публикация

1986-02-05Подача