Перейти к содержанию
    

Hilter

Участник
  • Постов

    23
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Hilter

  • Звание
    Участник
    Участник

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

806 просмотров профиля
  1. Резисторы какие и где стоят ? Каким кабелем пользуетесь ?
  2. возможная проблема Вашего кода - это именование сигнала, Q5 - не очень удачное название для вектора (названия векторов не должны заканчиваться на цифру) при этом возможно разный синтез на разных синтезаторах (некоторые из них образуют названия сигналов вектора дописыванием цифры к имени вектора)
  3. Необходим интерфейс к винчестеру - сейчас продумываю варианты. FPGA будет XC2VP4 или XC2VP7 Кто нибудь реализовывал SerialATA интерфейс к винчестеру на VirtexII Pro? Насколько сложна реализация контроллера?
  4. Использование нерегистрированных сигналов в этом случае рано или поздно приведёт к перекраиванию вручную проекта во floorplan'е привнесении любого изменения. Гараздо надёжнее будет переделать автомат на задержанные на 1 или даже 2 такта операции. При реализации мастера с барстами это не сильно повлияет на конечную производительность а времени сбережет много.
  5. PowerPC - это только процессорное ядро. В нем есть только контроллеры шин OCM PLB DCR вся периферия и шины для него формилуется на элементах ПЛИС. EDK это по своей сути: 1) набор компонент 2) набор скриптов которые формируют проект для ISE 3) кросс-компиляторы и отладчики для процессоров 4) обллочка для всего этого сам EDK битстрим не формирует - он вызывает программы ISE Для обьединения проектов происходит не сращивание битстримов а запись в битстрим сформированный ISE скомпилированных программ
  6. Делали такое. Запускали Linux на PowerPC405 в клисталах xc2vp4 и хс2vp20. Все работает. При внимательном подходе особых проблем не должно возникнуть.
  7. Файловая система JFFS2 - драйвер под Linux есть в сети там насколько я помню есть несколько версий JFFS1 - JFFS3. Почитай возможно есть смысл реализовать часть ее функциональности. Для Microblaze как таковой ФС не применялось - Была таблица расположения файлов (Особенность проекта в том что данные программировались во flash 1-2 раза за всё время жизни устройства). Flash применяли STMicroelectronics NAND01GW3A WBR KNK
  8. NAND Flash применялся в 2-х проектах 1) Проект на Virtex 2 Pro (2 PPC405) Linux на JFFS2 2) Проект на Spartan 3 (Microblaze) - файловая система своя (flash использовалась для хранения большого количества редкоизменяемых аудио данных) И в том и другом случае применялась одна и таже простенькая OPB корка (просто транслировала комманды и шины на flash). По опыту предыдущих разработок могу сказать что при пребованиях высокой надежности путем развития таких интерфейсов может быть добавление DMA для автоматического чтения/записи блоков, а формирование команд и обработку ошибок дллжен проводить процессорный элемент. WBR KNK
  9. Применяли NAND Flash STMicro в последних проектах Советую на ПЛИС реализовать простейший механизм трансляции команд процессора во времянки flash, а на процессоре крутить весь протокол общения. процессор/контроллер в таких системах просто необходим по причине возможного наличия битых блоков и относительно малого количества циклов программирования (~100000) Для надежной работы рекомендуется на флешке держать файловую систему для неё приспособленную (там выравнивается количество записей в каждый сектор)
  10. Работал с платой с 3-мя VirtexII2000 обьеденёнными по JTAG и прогружаемыми по Slave SelectMAP - нормальная загрузка по обоим интерфейсам. В данном случае необходимо 1. проверить файл прошивки (правильно ли сформирован) особенно прраметр StartupCLK 2. проверить JTAG интерфейс (стоят ли все необходимые резисторы) 3. правильно ли происходит загрузка (состояние INIT после загрузки) Чем грузиш ? какой кабель и ПО ?
  11. Планируется применение Spartan3 - 200 Какие токи он может потребоять при скажем 80% заполнении и 80 MHz ? Кто сталкивался ?
  12. В принципе да. Только в большинстве случаев можно IPIF вообще не использовать , а вместо этого подключатся прямо к шине - это для случаев когда шина = OPB а от устройства нужны только регистры доступные по обычными операциями чтения-заприси.
  13. На первый взгляд возможны такие варианты ошибок: 1) неверный файл *.pao 2) несовпадение имени entity в файлах описания и самом файле коры если уж совсем варианты закончатся пришли эту кору мне (и mhs файл заодно) постораюсь помочь мыло = knk(на)ukr.net
  14. МВ развивается :) от версии к версии новые фичи добавляют (типа кэшей и FSL) бутить его можно практически из чего угодно (тока надо предварительно написать интерфейс к этому "чего угодно" и загрузчик к нему) на сайте есть пример из последоватнльной ПЗУ, я бутял из флеши и портов. По поводу среды разработки ничего сказать не могу - я сторонник внешних редакторов, make и командной строки
  15. Подключение своей логики возможно либо написанием своих кор и интеграция их в проект , либо встраивание проекта из EDK внутрь другого (я такой подход не рекомендую). Для написания своей коры создаеш в каталоге проекта подкаталог pcores и там создаеш кору и ее описание. Как это делать описано в документе user_core_templates_ref_guide.pdf (легко ищется и скачивается). Либо береш какуюнить кору из EDK (которую попроще и с открытым кодом) и правиш. В случае проблем - пиши я в этой области уже опыт накопил <_<
×
×
  • Создать...