Jump to content
    

W25Q64JVSSIQ и Artix-7

Коллеги, подскажите, пожалуйста, подойдёт ли W25Q64JVSSIQ для конфигурирования Artix-7?

Может я слона в упор не вижу, но я перерыл весь datasheet и не нашёл конкретных значений ID code...

UPD.

Точно я не выспался...

16h 4017h

Share this post


Link to post
Share on other sites

Подойдёт. Главное, чтобы прошивка влезла.

Share this post


Link to post
Share on other sites

Возможно, Vivado не сможет прошивать Winbond (если вы используете прошивку через Vivado), надо перепроверить по списку поддерживаемых в Вивадо чипов.

Share this post


Link to post
Share on other sites

27 minutes ago, Flood said:

Возможно, Vivado не сможет прошивать Winbond (если вы используете прошивку через Vivado), надо перепроверить по списку поддерживаемых в Вивадо чипов.

В списке её нет.

Но в моей плате реализован механизм удалённой перепрошивки через Ethernet.

Главное чтобы с конфигурированием проблем не было.

Share this post


Link to post
Share on other sites

2 минуты назад, Flood сказал:

Возможно, Vivado не сможет прошивать Winbond (если вы используете прошивку через Vivado), надо перепроверить по списку поддерживаемых в Вивадо чипов.

Я шью через OpenOCD и никаких таких проблем нет.

5 минут назад, BSACPLD сказал:

Главное чтобы с конфигурированием проблем не было.

Проблем быть не должно, т.к. она соответствует требованиям хилых (UG470):

image.thumb.png.1fe357d3123502396ede83b531356ce1.png

Share this post


Link to post
Share on other sites

33 minutes ago, makc said:

Проблем быть не должно, т.к. она соответствует требованиям хилых (UG470):

А ID чипа Artix-7 не проверяет?

Share this post


Link to post
Share on other sites

1 минуту назад, BSACPLD сказал:

А ID чипа Artix-7 не проверяет?

Нет, он этого не умеет. Там тупой конечный автомат конфигурирования, который пытается известной командой читать заголовок, ищет синхропоследовательность и далее начинает тянуть оттуда весь поток конфигурации.

Share this post


Link to post
Share on other sites

1 hour ago, BSACPLD said:

Но в моей плате реализован механизм удалённой перепрошивки через Ethernet.

Главное чтобы с конфигурированием проблем не было.

На первый взгляд, с конфигурированием проблем не должно быть, во всяком случае, согласно UG470. На деле проблемы могут быть из-за различного числа тактов в команде.

Чипы Winbond не поддерживаются в Вивадо (UG908, Table 45) не просто так.

 

У меня были проблемы с 128Мбит флешками Winbond - ни прошить, ни сконфигурировать.

Так что осторожнее. Лучше выбрать Macronix или ISSI. Короче, см. UG908, Table 45. Остальное - поиск приключений.

1 hour ago, makc said:

Я шью через OpenOCD и никаких таких проблем нет.

У вас есть практический положительный опыт работы с Winbond?

У меня есть практический отрицательный, но с другой моделью Winbond флешки и на Kintex-7.

Share this post


Link to post
Share on other sites

2 минуты назад, Flood сказал:

У вас есть практический положительный опыт работы с Winbond?

Да и много.

2 минуты назад, Flood сказал:

У меня есть практический отрицательный, но с другой моделью Winbond флешки и на Kintex-7.

Пока никаких проблем с Winbond ни разу не было.

2 минуты назад, Flood сказал:

На деле проблемы могут быть из-за различного числа тактов в команде.

Какие именно такты вы имеете в виду? На сколько я помню, у них там были различия в размере адреса (больше 24 бит), а в остальном они все близнецы-братья.

Share this post


Link to post
Share on other sites

6 minutes ago, makc said:

Пока никаких проблем с Winbond ни разу не было.

Ок. У меня проблемы были (но я люблю шить через Вивадо). Причем, насколько помню, после прошивки другим способом конфигурирование так и не пошло. Заменил на Macronix и все стало ок.

Share this post


Link to post
Share on other sites

Работать будет. Шиться вивадой - нет (но вроде можно было подсунуть виваде id, чтобы она её узнала).

С QSPI флешками и xilinx есть два ньюанса:

1. Не во всех флешках включен режим QuadSPI по умолчанию. Если нужен Quad-SPI нужно при прошивке прописать non-volatile регистр, включающий Quad-SPI. Ваша флешка, кажется, такая. 

2. Если флешка больше 16MB (128МБит) то нужно внимательно смотреть, как происходит работа с 4-байтными адресами. Некоторые (привет, GigaDevice) делают это не общепринятым образом и тогда все что дальше 16MB будет недоступно для конфигурации. 

Share this post


Link to post
Share on other sites

1. Флешки Winbond поддерживались в старом Xilinx софте ISE 14.7 (и более старые версии) и отдельной утилите Lab Tools.

7 серия фпга также поддерживались. Этот софт еще присутствуют на сайте, если их искать через документацию на Spartan6.

2. Для конкретной фпга Artix7 имеется только несколько флешек, которые подходят.

Поскольку обьем флешки должен быть РАВЕН или БОЛЬШЕ требуемого для данной фпга.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...