... для изучения.
Один из самых сложных проектов для платы Марсоход2 - это система на кристалле Amber ARM SoC.
Ниже перечисленны другие, более простые проекты: ...
Здесь рассказывается о реализации "Системы на Кристалле" в ПЛИС Altera Cyclone III на плате Марсоход2.
Проект построен на основе открытого проекта Amber ARM.
В системе будет реализован процессор ARM ...
... симулировать скажем Amber SoC - систему на кристалле с процессором ARM v2a? Когда-то я занимался этим проектом и запустил эту SoC в плате Марсоход2 и даже какой-то Linux у меня там стартовал. Я когда-то ...
... SDRAM?
Может быть проблема в компиляторе? Ведь похоже, что я использую одну из последних версий компилятора, не такую, какая была в оригинале у автора проекта Amber.
Может я все же не правильно сконфигурировал ...
Итак, мне нужно откомпилировать Linux для Системы-на-Кристалле на базе проекта Amber ARM. Для этого мне потребуются красные глаза вот этого пингвина.
На первый взгляд, компиляция не должна быть проблемой, ...
Продолжаю серию статей про систему на кристалле в плате Марсоход2, которую мы создаем на базе opensource Amber ARM. Конечно, хотелось бы получить от системы максимум возможного. «Идея-фикс» - это, ...
Вообще-то оригинальный проект Amber уже имел встроенный контроллер DDR. Я же его за ненадобностью выбросил, потому, что на нашей плате Марсоход2 стоит не DDR память, а SDRAM. Память SDRAM, конечно, проще, ...
Теперь уже работает – после нескольких исправлений в коде проекта Amber. Сейчас программа hello-world, написаннная на языке C и откомпилированная для ARM запускается в плате Марсоход2. Программа печатает ...
После первой неудачной попытки запустить проект Amber в плате Марсоход2 нужно подумать, что же делать дальше. Есть несколько вариантов:
Пробовать исследовать происходящие внутри ПЛИС процессы с помощью ...
Итак, для нашей системы на кристалле нужна программа, которая бы стартовала из bootrom. Естественно, нужно начинать с чего-то самого простого. В папке нашего проекта Amber есть такая программа sw/hello-world. ...
Согласно нашему плану, начинаем адаптировать проект Amber для платы Марсоход2. Сейчас нам не нужно вдаваться в мелкие подробности, нужно просто попытаться формально скомпилировать проект по восможности ...
... доступно собственно скачивание. Заходим на страницу проекта: http://opencores.org/project,amber
The Amber processor core is an ARM-compatible 32-bit RISC processor. The Amber core is fully compatible ...
... . Но это уже тонкая настройка, этого касаться не буду.
Ну и что нам со всем этим знанием делать? Рассмотрим практическую задачу: у нас на сайте есть раздел, рассказывающий на про систему на кристалле AMBE ...
... в графическом виде.
Предположим у вас есть проект в котором нужно разобраться. Например, я открываю проект Amber для платы Марсоход2 - это Amber ARM - система на кристалле!. Скачиваем его , или другой ...
...
23 (18x18) или 46 (9x9)
15 (18x18) или 30 (9x9)
23 (18x18) или 46 (9x9)
PLL
2
2
2
Поддержка Quartus II / Quartus Prime
v13
v14 и выше
v14 и выше
Проект Amber ARM
Да ...
... на Nios II, зато нашел целую ветку, посвященную процессору Amber ARM. Считаю, что Nios незаслуженно обошли вниманием. Бытует мнение, что процессор Nios утратил свою актуальность, что в реальных проектах ...
... из себя SoC (System-on-Chip) на базе Amber ARMv2a. Тут я немного поленился и не стал менять загрузчик из ПЗУ проекта - там сейчас простейший монитор, который позволяет загрузить через последовательный ...
... в тексте на Verilog HDL - это возможность условной компиляции проекта. Вот, например, фрагмент кода проекта Amber (ARM-совместимый процессор и система на кристалле).
// ------------------------------------------------------------- ...
Подробнее...