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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> USB для SoPC
Stewart Little
сообщение Aug 22 2008, 09:46
Сообщение #16


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



У меня есть где-то USB EDB Sls-овский. На след. неделе посмотрю, нет ли там сидюка со схемами.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 22 2008, 10:21
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Stewart Little - благодарствую smile.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 26 2008, 13:54
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Товарисчи!!! Братья!!!
Ну так как быть с физикой?? Есть у кого схема подключения ??
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 27 2008, 07:25
Сообщение #19


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Kuzmi4 @ Aug 26 2008, 17:54) *
Товарисчи!!! Братья!!!
Ну так как быть с физикой?? Есть у кого схема подключения ??

Ловите схему.
Прикрепленные файлы
Прикрепленный файл  3c25_usb20_emb_dev_brd.pdf ( 181.57 килобайт ) Кол-во скачиваний: 315
 


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 27 2008, 08:23
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Stewart Little - благодарствую!
Самое оно вроде, только вот вопросы есть по схеме:
Прикрепленное изображение

Зачем там такая хитрая схема для CS ??
И потом клок от ISP1504 - зачем там к резюку кондёр на 100 нан -> RC цепочки порядка получается 2.2 мкс получается 07.gif
Это что за клок такой он должен гнать ??

А так в принципе - похоже на вот такую схему с даташита:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
maugli
сообщение Aug 27 2008, 19:30
Сообщение #21


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

Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283



Перед номиналом некоторых компонентов на данной схеме присутствует префикс NL . По всей видимости он означает , что этот компонент устанавливается при необходимости . Т.е. на плате формируется место под установку компонента . Если надо он устанавливается .
Для CS_n устанавливается
либо R83 ( R82 - нет ) чип постоянно включен
либо R82 ( R83 - нет ) чип выключен
По поводу конденсатора С112 для частоты 60 МГц номинал великоват . Наверно скопировали изображение конденсатора , а номинал изменить забыли.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 28 2008, 08:40
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



В обсчем разобрался - не буду пока сильно хитрож.. - возьму схему с даташита.
Потому как я так понял, что данная схема расчитана для работы с запиткой периферии - запитка Vbus от MAX890 и сигналы fault и pws для регуляции и мониторинга...
И на счёт ID разобрался:
Прикрепленное изображение


Вставим туда переключатель smile.gif и прицепим vbus пока как по даташиту камня..
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 29 2008, 08:23
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



ТУт поступила информация , что можно с PLL-а заводить на камень 60МГц и не ставить дополнительные компоненты, жду пока уточнения (меня fault, pws и vbus беспокоят - как их правильно подключать wacko.gif а то компонент в MLF корпусе - новую печатку сделать не проблема -> перепаивать стрёмно его)..
Касательно самого кора - читаю докуметацию - v2.0 - как то коряво сделано - выводятся все пины - ULPI и UTMI а ты которые нужно, те и подсоединяй... sad.gif Что не нужно, конекть ручками к земле..
Поставил v2.0 с лечилкой - всё нормально, но эта куча лап twak.gif + описание к ULPI не совсем..
Поставил по верху v.2.1 - и описание к ULPI есть нормательное (кроме ессно схематика cranky.gif ), но выдаёт мне при синтезе вот такое:
Прикрепленное изображение

И во втором варианте на 100 лутов больше где-то получается дизайн...
Печально... crying.gif
Ни у кого нету лечилки для v2.1?? А то неплохо смотрится в обсчем..

Так же вот что интересует - этот charge pump - если я планирую, что моё устройсво будет втыкаться в комп, то я так понимаю оно будет слейвом и тогда мои дейставия будут такие - vbus нужно коннектить через резюк к лапе коннектора V+, ID- оставить болтаться в воздухе - периферия я типа буду, выводы fault, pws можно вывести на дополнительные коннекторы (по сути оставить в воздухе) и клок можно подавать с выхода лапы циклона2 с PLL
Кто уже имел дело с этим чудом - просветите help.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 18 2008, 14:13
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



PCB сделано, все компоненты припаяны, вчера пытался запустить, в результате - НИЧЕГО... crying.gif
При чём что интересно - USB открывается коннект делается - а со стороны компа - вооПсче ничего...
Прицепил PDF-ку со схематиком.
В дизайне использую PLL - на вход 50MHz клок.
Выходы:
1) выход на внешнюю лапу для подачи клока на ISP1504 и этот же клок отводится и для SLS USB что в NIOSII (60MHz)
2) клок на NIOSII систему (50MHz)
3) клок на внешнюю лапу SDRAM (50MHz)

При синтезе получаю варнинг про то что USB clock подрубила на non-dedicated pin и будет джиттер.
Далее заливаю в железо, наблюдаю 60 МГц на выходной лапе.
Далее гружу прогу в ниос - по UART`у вижу что всё вроде отрабатывается и в USB read мы виснем - потому как ничего не приходит.. А не приход потому как комп ничего не видит - со стороны компа ничего...
help.gif
У меня пока есть идея что надо бы NIOSII завести на частоте большей 60MHz.. wacko.gif
Может кто сталкивался - подклитесь опытом борьбы ??

Вот схематик
Прикрепленный файл  Overview_rev.1.5_2.pdf ( 124.37 килобайт ) Кол-во скачиваний: 454

R2 = 0
С18 не монтировал.
Вроде всё как по ДШ и AN10048.. Ан нет - не выходит цветок... smile3046.gif
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Sep 23 2008, 08:27
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(Kuzmi4 @ Sep 18 2008, 17:13) *
Далее гружу прогу в ниос - по UART`у вижу что всё вроде отрабатывается и в USB read мы виснем - потому как ничего не приходит.. А не приход потому как комп ничего не видит - со стороны компа ничего...
help.gif


Во первых нужно проинициализировать регистры внутри ISP1504.
Для того чтобы компьютер "увидел" устройство нужно включить внутренний подтягивающий резистор 1,5К на D+ для full/high speed или на D- low spreed.

Как проинициализировать регистры не скажу. По скольку не работал с ним.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 23 2008, 09:32
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 misyachniy - на счёт регистров - я так понимаю это делает сама корка, то есть софтина к ней прилагающаяся - там как раз есть open() и configure().. Только молоТцы прикладывают только OBJ-файл и описание ф-ций...Так что сильно не разгонишся..
Для high speed - там в спецификации написано что резюк не обязателен.

Тут знакомый говорит что у него эта шняга работает - только он заводит частоту(19.2МГц) внутрь а 60МГц берёт для системы с ISP1504. Надо бу попробовать так + поднять тактовую самой системы , а то она у меня на 50 бегает при 60 на USB...
1111493779.gif
Кстати - такой вопрос - наколупал v2.2 - там *.tcl файл - как его добавить в SoPC Builder ??
А то после инстала компонент не видится crying.gif
Добавление в IP Search Path пути к *.tcl ничего не даёт.... smile3046.gif

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Sep 23 2008, 11:12
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(Kuzmi4 @ Sep 23 2008, 12:32) *
2 misyachniy - на счёт регистров - я так понимаю это делает сама корка, то есть софтина к ней прилагающаяся - там как раз есть open() и configure().. Только молоТцы прикладывают только OBJ-файл и описание ф-ций...Так что сильно не разгонишся..
Для high speed - там в спецификации написано что резюк не обязателен.

Тут знакомый говорит что у него эта шняга работает - только он заводит частоту(19.2МГц) внутрь а 60МГц берёт для системы с ISP1504. Надо бу попробовать так + поднять тактовую самой системы , а то она у меня на 50 бегает при 60 на USB...
1111493779.gif
Кстати - такой вопрос - наколупал v2.2 - там *.tcl файл - как его добавить в SoPC Builder ??
А то после инстала компонент не видится crying.gif
Добавление в IP Search Path пути к *.tcl ничего не даёт.... smile3046.gif

Прикрепленное изображение



Корка то сама делает, но для того чтобы Windows показал "Неизвестное устройство" на шине USB, достаточно резистора 1,5К.
Судя по всему у вас он не присоединяется.

Для high speed - там в спецификации написано что резюк не обязателен.
Не верное уьверждение. Резистор присоединяется к D+, после конфигурации на Full Speed, хост должен разрешить работу на high speed. После этого резистор с D+ убирается для выравнивания импеданса.

По поводу разной чатоты системы и PHY не могу сказать ничего определенного.

Есть реализации с промежуточными регистрами для устранения гонок импульсов и укороченых импульсов.

Решение с тактированием от PHY выглядит разумным.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 23 2008, 11:45
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 misyachniy - на счёт резюка - после инициализации физика узнаёт кем она будет - full или high speed - и далее сама проводит нужные манипуляции - где то в ДШ прочитал. Не нужен там внешний резюк в оПсчем..

На счёт
Цитата
Есть реализации с промежуточными регистрами для устранения гонок импульсов и укороченых импульсов.

Это чего.. можно поподробнее ??
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Sep 23 2008, 12:21
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(Kuzmi4 @ Sep 23 2008, 14:45) *
Есть реализации с промежуточными регистрами для устранения гонок импульсов и укороченых импульсов.

Это чего.. можно поподробнее ??


Если посмотреть в документацию на PHY то видно что ве сигналы изменяются и считываются по фронтам тактовых импульсов. Соответсвенно данные внешним устройством(ПЛИС) должны выставлятся/приниматся синхронно с этой частотой.

Если тактирование системы не совпадает(точнее если источник тактирования не один и тот-же) то нужно предусматривать ФИФО.

В приложеной блок схеме Видео контроллера есть две частоты тактирования sys_clk и vga_clk_int.
Для коректной передачи данных использован большой буфер шириной 32 бита.
Для передачи сигналов управления - достаточно 2-х регистров.

Подозреваю, что в вашем компоненте есть два входа тактирования: 60МГц и тактировние шины Авалон.
Прикрепленные файлы
Прикрепленный файл  block_diagram.zip ( 7.03 килобайт ) Кол-во скачиваний: 50
 
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 23 2008, 12:56
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 misyachniy - на счёт по фронтам - была у меня такая идея.. как раз чтоб её проверить хочу завести внутрь 26Мгц, а не 60 как клок - оно там себе всё правильно генерит, а моя задача только снять клок и по нему данные.. Хотя всё же не ясно почему ему не нравится мой клок...
На счёт
Цитата
Подозреваю, что в вашем компоненте есть два входа тактирования

правильно подозреваете - да я и говорил про это к тому же...

На счёт фифо - вы имели ввиду асинхронное фифо с своими сигналами на RD/WR ?
Так тут вроде без такаго буфера работать должно..
Go to the top of the page
 
+Quote Post

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

 


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


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