Микрокомпьютер Module MB 77.07 — русский ответ Raspberry Pi
Статья, опубликованная на habrahabr.ru
Читая новости о запрете на поставку электронной компонентной базы
из США для отдельных производителей в РФ, мы решили рассказать об
одноплатном микрокомпьютере Module МВ 77.07, который был
разработан в российском научно-техническом центре «Модуль» на
базе одного из наиболее производительных российских процессоров
архитектуры ARM. Также мы рассмотрим установку Linux-дистрибутива
Debian на этот микрокомпьютер.
МВ 77.07 построен на базе системы на кристалле К1879ХБ1Я, которая
также является разработкой НТЦ «Модуль». И хотя схема К1879ХБ1Я,
в первую очередь, предназначена для использования в качестве
декодера видеосигнала в различных ТВ-приставках, устройствах для
видеонаблюдения и системах «умного дома», сам микрокомпьютер МВ
77.07 с этим процессором на борту позиционируется в том числе как
система для энтузиастов-программистов и учебная плата для
студентов. Таким образом, можно сказать, что это русский аналог
Raspberry Pi. Давайте кратко разберем основные характеристики
процессора К1879ХБ1Я, а затем — и самой платы.
Система на кристалле К1879ХБ1Я построена на основе двух
процессорных ядер — ARM11 (ARM1176JZF-S ) и дополнительного
DSP-процессора оригинальной архитектуры NeuroMatrix, который
входит в блок декодирования аудиосигналов.
Рабочая частота ARM-процессора — 324 МГц (и DSP — тоже), не самая
большая по современным меркам, однако мы смогли убедиться на
собственном опыте, что она позволяет комфортно запускать ОС Linux
и пользоваться достаточно богатой периферией процессора:
аппаратными видеодекодерами H.264, MPEG-2, VC-1;
2D-видеоускорителем; 8-канальным аудиопроцессором на основе DSP;
блоком демультиплексирования TS-потока; криптопроцессором с
поддержкой алгоритмов AES и 3DES.
К1879ХБ1Я оснащен следующими интерфейсами:
DDR2 SDRAM,
NAND и SPI Flash,
хостом HS USB 2.0,
10M/100M Ethernet,
HDMI 1.2,
I2S,
S/PDIF,
UART,
SPI,
I2C,
JTAG,
TS,
GPIO.
Функциональная схема SoC К1879ХБ1Я
Перейдем к описанию самой платы МВ 77.07: её размер — 80x80 мм,
помимо самого процессора на плате установлено 128 МБ системной
памяти и 128 МБ видеопамяти (обе — DDR2-667 SDRAM), а также 1 ГБ
NAND-памяти. Плата имеет следующие разъемы интерфейсов:
10М/100М Ethernet,
два порта USB 2.0,
HDMI 1.2.
Кроме этого, на «гребенки» по бокам выведены следующие
интерфейсы:
I2S,
SPI Flash,
TS (интерфейс транспортного потока),
8 GPIO,
на отдельных разъемах UART, JTAG и два USB-порта.
Питание платы — 5 В, оценочная стоимость — в пределах 30
долларов.
В настоящее время для платы портированы загрузчик U-Boot и ядро
Linux 2.6.33, разработаны драйвера для всех периферийных
устройств, также сейчас завершается процесс портирования
драйверов для Linux 3.10. Разработан ряд элементов конвейера
gstreamer с поддержкой различных периферийных устройств (в
частности, видеодекодера и видеоконтроллера). Для разработки под
DSP-процессор существует NeuroMatrix SDK. Исходные коды U-Boot,
Linux, а также сборочной системы Buildroot можно получить по
запросу у НТЦ «Модуль».
1. Разворачиваем базовую Debian-систему
Для разворачивания корневой файловой системы Debian воспользуемся
утилитой debootstrap, которая «признана официальным способом
установки базовой системы Debian» (см. инструкцию на debian.org и
wiki.debian.org).
Разворачивание целевой файловой системы с помощью debootstrap
проходит в две стадии: первая выполняется в окружении
хост-системы (на этой стадии скачиваются и распаковываются
необходимые пакеты, но не устанавливаются); вторая стадии
выполняется на целевой системе (здесь происходит конфигурация и
установка пакетов).
Будем устанавливать Debian 7.0 Wheezy для архитектуры armel,
система будет развернута в директории debrootfs.
Также нужно скопировать модули ядра, с которым будет
использоваться целевая rootfs, в директорию
debrootfs/lib/modules.
Для возможности логинится на COM-порт, раскомментируйте строку в
файле debrootfs/etc/inittab:
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
И установите нужную скорость, например, 38400:
T0:23:respawn:/sbin/getty -L ttyS0 38400 vt100
После этого можно создать, скажем, UBI-образ rootfs и прошить его
в NAND-флеш или загрузится по NFS.
Хочешь всегда знать и никогда не пропускать лучшие новости о развитии России?
У проекта «Сделано у нас» есть Телеграм-канал @sdelanounas_ru. Подпишись, и у тебя всегда будет повод для гордости за Россию.
ARM это только система команд, а электронная реализация этой
системы может быть полностью отечественная, даже если это не так и
используется какая либо зарубежная реализация ядра, то в любом
случае в этом процессоре остается полностью русское ДСП ядро с
отечественной архитектурой.
DSP ядра NeuroMatrix. Собственная реализация ARM ядра, также как и у Apple, который сам разработал ядро под набор команд ARM купив
лицензию в Британии.
Современная. Оригинальная, т.е. Classic — это было лютое убожество
на уровне Винды 3.1, базовая архитектура которого кардинально не
менялась со времени как Энди Херцфельд написал MultiFinder в 87-м
году. До 5-й, что ли, версии она даже не была многозадачной.
МакОсь? Ну
так я и говорю, делать ось с нуля нет никакого смысла.
Ну Винда 3.1 все таки была многозадачная... хотя я начинал (после
DOS, конечно) с 3.11, она уже точно была многозадачна. Но кажется
от 3.1 она отличалась только поддержкой сети, лень точно щас
проверять.
Немного уточню и дополню. Во времена, "когда комьютеры были
большими, а память была маленькой", во всех ветках Windows 3.x была
так называемая кооперативная многозадачность, что многозадачностью
по сути не является. Вытесняющяя многозадачность (preemptive
multitasking) появилась только в Windows 95. В то же время, в OS/2
вытесяющая многозадачность (а также понятие нити и процесса как
одной и более нитей) была с самого начала. Сетевой стек с
поддержкой TCP/IP и LAN Manager был добавлен в OS/2 2.0 в 91-м
году, чем в Windows на тот момент даже не пахло. Именно по этой
причине в начале 90-х OS/2 была очень и очень популярна, и
казалось, стоит IBM-у чуть-чуть поднажать и Microsoft с её убогой
поделкой накроется медным тазом. На полном серьезе, весь бизнес
Microsoft-а в то время висел на волоске. Однако IBM на протяжении
многих лет совершала одну маркетинговую ошибку за другой, так и
похоронив отличную операционную систему OS/2. Ностальгия.
PS. А какой у OS/2 был обьектно ориентированный GUI (Presentation
Manager) - прелесть! И выглядел очень достойно даже по современным
меркам дизайна.
Кооперативная многозадачность — это вполне себе многозадачность,
просто у неё устойчивость к краху отдельных программ никакая. Вон,
у классической МакОси другой никакой не было всю её историю, от
МультиФайндера и 5.0 до 9.6. Что же до идеи, что «стоило IBM
поднажать» — это миф. IBM никогда не понимала рынка персональных
машин, и успех РС — это комбинация случайности, инженерного таланта
Дона Эстриджа и деловой хватки Билла Гейтса. ;) Компьютер же — это
не техничаеские характеристики, а всё сразу — и ТТХ, и поддержка
производителями, и удобство для пользователя — межделмаш же этого
пользователя (если не считать корпоративных клиентов) регулярно
кидал через одно место.
МакОсь Классик, как и Винда, родились в 84-м, а их современные
итерации, то есть Ось Х и НТ, — в 2005-м и 1988-м, на базе
FreeBSD/Mach и VAX/VMS соответственно. Писать новую десктопную ось
с нуля — нет ни технического, ни экономического смысла, здесь как
раз тот случай, что кто первый встал, того и тапки. Вот
специализированные — это да, но и тут народ пытается экономить.
Windows NT это сплит от OS/2 1.1 которая в конце 80-х
разрабатывалась совместно IBM и Microsoft. На какой-то момент две
компании разошлись как в море корабли, IBM продолжила развивать
OS/2 - 2.0, 2.1, 2.11, Warp. Microsoft в то время на свой сплит
OS/2 забивала гвоздь, вместо неё развивала MS-DOS (Windows 3.x,
Windows 95, Windows ME). Но, на определенном этапе стало понятно,
что нужна реальная 32-х битная ОС без рудиментов, вот тогда
Microsoft стряхнула пыль со своего сплита OS/2, назвала её Windows
NT и начала развивать в сторону микроядра - что бы портировать на
другие платформы (VAX, Itanium). Через некоторое время стало
понятно, что архитектура х86 одолеет всех, а следовательно тратить
усилия на микроядро совершенно бессмысленно и оно было выброшено,
что существенно ускорило исполнение приложений. Так повилась 32-х
битная ногозадачная, многонитевая ОС Windows XP.
MacOS X это есть надстройка над Darwin, которая появилась в 2000-м
году в Apple как обьединение NextSTEP (GUI) и FreeBSD (ядро).
Основной посыл Darwin-а это, опять же, микроядро Mach, которое
нужно для того, что бы ОС можно было легко портировать на другие
платформы (первой платформой была PowerPC). В отличае от Microsoft,
Apple не бросил затею с микроядром, что позволило ей легко
портировать Dawrin на x86 и ARM архитектуры. Таким образом, сейчас
на iPhone и iPad мы имеем прямого потомка FreeBSD, но мало кто об
этом знает или догадывается
Всё было немножко сложнее. В 88-м году вышла OS2 1.0, ещё без GUI,
и с поддержкой ровно одной ДОС-задачи одновременно — потому что
таргетилась она на 286-й процесср, который не умел переключаться из
защищённого режима в реальный и это приходилось делать через
горячую перезагрузку — в прошивку контроллера клавиатуры, Intel
8042, даже специально добавили программу управления такой
пеезагрузкой. Из-за этого, собственно, у Microsoft и возник
конфликт с IBM — мелкомягкие считали 286-й унылым говном, и хотели
таргетиться на куда более вменяемый 386-й, но у IBM младшие модели
PS/2 были именно на «двойках» и им позарез была нужна на них
OS/2.
Именно поэтому и пошла вся разница: в IBM продолжали развивать
кодовую базу OS/2 1.x, а в майкрософте, где как раз наняли бывшего
главного разработчика VAX/VMS Дейва Каттлера, решили делать т.н.
OS/2 NT — которая внутри была практически той самой VAX/VMS, но не
на ваксовском ассемблере, а на сях. Попутно они выпустили совместно
OS/2 1.2, уже с GUI, но тут в Межделмаше заметили, что вторая
Винда, интерфейс которой, кстати, аккурат подогнали по виду к 1.2,
продаётся, собственно говоря, куда лучше «пополамы». После чего
между компаниями и случился развод и попилка шкафа, а OS/2 NT
превратилась в Windows NT. Кстати, никакого микроядра там нет, и в
сущности никогда и не было, а есть такая штука, как HAL — то есть
ядро там монолитное, но оно разбито на переносимую и непереносимую
части. Ну и, да, на VAX, насколько я в курсе, НТ не портировали,
потому что его уже тогда сняли с производства, порт был на его
потомка, Альфу.
А с Дарвином — это интересная штука. Дело в том, что там не ядро
BSD, там юзерлэнд от BSD, а ядро там как раз своё, опирающееся на
то самое микроядро Mach. А от НекстСтепа там только гуй, да и тот
тряпочный, поскольку лицензии на Display PostScript адобовцы Джобсу
так и не дали, пришлось городить всё черед АдЪ и Израиль под
названием Иксы. Кстати, хотя микроядра в NT и не было, HAL оттуда
никуда не девался, благодаря чему винда была столь же легко
портирована на ARM, как и макось: современная Windows Phone — это
именно обычная NT, да и в приставках мелкомягких работает она же.
Подробностей о том, что конкретно не поделили Microsoft и IBM я не
знаю, но в 91-м OS/2 была полностью 32-х разрядная, работала на 386
в защищенном режиме, каждый процесс запускался в своем виртуальном
пространстве, много-нитевость и т.д. В Windows все эти прелести
появились только в 95-м году, т.е. спустя целых четыре года!
По поводу микроядра в NT. Уж не знаю было оно там или нет (HAL
кстати можно вполне рассматривать как некий шаг в стороно
разделения ядра), но я отчетливо помню заголовки компьютерных
журналов середины-конца 90-х типа "Нафига козе баян", в которых
эксперты тех лет на перебой дискутировали на тему будет ли
пользователю хорошо от микроядра и все как один сходились в мнении,
о том, что вся тормознутость Windows NT вызвана именно появлением
микроядра. И если сравнивать NT и OS/2, то последняя действительно
выглядела легкой и ловкой как пчёлка. И когда появилась XP с
монолитным ядром, рост производительности системы был _ощутим_, что
и сделало XP самой популярной ОС для десктопа.
Возникла бредовая мысль. Нашим заинтересованным структурам нужно бы
выкупить у IBM исходныки OS/2 (они врод как недавно их
опубликовали), стряхнуть с них пыль и сделать свою ОС "RusOS/2".
Совместимость с DOS и ранним winapi обеспечена, многодазачность
есть, GUI - шикарный, офисные приложения в наличии (мне сильно
нравился Sart Office). Пользователи вполне могли бы очень
приветлево встретить такую ОС.
Кстати, что слышно про ОС "Фантом" от Дмитрия Завалишина ? Пару лет
назад смотрел его презентацию - очень впечатлило.
Подробностей о том, что конкретно не поделили Microsoft и
IBM я не
знаю, но в 91-м OS/2 была полностью 32-х разрядная, работала на
386
в защищенном режиме, каждый процесс запускался в своем
виртуальном
пространстве, много-нитевость и т.д. В Windows все эти прелести
появились только в 95-м году, т.е. спустя целых четыре
года!
Прикиньте — в NT это всё тоже уже было. ;) Просто NT в те годы
принципиально позиционировалась как серверная ОС и на доступных
пользовательских десктопах еле ворочалась — более того, её штатной
платформой в начале 90-х считалась именно DEC Alpha, которая
официально поставлялась с опцией выбора ОС: Open VMS, Tru64 и
Windows NT.
я отчетливо помню заголовки компьютерных журналов
середины-конца 90-х типа "Нафига козе баян", в которых эксперты тех
лет на перебой дискутировали на тему будет ли пользователю хорошо
от микроядра и все как один сходились в мнении, о том, что вся
тормознутость Windows NT вызвана именно появлением
микроядра.
Это вы наверно наткнулись на отголоски «баталии у видеоподсистемы».
Там дело было не в микроядре, а в том, что изначально у NT
видеосистема была на VAX'овский манер отделена от ядра и работала в
юзерленде. Но если у VAX'ов аппаратная защита памяти и процессов
позволяла с этим работать более-менее напрямую, то в х86 была такая
штука как кольца исполнения, и работающий в юзерленде видеодрайвер
на 386-х безбожно тормозил, потому что потоку исполнения
приходилось скакать из кольца в кольцо — примерно поэтому же столь
же безбожно тормозили 2-я и 3-я винды на 286-м процессоре: им
приходилось всякий раз лазить на диск через BIOS'овский драйвер
реального режима, а переключение режимов у 286-го работало через
ужасную жопу, о которой я уже писал. В НТ 4.0 (даже не в 2000, и уж
тем более не в ХР) видеодрайвер наконец-то засунули в ядро и всё
тут же залетало как пчёлка.
Возникла бредовая мысль. Нашим заинтересованным структурам
нужно бы
выкупить у IBM исходныки OS/2 (они врод как недавно их
опубликовали), стряхнуть с них пыль и сделать свою ОС
"RusOS/2".
Совместимость с DOS и ранним winapi обеспечена, многодазачность
есть, GUI - шикарный, офисные приложения в наличии (мне сильно
нравился Sart Office).
Вы меня извините, но это реально бред и изобретение велосипеда. Тут
даже ReactOS всё никак до ума довести не могут, чего уж там
говорить о полумухе. Кстати, в виде eComStation он вполне себе жив
и частенько встречается во всяких встроенных системах.
Вы меня извините, но это реально бред и изобретение
велосипеда. Тут даже ReactOS всё никак до ума довести не могут,
чего уж там говорить о полумухе.
На сколько я понимаю, ReactOS это чисто хоббийный проект,
существующий на деньги частных пожертвователей. От сюда и все
проблемы, ReactOS развивается на столько, на сколько хватает денег
и дури энтузиастам.
Моя идея с RusOS/2 несколько иная - пилить свою независимую ОС за
казённые деньги, но нужно взять за основу что-то давно забытое и
очень хорошее.
Кстати, в виде eComStation он вполне себе жив и частенько
встречается во всяких встроенных системах.
Да, есть такое. В банкоматах частенько встречаю полуось, еще
попадаются АСУТП на ней же.
Нафиг делать еще одну Винду? Есть же Alt Linux! Однако лично я сижу
на Mint. Вот допилили бы Альт до изкоробочного уровня, как Убунту
или Минт - сразу бы Альт приобрел себе кучу поклонников.
Китай сидит ВЕСЬ на варианте Убунты и все прекрасно!
Китай сидит ВЕСЬ на варианте Убунты и все прекрасно!
А на чем они проектируют? Я имею в виду инженерную графику,
трехмерное моделирование, выпуск чертежей. Пока под линух ничего
приемлемого в этой области не придумано и даже не предполагается.
Вы AutoCAD видели? Или Компас, или SolidWorks? Это не "одна
программа". Каждый из этих продуктов - огромная среда, по объему
вложенного труда и знаний многократно превышающая любую ОС. Это
целый мир, как и любое промышленное решение. Впрочем, портировать
все эти продукты, конечно же, можно. Если бы затраты на
портирование были оправданы, это давно было бы сделано. Раз не
сделано, значит затея себя не оправдывает. Я лично, честно говоря,
не понимаю, что мешает производителям промышленного софта
переориентироваться на Linux хотя бы частично. Во многих аспектах
это заметно облегчило бы жизнь конечным пользователям. Но пока
Windows остается промышленным стандартом, инженерные пакеты, и
средства разработки, и SCADA (софт для интерфейса управления
промышленными контроллерами) - все это пишется только и
исключительно под нее. А ведь есть еще ЧПУ, банкоматы, да вообще
весь банковский софт вплоть до терминалов в магазинах, АСУТП,
АСКУЭ, бухгалтерские и складские системы - все это тоже пишется под
Windows. Пока промышленный и финансовый сектор ориентируется на
Windows, Linux так и будет оставаться развлечением для энтузиастов.
Прошу заметить - я сейчас говорю только про промышленные*
пользовательские** приложения.
*Для личных нужд (полазить в интернете, проверить почту, подправить
фоточки, накропать нетленку) годится практически что угодно, хоть
винда, хоть андроид, хоть макось. Но кстати, накропать-то нетленку
можно, а вот чтобы издать ее, все равно придется обратиться к
виндам, потому что весь издательский и типографский софт - ну вы
поняли =)
**Среди серверных продуктов UNIX/Linux по праву занимает лидирующее
положение, это глупо оспаривать.
Сами по себе оценочные платы в России делают давно - вот тут например - starterkit .ru полно таких. Я, кстати, года три назад как раз там и приобрел плату на ARM9. Суть новости, как я понял, в том, что в данном случае все комплектующие, в том числе, процессор, российского производства?
Суть новости в том, что отечественная фирма НТЦ Модуль взяла своё
DSP ядро Neuromatrix, добавила к нему ядро ARM 11 и получила
превосходный процессор для различных медиа штучек. Медиасерверы,
навигаторы, промышленные планшеты требующие работы с видео и
рисованным контентом, цифровые телевизоры, роботы с искусственным
зрением, контроллеры видеокамер и т. п., всё это можно построить на
основе этого процессора.
Да, OpenGL-я нет, да и нахрен он вздался ? Игры играть ? Так у
десктопов есть масса иных применений, кроме игрушек. Кстати 2D
акселератор там есть, а значит современный GUI с полупрозрачными
окнами и прочей кинетической прокруткой вполне возможен.
Очень полезный SoC. Я как-то год назад причитал на тему того, что у
нас де данна тема совсем не раскрыта - оказывается вот первые
пташки. Мне лично для моих разработок этот SoC почти всем
устраивает, не хватает только камерного (ISP) интерфейса -
совершенно не ясно почему разработчики его не ввели, у всех
зарубежных аналогов ISP присутствует. Наличие DSP и аппаратного
вычислителя AES и DES очень кстати. Кто нибудь знает где взять
даташит на сей К1879ХБ1Я ?
Процессор К1879ХБ1Я не является конкурентом китайских чипов,
в т.ч Allwinner A10. А MB77.07 не совсем корректно сравнивать с
пользовательским спутниковым ресивером.
Основным достоинством К1879ХБ1Я и MB77.07 является работа в
промышленном диапазоне температур (-40… +85) и возможность
программирования DSP для пост-обработки декодированного
видео/аудио, что применимо, например, в специализированных системах
распознавания. НТЦ «Модуль» на базе этого чипа делает систему
мониторинга трафика.
К1879ХБ1Я уместно сравнивать с чипами (-40… +85) других мировых
производителей, которые имеют на своем борту ARM + DSP + блок
аппаратного декодирования MPEG. Цена таких чипов — десятки
долларов.
Им можно на почту написать rusales@module.ru. Цена комплекта 3280
рублей + НДС.
Это более 100$ для конечного потребителя. Слишком дорого !!!
Википедия -> Одноплатный компьютер ... более 2х десятков с
характеристиками Выше и ценой Ниже чем Module MB 77.07.
Вывод: Будет использоваться только внутренними потребителями
имеющими законодательные ограничения на использование импортной
электроники или для получения откатов с бюджетных тендоров. Т.е.
очень узкий рынок и мизерные партии. Проект изначально не
жизнеспособный и не имеющий перспектив.
Raspberry Pi Project Board Model B Rev2.0 512 ARM - 1 702,79
руб. с Бесплатной доставкой из Китая.
Ё-моё! Данная плата это комплект разработчика, а не конечный
продукт, что вы привязались к цене. Кто не вкурсе, девкиты на базе
TI MSP430 (который очень близок по характеристикам), стоят
существенно дороже!
И да, если кто-то скажет мне куда можно сбыть 10тыс комплектов
одноплатных ПК на базе К1879ХБ1Я по цене $50, я первый кто займется
его разработать. Очевидно, что при партии в сотни штук цена будет
очень высокой.
а. Сравнивать надо не с Pi, а с BeagleBoard на OMAP - потому что на Пи нет DSP-сопроцессора. BB стоит уже порядка 2000.
б. Чип индустриальный, то есть -40 ... +85. Таких оценочных плат вообще за разумные деньги не водится.
в. Окей. Давай несколько миллиардов на большую партию чипов и плат. Что, нет? Ну, извини - тогда не жалуйся, что ничего не производится. Сам поддержал рублем Китай.
Мда, эта плата нужна тем, кто будет придумывать применение этому
процессору, а этот процессор легко может применяться в уличных
камерах наблюдающих за дорожным движением.
Я написал им на почту, сразу как уведил пост на Хабре. Ответа пока
что не последовало. Комплет разработчика хочу купить.
Кстати, на счет температурного режима, выпячивать это за
достоинство я бы не стал. Почти все современные SoC от TI, ST,
Atmel т.д. (за исключением некоторых китайских) имеют исполнение
своих SoC в корпусе для промышленного использования, т.е. работают
от -40С до +80C и выдерживают определенный уровень вибрации.
Главное достоинство данного SoC состоим именно в том, что наш -
отечественный, а значит может быть использован при
импортозамещении, в том числе и при разаботке техники двойного
назначения. И, суда по стоимости комплекта разработчика, цена на
сам SoC вполне рыночная.
Дело в том, что SoC с такими характеристиками - пруд пруди. Но то,
что цена ниже - это просто замечательно. Я не вкурсе цены вопросы.
Написал им по email - жду ответа.
Про virt2real я вкурсе. Но Вы немного путаете SoC и одноплатный ПК
на базе SoC. Поясняю. Плата MB 77.07 это одноплатный ПК на базе
отечественного SoC К1879ХБ1Я. Virt2real это одноплатный ПК на базе
штатовского SoC Texas Instruments MSP430. Меня же интересует именно
сам SoC отечественного производства, а не одноплатный ПК на база
импортного SoC.
Вот было бы интересно, если бы парни из Virt2Real выбросили нафиг
заморский MSP430 и заменили его на К1879ХБ1Я - по характеристикам и
набору интерфейсов эти два SoC почти идентичны. По цене - тоже.
Просто я сейчас как идиот упомянул эту плату в качестве примера
Российской электроники - а меня ткнули носом в тот факт что
процессор делает на заказ Самсунг
Вы совершенно верно сделали, что упомянули К1879ХБ1Я как пример
именно российской электроники. Люд, который ничего в этом не
понимает будет Вас "тыкать носом" в Самсун, в TSMC и т.д., но Вы не
поддавайтесь на провокации. Поясняю почему.
На данном этапе совершенно не имеет значения где выпекается сам
кристалл, важно то, что он разработан в России, вся конструкторская
документация находится в России, инженеры - тоже в России (ну я
надеюсь ). При необходимости, производство может быть быстро
перенесено в Россию. И никакие санкции не смогут повлиять на выпуск
данного SoC. Я вот кстати уже наткнулся на них - экспорт TI
OMAP3530, который я использую с своих разработках, в Россию
запрещен в свете последних событий.
И еще. По извесным причинам, выпекать кристаллы в России дорого, но
можно. Никто не мешает разработчикам делать две версии SoC - одну
на Самсунге для ширпотреба, а другую на Микроне для отечественной
военно-космической промышленности в радиационностойком корпусе. Я
даже более чем уверен, что именно так и происходит (на сайте у них
заявлен еще один SoC 1879ВЯ1Я как раз таки в радиационностойком
варианте). Просто то, что нам представили (К1879ХБ1Я и девкит на
его базе) это как раз для разработчиков всякого ширпотреба, а
следовательно производится там, где дешевле.
Давайте, расскажите мне про реальность, я послушаю.
Эльбрус с четырмя ядрами прекрасно производится на Микроне по 65нм
техпроцессу, а какой-то К1879ХБ1Я уже никак не может быть
произведен на тех же мощностях ? И это при том, что в Эльбрусе
стоят IP блоки DSP как раз от Модуля - разработчика К1879ХБ1Я. Дело
лишь в цене. Это единственная причина, по которой К1879ХБ1Я
производится на мощностях Самсунга. К1879ХБ1Я - ширпотреб, которого
так давно все хотели увидеть от российского разработчика.
1) 100% ли фабрики Микрона работают на местном сырье?
2) Что если линии потребуется ремонт и запчасти?
3) Каковы мощности Микрона? Покроют ли они потребности промышленности и домохозяйств при жестких санкциях?
Именно это я и имел в виду - Эльбрусы для военки выпекают на
Микроне. Ошибся, не по 65нм, а пока по 90нм.
Недавно Микрон заявил, что уже сейчас идет тестирование линии 65нм
и уже к лету все будет хоккей! Было много обоснованной, и не очень,
критики этого заявления. Будем посмотреть.
Ваше заявление слишком оптимистичное. Или имеются
подтверждения?
90нм линию российские разработчики пока только осваивают. И МЦСТ в
том числе, - только готовится к выпуску Эльбруса на мощностях
Микрона...
DDR2 SDRAM,
NAND и SPI Flash,
хостом HS USB 2.0,
10M/100M Ethernet,
HDMI 1.2,
I2S,
S/PDIF,
UART,
SPI,
I2C,
JTAG,
TS,
GPIO.
Эти все обвесы не производят в России, в случае полномасштабных санкций будем сосать лапу.
Какие обвесы, дядя ? Все перечисленное Вами, за исключением SDRAM и
NAND, есть IP блоки _внутри_ кристалла!!! К1879ХБ1Я это SoC
(System-on-Chip) - пожалуйста вникнитесь в суть этой абревиатуры.
Вся плата MB 77.07 есть ничто иное как разводка интерфейсов от
К1879ХБ1Я. Или Вы считаете, что в России не смогут произвести
разъем под ethernet (RG-45), микросхему конвертора TTL уровней, или
стабилизатора напряжения ? Мы конечно просрали полимеры, но не до
такой же степени.
PS. SDRAM и NAND у нас тоже производят, пусть не гигабитных
обьемов, но есть.
"Или Вы считаете, что в России не смогут произвести разъем под ethernet (RG-45), микросхему конвертора TTL уровней, или стабилизатора напряжения"
Вопрос не в том, смогут или не смогут, а сколько на это потребуется времени. Где в России все это производят?
"SDRAM и NAND у нас тоже производят" - хотелось бы почитать об этом.
Некоторые разъёмы в России действительно производят. И кабеля тоже.
И микросхемы управления питанием тоже, причём на Ангстреме, причём
их покупает Китай для своих мобильных телефонов.
глупость, то что вы перечислили не железо, а грубо говоря отдельные
части одного процессора.
плату в России произвести можно легко, все ее элементы кроме разве
что процессора пока.
Оперативная память, флеш-память, USB-контролер... - это отдельные
части одного процессора?
USB интерфейс является составной частью SoC, за исключением
непосредственно самого разьема разумеется. Память делает тот же
Модуль, зайдите к ним на сайт и почитайте.
плату в России произвести можно легко
У вас есть опыт выпуска такой продукции?
Многослойки в России производят с десяток фирм, с этим у нас точно
никаких проблем нет. Мы делаем свои платы в Резоните и Таберу - обе
Зеленоградские конторы.
Нет там никаких контроллров, только транссиверы (преобразователи
TTL уровней) и стабилизаторы напряжений питания SoC + память.
Именно по этому плата такая крохотная - все интегрированно на
кристалл.
Так мы и мерседесы собираем. Вопрос из каких запчастей?
Для производства многослоек никаких особых запчастей не требуется.
Почитайте как производятся печатные платы (на СУНе недавно была
большая статья по этому поводу). Производство ПП на 90% это химия и
на 10% - стекловолокно. Стекловолокно нашей промышленностью
производится, в том числе для композитных деталей SSJ100.
Память делает тот же Модуль, зайдите к ним на сайт и
почитайте.
Не нашел.
Я ошибся. Память делает Миландр, а Модуль делает IP блоки
контроллеров памяти.
На Хабре недавно была большая обзорная статья на тему кто и чего в
России проиводит в области микроэлектроники:
http://habrahabr.ru/post/217427/
Все же возле Lan порта похоже какой-то контроллер. Возможно это DSP NeuroMatrix NMC3
для производства многослоек никаких особых запчастей не требуется.
С этим все понятно, меня больше интересовали сами компоненты устанавливаемые на палату. Но я тут уже сам поЯндексил оказывается есть российские SMD резисторы, конденсаторы и прочие. Например [ссылки отключены]
На Хабре недавно была большая обзорная статья на тему кто и чего в России проиводит в области микроэлектроники:
Спасибо. Нужен такой пост по теме.
Все разобрался, мы можем сделать полностью русский компьютер. Вот только меня беспокоит, что мы работаем с зарубежными линиями, а есть ли линии(оборудование) российского производства?
На 100% сами мы обойтись не сможем (да и никто не сможет, ни США ни
Китай), но чем меньше доля незаменимого импорта - тем меньше
соблазн вводить санкции. Что и показывает практика.
Все же возле Lan порта похоже какой-то контроллер. Возможно
это DSP NeuroMatrix NMC3
Нет. DSP является неотемлимой частью самого SoC, так как это сама
квинтессенция данного кристалла - обьединить в одном копусе ARM и
DSP ядро + все популярные интерфейсы.
Что конкретно там на корпус возле ethernet-а я не знаю, но могу
предполодить, что это тоже транссивер. Я уже заказал себе MB 77.07
- буду посмотреть.
Все разобрался, мы можем сделать полностью русский компьютер
В этом сомнений нет и не было. Не только компьютер, но даже iPhone
мы можем сделать. Проблема в том - как это произвести в миллионных
штуках за копейки, а потом все это продать. Продать - это самая
сложная проблема. Рынок перенасыщен дешевой ширпотребной
электроникой, делать на этом рынке нам сейчас нечего! А вот если
наши западные "партнеры" начнут заворачивать нам гайки, вот тогда
наша электроника (да и вся промышленность) расцветет пышным цветом,
так как конкуренция резко упадет, следовательно будет выгодно
производить аналоги для внутреннего рынка.
Вот только меня беспокоит, что мы работаем с зарубежными
линиями, а есть ли линии(оборудование) российского
производства?
Отечественные линии по производству и монтажу ПП существуют и до
сих пор работают. У них не такие понтовые возможности и допуски как
на импортных, но тем не менее они есть.
Все же возле Lan порта похоже какой-то контроллер. Возможно
это DSP NeuroMatrix NMC3
DSP NeuroMatrix интегрированы в чип. Это очень производительные DSP
обработки видео и звука. Из них делают Парконы, если вы знаете, что
это такое. А Парконы эти закупает полиция США.
МЕЧТАЮ когда в России появится платка с достаточно производительным
процем хорошим GPIO и простой средой разработки под нее!
я вообще с никсами не дружу, что за комманды куда вводить чтобы
установить на нее ПО вообще не втыкаю. Мне нравится STM32..
несколько строчек - проинициализировал интефейсы, одна строчка
включил сигнал на GPIO, одна строчка снял код с АЦП, пара строчек
отправил код I2C.
Может есть библиотеки позволяюшие очень просто рулить интерфейсами
в о дну строчку?
Мне тоже, когда нужно выполнить простую задачу и не требуеся
вычислительная мощьность или работата DSP. А когда нужно
одновременно сжимать видео, голос и управлять периферией - тут без
многозадачной ОС ни как не обойтись. Кто-то пользует RTOS, кто-то
Linux.
несколько строчек - проинициализировал интефейсы, одна
строчка включил сигнал на GPIO, одна строчка снял код с АЦП, пара
строчек отправил код I2C.
Все то же самое делается из драйвера в Linux, и местами даже проще.
Работа без всякой ОС - это удел совсем простых микроконтроллеров.
Это устройство иного уровня, использвоать все его ресурсы вообще
без какой-либо ОС чрезвычайно сложно, по сути пытаясь это сделать -
в итоге и напишите свою простенькую ОС.
1. Я так понял что это ARMv6, аппаратно совместимый с Raspberry Pi, можно ли на него установить образ с UCB флешки как это предложено предложено для Raspberry Pi [ссылки отключены]?
2. Кто ни будь знает этот образ диска называемый NOOBS и включающий целый набор ОС позволяет размечать ПЗУ устройства в момент установки?
3. Встроенный продвинутый звуковой процессор, а как подключить колонки к устройству?
03.04.1411:09:38
03.04.1411:24:59
03.04.1411:44:53
03.04.1412:39:20
03.04.1421:47:21
03.02.1518:47:03
03.04.1412:28:13
03.04.1412:47:21
03.04.1413:49:44
04.04.1400:35:39
04.04.1401:21:17
04.04.1407:05:49
04.04.1410:01:39
04.04.1420:51:25
05.04.1400:25:41
05.04.1413:37:20
05.04.1414:26:19
04.04.1420:54:41
05.04.1414:01:16
05.04.1414:21:48
05.04.1416:01:46
05.04.1416:24:11
05.04.1421:30:23
04.04.1408:02:05
05.04.1423:54:15
06.04.1407:17:15
06.04.1420:46:37
03.04.1414:37:33
03.04.1416:22:05
03.04.1418:47:02
04.04.1420:55:26
04.04.1421:58:59
04.04.1422:06:46
05.04.1422:07:38
08.04.1405:26:26
05.04.1421:13:53
03.04.1416:37:03
03.04.1416:47:40
03.04.1418:50:10
03.04.1418:42:28
03.04.1419:03:04
03.04.1420:49:26
03.04.1422:30:24
05.04.1421:15:37
03.04.1423:42:14
03.04.1423:45:30
04.04.1400:41:42
04.04.1400:46:09
05.04.1421:17:26
03.04.1423:33:52
03.04.1423:46:14
04.04.1400:44:07
03.04.1420:44:12
03.04.1423:50:32
03.04.1420:23:08
03.04.1421:44:52
04.04.1400:33:21
04.04.1406:30:14
04.04.1406:59:56
04.04.1408:43:48
05.04.1421:40:35
03.02.1518:50:42
04.04.1420:58:31
05.04.1414:09:43
09.04.1409:17:57
04.04.1406:26:26
04.04.1407:10:13
04.04.1408:35:11
03.02.1518:52:44
04.04.1415:16:06
04.04.1416:40:38
05.04.1406:22:26
05.04.1415:47:58
05.04.1416:20:10
05.04.1416:40:04
05.04.1417:07:30
05.04.1421:34:59
05.04.1421:49:43
03.02.1518:58:39
03.02.1518:56:49
03.02.1518:55:12
04.04.1415:21:12
05.04.1406:30:45
05.04.1421:38:09
06.04.1410:04:25
06.04.1423:21:47
17.04.1409:40:49
18.02.1510:42:33