Устройство для сопряжения магистрали с цвм

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

Автор: Кабанов

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 19) Я О (11) 56983 51) 5 С 06 Р 13/00 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОЧНРЫТИЯМПРИ ГКНТ СССР ОПИСАНИЕ ИЗО ЕНИ д ВТОРСКОМУ СВИДЕТЕЛЬСТВУ пл ексном ре(56) Бауманн В., КуртцСтандартные интерфейсыизмерительных систем, -с.69, 72, 75, рис, 22,Авторское свидетельсв11 1277166, кп С 08 С 2 и полезноГоке"Уст"азрядцого х реп аралель П. и Науманн Г ва блок параллельвация призпоследо к по(54) УСТРОЙСТВО ЦЛЯ ОПРСТРАЛИ С ЦВИ7) Изобретение относиттельной технике и можетзовано в аппаратуре передачработки информации. Целью изния является повышение гибкотокола обмена по магистралишение скорости обмена. Цельгается за счет обеспечения ификации "своего" пакета инАо(5 иисл спольоб обретести прои повы дости- дентирмации,два ма4 ил,тому относится к вычисли- и может быть испольтуре передачи и обции.ения - повьппение гибися т дли формации,лезной чапотоке",Аункционалередающи о на по бмеца магистрали,за счетсвоего"ности ра 1 а о стинтиАии и и капни обеспечения ид пакета информа боты в дуплекс адреснои озм управления (обмена с ной ицицпа пп 1 п м режиме сеанса мена путем введения блока памяти, хранящего команды управления и ко обращения к данному интерАейсцому Изобретение тельной техник зовано в аппар работки информ Цель изобре кости протокол човьппение скордля циАровыхМ.: мир, 19723, 25.тво СССР5/00, 1985,оВЫЧЛЕНИЛ МА-:возможности работы в ду жиме, обработки служебной частей информации ца "пот ройство содержит блок пор сравнения, два последоват гистра, два блока вычисле лельной контрольной суммы памяти командуправления, ный регистр, блок Аормиро нака ошибки, параллельнотельныи регистр, селектор, блп разрядного суммирования, счетчик длительности синхронизации источника, выделитель Аронта, блок Аормировация режима сеанса обмена, блок Аормирования признака Свой", блок параллель ного сравнения, блок памяти контрольной суммы пакета информации, блок формирования сигнала синхронизации источника, два буАерцых усилителя, блок формирования режима передачи,гистральных формирователя. локу для всех возможных но да ротоколу обмена алгоритмов, за ны и структуры пакета обработки служебной и тей пакета ицАормации азделением устройства ьно зависимые прпемпьп узлы, обьелцпеццые об шиной блока памяти ком,введением системной периферией 1 осс лпзацпей от псточпНа Фиг, 1 и 2 представлена структурная схема предлагаемого интерфейсного бокана Фиг, 3 и 4 Фукциональная схема возможного варианта , еалиэ ации интерфейсного блока .Устройство содержит линию 1 синхронизации источника магистрали 2, линию3 данных источника магистрали 2, первый блок 4 поразрядного сравнения,первый последовательньп регистр 5,первый блок б вычисления параллельной контрольной суммы, первьп блок 7гамяти команд управления, первый параллельный регистр 8, блок 9 Формиро свания признака ошибки параллельно 1 оследовательньй регистр 1 О, селектор11, блок 12 поразрядного суммированиявторой последовательныц регистр 13,лиию 14 данных интерфейса магистрали, счетчик длительности синхронизацииисточника 15, выделитель 16 ронта,блок 17 Формирования режима сеансаобмена блок 18 Формирования признака"Свой" шинньп Формирователь 1 , блок 2526 параллельного сравнения, блок 21памяти контрольной суммы пакета, блок22 Формирования сигнала синхронизацииисточника, первый буферный усилитель23, блок 24 формирования режима переЗОдачи, второй блок 25 памяти командуправления, первый магистральный Формирователь 26, второй буферньп усилитель 27, второй магистральный Формирователь 28, второй блок 29 вычисления параллельнсй контрольной суммы,линию ЗО синхронизации интерфейса Магистрали 2, двунаправленцук ниу 31данных системной шины 32, линию 33синхронизации источника системнойшины 32, линию 34 чтение системнойдпь 32, линию-запись 35 системнойшины 32, шину Зб управления приемника, шину 37 управления передатчика,адресную шину 38 блоков памяти команд управления, линию 39 синхронизации, третий буферньп усилитель 40.Устройство работает следующим образом.По магистрали 2 от магистральногоконтроллера на линию 39 поступает сигОнал синхронизации Т длительностьюпериода, равного длительности передачи/приема бита данных по линиям3 и 14 магистрали 2, сигнал синхронизации может Формироваться только 55в течение сеанса обмена. На линию 3из магистрального контроллерапоступает пакет данных Д к в последовательной Форме, параллельно на линию 1 поступает сигнал синхронизации источника СИ к, длительность которого равна длительности дередачи пакета Д , С линии 14 в магистральньп контроллер оступает пакет данных Дпараллельно с линии ЗО в магистральный контроллер поступает сигнал синхронизации интерфейса СИс,цлительностью, равной длительности передачи пакета Д, Сигналы ГИ . и ДФормируются синхронно сигналу Т. Структура пакета Д,: последовательно формируемые блоки заголовка (содержит адрес интерфейсного блока), кода операции (КО) ( соцержит указания на алгоритм сеанса обмена данных) и блок (или блоки) контрольной суммы (по модулю два одноименных разрядов бит) предыдущей части пакета. Структура пакета Пцг, последовательно Ьормируемые блоки заголовка (содержит адрес интерфейсного блока - корреспондента), слова состояния (содержит указание на алгоритм сеанса обмена и признак ошибки предыдущего приема Д в текущем сеансе обмена данных) и блок (или блоки) контрольной суммы (по модулю два однггцмецьх разрядов бит) предыдущей части пакета. Структура блока пакета Д к и Дг . 8 (или кратное 8-ми)-разрядцьп байт полезной информации плюс бит контрольной суммы содержимого данного блока по модулю два. Результиру 0 цая сумма по модулю два одноименных разрядов всех блоков равна константе независимо от длины пакета и его содержимого.Сеанс обмена инициирует магистральный контроллер, посылая Д пок СИ . По началу СИк выделитель 16 Фронта устанавливает блок 17 в режим вСеанс обмена , включая таким образом Формирование СИ г в магистраль, Сигнал СИ, разрешает работу счетчика 15, управляющего по адресной шине 38 блоком 7 в режиме приема (ПРИ) и блоком 25 в режиме передачи (ПРД). Использование раздельных блоков памятидля режимов ПРИ и ЛРД позволяет реализовать дуплексныйрежи сеанса обмена. Время начала режима ПРД в этом случае определяется содержимым блока КО и (или содержимым блока ПРМ) блока 25. По сигналу СИк в регистр 5 записываются последовательно блоки Д, в параллельной Форме поступающие затем в пинньй Формирователь 19, регистр 8 и блок б, По командам, поступающим с шины 36 управления в течение 9-гобита текущего информационного блока Д шинный формирователь 19 трансли- Урует содержимое регистра 5 на шину 31 данных системной шины 32, сопровождается выдачей сигнала СИ на линии 33 системной шины 32, Формируемого блоком 7 на шине 36 и передаваемого блоком 22, Блок заголовка Дпоступает на идентификацию в блок 4, куда с ши ны 36 поступает "ключ". В случае идентификации "чужого" пакета блок 18 останавливает счетчик 15 и дальнейшая "развертка" программы сеанса обмена блокируется, интерфейсный блок устанавливается в исходное состояние по окончании пакета Лзаписью константы ноль в счетчик 15. При идентификации "своего" заголовка продолжается "развертка" программы сеанса обмена 20 и в регистр 8 записывается на команде с шины 36 блок КО, поступающий затем на адресную шину 38. Содержимое КО определяет дальнейшую программу сеанса обмена; прием блока данных 25 и его объем и передачу управления передающей части интерфеисного блока. При указании на наличие и объем блока данных производится трансляция блоков данных на системную шину 32, 30 При отсутствии блока данных произво- ., дится только сверка контрольноц суммы всего пакета Лк с хранящимся в блоке 21 памяти и передача управления пер"дающей части.В процессе приема своего пакета Д к в приемной части интерфейсного блока происходит накопление контрольной суммы в блоке 20, запись блоков из регистра 5 в блок 6 вычисления контрольной суммы происходит по командам шины 36. После приема всего пакета (о времени завершения пакета Д блок 7 "узнает" на основе содержимого регистра 18, хранящего КО текущего пакета) по команде с шины 36 результат сравнения накопленной суммы, хранящейся в блоке 6 с константой, хранящейся в блоке, ЗУС 21, поступает в блок 9. В случае фиксации ошибки информация об этом поступает на селектор 11 передающей части для последующего уведомления магистрального контроллера. Введение признака "ошибка" в адресную шину 38 позволяет скорректировать программу пере 55 дающей части интерфейсного блока (например, "свернуть" пакет Д, до заголовка, содержащего признак ошиб" 37 бки), На время трансляции на системную шину 32 всех блоков данных выставляется Флаг ЧТ на линии ЗУ.Передача управления передающейчасти осуществляется установкой блока 24 по команде с шины 37 или приидентификации конца СИблоком 16(режим полудуплексного сеанса обмена).Блок 24 разрешает работу блока ЗУ 25,магистральных. формирователей 26 и 28,в результате по линии 30 в магистраль12 поступает сигнал СИ , одновременно из блока 25 через селектор 11 иформирователь 28 по линии 14 в ма 1гистраль 2 в адрес магистральногоконтроллера Формируется заголовокпакета Д . Если регламентом передачипредусмотрено (определяется содержимым блока 25) при передаче вмагистраль 2 последнего бита послед-.него блока заголовка по линии 35 всистемную шину 32 поступает сигналСИ (требование загрузки шины данных),при этом выставлен сигнал запись полинии 35. Таким образом, при наличиив пакете Д блоков; данных записьпроисходит по инициативе и со скоростью передающей части интерфейсно-го блока. Запись выставленного нашине 31 данных блока данных в регистр 10 происходит по командам сшины 37. Далее блок данных в последовательной форме через селектор 11 иформирователь 28 поступает в магистраль 2,В процессе Формирования пакета Дцн,происходит стаффинг контрольного битакаждого блока, весь пакет завершается блоком контрольной суммы. Конт-рольный бит определяется содержимымблока 12, осуществляющим поразрядноесуммирование по модулю два, Передаваемые в магистраль 2 блоки пакетаЛ и поступают также в регистр 13,откуда в параллельной Форме записываются в блок 29, где по командамс шины 37 управления происходит накопление контрольной суммы пакетаД и, которая в параллельной формеподается на селектор 11, осуществляющий ее побитный вывод в магистраль 2,формула изобретенияУстройство для сопряжения магистрали с ЦВМ, содержащее блок поразрядного сравнения, первый вход которогосоединен с информационным входом первого последовательного регистра и первым счетным входом первого блока вычисления параллельной контрольной ,суммы и является входом устройства5 для подключения к линии данных магистрали, первый блок памяти команд управления, параллельный регистр, блок формирования признака ошибкиР ) параллельно-последовательный регистр, выход которого соединен с первым информационным входом селектора, второй информационййй вход которого соединен с выходом блока поразрядного15 1.уммиронания, второй последовательный регистр, о т л и ч а ю щ е е с я тем, ,что, с целью повышения гибкости протокола обмена по магистрали, поВышения скорости обмена, н него вве-. дены счетчик длительности синхронид) О зации источника выделитель Ароцта, блок формирования признака. "Свой", шинный формирователь, блок параллель" ного сравнения, блок памяти контроль" р 5 ,ной суммы пакета информации, блок формирования сигнала синхронизации источника, первый и второй буферные усилители, блок формирования режима Передачи, второй блок памяти команд.3 управления, первый и второй магистральные формирователи, второй блок вычисления параллельной контрольной суммы, выход которого соединен с адресным нхоцом селектора, выход которого соединен с информационными входами блока поразрядного суммиронанйя первого магистрального Аормиронателя и второго последовательного регистра,. первый вход сброса счетчика длительности синхронизации источника являет-.40 ся входом устройства для подключения к линии синхронизации источника ма" гистрали и соецинен с информационным входом выделителя фронтов и входом первого буферного усилителя, второйД, вход сброса счетчика длительности синхронизации источника соединен с входами выборки первого и второго бло" кон памяти команд управления, инфор= мационным входом второго магистрального формирователя, входом второго буферного усилителя, входом разрешения первого магистрального формирователя и выходом блока формирования режима передачи, вход разрешения ра боты счетчика длительности синхронизации источника соединен с выходом блока формирования признака Свой. вход сброса которого соединен с выходом "Положительный Аронт" выделителя фронта, входом установки блока формирования режима сеанса обмена, входом сброса блока формирования признака ошибки, входом сброса первого блока вычисления параллельной контрольной суммы, выход "Отрицательныйфронт" ныделителя фронта соедицен с входом установки блока Аормирования режима передачи и входом сброса второго блока вычисления параллельной контрольной суммы, выход блока формирования режима сеанса обмена соединен с входом разрешения нторого магистрального формирователя, выход блока поразрядного сравнения соединен с входом установки блока формирования признака "Свой", ныход блока параллельного сравнения соединен с входом установки блока формирования признака ошибки, первая и вторая группы информационных входов которого соединены с выходами блока памяти контрольной суммы и блока вычисления параллельной контрольной суммы соответственно, выход шинного формирователя подсоединен входом к выходу устройства для подключения к шине данных ЦВМ, причем выход перног следовательного регистра соединен с информационными входами шинного формирователя, параллельного регистра и первого блока вычисления параллель ной контрольной суммы, входы разрешения работы шинного формирователя, блока параллельного сравнения, первого блока вычисления параллельной контрольной суданы, параллельного регистра, вход блока формирования сигнала синхронизации источника, второй вход первого блока поразрядного сравнения, входы разрешения работы первого последовательного регистра и блока формирования признака "Свой" соединены с соответствующими выходами первого блока памяти команд управления, выходысчетчика длительности синхронизации источника, адресные входы первого и второго блоков памяти кома.нд управления соединены с выходами параллельного регистра, информационные входы параллельно-последовательного регистра соединены с выходами шинного формирователя, выходы блока формирования сигнала синхронизации источника, первого и второго буферных усилителей являются соответственно выходами устройства для подключения к входам синхронизации чтения и записи 1 Ч, вход разрешения работы второго блока вычисления параллельной контрольной суммы, второй вход блока формирования сигнала синхронизации источника, вход разрешения работы второго последовательного регистра, вход сброса блока поразрядного суммирования, входы управления селектора, вход управления параллельно-последовательного регистра, вход сброса блока формирования режима сеанса обмена, третий информационный15 вход селектора и вход сброса блока формирования режима передачи соединены с второй группой информационных входов второго блока вычисления параллельной контрольной суммы, а выход блока сформирования признака ошиб 20 ки соединен с четвертым информационным входом селектора, выход второго магистрального формирователя является выходом устройства для подключенияк линии синхронизации источника магистрали,. выход первого магистрального формирователя подключен к выходуустройства для подсоединения к линииданных магистрали, а тактовые входысинхронизации блока поразрядного суммирования, блока формирования режимаперецачи, параллельно-последовательного регистра, первого и второгоблоков вычисления параллельной контрольной суммы, параллельного регистра, блока формирования признака ошибки, блока формирования режима сеансаобмена, блока формирования признака"Свой", выделителя фронта, счетчикадлительности синхронизации источникасоединены с выходом третьего буферного усилителя, вход которого является входом устройства для подключенияк линии синхронизации источника магистрали.1569837 Риа 4 Составитель А.Засоринедактор В.Бугренкова Техред М.Дидык Корр ект авиов Заказ 1450 ТВНИИПИ Государственного к113035, Мо ираж 566 Подписное митета по изобретениям и открытиям при ГКНТ СССР сква, Ж, Раушская наб., д, 4/5 гарина, 101 Производственно-издательский комбинат "Патент", г. Ужгород, у

Смотреть

Заявка

4432909, 07.04.1988

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

КАБАНОВ АЛЕКСЕЙ СЕРГЕЕВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: магистрали, сопряжения, цвм

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

Код ссылки

<a href="https://patents.su/8-1569837-ustrojjstvo-dlya-sopryazheniya-magistrali-s-cvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения магистрали с цвм</a>

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