|
Трассировка SDRAM нужна консультация |
|
|
|
 |
Ответов
|
Dec 1 2006, 13:24
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(aaarrr @ Dec 1 2006, 12:28)  Просто кажется несколько странным такой подход - сначала до предела нагрузить шину, а потом мучаться с разводкой  Извиняюсь что не по теме... А это уже "предел" шины? Я то хотел на EP9315 нагрузить 4 SDRAM (8 битных), Flash 16 бит и ISP1581.. Неужели не взлетит?
|
|
|
|
|
Dec 2 2006, 15:34
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(sff @ Dec 1 2006, 13:24)  Извиняюсь что не по теме... А это уже "предел" шины? Я то хотел на EP9315 нагрузить 4 SDRAM (8 битных), Flash 16 бит и ISP1581.. Неужели не взлетит?  Пожалуй, еще не предел: у меня стояло максимум 5 устройств на шине - никаких проблем замечено не было. Хотя в "больших" циррусовских китах буферизировано все, кроме SDRAM. Но я не о том: вот, например, в Вашем случае - зачем нужно ставить 4 * 8 бит SDRAM? Это же куча корпусов, лишняя емкость на шине адреса, усложнение разводки и т.п. Почему нельзя поставить 16 или даже 32 бита? Использование нескольких банков SDRAM на разных CS, по-моему, тоже странная идея. Зачем?
|
|
|
|
|
Dec 4 2006, 10:54
|
Частый гость
 
Группа: Свой
Сообщений: 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, конечно в серию это не пойдет, но так как ещё требования к интерфейсу девайса окончательно не сформировались и хотят видеть что-то промежуточное чтобы определиться  Вот и решил сделать с запасом чтобы и отлаживать удобно было (а то я умудрялся все 64 мб съесть отлаживая полностю в RAM) поставть 2 набора по 2 16битных как-то нехотелось из-за того что физическая память будет фрагментирована и придётся ещё хитрым образом OS модифицировать.. (вот в WinCE я так и не уверен можно ли без особых проблем так сделать..) а если ставить 2 * 2 * 16 то шина адреса будет не так сильно нагружена? и не возникнет неприятностей с шиной данных... А теперь по теме  Экспортировал промежуточную разводку в HyperLynx, подключил IBIS модели ep9315, IntelFlashP33 (хотя у меня используется P30, но там не нашел её), и MT48LC32M8A2TG.. на ISP1581 что-то модели не нашел и поставил модель от флешки. Плата 4 слойка, 5mils /5 mils. Запустил и ..  фигня какая-то... Моделирование на 133 мгц.
Линия А12
. Это нормально что пики уходят за 4V и к -1?? А вот и самая короткая A20
но тоже ведёт себя как-то нехорошо.. я даже такого не ожидал Линия RAS, CAS и тд что-то среднее между A12 и A20. Шины A0-A7, которые используются и в ISP1581 похожи на A12 Шина данных ведёт себя похуже.. Допустимы ли такие пики? или надо резисторы ставить последовательно? или ещё чего-то HyperLynx рекомендовал R-C AC цепь..
|
|
|
|
|
Dec 4 2006, 12:07
|
Местный
  
Группа: Новичок
Сообщений: 266
Регистрация: 29-11-06
Пользователь №: 22 905

|
Цитата(sff @ Dec 4 2006, 09:54)  Шина данных ведёт себя похуже..
Допустимы ли такие пики? или надо резисторы ставить последовательно? или ещё чего-то HyperLynx рекомендовал R-C AC цепь.. Вы не те шины ИМХО смотрите. U2.V8 выглядит СТРАННО. Очень. Вы уверены что он правильно включен? И разведено немного не так.
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 4 2006, 14:33
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(Artem-1.6E-19 @ Dec 4 2006, 12:07)  Вы не те шины ИМХО смотрите. U2.V8 выглядит СТРАННО. Очень. Вы уверены что он правильно включен? И разведено немного не так. А какие надо смотреть? Всмысле СТРАННО? правильно включён это про pinout? если про него то проверил, правильно. Развел как рекомендовали
На драйвере картина кардинально улучшилась а вот на всём остальном не очень =(
Цитата(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.. работает же както..
|
|
|
|
|
Dec 4 2006, 15:15
|
Местный
  
Группа: Новичок
Сообщений: 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 параллельных терминаторов никаких побочных эффектов не бывает? На мой взгляд, все неплохо у вас. Главное во всем этом, не все эти "ужасные" и некрасивые сигналы, а чтобы клок был нормальный. И чтобы к моменту прихода клока был гарантированно или ноль или один. Что будет между клоками, никого не волнует.
|
|
|
|
|
Dec 4 2006, 15:44
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(Artem-1.6E-19 @ Dec 4 2006, 15:15)  Выглядело так, будто этот пин работал на передачу. вместе с пинами SDRAM.
На мой взгляд, все неплохо у вас. Главное во всем этом, не все эти "ужасные" и некрасивые сигналы, а чтобы клок был нормальный. И чтобы к моменту прихода клока был гарантированно или ноль или один. Что будет между клоками, никого не волнует. Адресный пин на SDRAM невозможно даже сконфигурировать на передачу А выбросы за 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 ) меня волнует могут ли эти выбросы поубивать что-то..
|
|
|
|
|
Dec 4 2006, 15:54
|
Местный
  
Группа: Новичок
Сообщений: 266
Регистрация: 29-11-06
Пользователь №: 22 905

|
Цитата(sff @ Dec 4 2006, 14:44)  Цитата(Artem-1.6E-19 @ Dec 4 2006, 15:15)  Выглядело так, будто этот пин работал на передачу. вместе с пинами SDRAM.
На мой взгляд, все неплохо у вас. Главное во всем этом, не все эти "ужасные" и некрасивые сигналы, а чтобы клок был нормальный. И чтобы к моменту прихода клока был гарантированно или ноль или один. Что будет между клоками, никого не волнует.
Адресный пин на SDRAM невозможно даже сконфигурировать на передачу Не обратил внимания. Сори. Цитата А выбросы за 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 ) меня волнует могут ли эти выбросы поубивать что-то.. Нет. Как раз этого опасаться не стоит.
|
|
|
|
|
Dec 4 2006, 16:06
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404

|
Цитата(Artem-1.6E-19 @ Dec 4 2006, 15:54)  Нет не могут. Выше защитных диодов не выпрыгнут. Но вот если рядом с микросхемой не будет конденсаторов, (влепили бы вы туда, прямо на обратную сторону микросхемы, где земляные пины шины данных. (вы прочтли что под ними рекомендуется вырез делать, чтобы СДРАМ не шумела на всю остальную схемму?)). В общем если не будет конденсаторов, то они могут и питающее напряжение микросхемы забросить за 3.3 вольта, или вниз спустить. А это уже серьезно. Спасибо! А вот про вырез мне ничего не попадалось, можете подсказать где про это прочитать можно? Я там понаставил 7 кондеров на каждую SDRAM, по одному на каждый пин питания.. А "земляные пины шины данных" это как раз VssQ? Их лучше куда лепить поближе к пинам питания или земли?
|
|
|
|
|
Dec 4 2006, 16:21
|
Местный
  
Группа: Новичок
Сообщений: 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, по одному на каждый пин питания.. Думаю что это перебор, хотя я сделал также.  Но у меня одна была SDRAMина (вы абсолютно уверены что вам нужно так много?) Цитата А "земляные пины шины данных" это как раз VssQ? Да. Цитата Их лучше куда лепить поближе к пинам питания или земли? Вообще, то что земля у нас 0 а питание +5 вольт, пошло со времен ТТЛ серий. У них порог переключения был ближе к минусу, чем к плюсу. К примеру у ЭСЛ серий питание это -5.2 вольта. Так что к чему лепить ближе, это чистая условность. Главное чтобы по-короче. И самый главный сигнал в SDRAMинах это КЛОК!!! Он должен быть максимально чистым, и должен идти подальше от всех остальных сигналов.
|
|
|
|
|
Dec 5 2006, 09:25
|
Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
Сообщений в этой теме
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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|