Всем привет! Наша статья про отечественный процессор Мультиклет, вызвала довольно большой интерес. Правда, многие почему-то решили, что это статья от самого Мультиклета.

В этой статье речь пойдёт об отечественных производителях процессоров (микроконтроллеров). Сейчас эта тема достаточно популярна: например, этому была посвящена конференция OSDay. В общем, в этот раз к нам попала плата от компании «Электронные вычислительно-информационные системы» ЭЛВИС. Мы затащили туда свой Embox и решили, что пользователям хабра было бы интересно узнать и об этой эпопее.

Итак, процессор, а точнее система на кристалле (SOC), а еще точнее “МИКРОСХЕМА ИНТЕГРАЛЬНАЯ 1892ВМ14Я”, как сказано в руководстве пользователя, имеет:

  • два ядра Cortex-A9 или, как сказано в документации, стандартную многопроцессорную систему центрального процессора (MPU) в виде 2-ядерного когерентного кластера ARM Cortex-A9 MPCore c SIMD сопроцессорами Neon;
  • два DSP-ядра Elcore-30M
  • встроенное ядро аппаратно-программного графического акселератора ARM MALI-300;
  • ядро аппаратно-программного видео акселератора “VELcore-01”;
  • ...

Нас интересовали ядра Cortex-A9, остальное, к сожалению, так и не “пощупали”. У нас уже была некоторая поддержка Cortex-A9 для платформ i.MX6 и vexpress-a9 (qemu), поэтому мы надеялись, что у нас заработает всё и сразу. Забегая вперед скажу, что почти так и случилось.

Распаковка



Итак, к нам пришла плата Салют-ЭЛ24Д2, по внешнему виду достаточно прилично выполненная, и мы уже было радостно хотели подать питание, но тут обнаружили, что разъем питания есть, а вот разъема для консоли (UART-а) мы не наблюдаем.


Учитывая то, что в комплекте был USB-адаптер с выходами RX/TX/GND/3V3/5V, было логичнее всего было начать поиски порта с такими же именами. При беглом взгляде на плату ничего, каких-то подходящих надписей у пинов найдено не было.


Помимо RS-485 в мануале в списке разъёмов значится разъём XP3, являющийся совместимым с RaspberryPi, содержащий интерфейс RS-232. Оказалось, что именно его и использует u-boot. Как нам пояснили в техподдержке, “на Салют-ЭЛ24Д1 консоль по умолчанию выводится в порт на таком же Raspberry Pi-разъеме (UART0). На DB9 выведен UART3”. Ещё они уточнили, что RS232 – это 12-вольтовый интерфейс, а на XP3 выведен UART (трехвольтовый интерфейс)

Справившись с этой задачей, мы увидели консоль Linux (не будем приводить весь листинг), и обнаружили, что радиатор входящий в поставку явно нужен, поскольку без него процессор ну очень горячий.



Проблемы с U-boot


После явного успеха мы приступили к запуску Embox ведь, как уже сказано выше, поддержка Cortex-A9 у нас была, а значит, нам не хватало только правильной карты памяти (memory map) и драйвера того самого UART-а, чтобы увидеть нашу консоль.

Карту памяти и описание UART-а нашли в документации, написали какие-то драйвера, но обнаружили, что в установленном u-boot нет поддержки сети, то есть загружать можно с SD-карточки, как стартует Линукс, ну или через консоль по UART, то есть очень медленно.
На уточняющий вопрос служба поддержки нам подтвердила, что поддержка сети отсутствует, поскольку в u-boot не портированы драйвера.

Небольшое отступление на счет службы поддержки
У нас был телефон руководителя службы поддержки, но попытки застать его на месте были напрасными. С другой стороны, на почту он отвечал быстро и по существу, что существенно более важно.

Следующей существенной проблемой стал кэш и прочие настройки, которые остаются после u-boot, например, включенная трансляция адресов.

Проблема была следующая: ассемблерная программа просто записывающая что то в UART, работала, а даже маленький Embox (несколько десятков килобайт) с тем же драйвером ничего не выводил, и вообще вел себя ну очень странно. В результате оказалось, что после заливки образа в память необходимо сбрасывать кэш. Мы обратились в службу поддержки, после некоторой переписки, они воспроизвели у себя ситуацию, предложили пересобрать u-boot с дополнительным флагом, прошить его в spi-flash, ну и дополнительно использовать команду dcache flush.

С включённым MMU, тоже возникли проблемы. По сути, первое что мы делаем в своём загрузчике — выключение трансляции адресов. Включено, если я правильно понимаю, MMU было, как раз для включения кэширования, в больших ARMах если я правильно понимаю, кэширование определяется в дескрипторах страниц. Для чего в U-boot нужно включать кэш, если честно не знаю, но возможно для ускорения загрузки.

Драйвера


После танцев с кэшем Embox “взлетел”, вывел командную строку в которой можно было выполнять команды, ведь как уже говорилось у нас была поддержка cortex-a9, а в стандарт Cortex-A9 включает в себя и контроллер прерывания и таймеры, ну а стандарт ARMv7 содержит работу с MMU и кэшами. В общем, захотелось сделать сетевуху, чтобы хоть какой то интересный функционал попробовать.

В мануале было описание сетевой карты, но конечно хотелось код максимально заимствовать, или иметь хотя бы в качестве примера. Указаний, что это за IP-ядро, не было, в документации карточка называлась “GEMAC”. На просторах интернета упорно не находилось исходников для данной сетевухи. В службе поддержке нам сообщили, что на самом деле это сетевуха от компании Arasan, а драйвера предложили посмотреть в Линуксе, исходники которого доступны (ссылка), поскольку сейчас в ванильном ядре такая сетевуха не поддерживается.

Ради интереса мы посмотрели, что ещё в данном Линуксе доработано. Выполнив команду grep, мы получили следующий вывод:

Вывод
~/elvees/mcom02-buildroot-v2.1-2016-08-30/linux $ grep -rn ELVEES
arch/arm/plat-mcom/platsmp.c:2: * Copyright 2015 ELVEES NeoTek CJSC
arch/arm/mach-vip1/vip1.c:2: * Copyright 2015 ELVEES NeoTek CJSC
arch/arm/mach-vip1/vip1.c:99:DT_MACHINE_START(VIP1, "ELVEES VIP-1 (Flattened Device Tree)")
arch/arm/mach-mcom02/mcom02.c:2: * Copyright 2015 ELVEES NeoTek CJSC
arch/arm/mach-mcom02/mcom02.c:99:DT_MACHINE_START(MCOM02, "ELVEES MCom-02 (Flattened Device Tree)")
drivers/uio/uio_delcore30m.c:4: * Copyright 2016 ELVEES NeoTek JSC
drivers/mtd/nand/arasan_nfc.c:4: * Copyright (C) 2015 ELVEES NeoTek CJSC
drivers/media/i2c/soc_camera/ov2715.c:2: * Copyright 2015 ELVEES NeoTek CJSC
drivers/media/platform/soc_camera/vinc/math/math.h:2: * Copyright 2016 ELVEES NeoTek JSC
drivers/media/platform/soc_camera/vinc/vinc-neon.h:2: * Copyright 2016 ELVEES NeoTek JSC
drivers/media/platform/soc_camera/vinc/vinc-neon.c:2: * Copyright 2016 ELVEES NeoTek JSC
drivers/media/platform/soc_camera/vinc/vinc-driver.c:2: * Copyright 2015 ELVEES NeoTek CJSC
drivers/net/ethernet/arasan/arasan_gemac.c:2: * Copyright 2015 ELVEES NeoTek CJSC
drivers/net/ethernet/arasan/arasan_gemac.h:2: * Copyright 2015 ELVEES NeoTek CJSC
include/uapi/linux/vinc.h:2: * Copyright 2015 ELVEES NeoTek CJSC
include/uapi/linux/vpoutfb.h:2: * Copyright 2016 ELVEES NeoTek JSC


Как видно, ЭЛВИС использует сторонние IP-ядра для многих своих блоков, и блоки порой настолько новые, что приходиться самостоятельно дорабатывать драйвера.

Начав разработку драйвера, мы долго не могли понять, почему же у нас ничего не видится в ее регистрах, проверяли базовый адрес, тупили, пока в тех поддержке нам не подсказали, что необходимо подать частоту на данный модуль. Модуль управления энергосбережением или, как он описан в мануале, контроллер PMCTR позволяет управлять не только подачей питания, но и тактовой частотой устройства. В итоге заработали чтение и запись регистров, но на PHY-е не загорались лампочки, то есть не было линка, да и сам PHY не отвечал ни на одном MII интерфейсе.

В службе поддержке нам предложили сделать так же как в Линуксе, но было совсем непонятно, что же мы такого забыли. То есть, было подозрение на функцию ресета, точнее что нужно установить соответствующий GPIO в единицу, но вот определить какой контроллер GPIO используется какая нога, нам программистам, не любящим читать документацию полностью, было не легко. К счастью, номер порта и контакта нам подсказали в поддержке (PORTB1). Поиск по конфигурации нам подсказал, что используется dwapb_gpio драйвер. После корректной реализации GPIO интерфейса и подачи единицы на этот порт, линк загорелся, PHY обнаружился на седьмом порту MII. Дальше существенных проблем не было, конечно были обычные проблемы с ошибками в реализации, но никаких особенных не было, в результате сетевуха заработала.

Для проверки работоспособности запустили телнет:



Собственно, всё вполне вменяемо работает.

Выводы


Конечно, процессор от ЭЛВИСа невозможно сравнивать с Мультиклетом, слишком уж неравные весовые категории у компаний. Но стоит отметить, что законченность решения тоже совершенно разная. Конечно, можно сослаться на уже готовый софт, для Cortex-A9, но даже его доработка является существенной и ресурсоёмкой проблемой, которую Элвис решает пусть и не идеально, но вполне вменяемо. Или взять службу поддержки: она тоже далека от идеала и мировых компаний, но всё же от нее можно добиться результата в приемлемые сроки.

Поэтому при всех плюсах, сосредоточусь на минусах.

Главный минус, на мой взгляд, это как раз то, что используются покупные блоки. Это является безусловным плюсом для выхода на рынок, но Cortex-A9 вряд ли можно назвать отечественным процессором. Я прекрасно понимаю, что есть ещё два DSP-ядра, но всё-таки основой являются сторонние блоки с очень низкой добавленной стоимостью, как у нас любят говорить в последнее время. То есть, на деньги от данной микросхемы развиваются в основном инженеры компаний, у которых куплены эти ядра (ARM, ARASAN и другие), и которые развивают соответствующее ПО.
Если сравнивать с тем же i.MX 6, потребление существенно больше, хотя в компании ЭЛВИС сказали, что нужно отключить ненужные блоки, и тогда потребление будет сравнимым. Наверное, так и есть, ведь процессорные ядра одинаковые.

Цена, мягко говоря, высока. В ЭЛВИСе, конечно, заявляют, что суммарная производительность микросхемы тоже очень высокая, но что-то я сомневаюсь, что наличие нескольких ядер DSP, может увеличить ее настолько, чтобы сделать ее привлекательной по сравнению с тем же i.MX 6. То есть, я допускаю, что есть некоторое количество задач, для которых не важна цена, например, авионика, но не понятно, зачем там DSP-ядра.

Непонятен целевой рынок. Как сказано в предыдущем пункте, вследствие высокой цены и высокой же производительности, непонятен (очень узок) класс задач, для которых было бы оправданным применение данной микросхемы, за исключением тех мест, где можно использовать только отечественную аппаратуру. Отсылки к камерам с распознаванием образов и подсчётом количества посетителей, которые, как я знаю, существуют, лично меня не очень убеждают, так же как и заявления, что уже выстроилась очередь из западных покупателей.

На этом разрешите закончить. В целом, лично мне нравится, что, хоть и с трудностями, но развивается отечественная микроэлектроника.

Традиционно, все что написано в статье можно воспроизвести из исходников.

P.S. В минусах высказывалось личное мнение, думаю на мои претензии у компании ЭЛВИС найдутся достойные ответы:)

Как и в случае с предыдущим испытуемым (Мультиклетом), мы связались с компанией и получили следующие комментарии, приводим дословно:
Ниже приведены комментарии наших разработчиков к формулировкам: «довольно странные настройки которые остаются после u-boot», «С включенными MMU, тоже возникли проблемы,» и «После танцев в кэшем».

На любом Cortex-A9 после выполнения команды 'go' в U-Boot кэш и MMU остаются включенными. Это корректное и правильное поведение. Команда 'go' не предназначена для запуска ОС. На iMX6, с которой Вы работали, видимо, была включена опция CONFIG_SYS_DCACHE_OFF в файле конфигурации. При этом U-Boot не инициализирует MMU и не включает кэш данных.

Загрузка ОС через U-Boot выполняется с помощью команды 'bootm'. Эта команда загружает образ ОС из памяти. В памяти должен находится образ в формате U-Boot. Такой образ содержит поле OS_TYPE, c помощью которого U-Boot определяет необходимую процедуру подготовки к загрузка конкретной ОС. Чтобы Ваша ОС корректно загружалась, U-Boot должен _знать_ про процедуру подготовки к загрузке вашей ОС. Смотрите, например, do_bootm_linux() и cleanup_before_linux().

Дошли руки включить плату, которая была у вас на тестировании и проверить её на предмет потребления процессора.

При работе под Linux Buildroot 2.2 без нагрузки в комнатной температуре процессор без радиатора разогревается приблизительно до 43 градусов (крышка теплая, палец не обжигается). Отключение DSP и VPU немного снижает потребление процессора, и температуру на его корпусе.

Под нагрузочными тестами процессор удалось разогреть до 55-57 градусов (пальцу от крышки горячо, но для процессора это вполне нормальная температура).

Рабочая температура процессора 1892ВМ14Я до 85 градусов. То есть для отладочного модуля Салют-ЭЛ24Д2 при температуре воздуха ниже 50 градусов дополнительное охлаждение процессора не обязательно.

По поводу температуры, допускаю, что температура 50 градусов вполне могла показаться нам некомфортной для такого сверточного измерительного инструмента как палец :)

Кроме того, в тех поддержке нам сообщили, что “по состоянию на сегодня эта поддержка уже интегрирована в U-Boot, будет в следующем релизе Buildroot”
Поделиться с друзьями
-->

Комментарии (47)


  1. byria
    22.05.2017 15:38

    Здравствуйте, спасибо вам за подобные обзоры про отечественные решения.!
    подскажите, на данный момент:
    1. Какова стоимость изделия? Не нашел российских реселлеров в интернет магазинах.
    2. Есть ли online документация и какие-то исходники на github или отечественных аналогах.
    3. Возможно ли ее заказать физ. лицу из-за рубежа, переслать за рубеж?
    4. Каков жизненный цикл поддержки ПО от производителя. Нет ли случаем 2 версии в производстве?

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


    1. abondarev
      22.05.2017 16:01
      +1

      Добрый день.

      1. Какова стоимость изделия? Не нашел российских реселлеров в интернет магазинах.

      Сам камень порядка 20к руб. А отладочная плата свыше ста, насколько я знаю. Сильно эти изделия не продают на частный рынок, конечно интерисуют крупные заказчики. Но возможно Вам удастся их чем нибудь заинтерисовать, поэтому лучше напишите по адресу market[at]elvees.com
      2. Есть ли online документация и какие-то исходники на github или отечественных аналогах.
      В принципе эти ссылки есть в статье. Для россии довольно внятная документация, хотя не без изъянов. Линукс есть в исходниках, ну и Embox пока еще на github не забанили:)
      3. Возможно ли ее заказать физ. лицу из-за рубежа, переслать за рубеж?

      Думаю да, они вроде бы поставляют за рубеж, но лучше свяжитесь с нили лично.
      4. Каков жизненный цикл поддержки ПО от производителя. Нет ли случаем 2 версии в производстве?

      Что Вы имеете в виду, они выкладывают Линукс, обновляют u-boot, оказывают тех поддержку.
      Второй версии, насколько я понял это у них минимум вторая версия платы, по поводу чипа не могу сказать.



      1. byria
        22.05.2017 16:39

        Спасибо, за ответ!
        А как данная плата справляется кодирование.декодированием видео потока? интересует задержка latency? есть данные на примере входящего потока от камеры на разных разрешениях и частоте кадров? Есть ли у вас возможность провести сравнительный анализ к примеру с какой-нибудь экшен камерой.


        1. abondarev
          22.05.2017 16:48

          Не про это случайно спрашиваете?


          1. byria
            22.05.2017 16:58

            оно! Спасибо!


  1. denis_obrezkov
    22.05.2017 17:11
    +4

    О, Элвис. Сколько в этом слове для меня. Помню, как для своего дипломного проекта выпрашивал у них плату года два назад. Интересовала как раз возможность использования полной мощности их гетерогенной процессорной архитектуры. Так они выставили счет на 200 тысяч рублей без гарантии поставки к какому-либо сроку, и вообще покупать надо было через вуз. При всем этом я собирался продолжить свою работу с этой платой и в аспирантуре (куда я после вуза и поступил). Но обсуждения всего этого тянулось так долго, что пришлось выбрать проект попроще и в срочном порядке его реализовать.


    1. abondarev
      22.05.2017 17:17

      Думаю это проблема всего новейшего. Наверное сейчас у них получше! Хотя не уверен, что в частном порядке можно купить плату, все равно через ВУЗ пришлось бы действовать. Но через ВУЗ, если заинтерисуете их темой, думаю можно получить плату.


      1. denis_obrezkov
        22.05.2017 17:23
        +2

        Я не об этом. К примеру, сейчас для исследования мне идет одна плата от разработчика совершенно бесплатно. Плата совершенно новая. Американская. И именно об этой американской плате скоро появятся статьи на Хабре.

        Еще стоит заметить, что сопоставимая по возможностям Beagleboard-x15 стоит в десять раз дешевле и уже доступна для заказа даже из России.


        1. abondarev
          22.05.2017 17:46
          +3

          Я как раз об этом:)
          К сожалению в нашей действительсти процессоры разрабатываются под гос ОКРы, по результатам нужно поставить n, нет даже N, плат государству. При этом качество производства оставляет желать лучшего, и выполненный ОКР, то есть микросхемы и демоплаты готовые к производству очень быстро расходятся, часть в гос комисию, часть большим заказчикам, часть еще куда то. И на научные исследования просто не остается. Да и цена пока что намекает, что целевой сегмент рынка это спец применения!

          То есть, пока рынок у нас не вырастет, и, следовательно будут делать не уникальные изделия ручной работы, для узкого сегмента спец решений, а для того, что называют массмаркетом, об американской действительности можно только мечтать:(

          Статья как раз о том, что наша промышленность находится в пути, но путь еще предстоит оооочень долгий:)


          1. denis_obrezkov
            22.05.2017 18:04
            +3

            Не все компании у нас такие. Это только отношения Элвиса такое. К примеру, миландровские процессоры, хоть они и слабее на порядок, вполне можно заказать по приемлимым ценам, а некоторые платы и купить в розничных магазинах. Кроме того, доступны для заказа и процессоры от НТЦ «Модуль».


            1. abondarev
              22.05.2017 18:47
              +1

              Приведенные Вами компании действительно предоставляют более доступную продукцию. Но почему же Вы тогда не взяли ее, наверное потому, что потребовалось более мощное, а следовательно, более сложное решение.

              В общем то, я нисколько не защищаю ЭЛВИС, об описанных проблемах Вы можете прочитать в конце статьи раздел Выводы.

              Я всего лишь говорю о том, что работа в данном направлении ведется:) В конце концов, никто не заставляет покупать данную плату. Если можно обойтись Beagleboard-x15.:)


            1. daggert
              22.05.2017 22:07

              > вполне можно заказать по приемлимым ценам

              Простите что вмешиваюсь, возможно у меня опыта не так много в разработке железной, но я сейчас смотрю на рынок наших MCU как на тупиковый рудимент, именно по соотношению цена/качество. Я-б с радостью заменил AT328p в своих поделках на схожий российский процессор, но у наших либо нет такого, либо цена на порядок выше. Возможно я не прав.


              1. denis_obrezkov
                23.05.2017 00:23
                +1

                Я имею в виду скорее то, что их может заказать обычный человек. Все-таки двести тысяч за набор разработчика от Элвис и пять за плату от НТЦ «Модуль» — это совершенно разные вещи.

                А еще у меня иногда возникает впечатление, что Элвис запихивают в свои системы на кристалле, все что только может туда уместиться.


                1. daggert
                  23.05.2017 11:51

                  > что Элвис запихивают в свои системы на кристалле, все что только может туда уместиться.

                  Так отчитаться перед инвестором проще (: Аля «Смотрите, оно вам еще и кофе сварить сможет».


                  1. abondarev
                    24.05.2017 00:27

                    Дело не в инвесторах, ответил в коменте ниже. ОКР проще выбить если заявить нечто уникальное.


                1. abondarev
                  23.05.2017 23:53

                  К сожелению, видел как это происходит.:(

                  Нужно получить ОКР, вписываются требования заведомо не существующие в отечественных аналогах, потом расхлебывают!


                  1. daggert
                    24.05.2017 00:51

                    Да я тоже в госконторе с «эффективным контрактом», тоже вижу как пишут ересь всякую в гранты для улучшения шанса победы и получения денег.


                    1. abondarev
                      25.05.2017 13:19

                      Нам повезло, мы не в гос конторе.:)

                      Тут такое дело. Для того чтобы создать адекватный чип, нужно много денег. Работа инженеров, выпуск чипа и т д.
                      Вопрос, где их взять? Это может осилить либо гос корпорация или государство, в текущих реалиях конечно. Гос корпорации, прежде всего должны заботиться о своем секторе отвественности и приносить прибыль.
                      Получается, что государство выделяет деньги, но нужно хоть как то контроллировать, вот и приходиться по бумагам. Я сам к этому очень плохо отношусь, считаю это тупиком. Но если не так, то должна появиться контора, которая заработает на рынке достаточно, чтобы вести собственные разработки. А пока такой нет, рынок то у нас очень маленький!


                      1. daggert
                        25.05.2017 14:29

                        Ну это-же бизнес, вы понимаете. Для такого проекта, будь он массовый, государство нашло-б денег. Благо сейчас импортозамещение в моде.


                        1. abondarev
                          25.05.2017 17:01

                          Вы правы, будь он массовый нашло бы. Но откуда же взяться массовости? Для нас несколько тысяч кажется массовый! А для производителей электроники нет!
                          Кроме того, кто у нас производит приборы и остальное где это нужно. Нет производство есть, но оно тоже, если в тысячах измеряется это хорошо. Вот тут на конференции Байкал похвастался, что продал 10 000 тонких клиентов, ну и что это разве объемы для процессоров?
                          То есть как потребитель, Вы не должны замечать цены разработки которая вкладывается в каждый экземпляр, а для этого нужно выпускать уже сотнями тысяч. Если не получается, то разработка нерентабельна или за нее кто то платит. Государство сейчас может платить только за критические вещи, для космоса, военки.


          1. Mikeware
            23.05.2017 23:37

            Ну так для роста рынка и нужно продвигать отечественные разработки.
            «цена пока что намекает, что целевой сегмент рынка это спец применения» — нет, цена намекает на то, что компания совершенно не заинтересована в рынке.
            Судя по отношению, наша промышленность находится все еще в 70-х: государство на что-то дает деньги (и цена его не волнует, ибо отечетвенных аналогов нет), а контора что-то делает государству (и качество не волнует, потому, что отечественных аналогов нет). на выходе получаем супердорогую «военку», и презрение к остальным потребителям.


            1. abondarev
              23.05.2017 23:47

              Не могу согласиться! По крайней мере, не на сто процентов!

              Выше были приведены как минимум две компании, которые делают отечественные процы, в более подходящих нишах.
              Сейчас наши компании ищут свою нишу, к сожалению, порой это происходит очень долго, дорого и, даже, не адекватно. Не хочу приводить примеры! Но довольно скоро (пару тройку лет), эта чехорда утихнет. Выживут адекватные!
              Да к сожалению у нас остался узкий рынок, спец техники, например, космос, где отечественные компании могут ставить нашу микроэлектронику. За другие рынки прийдется, либо побороться, либо их оставить.


          1. Wan-Derer
            25.05.2017 12:49

            По-моему, наши производители должны быть весьма заинтересованы в продвижении своих разработок именно в ВУЗах.
            Прямо-таки насильно должны рассылать платы, демо-комплекты, средства разработки, учебные курсы.


            1. abondarev
              25.05.2017 12:50

              Хм, вот так и должны, а кому?
              Наверное имелось в виду заинтерисованы?:)


              1. Mikeware
                26.05.2017 13:10

                себе, наверное, должны. чтобы выпускник ВУЗа должен знать, что отечественные процессоры/фпга существуют, что с ними можно работать, знать — что и из чего можно выбрать, как применять. Только тогда будет шанс, что кто-то добровольно, без принуждения, в здравом уме и трезвой памяти, выберет отечественное изделие…


                1. abondarev
                  26.05.2017 13:30

                  Себе:) Ну допустим.
                  Но сколько таких энтизиастов купит это изделие?
                  Или у нас огромный рынок каких нибудь видеокамер с распознованием образов, где эти процессоры могут стать действительно массовыми?
                  Получается данные компании, а это коммерческие компании, должны раздавать нечно только в маркетинговых целях. Почему тогда государтсву не сделать у этих же компаний заказ, на поставку плат в ВУЗы?
                  Нет, я с Вами абсолютно согласен, в нормальном рынке это правильно, чтобы продвигать свои продукты. Но у нас то другая ситуация, и реальными сегментами являются узкие специализированные сегменты рынка, которые сильно проще (дешевле) регулировать запретами, все равно там есть регулирование!


                  1. Mikeware
                    26.05.2017 14:01
                    +2

                    Ну так рынок сам ниоткуда не возьмется. назвать такие компании «коммерческими» язык не поворачивается. по сути — это бюджетные компании частной формы собственности.
                    государству не нужно «делать заказ для ВУЗов» — государству нужно «делать заказ на использование». Чтобы эти «коммерческие компании» формировали для себя рынок, а государство это компенсировало. ибо это и в интересах компаний (повышение объемов, со всеми вытекающими), и в интересах государства (потенциальное снижение себестоимости, а значит — расходов. плюс формирование отрасли).
                    Извиняюсь за кривоватую аналогию, но «автомобильное производство китая» — сначала государство помогает всем желающим, затем ставит четкие критерии: «помогаем только тем, кто ...», затем вообще «с ХХХХ года субсидирование снижается на ХХ%, а затем еще и еще, и до нуля. кто хочет выжить — шевелитесь „


                    1. abondarev
                      26.05.2017 14:17

                      Согласен.
                      Государство сейчас почти так и поступает. Правда, если я правильно понял их идею, оно не хочет создавать процессор как таковой, а вкладывает деньги в развитие отраслей (приборостроение в медицине, авиация, крылатые ракеты, космос), и надеется, что отрасли создадут спрос на микроэлектронику и тогда можно будет снижать цену и увеличивать качество.
                      Попытки просто раздавать деньги были в сколково, с известным результатом


                      1. Mikeware
                        26.05.2017 14:56

                        Государству процессор вообще не нужен. ему нужны готовые изделия.
                        ну а «вложения денег в отрасли»… ну, вложили в микроэлектронику (кредит ангстрему-т), и что? ФЦП по сути провалена. наполовину (в части освоения денег все нормально, в части результатов — почти ноль). ну, микрон метробилеты выпускает (хорошо хоть выпускает, а то долгое время только корпусировал). ну, хрустальный гроб с кристалом президенту подарили… а в ВУЗах изучают ладно что «чужие» семейства, (580-й тоже был чужого семейства, да и 1816 тоже — но конкретные представители были все-таки наши) так про наших представителей этих семейств студенты вообще не слышали… откуда возьмется «спрос»,«рынок»?


                        1. abondarev
                          26.05.2017 15:22
                          +1

                          Хм, я смотрю Вы в теме по поводу загубленных ОКРов:)
                          Но я не понимаю, как поможет возникновению спроса обучение студентов именно на отечественных процессорах? В большинстве своем, они либо копии, либо куски заисмствованные. Есть исключения, но главное, что конкретный процессор не так важен и даже его архитектура, можно изучать и на каких нибудь чисто учебных архитектурах.
                          Важно же на мой взгляд, то что когда самолету потребуется вычислитель, у наших процессоров будут подходящие характеристики.
                          Нет Ваше предложение, тоже важно, но когда (всегда) речь идет об ограниченных ресурсах, то нужно правильно расставлять приоритеты.


                          1. Mikeware
                            26.05.2017 15:58

                            тут много «психологии». одно дело, когда «я учил ARM на STM32, но знаю, что они бывают еще и Миландровские» и другое — «я учил ARM на 1986ВЕ, но знаю, что они бывают еще и STM32».
                            опять же, каждый производитель делает в кристаллах свои ошибки, которые должен знать разраб…
                            насчет приоритетов — согласен. а вот их распределение у меня навевает бородатый анекдот про пионерлагерь «Ходим в бассейн, учимся плавать и нырять. когда научимся — в бассейн нальют воды»


                  1. denis_obrezkov
                    26.05.2017 14:24

                    Надо заметить, что у нас в ВУЗах с другими производителями ситуация заметно лучше. К примеру, в ЛЭТИ на кафедре ВТ используются миландры для обучения. А если учесть, что тема распознавания образов сейчас довольно перспективна, то процессоры ЭЛВИС пришлись бы очень кстати.


                    1. abondarev
                      26.05.2017 15:14

                      В ЭЛВИСе обрисовали картину немного по другому:)
                      В общем, возможно все таки удастся предоставить вашему ВУЗу плату, подробности в личку.


                      1. denis_obrezkov
                        26.05.2017 23:55

                        Дело в том, что Элвис был лишь частью эпопеи. Все началось с того, как на кафедре информационной безопасности ЛЭТИ нам завкаф, Воробьев Е.Г., в красках описывал багеты, спарки и т.д. Показывал брошюры и намекал, что если кто-то хочет с процессорами нашими поработать, то возможности найдутся. Однако, когда я к завкафу подошел с прямым вопросом: «а не могли ли бы вы помочь с любыми отечественными процессорами или вот конкретно с этим?». То ответ был примерно следующий: «у нас таких связей, конечно, нету, но у меня есть знакомые студенты, которые работают в одной конторе вы можете у них поспрашивать.»
                        Потом мы с одним товарищем ходили по кафедрам университета, выясняли, кто чем занимается, кто работает с отечественными процессорами. Я уже приметил Элвис, написал письмо туда, получил ответ о возможности сотрудничества с вузом, в деканате мне потом ответили, что сотрудничество подразумевало «купить плату по обычной цене». И это можно было бы сделать (декан был согласен), если бы к моменту ответа не прошла бы пара-тройка месяцев. В итоге, я сделал более простой проект на плате, с которой имел дела на работе.


  1. denis_obrezkov
    22.05.2017 22:05
    +2

    У Вас очень интересная операционная система, хотя кажется со стороны, что немного хаотична структура файлового дерева исходного кода.

    У меня есть пара вопросов к Вам: что вы думаете о RISC-V, планируете сделать порт для нее в своей системе? какую лицензию вы используете в embox?


    1. alexkalmuk
      23.05.2017 11:41

      Добрый день!

      Да, скорее всего это следствие постоянного наращивания функционала, тогда бывает и появляются странные ветки в дереве :) Но со временем мы их разгребаем.

      Про RISC-V: Мы поддерживаем SPARC LEON3, которая на базе SPARC V8, то есть интерес к подобным архитектурам у нас есть. Насколько я знаю, RICS-V очень свежая, а мы в данный момент занимаемся более используемыми архитектурами. Но думаю, до RISC-V в будущем дойдем.

      У Embox лицензия BSD, то есть можно использовать в сторонних разработках без проблем.


    1. abondarev
      23.05.2017 23:49

      Спасибо!

      Вы случаем не об этом https://github.com/embox/embox/issues/1047


      1. denis_obrezkov
        24.05.2017 00:31

        Частично об этом, но во время написания комментария я не видел этого тикета. Сейчас уже появилась даже отладочная плата на этой архитектуре — HiFive1 от SiFive.

        Скажите, а вы как-нибудь связаны сейчас с университетами? Есть ли текущие исследовательские работы по темам операционных систем реального времени?


        1. abondarev
          25.05.2017 13:00

          Раньше были тесные связи с Мат-Мехом СПбГУ.
          Сейчас, члены команды преподают на МатМехе. Естественнно используем Embox в аспиранских и студенческих работах, но связи менее официальные.
          Если есть желание посотрудничать, будем только рады!

          По поводу портирования, нам интересно, но если честно, нехватает ресурсов.
          То есть есть очередь из нескольких платформ, которые ждут и когда до них руки дойдут. Пока что они в приоритете, когда очередь разгребем, обязательно портируем, похоже есть интерес к данной архитектуре.


  1. EzS
    23.05.2017 10:16

    А когда он сгорит, будет «Элвис покинул здание» :)


    1. abondarev
      23.05.2017 23:48

      Не очень понял к чему это Вы!


  1. Wicron
    24.05.2017 19:23

    Плата — что-то около 177 000 тысяч рублей
    Камень — от 1 штуки — около 20 000 рублей
    Камни — в несколько десятков штук — от 7 000 рублей
    От комментариев лучше воздержусь, они тут лишние.


  1. Wicron
    24.05.2017 19:31

    Да, в контексте статьи можно вспомнить НТЦ Модуль.
    Кроме того у них было решение с ценником около 40 тысяч за отладочную плату с нормальным ядром и ссылкой на репо и отечественной рассыпухой в обвязке. Есть инженеры на поддержке. Но где деятельность по продвижению и продажам?
    Один из авторов прав — рынка нет. Есть вертикаль, работающая строго в интересах группы лиц.
    Маркетинг отсутствует начисто. Делать плату на гражданских компонентах в industrial исполнении и продавать по цене изделия для спец. применений. Без комментариев.
    Да, комментарии ничего не изменят. Здесь гораздо, гораздо тяжелее ситуация, стоит посмотреть в корень всей системы, где мы живем.


    1. denis_obrezkov
      24.05.2017 20:19

      А в америках, например, Beagleboard или подобные частично дотируются государством именно в плане распространения среди населения (источник найти не смогу уже). Кроме этого, мне кажется, с маркетингом и пониманием ситуации у наших предприятий есть некоторые проблемы, вот один из наглядных примеров: защищенная флешка на мультиклете. Просто посмотрите видео и заявленную сумму для сбора.


      1. abondarev
        25.05.2017 13:09

        Не уверен, что спонсируется государтсвом.
        Малина спонсировалась компанией Brodcom, производителем чипа на котором он основан. Как спонсировалась, просто продавала дешевле чипы, осуществляла поддержку и так далее.
        Государство спонсирует обычно университеты и другие организации, а уж они закупают. При этом сами компании конечно заинтерисованы в распространении среди научной и образовательной среды, подсаживают на технологии, популяризуют продукты и тд


    1. abondarev
      25.05.2017 13:25

      Чтобы иметь конкурентоспособную электронику, нужно находиться на рынке достаточного объема, никакой маркетинг тут не спасет. Соревноваться с китайцами? Да они точно выпустят дешевле и быстрее!
      НТЦ Модуль имеет довольно адекватные, для нашего рынка, механизмы продвижения, но его основной сегмент, это космос. Для этого не очень подходят методы используемые в малине и остальных подобных проектов.