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

Dec_NN

Свой
  • Постов

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

  • Посещение

Весь контент Dec_NN


  1. Квартус сам размещает исключительно на логических ячейках. По поводу мегафункции Shift Register (RAM-based). Да я ее видел, собствено она и навела на мысль реализовать регистры на блоках памяти, но я понимаю использование ее только в схемном редакторе, как использовать сгенеренный VHDL файл в составе своего кода не знаю.
  2. Добрый день! FPGA - Cyclone II. Пишется проект на VHDL. Необходимо создать 4 сдвиговых регистра по 1024 бита каждый. Можно ли каким то образом указать, чтобы компилятор создал их не на основе логических элементов а на основе памяти M4K, чтобы не транжирить емкость кристала?
  3. Так ведь можно руками указать размещение кусков кода в памяти и при сборке они не наложаться друг на друга. А вообще надо посмотреть чего там в листинге по адресу 0059H находиться.
  4. Может так: В режиме редактирования vwf файла: Edit --> Insert --> Insert Node or Bus --> кнопка Node Finder --> в фильтре выбрать нужную строчку и нажать лист.
  5. А почему бы не сделать переменную cnt типа Std_Logic_Vector ?
  6. Меня тоже интересует вопрос возможности использования FPGAшной PLL в плане clock and data recovery. В настоящее время реализую выделение тактовой из сигнала на сдвиговых регистрах с помощью "увосьмеренной" частоты, там PLL тоже используется, но только лишь для умножения опорного клока на 8 :)
  7. Добрый день. Попрошу у имеющих доступ к opencores вот эти 2 проекта : http://www.opencores.org/projects.cgi/web/e1framer/overview http://www.opencores.org/projects.cgi/web/...esizer/overview
  8. А какие требования необходимы? Если просто ansi терминал, то TeraTerm неплохая программка. Если нужно мониторить RTS, CTS и т.д. то из Freeware можно воспользоваться Comtest. Еще есть программка ZelaxTest. Мальнькая и удобная.
  9. Может все проще. RS-232 имеет топологию точка-точка (point-to-point) в принципе. Так что может быть упоминание P2P отражает ее (топологию подключения), а не какой то протокол. В даташите на ту железяку наверняка должны быть формат и описание выдаваемых данных.
  10. Если нужно сделать в схемном редакторе, то можно поделить на 2, потом на 5. На 2 поделить например с помощью lpm_counter. Схема деления на 5 с 50% скважностью есть в приаттаченом файле. UnusualClockDividerspdf.pdf
  11. Извиняюсь за глупый вопрос :) А что это слово означает? Во многих топиках читаю, а понять не могу.
  12. Спасибо. Думаю пока остановлюсь на варианте с 570 :), но может и еще чего придумаю. А вообще вот картинка. Зеленым то что мне приходит, красным то что надо сгенерить. Клок сделаю внешней штуковиной(ICS570), а фрейм уже в ПЛИС на D-триггере с установкой по зеленому фрейму и сбросом инвертированным зеленым клоком.
  13. Там еще сигнал кадровой частоты присутствует привязанный к битовой частоте, поэтому необходимо фазирование. Можно конечно чего то наворотить-набуферить, но мне кажется синхронно работающая система будет прозрачней для отладки и надежней в работе. ICS570 как раз равняет фазы: входного, выходного и выходного/2 сигналов. Плюс к этому улучшенные параметры по джиттеру. Именно жесткая.
  14. В даташите указано что она работает от 2 МГц, а вот насчет фаз это да, как сказано гуляют от включения к включению. Но нашел еще ICS570 - у нее фазы выровнены и работает так же от 2МГц (по крайней мере для моего случая). 4МГЦ - это битовая частота с которой определенный чип запихивает в ПЛИС последовательно данные (TDM шина). В ПЛИС необходимо их правильно разложить и выпулить с частотой уже 8МГц (в будущем 16МГц) в другую TDM шину. При этом всем чип выдающий 4МГц является мастером, т.е. от его частоты и приходится плясать. Тут и из альтеровской линейки можно найти, например stratix, но цена уже не на один порядок выше.
  15. Так сделать нельзя. :rolleyes: Сигнал 4МГц выдается трансивером встраиваемого модуля и никуда от него не денешься.
  16. Нет конечно, не только для этого. Там большой проект, причем половина уже сделана.
  17. Я только начинаю работать с циклонами и тем более PLL поэтому видимо не все понимаю. У меня задача такая: есть внешние 4 МГц, чистый меандр со скважностью 50%. Нужно в ПЛИС получить из этой частоты другую, а именно 16 МГц , тоже меандр, тоже скважность 50%, совпадающую по фазе с исходной. У циклоновской PLL нашел 2 входа частот inclk0 и inclk1. Ни один из входов не работает при частоте ниже 10МГц. Вот и придется видимо получать эти 16 МГц снаружи ПЛИС.
  18. Спасибо за развернутый ответ. Указанные вами синтезаторы с первого взгляда очень не плохие. Сейчас посмотрю подробней.
  19. Ну что такое генератор я в курсе Не могу понять каким образом он мне поможет. Подскажите.
  20. Вот, как раз вчера установил Q8.1 и обнаружил такую возможность . До этого тоже сидел на пятерке. Так что данный вопрос исчерпан. Всем спасибо
  21. Вы имеете ввиду генератор управляемый напряжением, т.е. сделать свою PLL?
  22. Вот как. У меня документ cyc2_cii51007.pdf. Там только раздел 7 - про PLL, без параметров. Грустно.
×
×
  • Создать...