Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Синхронная работа EPF30K
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Гяук
Значит пытаюсь синхронно выставлять адрес LPM_ROMa (в lpm использую тактовый вход и параметр LPM_ADDRESS_CONTROL - "REGISTERED"). Данные из ROMа отправляются на параллельный ЦАП AD9762.
QII версии 4.1 SP2 молча это проглатывает и не ругается, но реально из ПЛИСины на ЦАП фигня какая-то идет. Если адрес ROM не регистрить - все нормально...

Очень похожие проблемы возникают и при использовании тактового входа для LPM_COMPARE...

Ну и вопрос:
Кто-нибудь сталкивался с чем-нибудь похожим (конкретно на FLEXах)? И как с этим боролись? Ну или просто есть идеи...
Esquire
Какая частота выдачи данных на ЦАП? Есть вероятность, что LPM_ROM не успевает полностью отработать значение нового адреса в синхронном включении.
Гяук
2,5 Мгц.
Я конечно понимаю, что выжать из Flex'ины что-либо быстрее чем 50 МГц по глобальному клоку тяжело, но вряд ли до такой степени... Да и адрес ROMa там пятибитный....
Esquire
Посмотри осциллографом, как адрес выставляется относительно тактовой (не накладывается ли фронт тактовой на момент переключения адреса).
Гяук
Наверное кто-то чего-то не понял...
Адрес выставляется на ROM - lpm_rom в ПЛИСине, данные с ROMа идут на выходы ПЛИС и далее на ЦАП. Разница между клоком на счетчик, выставляющим адрес на ROM и клоком на защелкивание этого адреса в ROMе - 400нс, соответственно такая-же между клоком на ROM и клоком на ЦАП...

А по поводу "посмотри осциллографом"...
Есть С1-114/1 - двухканальный... Больше пока ничего... как-то неуютно смотреть на 10-битную шину одним каналом, и на клок другим sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.