|
inout |
|
|
|
 |
Ответов
|
Dec 19 2010, 08:04
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
Где видна проблема, в симуляторе или в железе, осциллографом, signal-tap-ом или микроконтроллером на SPI? По слову SPI возникла ассоциация - времянки, задержки на буферах, clock-to-output. Кстати, какая частота?
Если вы делаете SPI-slave, который тактируется внешним клоком, то допустимая частота может оказаться довольно низкой, так как пройдет несколько наносекунд пока клок пройдет входной буфер, пока запитает клоковую сеть, потом должен выходной регистр сработать и его выход дойти до ножки и остатка от периода должно хватить приемнику на другом конце провода. Мне пришлось задать все констрейны (в xilinx offset in, offset out), отрегулировать slew rate, а главное - использовать локальные ресурсы разводки для клока.
|
|
|
|
|
Dec 19 2010, 08:11
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Shtirlits @ Dec 19 2010, 13:04)  Где видна проблема, в симуляторе или в железе, осциллографом, signal-tap-ом или микроконтроллером на SPI? По слову SPI возникла ассоциация - времянки, задержки на буферах, clock-to-output. Кстати, какая частота? Тактовая в системе 125. SPI - половина от нее. Цитата Если вы делаете SPI-slave, Нет. Мастер. И частота не большая. Причем если OE всегда в 1, то все нормально работает. Собственно я сделал двунаправленную шину, и у меня флешка перестала отвечать. Стал копать в чем дело, а оказалось что на такт MOSI сместился.
|
|
|
|
Сообщений в этой теме
Methane inout Dec 17 2010, 10:57 sazh Цитата(Methane @ Dec 17 2010, 16:57) inou... Dec 17 2010, 11:05 Methane Цитата(sazh @ Dec 17 2010, 16:05) Наверно... Dec 17 2010, 11:13  sazh Цитата(Methane @ Dec 17 2010, 17:13) А ка... Dec 17 2010, 11:48 Koluchiy Посоветовал бы копать в сторону примитивов типа tr... Dec 17 2010, 11:37 Methane Не понял. Так что мне написать чтобы задержек не б... Dec 17 2010, 11:53 Methane Цитата(Methane @ Dec 17 2010, 16:53) Не п... Dec 17 2010, 12:30 Евгений Николаев А дело не может быть банально в малом соотношении ... Dec 17 2010, 12:05 Koluchiy ЦитатаС ALTIOBUF таже фигня.
Покажите текст. Dec 17 2010, 12:37 Methane Цитата(Koluchiy @ Dec 17 2010, 17:37) Пок... Dec 19 2010, 04:03 Koluchiy Вы понимаете, эти буферы - очень простая штука, с ... Dec 19 2010, 07:18 Methane Цитата(Koluchiy @ Dec 19 2010, 12:18) Вы ... Dec 19 2010, 07:22 Koluchiy ЦитатаЧто там можно напутать я не представляю.
Есл... Dec 19 2010, 07:40 Methane Цитата(Koluchiy @ Dec 19 2010, 12:40) Есл... Dec 19 2010, 07:53 ViKo Так сделайте простейший проект с "глюком... Dec 19 2010, 07:55 Shtirlits Предлагаю гипотезу - сместился не на такт, а на вр... Dec 19 2010, 08:18 Methane Цитата(Shtirlits @ Dec 19 2010, 13:18) Пр... Dec 19 2010, 08:24  warrior-2001 Цитата(Methane @ Dec 19 2010, 14:24) ...Н... Dec 20 2010, 10:53 Shtirlits Неужели на 16 ns +/- 1ns смещение?
Утверждение, ч... Dec 19 2010, 08:35 Methane У меня клок один - 125 мегагерц. А клок SPIя не кл... Dec 19 2010, 13:08 Shtirlits Правильно ли я понял, что общий клок 125 MHz распр... Dec 19 2010, 13:20 Methane Цитата(Shtirlits @ Dec 19 2010, 18:20) Пр... Dec 19 2010, 13:28 Shtirlits spi_clk вполне может синтезироваться в ClockEnable... Dec 19 2010, 14:07 warrior-2001 По опыту работы с констрейны могу посоветовать сле... Dec 20 2010, 04:22 Methane Цитата(warrior-2001 @ Dec 20 2010, 09... Dec 20 2010, 04:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|