Jump to content

    

DDR3 flight time

3 hours ago, Aner said:

Ну да такой трах в Альтии. На фабрике дадут постоянную вертикальную для материала из их даташита. К примеру для FR-4 ( e~4.5 на 100Мгц; у многих производителей на 1000Мгц не нормируется ) а горизонтальная на 1 ... 2 меньше. Да симулировать целостность в гиперлинксе, потом подгонять в AD длину, снова симулировать.  

Блин как же тяжело вам жить то... Вы уж к альтиуму то не подходите... всякое может случиться

On 9/17/2019 at 2:31 PM, Lehin_05 said:

Подниму тему :) Сразу отмечу, что можно просимулировать время прохождения в том же Hyperlynx, но интересна именно метода и юзабельность в разрезе Altium Designer.

Например, если взять Zynq XC7Z030SBG485, то из Vivado можно вывести список, где для каждого пина (кроме power разумеется) указывается Min Trace Delay (ps) и Max Trace Delay (ps). Для пинов DDR эта разница может составлять до 67 пс. Если брать DDR3-1600 от Micron, то рекомендуется разбег не более 10 пс. Пусть данный разбег взят с большим запасом и для 800 МГц разностью трасс внутри Zynq можно пренебречь, но сейчас речь немного о другом.

 Для Altium Designer можно учесть это время flight time, но только не в пс, а в мм/mil в виде параметра Pin package length. Допустим, все-таки необходимо учесть длину трасс внутри Zynq, как это сделать используя имеющиеся данные по задержкам? Для FR4 известно примерное время распространения сигнала - 6.5 пс/мм, а как вычислить длину внутри Zynq не зная скорости распространения?

Можно, конечно, сделать очень оценочный расчет типа среднее между Max и Min Trace Delay поделить на 6.5 пс/мм и получить "относительную" длину трасс внутри Zynq, но насколько эти значения будут близки к реальности? 

6.5пс/мм по среднему и вогнать в библиотеку. Больше вам не о чем заморачиваться. 

Уже тыща плат сделана по такой технологии все цинки-кинтексы-вертексы и т.п.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this