|
Правильно описать правила Specctra, Разные участки одной цепи |
|
|
|
Jun 12 2008, 12:34
|

Группа: Участник
Сообщений: 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 подключений ?
|
|
|
|
|
 |
Ответов
|
Jun 13 2008, 08:01
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Знакомое название архива  , только не помню, что я туда ложил и для какого проекта. А группы действительно в спекктре описываются жестко. Мне тоже как-то хотелось попроще делать, но то ли не разобрался как, то ли невозможно, то ли не работает... уже не помню. Поэтому описывал как есть. А вообще - открывайте мануал, смотрите описание команд, и пробуйте писать. По паре-тройке цепей, чтоб результат был нагляднее. Я именно так пробовал. А то если все сразу скопом прописать, то потом непонятно где логика сбойнула, и почему получается совсем не то, что ожидалось. Насчет проекта - тяжело без понимания сказать, но я бы попробал ФПЖА подключить к процу отдельным интерфейсом. Наверняка у проца есть что-нибудь последовательное и скоростное. Вот его бы и задействовал. Тогда на шине остались бы только памяти, а так точно системы работают.
|
|
|
|
|
Jun 13 2008, 16:32
|

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

|
Цитата(Uree @ Jun 13 2008, 10:01)  ...Skip Насчет проекта - тяжело без понимания сказать, но я бы попробал ФПЖА подключить к процу отдельным интерфейсом. Наверняка у проца есть что-нибудь последовательное и скоростное. Вот его бы и задействовал. Тогда на шине остались бы только памяти, а так точно системы работают. Большое спасибо за пинки в нужную сторону. Сегодня попробывал реализовать виртуальные пины на шине адреса. Нет слов, просто  ЧУДОВИЩНАЯ разводка. Но правильная с точки зрения длин проводов. Короче, долго всматриваясь в топологию, стало понятно, что FPGA не укладывается в нормальную шину, она рвет всё и вся, при этом отстоит от процессора на максимальное расстояние. Скорее всего будет сделано подключение по скоростному SPI, спасибо за совет. Цитата для быстрых шин с несколькими источниками лучше применять топологию звезды, возможно с согласованием в ее центре, возможно с выравниванием длины лучей. Задать звезду для спекктры можно опять же через группы, только ее центр определить через виртуальные пины. К сожалению на тему "согласования в центре" не нашел никакой информации, сделал только с выравниванием лучей. Не могли бы вкратце прояснить.
|
|
|
|
|
Jun 13 2008, 22:44
|

Группа: Участник
Сообщений: 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, чем на верхней
|
|
|
|
|
Jun 14 2008, 16:04
|
Знающий
   
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713

|
Цитата(Loud Whisper @ Jun 14 2008, 02:44)  Было сделано в Спектре, зачищено руками, затем посмотрен репорт по длинам связей и стало понятно что вероятны сбои на шине данных при работе на высоких тактовых sdram. может я конечно ошибаюсь, с арм-шиной имею дело первый раз и поэтому пытаюсь перестраховать. Во всяком случае, просто Могу ошибаться, но всецело доверять проверке целостности сигналов опрометчиво. Особенно после прочтения материалов по измерительным осциллографам LeCroy на www.prist.ru. Попалась статейка по сравнению результатов симуляции и физических измерений высокоскоростных сигналов. Если по памяти, расхождения порядка 30% амплитуды. P.S. если не найдете, ссылку постараюсь при случае запостить. Интересно, полагаю, будет многим
|
|
|
|
|
Jun 16 2008, 05:38
|
участник
   
Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402

|
Цитата(HardJoker @ Jun 14 2008, 19:04)  Могу ошибаться, но всецело доверять проверке целостности сигналов опрометчиво. Особенно после прочтения материалов по измерительным осциллографам LeCroy на www.prist.ru. Попалась статейка по сравнению результатов симуляции и физических измерений высокоскоростных сигналов. Если по памяти, расхождения порядка 30% амплитуды.
P.S. если не найдете, ссылку постараюсь при случае запостить. Интересно, полагаю, будет многим статей там много, какая из них? (хорошо бы ссылку )
|
|
|
|
Сообщений в этой теме
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 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|