Научная статья на тему 'Способ подключения удалённого устройства к шине amba по интерфейсу SpaceWire'

Способ подключения удалённого устройства к шине amba по интерфейсу SpaceWire Текст научной статьи по специальности «Медицинские технологии»

CC BY
146
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА НА КРИСТАЛЛЕ / SYSTEM ON CHIP / ПЛИС / FPGA / СЕТЬ SPACEWIRE / SPACEWIRE / ШИНА AMBA / AMBA BUS

Аннотация научной статьи по медицинским технологиям, автор научной работы — Шахматов А. В.

Рассмотрен способ подключения удалённых устройств к шине AMBA по интерфейсу SpaceWire. Предложена архитектура устройства «SPWtoAHB Bridge». Оценены преимущества построения распределённой в пространстве системы с использованием виртуального адресного пространства на шине AMBA.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по медицинским технологиям , автор научной работы — Шахматов А. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE METHOD OF CONNECTING A REMOTE DEVICE TO THE AMBA BUS VIA SPACEWIRE INTERFACE

The method of connecting remote devices to the AMBA bus through the SpaceWire interface is presented. The architecture of the device “SPWtoAHB Bridge” is demonstrated. The advantages of constructing a distributed space system using a virtual address space on the bus AMBA is presented.

Текст научной работы на тему «Способ подключения удалённого устройства к шине amba по интерфейсу SpaceWire»

Решетневскуе чтения. 2014

УДК 681.3:629.7

СПОСОБ ПОДКЛЮЧЕНИЯ УДАЛЁННОГО УСТРОЙСТВА К ШИНЕ АМВА ПО ИНТЕРФЕЙСУ SPACEWIRE

А. В. Шахматов

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева Российская Федерация, 660014, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

Е-шаП: [email protected]

Рассмотрен способ подключения удалённых устройств к шине AMBA по интерфейсу SpaceWire. Предложена архитектура устройства «SPWtoAHB Bridge». Оценены преимущества построения распределённой в пространстве системы с использованием виртуального адресного пространства на шине AMBA.

Ключевые слова:система на кристалле, ПЛИС, сеть SpaceWire, шина AMBA.

THE METHOD OF CONNECTING A REMOTE DEVICE TO THE AMBA BUS VIA SPACEWIRE INTERFACE

A. V. Shakhmatov

Siberian State Aerospace University named after academician M. F. Reshetnev 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660014, Russian Federation. E-mail: [email protected]

The method of connecting remote devices to the AMBA bus through the SpaceWire interface is presented. The architecture of the device "SPWtoAHB Bridge" is demonstrated. The advantages of constructing a distributed space system using a virtual address space on the bus AMBA is presented.

Keywords: System on Chip, FPGA, SpaceWire, AMBA BUS.

В настоящее время в России широкое развитие получает концепция проектирования устройств типа «система на кристалле» (СнК). Преимущества данного подхода применимы при проектировании бортовых комплексов управления (БКУ) для малых космических аппаратов (МКА) [1]. Для организации взаимодействия БКУ с бортовой аппаратурой (БА) МКА предлагается применять технологию на основе SpaceWire сети. Это наиболее активно развиваемый на сегодня сетевой интерфейс для использования в условиях космического пространства, позволяющий применять новую концепцию сетевого резервирования архитектуры МКА [2].

При анализе возможных вариантов взаимодействия БК с БА по сети SpaceWire был предложен следующий вариант: осуществлять взаимодействие с внешним устройством как с внутрикристальным, виртуально присоединенным к его внутренней шине (например, шине AMBA), но при этом реально связанным с ним через внешнее SpaceWire-соединение типа «точка-точка».

Вычислительный модуль (ВМ), представленный ниже (см рисунок выше), был реализован как СнК на базе процессора LEON3 [3]. Все блоки, входящие в его состав, взаимодействуют друг с другом с помощью шины AMBA. Более быстрые из них (контроллер памяти, LEON3, SpaceWire интерфейс, AHB/SPW мост) подключены к шине AMBA AHB. Такие блоки, как UART, таймеры и контроллер прерываний, подключены к более медленной шине AMBA APB. AHB и APB шины взаимодействуют друг с другом через AHB/APB мост.

Бортовая аппаратура реализована в виде СнК на базе шины AMBA. Функционал IP-ядра БА зависит от реализации и потребностей заказчика. Это может быть бортовой КИС либо блок расширения SpaceWire в интерфейсы CAN, SPI, I2C и др.

Блок AHB/SPW мост ВМ связан с блоком SPW/AHB БА внешней SpaceWire-линией. Таким образом, реализуется сопряжение внутрикристальной шины ВМ с шиной БА. Большие скорости передачи информации по сети SPW (до 400 мбит/с в дуплексном режиме) обеспечивают эффективное взаимодействие внутрикристальных шин по внешним каналам связи.

Данный вариант взаимодействия обладает следующими преимуществами:

- единое адресное пространство в системе;

- единый подход к проектированию ПО и драйверов для БА;

- отсутствие необходимости знать особенности функционирования SpaceWire сети для взаимодействия с удалённым устройством;

- упрощенная интеграция готовых IP-ядер на шине AMBA в единой распределённой системе;

- прозрачность работы удалённых устройств для контроллера шины AMBA;

- поддержка технологии Plug and Play;

- сохранение преимуществ сети SpaceWire при организации взаимодействия БА (надёжность, отказоустойчивость, высокая скорость передачи информации, низкое энергопотребление).

Космическое электронное приборостроение

Пример взаимодействия вычислительного модуля БК с БА по сети SpaceWire

Таким образом, в представленной работе был рассмотрен способ подключения удалённых устройств к шине AMBA по интерфейсу SpaceWire. В настоящее время ведутся работы по реализации AHB/SPW и SPW/AHB мостов.

Библиографические ссылки

1. Ханов В. Х., Чекмарев С. А., Шахматов А. В. Разработка процессорного модуля бортовой системы управления космическими аппаратами // Проблемы информационной безопасности государства, общества и личности : материалы XII Всерос. науч.-практ. конф. Томск : В-Спектр, 2010. С. 234-240.

2. Никитин Д. А., Ханов В. Х., Вергазов М. Ю., Чекмарев С. А. Сетевая архитектура бортового комплекса управления // Технические и программные средства систем управления, контроля и измерения (УКИ-12) : труды рос. конф. М. : ИПУ РАН, 2012. С.1539-1546.

3. SPARC V8 32-bit Processor LEON3 / LEON3-FT Companion Core Data Sheet Template Design - Gaisler Research, 2010. 41 c.

References

1. Khanov V. Kh., Chekmaryov S. A., Shakhmatov A. V. The development of the processor module on-Board system control of spacecraft // Problems of information security of the state, society and personality : proceedings of the XII national. nauch.-practical use. proc. Tomsk : V-Spektr, 2010. С. 234-240.

2. Nikitin D. A., Khanov V. Kh., Vergasov M. Y., Chekmaryov S. A. Network architecture on-Board control system // Hardware and software control systems, control and measurement (UKI-12) : th. ros. conf. M. : IOS RAS, 2012. С. 1539-1546.

3. SPARC V8 32-bit Processor LEON3 / LEON3-FT Companion Core Data Sheet Template Design - Gaisler Research, 2010. 41 c.

© Шахматов А. В., 2014

i Надоели баннеры? Вы всегда можете отключить рекламу.