Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и...

15
Технологии QNX и КПДА в России Москва, 24 апреля 2019 года «Поддержка платформы Байкал-Т1 в ОСРВ QNX» Роман Ставцев АО «БАЙКАЛ ЭЛЕКТРОНИКС»

Transcript of Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и...

Page 1: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

Технологии QNX и КПДА в России

Москва, 24 апреля 2019 года

«Поддержка платформы Байкал-Т1 в ОСРВ QNX»

Роман Ставцев АО «БАЙКАЛ ЭЛЕКТРОНИКС»

Page 2: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

О компании

АО «БАЙКАЛ ЭЛЕКТРОНИКС» — российский фаблесс-разработчик интегральных схем

В компании работает более 100 человек

Компания основана в 2012 году

Основная деятельность – разработкамикропроцессоров

Page 3: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

Изделия

Линейки микропроцессоров

2016 2019 скоро

Вы

числ

ите

льн

аям

ощно

сть

Baikal-T1

Baikal-M

Baikal-S

Page 4: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

BAIKAL-T1

Контроллер памяти: DDR3-1600 (32bit+ECC)Модулярный сопроцессор (MC-T1)

Технология TSMC 28HPM2 ядра Р5600 MIPS 32r5Частота: 1,2 ГГцКэш L2: 1 Мб

Встроенные интерфейсы:2x 1 Gb Ethernet (RGMII)10 Gb Ethernet (10GBase-KR/KX4)PCIe Gen.3 (4 линии)SATA 3.0 (2 порта)USB2.0, UART, I2C, SPI, GPIOsЦена $65 @ 1 шт.

Серийное производство

< 5 Вт

Page 5: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

BAIKAL-T1 Блок схема

PVT Sensor

System Control Module

DMA Controller

AXI3

Main Interconnect

(40-bit address)

Dual-Core Cluster Subsystem

L2 Cache 1MB

Hardware Accelerator

Memory System

Memory Controller

High Speed Peripherals

Low Speed Peripherals

Watchdog Timer

GPIO*32

UART

UART

SPI

SPI

I2C

I2C

RGMII

RGMII

10G-KR/KX4PHY

PHY

PHY

PHY

PHY DDR3 32b + ECC

SATA

SATA

ULPI

PCIe x4

Boot Controller

BE-T1000 SoC Block Diagram

MIPS P5600 Core

Enhanced JTAG

Test Access Port

MIPS PDtrace Block

EJTAGPDtrace

Clock Control Unitreset

GPIO*3

Boot SPI

I2C

PCIe Gen3

USB 2.0

SATA 6G

1Gb Ethernet

1Gb Ethernet

10Gb EthernetMIPS P5600 Core

Timers*3

Trace Control Block

LV CMOS 1.8

LV CMOS

1.8

ref_clk

DMA

DMA

DMA

DMA

DMA

DMA

Page 6: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

BAIKAL-T1 Аппаратные средства

Собственные

TK-1 ( БФК вер. 1.6+ )

Мезонин KR/KX4 - SFI

BFK3.1 оценочная плата

ПартнеровCPС313 - Модуль процессора StackPC-PCICPC516 - процессорный модуль, Compact PCI Serial 3UТаволга Терминал - 2BT1NSG-3xxx, маршрутизатор

Page 7: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

TK-Т1 (БФК вер. 1.6+)

Основные характеристикиBaikal-T1 @ 1.2 ГГц4 ГБ DDR3-1600 без ЕСС16 МБ NOR Flash (boot), 2 x 32 МБ Flash (data)

Интерфейсы1 х 10GbE (10GBASE-KR), 2 x 1GbE1 x PCIe Gen.3 x42 x SATA 3.02 × USB 2.02 × SPI, 2 × UART, 2 × I2C32 × GPIOEJTAG

ЭлектропитаниеATX 2.0

Размеры244 мм х 244 мм ( microATX )

Page 8: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

BFK3.1

Основные характеристикиBaikal-T1 @ 1.2 ГГцSO-DIMM DDR3-1600 (½ объёма модуля, ECC)16 МБ NOR Flash (boot), 2 x 32 МБ Flash (data)

Интерфейсы2 x 1GbE, 1 х 10GbE (10GBASE-KR/KX4) 1 x PCIe Gen.3 x42 x SATA 3.01 × USB 2.02 × SPI, 2 × UART(USB | LVCMOS), 2 × I2C1 × Rasberry PI совместимыйEJTAG

ЭлектропитаниеATX 2.0

Размеры229 мм х 191 мм (FlexATX)

Page 9: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

Fastwel CPC313 StackPC

Основные характеристикиBaikal-T1 @ 1.2 ГГц4 ГБ DDR3-1600 c ЕСС16 МБ NOR Flash (boot), 8 ГБ eSSD

Интерфейсы1 х 10GbE (10GBASE-KR), 2 x 1GbEPCIe Gen2 x1(4), x4SATA 3.0Analog RGB (до 1920 x 1080 @ 50 Гц) и LVDS (18 / 24 бит, до 1366 х 768 @ 60 Гц)2 × USB 2.0

ЭлектропитаниеDC 5V ±5%

Размерыне более 115,8 × 96,0 × 23,7 мм

Page 10: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

BAIKAL-T1 Программные средства для СнК

Комплект средств разработки ПО - SDK

Текущая версия 4.17

Обновление не реже раза в квартал

Ядро Linux 4.4.175

Стандартный компилятор GCC 8.1

Доступны исходные коды

Page 11: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

Пакеты поддержки (BSP) процессорных модулей на базе «Baikal-T1» для ЗОСРВ«Нейтрино» и QNX 6.5

Разработанные пакеты поддержки (BSP)• Baikal BFK 1.6• Baikal BFK 3.1• Fastwel CPC313 Состав BSP• Загрузочный и стартовые модули, U-Boot• Файлы построение загрузочных образов• Поддержка периферии:

• UART• 2xGigabit Ethernet• SPI Flash• I2C (RTC)• Watchdog

• Вспомогательные скрипты для прошивки флэш-памяти

• Интеграция в IDE Momentics• Документация Ведущиеся разработки• поддержка SMP режим процессора• PCIe• SATA• USB

Page 12: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

Характеристики реального времени ЗОСРВ «Нейтрино»на процессоре «Байкал-Т1»

Обработчик прерывания

Возникновение прерывания

Задержка обработки

прерывания

Время

Обработчик прерывания в пользовательском потоке

Возникновениепрерывания

Задержка обработки прерывания в потоке

Время

Возвращениеуправления потоку

Ядро ОС и планирование

Page 13: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

Характеристики реального времени ЗОСРВ «Нейтрино», полученные на отладочной плате BFK 3.1

Среднее время реакции на прерывание в обработчике 0.85 мкс

Максимальное время реакции на прерывание в обработчике 1.7 мкс

Среднее время реакции на прерывание в пользовательском потоке 1.4 мкс

Максимальное время реакции на прерывание в пользовательском потоке 2.7 мкс

Период обработки прерываний без потерь в обработчике 2 мкс (500кГц)

Период обработки прерываний без потерь в пользовательском потоке 8 мкс (125кГц)

Характеристики реального времени ЗОСРВ «Нейтрино»на процессоре «Байкал-Т1»

Page 14: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

Лаборатория электроники Байкал

ЛэБ - https://baik.al

Совместно с ВиМК МГУ

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

Образовательные цели

Web-интерфейс управления

Page 15: Технологии QNX и КПДА в России · 2019-05-16 · Технологии qnx и КПДА в России Москва, 24 апреля 2019 года «Поддержка

АО «БАЙКАЛ ЭЛЕКТРОНИКС», 2019

Спасибо!