×
27.06.2019
219.017.986a

Результат интеллектуальной деятельности: Контроллер сетевого транспортного протокола

Вид РИД

Изобретение

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

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

Аналоги контроллеров, подобных предлагаемому изобретению, заявителю не известны.

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

Поставленная задача изобретения решается за счет того, контроллер сетевого транспортного протокола (СТП), содержит контроллер приема пакетов СТП, служащий для приема поступающих от SpaceWire порта пакетов, контроля их корректности, связанный с буфером на отправку пакетов СТП, буфером принятых подтверждений приема, буфером принятых команд сообщений, организованных по принципу «первым ушел» - «первым пришел», где буфер принятых команд сообщений связан с контроллером транзакций на прием пакетов СТП; контроллер передачи пакетов СТП, состоящий из блока арбитража, блока формирования СТП пакета, блока буферизации команд, блока буферизации сообщений и блока буферизации срочных сообщений; контроллер передачи пакетов СТП связанный с контроллером транзакций на отправку пакетов СТП; при этом контроллер транзакций на отправку пакетов СТП и контроллер транзакций на прием пакетов СТП связаны через блок арбитража обращений с контроллером, преобразующим обращения от контроллеров транзакций СТП в транзакции на шину; блок регистров режима/состояний, связанный с контроллером приема пакетов СТП, контроллером передачи пакетов СТП, контроллером транзакций на отправку пакетов СТП, контроллером транзакций на прием пакетов СТП и контроллером, преобразующим поступающие к нему транзакции в обращения на чтение/запись в блок регистров режима/состояния; причем, если не используют подтверждения для всех типов пакетов, а также команд, и сообщений, то все буфера могут быть исключены из состава контроллера СТП; если не используют подтверждения для части типов пакетов, команд и сообщений, то могут быть исключены из состава контроллера СТП только относящиеся к ним буфера в блоке контроллера передачи СТП.

Структурная схема контроллера представлена на фиг. 1.

Контроллер СТП включает в себя следующие компоненты:

- контроллер передачи пакетов СТП - 1,

- контроллер приема пакетов СТП - 2,

- контроллер транзакций приема пакетов СТП - 3,

- контроллер транзакций на отправку пакетов СТП - 4,

- FIFO ACK (acknowledgement/подтверждение приема) на отправку (FIFO ACK - буфер, организованный по принципу «первым пришел» - «первым ушел», подтверждений приема на отправку) - 5,

- FIFO принятых ACK (буфер, организованный по принципу «первым пришел» - «первым ушел», принятых подтверждений приема) - 6,

- FIFO принятых команд, сообщений (буфер, организованный по принципу «первым пришел» - «первым ушел», принятых команд, сообщений) - 7,

- блок буферизации команд - 8,

- блок буферизации срочных сообщений - 9,

- блок буферизации сообщений - 10,

- блок арбитража - 11,

- блок формирования СТП пакета - 12,

- блок регистров режима/состояния - 13,

- блок арбитража обращений - 14,

- контроллер АНВ (master) (устройство, обеспечивающее передачу данных от контроллера СТП в АНВ (advanced high-performance bus/усовершенствованная высокопроизводительная шина) с получением квитанции подтверждения) - 15,

- контроллер АНВ (slave) (устройство, обеспечивающее передачу данных от АНВ в контроллер СТП) - 16.

Контроллер приема пакетов СТП 2 передает полученные данные в буферы памяти FIFO (FIFO ACK на отправку 5, FIFO принятых ACK 6, FIFO принятых команд, сообщений 7). Из FIFO принятых команд, сообщений 7 данные передаются в контроллер транзакций приема пакетов СТП 3. Контроллер передачи пакетов 1 преобразует транзакции от прикладного уровня в пакеты, поступающие от контроллера транзакций на отправку пакетов СТП 4. Контроллер передачи пакетов СТП 1 состоит из блока арбитража 11, блока формирования СТП пакета 12, блока буферизации команд 8, блока буферизации сообщений 10 и блока буферизации срочных сообщений 9. При этом блок формирования СТП пакета 12 распределяет сформированные пакеты по буферам в зависимости от типа пакета, затем через блок арбитража пакеты передаются в сеть SpaceWire. Контроллер транзакций на отправку пакетов СТП 4 и контроллер транзакций на прием пакетов СТП 3 связаны через блок арбитража обращений 14 с контроллером АНВ 15 (master). Блок регистров режима/состояний 13 связан с функциональными блоками (контроллер приема пакетов СТП 2, контроллер передачи пакетов СТП 1, контроллер транзакций на отправку пакетов СТП 4, контроллер транзакций на прием пакетов СТП 3) и контроллером АНВ 16 (slave). Контроллер АНВ 15 (master) и контроллер АНВ 16 (slave) служат для связи с АНВ, при этом контроллер АНВ 15 (master) инициирует обращения к АНВ, а контроллер АНВ 16 (slave) только принимает данные с АНВ.

Такие компоненты, как блок буферизации сообщений 10, блок буферизации срочных сообщений 9, блок буферизации команд 8, FIFO принятых ACK 6, FIFO ACK на отправку 5 могут быть исключены из состава контроллера СТП в случае не использования подтверждения.

Если не используются подтверждения для всех типов пакетов (и команд, и сообщений), то исключаются все буфера; если не используются подтверждения для части типов, то исключаются только относящиеся к ним буфера в блоке контроллера передачи СТП.

Устройство работает следующим образом.

1. Контроллер передачи пакетов СТП 1 осуществляет преобразование транзакций, поступающих от прикладного уровня в пакеты СТП, передачу их в порт SpaceWire; преобразование транзакций на отправку ACK, поступающих от контроллера приема пакетов СТП 2, передачу их в порт SpaceWire. В контроллере передачи пакетов СТП 1 выполняется буферизация пакетов СТП, на которые должны быть получены подтверждения, арбитраж на передачу среди пакетов, уже находящихся в буферах и вновь поступающих от приложений и ACK, поступающих от контроллера приема СТП. Пакеты хранятся в блоках буферизации соответствующих им типов. В блоках буферизации выполняется контроль времени жизни пакетов и времени повторной отправки пакетов; регистрация подтверждений пакетов. Блоки буферизации включают в себя комплекты таймеров времени жизни, времени повторной передачи, автоматы управления повторной передачей и стиранием пакетов в соответствии со значениями таймеров и параметрами принятых из сети подтверждений. Параметры принятых из сети подтверждений поступают из контроллера приема пакетов СТП 2 через FIFO принятых ACK 6. Если для пакета, отправляемого в сеть, не требуется подтверждение, то контроль времени жизни для него осуществляется не в блоке буферизации, а непосредственно в контроллере передачи пакетов СТП 1.

2. Контроллер приема пакетов СТП 2 осуществляет прием поступающих в него от SpaceWire порта пакетов, контроль их корректности. Среди корректных пакетов выделяются пакеты подтверждений. Их параметры помещаются в FIFO принятых ACK 6. Корректные пакеты команд, срочных сообщений и обычных сообщений помещаются в FIFO принятых команд, сообщений. Если для пакета требуется отправка подтверждения, то параметры транзакции подтверждения помещаются в FIFO ACK на отправку 5.

3. Контроллер транзакций на отправку пакетов СТП 4 выполняет прием транзакций от уровня приложений, их интерпретацию и передачу в контроллер передачи пакетов СТП 1. В текущей реализации контроллера поддерживается один формат транзакций. Все параметры транзакции поля данных отправляемого пакета должны быть расположены в памяти, доступной контроллеру СТП через интерфейс контроллера АНВ (master) 15. Начальный адрес и размер области памяти, в которой расположена одна или несколько транзакций передаются в контроллер транзакций на отправку пакетов СТП 4 путем записи соответствующих значений в регистры режима, расположенные в блоке регистров режима/состояния. В текущей реализации контроллера все типы транзакций (команды, срочные сообщения, обычные сообщения размещаются в единой области памяти). Контроллер транзакций на отправку пакетов СТП 4 осуществляет чтение параметров транзакций и передачу их в контроллер передачи пакетов СТП 1. Чтение параметров осуществляется за одно или несколько обращений к АНВ через контроллер АНВ (master) 15. Максимально допустимое количество слов в одном обращении задается через соответствующий регистр режима.

4. Контроллер транзакций на прием пакетов СТП 3 осуществляет преобразование принятых корректных пакетов команд, срочных сообщений и обычных сообщений в транзакции для прикладного уровня. В текущей реализации контроллера поддерживается один формат транзакций, аналогичный формату транзакций на запись. Все параметры транзакций записываются в область памяти, доступную контроллеру СТП через интерфейс контроллера АНВ (master) 15. Начальный адрес и размер области памяти задаются путем записи в соответствующие регистры блока регистров режима/состояния 13. Запись параметров транзакции осуществляется за одно или несколько обращений к АНВ через контроллер АНВ (master) 15. Максимально допустимое количество слов в одном обращении задается через соответствующий регистр режима.

5. Блок арбитража обращений 14 выполняет арбитраж обращений к контроллеру АНВ 15 (master) от контроллера транзакций на отправку пакетов СТП 4 и контроллера транзакций на прием пакетов СТП 3. Арбитраж выполняется по схеме с динамическими циклическими приоритетами.

6. Контроллер АНВ 15 (master) преобразует обращения от контроллеров транзакций СТП 3, 4 в транзакции на АНВ, осуществляет контроль их выполнения.

7. Контроллер АНВ 16 (slave) преобразует поступающие к нему транзакции АНВ в обращения на чтение/запись в блок регистров режима/состояния 13.

8. Блок регистров режима/состояний 13 включает в себя массив регистров режима/состояния и контроллеры записи и чтения регистров со стороны АНВ через контроллер АНВ 16 (slave) и со стороны функциональных блоков, входящих в состав контроллера СТП.

Контроллер СТП является конфигурируемым, обеспечивая возможность исключать разные его компоненты.

Контроллер СТП позволяет реализовать сетевой транспортный протокол, обеспечивающий высоконадежную транспортировку передаваемых данных по линиям связи сети SpaceWire.

Контроллер сетевого транспортного протокола (СТП), содержащий контроллер приема пакетов СТП, служащий для приема поступающих от SpaceWire порта пакетов, контроля их корректности, связанный с буфером на отправку пакетов СТП, буфером принятых подтверждений приема, буфером принятых команд сообщений, организованных по принципу «первым ушел» - «первым пришел», где буфер принятых команд сообщений связан с контроллером транзакций на прием пакетов СТП; контроллер передачи пакетов СТП, состоящий из блока арбитража, блока формирования СТП пакета, распределяющего сформированные пакеты в зависимости от типа пакета в блоки буферизации команд, буферизации сообщений и буферизации срочных сообщений, связанные с блоком арбитража, через который пакеты передаются в сеть SpaceWire, и с буфером принятых подтверждений приема; при этом если для пакета требуется отправка подтверждения, то параметры транзакции подтверждения помещаются из контроллера приема пакетов СТП в буфер на отправку пакетов СТП и далее - в блок арбитража; контроллер передачи пакетов СТП связан с контроллером транзакций на отправку пакетов СТП; при этом контроллер транзакций на отправку пакетов СТП и контроллер транзакций на прием пакетов СТП связаны через блок арбитража обращений с контроллером, преобразующим обращения от контроллеров транзакций СТП в транзакции на шину; блок регистров режима/состояний, связанный с контроллером приема пакетов СТП, контроллером передачи пакетов СТП, контроллером транзакций на отправку пакетов СТП, контроллером транзакций на прием пакетов СТП и контроллером, преобразующим поступающие к нему транзакции в обращения на чтение/запись в блок регистров режима/состояния.
Контроллер сетевого транспортного протокола
Контроллер сетевого транспортного протокола
Источник поступления информации: Роспатент

Showing 21-30 of 193 items.
20.10.2015
№216.013.859c

Система имитации невесомости

Изобретение относится к испытательной технике, в частности к наземным испытаниям механизмов, предназначенных для работы в невесомости, и может быть использовано для обезвешивания крупногабаритных трансформируемых конструкций. Устройство состоит из блока управления на основе компьютера и...
Тип: Изобретение
Номер охранного документа: 0002565807
Дата охранного документа: 20.10.2015
27.10.2015
№216.013.8984

Сигнальное токосъемное устройство

Изобретение относится к области электротехники, к токосъемным устройствам миниатюрного исполнения и может быть использовано в космической технике. Техническим результатом является повышение надежности устройства, снижение массы конструкции и повышение функциональных возможностей. Сигнальное...
Тип: Изобретение
Номер охранного документа: 0002566807
Дата охранного документа: 27.10.2015
27.11.2015
№216.013.9494

Способ электрических проверок космических аппаратов

Изобретение относится к электротехнической промышленности и может быть использовано при изготовлении космических аппаратов (КА). Способ электрических проверок космических аппаратов заключается в проведении включения и выключения КА, включая подключение или отключение бортовых источников...
Тип: Изобретение
Номер охранного документа: 0002569655
Дата охранного документа: 27.11.2015
27.11.2015
№216.013.9497

Космическая платформа

Изобретение относится к космической технике. Космическая платформа содержит модуль служебных систем в форме прямоугольного параллелепипеда, узлы стыковки с системой отделения, двигательную установку, солнечные батареи, систему терморегулирования. Космическая платформа включает в себя...
Тип: Изобретение
Номер охранного документа: 0002569658
Дата охранного документа: 27.11.2015
10.12.2015
№216.013.95e9

Приборный отсек космического аппарата

Изобретение относится к оборудованию космических аппаратов (КА), например, телекоммуникационных спутников. Приборный отсек (ПО) КА содержит электрогерметичный корпус, выполненный из сотопанелей с вентиляционными отверстиями (ВО), внутри которого преимущественно установлены приборы полезной...
Тип: Изобретение
Номер охранного документа: 0002569997
Дата охранного документа: 10.12.2015
10.12.2015
№216.013.95eb

Способ ориентации навигационного спутника

Изобретение относится к управлению ориентацией навигационных спутников с антеннами и солнечными батареями (СБ). Способ включает ориентацию электрической оси антенны (первой оси спутника) на Землю и ориентацию панелей СБ на Солнце. Последняя достигается разворотом спутника вместе с панелями СБ...
Тип: Изобретение
Номер охранного документа: 0002569999
Дата охранного документа: 10.12.2015
10.12.2015
№216.013.95f2

Система поворота солнечной батареи большой мощности

Изобретение относится к системам поворота солнечной батареи (СПСБ) космического аппарата (КА). Изобретение предназначено для размещения элементов СПСБ для вращения солнечной батареи большой мощности и передачи электроэнергии с солнечной батареи на КА. Система поворота солнечной батареи большой...
Тип: Изобретение
Номер охранного документа: 0002570006
Дата охранного документа: 10.12.2015
10.12.2015
№216.013.9647

Жидкостный терморегулятор

Изобретение относится к области автоматического регулирования расходов жидкого теплоносителя, а точнее, к жидкостным терморегуляторам (ЖТР) для разделения или смешения потоков рабочей жидкости, применяемых, например, в системах терморегулирования (СТР) космических аппаратов (КА). Жидкостный...
Тип: Изобретение
Номер охранного документа: 0002570091
Дата охранного документа: 10.12.2015
10.12.2015
№216.013.9877

Способ беспроводной передачи, приёма информации и реализующее его устройство

Предлагаемое изобретение относится к области передачи, приема информации с применением магнитоэлектрических волн и может быть использовано при разработке и создании наземных, спутниковых радиолиний как в традиционном радиочастотном спектре, так и в звуковом диапазоне частот. Технический...
Тип: Изобретение
Номер охранного документа: 0002570651
Дата охранного документа: 10.12.2015
20.12.2015
№216.013.9a51

Способ устранения непроклея коллектора трехслойной панели с сотовым заполнителем

Изобретение относится к способам устранения непроклея коллектора трехслойной панели с сотовым заполнителем и может быть использовано в машиностроении, авиационной и космической технике. На места выхода на поверхность соединительных швов и других стыков наносят герметизирующий состав; выбирают...
Тип: Изобретение
Номер охранного документа: 0002571130
Дата охранного документа: 20.12.2015
Showing 21-30 of 43 items.
10.05.2018
№218.016.48f8

Способ передачи данных

Изобретение относится к передаче данных, а именно к протоколам, используемым при передаче и приеме информационных данных. Технический результат – повышение надежности передачи информации. Способ передачи данных, заключающийся в использовании сетевого транспортного протокола (СТП); в обеспечении...
Тип: Изобретение
Номер охранного документа: 0002651242
Дата охранного документа: 18.04.2018
10.05.2018
№218.016.4e82

Система электропитания космического аппарата

Изобретение относится к области преобразовательной техники, в частности к бортовым системам электропитания (СЭП) космических аппаратов (КА), и может быть использовано при проектировании и создании систем электропитания автоматических космических аппаратов на основе солнечных и аккумуляторных...
Тип: Изобретение
Номер охранного документа: 0002650875
Дата охранного документа: 18.04.2018
29.05.2018
№218.016.53be

Система электропитания космического аппарата

Использование: в области электротехники. Технический результат - исключение возможности возникновения электростатических разрядов между цепочками фотодиодов солнечной батареи, уменьшение напряжения на вторичных обмотках трансформаторов и уменьшение габаритной мощности силовых элементов...
Тип: Изобретение
Номер охранного документа: 0002653704
Дата охранного документа: 14.05.2018
29.08.2018
№218.016.8101

Резервированная четырёхканальная цифровая управляющая система

Изобретение относится к вычислительной технике. Техническим результатом является повышение отказоустойчивости, контролепригодности и автономности системы. Система содержит четыре идентичных управляющих каналов, каждый из которых содержит вычислительное устройство (ВУ), мажоритарный элемент...
Тип: Изобретение
Номер охранного документа: 0002665252
Дата охранного документа: 28.08.2018
11.01.2019
№219.016.ae88

Энергопреобразующая аппаратура для систем электропитания постоянного тока

Изобретение относится к области электротехники и может быть использовано в системах бесперебойного электропитания постоянного тока без гальванической развязки нагрузки и двух источников, один из которых может накапливать электрическую энергию. В предложенной аппаратуре применен статический...
Тип: Изобретение
Номер охранного документа: 0002676678
Дата охранного документа: 10.01.2019
19.01.2019
№219.016.b227

Энергопреобразующая аппаратура для систем электропитания постоянного тока аэрокосмических аппаратов

Изобретение относится к области электротехники и силовой электроники, может быть использовано в системах бесперебойного электропитания автономных объектов постоянным током с двумя источниками электрической энергии, один из которых может накапливать электрическую энергию. В предложенной...
Тип: Изобретение
Номер охранного документа: 0002677629
Дата охранного документа: 18.01.2019
24.01.2019
№219.016.b351

Способ питания нагрузки постоянным током в автономной системе электропитания космического аппарата и космический аппарат для его реализации

Группа изобретений относится к системе электропитания космического аппарата (КА). В способе питания нагрузки постоянным током в автономной системе электропитания КА от первичного источника, например солнечной батареи (СБ), и вторичного источника электроэнергии, например аккумуляторной батареи...
Тип: Изобретение
Номер охранного документа: 0002677963
Дата охранного документа: 22.01.2019
21.02.2019
№219.016.c533

Система электропитания космического аппарата

Использование: в области электротехники. Технический результат - повышение энергетической эффективности, расширение функциональных возможностей бортовых систем электропитания (СЭП), улучшение электромагнитной совместимости. Система электропитания космического аппарата состоит из солнечной...
Тип: Изобретение
Номер охранного документа: 0002680245
Дата охранного документа: 19.02.2019
11.03.2019
№219.016.d884

Автономная система электропитания космического аппарата

Изобретение относится к электротехнике и может быть использовано при проектировании автономных систем электропитания космических аппаратов. Технический результат состоит в повышении эффективности использования первичного источника ограниченной мощности. Автономная система электропитания...
Тип: Изобретение
Номер охранного документа: 0002395148
Дата охранного документа: 20.07.2010
30.03.2019
№219.016.f91d

Вольтодобавочное зарядно-разрядное устройство аккумуляторной батареи

Изобретение относится к области электротехники и может быть использовано при проектировании и создании энергопреобразующей аппаратуры для систем электропитания от аккумуляторной батареи, в том числе систем электропитания космических аппаратов. Техническим результатом изобретения является...
Тип: Изобретение
Номер охранного документа: 0002683272
Дата охранного документа: 27.03.2019
+ добавить свой РИД