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

 
 
> Как развести кристалл ф. Actel
mcaffee
сообщение Aug 9 2013, 08:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-10-12
Пользователь №: 73 873



Ребята,подскажите,где можно почитать или подскажите про разводку актеловского кристалла?То, как Designer разводит не устраивает, как это можно сделать вручную?Заранее спасибоwink.gif!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vetal
сообщение Aug 9 2013, 09:09
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



О нарушениях заданных Вами временных ограничений он должен сообщить. В данном сообщении говорится, что максимальная тактовая частота для выбранного домена - 180 МГц.
1. Для начала определитесь, что у вас корректно сделан переход между системной тактовой частотой и тактированием spi.
2. Попробуйте вести обмен на меньшей тактовой частоте.

Проблема явно не в разводке, а в построении системы.
Go to the top of the page
 
+Quote Post
mcaffee
сообщение Aug 9 2013, 09:23
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-10-12
Пользователь №: 73 873



Цитата(vetal @ Aug 9 2013, 13:09) *
О нарушениях заданных Вами временных ограничений он должен сообщить. В данном сообщении говорится, что максимальная тактовая частота для выбранного домена - 180 МГц.
1. Для начала определитесь, что у вас корректно сделан переход между системной тактовой частотой и тактированием spi.
2. Попробуйте вести обмен на меньшей тактовой частоте.

Проблема явно не в разводке, а в построении системы.

А почему он выделяет именно отдельные разряды регистров. Если нажать на сигнал строб, то там пишется о 33 разряде(Непонятно, причем тут это(??
И подскажите,как сделать правильный переход между spi и плис?частота тактирования плис 10Mhz, частота тактирования spi 100 KHz.

Цитата(ZASADA @ Aug 9 2013, 13:07) *
насколько видно из картинки- с таймингом все отлично, большой запас.
а вы моделирование проводили? все работает?

Да, моделирование проводил в Modelsime. Там все хорошо работает,без сбоев. Проблема возникает уже на самой плате(

Сообщение отредактировал mcaffee - Aug 9 2013, 09:21
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 12 2013, 07:44
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(mcaffee @ Aug 9 2013, 13:23) *
частота тактирования плис 10Mhz, частота тактирования spi 100 KHz.
Да, моделирование проводил в Modelsime. Там все хорошо работает,без сбоев. Проблема возникает уже на самой плате(


Кроме моего "Краткого Курса", я бы еще порекомендовал сделать фильтр на приходящие данные. При 100 KHz вполне возможно что ПЛИС успевает нахватать помех на фронтах клока, синхронизирующего SPI... Потому можно либо сдвинуть запись в триггер относительно приемного фронта клока spi, либо поставить цифровой фильтр на приеме... Т.е. сдвиговый регистр на несколько тактов системной частоты, чтобы скажем 3 или 5 битов были одинаковыми. А значит, что колебания на фронтах уже закончились....
Это все легко проверить, если писать фронты клока SPI по таймеру. Скажем по приходу первого фронта клока SPI запускаете таймер, работающий на системной частоте. А далее запускаете счетчик клоков, работающий на частоте клока SPI. По окончании работы таймера считываете показания счетчика... И оно должно отличаться от правильного.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 14:54
Рейтинг@Mail.ru


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