Устройство управления блоками памяти Советский патент 1987 года по МПК G11C7/10 

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

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

Целью изобретения является повышение быстродействия устройства.

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

Устройство управления гругпюй блоков па- мяти (фиг. 1) содержит буферный регистр I, информационные и управляюгцнй входы которого соединены соответственно с первыми информационными входами 2 устройства и первым выходом 3 блока 4 синхронизации, первый, второй и третий входы которого являются соответственно входами 5, 6 и 6i сигналов «Чтение, «Запись и «Синхронизация устройства, выходной регистр 7, выходы которого соединены с информационными выходами 8 устройства, а управляющий вход - с вторым выходом 9 блока 4 синхронизации, третьим выходом 10 подключенного к управляющему входу дешифратора 1 1 выбора блока памяти, выходы которого являются выходами 12 обращения устройства, а информационные входы соединены с адресными выходами 13 устройства и выхода.ми первого регистра 14 адреса, информационные входы которого являются адресными входами 15 устройства, а управляющий вход подключен к четвертому выходу 16 блока 4 синхронизации, входной регистр 17, выходы которого являются вторыми информационными выходами 18 устройства, а информационные и управляющий входы соединены соответственно с вторыми информационными входами 19 устройства и пяты.м выходом 20 блока 4 синхронизации, шестой и седьмой выходы которого являются соответственно выходами 21 и 22 сигналов «Чтение и «Запись устройства, второй регистр 23 адреса, блок 24 сравнения, первый 25 и второй 26 элементы И, счетчик 27 и первый элемент И - НЕ 28. Причем входы первого элемента И 25 связаны с восьмым выходом 29 блока, 4 синхронизации, девятым выходом 30 подключенного к первому входу второго элемента И 26, выход элемента И - НЕ 28 связан с четвертым входом 31 блока 4 синхронизации.

Блок 4 синхронизации (фиг. 2) содержит кольцевой регистр 32 сдвига, элементы ИЛИ 33-37, элемент И -НЕ 38, элементы НЕ 39 и 40, элементы И 41-49, вход 50.

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

В исходном состоянии в кольцевом регистре 32 сдвига (например, двенадцатиразрядном) записана «1 (логическая единица) в

5

одном из разрядов. При поступлении синхросигналов через элемент И 44 с входа 4 синхронизации устройства па управляющий вход регистра 32 «1 будет последовательно пе- реписываться из одного разряда в другой, осуществляя движение по «кольцу. При движении «1 по разрядам регистра 32 вырабатываются единичные потенциалы на соответствующих выходах элементов ИЛИ 34-37. Так, «1 на выходе элемента ИЛИ 35 появ ляется при наличии «1 в первом или седьмом разрядах регистра 32, на выходе элемента ИЛИ 36 - при «1 в третьем или девятом разрядах, на выходе элемента ИЛИ 37 - при «1 в пятом или один5 надцатом разрядах, на выходе элемента ИЛИ 34 - при «1 в шестом или двенадцатом разрядах. Интервал времени, в течение которого «1 в кольцевом регистре 32 сдвига проходит все разряды, равен длительности цикла обраш.ения к блокам па.мяти.

0 Работа начинается с поступления из процессора на вход 15 устройства адреса ячейки блока памяти, к которой должно быть произведено обращение, и выдачи на вход 5 сигнала «Чтение или выдачи на вход 6 сигнала «Запись. Выработка сигнала «Чтение («Запись) и адреса осуществляется в определенные моменты времени, просинхронизо- вапные к работе устройства, что может быть достигнуто, например, за счет использования регистра 32 в качестве программнод го датчика процессора.

Сигпал «Чтение, характеризующий начало отработки устройством режима чтения информации из блока памяти, непосредственно и через элемент ИЛИ 33 поступает на входы элементов И 46, 47, 49 и 41. При

5 его совпадении на входах элементов И 46, 47, 49 и 41 с сигналами с выходов элементов ИЛИ 37, 35 и 36 вырабатываются соответственно сигналы на выходах 16, 22, 10 и 20 блока 4 синхронизации. По заднему фронту сигнала на выходе 16 блока 4 осу0 ществляется прием, адреса ячейки блока памяти на регистр 14. Сигнал с выхода 21 поступает в блоки памяти, определяя их работу в режиме чтения.

Сигнал на выходе 10 блока 4 синхронизации осуществляет сброс счетчика 27 и стробирование дешифратора 1 1, обеспечивая формирование на одном из его выходов обращения к блоку памяти. Выход, на котором появляется сигнал обращения, определяется в зависимости от значения адреса, приQ сутствующего на информационном выходе дешифратора 11. Кроме того, задним фронтом сигнала на выходе 10 блока 4 производится перепись значения адреса с регистра 14 на регистр 23. Появлению сигнала на выходе 10 блока 4 всегда предшествует сигнал,

5 вырабатываемый вторым элементом И-НЕ 38 на выходе 30 блока 4 и поступающий через элемент И 26 на вход сброса регистра 23. После приема адреса на ре5

гистр 23 на входах блока 24 сравнения оказываются одинаковые сигналы, что -приводит к появлению на его выходе единичного потенциала, поступающего на вход 10 блока 4 синхронизации.

Разрядность регистра 23 и соответственно количество разрядов, поступающих с регистров 23 и 14 на входы блока 24 сравнения, определяются числом разрядов в адресе, необходимых для задания различных номеров блоков памяти, к которым осущест- вляется обращение. Например, при наличии в группе выходов 8 блоков памяти емкостью по 8К слов каждый для задания номера, при шестнадцатиразрядном адресе, достаточно трех старших разрядов адреса. По сигналу на выходе 20 блока 4 синхронизации, которым заканчивается режим однократного чтения, осуществляется прием информации, считанной из блока памяти, на регистр 17 и выдача ее в процессор по выходу 18.

Сигнал «Запись, характеризующий начало отработки устройством режима записи информации в блок памяти, непосредственно и через элемент ИЛИ 33 поступает на входы элементов И 48, 42, 43, 46 и 47. При его совпадении на элементах И 49, 42, 43, 46 и 47 с сигналами с выходов элементов ИЛИ 37, 35 и 36 вырабатываются соответствующие сигналы на выходах 16, 10, 22 3 и 9 блока 4 синхронизации. Сигнал с выхода 22 поступает в блоки памяти, определяя их работу в режиме записи. Сигналами на выходах 3 и 9 блока 4 синхронизации осуществляется прием информации, запись которой необходимо произвести для промежуточного хранения на регистр 1 и затем на регистр 7 для выдачи в блоки памяти по информационному выходу 8. Действия сигналов на выходах 16 и 10 аналогичны рассмотренным в ре жиме чтения.

Интервал времени от выдачи сигнала обращения до приема считанной информации на регистр 17 в режиме чтения или соот- ветствующий интервал времени в режиме записи, являющийся временем чтения (записи) информации в блок памяти, определяет фактическую занятость адресной и числовых магистралей 13, 19 и 8. Указанный интервал времени значительно меньще цикла обращения к блокам памяти. По истечению этого времени процессор обеспечивает поступление нового значения адреса ячейки блока памяти на вхОд 15 устройства и выдачу сигнала «Чтение или «Запись на соответствующие входы 5 или 6 устройства. По сигналу на выходе 16 блока 4 осуществляется прием нового значения адреса на регистр 14.

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

5

0

5

0

гический ноль), он поступает на вход 32 блока 4 и блокирует прохождение сигналов через элемент И 45, подтверждая нулевой уровень на выходе 29 блока 4. Да, 1ьней- шая работа устройства не отличается от рассмотренной.

В случае, если принятый на регистр 14 адрес принадлежит блоку памяти, к которому производилось предыдущее обращение, и интервал времени от момента его выдачи меньше, чем цикл обращения блока памяти, то и после приема адреса на регистр 14 на выходе блока 24 сравнения присутствует высокий потенциал (логическая единица). При совпадении высоких уровней сигналов на всех входах элемента И 45 появляется единичный уровень на его выходе. Поступая через элемент НЕ 40 на вход элемента И 44, он блокирует поступление синхросигналов на вход регистра 32 и разрешает их прохождение через элемент И 25 на счетный вход счетчика 27.

На счетчике 27 обеспечивается формирование выдержки времени до момента, когда будет возможна выдача повторного обращения к блоку памяти без нарушения временной диаграммы его функционирования. После поступления шести импульсов на выходах счетчика 27, связанных с элементом И - НЕ 28, появляется потенциал логической единицы. На выходе элемента И - НЕ 28 вырабатывается сигнал низкого уровня, осуществляющий через элемент И 26 сброс регистра 23 и юступающий на вход 31 блока 4, обеспечивая появление нулевого уровня сигнала на выходе элемента И 45. При этом разрешается прохождение синхросигналов на управляющий вход регистра 32 и запрещается их поступление на счетный вход счетчика 27. .

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

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

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

Z2

J

9

«J/7/

,

2/7

21

Синхросигна/ й/

Rbtxoffbi J2 регистра

Чтение (запись)

Синкровкод счетчина 27

IU

Обращение л Второму длону паняг OfpauteHue н nepffoMy fyoHi no/iffти

12 9 30 W/ 3

20

Фаг. 2.

гигллллj-vrin.nJTJ i-

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

название год авторы номер документа
Устройство для отображения информации на газоразрядной индикаторной панели 1989
  • Смирнова Наталья Михайловна
  • Артемкина Вера Михайловна
  • Волков Игорь Васильевич
SU1675935A1
Запоминающее устройство 1987
  • Белалов Евгений Яковлевич
  • Бочков Валерий Константинович
  • Рудаков Эдуард Владимирович
  • Саламатов Сергей Петрович
SU1481865A1
Устройство для сопряжения основной памяти с процессором 1982
  • Дрель Леонид Исаакович
  • Мугинштейн Израил Семенович
SU1037236A1
Буферное оперативное запоминающее устройство 1988
  • Горбель Александр Евгеньевич
  • Сидоренко Николай Федорович
  • Гуз Анна Григорьевна
  • Авраменко Игорь Евгеньевич
  • Петренко Василий Иванович
SU1559379A1
Устройство для отладки программно-аппаратных блоков 1985
  • Ланда Вадим Ионович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
  • Скринник Валентин Григорьевич
SU1315984A1
Устройство для ввода информации 1989
  • Гендельман Ефим Матвеевич
  • Рожков Юрий Федорович
  • Невский Олег Михайлович
  • Босолаев Игорь Васильевич
  • Зацепин Михаил Алексеевич
  • Воропаева Маргарита Евгеньевна
SU1695314A1
Мультиплексное устройство для обмена информацией 1983
  • Белоушкин Александр Александрович
  • Литаврин Анатолий Алексеевич
SU1157546A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Асцатуров Рубен Михайлович
  • Василевский Артур Николаевич
  • Карпейчик Виктор Владимирович
  • Мазикин Борис Викторович
  • Хамелянский Владимир Семенович
SU1405063A2
Устройство для отладки программно-аппаратных блоков 1984
  • Бадашин Вадим Витальевич
  • Ланда Вадим Ионович
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1282139A1
Устройство для сопряжения ЭВМ с абонентами 1987
  • Мельниченко Эльвира Борисовна
  • Степанова Татьяна Геннадьевна
  • Тараев Владимир Федорович
  • Шестакова Лидия Константиновна
SU1411760A1

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

Реферат патента 1987 года Устройство управления блоками памяти

Изобретение относится к вычислительной технике и может быть использовано при разработке устройств управления блоками памяти, используемых в составе процессора цифровой вычислительной мап1ины. Целью изобретения является повышение быстродействия устройства. Устройство содержит буферный регистр, входной и выходной регистры, первый и второй регистры адреса, блок сравнения, дешифратор, счетчик первый и второй элементы И, элемент И - НЕ, блок синхронизации. Повышение быстродействия устройства достигается за счет обеспечения в режиме отражения к разным блокам памяти возможности выдачи последовательных сигналов обращения через интервалы времени, меньшие, чем длительность циклоЕ обращения к блокам памяти. 3 ил. IND 00 ;о со

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

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

Устройство управления памятью 1980
  • Белков Михаил Семенович
  • Братальский Евгений Аврельевич
SU947866A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения основной памяти с процессором 1982
  • Дрель Леонид Исаакович
  • Мугинштейн Израил Семенович
SU1037236A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 298 799 A1

Авторы

Дрель Леонид Исаакович

Мугинштейн Израил Семенович

Даты

1987-03-23Публикация

1985-03-28Подача