Я сильно надеюсь (в противном случае я буду в полнейшем замешательстве) что следующая ревизия плат будет нормально с USB HS себя ощущать, ожидаю к середине марта.
Павел, а как обстоят дела с загрузкой Спартана-6? В описании к плате написано про какое-то линуксовое приложение. А в вашем магазине пишут, что загрузка ПЛИС только из-под бутстрапа. И что будет в новой ревизии платы?
В текущем варианте (которого, кстати, уже нет в наличии) загрузку FPGA осуществляет ARM (тем самым linux приложением, я постарался подробно это в доке осявятить).
В силу неточности подключения конфигурационных пинов (подключил их в выходам внешней шины, хотя, а кажется это все уже описывал здесь), по JTAG в "нормальном состоянии" - когда ARM активен, неполучится залить прошивку (т.к. при этом анализируется INIT сигнал), я выкручивался тем, что в бутстрапе вставил цикл удержания (несколько секунд) INIT в нужном состоянии, запуск загрузки прошивку в этот интервал времени нормально работает (важен только момент зщапуска, а не весь цикл загрузки).
Это все исправил в новой ревизии, плюс добавил еще один разъем для программирования конфигурационной DataFlash.
Здравствуйте. Тестируем с торавищем данную плату и выявили странность: с воткнутым шнуром ethernet проц вешается при загрузке ПЛИС в конце конфигурации. Без сети загрузка и тестирование ПЛИС проходят нормально, логин тоже. При загруженной ПЛИС воткнуть шнур сети - вешается насмерть. После заремливания в скрипте /etc/init.d/rcS строк загрузки и тестирования ПЛИС загрузка с воткнутым шнуром сети проходит без проблем. Есть подозрение, что ПЛИС блокирует линию 50 МГц, хотя это чисто умозрительно. Весь софт на плате стандартный, тот, что шел в комплекте. Сеть через свитч 100 МБит. При загрузке своего конфига (32 битный счетчик с выводом на ногу) вся плата работает.
С тестовым конфигом не замечал такого эффекта, прийдут новые платы, посмотрю внимательней.
С сетью есть другой момент, некоторое время назад, я решил тактировать PHY не от его генератора с резонатором (дело не столько в стоимости резонатора и его монтажа, сколько в возможном браке после УЗ промывки), а тактировать с процессора.
Испытал на одной плате все прошло нормально, исключил из сборочников резонаторы (это касалось всех плат с 9G45), собираем платы и вдруг, на очередной плате замечаю - иногда сеть не запускается, долго экспериментировал, пробовал его хитро ресетить - бесполезно. Выяснилось, что этот эффект в большей или меньшей степени присутствут на всех платах (на каких то 1 из 10 включений, на каких то 7 из 10 включений сеть не работает). Пришел к выводу, что нужно тогда внешний сброс с процессора завести и после начала тактирования его сбрасывать.
После этого кварцы в сборочник вернул, но уже разошлось не мало плат.
Если на вашей плате нет резонатора ZQ4, поставьте на 25МГц, С65,С80 на 20-27пФ, R40 (0 Ом) убрать.
Скажите, Павел, а работы над этим китом ещё ведутся, или уже окончательно плюнули на HS?
Просто этот кит - моя мечта. Но без полноценного USB он теряет львиную долю прелести...
У вас же есть куча плат с тем же ядром, на которых, насколько я понимаю, HS работает. Надо просто взять всю документацию, хороший осциллограф, и внимательно посмотреть, в чём отличия.
Сам бы занялся, да руки коротки, из Новосибирска не дотянусь (
В чём именно заключается "ненормальность" работы? Не работает один порт или оба? Если работают, но глючат, то одинаково или по-разному?
На вскидку - сигнал может запинаться об ответвление на разъём Х15 (зачем он кстати?) - всё-таки 480 МГц не шутка, с отражениями уже и на 150 иногда повоевать приходится.
Ведутся, предыдущий пост касался 1.B ревизии, сейчас отгружаем 1.С ревизию - на ней USB HS "почти" работает.
1.С по началу было обрадовался - по первым признакам оба порта вполне хорошо работали в HS режиме (копировал по FTP 1,4G файлы), потом усложнил задачу одновременной экстремальной нагрузкой памяти (тест памяти) и начались ошибки (порт отключается-подключается), потом без одновременного теста памяти стал тестировать на файлах размером 10G и тоже обнаружились ошибки.
Сейчас заказаны печатки ревизии 1.D.
Вобще, если посмотрите в сети, люди имеют БОЛЬШИЕ проблемы с USB HS потрами на 9G45 (кто то по три безрезультатных дизайна делает), мне видимо очень повезло :).
Ясно, если буду делать что-то своё с USB HS, то воздержусь от использования этого камня :)
Но в качестве тестовой платформы для обкатки идей этой плате всё равно конкурентов не наблюдается.
Ревизию 1.С отгружаете - это значит, что если я сейчас закажу, то получу 1.С? Или есть риск получить 1.B?
А как 1.С ведёт себя на неэкстремальных потоках данных? Мне по идее надо будет всего 5-10 МБайт/с - на таких скоростях она может работать стабильно?
PS
В таких случаях иногда помогает приляпывание дополнительных конденсаторов по питанию прямо на имеющуюся плату. А то и варварское разделение питаний или (не дай боже :) земель на сегменты при помощи скальпеля и ферритовых бусин, если топология позволяет.
PPS Ну и заодно, когда ожидается пришествие 1.D? :)