Silver
Guest
Sat Nov 24, 2007 5:03 pm
Męczą mnie takie dwie wątpliwości:
1. W zasadzie nie dotyczy bezpośrednio FPGA. Czy sygnały na porcie
równoległym komputera mogą zachowywać się niestabilnie podczas przełączania?
Wykorzystuję port równoległy do sterowania zaprogramowanym w FPGA procesorem
i mam takie wrażenie, jakby co jakiś czas przy przełączaniu poziomu sygnału
z aplikacji na PC generowane były dwa impulsy a nie jeden, co przypomina mi
odbicie styku zwiernego. Z drugiej strony kojarzy się z kolejkowaniem
wiadomości w Windows - choć kliknięcie było tylko jedno. Korzystam z
biblioteki inpout, która udostępnia port równoległy w trybie użytkownika w
Windows XP.
2. Jak tak przeglądam opencores.org, w dokumentacji większości projektów
króluje Xilinx. Czy jest jakaś wyraźna przewaga Xilinxa nad Alterą, o której
warto wiedzieć? Może ISE Webpack jest bardziej przyjazny, szybszy, albo
rzadziej się wiesza niż Quartus? Nie miałem dotąd żadnej praktyki z
Xilinxem. Domyślam się, że pytanie ma wysoki stopień ogólności, może jednak
da się na nie prosto odpowiedzieć?
Pozdrawiam,
Krzysiek
grg12
Guest
Sat Nov 24, 2007 10:41 pm
On 24 Nov., 17:03, "Silver" <K.Pisan...@gmail.com> wrote:
Quote:
1. W zasadzie nie dotyczy bezpośrednio FPGA. Czy sygnały na porcie
równoległym komputera mogą zachowywać się niestabilnie podczas przełączania?
Wykorzystuję port równoległy do sterowania zaprogramowanym w FPGA procesorem
i mam takie wrażenie, jakby co jakiś czas przy przełączaniu poziomu sygnału
z aplikacji na PC generowane były dwa impulsy a nie jeden, co przypomina mi
odbicie styku zwiernego. Z drugiej strony kojarzy się z kolejkowaniem
wiadomości w Windows - choć kliknięcie było tylko jedno. Korzystam z
biblioteki inpout, która udostępnia port równoległy w trybie użytkownika w
Windows XP.
Wielokrotne impulsy - raczej nie (jesli nie liczyć błędów w programie)
- ale nie licz na to że impulsy bedą miały stałą szerokość, twój
program może zostać w dowolnej chwili "uśpiony" zeby zrobić miejsce
innemu procesow - i impuls który miał mieć 10us nagle wydluża sie do
100ms. O ile pamietam swoje boje z portem rownoległym i CPLD - przy
długim kablu zbocza impulsów "siadały" i zaczynały się przekłamania,
było też sporo problemów z przesłuchami (jak zostawiłem wyjścia CPLD
skonfigurowane na "fast" to potrafił gadać sam ze sobą - recznie
zrobiony kabel równoległy z co drugą linią masy jeszcze leży w
szufladzie ze moim zbiorem kuriozów). A - i jeszcze zakłucenia z
zasilacza - układ działał poprawnie tylko z zasilaczem liniowym,
podpiecie impulsowego powodowało przekłamania w komunikacji. Podziwiam
producentów drukarek...
GRG
Greg(G.Kasprowicz)
Guest
Sun Nov 25, 2007 12:56 am
Quote:
2. Jak tak przeglądam opencores.org, w dokumentacji większości projektów
króluje Xilinx. Czy jest jakaś wyraźna przewaga Xilinxa nad Alterą, o
której warto wiedzieć? Może ISE Webpack jest bardziej przyjazny, szybszy,
albo rzadziej się wiesza niż Quartus? Nie miałem dotąd żadnej praktyki z
Xilinxem. Domyślam się, że pytanie ma wysoki stopień ogólności, może
jednak da się na nie prosto odpowiedzieć?
Xilinx ma lepsze programy edukacyjne niz Altera, stad duzo wieksza
popualrnosc na uczelniach.
Ceny i mowliwosci chipow sa abrdzo zblozone. W niektoych sektorach kroluj
ALtera, w niektorych Xilinx.
Co do przyjaznosci do Quartus bije na glowe ISE.
Uzywam od lat obu i jesli mam juz jakies problemy z FPGA, to na ogol z
XIlinxem.
Mariusz Hajduk
Guest
Sun Nov 25, 2007 3:08 pm
Quote:
Męczą mnie takie dwie wątpliwości:
1. W zasadzie nie dotyczy bezpośrednio FPGA. Czy sygnały na porcie
równoległym komputera mogą zachowywać się niestabilnie podczas przełączania?
Wykorzystuję port równoległy do sterowania zaprogramowanym w FPGA procesorem
i mam takie wrażenie, jakby co jakiś czas przy przełączaniu poziomu sygnału
z aplikacji na PC generowane były dwa impulsy a nie jeden, co przypomina mi
odbicie styku zwiernego. Z drugiej strony kojarzy się z kolejkowaniem
wiadomości w Windows - choć kliknięcie było tylko jedno. Korzystam z
biblioteki inpout, która udostępnia port równoległy w trybie użytkownika w
Windows XP.
Stawiam na niedopasowanie impedancji FPGA/kabel/LPT
Podobne zagadnienie też ćwiczyłem - problem podobny.
Poniższe rozwiązało go :
http://toolbox.xilinx.com/docsan/2_1i/data/common/jtg/fig26.htm
Quote:
2. Jak tak przeglądam opencores.org, w dokumentacji większości projektów
króluje Xilinx. Czy jest jakaś wyraźna przewaga Xilinxa nad Alterą, o której
warto wiedzieć? Może ISE Webpack jest bardziej przyjazny, szybszy, albo
rzadziej się wiesza niż Quartus? Nie miałem dotąd żadnej praktyki z
Xilinxem. Domyślam się, że pytanie ma wysoki stopień ogólności, może jednak
da się na nie prosto odpowiedzieć?
Quartusa nie znam. ISE nie wiesza się. Co do przyjazności ISE i ilości
trywialnych wręcz bug'ów mogę powiedzieć jedno : zdarzyło mi się splunąć w
monitor. Nie rozumiem dlaczego Xilinx zrezygnował z rozwoju Foundation Base.
Brak w ISE LogiBlox to nie krok w tył lecz skok w tył.
Pozdrawiam ,
MH
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
Silver
Guest
Tue Nov 27, 2007 12:16 am
Wielkie dzięki za odpowiedź - jakoś zacząłem z Alterą, jeszcze za czasów
MAXplusa i... to był do tej pory jedyny argument (poza wyposażeniem
laboratorium uczelnianego), który trzymał mnie przy układach tej firmy.
A czy ktoś byłby skłonny wypowiedzieć się o Altium Designer - najlepiej tak,
żeby zrozumiał ktoś, kto Protela nigdy nie widział?

Czy ma jakąś poważną
przewagę nad Quartusem, jeśli chodzi o wykorzystanie do pisania w VHDLu -
lepszy symulator lub coś takiego?
Pozdrawiam,
Krzysiek
Silver
Guest
Tue Nov 27, 2007 12:23 am
Quote:
kodem VHDLowym jest nie tak, bo te "odbicia" pojawiają się niejako
"cyklicznie" - tymniemniej to dopasowanie z pewnością nie zaszkodzi, wielkie
dzięki - wykonam w najbliższym czasie :)
Quote:
Quartusa nie znam. ISE nie wiesza się (...)
Zdecydowałem się zostać z Alterą - Quartusa okazał się zawieszać symulator.
Fitter pracuje nieraz nieprawdopodobnie długo, ale nie natknąłem się do tej
pory na sytuację, w której ręce opadłyby mi do kolan.
Dzieki za wskazówki, pozdrawiam
Krzysiek
Silver
Guest
Tue Nov 27, 2007 12:32 am
Quote:
(...) przy
długim kablu zbocza impulsów "siadały" i zaczynały się przekłamania,
Nie jestem elektronikiem, jednak rozmawiałem dziś na ten temat z osobą
bardzo kompetentną - rzuciliśmy okiem na schemat IBM PC i okazuje się, że po
drodze do portu LPT siedzi układ (nie pomnę symbolu), którego zadaniem jest
właśnie nachylanie zboczy sygnałów z portu - podobno trapez po długim kablu
drukarkowym mniej jest podatny na odbicia.
Quote:
było też sporo problemów z przesłuchami
Okazuje się, że dobrą metodą na poradzenie sobie z tym jest stosowanie kabla
w postaci skrętki - nie sprawdziłem, wierzę na słowo fachowcom z
uczelnianego kręgu.
Pozdrawiam,
Krzysiek
Mister
Guest
Tue Nov 27, 2007 1:31 pm
Quote:
A czy ktoś byłby skłonny wypowiedzieć się o Altium Designer - najlepiej
tak, żeby zrozumiał ktoś, kto Protela nigdy nie widział?

Czy ma jakąś
poważną przewagę nad Quartusem, jeśli chodzi o wykorzystanie do pisania w
VHDLu - lepszy symulator lub coś takiego?
Altium Designer potrzebuje do swej poprawnej pracy Quartusa lub/i WebPack-a.
Mister
Adam Wysocki
Guest
Wed Nov 28, 2007 5:41 am
Spinacz biurowy, grg12 <smietniczek@chello.at>!
Quote:
Podziwiam producentów drukarek...
http://pl.wikipedia.org/wiki/Przerzutnik_Schmitta
--
[[:pl:user:gophi]]