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

Spartan-6. Serial Daisy-Chains

1474852401_xilinxdaisychainconfigure.png.f341b5a0e38ad472c279ee51d6ebe3ac.png

Есть два ПЛИСа. Загрузка от процессора. Загружается только первая. На выходе DOUT никаких данных нет. Через JTAG все работает.

Общий бинарник собран $PROMGEN -w -p bin -o fpga.bin -u 0 fpga1.bit fpga2.bit

Кто нибудь применял такой метод загрузки? Куда копать...

P.S. Для всех Pipe done выставлен, drive done установлен только для ПЛИС 1 (в соответствии ug380)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На DOUT нет данных даже во время загрузки первой FPGA? Или их никогда нет? Если первое, то предположу, что DOUT первой FPGA после загрузки у вас определяется к пользовательский io и перестает выполнять свои служебные функции.

UPD из ug380 "The first device in a serial daisy-chain is the last to be configured."

Изменено пользователем likeasm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с пином(DOUT) всё нормально, он не используется

DONE на первой ПЛИС, не должен появляться пока вся цепочка не загрузится.

Тут, что-то в общем бинарнике 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перефразирую... у вас ПЛИС должны грузиться задом наперед. Посмотрите как у вас проц битовый поток выдает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сигналы управления должны тоже передаваться от одной микросхемы к другой. А у Вас последовательно передаются только данные...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 минут назад, iosifk сказал:

Сигналы управления должны тоже передаваться от одной микросхемы к другой. А у Вас последовательно передаются только данные...

см. стр. 149 UG380 и любого другого семейства (для последовательной загрузки)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 hours ago, Maksim said:

1474852401_xilinxdaisychainconfigure.png.f341b5a0e38ad472c279ee51d6ebe3ac.png

Есть два ПЛИСа. Загрузка от процессора. Загружается только первая. На выходе DOUT никаких данных нет. Через JTAG все работает.

Общий бинарник собран $PROMGEN -w -p bin -o fpga.bin -u 0 fpga1.bit fpga2.bit

Кто нибудь применял такой метод загрузки? Куда копать...

P.S. Для всех Pipe done выставлен, drive done установлен только для ПЛИС 1 (в соответствии ug380)

In a serial daisy chain, the configuration clock is typically provided by the most upstream
device in Master Serial mode. All other devices are set for Slave Serial mode. Figure 9-1
illustrates this configuration.

 

Это соблюдается? стр 133 ug380 v2.2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

to Bad0512:

это не принципиально, кто первый мастер или слэйв - на сайте xilinx про это сказано.

Тут дело в бинарнике который сделан PROMGEN :cray:

его первый образ в точности как у плис №1 , потом идёт вставка около 20 байт

потом начинается бинарник второй плис и опять он в неизменном вид в конце всего опять 20 байт.

По идеи первый бинарник уже должен отличаться от исходного бинарника первой плис, а этого не происходит.

Поэтому и вопрос если кто делал такую загрузку, посмотреть как отличаются бинарники - исходные и после обработки PROMGEN

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

45 minutes ago, Maksim said:

to Bad0512:

это не принципиально, кто первый мастер или слэйв - на сайте xilinx про это сказано.

Тут дело в бинарнике который сделан PROMGEN :cray:

его первый образ в точности как у плис №1 , потом идёт вставка около 20 байт

потом начинается бинарник второй плис и опять он в неизменном вид в конце всего опять 20 байт.

По идеи первый бинарник уже должен отличаться от исходного бинарника первой плис, а этого не происходит.

Поэтому и вопрос если кто делал такую загрузку, посмотреть как отличаются бинарники - исходные и после обработки PROMGEN

Вообще обычно такие бинарники собираются с помощью imPact. никогда не делал таких вещей через командную строку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...