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

 
 
> Подключение синхронной SRAM, помогите разобраться с задержками и избежать состязаний на шине
Intekus
сообщение Oct 18 2010, 12:16
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 4-03-08
Из: Москва
Пользователь №: 35 621



Подключаем к ПЛИС внешнее синхронное ОЗУ. Частота довольно высокая (хотим довести до номинальных для микросхемы 200 МГц). Выводы двунаправленные.
Как я поинмаю, принципиально различных с точки зрения времени сигналов на ОЗУ приходит 3: адрес+данные на ОЗУ, тактовый и разрешение Z-состояния.
Без разрешения Z-состояния, ещё можно было бы применить способ "на коленке": подвигать фазу тактового с ПЛИС относительно данных и оставить среднее между 2 точками "срыва" (где память перестаёт правильно читаться / писаться). Но с управлением Z-состоянием приходится вначале прикинуть параметры на диаграммах.
Пока у меня получаятся следующие соотношения:
(Пример для стыка запись-чтение)

Рабочий фронт тактового внутри ПЛИС
--Время защёлкивания данных в регистрах и появления их на ножках ПЛИС, параллельно отсчитываемое от переключения регистра управления выводами время на выход выводов данных ПЛИС из Z-состояния
На выводах данных ПЛИС - записываемые данные
--Задержка на дорожках платы
Setup-время данных на выводах ОЗУ
--Приход тактового на вход ОЗУ
Hold-время данных на выводах ОЗУ
--Приход на ОЗУ сигнала управления Z-состояниями (так как минимальное время от его прихода до переключения направления выводов - 0)
Задержка на перевод выводов данных ОЗУ из Z-состояния на выход либо отсчитываемое от прихода тактового на ОЗУ время появления годных данных на выходе - что раньше закончится
--Считанные данные на выходах ОЗУ
Задержка на дорожках платы
--Время предустановки для регистров ПЛИС
(Здесь параллельной веткой - время от ножек до регистра и после него - следующий фронт тактового внутри ПЛИС)
--Время выдержки для регистров ПЛИС
Перевод выводов ПЛИС в Z-состояние при необходимости.

Это частично, в управлении двунаправленностью упомянуты не все события.
Соответственно, фаза выходного тактового ПЛИС будет определяться временем прихода тактового на ОЗУ минус задержка на дорожках, минус время выхода тактового из ПЛИС. Кстати, там ещё и ножки не выделенные, а обычные I/O, так развели, так что в достижимости 200 МГц уже есть некоторые сомнения.
Фаза сигналов управления двунаправленностью (для ПЛИС и внешнего - отдельно) - из времён переключения направления.
Разделы по заданию констрейнов прочитал, но сейчас интересует именно расчёт их значений.
В общем, судя по сложности выкладок, похоже, я подхожу к задаче как-то не так sad.gif - посоветуйте пожалуйста, как правильно сделать / что почитать.


--------------------
...а Сила, Брат - она - в несиловых решениях.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Intekus   Подключение синхронной SRAM   Oct 18 2010, 12:16
- - gutzzz   а что за озу, если не секрет   Oct 18 2010, 14:15
|- - Maverick   Какая используется ПЛИС?   Oct 18 2010, 14:27
- - Intekus   ПЛИС Virtex5 ОЗУ ISSI Pipelined 'No wait...   Oct 18 2010, 14:56
|- - VladimirB   Цитата(Intekus @ Oct 18 2010, 18:56) ПЛИС...   Oct 18 2010, 20:30
|- - CaPpuCcino   Цитата(VladimirB @ Oct 18 2010, 23:30) У ...   Oct 18 2010, 20:45
- - des00   для альтеры все классически, интерфейс с памятью р...   Oct 18 2010, 16:20
- - Intekus   Цитата(des00 @ Oct 18 2010, 20:20) для ал...   Oct 18 2010, 17:44
|- - CaPpuCcino   Цитата(Intekus @ Oct 18 2010, 20:44) инте...   Oct 29 2010, 10:41
|- - Intekus   Цитата(CaPpuCcino @ Oct 29 2010, 14:41) к...   Oct 29 2010, 11:55
|- - CaPpuCcino   Цитата(Intekus @ Oct 29 2010, 14:55) Пром...   Oct 29 2010, 12:15
|- - DmitryR   Цитата(Intekus @ Oct 29 2010, 15:55) Так ...   Oct 29 2010, 12:25
|- - CaPpuCcino   Цитата(DmitryR @ Oct 29 2010, 15:25) Нет ...   Oct 29 2010, 12:49
|- - Intekus   Цитата(DmitryR @ Oct 29 2010, 16:25) И эт...   Oct 29 2010, 13:08
||- - DmitryR   А тут вы его хоть как сдвигайте. Вам надо, чтобы з...   Oct 29 2010, 13:29
|- - CaPpuCcino   Цитата(DmitryR @ Oct 29 2010, 15:25) И эт...   Oct 29 2010, 13:40
- - gutzzz   А интересно кто-нибудь вообще делает подобные расс...   Oct 18 2010, 18:26
- - Intekus   То, что сказал des00 (констрейнты на source synchr...   Oct 18 2010, 18:42
|- - des00   Цитата(Intekus @ Oct 18 2010, 13:42) То, ...   Oct 19 2010, 02:43
|- - Intekus   Всем большое спасибо за ответы; расстояние между П...   Oct 20 2010, 17:46
- - Intekus   Что-то я закопался. Расписал акууратную по времянк...   Oct 29 2010, 09:12
- - CaPpuCcino   Цитата(Intekus @ Oct 29 2010, 12:12) полу...   Oct 29 2010, 09:48
- - DmitryR   Вообще мне кажется, что при наличии пятого виртекс...   Oct 29 2010, 10:38


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

 


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


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