0 / 0 / 0
Регистрация: 12.01.2017
Сообщений: 22
|
|
1 | |
Выравнивание длин проводников при разводке SDRAM памяти19.01.2017, 17:37. Показов 6868. Ответов 3
Метки нет (Все метки)
Добрый день! Развожу печатную плату с STM32F7 и 32битной оперативкой. На каждую линию поставил по 33Ом резисторы (в схемах из разных STM32 Evaluation boards так делают). Задаюсь вопросом: нужно ли выравнивать длины проводников оперативки? Частота ее работы будет 108MHz.
0
|
19.01.2017, 17:37 | |
Ответы с готовыми решениями:
3
Программирование SDRAM памяти Выравнивание при динамическом выделении памяти под массив STM32H7 Настройка раздела внешней памяти (SDRAM) Заземление при разводке П/П stm32f429 SDRAM-SRAM stemwin / Выполнение кода из SDRAM |
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
|
|
19.01.2017, 18:14 | 2 |
А я бы и резисторы не ставил ... )) (точнее - и не ставил никогда)
Всё определяется длиной трасс. Если короткая, то проблем нет. Remark Если под "SDROM" понимается DDRx память, то идите изучать матчасть. Там не только расстояния надо строго блюсти (я - <30 mil), но еще и правильно трассировать/группировать линии. А вот терминирование - это только если трассы длинные. На "коротких" от них больше вреда (импеданс портят и место занимают). /IMHO
0
|
Moskwym
|
|
19.01.2017, 19:07 | 3 |
Для FR4 задержка распространения 145пс/дюйм на внешнем слое и 180пс/дюйм во внутреннем. Для времени переключения 3нс длина короткой линии ~9см. В пределах неё ничего выравнивать и согласовывать не нужно. Если не укладываетесь в длину, нужно согласовывать на источнике или на приемнике. Если на источнике, необходимо обеспечить равенство суммы импеданса источника и последовательного резистора возле источника волновому сопротивлению дорожки (обычно 50Ом). Если на приемнике, параллельно нагрузке ставят либо просто резистор 50 Ом, либо составной терминатор (пара резисторов). Необходимость выравнивания также определяется по задержке распространения и частоте. Можно посчитать какая разница по времени будет для ближнего пина и дальнего, и оценить, успеет ли клок вовремя защелкнуть все линии.
Распространённое заблуждение, что длинная линия определяется по частоте шины. Длинная линия определяется по граничной частоте спектра сигнала (времени переключения драйвера). Для шины с частотой 108МГц архи-быстрые драйверы не нужны, т.е. время переключения должно быть не меньше 2-3нс. Некоторые мк позволяют устанавливать на их пинах slew-rate. Это сделано как раз для того, чтобы лишний раз не усложнять себе жизнь с согласованием и эмс. |
Omir
|
|
19.01.2017, 20:55 | 4 |
На STM32F7 и 32битной оперативкой смысла большого нет, укладываемся, но трассы должны быть рядом и плотно, не делать петель и загагулин. Минимум в 4-слойке можно удлжится, хотя при высокой плотности это проблемно. По 33 Ом резисторы тоже мало нужны, в основном используют для небольшого наклона, затягивание фронта смгнала, (в схемах из разных STM32 Evaluation boards - так делают, думаю, из того что платы думаны под STM32H7xx также с f под 400Мгц).
Смысл есть, если разрабатываете что-то на SortixA8 и старше. Где нижние частоты под 400Мгц и требования обеспечить до 5...7 гармоники. |
19.01.2017, 20:55 | |
19.01.2017, 20:55 | |
Помогаю со студенческими работами здесь
4
Накосячил при разводке, а где не пойму. SDRAM и FreeRTOS - не дружат с FMC SDRAM Класс: сложение и вычитание длин, умножение и деление длин, сравнение длин При запуске Windows 98 открывает 9 (девять) проводников. При запуске ПК ошибка WARNING FSB/SDRAM Выравнивание памяти в stm32 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |