Бортовая микропроцессорная система управления с повышенной сбоеустойчивостью

Бесплатный доступ

Современные инновационные тенденции развития космического приборостроения связаны с применением микропроцессорных технологий в бортовой аппаратуре. Поэтому в состав аппаратуры вводятся микропроцессорные системы управления, осуществляющие непосредственное управление прибором на основании внутренних алгоритмов, что позволяет перейти к распределенному принципу управления, в основе которого лежит идея о локализации функций управления приборами, находящимися на борту, внутри самих приборов. В частности, при создании системы преобразования и управления нового поколения для электрореактивной двигательной установки в АО «НПЦ «Полюс» (г. Томск) разработана бортовая микропроцессорная субсистема обмена и управления, за счет интегрирования которой в указанную систему удалось не только улучшить ее массогабаритные показатели, но и расширить функциональные возможности. Однако рост требований к космическим аппаратам в целом приводит к необходимости совершенствования и систем управления бортовой аппаратурой. Выполнение этих требований невозможно без применения современных интегральных схем со сверхбольшой степенью интеграции, изготовленных по нанометровым технологическим нормам. Как известно, такие схемы, выполненные по субмикронным технологиям, в отличие от микронных обладают более высокой чувствительностью к одиночным эффектам, вызванным воздействием тяжелых заряженных частиц космического пространства, что, в свою очередь, обусловливает необходимость принятия ряда специальных мер по обеспечению стойкости систем управления. Рассмотрены способы повышения сбоеустойчивости микропроцессорных систем управления бортовой аппаратурой космических аппаратов. Показаны пути решения проблем, связанных с выбором электронных компонентов, схемотехнических и архитектурных решений для обеспечения стойкости к одиночным эффектам, вызванным тяжелыми заряженными частицами космического пространства. Предложена к реализации архитектура микропроцессорной системы управления с расширенными функциональными возможностями, высоким быстродействием и повышенной сбоеустойчивостью.

Еще

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

Короткий адрес: https://sciup.org/148177397

IDR: 148177397

Текст научной статьи Бортовая микропроцессорная система управления с повышенной сбоеустойчивостью

Введение. Современные тенденции развития космического приборостроения связаны с применением микропроцессорных технологий. В частности, при создании системы преобразования и управления (СПУ) нового поколения для электрореактивной двигательной установки [1] в АО «НПЦ «Полюс» (г. Томск) разработана бортовая микропроцессорная субсистема обмена и управления (СОУ) [2], за счет интегрирования которой в СПУ удалось не только улучшить массогабаритные показатели, но и расширить функциональные возможности последней. Основными задачами СОУ являются сбор и первичная обработка телеметрических данных с датчиков, обмен информацией с бортовым вычислительным комплексом и управление электрореактивной двигательной установкой.

Актуальность работ. Рост требований к космическим аппаратам в целом приводит к необходимости совершенствования и систем управления бортовой аппаратурой.

Наиболее актуальными требованиями, предъявляемыми сейчас к интегрируемым микропроцессорным системам управления, являются внедрение современного интерфейса Space Wire, обновление программного обеспечения в процессе эксплуатации, в том числе на орбите, локальная обработка и накопление данных, работа в автоматическом режиме, обеспечение стойкости к тяжелым заряженным частицам, повышение надежности и улучшение массогабаритных характеристик. Выполнение их невозможно без применения современных интегральных схем со сверхбольшой степенью интеграции, изготовленных по нанометровым технологическим нормам. Как известно, такие схемы, выполненные по субмикронным технологиям, в отличие от микронных, обладают более высокой чувствительностью к одиночным эффектам, вызванным воздействием космического излучения [3]. Это, в свою очередь, обусловливает необходимость принятия ряда специальных мер по обеспечению стойкости систем управления к одиночным эффектам.

В настоящее время в АО «НПЦ «Полюс» ведутся работы по созданию микропроцессорной системы управления СОУ-2М с повышенной сбоеустойчиво-стью, что позволит на базе только отечественных электрорадиоизделий производить функционально законченные, высокопроизводительные и стойкие к одиночным эффектам устройства.

Предложенная к реализации архитектура обладает расширенными функциональными возможностями и высоким быстродействием, разрабатывается на основе решений, использованных и опробованных в СОУ. Сравнение основных технических характеристик и примененных методов обеспечения сбоеустойчивости СОУ и СОУ-2М показывает преимущество последней.

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

Устройство управления и вычисления СОУ. УУВ (рис. 2) является ядром СОУ и управляет всей системой. Основные сверхбольшие интегральные схемы, входящие в состав УУВ, – система на кристалле (СнК), интерфейсный контроллер (ИК) и программируемые логические интегральные схемы (ПЛИС).

СнК состоит из процессора с архитектурой MIPS32, сопроцессора вещественной арифметики (FPU), контроллера памяти, интерфейсов UART и контроллера шины PCI. Контроллер памяти имеет встроенный контроллер корректирующих кодов (SEC/DED), позволяющий исправлять одиночные и обнаруживать двойные ошибки, вызванные одиночными событиями [4–6].

ИК обеспечивает подключение специализированных устройств к шине PCI. В состав ИК входят два резервированных контроллера мультиплексного канала обмена (МКО) [7] и резервированный контроллер памяти, посредством которого реализовано взаимодействие с ПЛИС [8].

На базе ПЛИС выполнен контроллер резервированного последовательного синхронного интерфейса (SPI) для организации канала связи между УУВ и УКС. Данные, передаваемые по интерфейсу SPI, защищены битом четности.

Вторичный источник питания СОУ. ВИП (рис. 2) обеспечивает гальваническую развязку и формирование вторичных напряжений питания УУВ и УКС по входной бортовой шине «27 В».

HARD контроллер1

SOFT

[(Slave)

Контроллер

JTAG цифровой

Устойство

SPI

[(Slave)

SPI Is

I - ■- л

Контроллер

SPI Е

I J J

Гконтролпер

[Контроллер

Й1

Внутренние интерфейсы

Дискретные сигналы (16)

Аналоговые сигналы (16)

Аналоговые сигналы (16)

Матрица команд (16x16)

Внешние интерфейсы

UART

UART

ВИП

Дискретные сигналы (16)

УУВ

Ё

SPI (Master)

АДРЕС ТЁ ОУ МКО

УКС

Защита от выдачи

Ё MEMORY

< Controller

MEMORY Controller

SPI I (Master) ■

Контроллер

SINC3 цифровой

Защита от выдачи ложной команды

CPU MIPS32 33 МГц

RTC

FPU

(1 Мбит)

(1 Мбит)

Г SPI К

UART

UART

MEMORY

Controller

SEC/DED EDAC

D<32)

WD

JTAG

PCI (Master)

D<32)

(512 Кбит)

( CACHE ) 8

JTAG

КШ MKO

ГОСТ P 52070-2003

( CACHE )

ОУ MKO ГОСТ P 52070-2003

PCI (Target)

АДРЕС

ОУ MKO

КШ MKO

ОУ

MKO "

БМК

ChK

CORE I

СОЗУ

RHBD ►            <

КНИ

БМК

EEPROM

EEPROM

БМК

АЦП

АЦП

БМК

ПЛИС

ПЛИС

БМК

БМК

DC/DC

STU *3,3 8

STU +5 В

STU +-15B

SPW

Рис. 1. Структурно-функциональная схема СОУ

Устройство коммутации и сопряжения СОУ. УКС (рис. 3) является устройством сопряжения УУВ с датчиками и объектами управления СПУ. Основные функции, выполняемые УКС, – сбор и обработка информации с аналоговых и сигнальных датчиков, а также формирование матричных команд управления силовыми устройствами СПУ.

Для выполнения указанных функций в УКС введены соответствующие контроллеры, реализованные на базовых матричных кристаллах (БМК) и подключенные к сетевому интерфейсу SPI.

Контроллер аналоговой телеметрии (АТМ) состоит из двух независимых каналов измерения, работающих синхронно. Результаты синхронных измерений можно использовать для вычисления мгновенной мощности. Каждый канал представляет собой мультиплексированную систему сбора информации, которая состоит из мультиплексора 16×1, 24-разрядного ∑∆–АЦП, аппаратного цифрового фильтра и устройства системной калибровки. Каждый канал обрабатывает 16 аналоговых сигналов.

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

Контроллер матричных команд (МК) формирует сигналы управления матрицей команд 16×16 (256 матричных команд), которая подключена к бортовой шине питания «27 В». Ток коммутации каждого ключа матрицы составляет 2 А.

На программно-аппаратном уровне СОУ обеспечивает невыдачу ложной команды в случае отказа или одиночного сбоя как в силовом ключе, так и в цепях управления. Каждый ключ матрицы команд резервирован от короткого замыкания. Длительность матричных команд задается программно и может варьироваться от 50 до 250 мс. Сторожевой таймер контроллера МК аппаратно ограничивает длительность матричной команды на уровне 250 мс в случае сбоя или неисправности. Трансформаторы обеспечивают гальваническую развязку цепей управления от силовых цепей и объектов управления.

Субсистема обмена и управления СОУ-2М. СОУ-2М (рис. 4) унаследовала свой структурный состав от СОУ. Она также построена по двухканальной схеме «ненагруженного резерва» и состоит из двух одинаковых модулей. Выбор активного из них осуществляется подачей на него напряжения питания. Каждый модуль СОУ-2М состоит из устройства управления и вычисления, вторичного источника питания и устройства коммутации и сопряжения.

Устройство управления и вычисления СОУ-2М. УУВ СОУ-2М построено на базе модифицированной СнК, в которой был реализован целый ряд мер по парированию одиночных сбоев. Так, используется троированное микропроцессорное ядро с архитектурой MIPS32 и тактовой частотой 66 МГц, контроллер памяти с контроллером корректирующих кодов (SEC/DED) [9], кэш-инструкций и данных, реализованный на DICE-ячейках (Dual Inter-locked Storage Cell) с контролем четности, все регистры процессора также реализованы на DICE-ячейках [10; 11].

Рис. 2. Внешний вид УУВ и ВИП

Рис. 3. Внешний вид УКС

В состав СнК также входят два резервированных контроллера МКО, соответствующие ГОСТ Р 52070–2003 [7], два контроллера Space Wire, соответствующие стандарту ECSS-E-ST-50-12C [12], два контроллера UART, контроллер интерфейса SPI [13; 14] и сопроцессор вещественной арифметики FPU.

Для обеспечения толерантности к тиристорному эффекту кристалл СнК выполнен по технологии «кремний на изоляторе» (КНИ) с проектными нормами 240 нм [15].

В состав УУВ СОУ-2М входит статическое запоминающее устройство (СОЗУ) с объемом 4 Мбита для данных и 1 Мбит для корректирующих кодов [9; 16]. СОЗУ также выполнено по технологии КНИ с проектными нормами 240 нм.

В качестве загрузочного используется однократно программируемое постоянное запоминающее устройство (ПЗУ) с ячейками antifuse. Объем его составляет 1 Мбит для данных и 1 Мбит для корректирующих кодов. Загрузочное ПЗУ выполнено по технологии КНИ с проектными нормами 180 нм.

В состав УУВ СОУ-2М входит энергонезависимое постоянное запоминающее устройство (ЭПЗУ) типа F-RAM, разбитое на два независимых банка, каждый из которых имеет объем 4 Мбита для данных и 1 Мбит для корректирующих кодов. В ЭПЗУ записано системное программное обеспечение, которое можно обновить по каналу МКО или Space Wire в процессе эксплуатации на орбите.

Вторичный источник питания СОУ-2М. ВИП СОУ-2М обеспечивает гальваническую развязку и формирование вторичных напряжений питания УУВ и УКС по входной бортовой шине «27 В».

Устройство коммутации и сопряжения СОУ-2М. В УКС СОУ-2М для повышения сбоеустойчивости были модифицированы интерфейс связи с УУВ и контроллеры устройств сопряжения. Для реализации их функций вместо БМК используется сбоеустойчивая ПЛИС с логической емкостью 50 тыс. вентилей. Данная ПЛИС выполнена на объемном кремнии с проектными нормами 180 нм. Для обеспечения стойкости к одиночным событиям все триггеры и элементы памяти в ПЛИС реализованы на DICE-ячейках. Кроме того, в рабочем режиме ПЛИС проводит верификацию конфигурационной памяти и в случае ошибки автоматически выполняет реконфигурацию.

В качестве конфигурационного ПЗУ используется однократно программируемое ПЗУ с ячейками antifuse. Объем конфигурационного ПЗУ составляет 1 Мбит.

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

Используемые методы обеспечения сбоеустойчи-вости и основные технические характеристики СОУ и СОУ-2М приведены в таблице.

Внешние интерфейсы

Внутренние интерфейсы

Матрица зашита от выдачи команды

Рис. 4. Структурно-функциональная схема СОУ-2М

АДРЕС

ОУ МКО

защита от выдачи

ПОЖИОЙ КОМАНДЫ

Сравнение основных характеристик и применяемых методов повышения сбоеустойчивости СОУ и СОУ-2М

Параметр

СОУ               \

СОУ-2М

Общие

Год разработки

2012

2014

Габариты и масса (один канал)

270×195×30 мм, 1,2 кг

265×195×20 мм, 0,9 кг

Питание

23–31 В (6 Вт)

23–31 В (6 Вт)

ЭРИ иностранного производства

28LV010RPFS-20

Отсутствуют

Процессор

Реализация

5890ВЕ1Т

«Обработка-10»

Архитектура

КОМДИВ (MIPS32)

КОМДИВ (MIPS32)

Производительность

22 MIPS

53 MIPS

Методы снижения сбоев

КНИ

КНИ, TMR, PARITY, DICE

Системное ОЗУ

Тип

SRAM

SRAM

Объем

2 Мбит (64К×32+ECC)

4 Мбит (128К×32+ECC)

Методы снижения сбоев

КНИ, SEC/DED

КНИ, SEC/DED

Загрузочное ПЗУ

Тип

EEPROM

ANTIFUSE

Объем

2×256 Кбит (2×32К×8)

1 Мбит (128К×8+ECC)

Перезапись при эксплуатации

Да

Нет

Методы снижения сбоев

DOUBLE, CRC

КНИ, SEC/DED, CRC

Системное ПЗУ

Тип

EEPROM

FRAM

Объем

1536 Кбит (192К×8)

2×4 Мбит (2×128К×32+ECC)

Перезапись при эксплуатации

Да

Да

Методы снижения сбоев

CRC

DOUBLE, SEC/DED, CRC

Внешние интерфейсы

Реализация

5890ВГ1Т

«Обработка-10»

МКО (ГОСТ Р 52070–2003)

2 (ОУ, КШ, МШ)

1 (ОУ), 1 (КШ, МШ)

Space Wire (ECSS-E-ST-50-12C)

Нет

2 (2–400 Мбод)

Методы снижения сбоев

КНИ, CRC

КНИ, SEC/DED, CRC

Отладочные интерфейсы

UART (RS-422)

2 (115 Кбод)

2 (115 Кбод)

JTAG (IEEE 1149.1)

2 (СНК и ПЛИС)

2 (СНК и ПЛИС)

Межблочный интерфейс

Реализация

2×5576ХС2Т (ПЛИС)

«Алмаз-2» (ПЛИС)

Протокольный уровень

Дублированный SPI

Резервированный SPI

Физический уровень

2×4×RS-422 (1 Мбод)

2×4×RS-485 (10 Мбод)

Методы снижения сбоев

DOUBLE, PARITY

REDUNDANCY, TMR, DICE, CRC

Аналоговый интерфейс

Аналоговые входы

4×8 (13 бит)

3×12 (16 бит)

Цифровая фильтрация

4×SINC3

3×SINC3

Методы снижения сбоев

КНИ

КНИ, DICE, CRC

Сигнальный интерфейс

Сигнальные входы

2×16 («НК», «ОК»)

2×8 («НК», «ОК»)

Гальваническая развязка

Нет

Да (250 В)

Методы снижения сбоев

PARITY

DICE, CRC

Матричные команды

Матричные выходы

16×16 (2 А, 27В)

8×8 (2 А, 27 В)

Ограничение тока

Да (2 А)

Да (2 А)

Гальваническая развязка

Да (250 В)

Да (250 В)

Методы снижения сбоев

REDUNDANCY, PARITY, WD

REDUNDANCY, DICE, WD, CRC

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

Список литературы Бортовая микропроцессорная система управления с повышенной сбоеустойчивостью

  • Ермошкин Ю. М. Основы теории и расчета электрореактивных двигательных установок: учеб. пособ./Сиб. гос. аэрокосмич. ун-т. Красноярск. 2003. 159 c
  • Удалов Д. В., Пухтий С. Б., Седнев Ю. С. Бортовая микропроцессорная субсистема управления для электрореактивной двигательной установки//Электронные и электромеханические системы и устройства: сб. науч. тр./ОАО «НПЦ «Полюс». Томск, 2011. С. 139-147
  • Santarini M. Cosmic radiation comes to ASIC and SOC design. EDN. 5/12/2005 . URL: http://edn.com/article/CA529381.html (дата обращения: 20.12.2013)
  • Филипчук Е. В., Пахомов С. И. Теория информации и помехоустойчивое кодирование. М.: МИФИ, 1989. 118 c
  • Hsiao M. Y. A Class of Optimal Minimum Odd-Weight-Column SEC-DED Codes//IBM J. Res. Develop. 1970. Т. 14. P. 395-401
  • Хемминг Р. В. Численные методы. М.: Наука, 1972. 400 c
  • ГОСТ Р 52070-2003. Интерфейс магистральный последовательный системы электронных модулей. М.: Госстандарт России, 2003
  • ПЛИС для космических применений. Архитектурные и схемотехнические особенности/В. Телец //Электроника: наука, технология, бизнес. 2005. № 6. C. 44-48
  • Краснюк А. А., Петров К. А. Особенности применения помехоустойчивого кодирования в СУБ-100 на микросхемах памяти для космических систем//Микроэлектроника. 2012. Т. 41, № 6. С. 450-456
  • Юдинцев В. Радиационно стойкие интегральные схемы. Надежность в космосе и на земле//Электроника: наука, технология, бизнес. 2007. № 5. C. 72-77
  • Mayer D. C., Lacoe R. C. Designing Integrated Circuits to Withstand Space Radiation Vol. 4, № 2. URL: http://aero.org/publications/crosslink/summer2003/06.html (дата обращения: 20.05.2014)
  • ECSS-E-50-12C. SpaceWire -Links, nodes, routers and networks. European Cooperation for Space Standardization (ECSS), 2008
  • SPI Block Guide V03.06, FreeScale Semiconductor . URL: http://freescale.com/files/microcontrollers/doc/ref_manual/S12SPIV3.pdf (дата обращения: 20.05.2014)
  • MICROWIRE™ Serial Interface. National Semiconductor Application Note 452, Abdul Aleaf, Jan. 1992 . URL: http://national.com/an/AN/AN-452.pdf (дата обращения: 20.05.2014)
  • Romanko Th., Clegg B. SOI eases radiation-hardened ASIC design . URL: http://eetimes.com/showArticle.jhtml?articleID=165700727 (дата обращения: 20.05.2014)
  • Calin T., Nicolaidis M., Velazco R. Upset hardened memory design for submicron CMOS technology//IEEE Transactions on Nuclear Science. 1996. Vol. 43(6). P. 2874-2878
Еще
Статья научная