Устройство управления блоками памяти

Номер патента: 1298799

Авторы: Дрель, Мугинштейн

ZIP архив

Текст

,ЯО 1298799 А 1 1 1 С 7/00 ИСАНИЕ ИЗОБРЕТЕНИ АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ЛО(54) УСТРОЙСТВО УКАМИ ПАМЯТИ(57) Изобретение относной технике и можетпри разработке устрой ится к вычислительбыть использовано ств управления блоГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ(56) Авторское свидетельство СССР947866, кл. б 06 Г 13/06, 1982.Авторское свидетельство СССР1037236, кл. О 06 Р 13/00, 983.ПРАВЛЕНИЯ ками памяти, используемых в составе процессора цифровой вычислительной машины. Целью изобретения является повышение быстродействия устройства. Устройство содержит буферный регистр, входной и выходной регистры, первый и второй регистры адреса, блок сравнения, дешифратор, счетчик, первый и второй элементы И, элемент И - НЕ, блок синхронизации. Повышение быстродействия устройства достигается за счет обеспечения в режиме отражения к разным блокам памяти возможности выдачи последовательных сигналов обрагцения через интервалы времени, меньшие, чем длительность циклов обрашения к блокам памяти. 3 ил,Изобретение относится к вычислительной технике и может быть использовано при разработке устройств управления блоками памяти, используемых в составе процессора цифровой вычислительной машины.Целью изобретения является повышение быстродействия устройства.На фиг. 1 представлена схема устройства управления группой блоков памяти; на фиг. 2 - схема блока синхронизации; на фиг. 3 в .- временная диаграмма работы устройств.Устройство управления группой блоков памяти (фиг.) содержит буферный регистр 1, информационные и управляющий входы которого соединены соответственно с первыми информационными входами 2 устройства и первым выходом 3 блока 4 синхронизации, первый, второй и третий входы которого являются соответственно входами 5, 6 и 61 сигналов Чтение, Запись и Синхронизация устройства, выходной регистр 7, выходы которого соединены с информационными выходми 8 устройства, а управляющий вход - с вторым выходом 9 блока 4 синхронизапил, третьим выходом 10 подключенного к уиравляюгцему входу дешифратора 11 выбора блока памяти, выходы которого являются выходами 12 обращения устройства, а информационные входы соединены с адресными выходами 13 устройства и выходами первого регистра 14 адреса, информационные входы которого являются адресными входами 15 устройства, а управляющий вход подключен к четвертому выходу 16 бло. ка 4 синхронизации, входной регистр 17, выходы которого являются вторыми информ. ционными выходами 18 устройства, а информационные и управляющий входы соединены соответственно с вторыми информационными входами 19 устройства и пятым выходом 20 блока 4 синхронизации, шестой и седьмой выходы которого являются соответственно выходами 2 и 2 сигналов Чтение и Запись устройства, второй регистр 23 адреса, блок 24 сравнения, первый 25 и второй 26 элементы И, счетчик 27 и первый элемент И - -НЕ 28. Причем входы первого элемента И 25 связаны с восьмым выходом 29 блока 4 синхронизации, девятым выходом 30 подключенного к первому входу второго элемента И 26, выход элемента И - НЕ 28 связан с четвертым входом 3 блока 4 синхронизации,Ьлок 4 синхронизации (фиг. 2) содержит кольцевой регистр 32 сдвига, элементы ИЛИ 33 - 37, элемент И - НЕ 38, элементы НЕ 39 и 40, элементы И 41 - 49, вход 50.Работа устройства управления группой блоков памяти осуществляется следующим образом.В исходном состоянии в кольцевом регистре 32 сдвиг,1 (например, двенадцатиразрядном) записана 1 (логическая единица) в 5 О 5 20 25 ЗО 35 40 45 у 55 одном из разрядов. При поступлении синхросигналов через элемент И 44 с входа 4 синхронизации устройства на управляющий вход регистра 32 1 будет последовательно переписываться из одного разряда в другой, осу 1 цествляя движение по кольцу. При движении 1 по разрядам регистра 32 вырабатываются единичные потенциалы на соответствующих выходах элементов ИЛИ 34 - 37. Так, 1 на выходе элемента ИЛИ 35 появляется при наличиив первом или седьмом разрядах регистра 32, на выходе элемента ИЛИ 36 - при 1 в третьем или девятом разрядах, на выходе элемента ИЛИ 37 - при 1 в пятом или одиннадцатом разрядах, на выходе элемента ИЛИ 34при 1 в шестом или двенадцатом разрядах. Интервал времени, в течение которого 1 в кольцевом регистре 32 сдвига проходит все разряды, равен длительности цикла обращения к блокам памяти.Работа начинается с поступления из процессора на вход 15 устройства адреса ячейки блока памяти, к которой должно быть произведено обращение, и выдачи на вход 5 сигнала Чтение или выдачи на вход 6 сигнала Запись. Выработка сигнала Чтение (Запись) и адреса осуществляется в определенные моменты времени, просинхронизованные к работе устройства, что может быгь достигнуто, например, за счет использования регистра 32 в качестве программного датчика процессора.Сигнал Чтение, характеризующий начало отработки устройством режима чтения информации из блока памяти, непосредственно и через элемент ИЛИ 33 поступает на входы элементов И 46, 47, 49 и 41. При его совпадении на входах элементов И 46, 47, 49 и 41 с сигналами с выходов элементов ИЛИ 37, 35 и 36 вырабатываются соответственно сигналы на выходах 16, 22, 10 и О блока 4 синхронизации. По заднему фронту сигнала на выходе 16 блока 4 осу 1 цествляется прием. адреса ячейки блока памяти на регистр 14. Сигнал с выхода 21 поступает в блоки памяти, определяя их работу в режиме чтения.Сигнал на выходе 10 блока 4 синхронизации осуществляет сброс счетчика 27 и стробирование дешифратора 11, обеспечивая формирование на одном из его выходов обращения к блоку памяти. Выход, на котором появляется сигнал обращения, определяется в зависимости от значения адреса, присутствующего на информационном выходе де. шифратора 11. Кроме того, задним фронтом сигнала на выходе 10 блока 4 производится перепись значения адреса с регистра 14 на регистр 23. Появлению сигнала на выходе 10 блока 4 всегда предшествует сигнал, вырабатываемый вторым элементом И - НЕ 38 на выходе 30 блока 4 и поступаю щий через элемент И 26 на вход сброса регистра 23. После приема адреса на ре 1298799гистр 23 на входах блока 24 сравнения оказываются одинаковые сигналы, что приводит к появлению на его выходе единичного потенциала, поступаюгцего на вход 10 блока 4 синхронизации.Разрядность регистра 23 и соответственно количество разрядов, поступающих с регистров 23 и 14 на входы блока 24 сравнения. определяются числом разрядов в адресе, необходимых для задания различных номеров блоков памяти, к которым осушест- О вляется обращение. Например, при наличии в группе выходов 8 блоков памяти емкостью по 8 К слов каждый для задания номера, при шестнадцатиразрядном адресе, достаточно трех старших разрядов адреса.По сигналу на выходе 20 блока 4 синхронизации, которым заканчивается режим однократного чтения, осуществляется прием информации, считанной из блока памяти, на регистр 17 и выдача ее в процессор по выходу 18.20Сигнал Запись, характеризующий начало отработки устройством режима записи информации в блок памяти, непосредственно и через элемент ИЛИ ЗЗ поступает на входы элементов И 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, Указанный интервал времени значительно меньше цикла 45 обращения к блокам памяти. По истечению этого времени процессор обеспечивает поступление нового значения адреса ячейки блока памяти на вхбд 15 устройства и выдачу сигнала Чтение или Запись на соответствуюшие входы 5 или 6 устройства. По сигналу на выходе 16 блока 4 осуществляется прием нового значения адреса на регистр 14.В случае, если вновь принятый адрес принадлежит другому блоку памяти группы, 5 а не тому, к которому производилось предыдущее обращение, на выходе блока 24 сравнения оказывается низкий уровень (логический ноль), он поступает на вход 32 блока 4 и блокирует прохождение сигналов через элемент И 45, подтверждая нулевой уровень на выходе 29 блока 4. Дальнейшая работа устройства не отличается от рассмотренной.В случае, если принятый на регистр 14 адрес принадлежит блоку памяти, к которому производилось предыдущее обращение, и интервал времени от момента его выдачи меньше, чем цикл обрашения блока памяти, то и после приема адреса на регистр 14 на выходе блока 24 сравнения присутствует высокий потенциал (логическая единица). При совпадении высоких уровней сигналов на всех входах элемента И 45 появляется единичный уровень на его выходе. Поступая через элемент НЕ 40 на вход элемента Й 44, он блокирует поступление синхросигналов на вход регистра 32 и разрешает их прохождение через элемент И 25 на счетный вход счетчика 27.На счетчике 27 обеспечивается формирование выдержки времени до момента, когда будет возможна выдача повторного обращения к блоку памяти без нарушения временной диаграммы его функционирования. После поступления шести импульсов на выходах счетчика 27, связанных с элементом И - НЕ 28, появляется потенциал логической единицы. На выходе элемента ИНЕ 28 вырабатывается сигнал низкого уровня, осушествляюший через элемент И 26 сброс регистра 23 и поступающий на вход 31 блока 4, обеспечивая появление нулевого уровня сигнала на выходе элемента И 45. При этом разрешается прохождение синхросигналов на управляюший вход регистра 32 и запрешается их поступление на счетный вход счетчика 27.Формула изобрегенпУстройство управления блоками памяти, содержащее блок синхронизации, первый, второй, третий, четвертый и пятый выходы которого соединены соответственно с управляющими входами буферного регистра, выходного регистра, дешифратора, первого регистра адреса и входного регистра, первый, второй и третий входы блока синхронизации являются соответственно входами чтения, записи и синхронизации устройства, а шестой и седьмой выходы - выходами чтения и записи устройства, информационные входы буферного регистра являются информационными входами первой группы устройства, а выходы подключены к информационным входам выходного регистра, выходы которого являются информационными выходами первой группы устройства, информационные входы и выходы входного регистра являются информационными входами и выхода 298799ми второй группы устройства, информационные входы первого регистра адреса являются адресными входами устройства, а выходы соединены с информационными входами дешифратора и являются адресными выходами устройства, выходы дешифратора являются выходами обращения устройства, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены второй регистр адреса, блок сравнения, первый и второй элементы И, счетчик и элемент И - НЕ, причем входы первого элемента И соединены с входом синхронизации устройства и с восьмым выходом блока синхронизации, а выход подключен к счетному входу счетчика, вход сброса которого соединен с входом сброса второго регистра адреса и с третьим выходом блока синхронизации, а одни из выходов подклюцены к входам элемента И - НЕ, выход которого соединен с четвертым входом блока синхронизации и с первым входом второго элемента И, второй вход которого подключен к девятому выходу блока синхронизации, а выход соединен с управляющим входом второго регистра адреса, информационные 1 О входы которого подключены к адресным выходам устройства и к входам первой группы блока сравнения, входы второй группы которого соединены с выходами второго регистра адреса, а выход подключен к пятому 15входу блока синхронизации.1298799 Синга сигнаятндрай Згрегистра Лугова ткрытий орректор Оодписноебретений ид. 4/5од, ул. Про 3 В ектн Чтение 1 апигь)577 ймкраа,гаа счетчйна Г 7л 7 Кращение л атарои аяан паии Офацение и пербвну Фяан памят г уг У Л 7 Юха/ сыэ сзг раныс аяанаа палит дактор В. Данкоказ 751/54ИИПИ Государственног13035, Мосроизводственно-полигра Составитель О. ИсаевТехред И. Верес К Тираж 590 П комитета СССР по делам изо а, Ж - 35, Раушская наб., ческое предприятие, г. Ужгор

Смотреть

Заявка

3879204, 28.03.1985

ПРЕДПРИЯТИЕ ПЯ В-2817

ДРЕЛЬ ЛЕОНИД ИСААКОВИЧ, МУГИНШТЕЙН ИЗРАИЛ СЕМЕНОВИЧ

МПК / Метки

МПК: G11C 7/10

Метки: блоками, памяти

Опубликовано: 23.03.1987

Код ссылки

<a href="https://patents.su/5-1298799-ustrojjstvo-upravleniya-blokami-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство управления блоками памяти</a>

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