gk2
-
Постов
37 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные gk2
-
-
Поделюсь, только надо день-другой чтобы привести все в порядок
-
Портировал Milkymist на starterkit на S3 500E http://www.xilinx.com/products/boards-and-...R3E-SK-US-G.htm с добавленым разъемом под SD карту, PS2 и расширеным до 12 бит VGA с целью изучения.
Так как места там мало, пришлось кое-что править, получилось вот что: процессор 50 Мгц, ДДР 100 Мгц, из БИОС по сети грузит по TFTP загрузочный образ,либо образ грузит с SD карты. Это все работает. На USB, TMU, FPU - место не хватает, для клавиатуры и мыши использовал PS2. Flickernoise - которая поверх RTEMS ( в RTEMS надо кое что править под свою конфигурацию) - запустилась, в разрешении 640х480 и 800х600. Так как TMU нет, окошки выводятся не совсем верно (по цветам). Пробовал запускать Linux из репозитория на сайте - грузится, но не до конца; может что-то не так скомпилил -памяти на плате 64M а на MM 128.
Впечатления: с окошками и меню работает довольно живо; с сетью и СД картами медленно - часть функций там выполняется програмно, зато размеры ядер небольшие, если не важно быстродействие - то самое то. Разработка под Linux - ( Ubuntu 10.04 в Virtual Box) - особо проблем нет, один раз все настроил и работаешь. Из особенностей - если собирать проект в ISE с использованием xst, то процессор с включенным кэшем работает неправильно (по крайней мере для S3E). Я собрал процессор (lm32_top) отдельно в precision и подставлял в ISE- шный проект как ядро.
Как альтернатива microblaze - я думаю да. Проект развивается, средства разработки обновляются, ошибки исправляют.
-
Вообще то для этого ПЛИС не нужна - есть микросхемы реализующие требуемое.
Например FT232R, FT2232D, FT2232H - http://www.ftdichip.com/Products/ICs/FT2232H.htm
с готовыми драйверами. Или подобные других производителей.
А если все же нужна ПЛИС, то http://www.ftdichip.com/Support/Documents/...fpga-ds-v13.pdf
-
www.xilinx.com/support/documentation/application_notes/xapp079.pdf
www.xilinx.com/support/documentation/application_notes/xapp137.pdf
Последней пользовался.
-
-
Пробовали Lattice XP2
Прошивается через LPT порт- схема кабеля была взята здесь на форуме.
Среду использовали LEVER 8.0 Starter SP1, на все XP2 его хватает. О
Diamond- это по-мему, новая оболочка, а программы те же. По крайней
мере версия синтезатора такая точно как и в LEVER 8.0 Starter SP1.
Ну и Windows 7 поддерживает. Софт бесплатный, лицензия действует
полгода, а потом опять обновлять на полгода.
Все работает, все понравилось. Проект развелся, работает.
Здесь как-то писали уже об этом семействе
-
Запускал предыдущуие версии 1.0.0 и 1.1.0 - все работает.
Чтобы сделать SD карту, открыл ее в редакторе HxD и записал туда файл c.img.zip
Другими способами не получалось.
А с Floppy Image удается загрузиться ?
-
Если Spartan 3e starter kit - это HW-SPAR3E-SK,
то программатор там встроен и подключается и программируется
USB - кабелем из комплекта.
-
Может кому-то будет интересно http://zet.aluzina.org/index.php/Zet_processor
Пробовал предыдущую весию 0.6.1 - работает
-
Такая штука называется Pacoblaze http://bleyer.org/pacoblaze/.
Здесь как-то обсуждали. Занимает слишком много ресурсов в
отличии от Xilinx Picoblaze
-
Опубликовано · Изменено пользователем gk2 · Пожаловаться
Milkymist SoC
в Системы на ПЛИС - System on a Programmable Chip (SoPC)
Опубликовано · Изменено пользователем gk2 · Пожаловаться
Ну, собственно, обещаное. Файлик с пояснениями readme_ru.txt
Да, забыл сказать. Кнопка BTN SOUTH - сброс, порт PS2 кот. на плате - для мыши. Все сообщения при старте идут по COM порту - 115200 и дублируются на VGA. Общаться с платой можно по терминалу (напр Realterm ), либо с клавиатуры если она есть.
S3E_SK.7z