реклама на сайте
подробности

 
 
> Xilinx ICAP, как правильно читать
Golikov A.
сообщение Jul 27 2015, 08:08
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Всем привет!

Кто работал с 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 поделитесь секретом успеха?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jul 27 2015, 13:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



____________
Понимание того как читать в целом наступило, но в частности чего то не хватает
Для правильной процедуры чтения необходимо в конце запроса поднимать СЕ (после 8 пункта текста выше),
потом менять направление чтение,
потом опускать СЕ,
потом выжидать паузу или следить за сигналом бизи,
и потом читать

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

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

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

Попытка вызвать IPROG приводит к тому что ПЛИС остается не законфигуренной. По адресу 0х100000 была прошивка, и стартовая по адресу 0 тоже была, она загрузилась, попробовала сделать переход и все... Ни новая не стартанула, ни старая не вернулась, что я упускаю?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 22:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016