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

Koluchiy

Свой
  • Постов

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

  • Посещение

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


  1. Здравствуйте. Пристал начальник на предмет оформления документации на находящуюся в разработке прошивку для ПЛИС Xilinx. В качестве образца дается нечто странное. Ну будут ли так любезны присутствующие подсказать, есть ли какие-то правила оформления документации на это дело. То есть, 1) промежуточная документация для взаимодействия с программистами и схемотехником 2) окончательная документация на разработанный и отлаженный проект Есть ли на это какие-то ГОСТы, IEEEEEE, или прочие стандарты? В проекте есть 1 штука ПЛИС Xilinx Spartan3, в ней система с Microblaze (+ программа на С) и кучка логики, написанной на Verilog. Всем заранее спасибо :).
  2. Не уверен, что полностью правильно понял спецификацию, но вообще там в разделе 3.5.1 написаны предельные времена задержек... От выставления FRAME до выставления 1-го TRDY - 16 тактов. А STOP зачем выдаёте?
  3. Много раз подключал к MAX3000ам 5вольтовые девайсы, "и ни один кролик пока не пострадал". Без всяких резисторов. Насколько я помню, поддержка 5вольт включается в настройках компиляции специальной галочкой...
  4. Вот есть такая же тема. Советы там подойдут и для текущего случая. http://electronix.ru/forum/index.php?showtopic=75598
  5. Было бы всё так просто, было бы неинтересно. Частоты будет 3. Вообще, тема плавно с особенностей работы GTP перешла к советам, как мне чего делать :). Предлагаю с советами закруглиться. Если кто чего может расказать по особенностям функционирования GTP в том плане, как написано в первом посте - буду очень благодарен :).
  6. Нет, я хотел уменьшить количество различных частот в системе. Но, похоже, не получается.
  7. "Чуть позже" появляется "легальная" возможность выкидывать часть данных. Если переходить на локальную частоту раньше, придется как-то изворачиваться.
  8. В общем, опыт показал следующее: При отсутствии сигнала на входе как для случая с висящими в воздухе парами, так и наличия на них статичного сигнала RECCLK присутствует, но имеет нестабильность по частоте/фазе. Судя по всему, GTP пытается найти сигнал и подстраивает частоту. Впрочем, допускаю, что GTP инициализируется некорректно (работаю с проектом, начатым другим человеком).
  9. Для меня важно - было бы очень удобно от него тактировать часть схемы (не только непосредственно прием). Не мой случай. Мне надо использовать восстановленный клок.
  10. Здравствуйте. Есть вопрос по модулям GTP микросхем Virtex5. Описание прочитал, но некоторое недопонимание осталось. 1.Есть у этих модулей, а точнее, у приемной их части, сигналы RXRECCLK, то есть частота приходящих данных. Что происходит с этим сигналом, когда данные на входе пропадают? (пустой вход) Он продолжает генерить (например, на частоте REFCLK), или сбрасывается в неопределенное стабильное состояние? И как это всё будет работать, если сигнал на входе есть, но он имеет неправильную частоту (например, в 4 раза меньше нужной). 2. Я правильно понял, что логика работы CDR состоит в том, что при отсутствии сигнала на входе (differential voltage between RXN and RXP dropped below the minimum threshold) становится активным RXELECIDLE, который подключен к RXELECIDLERESET, и соответственно CDR находится в ресете, пока не появится сигнал на входе. Соответственно, поскольку CDR в ресете, и на RXRECCLK ничего не идет? Собственно, хочется понять, насколько от этого RXRECCLK можно тактироваться. Всем заранее спасибо за ответы.
  11. Если Вы занимаетесь ПЛИСами, то Вы уже занимаетесь цифровой схемотехникой. Просто через компилятор некоторые аспекты этой самой схемотехники от Вас будут скрыты. Но сама по себе она никуда от Вас не денется, и если Вы не будете представлять себе особенностей ее функционирования, то рано или поздно (в принципе, уже сейчас, судя по вопросам) работать не будет, и Вы не будете знать, почему. Более того, в ходе дальнейшего освоения ПЛИС придется столкнуться с некоторыми аспектами аналоговой схемотехники. AHDL - это просто язык, написание на котором в явном виде требует некоторого понимания структуры ПЛИС. VHDLы и прочее его тоже требует, но в менее явном виде, что для Вас как для начинающего не очень хорошо.
  12. Собственно, начинается всё с понимания цифровой схемотехники как таковой. Это надо читать что-то натипа Угрюмова и прочие толмуды по цифровой схемотехнике. Потом читается даташит на выбранную ПЛИС и осознаётся, что в ней есть, и что из этого можно выжать. Кроме этого, надо почитать аппнот на тему, какие конструкции выбранного языка HDL поддерживает компилятор. Дальше, наверное, действительно не помешает попрактиковаться на AHDL.
  13. На самом деле, проще сделать самому, чем сначала искать чужое, а потом выискивать фичи и баги.
  14. Какая-то очень простая лаба. Мы сигма-дельтаЦАП, насколько я помню, ваяли...
  15. Что-то мне подсказывает, что на Вашей картинке передача заканчивается вечным нулем потому, что младший бит передаваемого байта 0. Вы уверены, что ядро не разработано/настроено на 7мибитную передачу, или еще какая-то хитрая настройка есть?
  16. В случае плохо работающего питания (чрезмерные шумы) JTAG тоже очень хреново работает.
  17. Насколько я помню, ничего с ними делать не надо. А вообще, на эту тему надо смотреть даташит, иногда там пишут, чего делать со всякими NC и Reserved.
  18. Юзал блюнайском3, купленный там же. При небольшом пинании с программированием обмена справился начинающий программист-студент. Не очень хорошо уже помню, но по-моему в этом модуле девайс и комп вполне себе равноправны.
  19. Процесс потихоньку идет. Одни глюки исчезают, другие появляются . Я пытаюсь... Но вообще контролирует тот же начальник, что и разработку предыдущих плат . И я не знаю, что с этим сделать. Там с точки зрения схемотехники меньше простор для кривотворчества... В любом случае, PCI в наш текущий девайс лезет очень плохо, даже если работать нормально будет.
  20. Может, ему нужно, чтобы товарищ чего-то вынес из стен? :) А готовые IP-Блоки использовать можно, или нет? Заодно можно поинтересоваться, как препод относится к авторским правам (на те самые блоки). Вообще, для Вас тут главный вопрос - время. Когда сдавать? Если времени мало - тогда Ваш раздел форума - "Купля-продажа". Если много (например, год) - ну, тогда можно попробовать научиться премудростям.
  21. Гм... Нда. В общем, как оказалось, плата-slave сделана гораздо хуже, чем увиделось с первого взгляда. Там земля отрезана почти полностью от разъема PCI, вся связь - два переходных... Рекомендациям примерно соответствует, добавление результатов не дало. Реально частично новая группа разработчиков переделывает, но когда еще переделают... И будут ли новые платы работать . Пытаемся шефа убедить перейти на PCI-Express, но безуспешно :crying: .
  22. Вам необходимо как можно точнее выяснить у препода, чего он хочет. В противном случае возможны варианты как делания того, чего на самом деле не надо, так и добавления преподом задач по мере выполнения. А в худшем случае - что из-за того, что Вы не подумаете о каком-то компоненте системы, предполагаемой преподом, то или уже не будет времени о нем подумать потом, или придется всё переделывать. В любом случае, тщательное продумывание будущей системы поможет сэкономить время и улучшить результат. Интерфейс USB - он на то и интерфейс, что связывает 2 девайса - Вашу плату и компьютер (например). Соответственно, чтобы хотя бы проверить работоспособность интерфейса, надо на стороне ПК драйвер и программу, работающую с ним. Первое, что необходимо выяснить - это необходимую пропускную способность интерфейса, т.е. сколько киломегабайт ему надо передавать в секунду. Если АЦП быстрое, или SPIные датчики шустрые, то через FT232 может не пролезть. USB2.0 - понятие растяжимое (от 1.5 Мбит (low-speed) до 480 МБит (high-speed)). Не исключен вариант, что в конкретном девайсе особенной скорости от USB не надо, но препод захочет, чтобы оно было (от этого варианта желательно откосить). В общем случае (если железа в наличии нет) выбор конкретной ПЛИС осуществляется на достаточно поздней стадии проекта. Прошивку может оказаться проще сделать самому, чем искать похожую и переделывать.
×
×
  • Создать...