0 / 0 / 0
Регистрация: 12.01.2017
Сообщений: 22
1

Выравнивание длин проводников при разводке SDRAM памяти

19.01.2017, 17:37. Показов 6868. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Развожу печатную плату с STM32F7 и 32битной оперативкой. На каждую линию поставил по 33Ом резисторы (в схемах из разных STM32 Evaluation boards так делают). Задаюсь вопросом: нужно ли выравнивать длины проводников оперативки? Частота ее работы будет 108MHz.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2017, 17:37
Ответы с готовыми решениями:

Программирование SDRAM памяти
Уважаемые, здравствуйте. Обращаюсь редко, но метко - всегда выручаете, надеюсь, и в этот раз...

Выравнивание при динамическом выделении памяти под массив
Добрый вечер. Для того, чтобы выделить память под массив динамически и выровнять указатель по 16...

STM32H7 Настройка раздела внешней памяти (SDRAM)
Всем здравствуйте.. Что имеем: фабричная платка от Waveshare CoreH7XXI (STM32H743IIT6) ...

Заземление при разводке П/П
Здравствуйте, участники форума. На эл. принципиальной схеме (разработана в schemagee ) есть сеть...

stm32f429 SDRAM-SRAM stemwin / Выполнение кода из SDRAM
Доброго всем дня! Хочу поделиться двумя решениями которые надеюсь кому нибудь помогут. 1. Был...

3
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2017, 20:55
Помогаю со студенческими работами здесь

Накосячил при разводке, а где не пойму.
Захотелось мне из своего SE Xperia X10i получить универсальный пульт ДУ посредством преобразования...

SDRAM и FreeRTOS - не дружат с FMC SDRAM
Всех с Наступающим! Решил сделать что-то в роде миникомпьютера на STM32F429. В основе лежит...

Класс: сложение и вычитание длин, умножение и деление длин, сравнение длин
Cоздать класс EngMer для работы с английскими мерами длины: фунтами и дюймами, при этом учтем, что...

При запуске Windows 98 открывает 9 (девять) проводников.
Люди, научите плиз, как избавиться от этого безобразия.

При запуске ПК ошибка WARNING FSB/SDRAM
При запуске ПК в предварительных тестах пишется 0RAM затем иногда проходит ошибка WARNING...

Выравнивание памяти в stm32
Соственно сабж Нигде не найду как организована память. В документации по этому поводу нашел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru