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

 
 
> Выравнивание длины отдельных проводников шины
dimka76
сообщение Dec 1 2009, 10:21
Сообщение #1


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



До каких рабочих частот можно не выравнивать длины отдельных проводников шины?
Планирую к ПЛИС подключить ОЗУ (динамическую или статическую пока не решил). Частота обновления данных будет 100 МГц (в будующем возможно до 200 МГц). Надо ли мне задаваться вопросом выравнивания длины или нет?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Builder
сообщение Dec 1 2009, 12:01
Сообщение #2


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(dimka76 @ Dec 1 2009, 12:21) *
До каких рабочих частот можно не выравнивать длины отдельных проводников шины?
Планирую к ПЛИС подключить ОЗУ (динамическую или статическую пока не решил). Частота обновления данных будет 100 МГц (в будующем возможно до 200 МГц). Надо ли мне задаваться вопросом выравнивания длины или нет?

Я сам точно не знаю, сколько, но если включить рассуждение, то что получим.
В плис Вам нужно будет настраивать каким-то из способов окно.
Так вот разбросы по идее уменьшают это окно. На сколько это критично для Вас, смотрите сами.
Зависит от разброса, насколько там у Вас это сильно. По идее, насколько помню, за нану сигнал
в плате пролетает что-то около 15 см. Посмотрите, какой у Вас запас по окну в ПЛИС, если большой,
то можно и посвободнее сделать длины.
Go to the top of the page
 
+Quote Post
dimka76
сообщение Dec 1 2009, 13:39
Сообщение #3


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Builder @ Dec 1 2009, 15:01) *
В плис Вам нужно будет настраивать каким-то из способов окно.


Что вы имеете ввиду под термином "окно" ?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Dec 1 2009, 14:36
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Выравнивать обязательно надо. Иначе работать выше ~50 МГц будет через раз.
А на ПЛИСе я очень сомневаюсь что можно толком выравнять задержки.

Сообщение отредактировал Ant_m - Dec 1 2009, 14:39
Go to the top of the page
 
+Quote Post
Uree
сообщение Dec 1 2009, 15:40
Сообщение #5


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата(Ant_m @ Dec 1 2009, 17:36) *
Выравнивать обязательно надо. Иначе работать выше ~50 МГц будет через раз.


Да ну? Пройдитесь по картинкам материнок - на скольки из них есть выравнивания на памяти? Максимум на половине. А работает на всех. И там далеко не 50 МГц...
Прикинем для примера: 100Мгц это 10нс периода клока. Если интерфейс не DDR(не важно памяти или чего другого), то данные меняются не чаще этих самых 10нс. Какая-то часть этого временного промежутка и есть тем окном, в течении которого данные уже установились и их можно защелкнуть. Пусть это будет 7нс(это только для примера, на самом деле все зависит от быстродействия драйвера сигнала). Но, чтобы задержать сигнал из шины такой частоты хотя бы на половину окна - 3.5нс - нужно "затянуть" длину одной трассы относительно других чуть больше чем на пол-метра. Сумеете? Вот теперь вопрос - так надо ли выравнивать? Считать нужно вначале, а не писать, что это обязательно...
Go to the top of the page
 
+Quote Post
dimka76
сообщение Dec 2 2009, 05:15
Сообщение #6


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Uree @ Dec 1 2009, 18:40) *
Да ну? Пройдитесь по картинкам материнок - на скольки из них есть выравнивания на памяти? Максимум на половине. А работает на всех. И там далеко не 50 МГц...
Прикинем для примера: 100Мгц это 10нс периода клока. Если интерфейс не DDR(не важно памяти или чего другого), то данные меняются не чаще этих самых 10нс. Какая-то часть этого временного промежутка и есть тем окном, в течении которого данные уже установились и их можно защелкнуть. Пусть это будет 7нс(это только для примера, на самом деле все зависит от быстродействия драйвера сигнала). Но, чтобы задержать сигнал из шины такой частоты хотя бы на половину окна - 3.5нс - нужно "затянуть" длину одной трассы относительно других чуть больше чем на пол-метра. Сумеете? Вот теперь вопрос - так надо ли выравнивать? Считать нужно вначале, а не писать, что это обязательно...


Берем модуль памяти для компа на 133 МГц шину и смотрим. И видим, что там чуть ли не все дорожки петляют, хотя можно было бы и на прямую провести.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 21:32
Рейтинг@Mail.ru


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