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

 
 
> Работа с Double Data Rate
DuHast
сообщение Feb 18 2009, 17:21
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Привет всем!!!
На Cyclon подаются данные по десятиразрядной шине и тактовый сигнал. Данные изменяют своё значение по каждому фронту тактового сигнала (как положительному, так и отрицательному). Я умножаю тактовый сигнал во встроеном PLL на два, и использую его для защёлкивания данных во входных регистрах и их дальнейшей обработки.
Вопросы:
1. корректна ли такая схема?
2 можно ли обработать эти данные без использования PLL?

Почти уверен, что ответы 1-Да, 2-Нет, но хочется подстраховаться.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Methane
сообщение Feb 18 2009, 17:34
Сообщение #2


Гуру
******

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



Цитата(DuHast @ Feb 18 2009, 19:21) *
Привет всем!!!
На Cyclon подаются данные по десятиразрядной шине и тактовый сигнал. Данные изменяют своё значение по каждому фронту тактового сигнала (как положительному, так и отрицательному). Я умножаю тактовый сигнал во встроеном PLL на два, и использую его для защёлкивания данных во входных регистрах и их дальнейшей обработки.
Вопросы:
1. корректна ли такая схема?
2 можно ли обработать эти данные без использования PLL?

Почти уверен, что ответы 1-Да, 2-Нет, но хочется подстраховаться.

1. Мне почему-то кажется что нет. Нужно документацию на PLL смотреть. Я ее не помню.
2. Посмотреть документацию, как DDR делать.
Go to the top of the page
 
+Quote Post
DuHast
сообщение Feb 18 2009, 18:13
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Цитата(Methane @ Feb 18 2009, 20:34) *
2. Посмотреть документацию, как DDR делать.

Может подскажите где?
Go to the top of the page
 
+Quote Post
sazh
сообщение Feb 18 2009, 18:44
Сообщение #4


Гуру
******

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



Цитата(DuHast @ Feb 18 2009, 21:13) *
Может подскажите где?


У Альтеры есть открытый проект link port
http://www.altera.com/support/refdesigns/s...amp;WT.oss=link
Но принцип обратный - на понижение частоты и соответственно расширение разрядности принимаемых данных
Go to the top of the page
 
+Quote Post
DuHast
сообщение Feb 18 2009, 19:50
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Цитата(sazh @ Feb 18 2009, 21:44) *
принцип обратный - на понижение частоты и соответственно расширение разрядности принимаемых данных

При реализации этого подхода не полечится защёлкнуть входные данные в FastInputReg, а это чревато нехорошими последствиями.
Go to the top of the page
 
+Quote Post
sazh
сообщение Feb 18 2009, 20:06
Сообщение #6


Гуру
******

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



Цитата(DuHast @ Feb 18 2009, 22:50) *
При реализации этого подхода не полечится защёлкнуть входные данные в FastInputReg, а это чревато нехорошими последствиями.


Вы не озвучили частоты, с которыми работаете. Но если умножаете на pll, значит невысокие.
А здесь все наоборот. Процессорный link port. Причем все просто и прозрачно. И клок не нужен непрерывный. Правда разрядность поменьше. А базируется именно на том, что клок сопровождения - локальный.
И все это добро потом легко ложится на пониженную системную. практически любую. одноклоковая синхронизация.
Все пляшет и поет. Конечно есть констрейны.
Проект рабочий.
Go to the top of the page
 
+Quote Post
DuHast
сообщение Feb 18 2009, 20:29
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Цитата(sazh @ Feb 18 2009, 23:06) *
Вы не озвучили частоты.

62,5Мгц *2 = 125 Мгц.
Цитата(sazh @ Feb 18 2009, 23:06) *
И клок не нужен непрерывный.

Это конечно здорово. Боюсь что в схеме с PLL будут проблемы из-за нестабильности клока.
Цитата(sazh @ Feb 18 2009, 23:06) *
.. Правда разрядность поменьше.
.. клок сопровождения - локальный.
.. Конечно есть констрейны.

Всё это компенсирует отсутствие FastInputReg?
Go to the top of the page
 
+Quote Post
Methane
сообщение Feb 18 2009, 21:07
Сообщение #8


Гуру
******

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



Цитата(DuHast @ Feb 18 2009, 22:29) *
62,5Мгц *2 = 125 Мгц.

А чего не в лоб?
Код
reg[4:0] clkreg;
always @(posedge clk200MHz)
begin
  clkreg[4:0] <= {clkreg[3:0],clkDataIn};
  if(clkreg[4:0] == 4'b1100) fifo_out <= data_in_neg_edge;
  if(clkreg[4:0] == 4'b0011) fifo_out <= data_in_pos_edge;
end


PS: ногами не бить, писал на верилоге давно.
Go to the top of the page
 
+Quote Post
DuHast
сообщение Feb 19 2009, 04:43
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Цитата(Methane @ Feb 19 2009, 00:07) *
А чего не в лоб?
...

И что мы получим на выходе? fifo_out - данные и clk200MHz- синхронный им клок? А где тогда EnableFifo_out ? Или я Вас не так понял?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DuHast   Работа с Double Data Rate   Feb 18 2009, 17:21
|- - sazh   Цитата(DuHast @ Feb 18 2009, 23:29) Всё э...   Feb 18 2009, 20:35
||- - DuHast   Цитата(sazh @ Feb 18 2009, 23:35) А почем...   Feb 18 2009, 20:45
|- - Methane   Цитата(DuHast @ Feb 19 2009, 06:43) И что...   Feb 19 2009, 07:46
|- - sazh   Цитата(Methane @ Feb 19 2009, 10:46) Мне ...   Feb 19 2009, 07:52
||- - Methane   Цитата(sazh @ Feb 19 2009, 09:52) clk200M...   Feb 19 2009, 08:00
|- - DuHast   Цитата(Methane @ Feb 19 2009, 10:46) Мне ...   Feb 19 2009, 17:05
|- - Methane   Цитата(DuHast @ Feb 19 2009, 19:05) Причё...   Feb 19 2009, 18:47
|- - DuHast   to Methane Ваша идея понятна, спасибо. Надо буде...   Feb 19 2009, 19:47
|- - Methane   Цитата(DuHast @ Feb 19 2009, 21:47) to Me...   Feb 19 2009, 20:10
- - Acex   Цитата(DuHast @ Feb 18 2009, 20:21) Приве...   Feb 21 2009, 21:19
- - DuHast   Цитата(Acex @ Feb 22 2009, 00:19) In Cycl...   Feb 22 2009, 05:43
- - Acex   Цитата(DuHast @ Feb 22 2009, 08:43) Спаси...   Feb 23 2009, 22:34
- - DuHast   Цитата(Acex @ Feb 24 2009, 01:34) Первый ...   Feb 24 2009, 18:29


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

 


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


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