Многопортовое запоминающее устройство Советский патент 1992 года по МПК G06F13/14 

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

Предлагаемое изобретение относится к вычислительной технике и может быть использовано для построения многоканальных и многопроцессорных вычислительных систем (ВС) с использованием некоторого ресурса памяти общего пользования.

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

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

сл

00

о

00

ва(2). Известное устройство принято за прототип.

Недостатком известного устройства является большое время пересылки данных от одной ЭВМ к другой, узкие функциональные возможности из-за отсутствия циклического приоритета доступа для исключения столкновений, раздельный (по каналам ЭВМ) ресурс ЗУ, большая аппаратная избыточность.

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

Устройство содержит первый 4, второй

5и третий 6 дешифраторы, с первого по шестой элементы ИЛИ 13-18, с первого по девятый элементы И 19-27, формирователь импульсов 28. первый 29, второй 30 и третий 31 элементы задержки, накопитель 36, первый 42, второй 43 и третий 44 D-триггеры, блок постоянной памяти 48, первый 49, второй 50 и третий 51 шинные формирователи, первый 52, второй 53 и третий 54 триггеры Шмидта, седьмой элемент ИЛИ 58, коммутатор 59.

На чертеже также обозначены первая 1, вторая 2 и третья группы адресных входов, первый 7, второй 8 и третий 9 входы чтения, первое 32, второе 33 и третье 34 группы информационных входов - выходов, адресные входы накопителя 35, информационные выходы 37 и входы 38 накопителя, первый 39, второй 40 и третий 41 входы обращения, первая 45, вторая 46 и третья 47 группы входов адреса страницы памяти, первый 55, второй 56 и третий 57 выходы сигналов готовности.

Устройство работает следующим образом. На шины 45, 46 и 47 поступает номер (адрес) страницы ОЗУ, в которой работает устройство. С выходов дешифраторов 4,5 и

6признак выборки адреса устройства поступает на входы D-триггеров 42,43 и 44, где фильтруется сигналами начала машинного цикла, поступающими по шинам 39, 40 и 41 и поступают на соответствующие адресные входы блока 48. Цель фильтрации сигналов выборка адреса исключение самовозбуждения блока 48 при быстрой смене сигналов на адресных шинах 1, 2 и 3 при смене текущего адреса, особенно при переходе шин адреса в выключенное состояние. Пары логических элементов 13 и 19,14 и 20,15 и 21 формируют признак обращения в режимах записи или чтения памяти, далее эти сигналы поступают на соответствующие адресные входы блока 48. Каждый из трех младших информационных разрядов блока 48 соединен со входом узла триггера Шмидта - элемент задержки, выход которого соединен с соответствующими младшими адресными входами блока 48, образуя положительную асинхронную обратную логическую связь. Таким образом, блок 48

представляет собой и выполняет функцию определенной совокупности комбинаторных логических элементов и асинхронных триггеров, конкретные логические функции которых и электрические связи между кото0 рыми определяют таблицей прошивки блока 48 (смотри таблицу).

Шинные формирователи 49, 50 и 51 позволяют сформировать из двунаправленных шин 32, 33 и 34 данных две шины данных

5 устройства, информационную выходную шину 37 и информационную входную шину 38. У правление шинными формирователями осуществляется комбинаторным логическим узлом, выполненным на элементах

0 22 27, 16, 17 и 18, на входы которого

поступают сигналы разрешения канала с блока 48 и сигналы записи чтения памяти от микро ЭВМ,

Комбинация адресов устройства осуще5 ствляется коммутатором 59, управляемым сигналами разрешения канала, поступающими с блока 48.

Элемент58 и формирователь импульсов 28 формируют импульс записи для накопи0 теля 36.

Рассмотрим простейший случай обра- одной микро ЭВМ к устройству в режиме записи в память одного байта информации.

5 С шины 7 на адресные входы блока 48 поступает сигнал записи. При совпадении соответствующих обращений и записи на младшем (нулевом) выходе ПЗУ формируется сигнал разрешение канала 1, который

0 поступает также на младший (нулевой) адресный вход блока 48 для запоминания этого события. Сигнал разрешения канала 1 в сочетании с сигналом запись открывает шинный формирователь 49 в направлении

5 от шины 32 данных (микро ЭВМ) к входу 38 накопителя. Сигнал разрешения канала 1 открывает также коммутатор 59 в направлении от шины 1 адреса (микро ЭВМ) к входу 35 (накопителя). Логические элементы 23,

0 25, 27 и 28 формируют сигнал запись. Формирователь импульсов 28 формирует из длинного сигнала запись строб в накопитель расположенный гарантированно внутри сигнала запись. Режим чтения памяти

5 принципиально не отличается от режима записи памяти.

К данному устройству может быть подключена несколько микро ЭВМ (число которых принципиально не ограничено). Расширением вероятных конфликтных ситуаций, связанных с временным наложением циклов записи-чтения различных микро ЭВМ, работающих асинхронно, занят логический узел, выполненный на осноое блока постоянной памяти 48.

В общем виде механизм разрешения конфликтов таков. При обращении второй (номер условен) микро ЭВМ к устройству во время начавшегося цикла записи или чтения первой микро ЭВС второй микро ЭВМ по шине готовность выдается сигнал не готов, блокирующий вторую микро ЭВМ вплоть до окончания цикла записи или чтения первой микро ЭВМ, после чего вторая микро ЭВМ может продолжить свой цикл записи или чтения при условии, если за это время (ее блокировки) не поступил запрос на обслуживание от микро ЭВМ с большим приоритетом доступа (рейтинг уровня приоритетов доступа заложен в блок 48, в противном случае вторая микро ЭВМ остается заблокированной вплоть до окончания цикла записи или чтения третьей микро ЭВМ.

При одновременном обращении двух и более микро ЭВМ разрешение доступа выдается микро ЭВМ с большим уровнем приоритета доступа.

Дешифраторы 4, 5 и 6 и блок 48 могут быть реализованы на микро ЭВМ схеме типа 556РТ5, триггеры Шмидта 52, 53 и 54 на микросхеме типа 133ТЛ2, элементы задержки на любом логическом элементе (например, на микросхеме 133 ЛИ1), шинные формирователи 49, 50 и 51 на микросхеме типа 585ВА85, накопитель 36 на микросхемах типа 541РУ1.

Формирователь импульсов 28 может быть выполнен на микросхеме типа 133ПГЗ.

Коммутатор 59 может быть выполнен на трех микросхемах типа 585ВА86, соответствующие выходы которых объединены, а вход разрешения каждого канала соединен с выводом 11 микросхемы.

Технико-экономические показатели предлагаемого устройства обеспечиваются сокращением обьема аппаратной части, сокращением времени доступа (для микро ЭВМ данное устройство является транспарентной частью его собственной памяти), быстрым разрешением конфликтов и неограниченностью объема памяти и числа микро ЭВМ, подключенных к данному устройству.

Формула изобретения Многопортовое запоминающее устройство, содержащее первый, второй и третий дешифраторы, с первого по шестой элементы ИЛИ, с первого по шестой элементы ИЛИ, с первого по девятый элементы И, формирователь импульсов первый, второй

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

0 памяти устройства, в него введены первый, второй и третий D-триггеры, блок постоянной памяти, седьмой элемент ИЛИ. первый, второй и третий триггеры Шмидта, первый, второй и третий шинные формирователи и

5 коммутатор, выходы которого соединены с адресными входами накопителя, информационные входы и выходы которого соединены соответственно с информационными выходами и информационными входами пер0 вых групп соответственно первого, второго и третьего шинных формирователей, информационные входы вторых групп которых являются соответствующими информационными входами-выходами устройства, информаци5 онные входы первой, второй и третьей групп коммутатора соединены с входами первых групп первого, второго и третьего дешифраторов, входы вторых групп которых являются соответствующими адоесными входами

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

5 и третьего элементов ИЛИ и являются соответствующими входами записи и чтения устройства, выходы четвертого, шестого и восьмого элементов И соединены с управляющими входами первого, второго и третьего шинных формирователей и с первыми входами четвертого, пятого и шестого элементов ИЛИ соответственно, вторые входы которых соединены с выходами пятого, седьмого и девятого элементов И соответственно и с входами седьмого элемента ИЛИ, выход которого соединен с входами формирователя импульсов, выход которого соединен с входом записи накопителя, вход

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

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

название год авторы номер документа
Устройство для сопряжения ЭВМ с магистралью локальной сети 1990
  • Копылов Александр Иванович
  • Васекин Владимир Алексеевич
  • Григорьев Максим Николаевич
  • Целовальников Юрий Александрович
  • Болычевский Александр Борисович
  • Литвин Геннадий Евгеньевич
SU1839258A1
УСТРОЙСТВО ОБМЕНА ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ 1991
  • Антонов В.В.
  • Григорьев Г.Н.
  • Кабанов А.С.
RU2020571C1
Устройство для отладки микроЭВМ 1985
  • Зобин Г.Я.
  • Огнев А.И.
  • Минкович А.Б.
  • Кривопальцев Е.С.
  • Серебрянный В.А.
  • Школьник Б.А.
SU1410708A1
Устройство для управления считыванием и вводом информации 1990
  • Шаханов Игорь Алексеевич
  • Черных Владимир Иванович
  • Ноянов Владимир Матвеевич
SU1751786A1
Устройство для формирования видеосигнала 1990
  • Шаханов Игорь Алексеевич
  • Черных Владимир Иванович
  • Ноянов Владимир Матвеевич
SU1741124A1
Устройство для управления обращением к общей памяти 1987
  • Беляков Анатолий Иванович
SU1495804A1
Устройство управления процессом приготовления многокомпонентных смесей 1989
  • Гутник Евгений Шулимович
  • Лившиц Евгений Владимирович
  • Маршак Виктор Израилевич
  • Певзнер Владимир Зельманович
  • Худотеплый Андрей Федорович
SU1688127A1
Устройство для сопряжения электронной вычислительной машины с общей шиной 1983
  • Снегирев Александр Алексеевич
  • Володарский Марк Иосифович
  • Мячев Анатолий Анатольевич
SU1144112A1
Устройство для отладки микроЭВМ 1987
  • Мамонько Александр Иванович
  • Кирпиченко Владимир Васильевич
  • Прохоренко Александр Яковлевич
  • Далецкий Юрий Михайлович
  • Ким Виктор Иванович
SU1553981A1
ИМИТАТОР СИГНАЛОВ УПРАВЛЕНИЯ ПОЗИЦИОНИРОВАНИЕМ МАГНИТНЫХ ГОЛОВОК ОТНОСИТЕЛЬНО МАГНИТНЫХ ДИСКОВ 1991
  • Великородов Н.И.
  • Товеровский О.В.
  • Толочков С.Н.
  • Пименов А.В.
  • Гаврилов В.К.
  • Тимонькин Г.Н.
  • Соколов С.А.
  • Харченко В.С.
  • Ткаченко С.Н.
RU2017239C1

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

Реферат патента 1992 года Многопортовое запоминающее устройство

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

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

Многопортовое 3 У вычислительной системы

Прошивка ПЗУ

таблица

123456789

0000 0010 0020 0030 0040 0050 0060 0070 0080 0090 ООАО ООВО

оосо оодо

ООЕО

оого

0100

0110

0120

0130

0140

0150

0160

0170

0180

0190

01АО

01ВО

01СО

01ДО

01ЕО

01 ГО

А В С Д Е Г 10 11 12 13 14 15

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

Устройство для сопряжения вычислительных машин 1983
  • Соколов Андрей Андреевич
  • Шильяков Евгений Иванович
  • Жуковский Владимир Абрамович
  • Зак Леонид Александрович
  • Чехлов Владимир Сергеевич
SU1179361A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Многоканальное устройство для обмена данными между модулями вычислительной системы 1985
  • Туравинин Владимир Викторович
  • Куракин Сергей Зосимович
SU1256037A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 758 648 A1

Авторы

Григорьев Георгий Николаевич

Кабанов Алексей Сергеевич

Даты

1992-08-30Публикация

1990-04-06Подача