Научная статья на тему 'Компьютерная модель БКУ-СнК для сверхмалого космического аппарата'

Компьютерная модель БКУ-СнК для сверхмалого космического аппарата Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
165
52
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СВЕРХМАЛЫЕ КОСМИЧЕСКИЕ АППАРАТЫ / ULTRA-SMALL SPACECRAFT / БОРТОВОЙ КОМПЛЕКС УПРАВЛЕНИЯ / CONTROL AND DATA HANDLING / СИСТЕМЫ НА КРИСТАЛЛЕ / SYSTEM ON CHIP

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ханов В. Х., Шахматов А. В., Чекмарёв С. А., Бородина Т. В.

Представлена компьютерная модель бортового комплекса управления типа «система на кристалле» для сверхмалого космического аппарата. Модель основана на заимствованных компонентах, а также IP-блоках собственной разработки. В отличие от архитектуры целевой системы, ее модель не включает только аналоговые модули.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Ханов В. Х., Шахматов А. В., Чекмарёв С. А., Бородина Т. В.

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

COMPUTER MODEL OF CONTROL AND DATA HANDLING FOR ON-CHIP SYSTEM FOR ULTRA-SMALL SPACECRAFT

The paper presents a computer model of SoCcontrol and data handling for ultra-small spacecraft. The model is based on borrowed components, and IP-blocks of own development. In contrast to the architecture of the target system, its model does not include only analogue modules.

Текст научной работы на тему «Компьютерная модель БКУ-СнК для сверхмалого космического аппарата»

References

1. Inamori T., Kawashima R., Saisutjarit P., Sako N., and Ohsaki H. Magnetic plasma de-orbit (MPD) system using MTQs for nano-satellites. The 5th Nano-Satellite Symposium, Tokyo, 2013.

2. Inamori T., Kawashimal R., Saisutjarit P., Sako N., Funase R., Nakasuka S., Magnetic Plasma De-Orbit System for Nano- and Micro-Satellites using a Large Magnetic Torquer, 2015-d-63, The 27th International

Symposium on Space Technology and Science (ISTS), Kobe, Japan, 2015.

3. Inamori T., Kawashima R., Saisutjarit P., Sako N., Ohsaki H. Magnetic plasma de-orbit system for nano- and micro-satellites using magnetic torquer interference with space plasma in low Earth orbit", Acta Astronautica, Elsevier, Vol. 112, pp. 192-199, 2015.

© Такая Инамори, Рей Кавашима, Нобутада Сако, Пхонгсаторн Саисутярит, Синити Накасука, 2015

УДК 681.3:629.7

КОМПЬЮТЕРНАЯ МОДЕЛЬ БКУ-СНК ДЛЯ СВЕРХМАЛОГО КОСМИЧЕСКОГО АППАРАТА

В. Х. Ханов*, А. В. Шахматов, С. А. Чекмарёв, Т. В. Бородина

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

Е-таП: [email protected]

Представлена компьютерная модель бортового комплекса управления типа «система на кристалле» для сверхмалого космического аппарата. Модель основана на заимствованных компонентах, а также №-блоках собственной разработки. В отличие от архитектуры целевой системы, ее модель не включает только аналоговые модули.

Ключевые слова: сверхмалые космические аппараты, бортовой комплекс управления, системы на кристалле.

COMPUTER MODEL OF CONTROL AND DATA HANDLING FOR ON-CHIP SYSTEM

FOR ULTRA-SMALL SPACECRAFT

V. Kh. Khanov*, A. V. Shakhmatov, S. A. Chekmarev, T. V. Borodina

Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation. E-mail: [email protected]

The paper presents a computer model of SoCcontrol and data handling for ultra-small spacecraft. The model is based on borrowed components, and IP-blocks of own development. In contrast to the architecture of the target system, its model does not include only analogue modules.

Keywords: ultra-small spacecraft, control and data handling, system on chip.

Ранее в работе [1] представлена модель бортового комплекса управления (БКУ) для малых и сверхмалых космических аппаратов, разработанная на базе процессорного ядра LEON 3 [2] и других открытых IP-блоков.

В данной работе представлена новая модель БКУ типа «система на кристалле» (БКУ-СнК), которая в отличие от аналога имеет более высокую степень интеграции систем и устройств; основана на двух ПЛИС (цифровой и аналогово-цифровой), связанных сетью Space Wire [3]; использует IP-блоки собственной разработки.

Компьютерная модель БКУ-СнК реализована на языке VHDL [4] в виде тестового стенда (testbench), представленного на рисунке, в среде ModelSim. В её состав входят следующие открытые IP-ядра из библиотеки GRLIB [5]: процессор LEON3, AHB-контроллер, отладочный интерфейс DSU; контроллер памяти (memctrl); блок таймеров (grtimer); контроллер прерываний (IRQ controller); AHB/APB мост; интерфейсы ввода/вывода (SPWLight; I2Cmst; SPIctrl; UART; AHBUART); блоки памяти (RAM; PROM). Единственным заимствованным открытым блоком не из GRLIB является кодек SpaceWireLight [6].

Исследование проводилось при поддержке Министерства образования и науки Российской Федерации в соответствии с соглашением № 14.574.21.0041, уникальный идентификатор ММЕП57414Х0041.

Фешетневские чтения. 2015

Testbench для БКУ-СнК

Блоки собственной разработки модели внешних устройств

Архитектура компьютерной модели БКУ-СнК

Кроме указанных выше, модель включает IP-ядра собственной разработки: маршрутизатор SpaceWire; таймер RealTimeClock; загрузчик Boot ROM; инъек-тор сбоев Injector; блоки-модели внешних устройств (плата ориентации, плата полезной нагрузки, плата КИС). Модель является конфигурируемой, что даёт возможность изменять её состав в соответствии с задачами моделирования.

В основном все IP-блоки располагаются в цифровой ПЛИС A3PE3000. Устройства, располагаемые в аналого-цифровой ПЛИС AFS1000, - контроллер аналоговой системы сбора данных; контроллер СЭП; модель аналоговой системы сбора данных; модель коммутационно-распределительного устройства

СЭП - являются преимущественно аналоговыми, и поэтому не могут быть включены в модель БКУ-СнК.

Маршрутизирующий коммутатор SpaceWire предназначен для организации сетевого взаимодействия БКУ-СнК с другими устройствами. Блок BootRom -аппаратный загрузчик, который перед загрузкой операционной системы проводит опрос plug&play ин-

формации по шине AMBA с целью диагностирования доступности устройств, а также их инициализации. Блок RealTimeClock предназначен для хранения бортового времени. В его состав входят календарь, часы и будильник. Инъектор сбоев предназначен для моделирования одиночных сбоев в блоках памяти БКУ-СнК. Процессор LEON3 взаимодействует с другими блоками СнК посредством внутрикристальной шины AMBA 2.0. Шина AMBA реализована в виде высокопроизводительной AMBAAHB и периферийной AMBAAPB шин. Между собой они взаимодействуют через AHB/ APB мост.

Из рисунка следует, что компьютерная модель по составу устройств более чем на 85 % соответствует архитектуре БКУ-СнК.

Моделирование осуществлялось путем исполнения тестовых программ процессором LEON3. Тестовое ПО содержит свыше 100 тестов, которые обеспечивают покрытие всех элементарных функций БКУ-СнК. Проведенное тестирование подтвердило работоспособность компьютерной модели БКУ-СнК.

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

1. Моделирование бортового компьютера на базе открытых IP-блоков для малых и сверхмалых космических аппаратов / С. А. Чекмарёв, М. Ю. Вергазов, Ф. А. Лукин и др.// Вестник СибГАУ. 2011. № 2 (35). С. 141-145.

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

3. ECSSE-ST-50-12CSpaceWire // Links, nodes, routers and networks, 2008. 129 p.

4. IEEE Standard 1076-1993. Standard VHDL Language Reference Manual (ANSI). 273 p.

5. GRLIB IP Library User's Manual Version 1.4.1 -b4156. May 2015. 92 p.

6. Joris van Rantwijk, Space Wire Light v20110709 [Электронный ресурс]. URL: http://opencores.org/ project,spacewire_light (дата обращения: 10.08.2015).

References

1. Chekmarev S. A., Vergasov M. Yu., Lukin F. A. Chakhmatov A. V., Khanov V. Kh. [Modelingboard computerbased on openIP-blocksfor small and microsatellites]. Vestnik SibGAU. 2011, no. 2, p. 141-145. (In Russ.)

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

3. ECSSE-ST-50-12CSpaceWire - Links, nodes, routers and networks, 2008. 129 p.

4. IEEE Standard 1076-1993. Standard VHDL Language Reference Manual (ANSI). 273p.

5. GRLIB IP Library User's Manual Version 1.4.1 -b4156, May 2015. 92 p.

6. Joris van Rantwijk,SpaceWire Light v20110709 Available at: http://opencores.org/project,spacewire_light (accessed 10.08.2015).

© Ханов В. Х., Шахматов А. В., Чекмарёв С. А., Бородина Т. В., 2015

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