![](https://habrastorage.org/getpro/habr/post_images/95f/346/59c/95f34659c128bc4032eb25cf9867323f.jpg)
Одноплатный компьютер на базе процессора Baikal-T1 (К1925ВМ018)
Разработчик интегральных схем «Байкал Электроникс» объявил, что с июля 2018 года в средствах разработки для аппаратной платформы MIPS 32 бита процессора BE-T1000 (ранее известного как «Байкал-T1») используется исключительно Linux-дистрибутив АЛЬТ от российской софтверной компании «Базальт СПО».
С точки зрения компаний, которые выполняют госзаказы, это очередной шаг по импортозамещению. Как известно, перед государственными ведомствами поставлена задача отказаться от использования иностранного программного обеспечения, в том числе операционных систем, а в перспективе — отказаться и от иностранных процессоров для безопасности. По логике властей, в иностранных процессорах могут быть «закладки».
«Большая ценность решения АЛЬТ заключается в устранении какой-либо зависимости от зарубежных репозиториев программного обеспечения, — заявил Константин Щербаков, директор по маркетингу и продажам «Байкал Электроникс», — Мы намерены продвигать решения Альт для разработчиков аппаратных платформ, способствуя миграции на эту платформу и увеличению числа успешных проектов разработки».
Плата разработки Baikal BFK Rev 1.6 для процессора «Байкал-Т1» была представлена в январе 2018 года (обзор на Хабре). Сам процессор отдельно поступил в розничную продажу 8 июня 2018 года по 3990 руб.
Позже в продаже появилась оценочная плата BFK3.1 по цене 39 900 руб. со следующими характеристиками:
· Процессор: BE-T1000, 2 ядра P5600 MIPS32r5
· Тактовая частота: 1,2 ГГц
· Кэш-память второго уровня: 1 МБ
· Тип оперативной памяти: 1x SO-DIMM DDR3-1600 (PC3-12800)
· Энергонезависимая память: 128 Мб NOR Flash (boot), 256 Мб NOR Flash
· Ethernet: 1x 10 Гб (10GBASE-KR, 10GBASE-KX4), 2x 1 Гб (1000BASE-TX)
· Интерфейсы ввода/вывода: PCI Express, 1x PCIe Gen3x4, SATA, 2x SATA III, USB, 1x USB 2.0 тип А
· Последовательные интерфейсы: 2x UART, 2x SPI, 2x I2C, GPIO, 32
· Консоль управления: 2x USB тип Mini-AB
· Интерфейс отладки: EJTAG
· Операционная система: Embedded Linux 4.4 (Busybox RootFS), U-Boot
· Источник питания: ATX 2.0
· Форм-фактор: FlexATX
· Размеры: 229×191 мм (9,0″ x 7,5")
Процессор BE-T1000 (Baikal-T1) содержит два вычислительных ядра P5600 с тактовой частотой до 1,2 ГГц на архитектуре MIPS32r5. Имеется контроллер памяти DDR3-1600 ECC; заявлена поддержка интерфейсов 1/10 Gb Ethernet, PCIe Gen.3, портов SATA 3.0 и USB 2.0. Энергопотребление менее 5 Вт. Технологический процесс 28 нм. Согласно описанию, «это современный энергоэффективный процессор с широким набором высокоскоростных интерфейсов, предназначенный для широкого диапазона целевых устройств потребительского и В2В сегментов».
По мнению независимых разработчиков аппаратуры, стоимость российской оценочной платы несколько завышена по сравнению с тестовыми платами от Freescale/NXP, TI, Atmel в диапазоне цен ~60$ (3.6т.р.) до ~400$ (23т.р.) от производителя. На момент написания той статьи плата BFK1.6 продавалась по цене около 150 000 руб. Сейчас доступна BFK3.1 до 39 900 руб. (около $635 по курсу), но это всё равно значительно дороже, чем у перечисленных тестовых плат. Причины такой ценовой разницы не совсем понятны.
Автор упомянутой статьи отмечает, что ни среды проектирования и отладки, «заточенной» под конкретный чип с его периферией, ни JTAG эмулятора у «Байкал Электроникс» нет и не предвидится. Поддерживается только Linux, нет ни поддержки никаких RTOS, ни «bare-metal», ничего более. Ходят только слухи, что кто-то портирует QNX на «Байкал-Т1», но точно это неизвестно.
Самое интересное, что для получения детальной технической информации на процессор нужно подписать NDA и предоставить в компанию «Байкал Электроникс» список своих документов:
- Копия свидетельства о госрегистрации.
- Копия свидетельства о постановке на налоговый учёт.
- Копия устава, заверенная руководителем.
- Протокол или решение о назначении директора.
- Копия уведомления о применении упрощенной системы налогообложения (если применимо).
- Доверенность и контактные данные представителя.
- Карточка компании.
(в комментариях пишут, что это стандартная практика для российских NDA)
«Что-то мне это сильно напоминает „советские” времена, когда процессоры выпускали, давали документацию с описанием системы команд процессора и их кодов, а дальше каждый сам, кто как сможет… Правда, конкуренции не было. Просто стояла задача — сделать любыми средствами!», — пишет автор статьи П.А. Семенов, к.т.н., «МикроЛАБ Системс» (г.Москва).
Несмотря на всё это, импортозамещение продолжается. Например, недавно в МГУ открыли учебный класс по «Байкал-Т1».
UPD. После выхода этой статьи в редакцию поступил комментарий. По мнению эксперта, отладочные платы других вендоров тоже могут прилично стоить, не надо ровнять BFK с Arduino и др., у «Байкала» на борту все же мощный современный низкопотребляющий процессор с обилием высокоскоростных интерфейсов, который может быть использован в различных сценариях применения — IoT, коммуникационная инфраструктура, сетевые хранилища данных и т.п.
![](https://habrastorage.org/webt/fa/ar/xk/faarxkr6xwzm8b2bioawgc4zygc.png)
Плата BFK3.1 всегда стоила 39900. Это первая плата, которая этой весной ушла в розницу, и это единственная цена, по которой она продавалась. Предыдущие платы (не 3.1, а более ранние ревизии — 1.6, 1.6+, 2.0) продавались по большей стоимости, только юрлицам, и только под конкретные проекты. По степени оснащенности, самая дорогая плата, например — 2.0.
![](https://habrastorage.org/webt/ki/m6/r_/kim6r_svyqbnx2fhxpfxs4cgosa.jpeg)
Там были выведены вообще все интерфейсы, которые поддерживает процессор. Да и еще, что важно, в ту «большую» стоимость входила оплата техподдержки (!) в режиме быстрого отклика на возникающие проблемы с разработкой прочих плат на базе BFK. То есть, техсуппорт — это не только ответы на вопросы и консультация по почте, а еще и суппорт в плане инжиниринга. А вот платы BFK3.1 идут уже с ограниченной техподдержкой, то есть, сотрудники компании отвечают по мере сил и не помогают с разводкой прочих плат, которые строятся на базе этой оценочной платы (покупателю после покупки платы надо ее зарегистрировать на сайте, после чего он получит доступ в закрытый раздел, где выложены различные инженерно-технические материалы, которые помогут ему в создании собственных продуктов на базе BFK3.1).