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

 
 
 
Reply to this topicStart new topic
> BeMicro CV + BeUSB 3.0 - поделитесь, пожалуйста, рабочим примером, максимально простого Slave FIFO
iiv
сообщение Aug 2 2014, 18:26
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Добрый день,

наверное плохо искал на просторах интернета такой пример. Хочется самого простого, чтобы на плиске был какой-нибудь ну очень простой генератор (типа 1,2,3,...) который по слейв фиио посылал бы по 32 бита в BeUSB 3.0, а на хосте с 3.0 USB это все бы под линуксом принималось бы... Или я совсем губу раскатал и таких примеров нет? Может тогда хотя бы есть пример квартусного файла, где пины, идущие на BeUSB 3.0 уже задефинированы? Или даже этого нет? Если нет, буду сам, но очень хотелось бы воспользоваться чем-то готовым sm.gif

Если знаете где, или если у кого есть и не жалко, пожалуйста, покажите где или пожалуйста, поделитесь!

PS/EDIT: очень желательно без ниоса sm.gif

Спасибо

ИИВ
Go to the top of the page
 
+Quote Post
Sergey_Bekrenyov
сообщение Aug 3 2014, 09:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599



Цитата(iiv @ Aug 2 2014, 22:26) *
Добрый день,

наверное плохо искал на просторах интернета такой пример. Хочется самого простого, чтобы на плиске был какой-нибудь ну очень простой генератор (типа 1,2,3,...) который по слейв фиио посылал бы по 32 бита в BeUSB 3.0, а на хосте с 3.0 USB это все бы под линуксом принималось бы... Или я совсем губу раскатал и таких примеров нет? Может тогда хотя бы есть пример квартусного файла, где пины, идущие на BeUSB 3.0 уже задефинированы? Или даже этого нет? Если нет, буду сам, но очень хотелось бы воспользоваться чем-то готовым sm.gif

Если знаете где, или если у кого есть и не жалко, пожалуйста, покажите где или пожалуйста, поделитесь!

PS/EDIT: очень желательно без ниоса sm.gif

Спасибо

ИИВ


На BeMicro CV нету Board Edge разъема расписанного в qsf

http://www.cypress.com/?docID=49785

http://www.arrownac.com/software/cypress/bemicro-sdk-fx3.zip
Go to the top of the page
 
+Quote Post
Manfred
сообщение Feb 1 2017, 09:26
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 29-08-07
Из: Красногорск
Пользователь №: 30 128



Удалось ли найти документацию для плат? Как ножки Альтеры с ножками FX3 соединяются?

Есть вот такой набор
http://www.cypress.com/design-partner-solu...ro-sdk-designed
- но документация на сайтах производителей отсутствует, как его покупали не известно.

Для BeMicro SDK нашел какую-то документацию на alterawiki (схема, учебный проект для Квартус 10), но там про плату расширения с USB ни чего нет.

В ответе пример по ссылке на Cypress относятся к другой микросхеме Альтеры (Cyclone 3 EP3C25F324C6), т.е. какой-то другой отладочной плате (на BeMicro стоит Cyclone 4).

На Arrow все ссылки на документацию мертвые

Потребность в отладочной плате возникла в связи с тем, что в проекте отваливается микросхема FX3, в зависимости от передаваемых данных (постоянный код или линейный передается хорошо, а числа близкие к 0, -1 приводят к быстрому обрыву USB соединения), хотелось по-тестировать работу на проверенной плате. По питанию USB и Альтеры ни чего заменить не могу, в режиме USB 2.0 работает стабильно, но нужен стабильный 3.0

Сообщение отредактировал Manfred - Feb 1 2017, 09:30
Go to the top of the page
 
+Quote Post
Inanity
сообщение Feb 1 2017, 10:36
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(Manfred @ Feb 1 2017, 12:26) *
Потребность в отладочной плате возникла в связи с тем, что в проекте отваливается микросхема FX3, в зависимости от передаваемых данных (постоянный код или линейный передается хорошо, а числа близкие к 0, -1 приводят к быстрому обрыву USB соединения), хотелось по-тестировать работу на проверенной плате. По питанию USB и Альтеры ни чего заменить не могу, в режиме USB 2.0 работает стабильно, но нужен стабильный 3.0


Вы не поверите, но не факт, что эта плата тоже будет стабильно работать. Фирменная плата от Cypress:
http://www.cypress.com/documentation/devel...t-cyusb3kit-001
Падает на синтетическом тесте GPIFII @100МГц в режиме USB3.0 чуть ли не сразу. Проверял лично.

Тема для изучения вопроса:
http://www.cypress.com/forum/usb-30-super-...al-noise-issues

Там буквально недавно появилось сообщение, резюмирующее общие подходы к решению проблемы.
Go to the top of the page
 
+Quote Post
alevnew
сообщение Feb 2 2017, 05:54
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775



Цитата(Manfred @ Feb 1 2017, 14:26) *
Потребность в отладочной плате возникла в связи с тем, что в проекте отваливается микросхема FX3, в зависимости от передаваемых данных (постоянный код или линейный передается хорошо, а числа близкие к 0, -1 приводят к быстрому обрыву USB соединения), хотелось по-тестировать работу на проверенной плате. По питанию USB и Альтеры ни чего заменить не могу, в режиме USB 2.0 работает стабильно, но нужен стабильный 3.0


Был подобный глюк в связке ПЛИС+CY68013A. Случайные последовательности гнались часами без ошибок, а данных с минимальным числом единичных (или наоборот, нулевых, уже точно не вспомню) битов вставала в полный ступор. Причиной оказалось Ground bounce - звон земли. Тестовая плата из экономии была двухслойной. На ней проблема решилась ручной прокидкой земли между ПЛИС и CY в виде кучки проводов sm.gif. После этого проблему как рукой сняло.
Ну а в изделии проблему решила многослойная плата со сплошным GND и правильная разводка платы.

Сообщение отредактировал alevnew - Feb 2 2017, 05:55
Go to the top of the page
 
+Quote Post
Manfred
сообщение Feb 2 2017, 14:25
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 29-08-07
Из: Красногорск
Пользователь №: 30 128



Цитата(Inanity @ Feb 1 2017, 13:36) *
Вы не поверите, но не факт, что эта плата тоже будет стабильно работать. Фирменная плата от Cypress:
http://www.cypress.com/documentation/devel...t-cyusb3kit-001
Падает на синтетическом тесте GPIFII @100МГц в режиме USB3.0 чуть ли не сразу. Проверял лично.

Тема для изучения вопроса:
http://www.cypress.com/forum/usb-30-super-...al-noise-issues

Там буквально недавно появилось сообщение, резюмирующее общие подходы к решению проблемы.


Спасибо за ссылку, буду эксперементировать

Не подскажите, а аналогичные микросхемы FTDI FT60x не менее капризные или одно и тоже?

Сообщение отредактировал Manfred - Feb 2 2017, 14:34
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 2 2017, 16:12
Сообщение #7


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(iiv @ Aug 2 2014, 20:26) *
Добрый день,

наверное плохо искал на просторах интернета такой пример. Хочется самого простого, чтобы на плиске был какой-нибудь ну очень простой генератор (типа 1,2,3,...) который по слейв фиио посылал бы по 32 бита в BeUSB 3.0, а на хосте с 3.0 USB это все бы под линуксом принималось бы... Или я совсем губу раскатал и таких примеров нет? Может тогда хотя бы есть пример квартусного файла, где пины, идущие на BeUSB 3.0 уже задефинированы? Или даже этого нет? Если нет, буду сам, но очень хотелось бы воспользоваться чем-то готовым sm.gif

Если знаете где, или если у кого есть и не жалко, пожалуйста, покажите где или пожалуйста, поделитесь!

PS/EDIT: очень желательно без ниоса sm.gif

Спасибо

ИИВ

может это поможет
http://www.cypress.com/design-partner-solu...development-kit
http://www.cypress.com/documentation/appli...-fifo-interface (исходники)


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Inanity
сообщение Feb 2 2017, 16:21
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(Manfred @ Feb 2 2017, 17:25) *
Не подскажите, а аналогичные микросхемы FTDI FT60x не менее капризные или одно и тоже?


К сожалению опыта эксплуатации FT60x не имею. Однако заставить FX3 работать стабильно в итоге удалось.
Go to the top of the page
 
+Quote Post
Manfred
сообщение Feb 6 2017, 09:23
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 29-08-07
Из: Красногорск
Пользователь №: 30 128



Из рекомендация на форуме Cypress
http://www.cypress.com/forum/usb-30-super-...e-issues?page=3

Помогло уменьшение выходного тока ножек данных Альтеры с 12 мА (по умолчанию) до 4 мА (2.5V). До этого я пробовал включать последовательные резисторы на 25 Ом, это не помогало.

На одной плате также уменьшили напряжение питание VCCIO до 1.8V, но без уменьшения выходного тока Альтеры это не помогает. Уменьшать разрядность шины данных пока не стал.


Тестировал на последовательности данных 0x00000000, 0xFFFFFFFF + мои заголовки
Go to the top of the page
 
+Quote Post
alevnew
сообщение Feb 7 2017, 03:58
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775



Цитата(Manfred @ Feb 6 2017, 14:23) *
Помогло уменьшение выходного тока ножек данных Альтеры с 12 мА (по умолчанию) до 4 мА (2.5V).

Что тоже говорит в пользу версии о ground bounce.
Go to the top of the page
 
+Quote Post

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

 


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


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