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

 
 
> Как работать по обоим фронтам клока?, Сопрягаем Virtex-5 с ADSP-TS201
DMax
сообщение Apr 26 2010, 12:15
Сообщение #1


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

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Друзья, помогите пожалуйста.

Есть TigerSHARC-201, у которого есть LVDS-линки, которые передают по четыре бита на каждый фронт клока, но обязательно пачками, кратными 128-битам. И клок, и данные приходят с TigerSHARC'а. При чём клок активен, только когда что-то передаётся.

Попытался "в лоб". В VHDL написал if(clk'event) и т.д. Синтезатор выдал, что dual edge clock не поддерживается.

Теоретически можно попробовать сделать два процесса. Один по одному фронту, другой по другому, а данные потом как-то склеить. Но, честно говоря, в этом видится некоторый геморрой, так как "потом" получается очень хреново, из-за того, что клок пропадает после того, как передаются последние 4-бита и за этот такт нужно и склеить и положить данные в FIFO. Либо нужно склеивать и класть в FIFO на другом клоке и для этого делать CDC, что тоже в общем не красиво smile.gif Неужели нет более красивого и прямого пути?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DMax   Как работать по обоим фронтам клока?   Apr 26 2010, 12:15
- - bogaev_roman   ЦитатаТеоретически можно попробовать сделать два п...   Apr 26 2010, 12:30
|- - DMax   Цитата(bogaev_roman @ Apr 26 2010, 16:30)...   Apr 26 2010, 12:34
|- - DmitryR   if(falling_edge(clk)) input_neg<=input; end ...   Apr 26 2010, 13:24
- - DMax   В общем мои изыскания приводят к тому, что надо по...   Apr 26 2010, 13:53
|- - rloc   Цитата(DMax @ Apr 26 2010, 17:53) В общем...   Apr 26 2010, 15:33
- - sazh   Цитата(DMax @ Apr 26 2010, 15:15) Есть Ti...   Apr 26 2010, 14:17
|- - faa   Цитата(sazh @ Apr 26 2010, 18:17) У xilin...   Apr 26 2010, 15:08
|- - DMax   Цитата(sazh @ Apr 26 2010, 18:17) У Альте...   Apr 26 2010, 16:28
|- - rloc   Цитата(DMax @ Apr 26 2010, 20:28) А IDDR...   Apr 26 2010, 16:41
||- - DMax   Цитата(rloc @ Apr 26 2010, 20:41) Загляни...   Apr 26 2010, 16:54
||- - rloc   IBUFGDS = IBUFDS + BUFG   Apr 26 2010, 16:59
||- - DMax   Цитата(rloc @ Apr 26 2010, 20:59) IBUFGDS...   Apr 26 2010, 21:18
||- - rloc   Цитата(DMax @ Apr 27 2010, 01:18) Хм... а...   Apr 27 2010, 14:06
||- - DMax   Цитата(rloc @ Apr 27 2010, 18:06) Давно р...   Apr 28 2010, 17:35
||- - dmitry-tomsk   Цитата(DMax @ Apr 28 2010, 20:35) Зачем м...   Apr 28 2010, 17:51
||- - DMax   Цитата(dmitry-tomsk @ Apr 28 2010, 21...   Apr 28 2010, 18:02
|- - Mad_max   Для записи по обом фронтам IDDR, как раз то что ва...   Apr 26 2010, 16:48
|- - DMax   Цитата(Mad_max @ Apr 26 2010, 20:48) Для ...   Apr 26 2010, 17:02
|- - dmitry-tomsk   Цитата(DMax @ Apr 26 2010, 20:02) А то ж...   Apr 26 2010, 17:52
|- - sazh   Цитата(DMax @ Apr 26 2010, 20:02) А то ж...   Apr 26 2010, 18:15
|- - Mad_max   Цитата(DMax @ Apr 26 2010, 21:02) А то ж...   Apr 27 2010, 09:29
|- - DMax   Цитата(Mad_max @ Apr 27 2010, 13:29) А ес...   Apr 27 2010, 14:11
|- - sazh   Цитата(DMax @ Apr 27 2010, 17:11) а значи...   Apr 27 2010, 14:23
|- - DMax   Цитата(sazh @ Apr 27 2010, 18:23) А шина ...   Apr 28 2010, 08:35
|- - sazh   Цитата(DMax @ Apr 28 2010, 11:35) Ещё раз...   Apr 28 2010, 08:49
- - dvladim   Цитата(yuri_d @ Apr 26 2010, 12:49) Топол...   Apr 26 2010, 19:27
- - Victor   Вообще в таких ситуациях, когда тактовая есть толь...   Apr 28 2010, 14:52
- - Victor   Если вас не пугает "повисший" последний ...   Apr 29 2010, 08:50


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

 


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


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