Отговори на тема  [ 7 мнения ] 
Kак се използват диференциалните изводи на Spartan? 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 11:19 pm
Мнения: 609
Мнение Kак се използват диференциалните изводи на Spartan?
За какво служат или как може да се използват диференциалните изводи при FPGA?
Попитах чичко Гугъл, но не успях да налучкам отговор на въпроса. От разглеждането на различни дизайни останах с някакво впечатление че се ползват при управление на динамични памети. Но не можах да си обясня ролята на тази диференциалност и мога ли да я използвам извън динамичните памети. Какво е предимството при използването на два диференциални извода пред това те да бъдат обикновени недиференциални изводи?


Чет Авг 14, 2008 8:15 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

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

_________________
късото съединение прави силата
-------------------------------
http://www.zahranvane.com/


Чет Авг 14, 2008 9:14 pm
Профил ICQ WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 11:19 pm
Мнения: 609
Мнение 
какво по-добро обяснение, от написано на роден език и от човек който разбира :)

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

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


Чет Авг 14, 2008 10:23 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение 
опа троопер, намали малко:!:
за предаване на данни с висока скорост си прав, но за далечни разстояния през траф 8O малко си се пообъркал:!:

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

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


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

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пет Авг 15, 2008 10:38 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 11:19 pm
Мнения: 609
Мнение 
С такива ли диференциални изходи работят USB и DVI ?

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


Пет Авг 15, 2008 3:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение 
на първия въпрос:
Цъ:!:.-> Цифровия характер на сигнала не означава съвместимост:!: Все едно да искаш да ползваш аудиокартата като TVтунер, с презумпцията, че и двата сигнала са аналогови:(
Най-общо казано->протокола TMDS ползван в DVI и LVDS не са съвместими:!:.

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

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Съб Авг 16, 2008 12:47 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение 
Леонардо, младежта не е чак толкова глупава ;-)

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

_________________
Изображение


Съб Авг 16, 2008 1:27 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни