Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Xilinx ICAP
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Golikov A.
Всем привет!

Кто работал с ICAP ПЛИС ксалинкса (сейчас работаю с ICAP_SPARTAN6, но я так понимаю и в виртексах он подобный), смогли ли вы добиться от него правильного чтения?
Ни симулятор, ни чипскоп не показывают ничего даже похожего на правильное чтение.

Я подал на интерфейс клоки 20 МГц, по поднимающемуся фронту подаем ему последовательность по тактам (биты на входе переставлены[8:15][0:7])
0. СЕ в 1, направление чтения, входная шина FFFF
1. опускаю CE в 0
2. задаю направление на запись (тут падает сигнал бизи)
3. FFFF (здесь и далее 16-рчные коды на входном порту)
4. FFFF
5. AA99
6. 5566
7. 2000
8. 2C01, здесь пробовал разные коды и 2901 и т.д.
9. 2000
10. 2000
11. 2000
12. 2000
13. 2000, перевожу направление на чтение, поднимается сигнал бизи, на выходной шине FFF7
14. 30А1, на выходной шине FFF1
15. 000D, на выходнйо шине FFF9
16. 2000, падает сигнал бизи, на выходной шине 0000
17. 2000


Вот какого же? Как правильно читать? Как правильно реагировать на сигнал Бизи? Поглядел по форумам ксалинкса, везде примерно одна фигня. Кто работал с этим ICAP поделитесь секретом успеха?
Golikov A.
____________
Понимание того как читать в целом наступило, но в частности чего то не хватает
Для правильной процедуры чтения необходимо в конце запроса поднимать СЕ (после 8 пункта текста выше),
потом менять направление чтение,
потом опускать СЕ,
потом выжидать паузу или следить за сигналом бизи,
и потом читать

Данные стали повторяемые, но не ожидаемые.

Попробовал прописать и считать GENRAL1.2.3.4 регистры и MODE регистр, не совпадает.
писал соответственно
0000 0B10 0000 0B00 0100
считываю
5486 5481 5485 5483 D480

Проверял чипскопом, в симуляторе чтение всегда возвращает ZZZZ

Попытка вызвать IPROG приводит к тому что ПЛИС остается не законфигуренной. По адресу 0х100000 была прошивка, и стартовая по адресу 0 тоже была, она загрузилась, попробовала сделать переход и все... Ни новая не стартанула, ни старая не вернулась, что я упускаю?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.