Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Kак се използват диференциалните изводи на Spartan?
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6024
Страница 1 от 1

Автор:  Ники [ Чет Авг 14, 2008 8:15 pm ]
Заглавие:  Kак се използват диференциалните изводи на Spartan?

За какво служат или как може да се използват диференциалните изводи при FPGA?
Попитах чичко Гугъл, но не успях да налучкам отговор на въпроса. От разглеждането на различни дизайни останах с някакво впечатление че се ползват при управление на динамични памети. Но не можах да си обясня ролята на тази диференциалност и мога ли да я използвам извън динамичните памети. Какво е предимството при използването на два диференциални извода пред това те да бъдат обикновени недиференциални изводи?

Автор:  tropper [ Чет Авг 14, 2008 9:14 pm ]
Заглавие: 

Предаване на данни с висока честота на голямо разстояние. Върви в комбинация с кабел "усукана двойка" и най-често и галванично развързване с трансформатори. Типичен пример - Ethernet, както и доста други интерфейси. Смисълът - външните шумове се индуцират най-вече симфазно в усуканата двойка; трансформаторът и диференциалния вход на приемника изолират това смущение. Ако имаш сигнал+маса смущението ще се индуцира в сигнала и приемника ще отчете лог"1" вместо лог"0" примерно. И дори и да си на една платка, ако данните имат висока честота и/или малка амплитуда на напрежението и преминават покрай силни източници на шум - примерно импулсно захранване или нещо друго с голям променлив ток, диференциалното предаване може да се окаже спасяващо.

Автор:  Ники [ Чет Авг 14, 2008 10:23 pm ]
Заглавие: 

какво по-добро обяснение, от написано на роден език и от човек който разбира :)

Схванах идеята.

А има ли във VHDL/Verilog готови команди за използването на диференциалните изводи?

Автор:  MYXATA [ Пет Авг 15, 2008 10:38 am ]
Заглавие: 

опа троопер, намали малко:!:
за предаване на данни с висока скорост си прав, но за далечни разстояния през траф 8O малко си се пообъркал:!:

човеко пита за Спартана, не по -принцип за какво се ползват диференциални сигнали:!:

най-често е за предаване на данни с много висока скорост на ниво платка между чипове, с малко уговорки и малко разделителни кондензатори ;) и др. между платки и т.н.


има много инфо по въпроса
но например в първият абзац на
http://www.eetasia.com/ARTICLES/2001AUG ... S=DOWNLOAD
ти е написано кратко без много обяснения :)

Автор:  Ники [ Пет Авг 15, 2008 3:35 pm ]
Заглавие: 

С такива ли диференциални изходи работят USB и DVI ?

Спартан3 може ли да прочете от DVI и да визуализира на LCD?

Автор:  MYXATA [ Съб Авг 16, 2008 12:47 am ]
Заглавие: 

на първия въпрос:
Цъ:!:.-> Цифровия характер на сигнала не означава съвместимост:!: Все едно да искаш да ползваш аудиокартата като TVтунер, с презумпцията, че и двата сигнала са аналогови:(
Най-общо казано->протокола TMDS ползван в DVI и LVDS не са съвместими:!:.

на втория въпрос ;)
Все едно да питаш с тази четка и кофа с боя мога ли да нарисувам "Мона Лиза" :P
Мисля, че ако имаш четка и боя(разбирай Спартан 3) дали ще станеш бояджия и дали художник зависи от теб, а не от боята и четката :)
Исках да кажа->с две думи трябва да си изясниш DVI протокола, какъв ЛЦД искаш да ползваш, как се работи със програмируема логика и т.н. и вероятно ако не си се отказал.. някой ден да се похвалиш във форума, че си го направил :)

Автор:  miro_atc [ Съб Авг 16, 2008 1:27 am ]
Заглавие: 

Леонардо, младежта не е чак толкова глупава ;-)

Ники, DVI на физическо ниво се предава по 4 диференциални двойки - 3 цвята + клок, като даните са кодирани с TMDS. На теория би трябвало да можеш да го направиш с Spartan, на практика обаче не е толкоз лесно. Работи се на доста височка честота и за стандартните резолюции ще надхвърлиш максималния клок на фпга-то.
Единия вариант да ползваш някое FPGA с SERDEC, но не мога да ти кажа дали ще пасне с TDMS-a. Другия вариант да ползваш само ниски резолюци, всъщност в DVI имаш и сериен (I2C) за разпознаване на монитора и там може да декларираш че поддържаш само ниски резолюции и честоти.
Цялото това упражнение естествено няма сми, щото има готови чипове. Преди 7-8 години ползвах един такъв на TI (не помня парт# но може да имам изостанали бройки), директно ти вади RGB-то. Много зависи и от LCD-то и дали ще паснат времедиаграмите. В моя случай не ползвах РС и директно програмирах видеокартата като донякъде успях да изкарам картина, само дето не беше качествена. Не знам дали проблемът беше с програмирането и режимите или друго, но не е лесно. Затова пък наистина е безсмислено упражнение - най-малкото щото един монитор струва по-малко от LCD-модул ;-)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/