|
|
  |
Схема на CycloneII, нарисовал, просьба поглядеть... |
|
|
|
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
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|