logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Parallel Cable III - moja wersja konfiguratora FPGA.

webmortiz 11 Kwi 2008 01:11 7981 5
  • Parallel Cable III - moja wersja konfiguratora FPGA.

    Chciałbym przedstawić swoją wersję konfiguratora FPGA, który powstał na potrzeby 'programowania' układu, który buduję na pracę magisterską.
    Przepraszam od razu za słabą jakość zdjęcia(robione telefonem).

    Tego typu prostych projektów pewnie było już pełno, ale jest to pierwszy układ który zbudowałem sam od A do Z i nie rzuciłem w kąt po pierwszym nieudanym 'włączeniu' tak więc chciałem się pochwalić.

    Wiem że można to było ładnie zamknąć we wtyczce LPT, wytrawić ładną płytkę itp. itd. ale układ powstał na szybko i nawet nie wiem czy jakąś obudowę do niego wymyślę. Tak więc proszę o nie pisanie tego typu komentarzy. Od razu apeluję że druga strona płytki to straszny pająk, tak więc wstyd mi ją pokazywać.

    Całe to cudo zbudowałem na podstawie schematu ze strony Xilinx.
    Parallel Cable III - moja wersja konfiguratora FPGA.

    Lepsza wersja schematu na stronie Xilinx.

    Przy budowie spotkałem kilka problemów i siedziałem dzisiaj,a raczej już wczoraj, cały dzień aby ten wynalazek zaczął działać. Dla tych którzy też, tak jak ja, w praktyce nie są za dobrzy, a chcieliby sobie zbudować PC3, podpowiem że należy zwrócić uwagę na kolejność numeracji pinów portu LPT ;) na czym się zresztą wyłożyłem. A także na to w którym miejscu podpiąć się pod zasilanie dla buforów, czego nie ma na schemacie. Należy podpiąć sie zaraz przy wtyczce od złącza FPGA, a nie za diodami, gdzie jest już niewielki spadek napięcia, co zresztą na początku zrobiłem ;).

    Koszt całego układu to ok 10 zł. Zakładając że wszystkie części musimy kupić.

    Konfigurator testowany, działa poprawnie.

    Fajne? Ranking DIY
    O autorze
    webmortiz
    Poziom 20  
    Offline 
    Specjalizuje się w: uc, fpga, c#.net, c, hardware, software
    webmortiz napisał 467 postów o ocenie 15, pomógł 24 razy. Mieszka w mieście Poznań. Jest z nami od 2007 roku.
  • #2 5027997
    gwozdex
    Poziom 13  
    Posty: 77
    Pomógł: 5
    Ocena: 2
    Gratuluję udanego projektu. Na zaprojektowanie przyjdzie czas. Ważne że działa.
    Tak to przeważnie bywa: na papierze można napisać wszystko- zrealizować w praktyce jest trudniej.
  • #3 5729781
    Krzol
    Poziom 11  
    Posty: 23
    Pozwolę sobie odkopać temat i zadać kilka pytań.

    Jak wygląda współpraca ze Spartanem3 którego Vccaux=2.5V? Bufory zasilasz z napięcia 2.5V, czy z 3.3V i wyjścia łączysz przez dodatkowy rezystor do układu?
    A może lepiej zmienić 74HC125 na 74LVC4245, który ma dwa napięcia zasilania (+5V i 3.3/2.5V)?
  • #4 5732397
    webmortiz
    Poziom 20  
    Posty: 467
    Pomógł: 24
    Ocena: 15
    Korzystam z plytki ZL10PLD tak wiec nie wnikalem za bardzo w jej konstrukcje. Ogolnie wejscia/wyjscia sa na poziomie 3,3V i to samo napiecie idzie na zlacze od programowania, tudziez na bufory. Schematy ZL10PLD mozna znalezc w necie pytajac google a od strony programatora to mam dokladnie jak na schemacie. A kwestia samego buforka to juz rozwiazanie konstrukcyjne i szczerze nie wiem jak sie to wszystko zachowa po zmianie tego bufora. Wlasciwie to balbym sie nawet zaryzykowac z innym buforem bo jednego spartana3 juz uwalilem na eksperymentach a nie chce z drugim tego samego zrobic bo to za drogi interes.
  • #5 5732483
    Krzol
    Poziom 11  
    Posty: 23
    Dzięki z informacje. Upewniłem się, że nic nie trzeba kombinować, należy tylko znaleźć i przeglądnąć odpowiednią notę (akurat jedną z wielu o konfiguracji): http://www.xilinx.com/support/documentation/application_notes/xapp453.pdf
    Jak widać, wystarczy programować przez rezystorki i powinno dobrze działać.

    Tak poza tym, czy tylko ja mam wrażenie, że Xilinx niepotrzebnie mnoży pliki z dokumentacją, zamiast zawrzeć wszystko w jak najmniejszej ilości datasheetów?
  • #6 5733677
    webmortiz
    Poziom 20  
    Posty: 467
    Pomógł: 24
    Ocena: 15
    Rzeczywiscie dokumenetacje xilinxa sa toporne i jest ich za duzo, a co do programowania Spartanow to nawet nie pomyslalem o nocie ;/
REKLAMA