Форум технической поддержки по продуктам и услугам

ООО "НПП "Цифровые решения"
Текущее время: 19 мар 2024, 08:17

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Процессор "Спутник"
СообщениеДобавлено: 30 июн 2016, 12:55 
Администратор

Зарегистрирован: 27 июн 2016, 23:15
Сообщения: 4
Радиационно-стойкий отказоустойчивый 32-х разрядный процессор «Спутник» предназначен для построения аппаратуры, в том числе командно-измерительных и телеметрических систем космических аппаратов.

Стойкость к ионизирующему излучению космического пространства достигается за счет использования собственной библиотеки радиационно-стойкого конструктива.

Назначение и применение

Системы управления
Обработка телеметрии и телекоманд в соответствии с требованиями ГОСТ Р 56096-2014, CCSDS-231.0-B-2 и CCSDS-131.0-B-2
Преобразование интерфейсов
Управление источниками питания
Обработка информации датчиков и измерительных систем

Характеристики

32-х разрядная RISC архитектура ARM Cortex-M0
Максимальная тактовая частота до 80 МГц
Встроенная память данных 128 кбайт c ECC (SEC-DED) и аппаратной функцией поиска и исправления ошибок (Scrubber)
Контроллер прямого доступа к памяти
Кэш 16 кбайт
Энергопотребление от 9,6 до 38,5 мВт/МГц, в зависимости от режима работы
Контроллер внешней статической памяти c ECC (SEC-DED)
Максимальный объем внешней памяти 64 Мбайт (поддержка до 4-х chipselect)
Сторожевой таймер watchdog, защищенный от сбоев
Технология изготовления кристаллов: КМОП 180 нм объемный кремний
Предельная накопленная доза 100 крад
Пороговая ЛПЭ возникновения тиристорного эффекта 96 МэВ·см2/мг

Интерфейсы

4 контроллера последовательного интерфейса по ГОСТ Р 52070 - 2003 с резервированием
2 контроллера интерфейса SpaceWire со скоростью передачи данных до 100 Мбит/с
Внутрикристальная схема отладки с интерфейсом JTAG (IEEE 1149.1)
Стандартная периферия: 6 x UART, 2 x CAN, 2 x SSP, I2C, 4 x Timer
До 61 вывода портов общего назначения
Набор аппаратных декодеров для приема телекоманд по стандарту CCSDS-231.0-B-2 (БЧХ (63,56), Витерби)
Набор аппаратных кодеров для передачи телеметрии по стандарту CCSDS-131.0-B-2 (Рида-Соломона (255, 223), (255, 239), турбо кодер со скоростью кодирования 1/2, 1/3, 1/4, 1/6, LDPC (8160,7136), сверточный 1/2, 2/3, 3/4, 5/6 или 7/8).


Применение процессора «Спутник» позволяет создавать системы управления космическими аппаратами совместимыми с международными стандартами CCSDS, а также снизить массогабаритные характеристики и потребляемую мощность аппаратуры КИС, телеметрии служебных систем космических аппаратов в 4-5 раз и обеспечить требования Федерального космического агентства по дозовой стойкости и воздействию тяжелых заряженных частиц.

По техническому уровню процессор «Спутник» находится на уровне мировых разработок.

Для изготовления микросхемы процессора «Спутник» используется типовой КМОП технологический процесс с топологическими нормами 180 нм с применением как конструктивных, так и схемотехнических решений, обеспечивающих стойкость к специальным воздействующим факторам.

Техническое описание процессора "Спутник", step-модель и библиотека программ для работы с процессором находятся в прилагаемых файлах. По любым вопросам связанным с процессором Вы можете написать на почту support@dsol.ru


Вложения:
Комментарий к файлу: BSDL-файл для выполнения граничного сканирования (Boundary scan)
5023BC016-BSDL.7z [3.92 КБ]
Скачиваний: 1283
Комментарий к файлу: Техническое описание ИМС5023ВС016
Вер.2.04

1 - 5023ВС016_ТО rev.2.04.pdf [4.93 МБ]
Скачиваний: 1828
Комментарий к файлу: STEP-модель ИМС5023ВС016
3- STEP -модель ИМС 5023ВС016.7z [521.68 КБ]
Скачиваний: 1276
Комментарий к файлу: Примеры программ и библиотека для работы с ИМС5023ВС016
Вер.2.1

5023BC016_LiB_and_Demo_v2.1_2017_07_05.7z [8.48 МБ]
Скачиваний: 1410
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 14 авг 2017, 11:46 

Зарегистрирован: 23 янв 2017, 11:30
Сообщения: 1
Ошибка в документации:
Техническое описание. Стр. 18, дублируется строка "UART5_TxD" в столбце номер 4. При этом в таблице отсутствует "UART6_TxD".


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 14 авг 2017, 15:10 

Зарегистрирован: 19 янв 2017, 18:28
Сообщения: 10
ilya писал(а):
Ошибка в документации:
Техническое описание. Стр. 18, дублируется строка "UART5_TxD" в столбце номер 4. При этом в таблице отсутствует "UART6_TxD".


Благодарим Вас за найденную ошибку, данная ошибка будет исправлена в следующей ревизии ТО.
UART6_TxD - это функциональный вывод F[6]


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 13 дек 2017, 11:50 

Зарегистрирован: 13 дек 2017, 11:45
Сообщения: 9
А можно перезалить примеры работы с демонстрационной платой(у вас поврежден архив)? И хотелось бы узнать как прошить спутник через iar. В данный момент есть примеры с диска но я не понимаю: 1) прошивается ли процессор. 2)влияет ли положение перемычек на прошивку?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 13 дек 2017, 16:43 

Зарегистрирован: 11 янв 2017, 16:43
Сообщения: 2
Алексей писал(а):
А можно перезалить примеры работы с демонстрационной платой(у вас поврежден архив)? И хотелось бы узнать как прошить спутник через iar. В данный момент есть примеры с диска но я не понимаю: 1) прошивается ли процессор. 2)влияет ли положение перемычек на прошивку?

Алексей, здравствуйте!
Файлы перезалили в первом сообщении.

Ответы на впопросы:
1) Прошить через iar можно: меню Project->Download->Download active application
При прошивке - выполняется запись памяти через интерфейс JTAG
Для контроля результата прошивки можно выполнить чтение памяти, например, при помощи утилиты J-Mem, входящих в комплект программ от SEGGER для работы с программатором.

2) Положение перемычек Х29, Х44 и Х43 влияет на взаимодействие процессора с внешней памятью (Х29 - задает тип используемой внешней памяти: SRAM, MRAM, FLASH; Х44- можно задавать шину данных 8 или 16 бит; Х43 - можно задавать режим коррекции ошибок: Вкл или Выкл) - их положение может влиять на прошивку.

В первую очередь можно прошить код во внутреннюю память процессора (диапазон адресов 0х2000 0000 - 0х2002 0000), убедиться что код выполняется корректно. Для этого скомпилировать пример программы для выполнения из ram. В архиве с примерами программ - все примеры выполнены в двух вариантах: с настройками для выполнения из внутренней памяти (например: periph_gpio_ram), и для выполнения из внешней памяти (например: periph_gpio_ext).


Если возникнут вопросы, обращайтесь. Будем рады помочь!


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 15 дек 2017, 08:55 

Зарегистрирован: 13 дек 2017, 11:45
Сообщения: 9
Здравствуйте, а могу попросить еще об одном примере который задействует led0(vd12) и led1(vd13). Так же я бы хотел если есть такая возможность по подробнее об UART(он только на внутреннюю память или на внешнюю тоже можно, как настроить передачу сообщений например со Спутника по UART1 в консоль). А ведь я правильно понял что перемычка х29 влияет на то куда будет записываться программа(прошивки) из примера _ext и откуда её будет считывать спутник? Я кончено понимаю что это немного нагло но не могли бы вы еще подсказать как работать с АЦП на данной плате?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 19 дек 2017, 13:46 

Зарегистрирован: 13 дек 2017, 11:45
Сообщения: 9
Доброго времени суток. Не получается разобраться с spi test, а точнее при передаче с spi1 на spi2 в буфер Slave_Rx_Buf ничего не идёт(постоянно 0) или так и должно быть?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 19 дек 2017, 14:34 

Зарегистрирован: 11 янв 2017, 16:43
Сообщения: 2
Алексей писал(а):
Здравствуйте, а могу попросить еще об одном примере который задействует led0(vd12) и led1(vd13). Так же я бы хотел если есть такая возможность по подробнее об UART(он только на внутреннюю память или на внешнюю тоже можно, как настроить передачу сообщений например со Спутника по UART1 в консоль). А ведь я правильно понял что перемычка х29 влияет на то куда будет записываться программа(прошивки) из примера _ext и откуда её будет считывать спутник? Я кончено понимаю что это немного нагло но не могли бы вы еще подсказать как работать с АЦП на данной плате?


Здравствуйте, Алексей!

В примерах уже реализован вывод в консоль через UART, прием данных в ПК осуществляется через обычный терминал, например wterm. Скорость отладочного вывода задается при настройке, в коде.
Отладочный вывод работает при выполнении как из внешней памяти, так и внутренней.

За отладочный вывод отвечают следующие функции:
Код:
    DBG_UART_Init();                                       // Инициализация UART для отладки
    PRINT("Текст отладочного сообщения");               //Запись текста отладочного сообщения в буфер вывода
    DBG_TX_Process();                                             // Пересылка данных, накопленных в кольцевом буфере, в отладочный UART (должна вызываться в основном цикле)

Выбор микросхемы памяти для работы по умолчанию осуществляется установкой джампера на определённые контакты разъёма X29 следующими способами:
замыканием контактов 1 и 2 выбирается MRAM;
замыканием контактов 3 и 4 выбирается Flash;
замыканием контактов 5 и 6 выбирается SRAM.

Работа с памятью в демонстрационной плате «Спутник» реализована следующим образом: адресное пространство с 0x00000 по 0x0FFFF всегда отображает первые 64К памяти микросхемы , выбранной джампером, адресное пространство с 0x10000 по 0x1FFFF отображает содержимое выбраннойстраницы в микросхеме памяти, выбранной регистрами .
Выбор микросхемы памяти осуществляется с помощью установки соответствующего значения в регистр REG_CE по адресу 0x20002. Определение страницы для записи или чтения осуществляется с помощью записи в регистр REG_ MEMADD по адресу 0x20004 номера этой страницы.


Управление светодиодами led0(vd12) и led1(vd13)осуществляется по адресу 0x20006

бит0 - управление led0(vd12) (0-выкл , 1 - вкл)
бит1 - управление led1(vd13) (0-выкл , 1 - вкл)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 20 дек 2017, 08:00 

Зарегистрирован: 13 дек 2017, 11:45
Сообщения: 9
AP__ писал(а):
Алексей писал(а):
Здравствуйте, а могу попросить еще об одном примере который задействует led0(vd12) и led1(vd13). Так же я бы хотел если есть такая возможность по подробнее об UART(он только на внутреннюю память или на внешнюю тоже можно, как настроить передачу сообщений например со Спутника по UART1 в консоль). А ведь я правильно понял что перемычка х29 влияет на то куда будет записываться программа(прошивки) из примера _ext и откуда её будет считывать спутник? Я кончено понимаю что это немного нагло но не могли бы вы еще подсказать как работать с АЦП на данной плате?


Здравствуйте, Алексей!

В примерах уже реализован вывод в консоль через UART, прием данных в ПК осуществляется через обычный терминал, например wterm. Скорость отладочного вывода задается при настройке, в коде.
Отладочный вывод работает при выполнении как из внешней памяти, так и внутренней.

За отладочный вывод отвечают следующие функции:
Код:
    DBG_UART_Init();                                       // Инициализация UART для отладки
    PRINT("Текст отладочного сообщения");               //Запись текста отладочного сообщения в буфер вывода
    DBG_TX_Process();                                             // Пересылка данных, накопленных в кольцевом буфере, в отладочный UART (должна вызываться в основном цикле)

Выбор микросхемы памяти для работы по умолчанию осуществляется установкой джампера на определённые контакты разъёма X29 следующими способами:
замыканием контактов 1 и 2 выбирается MRAM;
замыканием контактов 3 и 4 выбирается Flash;
замыканием контактов 5 и 6 выбирается SRAM.

Работа с памятью в демонстрационной плате «Спутник» реализована следующим образом: адресное пространство с 0x00000 по 0x0FFFF всегда отображает первые 64К памяти микросхемы , выбранной джампером, адресное пространство с 0x10000 по 0x1FFFF отображает содержимое выбраннойстраницы в микросхеме памяти, выбранной регистрами .
Выбор микросхемы памяти осуществляется с помощью установки соответствующего значения в регистр REG_CE по адресу 0x20002. Определение страницы для записи или чтения осуществляется с помощью записи в регистр REG_ MEMADD по адресу 0x20004 номера этой страницы.


Управление светодиодами led0(vd12) и led1(vd13)осуществляется по адресу 0x20006

бит0 - управление led0(vd12) (0-выкл , 1 - вкл)
бит1 - управление led1(vd13) (0-выкл , 1 - вкл)

Спасибо попробую разобраться.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Процессор "Спутник"
СообщениеДобавлено: 20 дек 2017, 11:52 

Зарегистрирован: 13 дек 2017, 11:45
Сообщения: 9
Алексей писал(а):
Доброго времени суток. Не получается разобраться с spi test, а точнее при передаче с spi1 на spi2 в буфер Slave_Rx_Buf ничего не идёт(постоянно 0) или так и должно быть?

Правильно ли я понял то что при передаче с MOSI spi1 на MOSI sp2 должен быть такой же сигнал?


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB