Page 4 of 6

Re: Kolibri как Apple

Posted: Sun May 03, 2015 11:55 pm
by art_zh
kiv
да, существует - это тот же старый добрый SVN.
выбор базового чипа пока не критичен, код отдельных контроллеров пока можно отлаживать на любых FPGA, без обязательной 100% совместимости.
А можно и без FPGA, на VHDL-симуляторах.

Выбор конкретного чипа определяется выбором ЦПУ и системной шины, т.е. схемотехника в конечном счете решает всё.

Итак, какой процессор выбираем - Intel или AMD?
ЦПУ должен быть не очень дорогим, не сильно устаревшим и не слишком навороченным.
Системная шина должна быть достаточно хорошо документирована, чтобы можно было без проблем прицепить ЦПУ к FPGA (там и программных заморочек будет достаточно, ведь тестировать железо придется без BIOSа, без графики и с неинициализированным MMU)

Re: Kolibri как Apple

Posted: Mon May 04, 2015 12:29 am
by Kopa
В качестве какого то подспорья предлагаю рассмотреть использования GA144 асинхронных 700МГц (144 ядра) MISC контроллеров
20$ за единицу в партии от 10шт. В каких то применениях может оказаться достаточно эффективным решением.

P.S. У меня есть отладочная плата с Xilinx FPGA Spatrtan3Е Nexus 2 от Digilent, но опыт пока практически нулевой. Что то цена сильно изменилась. (несколько лет назад она стоила 100$)
хотя один из тестовых проектов компилировал через bat файл и загружал в плату. VHDL по книгам читал, но до практики так ещё и не добрался. :)

Re: Kolibri как Apple

Posted: Mon May 04, 2015 5:46 am
by XProger
У меня имеется отладочная плата на Altera Cyclone III (EP3C40F780C8N). Когда-то на OpenCores искал x86 схему, но не нашёл ни одной с поддержкой SSE. Имею опыт в Verilog'е, но и VHDL понимаю.

Re: Kolibri как Apple

Posted: Mon May 04, 2015 3:29 pm
by art_zh
XProger
нет смысла включать х86 ЦПУ в FPGA.
только видео и контроллеры устройств - в максимально удобном для ядра Колибри формате.

Re: Kolibri как Apple

Posted: Mon May 04, 2015 4:11 pm
by kiv
набор спецификаций SATA с версии 2,5 по 3,2 стоит 40$ , а какая-то одна версия 25$
Spoiler:ATA-стандарт по русски
[url=hxxp://www.ihdd.ru/download/documentation/Seri ... 201.0a.pdf]SATA[/url] [url=hxxp://www.t13.org/Documents/UploadedDocuments ... 3104r0.pdf]Rev1a[/url]
[url=hxxp://www.ihdd.ru/download/documentation/Seri ... %201.2.pdf]Serial ATA II: Extensions to Serial ATA, Revision 1.2.pdf[/url]
SPI в микроконтроллерах ≪от А до Я≫ и его реализация
спецификация USB 1.1 на русском
USB 3.1 spec

Re: Kolibri как Apple

Posted: Wed May 06, 2015 10:52 am
by Zerg
перейти к экзоядру. И все вопросы отпадут.)

Re: Kolibri как Apple

Posted: Wed May 06, 2015 1:17 pm
by art_zh
Zerg
В А-версии экзодыра уже пробита:
- приложению обеспечен доступ ко всем PCI-ресурсам, включая маппинг расширенного конфигурационного пространства и MMIO,
- имеется 4Мб расшаренной физической памяти, которую юзер может использовать для организации DMA-каналов,
- можно читать любую область физической памяти (удобно для профайлинга ядра и чтения системных переменных из приложения),
- расшарена страница LAPIC (для прямого управления MSI-прерываниями),
- временно (для оптимизации GUI) расшарены MMIO-регистры графического контроллера,
- возможно добавление пользовательских функций ядра.
Что еще надо? - в Колибри можно всё.

Re: Kolibri как Apple

Posted: Thu May 07, 2015 3:43 pm
by Zerg
Я в том плане, что экзоядро же впринципе взаимодейчтвыет через libos, так? А что если обучить эти либы к примеру понимать редхатовские дрова? Чтоб из сорцов их подтянуть и скомпилить. Это может здорово облегчить нам жизнь в плане драйверов)

Re: Kolibri как Apple

Posted: Thu May 07, 2015 6:48 pm
by kiv
Zerg, как костыль для переноса или есть конкретное архитектурное предложение?

Re: Kolibri как Apple

Posted: Fri May 08, 2015 2:02 pm
by Zerg
Скорее костыль, ибо их исходники с трудом и большим напильником, если не кувалдой поймут ядро колибри. Все равно полагаю придется затем переносить их в асм, ибо потеря скорости, размер, и тд.

Re: Kolibri как Apple

Posted: Fri May 08, 2015 11:57 pm
by art_zh
У.Шекспир wrote:(теза) - Мириться лучше со знакомым злом, чем бегством к незнакомому стремиться...

(антитеза) - Так всех нас в трусов превращает мысль. И вянет, как цветок, решимость наша
в бесплодье умственного тупика.

(вердикт) - Так погибают замыслы с размахом, в начале обещавшие успех, от долгих отлагательств.

Re: Kolibri как Apple

Posted: Sat May 09, 2015 8:01 am
by ruwebstyle
Немного не понял суть последних сообщений.
К чему приходим то? Роутеры? Умный дом?
----
Нельзя ли Колибри использовать в процессоре GA144? Он же не x86?

Re: Kolibri как Apple

Posted: Sat May 09, 2015 9:44 am
by Kopa
ruwebstyle wrote:Нельзя ли Колибри использовать в процессоре GA144? Он же не x86?
GA144 не процессор в классическом понимании, а контроллер и больше применим для специально выстроенных решений.
Чтобы GA144 стал процессором общего применения его архитектура должна "обрасти" поддержкой разных компьютерных компонент
на решение такой задачи и предлагается использовать FPGA
+ утилизировать его возможности в программах не так тривиально в следствии специфики построения кристала,
что впрочем близко к ручному ассемблерному программированию.

Re: Kolibri как Apple

Posted: Sat May 09, 2015 3:48 pm
by kiv
art_zh, молча понял тебя, но и не задать вопрос не мог. ;)
ruwebstyle, упрощая слова Kopa: нет - нельзя.

Re: Kolibri как Apple

Posted: Mon May 18, 2015 3:41 am
by kiv
круг замкнулся, основной блок док-ов есть и на удобном русском #p61328, остаётся дело за большИм...