Устройство буферной памяти
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(19 РЕТ Я ПАМЯТИ матике и вы- - ть использонформацией оцессорных в автоматия в качестве ГОСУДАРСТВЕННЫЙ КОМИТЕТ, ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИ ПРИ ГКНТ СССР ПИСАНИЕ ИЗОБ ВТОРСКОМУ СВИДЕТЕЛЬСТВУ(56) Авторское свидетельство СССМ 1111202, кл. 6 06 Е 12/00, 1982Авторское свидетельство СССМ 1488815, кл. 6 06 Е 11/28, 1987(54) УСТРОЙСТВО БУФЕРНОЙ (57) Изобретение относится к авт числительной технике и может б вано для организации обмена между элементами многоп вычислительных систем. а такж зированных системах управлен)5 6 11 С 11/00, 6 06 Е 12/00, 13/ буферного устройства памяти, Цель изобретения - повышение производительности, Устройство содержит первую группу 1 элементов И, входной регистр 2, вторую и третью группы 3 и 4 элементов И, элементы .ИЛИ признаков 5 и 6, информационную группу 7 элементов ИЛИ, регистры записи 8 и чтения 9, дешифраторы адреса 10 и 11, М блоков 12 буферной памяти, За счет обеспечения одновременной записи и считывания информации и за счет исключения передачи в устройство и дешифрации им адреса ячейки блока буферной памяти, в к-рую (из к-рой) записывается (считывается) информация, так как данный адрес формируется автоматически, повышается производительность обмена в системе. 2 ил,10 15 20 25 30 35 40 45 50 Изобретение относится к автоматике и вы. числительной технике и может быть использовано для организации обмена информациеймежду элементами многопроцессорных вычислительных систем, а также в автоматизированных системах управления в качествебуферного устройства памяти,Цель изобретения - повышение производительности устройства.На фиг. 1 приведена функциональнаясхема устройства; на фиг. 2 - функциональная схема блока буферной памяти.Устройство содержит (фиг, 1) первуюгруппу 1 элементов И, входной регистр 2,вторую 3 и третью 4 группы элементов И,элементы ИЛИ 5 и 6 признака, информационную группу 7 элементов ИЛИ, регистрызаписи 8 и чтения 9, дешифраторы 10 и 11адреса, М блоков 12 буферной памяти, выходы 13 и 14 признака неготовности устройства, адресные входы 15 и 16 устройства,вход 17 стробирования записи устройства,вход 18 стробирования чтения устройства,вход 19 начальной установки устройства,информационный вход 20 устройства, информационный выход 21 устройства.Блок 12 буферной памяти содержит(фиг. 2) элементы 22-25 задержки, элементыИЛИ 26 и 27, группу 28 элементов ИЛИ,триггер 29, элементы И 30-33, элемент НЕ34, дешифраторы 35 и 36 (адреса), счетчики37 и 38 адреса, схему 39 сравнения, М информационных регистров 40, И групп 41элементов И первого блока, И групп 42 элементов И второго блока.На фиг, 2 также обозначены выход 43неготовности записи блока буферной памяти, выход данных 44 блока буферной памяти, выход 45 неготовности чтения блокабуферной памяти, первый вход 46 выбораблока буферной памяти, вход 47 установкиблока буферной памяти, вход 48 стробирования чтения блока буферной памяти, вход49 стробирования записи блока буфернойпамяти, вход 50 данных блока буферной памяти, второй вход 51 выбора блока буферной памяти. Устройство работает следующим образом,Код, установленный на регистре 8, определяет адрес блока 12 буферной памяти, в который должна быть записана информация при очередном обращении к устройству в режиме записи. Код, установленный на счетчике 37 -го блока 12 буферной памяти ( = 1,М), определяет адрес 3-го (3 = 1, К) регистра 40, в который записывается информация при очередном обращении к устройству в режиме записи. Код, установленный на регистре 9, определяет адрес блока 12 буферной памяти, из которого должна быть считана информация при очередном обращении к устройству в режиме чтения. Код, установленный на счетчике 38 1-го блока 12 буферной памяти, определяет адрес)-го регистра 40, из которого считывается информация при очередном обращении к устройству в режиме чтения Запросы на запись и чтение в устройство поступают асинхронно, поэтому в процессе работы устройства запись информации осуществляется толью в незанятые блоки 12 буферной памяти, а чтение информации обеспечивается только из тех регистров 40, в которые была произведена запись, Это достигается следующим. После записи информации в И-й регистр 40 1-го блока 12 буферной памяти счетчик 37 1-го блока 12 оказывается обнуленным в результате переполнения, при этом сигнал переполнения переводит триггер 29 1-го блока 12 в единичное состояние, Нулевой потенциал на инверсном выходе данного триггера 29 запрещает дальнейшую запись информации в -й блок 12, Одновременно высокий потенциал на прямом выходе триггера 29 поступает через элемент ИЛИ 26 1-го блока 12 на вход элемента И 31 -го блока 12, разрешая чтение из 1-го блока 12 независимо от состояния других управляющих элементов данного блока. В остальных случаях чтение из -го блока 12 разрешается при выполнении условия непревышения содержимым соответствующего счетчика 38 содержимого соответствующего счетчика 37 Если в 1-м блоке 12 содержимое счетчика 38 стало равным содержимому счетчика 37,.то на выходе несравнения соответствующей схемы 39 сравнения устанавливается нулевой потенциал, который через соответствующий элемент ИЛИ 26 поступает на соответствующий элемент И 31 и запрещает чтение информации из-го блока 12.Сброс триггера 29 1-го блока 12 в исход-. ное состояние производится после чтения информации из К-го регистра 40 1-го блока 12. При этом вырабатывается сигнал переполнения соответствующего счетчика 38, который, поступая на соответствующий элемент ИЛИ 27, производит действия для 1-го блока 12. аналогичные сигналу начальной установки.Перед началом работы с помощью им 55 пульсного сигнала, поступающего на вход 19 устройства, во всех блоках 12 буферной памяти производится сброс счетчиков 37 и 38, регистров 40 и триггера 29,При вводе информации сигнал записи подается на вход 17 устройства и разрешает55 прохождение информации с входа 20 устройства через группу 1 элементов И в регистр 2, Одновременно он разрешает прохождение адреса выбираемого блока 12 буферной памяти с входа 15 устройства через группу 3 элементов И в регистр 8, В результате на соответствующем выходе дешифратора 10 появляется разрешающий потенциал, который поступает на вход элементов И 30 и 32 соответствующего блока 12 буферной памяти, тем самым подготавливая его,к работе, Сигнал записи после задержки на элементе 22 задержки при наличии триггера 29 в исходном состоянии через соответствующий элемент И 30 поступает на вход блоков 41 групп элементов И соответствующего блока 12. Запись информации в соответствующий регистр 40 производится при наличии разрешающего сигнала на соответствующем выходе дешифратора 35 данного блока 12. После задержки на соответствующем элементе 25 задержки на время записи информации в регистр 40 управляющий сигнал записи увеличивает содержимое соответствующего счетчика 37 на единицу, вследствие чего с помощью соответствующего дешифратора подготавливаются условия записи в очередной регистр 40 данного блока 12.В случае, если триггер 29 соответствующего блока 12 находится в единичном состоянии (блок буферной памяти заполнен и запись зап рещена), то на входе соответствующего элемента И 32 присутствует высокий потенциал. Поэтому сигнал записи с выхода соответствующего элемента 22 задержки проходит через соответствующий элемент И 32 и элемент ИЛИ 5 на выход 13 устройства, сигнализируя о невозможностиосуществления записи в указанный блок 12 буферной памяти.Чтение информации производится припоступлении на вход 18 устройства управляющего сигнала чтения. Данный сигнал разрешает прохождение адреса выбираемогоблока 12 буферной памяти с входа 16 устроиства через группу 4 элементов И в регистр 9, В результате на соответствующем выходе дешифратора 11 появляется разрешающий потенциал, который поступает на вход элементов И 31 и ЗЗ соответствующего блока 12, тем самым подготавливая его к работе. В случае, если чтение разрешено, то сигнал чтения после задержки на элементе 23 задержки через соответствующий элемен г И 31 поступает на вход группы 42 элементов И соответствующего блока 12, Считывание информации из соответствующего регистра 40 производится при наличии разрешающего сигнала на соот 5 10 15 20 25 30 35404550 ветствующем выходе дешифратора 36 данного блока 12. Информационный сигнал с регистра 40 через соответс 1 вующую группу 42 элементов И и группу 28 элементов ИЛИ данного блока 12 и далее группу 1 элементов ИЛИ поступает на информационный выход 21 устройства. После задержки на элементе 24 задержки соответствующего блока 12 на время чтения информации управляющий сигнал чтения увеличивает содержимое соответствующего счетчика 38 на единицу, вследствие чего с помощью соответствующего дешифратора 36 подготавливаются условия чтения из очередного регистра 40 данного блока 12.В случае, если чтение запрещено, то на выходе соответствующего элемента НЕ 34 присутствует высокий потенциал, который разрешает прохождение сигнала чтения с выхода элемента 23 задержки через соответствующий элемент И 33. Данный сигнал через элемент ИЛИ 6 поступает на выход 14 устройства, сигнализируя о невозможности осуществления чтения из указанного блока 12 буферной памяти. Формула изобретения Устройство буферной памяти, содержащее входной регистр, М блоков буферной памяти, первую группу элементов И, а каждый блок буферной памяти содержит три элемента задержки, два счетчика адреса, схему сравнения, два дешифратора, два элемента ИЛИ, группу элементов ИЛИ. триггер, два элемента И, два блока из М групп элементов И (где К - количество слов вводимой информации), М информационных регистров, причем первые входы элементов И первой группы образуют информационный вход устройства, вторь 1 е входы элементов И первой группы соединены с входом стробирования записи устройства и с одноименными входами всех блоков буферной памяти, входы данных которых соединены с выходом входного регистра, вход данных которого соединен с выходами элементов И первой группы, вход начальной установки устройства соединен с входами установки всех блоков буферной памяти, в каждом блоке буферной памяти вход стробирования записи через первый элемент задержки соединен с первым входом первого элемента И, выход которого соединен с первыми входами элементов И групп первого блока и через второй элемент задержки - со счетным входом первого счетчика адреса, вход сброса которого соединен с одноименными входами второго счетчика адреса. всех информационных регистров и триггера и с выходом первого элемента ИЛИ, первый10 15 20 25 30 35 40 45 50 вход которого является входом установки блока буферной памяти, второй вход первого элемента ИЛИ соединен с выходом переполнения вт.орого счетчика адр.еса, информационный выход которого соединен с входом данных первого дешифратора и первым входом схемы сравнения, второй ,вход которой соединен с входом данных второго дешифратора и с информационным выходом первого счетчика адреса, выход переполнения которого соединен с входом установки триггера, инверсный выход которого соединен с вторым входом первого элемента И, прямой выход триггера соединен с первым входом второго элемента ИЛИ, второй вход которого соединен с выходом "Не равно" схемы сравнения, выход второго элемента ИЛИ соединен с первым входом второго элемента И, выход которого соединен с первыми входами элементов И групп второго блока и через третий элемент задержки - со счетным входом второго счетчика адреса, вход данных блока буферной памяти соединен с вторыми входами элементов И групп первого блока, третьи входы которых соединены с соответствующими выходами второго дешифратора, выходы первого дешифратора соединены соответственно с вторыми входами элементов И групп второго блока, выходы элементов И 1-й группы ( = 1, К) первого блока соединены с информационным входом 1-го информационного регистра, выход которого соединен с третьими входами элементов И 1-й группы второго блока, выходы элементов И всех групп второго блока соединены с соответствующими группами входов элементов ИЛИ группы, о т л и ч а ю щ е е с я тем, что, с целью повышения производительности, в устройство введены первый и второй дешифраторы адреса, регистр записи и регистр чтения, вторая и третья группы элементов И, первый и второй элементы ИЛИ признака, информационная группа элементов ИЛИ, а в каждый блок буферной памяти - четвертый элемент задержки, элемент НЕ, третий и четвертый элементы И, причем вход стробирования записи устройства соединен с первыми входами элементов И второй группы, вторые входы которых соединены с первым адресным входом устройства, а выходы - с разрядами информационного входа регистра записи, выход которого соединен с входом первого дешифратора адр,"са, выходы которого соединены с первыми входами выбора соответствующих блоков буферной памяти, выходы неготовности записи которых соединены свходами первого элемента ИЛИ признака, выход которого является первым выходом признака неготовности устройства, вход стробирования чтения устройства соединенс одноименными входами всех блоков буферной памяти и первыми входами элементов И третьей группы, вторые входы которыхсоединены с вторым адресным входом устройства, а выходы - с разрядами информационного входа регистра чтения, выход которого соединен с входом второго дешифратора адреса, выходы которого соединены с вторыми входами выбора соответствующих блоков буферной памяти, выходы неготовности чтения которых соединены с входами второго элемента ИЛИ признака, выход которого является вторым выходом признака неготовности устройства, выходыданных каждого блока буферной памяти соединены с соответствующими группами входов элементов ИЛИ информационной группы, выходы которых образуют информационный выход устройства, в каждом блоке буферной памяти выход данных соединен с выходами элементов ИЛИ группы, вход строба чтения блока буферной памяти через четвертый элемент задержки соединен с вторым входом второго элемента И, третий вход которого соединен с вторым входом выбора блока буферной памяти, первый вход выбора которого соединен с третьим входом первого элемента И и первым входом третьего элемента И, второй вход которого соединен с выходом первого элемента задержки, прямой выход триггера соединен с третьим входом третьего элемента И, выход которого является выходом неготовности записи блока буферной памяти, выход неготовности чтения которого соединен с выходом четвертого элемента И, первый вход которого через элемент НЕ соединен с выходом второго элемента ИЛИ, второй вход четвертого элемента И соединен с третьим входом второго элемента И, второй вход которого соединен с третьим входом четвертого элемента И..Киштулин ак Корректор М.Самборска изводственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 10 каз 2913 Тираж 496 ВНИИПИ Государственного комите 113035, Москва, Подписноепо изобретениям и открытиям при ГКНТ С
СмотретьЗаявка
4487088, 26.09.1988
ВОЕННАЯ АКАДЕМИЯ ИМ. Ф. Э. ДЗЕРЖИНСКОГО
БАТРАКОВ ВАЛЕРИЙ АЛЕКСАНДРОВИЧ, ФЕДОСЕЕВ СЕРГЕЙ ВИТЕЛЬЕВИЧ
МПК / Метки
МПК: G06F 12/00, G06F 13/16, G11C 11/00
Опубликовано: 30.09.1990
Код ссылки
<a href="https://patents.su/5-1596390-ustrojjstvo-bufernojj-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство буферной памяти</a>
Предыдущий патент: Адресный формирователь
Следующий патент: Способ определения динамических характеристик вертикальных блоховских линий
Случайный патент: Устройство для подавления пыли