Запоминающее устройство с произвольной выборкой
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИК 51)5 С 06 Р 12/06 ПИСАНИЕ ИЗОБРЕТЕН Н АВТОРСНО ВИДЕТЕЛЬСТВ У с ессоры ческоение,ие уст ед.связ ОСУДАРСТВЕННЫЙ НОМИТЕТПо ИЗОБРЕТЕНИЯМ И 0 ТКРЫТИЯМПРИ ГКНТ СССР(57) Изобретение относится к вычислительной технике и может быть использовано в технике микроЭВМ при сопряжении 8-разрядного микропроцессорас 16-разрядными абонентами. Цель изобретения - повышение быстродействия.Устройство содержит блокконтроллера, блок 2 управления, блок 3 шинныхформирователей, мультиплексоры 4 и 5,блок 6 памяти, блок 11 адресации иблок 12 формирования адреса. Доступ8-разрядного микропроцессора к устройству осуществляется по шинам 7, 8.и 9, Устройство позволяет обмениваться информацией системной памяти микропроцессора с блоком 6 памяти. Заодин цикл подготовки блока 1 контроллера возможна передача до 16 Кбайт ин"фбрмации между системной памятью микропроцессора и блоком 6 памяти. 5 ил.Изобретение относится к вычислительной технике и может быть использовано в технике микроЭВМ при сопряжении 8-разрядного микропроцессора с16-разрядными абонентами.5Цель изобретения - повьшение быстродействия.На Фиг, 1 представлена Функциональная схема устройства; на фиг. 2, блок адресации; на Фиг. 3 - структурная схема блока управления; на фиг.4блок контроллера; на Фиг. 5 - временные диаграммы, поясняющие работу устройства,15Устройство содержит блок 1 контроллера, блок 2 управления, блок 3 шинных Формирователей, первый 4 и второй 5 мультиплексоры, блок 6 памяти,процессорные шины 7-9 управления, данных и адреса, внутреннюю шину 10 адреса, блок 11 адресации, блок 12формирования адреса, информационныевыход 13 и вход 14, вход 15 записидвухбайтного слова (ЗП 2 Б) .Блок 11 адресации (Фиг. 2) содержит первый 16 и второй 17 счетчики(СТХ и СТУ), Счетный вход первогосчетчика 16 подключен к выходу 2.2блока 1 контроллера, а вход установки - к выходу 2.6 блока 2 управления.30На младший разряд информационноговхода счетчика 16 заведен уровень логического "0". Выход 2.5 блока 2 заведен на старшие разряды информационного входа счетчика 16 и на информационный вход счетчика 17, причем насчетный вход и на вход установки счетчика 17 поступают соответствующиесигналы счета и установки с выхода2,6 блока 2, 40Блок 2 управления (Фиг. 3) содержитдешифратор 18, программируемый периФерийный адаптер (ППА) 19, компаратор 20, П-триггер 21, элемент ИЛИ 22,два элемента И 23 и 24, три элементаИ-НЕ 25-27 и инвертор 28. На адресныевходы АО, А 1 ППА 19 подключены двамладших разряда шины 9 адреса, следующие шесть разрядов которой соединеныс входом дешифратора 18, выход которого подключен к входу выборки ВМППА 19 для обмена по шине 8 данных спроцессором, С шины 7 управления наППА 19 поступают сигналы сброса (СБР),чтения устройства ввода-вывода (ЧтВВ) 55и записи в устройство ввода-вывода(ЗпВВ), последний заводится также напервый вход элемента 22. Разряды канала А ППА 19 (КАО-КА 7) поступают наинформационный выход 2.5 блока 2. Разряды канала В ППА 19 (КВО-КВ 7) соединены со старшими разрядами первоговхода компаратора 20, младший разрядкоторого подключен к логической "1".К второму входу компаратора 20 подключен информационный вход 28 блока 2, младший разряд которого поступает также на первый вход элемента 26и на вход инвертора 28. Разряды канала С ППА 19: КСО поступает на входсброса триггера 21 и выход 2.7 блока 2; КС 1 на второй вход элемента 24;КС 2 является сигналом установки счетчика 17 и поступает на выход 2.6,блока 2; КСЗКС 7 поступают на информационный выход 2.9. Синхровход триггера 21 соединен с входом 2.2, первым входом элемента 25 и вторым входом элемента 22. Выход элемента 25подключен к первому входу элемента 24и выходу 2.6 и является сигналом инкремента счетчика 17, Вход 2.1 подключен к вторым входам элементов 26и 27. Выход элемента 24 соединен с выходом 2.6 и является сигналом установки счетчика 16. Вход 2.10 подключен к первому входу элемента 23,выход которого является выходом 2,11управления. Блокконтроллера (фиг, 4) содержит регистр адреса (РА) 29, дешифратор 30 и контроллер прямого доступа к системной памяти процессора (КПДП) 31. С шиной 7 управления соединены следующие выводы КПДП 31; входы сброс (СБР), готов (ГТ), подтверждение захвата шин (ПЗХ), тактовый(С); выходы чтения и записи системного запоминающего устройства (ЧтЗУ) и (ЗпЗУ), захват шин процессора (ЗХ); входы-выходы чтение и запись в устройства ввода-вывода (ЧтВВ) и ЗпВВ). С выхода 2.7 блока 2 поступает сигнал на вход запроса передачи 0-канала (ЗПД 9) КПДП 31. Выход разрешения передачи байта по О-каналу (РПД 1) КПДП 3 заводится на вход 2.2 блока 2. Выход дешифратора 30 подключен к входу вы-борки (ВМ) КПДП 31 для обмена по шине 8 данных с процессором. Выход строб- (СТ) КПДП 31 соединен с синхровходом РА 29, вход выборки (ВК) которого заведен на выход запрета других устройств при захвате (ЗПТ) КПДП 31 и является входом 2.1 блока 2,5 15487 На фиг. 5 обозначены: а - сигнал готовности (ГТ) на входе ГТ КПДП 31;б - сигнал ЗПД 9 на выходе 2.7 блока 2 управления; в - запрос на захват шин микропроцессора с выхода ЗХ КПДП 31;г - сигнал ПЗХ КПДП 31; д - сигнал РПДО КПДП 31; е - сигнал ЭПВВ при захвате шин процессора КПДП 31; ж - сиг" нал на выходе компаратора 20 з - сигО нал на выходе триггера 21; и - выход элемента 25.Дополнительно обозначены участки;1 - вход КПДП 31 в режим захвата шин и передача младшего байта начального элемента фрагмента; 11 - передача старшего байта элемента конечного столбца фрагмента; 111 - передача младшего байта элемента начального столбца фрагмента; 1 Ч - передача стар. 20 щего байта последнего элемента фрагмента.Устройство работает следующим образом.При включении устройства микропроцессор (на фиг. 1 не приведен) по шине 7 управления устанавливает в течение нескольких тактов сигнал сброса по входам СБР КПДП 31 блока 1 и ППА 19 бйока 2. При этом сигнал ЗПТ с выхода КПДП 31 принимает неактивное нулевое значение, поступает по входу 2.1 блока 2 на вторые входы элементов 26 и 27, сигналы с выходов которых поступают на входы выборки младших и старших байтов блока 6, устанавливая вы борку 16-разрядного слова. Также сигнал ЗПТ отключает информационный вход и выход блока 3 от шины 8, выход блока 12 от шины 10, по управляющему входу мультиплексора 5 подключает 6-разрядный вход 14 к входу данных блока 6 памяти.Затем при исполнении микропроцессором программы начальной загрузки каналы А, В и С ППА 19 блока 2 программи 45 руются на режим "О, Вывод". При этом сбрасываются разряды канйла С КСО, КСЗ. КС 7 и устанавливаются КС 1, КС 2.50Единичное значение выхода разреше" ния прямого доступа (РПДГ) (фиг. 5 д) КПДП 31 блока 1, поступающее по входу 22 блока 2 управления на вход элемента ИЛИ 22, блокирует поступление сигнала с шины 7 через элемент 22 и единичное значение на выходе элемента 22 разрешает прохождение через элемент 23 на вход записи блока 6 памяти 90 6сигнала записи двухбайтного слова (ЗП 2 Б) с входа 15 устройства.Тем самым устройство, подключая входы 15, 10, 14 и выход 13 к блоку 6 памяти, позволяет работать с 16-разрядными абонентами при отсутствии запросов на обмен с процессора. При этом младшие шестнадцать из двадцати одного разряда внутренней шины О адреса на адресном входе блока 6 адресуют 16-разрядное слово в странице, старшие пять разряцов единичными значениями одного из йих определяют одну из пяти используемых страниц,Для обмена фрагментов массивов между системной памятью микропроцессора и блоком 6 памяти используется блок 1 контроллера. Его .КПДП 31 инициируется через разряд КСО ППА 19 по входу запроса прямого доступа (ЗПДИ) на захват им шин 7-9 микропроцессора и обмен. Предварительно программируется используемый устройством 0-канал КПДП 31, производится начальная установка счетчиков СТХ 16, СТУ 17. Далее в регистры КПДП 31 заносятся адрес хранения младшего байта первого элемента перемещаемого фрагмента в системном ЗУ микропроцессора, длина фрагмента в байтах (не более 6 Кбайт), направление обмена; в регистре КВ ППА 19 помещается координата размещения правого крайнего столбца фрагмента в блоке 6 памяти; через регистр КА ППА 19 в СТУ 17 заносится координата УО левого верхнего элемента фрагмента в блоке 6 памяти сигналом по входу Ь, образованным сбросом и установкой разряда КС 2 ППА 19; затем в регистр КА ППА 19 заносится координата ХО левого верхнего элемента фрагмента в блоке 6 памяти, а далее сигналом, полученным сбросом и установкой разряда КС 1 ППА 19, проходящим через второй вход элемента 24 ф на вход 2.6 блока 2 управления, устанавливает по ходу Ь в старшие разряды 9-разрядного СТХ 16 указанный байт ХО, в младший разряд СТХ 16 заносится логический "0".Установкой одного из разрядовКСЗКС 7 устанавливается номер требуемой страницы блока 6 памяти (КСЗ= =1 - соответствует 1-й странице, КС 7 = 1 - соответствует 5-й странице). После указанных предварительных установок программно разрешается работа нулевого используемого каналаКПДП 31 и инициируется захват КПДП 31 шин процессора установкой разряда КСО ППА 19, который по выходу 2,7 блока 2 поступает на вход ЗПДО5 КПДП 31. Разряд КСО единичным значением разрешает также по входу сброса работу триггера 21 (фиг, 5 б, участок 1).Получив ЗПДО, КПДП 31 выдает микроО дроцессору запрос на сигнал ЗХ захвата шин (фиг, 5 в, участок 1), получив в ответ сигнал ПЗХ (фиг. 5 г, участок 1), захватывает шины при условии уровня "1" на своем входе готовности (ГТ 15 (фиг, 5 а, участок 1)1 и начинает побайт:,ный обмен. При этом выставляется сигнал (ЗПТ), который подключает выход ,РА 29 к старшим восьми разрядам шины 9, расширяя выдаваемый КПДП 31 мультиплексируемый адрес, по входу 2.1 разрешает формирование на элементах 26 и 27 сигналов выборки младшего и старшего байтов элементов, хранящихся в блоке 6 памяти. При этом сигнал 25 с выхода 2.3 управляет подключением соответствующего байта выхода блока 6 памяти к входу блока 3 через мульти,плексор 4, Сигнал ЗПТ КПДП 31 подключает информационный вход-выход блока 3 к шине 8 данных, к шине 1 О через блок 15 16 младших адресов, формируемых блоком адресации, и пять старших адресов, формируемых на КСЗКС 7 блока 2 управления. Направление пере 35 ,дачи на выход с информационного входа- выхода блока 3 определяется установкой сигнала ЧтВВ с КПДП 31. Причем в случае записи фрагмента в блок 6 КПДП 31 выдает сигналы ЧтЗУ, ЗПВВ (фиг. 5 е), в случае чтения фрагмента из блока б памяти - ЗпЗУ, ЧтВВ. По форме сигналы ЗПВВ, ЗПЗУ идентичны, Передача каждого байта подтверждается сигналом РПДО (фиг. 5 д).Расположение элементов перемещаемого фрагмента в выбранной странице блока 6 памяти определяется по горизонтали старшими восемью разрядами 9-разрядного СТХ 16, по вертикали - восемью разрядами СТУ 17 в блоке 11,50 Выбор байта элемента определяется младшим разрядом СТХ 16 (АСО = О - соответствует младшему байту элемента). Инкрементация счетчика 1 б осуществляется по сигналу РПДО (фиг. 5 д). Учас ток адресации старшего байта конечного столбца фрагмента индицируется уровнем "1" на выходе компаратора 20(фиг. 5 ж, участок 11). Этот сигнал задерживается триггером 21 на один цикл обмена (фиг5 з, участок 111) и формирует на выходе элемента 24 сигнал загрузки счетчика 16 и на выходе элемента 25 сигнал инкремента счетчика 17 (фиг. 5 и, участок 111). Тем самыми перед выдачей сигналов записи с КПДП 31 на счетчиках 16, 7 устанавливается адрес начального элемента следующей строки, По окончании обмена КПДП 3 снимает сигнал захвата шин процессора и предоставляет их ему (фиг. Зв, г, участок Ч). Вход ГТ КПДП 31 используется для дополнительной его синхронизации с системной памятью процессора. При нулевом значении сигнала ГТ на входе КПДП 31 он блокирует передачу элементов (фиг. 5, участок 17).Таким образом, введение блоков адресации и формирования адреса дает возможность передачи прямоугольных фрагментов (не более 16 Кбайт) за один цикл подготовки КПДП 3, значительно повышает быстродействие устройства,формулаизобретенияЗапоминающее устройство с произвольной выборкой, содержащее блок памяти, два мультиплексора, блок шинных формирователей и блок управления, информационный вход-выход блока шинных формирователей является информационным входом-выходом устройства, первый выход блока управления соединен с управляющим входом первого мультиплексора и входом выборки младшего байта блока памяти, второй выход блока управления соединен с входом выборки старшего байта блока памяти, выход первого мультиплексора соединен с информационным входом блока шинных формирователей, разряды младшего и старшего байтов выхода блока памяти соединены с первым и вторым информационными входами первого мультиплексора соответственно, третий выход блока управления соединен с входом записи блока памяти, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены блок контроллера блок адресации и блок формирования адреса, выход второго мультиплексора соединен с информационным входом блока памяти, выход блока шинных формирователей соединен с первым информацион-. ным входом второго мультиплексора, выходы блока формирования адреса соединены с адресными входами устройства и блока памяти, первый выход блока контроллера соединен с первым управ 5 ляющим входом блока управления, управляющим входом второго мультиплексора и входами выбора направления блока шинных формирователей и блока формирования адреса, второй выход бло о ка контроллера соединен с вторым управляющим входом блока управления и входом приращения адреса блока адресации, четвертый выход блока управления соединен с входом запроса прямого доступа блока контроллера, адресный вход-выход блока контроллера соединен с адресным входом-выходом устройства, адресный вход блока управления соединен с младшими разряда ми адресного входа-выхода устройства, информационные входы-выходы блока контроллера и блока управления соединены с информационным входом-выходом устройства, управляющие входы-выходы 25 блока контроллера и блока управления соединены с управляющими входами-выходами устройства, третий управляющий вход блока управления является входом записи двухбайтного слова устройства, пятый выход блока управления соединен с информационным входом блока адресации, шестой выход блока управления соединен с первым информационным входом блока формирования адреса, первый выход блока адресации соединен с информационным входом блока управления, старшие разряды первого выхода и второй выход блока адресации соединены с вторым и третьим информационными входами блока формирования адреса соответственно, второй информационный вход второго мультиплексора является информационным входом устройства, выход блока памяти является информационным выходом устройства, линия сигнала чтения устройств ввода-вывода управляющего входа-выхода устройства соединена с входом разрешения работы блока шинных формирователей, седьмой выход блока управления соединен с входом счета и установки блока адресации.1548790 6 аг актор акаэ 142 тираж 558 ПодписноеНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС113035, Москва, Ж, Раушская наб д, 4/5 роизводственно-издательский комбинат Патент , г. Ужгород, ун 1У л Гага ина 10Р
СмотретьЗаявка
4450609, 28.06.1988
ЛЬВОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. ЛЕНИНСКОГО КОМСОМОЛА
БОЖЕНКО ИГОРЬ БОРИСОВИЧ, МЕШКОВ ОЛЕГ КУЗЬМИЧ, КОНДРАТОВ ПЕТР АЛЕКСАНДРОВИЧ
МПК / Метки
МПК: G06F 12/06
Метки: выборкой, запоминающее, произвольной
Опубликовано: 07.03.1990
Код ссылки
<a href="https://patents.su/7-1548790-zapominayushhee-ustrojjstvo-s-proizvolnojj-vyborkojj.html" target="_blank" rel="follow" title="База патентов СССР">Запоминающее устройство с произвольной выборкой</a>
Предыдущий патент: Устройство для диагностирования цифровых блоков
Следующий патент: Устройство для сопряжения процессора с внешней памятью
Случайный патент: Устройство для динамического моделирования нагрузок силовых следящих приводов