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

 
 
> Правильно описать правила Specctra, Разные участки одной цепи
Loud Whisper
сообщение Jun 12 2008, 12:34
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 27-06-07
Пользователь №: 28 744



Привет всем.
Ситуация такая, есть PCB такого расклада, описаны общие шины
1. CPU(data[31..0],addr[24..0])
2. FPGA(data[15..0], addr[24..0])
3. SDRAM1(data[15..0], addr[15..0])
4. SDRAM2(data[31..16], addr[15..0])
5. FLASH (data[15..0], addr[24..1])

Нужно описать rules для Specctra чтобы скажем один участок цепей
например data[15..0] from CPU to SDRAM1,FLASH был по одним правилам, скажем daisy chain
с определенным выравниваем длины, а другой участок data[15..0] from data[15..0] from CPU to FPGA с другим выравниванием.
2. Что в этом случае делать, т.к. data[31..16] содержит только 2 компонента, а data[15..0] все пять,
и не будет ли проблем, и нужно ли 31..16 выравнивать до той же длины как 15..0, ведь на шине данных любой компонент может являться источноком сигнала... оправданно ли использование chain подключений ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Uree
сообщение Jun 13 2008, 08:01
Сообщение #2


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

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



Знакомое название архиваsmile.gif, только не помню, что я туда ложил и для какого проекта. А группы действительно в спекктре описываются жестко. Мне тоже как-то хотелось попроще делать, но то ли не разобрался как, то ли невозможно, то ли не работает... уже не помню. Поэтому описывал как есть. А вообще - открывайте мануал, смотрите описание команд, и пробуйте писать. По паре-тройке цепей, чтоб результат был нагляднее. Я именно так пробовал. А то если все сразу скопом прописать, то потом непонятно где логика сбойнула, и почему получается совсем не то, что ожидалось.
Насчет проекта - тяжело без понимания сказать, но я бы попробал ФПЖА подключить к процу отдельным интерфейсом. Наверняка у проца есть что-нибудь последовательное и скоростное. Вот его бы и задействовал. Тогда на шине остались бы только памяти, а так точно системы работают.
Go to the top of the page
 
+Quote Post
Loud Whisper
сообщение Jun 13 2008, 16:32
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 27-06-07
Пользователь №: 28 744



Цитата(Uree @ Jun 13 2008, 10:01) *
...Skip
Насчет проекта - тяжело без понимания сказать, но я бы попробал ФПЖА подключить к процу отдельным интерфейсом. Наверняка у проца есть что-нибудь последовательное и скоростное. Вот его бы и задействовал. Тогда на шине остались бы только памяти, а так точно системы работают.

Большое спасибо за пинки в нужную сторону. Сегодня попробывал реализовать виртуальные пины на шине адреса. Нет слов, просто crying.gif ЧУДОВИЩНАЯ разводка. Но правильная с точки зрения длин проводов.
Короче, долго всматриваясь в топологию, стало понятно, что FPGA не укладывается в нормальную шину, она рвет всё и вся, при этом отстоит от процессора на максимальное расстояние. Скорее всего будет сделано подключение по скоростному SPI, спасибо за совет.
Цитата
для быстрых шин с несколькими источниками лучше применять топологию звезды, возможно с согласованием в ее центре, возможно с выравниванием длины лучей. Задать звезду для спекктры можно опять же через группы, только ее центр определить через виртуальные пины.

К сожалению на тему "согласования в центре" не нашел никакой информации, сделал только с выравниванием лучей. Не могли бы вкратце прояснить.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 13 2008, 16:45
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Loud Whisper @ Jun 13 2008, 20:32) *
Скорее всего будет сделано подключение по скоростному SPI, спасибо за совет.

0xFF: Процессор, как я вижу, EP931x? Нет у него скоростного SPI, к сожалению.
Go to the top of the page
 
+Quote Post
Loud Whisper
сообщение Jun 13 2008, 22:44
Сообщение #5





Группа: Участник
Сообщений: 14
Регистрация: 27-06-07
Пользователь №: 28 744



Цитата(aaarrr @ Jun 13 2008, 18:45) *
0xFF: Процессор, как я вижу, EP931x? Нет у него скоростного SPI, к сожалению.

Да, всё верно, это 9315. Насколько я понял из мануала, есть SSP (он же SPI), до 2 МБит/сек. Для тех целей которые возлагаются на FPGA (цифромолотилка), вполне достаточно

Цитата(HardJoker @ Jun 13 2008, 18:52) *
Крамольный вопрос: а ручками дня за четыре сделать не проще? Да и качество априори выше. Платочка-то, простая...

Было сделано в Спектре, зачищено руками, затем посмотрен репорт по длинам связей и стало понятно что вероятны сбои на шине данных при работе на высоких тактовых sdram. может я конечно ошибаюсь, с арм-шиной имею дело первый раз и поэтому пытаюсь перестраховать. Во всяком случае, просто "разводку" получить достаточно легко, хорошую - трудно. И именно поэтому я пытаюсь узнать принципы разводки для такой нестандартной шины, где нагрузка на нижней половине шины больше в 2 раза и длинней в 1.5, чем на верхней
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Loud Whisper   Правильно описать правила Specctra   Jun 12 2008, 12:34
- - Uree   Давайте с понятиями для начала разберемся - daisy ...   Jun 12 2008, 15:21
|- - Loud Whisper   Цитата(Uree @ Jun 12 2008, 17:21) Давайте...   Jun 12 2008, 16:43
|- - aaarrr   Цитата(Loud Whisper @ Jun 14 2008, 02:44)...   Jun 14 2008, 09:23
||- - Loud Whisper   Цитата(aaarrr @ Jun 14 2008, 11:23) Мануа...   Jun 16 2008, 09:12
||- - aaarrr   Цитата(Loud Whisper @ Jun 16 2008, 13:12)...   Jun 16 2008, 10:24
|- - HardJoker   Цитата(Loud Whisper @ Jun 14 2008, 02:44)...   Jun 14 2008, 16:04
|- - atlantic   Цитата(HardJoker @ Jun 14 2008, 19:04) Мо...   Jun 16 2008, 05:38
- - HardJoker   Цитата(Loud Whisper @ Jun 12 2008, 16:34)...   Jun 13 2008, 16:52
- - Yra   ЦитатаСитуация такая, есть PCB такого расклада, оп...   Apr 5 2009, 21:09
- - Uree   Моделить нужно, но по идее должно получиться.   Apr 5 2009, 21:50
- - Yra   ЦитатаМоделить нужно, но по идее должно получиться...   Apr 6 2009, 16:44


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

 


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


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