kksergey 0 15 октября, 2020 Опубликовано 15 октября, 2020 · Жалоба Добрый день, подключаю к STM32H745 память SDRAM IS42S32800J-6BLI и ПЛИС из семейства Cyclone IV, как память SRAM. ПЛИС и SDRAM совместно используют одни и те же линии данных и адреса. Частота SDRAM 166 МГц, фронты где-то 1 нс, SRAM тоже будет 166 МГц или около того, напряжение 3,3В. Микросхемы расположены треугольником, расстояние между ними примерно 3-4 см (между центрами микросхем). Нужны ли здесь согласующие резисторы и как их лучше расположить? Подсмотрел на StackExchange симуляцию в LTspice, без резисторов он показывает совсем уж страшные сигналы: Вот так считает, если поставить у источника резистор: Характеристики линии посчитал в Satrun PCB Toolkit, проводник 0,1 мм, толщина меди 18 мкм, 6 слоёв, стек резонитовский: препрег 0,125 мм – ядро 0,51 мм – ядро 0,51 мм – препрег 0,125 мм. Стоит ли верить этим симуляциям? Нужны ли здесь резисторы? Если источником выступает только микроконтроллер, то нужно ставить резистор до точки разветвления линии или два резистора после точки? А как быть с линией данных? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость vitzap 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба Результаты моделирования несколько странные. Непонятно, в каких попугаях задается длина линии передачи, поскольку на картинке №1 задержка фронта сигнала составляет около 1 нс, а если посчитать на калькуляторе D=6.6 пс/мм * 40мм = 264 нс. Однако, учитывая тот факт, что у нас две микросхемы, резисторы неплохо бы поставить после точки разветвления. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба Все это моделируется нормально в гиперлинксе, сигрити, CSTpсb. А в LTspice + Satrun PCB Toolkit много кривоты, эти для начального уровня только, типа упрощенка для обучения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kksergey 0 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 1 час назад, vitzap сказал: Результаты моделирования несколько странные. Непонятно, в каких попугаях задается длина линии передачи, поскольку на картинке №1 задержка фронта сигнала составляет около 1 нс, а если посчитать на калькуляторе D=6.6 пс/мм * 40мм = 264 нс. Однако, учитывая тот факт, что у нас две микросхемы, резисторы неплохо бы поставить после точки разветвления. Длина в аргументах LTRA не имеет размерности, на картинках всё приведено к миллиметрам: 40 мм (значение из головы, длина цепей может оказаться от 40 до 80 мм), ёмкость 0,084 пФ/мм и т.д. А задержки 1 нс я там не вижу, только искажения. 1 час назад, Aner сказал: Все это моделируется нормально в гиперлинксе, сигрити, CSTpсb. А в LTspice + Satrun PCB Toolkit много кривоты, эти для начального уровня только, типа упрощенка для обучения. То есть страшным картинкам не верить? Как по-вашему, здесь вообще есть предмет для моделирования? Всё же SDRAM, 166 МГц, здесь сложно что-то испортить. Однако остаётся вопрос с согласующими резисторами: ставить, не ставить, как ставить. Если с односторонними линиями понятно, можно перестраховаться и завести линию на два резистора и от каждого свою линию до получателя, то как быть с двусторонними линиями данных? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба Если есть приличный опыт разводки и соответствующее образование то для моделирования предмета нет. Так как у вас не DDR3/4/5 то задержки, времена, выравнивание, фронты итд ... без жестких требований. Но находятся заказчики, которые в своих тз указывают на моделирование, в таких простых проектах. Чаще приходится моделировать питание, целостность, температуру и тп. По поводу согласования все просто, смотрите рекомендации производителя и ап.ноты, смотрите сэмплы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 3 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба На этой частоте должно все и так работать. Задержка максимальная меньше 0.5 нс, а период подядка 6 нс. Отсутствие резисторов может привести только к небольшому звону на фронте. Если очень хотите перестраховаться, то делаете одинаково для всех линий резисторы ставите после разветвления. При таких длинах все равно где их ставить геометрически, главное - разделить все три м/сх. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба Еще могут быть требования по низкой EMI, тогда моделирование помогает, но в части целостности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба SDRAM ПЛИС без выравнивания по длине, без проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dr.Alex 0 17 октября, 2020 Опубликовано 17 октября, 2020 · Жалоба On 10/15/2020 at 8:25 PM, kksergey said: Добрый день Так и не понял, где в этой симуляции заданы ибис-параметры выводов всех микросхем? Если нигде, то что-то "симулировать" несерьёзно. Вообще, драйверы в микросхемах делаются так чтобы нормально работать на линию 50-100 Ом без внешних резисторов, и иногда даже можно программно выбирать выходное сопротивление. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 17 октября, 2020 Опубликовано 17 октября, 2020 · Жалоба MAX10 и две независимо работающие SDRAM IS42S86400D-6TL. Частота 150 MHz. Ничего не выравнивал, даже по два ПО на половине сигналов. Конденсаторов 100нФ по контуру "накидал" просто симметрично и красиво Работает как часы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 18 октября, 2020 Опубликовано 18 октября, 2020 · Жалоба zombi, да я смотрю вы юбитель переходных отверстий! Нехорошо это, надежность ниже, цена чуть выше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 18 октября, 2020 Опубликовано 18 октября, 2020 · Жалоба А по другому никак. Площадь ограничена. Горизонтально sdram не поставить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться