Изобретение относится к вычислительной технике и может быть использовано при разработке устройств управления блоками памяти, используемых в составе процессора цифровой вычислительной машины.
Целью изобретения является повышение быстродействия устройства.
На фиг. 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-
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отображения информации на газоразрядной индикаторной панели | 1989 |
|
SU1675935A1 |
Запоминающее устройство | 1987 |
|
SU1481865A1 |
Устройство для сопряжения основной памяти с процессором | 1982 |
|
SU1037236A1 |
Буферное оперативное запоминающее устройство | 1988 |
|
SU1559379A1 |
Устройство для отладки программно-аппаратных блоков | 1985 |
|
SU1315984A1 |
Устройство для ввода информации | 1989 |
|
SU1695314A1 |
Мультиплексное устройство для обмена информацией | 1983 |
|
SU1157546A1 |
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью | 1985 |
|
SU1405063A2 |
Устройство для отладки программно-аппаратных блоков | 1984 |
|
SU1282139A1 |
Устройство для сопряжения ЭВМ с абонентами | 1987 |
|
SU1411760A1 |
Изобретение относится к вычислительной технике и может быть использовано при разработке устройств управления блоками памяти, используемых в составе процессора цифровой вычислительной мап1ины. Целью изобретения является повышение быстродействия устройства. Устройство содержит буферный регистр, входной и выходной регистры, первый и второй регистры адреса, блок сравнения, дешифратор, счетчик первый и второй элементы И, элемент И - НЕ, блок синхронизации. Повышение быстродействия устройства достигается за счет обеспечения в режиме отражения к разным блокам памяти возможности выдачи последовательных сигналов обращения через интервалы времени, меньшие, чем длительность циклоЕ обращения к блокам памяти. 3 ил. IND 00 ;о со
Устройство управления памятью | 1980 |
|
SU947866A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения основной памяти с процессором | 1982 |
|
SU1037236A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-03-23—Публикация
1985-03-28—Подача