Post on 30-Jul-2020
Технологии QNX и КПДА в России
Москва, 24 апреля 2019 года
«Поддержка платформы Байкал-Т1 в ОСРВ QNX»
Роман Ставцев АО «БАЙКАЛ ЭЛЕКТРОНИКС»
О компании
АО «БАЙКАЛ ЭЛЕКТРОНИКС» — российский фаблесс-разработчик интегральных схем
В компании работает более 100 человек
Компания основана в 2012 году
Основная деятельность – разработкамикропроцессоров
Изделия
Линейки микропроцессоров
2016 2019 скоро
Вы
числ
ите
льн
аям
ощно
сть
Baikal-T1
Baikal-M
Baikal-S
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 Вт
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
BAIKAL-T1 Аппаратные средства
Собственные
TK-1 ( БФК вер. 1.6+ )
Мезонин KR/KX4 - SFI
BFK3.1 оценочная плата
ПартнеровCPС313 - Модуль процессора StackPC-PCICPC516 - процессорный модуль, Compact PCI Serial 3UТаволга Терминал - 2BT1NSG-3xxx, маршрутизатор
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 )
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)
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 мм
BAIKAL-T1 Программные средства для СнК
Комплект средств разработки ПО - SDK
Текущая версия 4.17
Обновление не реже раза в квартал
Ядро Linux 4.4.175
Стандартный компилятор GCC 8.1
Доступны исходные коды
Пакеты поддержки (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
Характеристики реального времени ЗОСРВ «Нейтрино»на процессоре «Байкал-Т1»
Обработчик прерывания
Возникновение прерывания
Задержка обработки
прерывания
Время
Обработчик прерывания в пользовательском потоке
Возникновениепрерывания
Задержка обработки прерывания в потоке
Время
Возвращениеуправления потоку
Ядро ОС и планирование
Характеристики реального времени ЗОСРВ «Нейтрино», полученные на отладочной плате BFK 3.1
Среднее время реакции на прерывание в обработчике 0.85 мкс
Максимальное время реакции на прерывание в обработчике 1.7 мкс
Среднее время реакции на прерывание в пользовательском потоке 1.4 мкс
Максимальное время реакции на прерывание в пользовательском потоке 2.7 мкс
Период обработки прерываний без потерь в обработчике 2 мкс (500кГц)
Период обработки прерываний без потерь в пользовательском потоке 8 мкс (125кГц)
Характеристики реального времени ЗОСРВ «Нейтрино»на процессоре «Байкал-Т1»
Лаборатория электроники Байкал
ЛэБ - https://baik.al
Совместно с ВиМК МГУ
Бесплатный доступ*
Образовательные цели
Web-интерфейс управления
АО «БАЙКАЛ ЭЛЕКТРОНИКС», 2019
Спасибо!