реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Flash и SDRAM на одной шине TMS320C6410, Как правильно сделать?
Pavel_I
сообщение Sep 7 2007, 10:10
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Первый раз разрабатываю железку на TMS320C6410. У процессора один EMIF.
Кроме SDRAM (1 чип) на нем будет висеть загрузочная флешка.

Вопрос: можно ли так делать? и как это все дело анализировать?
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 7 2007, 18:41
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Можно, и работать будет, проверено.
А что значит моделировать? Конкретнее.
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Sep 7 2007, 20:34
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Цитата(Uree @ Sep 7 2007, 22:41) *
Можно, и работать будет, проверено.
А что значит моделировать? Конкретнее.


В цепи шин адреса, данных и управления включают согласующие резисторы.
Я так понимаю, что для уточнения их номиналов все это полезно промоделировать,
например в HyperLynx-е. Не совсем ясно, как моделировать флеш. Ведь при обращении
к SDRAM она будет неактивна. Линии наверное все-таки будут нагружены на какую-то
емкость, пусть и маленькую. Как быть в таком случае?
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Sep 7 2007, 20:41
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Pavel_I @ Sep 8 2007, 00:34) *
В цепи шин адреса, данных и управления включают согласующие резисторы.
Я так понимаю, что для уточнения их номиналов все это полезно промоделировать,
например в HyperLynx-е. Не совсем ясно, как моделировать флеш. Ведь при обращении
к SDRAM она будет неактивна. Линии наверное все-таки будут нагружены на какую-то
емкость, пусть и маленькую. Как быть в таком случае?


Вычислить реактивное сопротивление емкости, пусть и маленькой, на интересующих частотах.
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 8 2007, 11:07
Сообщение #5


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Да не надо ничего вычислять. Рисуйте схему линии с тремя драйверами на ней - CPU-SDRAM-Flash. А дальше просто смотрите диаграммы сигналов CPU-SDRAM и обратно, ну и CPU-Flash в обоих направлениях, НЕ УБИРАЯ третий, неактивный драйвер. Вот и все, и его влияние видно.
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Sep 26 2007, 12:23
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Так для неактивного драйвера, я так понимаю, надо где-то взять модель или хотябы знать входную ёмкость?
Go to the top of the page
 
+Quote Post
r_dot
сообщение Oct 8 2007, 00:56
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 237
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 791



Цитата(Pavel_I @ Sep 7 2007, 14:10) *
... Кроме SDRAM (1 чип) на нем будет висеть загрузочная флешка.
Вопрос: можно ли так делать? и как это все дело анализировать?


Делать можно, тем более, что по-другому - никак. Насчёт анализа - всё уже давно проанализировано и выложено в апнотах у того же TI. Найди референс-дизайн PCI платы на TMS320C64xx. Он там есть в "зипе" со схемой и разводкой платы.
На шинах данных и адреса в местах разветвления ставишь по 3 резистора по 33 Ома буквой "Y". Удобно использовать резисторные сборки. И разводку - насколько возможно покороче.
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Oct 9 2007, 06:37
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Цитата(r_dot @ Oct 8 2007, 04:56) *
Делать можно, тем более, что по-другому - никак. Насчёт анализа - всё уже давно проанализировано и выложено в апнотах у того же TI. Найди референс-дизайн PCI платы на TMS320C64xx. Он там есть в "зипе" со схемой и разводкой платы.
На шинах данных и адреса в местах разветвления ставишь по 3 резистора по 33 Ома буквой "Y". Удобно использовать резисторные сборки. И разводку - насколько возможно покороче.

Такой референс-дизайн не попадался. Поищу.
А вообще, играясь с HyperLynx-ом я уже пришел к такому варианту. Только резисторы я распологал так:
DSP-линия, как можно короче-резистор-дальше разветвление-линии к SDRAM и FLASH-резисторы ставил ближе к чипам памяти. Не знаю, принято ли так делать, но формы переходных процессов получились хорошие.
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 9 2007, 07:15
Сообщение #9


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Немного по-другому у меня было, но использовались другие чипы: Спартан-3, стат. память на 166МГц и флэшка на 40МГц. При последовательном соединении с РАМом на первом месте, а флэшкой на втором все было нормально, даже без последовательных резисторов. Только stub_length нужно обязательно ограничить.
Так что промодельте еще раз просто с последовательным вариантом и без резисторов - по идее должно и так работать.
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Oct 9 2007, 07:54
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Цитата(Uree @ Oct 9 2007, 11:15) *
Немного по-другому у меня было, но использовались другие чипы: Спартан-3, стат. память на 166МГц и флэшка на 40МГц. При последовательном соединении с РАМом на первом месте, а флэшкой на втором все было нормально, даже без последовательных резисторов. Только stub_length нужно обязательно ограничить.
Так что промодельте еще раз просто с последовательным вариантом и без резисторов - по идее должно и так работать.


Не понял, что такое "РАМ" и stub_length.
Без резисторов все плохо - большой "звон" на фронтах. Уже пробовал.
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 9 2007, 08:59
Сообщение #11


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



РАМ - RAM:) просто лень переключаться в англ. раскладкуsmile.gif
Stub_length - длина Т-образного отвода при последовательной трассировке.
А Вы пробовали именно последовательную топологию, или с разветвлением на два примерно равных луча?
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Oct 9 2007, 11:15
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Цитата(Uree @ Oct 9 2007, 12:59) *
РАМ - RAM:) просто лень переключаться в англ. раскладкуsmile.gif
Stub_length - длина Т-образного отвода при последовательной трассировке.
А Вы пробовали именно последовательную топологию, или с разветвлением на два примерно равных луча?


Вот вариант последовательной топологии.
Слева на право - DSP, SDRAM, FLASH
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 9 2007, 12:20
Сообщение #13


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Ой, а почему не честная флэшка висит на цепи, а CMOS medium? Там даже в стандартных либах есть флэшки 28-й серии (28Fxxx) - оно все-таки точнее будет. А еще интересный эффект дает увеличение длины сегмента СДРАМ-Флэш, звон уменьшается.
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Oct 9 2007, 13:39
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Цитата(Uree @ Oct 9 2007, 16:20) *
Ой, а почему не честная флэшка висит на цепи, а CMOS medium? Там даже в стандартных либах есть флэшки 28-й серии (28Fxxx) - оно все-таки точнее будет. А еще интересный эффект дает увеличение длины сегмента СДРАМ-Флэш, звон уменьшается.


Да, действительно, есть там флешка. Не заметил.
Но результат и с ней примерно тот же самый - с резюками лучше, чем без них.
С флэшкой еще больше звону, чем с CMOS medium.


А еще у меня получилось, что в цепях DSP-SDRAM (без флешки) лучше ставить резисторы около 60...100 ом. Иначе большие выбросы. Такое может быть? Вроде везде ставят 22...33 ома, ну ни как не 100.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01459 секунд с 7
ELECTRONIX ©2004-2016