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

 
 
> Трассировка SDRAM нужна консультация
asen
сообщение Nov 22 2006, 07:09
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Вот надо развести внешнию шину на 133МГц расположение планирую сделать таким Проц -> резисторная сборка 33 Ом -> 2 корпуса SDRAM -> 2 корпуса ПЗУ -> FPGA. ОЗУ работает на 133 мегагерцах ПЗУ медленее. Вот вопрос к знающим людям какой разброс допустим на участке SDRAM - CPU и влияют ли участки дарожек расположенные дальше от проца чем SDRAM на работу этого самого SDRAM.

PS: Где взять програмки для того чтобы все это просимулировать может есть на местном FTP никто не поделится.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Dec 1 2006, 12:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



А чем 16 бит не устраивает?
Просто кажется несколько странным такой подход - сначала до предела нагрузить шину, а потом мучаться с разводкой blink.gif
Go to the top of the page
 
+Quote Post
sff
сообщение Dec 1 2006, 13:24
Сообщение #3


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

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(aaarrr @ Dec 1 2006, 12:28) *
Просто кажется несколько странным такой подход - сначала до предела нагрузить шину, а потом мучаться с разводкой blink.gif

Извиняюсь что не по теме...
А это уже "предел" шины? Я то хотел на EP9315 нагрузить 4 SDRAM (8 битных), Flash 16 бит и ISP1581..
Неужели не взлетит? blink.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 2 2006, 15:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sff @ Dec 1 2006, 13:24) *
Извиняюсь что не по теме...
А это уже "предел" шины? Я то хотел на EP9315 нагрузить 4 SDRAM (8 битных), Flash 16 бит и ISP1581..
Неужели не взлетит? blink.gif

Пожалуй, еще не предел: у меня стояло максимум 5 устройств на шине - никаких проблем замечено не было. Хотя в "больших" циррусовских китах буферизировано все, кроме SDRAM.

Но я не о том: вот, например, в Вашем случае - зачем нужно ставить 4 * 8 бит SDRAM? Это же куча корпусов, лишняя емкость на шине адреса, усложнение разводки и т.п. Почему нельзя поставить 16 или даже 32 бита?
Использование нескольких банков SDRAM на разных CS, по-моему, тоже странная идея. Зачем?
Go to the top of the page
 
+Quote Post
sff
сообщение Dec 4 2006, 10:54
Сообщение #5


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

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(aaarrr @ Dec 2 2006, 15:34) *
Но я не о том: вот, например, в Вашем случае - зачем нужно ставить 4 * 8 бит SDRAM? Это же куча корпусов, лишняя емкость на шине адреса, усложнение разводки и т.п. Почему нельзя поставить 16 или даже 32 бита?
Использование нескольких банков SDRAM на разных CS, по-моему, тоже странная идея. Зачем?

Посмотрел 32 битные, например Micron и у на сайте написано что микросхемы с объемом более 128 мбит End of life... как-то насторожило, хотя 16 битные и 8 битные вплодь до 512 выпускаются. Не хочется проблем чтобы их найти.
Я хотел 128 мб RAM, конечно в серию это не пойдет, но так как ещё требования к интерфейсу девайса окончательно не сформировались и хотят видеть что-то промежуточное чтобы определиться smile.gif Вот и решил сделать с запасом чтобы и отлаживать удобно было (а то я умудрялся все 64 мб съесть отлаживая полностю в RAM)

поставть 2 набора по 2 16битных как-то нехотелось из-за того что физическая память будет фрагментирована и придётся ещё хитрым образом OS модифицировать.. (вот в WinCE я так и не уверен можно ли без особых проблем так сделать..)

а если ставить 2 * 2 * 16 то шина адреса будет не так сильно нагружена? и не возникнет неприятностей с шиной данных...

А теперь по теме smile.gif Экспортировал промежуточную разводку в HyperLynx, подключил IBIS модели ep9315, IntelFlashP33 (хотя у меня используется P30, но там не нашел её), и MT48LC32M8A2TG.. на ISP1581 что-то модели не нашел и поставил модель от флешки. Плата 4 слойка, 5mils /5 mils.
Запустил и .. blink.gif фигня какая-то...
Моделирование на 133 мгц.
Прикрепленное изображение


Линия А12
Прикрепленное изображение
. Это нормально что пики уходят за 4V и к -1??

А вот и самая короткая A20
Прикрепленное изображение
но тоже ведёт себя как-то нехорошо.. я даже такого не ожидал sad.gif

Линия RAS, CAS и тд что-то среднее между A12 и A20.
Шины A0-A7, которые используются и в ISP1581 похожи на A12

Шина данных ведёт себя похуже..

Допустимы ли такие пики? или надо резисторы ставить последовательно? или ещё чего-то
HyperLynx рекомендовал R-C AC цепь..
Go to the top of the page
 
+Quote Post
Artem-1.6E-19
сообщение Dec 4 2006, 12:07
Сообщение #6


Местный
***

Группа: Новичок
Сообщений: 266
Регистрация: 29-11-06
Пользователь №: 22 905



Цитата(sff @ Dec 4 2006, 09:54) *
Шина данных ведёт себя похуже..

Допустимы ли такие пики? или надо резисторы ставить последовательно? или ещё чего-то
HyperLynx рекомендовал R-C AC цепь..

Вы не те шины ИМХО смотрите. U2.V8 выглядит СТРАННО. Очень. Вы уверены что он правильно включен?
И разведено немного не так.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
sff
сообщение Dec 4 2006, 14:33
Сообщение #7


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

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(Artem-1.6E-19 @ Dec 4 2006, 12:07) *
Вы не те шины ИМХО смотрите. U2.V8 выглядит СТРАННО. Очень. Вы уверены что он правильно включен?
И разведено немного не так.

А какие надо смотреть?
Всмысле СТРАННО? правильно включён это про pinout? если про него то проверил, правильно.
Развел как рекомендовали smile.gif
Прикрепленное изображение

На драйвере картина кардинально улучшилась а вот на всём остальном не очень =(
Прикрепленное изображение


Цитата(Paul @ Dec 4 2006, 11:27) *
A12 ведет себя отвратительно 80%, что в реальной схеме будут проблемы. Нижний ключ драйвера совсем дохлый. Спасти может повышение импеданса проводников и параллельных терминаторов, применение RC параллельных терминаторов или попытаться согласовать последовательно у драйвера.

Так я и думал что проблемы будут =(
Паралельных никак не получится выход по постоянному току маленький:
AD[25:0] EBUS 8ma Shared Address bus out
DA[31:0] EBUS 8ma PU Shared Data bus in/out

А последовательное сопротивление куда лучше ставить ближе к драйверу?
А у RC параллельных терминаторов никаких побочных эффектов не бывает?

PS: Вот посмотрел на разводку обычных PC133 там с контакотов адреса идут к центру модуля и далее трассы вправо к 4 микросхемам и влево к 4.. работает же както..
Go to the top of the page
 
+Quote Post
Artem-1.6E-19
сообщение Dec 4 2006, 15:15
Сообщение #8


Местный
***

Группа: Новичок
Сообщений: 266
Регистрация: 29-11-06
Пользователь №: 22 905



Цитата(sff @ Dec 4 2006, 13:33) *
Цитата(Artem-1.6E-19 @ Dec 4 2006, 12:07) *

Вы не те шины ИМХО смотрите. U2.V8 выглядит СТРАННО. Очень. Вы уверены что он правильно включен?
И разведено немного не так.

А какие надо смотреть?
Всмысле СТРАННО? правильно включён это про pinout? если про него то проверил, правильно.

Выглядело так, будто этот пин работал на передачу. вместе с пинами SDRAM.
Цитата
А последовательное сопротивление куда лучше ставить ближе к драйверу?

К источнику сигнала. И к приемнику тоже. В идиале это должна быть согласованная линия.
Цитата
А у RC параллельных терминаторов никаких побочных эффектов не бывает?

На мой взгляд, все неплохо у вас. Главное во всем этом, не все эти "ужасные" и некрасивые сигналы, а чтобы клок был нормальный. И чтобы к моменту прихода клока был гарантированно или ноль или один. Что будет между клоками, никого не волнует.
Go to the top of the page
 
+Quote Post
sff
сообщение Dec 4 2006, 15:44
Сообщение #9


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

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(Artem-1.6E-19 @ Dec 4 2006, 15:15) *
Выглядело так, будто этот пин работал на передачу. вместе с пинами SDRAM.

На мой взгляд, все неплохо у вас. Главное во всем этом, не все эти "ужасные" и некрасивые сигналы, а чтобы клок был нормальный. И чтобы к моменту прихода клока был гарантированно или ноль или один. Что будет между клоками, никого не волнует.

Адресный пин на SDRAM невозможно даже сконфигурировать на передачу smile.gif
А выбросы за 4V и менее -1V не способны убить микросхемы?
а то в Datasheet ах в Absolute Maximum Ratings
к EP9315 Digital Input voltage Min: -0.3 Max: RVDD+0.3 V (RVDD = 3.3 V)
к Micron у Voltage on inputs, NC, or I/O pins relative to VSS –1 +4.6 V
к JS28F128P30 Voltage on any signal (except VCC, VPP) –0.5 V to +4.1 V
к ISP1581 VI input voltage -0.5 VCC + 0.5 V (VCC = 3.3V )
меня волнует могут ли эти выбросы поубивать что-то..
Go to the top of the page
 
+Quote Post
Artem-1.6E-19
сообщение Dec 4 2006, 15:54
Сообщение #10


Местный
***

Группа: Новичок
Сообщений: 266
Регистрация: 29-11-06
Пользователь №: 22 905



Цитата(sff @ Dec 4 2006, 14:44) *
Цитата(Artem-1.6E-19 @ Dec 4 2006, 15:15) *

Выглядело так, будто этот пин работал на передачу. вместе с пинами SDRAM.

На мой взгляд, все неплохо у вас. Главное во всем этом, не все эти "ужасные" и некрасивые сигналы, а чтобы клок был нормальный. И чтобы к моменту прихода клока был гарантированно или ноль или один. Что будет между клоками, никого не волнует.

Адресный пин на SDRAM невозможно даже сконфигурировать на передачу smile.gif

Не обратил внимания. Сори.
Цитата
А выбросы за 4V и менее -1V не способны убить микросхемы?

Нет не могут. Выше защитных диодов не выпрыгнут. Но вот если рядом с микросхемой не будет конденсаторов, (влепили бы вы туда, прямо на обратную сторону микросхемы, где земляные пины шины данных. (вы прочтли что под ними рекомендуется вырез делать, чтобы СДРАМ не шумела на всю остальную схемму?)). В общем если не будет конденсаторов, то они могут и питающее напряжение микросхемы забросить за 3.3 вольта, или вниз спустить. А это уже серьезно.
Цитата
а то в Datasheet ах в Absolute Maximum Ratings
к EP9315 Digital Input voltage Min: -0.3 Max: RVDD+0.3 V (RVDD = 3.3 V)
к Micron у Voltage on inputs, NC, or I/O pins relative to VSS –1 +4.6 V
к JS28F128P30 Voltage on any signal (except VCC, VPP) –0.5 V to +4.1 V
к ISP1581 VI input voltage -0.5 VCC + 0.5 V (VCC = 3.3V )
меня волнует могут ли эти выбросы поубивать что-то..

Нет. Как раз этого опасаться не стоит.
Go to the top of the page
 
+Quote Post
sff
сообщение Dec 4 2006, 16:06
Сообщение #11


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

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(Artem-1.6E-19 @ Dec 4 2006, 15:54) *
Нет не могут. Выше защитных диодов не выпрыгнут. Но вот если рядом с микросхемой не будет конденсаторов, (влепили бы вы туда, прямо на обратную сторону микросхемы, где земляные пины шины данных. (вы прочтли что под ними рекомендуется вырез делать, чтобы СДРАМ не шумела на всю остальную схемму?)). В общем если не будет конденсаторов, то они могут и питающее напряжение микросхемы забросить за 3.3 вольта, или вниз спустить. А это уже серьезно.

Спасибо!
А вот про вырез мне ничего не попадалось, можете подсказать где про это прочитать можно?
Я там понаставил 7 кондеров на каждую SDRAM, по одному на каждый пин питания..
А "земляные пины шины данных" это как раз VssQ?
Их лучше куда лепить поближе к пинам питания или земли?
Go to the top of the page
 
+Quote Post
Artem-1.6E-19
сообщение Dec 4 2006, 16:21
Сообщение #12


Местный
***

Группа: Новичок
Сообщений: 266
Регистрация: 29-11-06
Пользователь №: 22 905



Цитата(sff @ Dec 4 2006, 15:06) *
Цитата(Artem-1.6E-19 @ Dec 4 2006, 15:54) *

Нет не могут. Выше защитных диодов не выпрыгнут. Но вот если рядом с микросхемой не будет конденсаторов, (влепили бы вы туда, прямо на обратную сторону микросхемы, где земляные пины шины данных. (вы прочтли что под ними рекомендуется вырез делать, чтобы СДРАМ не шумела на всю остальную схемму?)). В общем если не будет конденсаторов, то они могут и питающее напряжение микросхемы забросить за 3.3 вольта, или вниз спустить. А это уже серьезно.

Спасибо!
А вот про вырез мне ничего не попадалось, можете подсказать где про это прочитать можно?

ХЕЗ. Я не помню. Посмотрите на сайте TI в описании их DSP TMS320C6000, посмотрите на сайте Альтеры, на сайте микрона, аналогового девайса (юлекфин). Вообще почти ко всем процессорам, которые работают с SDRAM, обычно идет описание, и каике-то рекомендации. Я не помню где я это видел. Я этим полтора года назад занимался.
Цитата
Я там понаставил 7 кондеров на каждую SDRAM, по одному на каждый пин питания..

Думаю что это перебор, хотя я сделал также. smile.gif Но у меня одна была SDRAMина (вы абсолютно уверены что вам нужно так много?)
Цитата
А "земляные пины шины данных" это как раз VssQ?

Да.
Цитата
Их лучше куда лепить поближе к пинам питания или земли?

Вообще, то что земля у нас 0 а питание +5 вольт, пошло со времен ТТЛ серий. У них порог переключения был ближе к минусу, чем к плюсу. К примеру у ЭСЛ серий питание это -5.2 вольта. Так что к чему лепить ближе, это чистая условность. Главное чтобы по-короче. И самый главный сигнал в SDRAMинах это КЛОК!!! Он должен быть максимально чистым, и должен идти подальше от всех остальных сигналов.
Go to the top of the page
 
+Quote Post
Paul
сообщение Dec 5 2006, 09:25
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 9-08-04
Из: /home/gentoo
Пользователь №: 470



Моделировать надо в Eye Mode. Там все видно гораздо лучше. В качестве примера привожу картинку. Видны фронт, спад и вершины сигналов. Также включено наложение маски допустимых значений. Сверху и снизу ограничение ставится согласно Absolute Maximum Ratings, внутри согласно пороговым значениям логических уровней для данного девайса. По горизонтали ограничение ставится согласно диаграмме работы девайса. Используются времена Tsetup, Thold. Отсчет идет относительно фронта тактового сигнала. Сигнал не имеет права попадать в запрещенные зоны.
Как я уже говорил ранее сигнал A12 надо серьезно править. Никакие ужимки и прыжки тут не помогут, а рассуждения типа clamp-diode сожрут выбросы и не парься надо считать околонаучным трепом. Диоды эти еще и выгорать умеют, если превышен Absolute Maximum Ratings. На шине A12 весьма серьезный звон, никакие конденсаторы и земляные лепестки не помогут. Звон создают подключенные по ходу шины входы микросхем. Для первой пробы можно в режиме LineSim добавить последовательное согласование на драйвере, если не поможет, попытаться отвязать резисторами от шины входы микросхем - это позволит уменьшить отражения по ходу шины. Обязательно надо устранить висящие хвосты.
Блокировочные емкости предназначены для подавления помех, порожденных именно тем девайсом, около которого они стоят. Для примера: предельная рабочая частота хорошего конденсатора 1нф X7R в режиме около 200МГц (плохого гораздо ниже), а период частоты пульсации, порожденной драйвером равен времени нарастания/спада фронта сигнала от 10 до 90%.
Прикрепленные файлы
Прикрепленный файл  R1_A0.pdf ( 356.64 килобайт ) Кол-во скачиваний: 223
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- asen   Трассировка SDRAM нужна консультация   Nov 22 2006, 07:09
- - Uree   Похоже вам сначала читать это: http://electronix.r...   Nov 22 2006, 10:31
- - asen   Спасиб за ссылку изучил Вот вопрос где можно взя...   Nov 22 2006, 11:59
|- - rifch   Цитата(asen @ Nov 22 2006, 11:59) Спасиб ...   Nov 22 2006, 15:36
- - asen   ну судя по тому топу из ссылки сделать можно в вид...   Nov 22 2006, 13:00
|- - Paul   Цитата(asen @ Nov 22 2006, 13:00) ну судя...   Nov 29 2006, 10:50
- - asen   Нарыл модели только вот другая проблема не могу их...   Nov 23 2006, 12:20
- - Uree   Для подключения моделей скопируй ИБИС-файлы в папк...   Nov 23 2006, 13:13
- - asen   да это точка точка вопрос можно ли в програмке э...   Nov 24 2006, 07:21
- - Uree   Советую качнуть и почитать тренинг по HyperLynx: h...   Nov 24 2006, 10:45
- - v_mirgorodsky   33 Ома сборки - это для плат с дорожками с волновы...   Nov 24 2006, 13:32
- - asen   Конечно плис нужна только для реализатции разного ...   Nov 27 2006, 09:58
- - v_mirgorodsky   Полученный сигнал практически идеален, только част...   Nov 27 2006, 11:58
- - asen   Нет частота действительно 100 МГц перепутал насчет...   Nov 27 2006, 12:14
- - v_mirgorodsky   Ну - это просто. Если сигнал значительно и на длит...   Nov 27 2006, 17:44
- - asen   Слоя вообще 4 растояние между слоев 250 мкм   Nov 28 2006, 12:35
- - v_mirgorodsky   Выглядит так, что растояние между слоями у вас сос...   Nov 28 2006, 17:51
- - asen   Дорожки использую 0,22мм плотнасть низкая достаточ...   Nov 29 2006, 05:38
- - v_mirgorodsky   Цитата(asen @ Nov 29 2006, 04:38) Дорожки...   Nov 29 2006, 12:57
- - asen   ЦитатаТот самый "топ" затевал я и собств...   Nov 30 2006, 08:20
|- - Paul   Цитата(asen @ Nov 30 2006, 08:20) Цитата ...   Nov 30 2006, 11:25
- - Uree   4-х сигнальных? Или 4 слоя всего? Если всего и отб...   Nov 30 2006, 11:21
- - asen   наверника все это базируется на на том что отражен...   Nov 30 2006, 12:43
- - aaarrr   2 asen: Немного не по теме вопрос: зачем к EP9302 ...   Nov 30 2006, 13:15
- - asen   Flash 8 с организацией 8х4М а SDRAM разные корпуса...   Dec 1 2006, 06:05
- - aaarrr   Цитата(asen @ Dec 1 2006, 06:05) Flash 8 ...   Dec 1 2006, 10:40
- - asen   Нет флешы 2 корпуса каждая по 8 бит   Dec 1 2006, 11:42
|- - Paul   A12 ведет себя отвратительно 80%, что в реальной с...   Dec 4 2006, 11:27
- - Artem-1.6E-19   Цитата(asen @ Nov 22 2006, 06:09) Вот над...   Dec 2 2006, 14:28
- - v_mirgorodsky   По поводу овершотов и андершотов у Хилых был некий...   Dec 5 2006, 13:13
|- - Paul   В качестве заметки на полях. Создается впечатление...   Dec 5 2006, 14:12
|- - Artem-1.6E-19   Цитата(Paul @ Dec 5 2006, 13:12) МИНИМАЛЬ...   Dec 5 2006, 14:36
|- - Paul   Цитата(Artem-1.6E-19 @ Dec 5 2006, ...   Dec 5 2006, 15:08
|- - Artem-1.6E-19   Цитата(Paul @ Dec 5 2006, 14:08) Цитата(A...   Dec 5 2006, 15:31
- - sff   Вернёмся к А12.. Цитата(Paul @ Dec 5 2006...   Dec 5 2006, 17:05
|- - Artem-1.6E-19   Цитата(sff @ Dec 5 2006, 16:05) В даташит...   Dec 5 2006, 17:47
|- - Paul   HL обычно перестраховывается с согласованием и дае...   Dec 5 2006, 17:59
|- - RandI   Цитата(Paul @ Dec 5 2006, 17:59) Теперь о...   Dec 6 2006, 11:44
|- - Paul   Цитата(RandI @ Dec 6 2006, 11:44) Ээээ, м...   Dec 6 2006, 12:07
|- - RandI   Цитата(Paul @ Dec 6 2006, 12:07) Цитата(R...   Dec 6 2006, 14:00
- - sff   Вроде всё началось получатся после добавления посл...   Dec 6 2006, 14:10
- - Paul   То RandI Какие-то доки есть в системах моделирован...   Dec 6 2006, 16:34
- - sff   Цитата(Paul @ Dec 6 2006, 16:34) Расчет н...   Dec 6 2006, 17:18
- - Paul   Цитата(sff @ Dec 6 2006, 17:18) У меня не...   Dec 12 2006, 10:32
- - sff   Cпасибо, вроде всё ясно. Я уже вроде подобрал посл...   Dec 12 2006, 14:42
- - Paul   Цитата(sff @ Dec 12 2006, 14:42) Я как-то...   Dec 12 2006, 15:05
- - RandI   Цитата(Paul @ Dec 12 2006, 15:05) Цитата(...   Jan 31 2007, 14:55
- - Paul   Цитата(RandI @ Jan 31 2007, 14:55) Неболь...   Jan 31 2007, 15:38


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

 


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


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