Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ПЛИС и всё что с ними связано (http://zx-pk.ru/showthread.php?t=9342)

balu_dark 1st November 2009 13:20

ну кол-во вентилей можно узнать посмотрев в даташите конфигурацию ячейки циклона. обычно в одном логическом элементе могут быть один или 2 триггера и некоторое колво этих самых вентилей( читай-мелкой логики) просто толком никто не может сказать как правильно мерять это соотношение. у каждой серии чипов - свое устройство ячейки и еще многое зависит от самого проекта и его реализации. тоесть по идее и из логики можно собрать триггер а можно и регистр на логике сделать - все зависит как делаем и как настроен компилятор если используем не схемный ввод а язык описаний.

Black_Cat 1st November 2009 13:55

Quote:

Originally Posted by Mick (Post 229253)
Насколько нжны спец микрухи управления питанием ПЛИСы, они обычно в даташитах на ПЛИС указываются? Чем чревато их замена обычными стабилизаторами.

здесь надо учитывать точность соответствия стабилизированного напряжения и возможно ещё быстродействие самого стабилизатора.. А так, по идее - те же яйца, только требующие точной ручной настройки.

Ewgeny7 1st November 2009 13:57

Quote:

Originally Posted by Mick (Post 229253)
Насколько нжны спец микрухи управления питанием ПЛИСы, они обычно в даташитах на ПЛИС указываются? Чем чревато их замена обычными стабилизаторами.

В даташите приведены рекомендованные схемы питания. Они легко заменяются обычными стабилизаторами, типа LM317.
Единственная засада состоит в использовании PLL для синтеза частоты клока. В мануале нарисованы схемы для правильной подачи питания на этот блок. Гемор ещё тот... Проще не использовать PLL, а поставить сразу нужный кварц, ведь это не проблема.
Генератор может быть и пятивольтовый по классической спектрумовской схеме, может быть и трехвольтовый на 74HC04, например. В этом случае схема генератора изменяется. Он делается на одном инверторе. Схему можно взять из проекта VGA-конвертера. Эта схема реально работает.

svofski 2nd November 2009 01:08

Если нужно оценить размер дизайна для заданной архитектуры, то нужно просто сделать тестовый пример в Квартусе, в котором топлевел, например, T80, будет топлевелом проекта и скомпилировать его для требуемой модели Циклона. Результат будет точной оценкой сверху.

AlexBel 2nd November 2009 09:17

Quote:

Originally Posted by ewgeny7 (Post 229281)
В даташите приведены рекомендованные схемы питания. Они легко заменяются обычными стабилизаторами, типа LM317.
Единственная засада состоит в использовании PLL для синтеза частоты клока. В мануале нарисованы схемы для правильной подачи питания на этот блок. Гемор ещё тот... Проще не использовать PLL, а поставить сразу нужный кварц, ведь это не проблема.
Генератор может быть и пятивольтовый по классической спектрумовской схеме, может быть и трехвольтовый на 74HC04, например. В этом случае схема генератора изменяется. Он делается на одном инверторе. Схему можно взять из проекта VGA-конвертера. Эта схема реально работает.

А чем не устраивает PLL? Какие были проблемы с его использованием? У меня, например, никаких.
А что касается питания PLL, то лучше всего подавать его через дроссель (в крайнем случае - малоомный резистор) и ставить дополнительный фильтрующий конденсатор, или два. Кстати, посмотри, как сделано питание PLL в борде DE1 - там это вообще упрощено до предела и ничего, работает...
А если говорить о внешнем генераторе, то, думаю, лучше использовать именно готовый генератор, а не собирать его на рассыпухе. HC04 - это, конечно, хорошо, но, думаю, только для относительно низких частот. А будет ли хорошо, если делать генератор, скажем, на 40МГц? Например, для создания VGA-видеоконтроллера с разрешением 800х600.
А как стабилизаторы для питания FPGA действительно себя хорошо показали LM317T. Работают хорошо и купить их легко. В отличие, например, серии 1117, которую, во всяком случае, у нас, в Волгограде, оказалось купить непросто даже под заказ. Правда, думаю перейти на импульсные преобразователи на базе 34063 - очень хорошо работают и надежные. К тому же почти не требуют обвязки.

Ewgeny7 2nd November 2009 17:00

Quote:

Originally Posted by AlexBel (Post 229389)
А чем не устраивает PLL? Какие были проблемы с его использованием? У меня, например, никаких.
А что касается питания PLL, то лучше всего подавать его через дроссель (в крайнем случае - малоомный резистор) и ставить дополнительный фильтрующий конденсатор, или два

Вот в том-то и дело, что с пол-пинка завести не удалось. Прочитав даташит и впечатлившись "островами из фольги" я понял, что пока не уперлось, проще делать на обычном генераторе без PLL. 40Мгц я не пробовал, но 20 у меня нормально пашет.

---------- Post added at 16:00 ---------- Previous post was at 15:59 ----------

Quote:

Originally Posted by AlexBel (Post 229389)
лучше использовать именно готовый генератор,

Это без вопросов. Конечно лучше.

aniSKY 8th December 2009 01:43

Решил я тут на досуге сваять себе этакую девбордачку на FPGA, для изученя спектрума, так сказать, изнутри :v2_rolley.
основана она на ALTERA CYCLONE EP1C6T144 (из того что было), EPCS1SI8, Z80, FLASHROM-128k, SIMM 1MB - эт тот минимум который я хотел бы иметь на плате:rolleyes_std:.
получилось пока вот что: http://docs.google.com/fileview?id=0...MzljNGFh&hl=ru
возник вопрос о правильном подключении VCCA_PLL, GNDG_PLL и GNDA_PLL - куда их сажать (или никуда)?
как правильно заюзать CLK0-CLK3? вычитал на ALTERA.COM что в нем есть делитель/умножитель частоты, но вот как используется - не понял, там все на английском и так умно:confused_std:
разводка будет расчитана на односторонний ЛУТ с короткими перемычками - от того и назначение пинов такое. уже впринципе есть черновик разводки, но хотелось бы уточнить неясности прежде чем идти дальше. буду очень благодарен за помощь:)

Ewgeny7 8th December 2009 09:21

aniSKY, Cyclone Device Handbook
http://www.altera.com/search?output=...ice%20handbook
Девятая позиция в этом списке вроде.
Z80 ставить не обязательно, он ненапрягственно размещается внутри самого Циклона :) Ищи VHDL Т80 или Verilog TV80, в зависимости от того, какой язык тебе удобней. Вместо проца лучше СРАМ память поставить ИМХО.

Sayman 8th December 2009 09:53

а вот у мну тоже есть вопросец. допустим взял я за основу VHDL Т80. как бэ так плису с этим т80 поставить взамен релаьного проца? или не реально? никто не подумывал об этом?

Ewgeny7 8th December 2009 10:04

В теории - реально. На практике никто не проверял вроде.

---------- Post added at 09:04 ---------- Previous post was at 09:02 ----------

Там обвязки многовато получается, смысла не вижу. Нагрузочная способность выходов ПЛИСы меньше чем реального проца. На реальных клонах задымится :)


All times are GMT +4. The time now is 06:40.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.