|
|
  |
Схема на CycloneII, нарисовал, просьба поглядеть... |
|
|
|
Jul 8 2008, 06:01
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Всем привет! Вот, это, как его, схему нарисовал в первом приближении. Она включает в себя CycloneII, память, TV-декодер, разъем для подключения TFT и всякие мелочи... Предполагается, конечно, корректировка по результатам разводки. Большая просьба поглядеть, покритиковать, указать на грубые ошибки (ну на оформление не по ГОСТ можно пока не обращать внимания), может еще чего посоветовать... Прилагаю в формате .pdf
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Jul 8 2008, 09:03
|

Участник

Группа: Свой
Сообщений: 70
Регистрация: 4-12-06
Из: Окно Петра в Европу
Пользователь №: 23 119

|
Цитата(torik @ Jul 8 2008, 11:44)  Насчет схемы конфигурирования - все норм? для заливки EPCS схема верна, только как было сказано выше, лучше использовать JTAG. Если будете использовать NIOS, то программу можно шить во флэш с помощью Flash Programmer через JTAG. Вместо EPCS4 я бы поставил M25P40, т.к. у первой F=20MHz , у второй 40MHz.
|
|
|
|
|
Jul 8 2008, 09:21
|
Местный
  
Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056

|
Цитата(RYury @ Jul 8 2008, 13:03)  Вместо EPCS4 я бы поставил M25P40, т.к. у первой F=20MHz , у второй 40MHz. Позвольте с Вами немного не согласится, цитата из config_handbook.pdf (стр. 700, таблица 4-21, примечание 1): Existing batches of EPCS4 manufactured on 0.15 μm process geometry supports AS configuration up to 40 MHz. However, batches of EPCS4 manufactured on 0.18 μm process geometry support only up to 20 MHz. EPCS16 and EPCS64 serial configuration devices are not affected. For information about product traceability and transition date to differentiate between 0.15 μm process geometry and 0.18 μm process geometry EPCS4 serial configuration devices, refer to PCN 0514 Manufacturing Changes on EPCS Family process change notification on the Altera website at www.altera.com. Хотя M25P40, конечно же, дешевле.
|
|
|
|
|
Jul 8 2008, 09:53
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(torik @ Jul 8 2008, 13:10)  Ага, вот это важный момент насчет конфигурации! Сейчас почитаю про вариант с JTAG, а то сразу почему-то не подумал. NIOS будет... Просто замечу, что программирование по Вашей схеме включения точно работает при наличии байтбластера 2, а от usb бластера даже не знаю. Так как такая схема использовалась очень давно, когда еще не было доступа к ПЗУ через jtag. Что касается схемы. Частоты 27 и 50 на три входа FPGA. Клоки на динамическую память. Обычно используют буфера - разветвлители с нулевой задержкой. С выхода генератора может просится последовательный резюк.
|
|
|
|
|
Jul 8 2008, 10:08
|

Участник

Группа: Свой
Сообщений: 70
Регистрация: 4-12-06
Из: Окно Петра в Европу
Пользователь №: 23 119

|
Цитата(torik @ Jul 8 2008, 13:49)  Что касается M25P40 - а реально ипользовали ее? А то я слышал краем уха, что с ней может вообще не заработать... работает, проверено. Здесь на форуме пробегало, что EPCS - это на самом деле перемаркированные кристаллы от STM (т.е. серия M25Pxx) и ID у них совпадают. От USB blaster тоже все работает.
|
|
|
|
|
Jul 8 2008, 10:32
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата Так как такая схема использовалась очень давно, когда еще не было доступа к ПЗУ через jtag. Простите, не понял, что значит старая... Какая тогда новая? Цитата Что касается схемы. Частоты 27 и 50 на три входа FPGA. Я может придираюсь, но что вы имеете ввиду? (где сказуемое) Цитата Обычно используют буфера - разветвлители с нулевой задержкой. С выхода генератора может просится последовательный резюк. Резюк поставлю, действительно... А разветвители куда применить? Цитата работает, проверено. Здесь на форуме пробегало, что EPCS - это на самом деле перемаркированные кристаллы от STM (т.е. серия M25Pxx) и ID у них совпадают. Отлично, цена привлекательная.
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Jul 8 2008, 11:15
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(torik @ Jul 8 2008, 14:53)  Спасибо, теперь понял - а то перегрузить генератор можно... Хм, разветвитель, а вообще-то имеет смысл на все четыре PLL заводить одинаковые клоки или лучше упростить (завести на один) и потом "внутри развести"? Если весь проект проходит от одного pll с внутренним разветвлителем, зачем четыре pll. Можно заложиться на использование клоков в разных банках. Посмотрите рапорты. Обычно неиспользованный глобальный клок в рапорте рекомендовано посадить на gnd. Посадите его через резистор - перемычку. Цитата(vetal @ Jul 8 2008, 15:10)  На SDRAM тактовые сигналы лучше вего заводить от PLL. Это будет задел на будущее - можно будет тактовую поднять и регулировать рабочее окно путем изменения задержек. Ясно дело - pll. Но у товарища два корпуса памяти. Может быть четыре. Разветвлитель клоков от pll на клоки корпусов памяти. А внутри регулятор - но уже относительно блока памяти.
|
|
|
|
|
Jul 8 2008, 11:49
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата На SDRAM тактовые сигналы лучше вего заводить от PLL. Это будет задел на будущее - можно будет тактовую поднять и регулировать рабочее окно путем изменения задержек. Я так и собирался - частоту для SDRAM от PLL, т.к. еще надо будет фазу подстраивать... Цитата Pll работает только от пина(или другого pll), причем каждому pll поставлены в соответствие свом пины. Если на группе сигналов PLL0(С0-С3) заводятся 2 и более тактовых частот, то только одна из них сможет использоваться в скомпенсированном режиме. 1 внешний сигнал нельзя заводить сразу на несколько pll, только каскадированием. Иными словами, достаточно завести одну чатоту на один из PLL (ну две, чтобы побольше частот можно было получить). А после сформировать частоты одним PLL, разветвить если надо на другие PLL, вывести на пины клока памяти (опять же с внутренним разветвителем) без всяких лишних внешних компонентов. Так? Неиспользуемые глобальные клоки посадить на GND... Цитата Ясно дело - pll. Но у товарища два корпуса памяти. Может быть четыре. Разветвлитель клоков от pll на клоки корпусов памяти. А внутри регулятор - но уже относительно блока памяти. Два корпуса памяти. Опять же внешний разветвитель не хочу, ведь проще внутренним PLL сформировать отдельно частоты для этих памятёв.
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Jul 8 2008, 13:06
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(vetal @ Jul 8 2008, 15:10)  1 внешний сигнал нельзя заводить сразу на несколько pll, только каскадированием. А нельзя ли подробнее? Это из даташита информация? И что будет если один сигнал заведен на входы сразу 4-х PLL? Просто есть готовое устройство где так сделано. И даже еще интереснее, там в разных банках разные VCCIO - для LVDS и для LVTTL, а тактовый сигнал идет один - LVTTL на все банки.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jul 8 2008, 13:26
|
Местный
  
Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707

|
1. поставьте резистор между 1 ногой осциляторов и VCC33 2. LED лучше развенуть завеси аноды на VCC33 3. лучше исполбзовать отдельные резисторы для LED так в зависемости от их цвета яркость будет разная и придеться подбирать сопративления 4. DD8 pin 8 добаьте кодер 0.1uF 5 p2,3,4,5 DD8 добаьте послдовательны резисторы 22OHM 6. заведите все сигналы LCD на FPGA 7. уберите L7 и соедините земли дорожкой под CODEC 8. Flash Dq, FLASH DQ8 используйте другие пины используйте PLL по назночению 9. SDRAM DQ13, SDRAM 14 тоже самое см [8] 10 SDRAM _CLK должен идти с PLL 11. для загрузи FPGA и передачи даных посмотрите в сторону Cypress CY7C68013 12. R6, R7, R8... 12K, R12 10K почему? старайтесь использовать меньше разных резисторов 10K тоже подойдет 13. питание PLL нужно использовать отдельный фильтр для каждой PLL. так же советую испоьзовать LDO дляPLL и SMPS для core 14. Decoupling caps количество смотрите по плате т.к. кодесатор предназначеный для FPGA стоящий на растояни 3см бесполезен 15. Decoupling caps for SDRAM на микроне есть app. notes помотрите 16. последовательные резисторы на SDRAM не уверен что нужны, смоделируйте плату в Hyperlinx 17. исочники питания Linear Tech относительно дорогие посмотрите в сторону Sipex/Exar, также не оставляйте висящих пинов подтяните их через резистор куда надо в крайнем случае просто уберете резистор 18. используйте Mentor Graphics Pads или Expedition
удачи
|
|
|
|
|
Jul 8 2008, 15:16
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата Если я правильно понял vetal, от одного pll можно получить только один внешний клок с приемлемым джиттером. Не один клок, а от одного клока для одного pll  pll0(c0-c3),...,pll3(c12..c15) Всего 4 группы выводов - по группе на каждый pll. Если сигнал из первой группы завести на pll первой и второй группы - один из pll не сможет захватиться в режиме компенсации. Если все же так завести - то для одного pll придется отключать компенсацию. В даташите должны быть рисунки и пояснения относительно этого. Цитата Из чего следует, что перед рисованием схемы желательно промоделировать возможность использования одного или блоков pll и посмотреть на предупреждения синтезатора. Без этого можно поседеть при настройке увидев, что pll не захватывается
|
|
|
|
|
Jul 9 2008, 07:35
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Вот в этой теме обсуждалось http://electronix.ru/forum/index.php?showt...=22611&st=0Вообщем я повторял. Получилось что мой девайс при подключении к компу по USB видится как "Altera NiosII Evaluation Board" и Quartus нормально шьёт FPGA. Там же есть вариант и просто с "Altera USB Blaster".
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jul 9 2008, 10:33
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата 1. поставьте резистор между 1 ногой осциляторов и VCC33 2. LED лучше развенуть завеси аноды на VCC33 3. лучше исполбзовать отдельные резисторы для LED так в зависемости от их цвета яркость будет разная и придеться подбирать сопративления 4. DD8 pin 8 добаьте кодер 0.1uF 5 p2,3,4,5 DD8 добаьте послдовательны резисторы 22OHM 6. заведите все сигналы LCD на FPGA 7. уберите L7 и соедините земли дорожкой под CODEC 8. Flash Dq, FLASH DQ8 используйте другие пины используйте PLL по назночению 9. SDRAM DQ13, SDRAM 14 тоже самое см [8] 10 SDRAM _CLK должен идти с PLL 11. для загрузи FPGA и передачи даных посмотрите в сторону Cypress CY7C68013 12. R6, R7, R8... 12K, R12 10K почему? старайтесь использовать меньше разных резисторов 10K тоже подойдет 13. питание PLL нужно использовать отдельный фильтр для каждой PLL. так же советую испоьзовать LDO дляPLL и SMPS для core 14. Decoupling caps количество смотрите по плате т.к. кодесатор предназначеный для FPGA стоящий на растояни 3см бесполезен 15. Decoupling caps for SDRAM на микроне есть app. notes помотрите 16. последовательные резисторы на SDRAM не уверен что нужны, смоделируйте плату в Hyperlinx 17. исочники питания Linear Tech относительно дорогие посмотрите в сторону Sipex/Exar, также не оставляйте висящих пинов подтяните их через резистор куда надо в крайнем случае просто уберете резистор 18. используйте Mentor Graphics Pads или Expedition 1. В даташите на генератор и схемах альтеровских китов, резистор на вх.1(EN) не ставится, т.е. вроде бы и не нужен 2. Какой смысл повернуть диоды "-" к ПЛИС? Вроде бы логично наоборот. 3. Резисторы для LED ставлю отдельные, согласен 4, 5. Тут вопросов впринципе нет 6. Насчет LCD - глюк случился  7. Самый страшный и неясный для меня вопрос. По всем рекомендациям (и неоднократным обсуждениям на форуме) я понял, что надо землю разводить звездой, аналоговую с цифровой соединить под АЦП (он же видеокодек), как вы рекомендуете. И это вроде логично. Но вот в схеме на альтеровскую плту с ниосом земли разделены именно через дросель (наверное бусина пресловутая). Может это сделано из-за того, что иначе на схеме эти земли некорректно соединить? Связанный вопрос - а ничего, что у меня одна большая цифровая земля на все - и БП и микросхемы, и только полигончик будет для аналоговой земли видеокодека? На тех же схемах китов делают и так и эдак, с рекомендациями вроде тоже все сходится... 8, 9, 10. Понял. Больше ничего не упустил я? 11. Для начала не буду хвататься за все сразу и воспользуюсь USB Blaster, стоит всего 60$ 12. Номенклатуру резисторов и прочего по возможности минимизирую обязательно... 13. Про PLL уже говорили, сделаню. 18. Используем Altium. Ментор и прочие отпадают, ибо на предприятии принят именно PCAD/Altium.
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Jul 10 2008, 05:03
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
12. Пром. образец. Потому и не хочу встраивать програматор - он же лишний, удорожает систему. Заказчику не придется ничего програмировать. 1, 2. Понятно теперь... 11. А перемычки на MSEL для чего? ЗЫ: decoupling caps - это как я понял развязывающие конденсаторы (блин, зачем по-английски-то, мы же русские  ). Их как я понимаю чем больше тем лучше + правильно развести/установить - как написано в рекомендациях. А что же, простите, такое stackup? И что бы можно почитать про Huperlinx - зачем и с чем его едят...
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Jul 10 2008, 08:25
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
2 torik - уехало. Проверяйте мыло. --------------- Вот такая кака получилась Цитата This is an automatically generated Delivery Status Notification
Delivery to the following recipient failed permanently:
torizin-liteha@yandex.ru
Technical details of permanent failure: PERM_FAILURE: Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 552 552 5.3.4 Size of this message exceeds the fixed maximum size of 20971520 chars for received email (state 18). В опсчем уехало по кускам
|
|
|
|
|
Jul 10 2008, 09:45
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
2 torik перемычками на Msel вы выбираете, моду после POR`а - AS,PS.. Если у вас стоит EPCS - то вам нужен AS - тобто перемычками нужно выставить так:
Если PS - тобто мы насильно запихиваем данные, тогда :
Если после старта по житагу заливаться будем - то там MSEl - до лампочки вроде A stackup - это стек слоёв в HL - по ходу срез ПП - толщины слоёв там..
|
|
|
|
|
Jul 10 2008, 09:52
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(torik @ Jul 10 2008, 09:03)  11. А перемычки на MSEL для чего?
А что же, простите, такое stackup? MSEL выбирает режим загрузки Циклона, варианты расписаны в даташите. В разделе про конфигурирование. stackup - порядок слоёв в многослойной печатной плате. Про платы с BGA у Altera есть an114.pdf "Designing With High-Density BGA Packages for Altera Devices" рекомендуется прочитать.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jul 17 2008, 16:43
|
Местный
  
Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617

|
Цитата(vetal @ Jul 8 2008, 11:56)  использую режим JTAG indirect confogiration Спасибо, не знал про indirect confogiration (ставил на платах два разъема: AS, JTAG  ) Цитата(torik @ Jul 16 2008, 18:43)  не нужна никакая перемычка, верно? да, не нужна (msel0 = 0; msel1 = 0 или 1)
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 25 2008, 14:56
|

Гуру
     
Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988

|
Цитата(Kuzmi4 @ Sep 25 2008, 21:17)  2 vadimuzzz - тут же разговор насколько я помню про AS режим вёлся - типа подали питание, FPGA начала дрыгать ногой и грузить в себя конфиг данные с EPCS (кстати - а почему не аналог от ST - гООраздо дешевле). А потом как сконфигурировала - NIOSII уже поломился по адресу что в reset`е прописан - и я так понял далее с флеши загрузка.. Тут получается EPCS очень нужен.. Хотя если взять аналог от ST - там можно ёмкость нормальныйю взять по приемлемой цене - тогда можно конфигурировать FPGA и грузить код для NIOSII(если не линух какой ессно) с этой одной мелкосхемы.. Экономия места и времени на трассировку на лицо  А так вроде ошибок не видно.. так вот я и не понял, зачем 2 чипа флеш-памяти? можно ведь в одну все запихать ( и sof и программу для ниоса).
|
|
|
|
|
Sep 26 2008, 05:48
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата 2 vadimuzzz - тут же разговор насколько я помню про AS режим вёлся - типа подали питание, FPGA начала дрыгать ногой и грузить в себя конфиг данные с EPCS (кстати - а почему не аналог от ST - гООраздо дешевле). А потом как сконфигурировала - NIOSII уже поломился по адресу что в reset`е прописан - и я так понял далее с флеши загрузка.. Тут получается EPCS очень нужен.. Хотя если взять аналог от ST - там можно ёмкость нормальныйю взять по приемлемой цене - тогда можно конфигурировать FPGA и грузить код для NIOSII(если не линух какой ессно) с этой одной мелкосхемы.. Экономия места и времени на трассировку на лицо wink.gif А так вроде ошибок не видно.. EPCS, конечно, при покупке заменю более дешевым аналогом. Но на схеме оставлю именно родную EPCS, как в даташите... Цитата У Вас выбран режим fast as. Его судя по документации epcs4 не поддерживает. Надо пообъемнее или режим as. Ферритовые бусины на pll. Хотя и с индуктивностью работать должно. nCE сидит на резисторе. Судя по схемам, резистор нужен если кабель BBII к epcs подключать. Но не мешает. А вот про fast as я не знал. Спасибо. Проверю... Что касается бусин ферритовых, так я могу их вместо индуктивностей всегда поставить, корпуса-то одинаковые. Зато не надо придумывать как их на схеме нарисовать... Цитата так вот я и не понял, зачем 2 чипа флеш-памяти? можно ведь в одну все запихать ( и sof и программу для ниоса). На самом деле: 1) в параллельной флеше будут программа ниоса и данные... 2) просто хотя бы дублирование, хотя вроде циклон 2 не может грузиться с параллельной флеши, не? А с подключнием SDRAM и PLL все нормально?
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Sep 29 2008, 05:26
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата 1. У Вас генератор DA5 на 3.3В, а ADV7180 ожидает 1.8В. 2. Нет pull-up резисторов на SCLK и SDATA на том же ADV7180. 3. Вам действительно нужны две отдельные шины SDRAM?
4. Конденсаторы по питанию на DD5 где? 1) Я смотрю схему демоплаты Nios II Embedded Evaluation Kit, Cyclone III Edition - там именно 3.3В с генератора идет. Ведь VCCIO = 3.3В... 2,4) Да, действительно, забыл подтягивающие резисторы на SCLK и SDATA и конденсаторы на DD5. Спасибо, что так внимательно поглядели! 3) Эх, ну тут, наверное и жадность сыграла свою роль. Мне нужна память для видео, а также для ниоса. Вот я ее и разделил. Можно, конечно, было SRAM обычный подключить или вообще обойтись одним SDRAM на ниос и данные. Но, эээ, как посоветуете, вобщем? Ах да, по п.3 - если мне убрать одну SDRAM, останутся лишние выводы или придется менять на меньший корпус (вроде не влезает, по моим подсчетам)
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Sep 29 2008, 08:18
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(torik @ Sep 29 2008, 08:26)  1) Я смотрю схему демоплаты Nios II Embedded Evaluation Kit, Cyclone III Edition - там именно 3.3В с генератора идет. Ведь VCCIO = 3.3В... Ошибка, скорее всего. Из datasheet-а на ADV7180: Цитата Input Pin for the 28.6363 MHz Crystal. Can be overdriven by an external 1.8 V, 28.6363 MHz clock oscillator source. In crystal mode, the crystal must be a fundamental crystal. Цитата 3) Эх, ну тут, наверное и жадность сыграла свою роль. Мне нужна память для видео, а также для ниоса. Вот я ее и разделил. Можно, конечно, было SRAM обычный подключить или вообще обойтись одним SDRAM на ниос и данные. Но, эээ, как посоветуете, вобщем? Тут уже Вам судить. Неплохо прикинуть требуемую пропускную способность памяти, и исходя из этого принимать решение (с запасом, естественно). А это лучше чем Вы вряд ли кто-то сможет сделать  В принципе, ничего особо криминального в двух шинах нет. (Пока не начнете трассировку  ). PS. И еще про память. Вы схему моделировали? Есть у меня подозрение, что часть согласующих резисторов - лишняя.
|
|
|
|
|
Sep 29 2008, 11:34
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата В принципе, ничего особо криминального в двух шинах нет. (Пока не начнете трассировку smile.gif ). Если появятся непреодолимые трудности при разводке - удалю одну. Одной хватит с натягом... Т.е. желательно обе шины... Цитата Ошибка, скорее всего. Из datasheet-а на ADV7180:
Input Pin for the 28.6363 MHz Crystal. Can be overdriven by an external 1.8 V, 28.6363 MHz clock oscillator source. In crystal mode, the crystal must be a fundamental crystal. Однако в електрических характеристиках дано только минимальное напряжения лог. "1" = 1.2В. Но все, пожалуй поставлю... резистивный делитель? Цитата Вы схему моделировали? Есть у меня подозрение, что часть согласующих резисторов - лишняя. Резисторы по печати очень хорошо ложаться, потому совершенно не помешают разводке (это я так думаю). А вот с моделированием, стыдно признаться, я не разбирался
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Sep 29 2008, 12:20
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(torik @ Sep 29 2008, 14:34)  Однако в електрических характеристиках дано только минимальное напряжения лог. "1" = 1.2В. Однако, согласно функциональной схеме, клок заводится на PLL, который питается от +1.8В Цитата Но все, пожалуй поставлю... резистивный делитель? Лучше перемычку, IMHO. Цитата Резисторы по печати очень хорошо ложаться, потому совершенно не помешают разводке (это я так думаю). А вот с моделированием, стыдно признаться, я не разбирался  Не вопрос. А с моделированием лучше разберитесь. Полезная вещь.
|
|
|
|
|
Sep 30 2008, 05:16
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата Лучше перемычку, IMHO. Не понял. Что за перемычка заменит делитель? Цитата Не вопрос. А с моделированием лучше разберитесь. Полезная вещь. Согласен, да все некогда...
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Sep 30 2008, 12:59
|
Знающий
   
Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688

|
Цитата можно ведь в одну все запихать ( и sof и программу для ниоса). А если кристал большой и linux надо загружать на NIOS II, то тут EPCS16 не хватит. точно вам говорю. Сам линух около мегабайта весит + файловая система до двух мег скорее всего экономнее будет юзать SD Card.
|
|
|
|
|
Oct 1 2008, 04:36
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата А если кристал большой и linux надо загружать на NIOS II, то тут EPCS16 не хватит. точно вам говорю. Сам линух около мегабайта весит + файловая система до двух мег скорее всего экономнее будет юзать SD Card. Это уже вопрос будущего. Мне будет сейчас некогда разбираться ни с линухом ни с SD... Дальше планирую перейти на CyloneIII с параллельной загрузкой с флеша, может карточку, может NAND-Flash... Сейчас более насущный вопрос (дернули меня, я и запаниковал опять  ) - какие взять кварцы... То что у меня поставлено - что-то больно здоровое...
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Oct 1 2008, 05:29
|
Знающий
   
Группа: Свой
Сообщений: 513
Регистрация: 1-02-05
Из: Харьков, СССР
Пользователь №: 2 334

|
Цитата(torik @ Sep 29 2008, 14:34)  Однако в електрических характеристиках дано только минимальное напряжения лог. "1" = 1.2В. Но все, пожалуй поставлю... резистивный делитель? Делитель не есть хорошо, имхо. А не хотите ли использовать циклон для буферирования клока? Подать с генератора на ИО, запитанное 3,3 вольта, а на ADV привести с ИО, запитанного 1,8 вольта?
|
|
|
|
|
Nov 5 2008, 11:06
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата Скажите заодно, зачем у вас два слоя земли? Два слоя земли зачем? Ну на землю не хотелось бы жалеть слоев. Кроме того, один из слоев земли - это bottom, на нем имеются компоненты, так что его одного не хватит. Цитата Потом, если сделать каждой PLL свою бусину - разводить становится резко веселее. Немного не понял, а что, можно одну бусину сделать?
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Nov 7 2008, 08:00
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Вот выполнил трассировку в черновом виде. Прошу поглядеть спецов и не спецов на предмет ляпов, глупостей. Просто прошу дать совета. Выкладываю пока альтиумовский файл. В pdf попробовал переконвертировать, но не вкурил, как потом это посмотреть (виден только один слой и в закладке "слои" ничего нет), если подскажете - выложу. Прошу также учесть, что это мой первый более менее серьезный проект. Схема обсуждается тут: http://electronix.ru/forum/index.php?showt...mp;#entry496754(http://electronix.ru/forum/index.php?act=Attach&type=post&id=26499)
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Nov 9 2008, 17:05
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(torik @ Nov 9 2008, 17:45)  Да, в AD в ручном режиме. Может в каком-то другом формате выложить? У меня все нормально открылось. Просто очень красиво, я так не умею (проводники в виде окружностей). Вот и поинтересовался
|
|
|
|
|
Nov 9 2008, 17:55
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(torik @ Nov 9 2008, 14:23)  Хм... что-то тема глухо пошла... Во-первых, выходные Во-вторых, я, к примеру, Altium никогда в глаза не видел. Соответственно, с открытием его файлов имею ...э... некоторые проблемы.
|
|
|
|
|
Nov 9 2008, 22:32
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(torik @ Nov 9 2008, 20:28)  В какой формат, я завтра переделаю? Лично для меня предпочтителен PADS. С точки зрения охвата максимальной аудитории - pdf без вариантов.
|
|
|
|
|
Nov 10 2008, 14:21
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(torik @ Nov 10 2008, 14:12)  Вот еще вариант в PDF-е, правда поглядеть получается только послойно. Незнаю как объеденить несколько слоев... Так. 1. clock для sdram2 обязательно тянуть с другого конца корпуса? Нельзя его вывести на pll3? Тогда самая длинная цепь для SDRAM2 (визуально, по-крайней мере) весьма сокращается и (скорее всего) отпадает необходимость удлинять остальные цепи. 2. Польза от согласующих резисторов расположенных у приемника сигнала (адрес/управление/тактовый для sdram) стремится к нулю. Тем более на таких расстояниях вообще можно обойтись без согласования. 3. Я altera-ми не работал и не знаю как у нее расположены ножки питания +1.2, но у меня есть очень сильное чувство, что отдавать целый слой под +1.2 - огромное расточительство. imho, лучше этот слой сделать земляным, а нижний - сигнальным. Тогда можно вписаться в 6 слоев (если, конечно, это актуально). 4. Не дай вам бог попасться под руку монтажникам когда они будут распаивать компоненты на нижнем слое. Море "положительных" эмоций обеспечено. (hint: термобарьеры не для красоты придумали). Пока все. Будет свободное время - посмотрю еще.
|
|
|
|
|
Nov 11 2008, 05:58
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата 2. Польза от согласующих резисторов расположенных у приемника сигнала (адрес/управление/тактовый для sdram) стремится к нулю. Тем более на таких расстояниях вообще можно обойтись без согласования. Попробую для сравнения на SDRAM2 без резисторов. Цитата 3. Я altera-ми не работал и не знаю как у нее расположены ножки питания +1.2, но у меня есть очень сильное чувство, что отдавать целый слой под +1.2 - огромное расточительство. imho, лучше этот слой сделать земляным, а нижний - сигнальным. Тогда можно вписаться в 6 слоев (если, конечно, это актуально). Мне 6 слоев не надо. С нижним-земляным на самом деле не шибко удачно вышло, но пока не знаю других вариантов с 4/4. Соседние сигнальные что-то не катят. Цитата 4. Не дай вам бог попасться под руку монтажникам когда они будут распаивать компоненты на нижнем слое. Море "положительных" эмоций обеспечено. (hint: термобарьеры не для красоты придумали). Спасибо за предупреждение, попробую ввести правило и сделать термобарьер. Цитата Так дугами красиво нарисовали, а внурти кучу уступов на дорожках. Вам правило нужно написать, контролирующее уступы. Еще краше станет smile.gif Простотите, о каких уступах идет речь? Я постараюсь исправить, ведь это пока черновик. Спасибо!
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Nov 11 2008, 06:24
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 4-10-05
Из: Москва
Пользователь №: 9 217

|
Цитата(torik @ Nov 10 2008, 15:12)  Вот еще вариант в PDF-е, правда поглядеть получается только послойно. Незнаю как объеденить несколько слоев... Плата у Вас небольшая, может, пройдёт, но очень несимметрично получилось по заполнению медью. Чётные слои - Plain (или почти, как 8-й), нечётные - почти пустые. При сборке в печке может повести плату. Если не хотите менять порядок слоёв, лучше залить сигнальные полигонами.
|
|
|
|
|
Nov 11 2008, 09:34
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(torik @ Nov 11 2008, 07:58)  ...других вариантов с 4/4. Соседние сигнальные что-то не катят. Нормально они катят. Ядро потолще между ними и все ок. Я бы сделал так: 1 -- signal 2 -- vcc 3 -- gnd 4 -- signal --- толстое ядро --- 5 -- signal 6 -- gnd 7 -- vcc 8 -- signal Цитата Вообще гляжу разные примеры, обычно полигонами не заливают... Есть сильное предчувствие что в примерах трасс на внутренних слоях больше чем у вас  И еще пару замечаний. 1. Тактовый для sdram1 отодвиньте от соседних трасс. 2. У вас достаточно много выводов ПЛИС не используется, но вы их все выводите на переходные. Зачем? 3. Не забудьте переходные закрыть маской (как минимум под ПЛИС). Цитата Спасибо! Всегда пожалуйста.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|