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

vladec

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные vladec


  1. To MAZZI

    Зашивку для ИКМ-15 довелось проектировать очень давно, почти 10 лет назад, поэтому никаких материалов не сохранилось, да вобщем их и не было. Что касается разностного кодирования, то это XOR текущего бита с предыдущим (кроме синхрокомбинации).

  2. Для работы с адаптером надо скачеть на сайте SiLabs драйвер под Keil и установить его. Сам адаптер продается и без оценочной платы, к нему надо будет купить только кабель (USB или нульмодемный, в зависимости от типа адаптера)

  3. Спартан3 из контроллера грузится нормально, проверялось.

    1. Грузить байты из bin файла надо со старшего бита.

    2. Еще обратите внимание на электрическое соласование сигналов Progr, Din, Cclk, поскольку их входное напряжение 2,5В, то на 3В выходах контроллера должны стоять последовательные резисторы порядка 1к - 2к.

    3. Кроме того, по сравнению с более ранними микросхемами Xilinx Спартан3 обнаружил такую особенность: происходит запуск микросхемы в работу еще до загрузки последней порции (нескольких байт) данных и соответственно до установки сигнала Done. Такое преждевременное появление сигналов на ножках сбивало у меня процесс загрузки и я долго не мог понять, в чем дело.

     

    Еще в дополнение не забудьте, как и для других FPGA Xilinx для Спартана3 после сигнала Progr необходимо перед загрузкой выдержать паузу порядка 100мкс.

  4. PCI бывает пяти и трех вольтовый, отличаются установкой ключа на PCI-разъеме. Тот PCI который в PC пяти вольтовый. Поэтому платы которые для PC всегда имеют вырез под 5V ключ. PCI плата может быть трех вольтовой и работать с 5V шиной, но при этом входы PCI контроллера платы должны иметь пяти вольтовую тойлерантность. Такая плата может иметь на разъеме и два выреза, под оба ключа.

  5. Судя по Вашему описанию, у Вас между ПЛИСами внутренний PCI не связанный напрямую с PCI компьютера. По моим понятиям такая конфигурация не работоспособна, поскольку не решаются функции выполнение котрых прерогатива PCI контроллера компьютера.

  6. И всетаки еще раз внимательно посмотрите, как вы будете реализовывать "тяжелые" кодеки, типа 729? Реализация на ПЛИС, даже частями очень сомнительна. Не лучше ли Вам обратить взор на мощные сигнальники, типа, например, TMS320C6415. Там и производительность ломовая и PCI есть.

  7. Надо уточнять, какого профиля процессор Вам нужен: общего назначения или сигнальный. Если сигнальный, то можете обратьть внимание на BlackFin-ы от AD или процессоры от TI (TMS320C6205, TMS320C6415). При выборе обратите внимание на наличие у процессора тойлерантности к 5V синалам (шина PCI в общем случае пятивольтовая), она есть например у TMS320C6205. Иначе надо ставить ключи с согласованием уровней (например, от IDT)

  8. Оказалось, что у Mediatronix-а тоже есть директива для создания mem-файла, но формат получаемого файла, как и в случае coe-файла требует некоторой перекодировки. В общем проблему решили, пока исправлениями в Ultraedit-е

  9. Для загрузки кода PicoBlaze минуя переразводку всей ПЛИС, Xilinx предлагает два пути.

    1. Загрузка через JTAG.

    2. Перекодировка выходного bit файла.

    В первом случае в качестве исходного берется hex файл, а во втором mem файл, формируемые Xilinxовским ассемблером. Но как известно ассемблер у них очень убогий. Если же использовать ISE от Mediatronix, то он выдает только vhd и coe файлы.

    Кто нибудь знает как реализовать быструю загрузку при использовании ISE Mediatronix?

  10. Все таки непонятно, зачем работать по двум фронтам. Не лучше ли просто взять в два раза большую тактовую и работать на одном фронте, как обычно и делается. Во всяких DDR идут на ухищрения с двумя фронтами, что бы уменьшить частоты сигналов, распространяемых во внешней среде, а здесь это не нужно.

  11. Наверное признаком DSP является не только наличие быстрого умножителя с накопителем, а в значительной мере, аппаратная поддержка пересылок без команд mov и аппаратная поддержка организации циклов: индексации в массивах и переходов. В общем всего, что связано с матричными вычислениями

×
×
  • Создать...