RTV forum PL | NewsGroups PL

Nowy tytuł: Czy GAL-e wciąż są aktualne? Programowanie, zastosowania i alternatywy dla CPLD

GAL

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Nowy tytuł: Czy GAL-e wciąż są aktualne? Programowanie, zastosowania i alternatywy dla CPLD

Goto page 1, 2  Next

Adam Wysocki
Guest

Thu Mar 01, 2018 1:08 am   



Wiem, że GALe to powiew historii, ale widzę, że na Allegro są za parę zł,
podczas gdy najtańsze CPLD to kwestia minimum 45 zł (chyba że źle szukam).
Wyobrażam sobie wiele zastosowań, w których CPLD byłby overkillem. Jedno
teraz chodzi mi po głowie.

Stąd kilka pytań.

1. Czy nisza po GAL-ach została czymś zastąpiona, czy obecnie najtańsze
układy PLD to CPLD za kilkadziesiąt zł? Czy da się dostać CPLD w cenie np.
GAL16V8? Czy może jednak GAL-e wcale nie należą do historii i wciąż są
stosowane w nowych zastosowaniach, gdzie CPLD / FPGA byłyby overkillem?

2. Z czym to się w ogóle je? Jak to programować? Od czego zacząć? W
datasheecie widzę wspomniane kompilatory ABEL, CUPL, LOG/iC, OrCAD-PLD,
PLDesigner, TANGO-PLD. Czym one się różnią? W jakim języku się to opisuje?
VHDL / Verilog? Czy może pisze się po prostu równania boolowskie?

3. Mając już skompilowany plik syntezy (zawartość pamięci) warto wrzucić
ją do GAL-a. Znalazłem taki opis. Czy on jest prawdziwy / słuszny dla
wszystkich GAL-i, czy tylko dla tych opisanych w nim?

http://k1.spdns.de/Develop/Projects/GalAsm/info/galer/proggal.html

Wynika z tego, że programator to 12-16.5V na jeden pin + kilka pinów GPIO
(na jakich poziomach? TTL czy od 0 do tego napięcia programującego?). Czy
tak?

Czy wspomniane "pulse STR low for 100 ms" to "dokładnie 100 ms z jakąś
tolerancją", czy "minimum 100 ms, może być i 500"?

Czy oprócz zasilania programującego jest potrzebne też zasilanie 5V?

Pytam, bo ceny programatorów na Allegro są zaporowe i jakbym miał się w to
bawić, to pewnie zrobiłbym sobie własny.

--
[ Email: a@b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Grzegorz Kurczyk
Guest

Thu Mar 01, 2018 7:08 am   



W dniu 01.03.2018 o 00:08, Adam Wysocki pisze:
Quote:
Wiem, że GALe to powiew historii, ale widzę, że na Allegro są za parę zł,
podczas gdy najtańsze CPLD to kwestia minimum 45 zł (chyba że źle szukam).
Wyobrażam sobie wiele zastosowań, w których CPLD byłby overkillem. Jedno
teraz chodzi mi po głowie.
[ciach]



Źle szukałeś ;-)

https://kamami.pl/cpld-xilinx/42301-xc2c32a-6pcg44c.html


--
Pozdrawiam
Grzegorz

Janusz
Guest

Thu Mar 01, 2018 8:41 am   



W dniu 2018-03-01 o 00:08, Adam Wysocki pisze:
Quote:
Wiem, że GALe to powiew historii, ale widzę, że na Allegro są za parę zł,
podczas gdy najtańsze CPLD to kwestia minimum 45 zł (chyba że źle szukam).
Wyobrażam sobie wiele zastosowań, w których CPLD byłby overkillem. Jedno
teraz chodzi mi po głowie.

Stąd kilka pytań.

1. Czy nisza po GAL-ach została czymś zastąpiona, czy obecnie najtańsze
układy PLD to CPLD za kilkadziesiąt zł? Czy da się dostać CPLD w cenie np.
GAL16V8? Czy może jednak GAL-e wcale nie należą do historii i wciąż są
stosowane w nowych zastosowaniach, gdzie CPLD / FPGA byłyby overkillem?

2. Z czym to się w ogóle je? Jak to programować? Od czego zacząć? W
datasheecie widzę wspomniane kompilatory ABEL, CUPL, LOG/iC, OrCAD-PLD,
PLDesigner, TANGO-PLD. Czym one się różnią? W jakim języku się to opisuje?
VHDL / Verilog? Czy może pisze się po prostu równania boolowskie?

3. Mając już skompilowany plik syntezy (zawartość pamięci) warto wrzucić
ją do GAL-a. Znalazłem taki opis. Czy on jest prawdziwy / słuszny dla
wszystkich GAL-i, czy tylko dla tych opisanych w nim?

http://k1.spdns.de/Develop/Projects/GalAsm/info/galer/proggal.html

Wynika z tego, że programator to 12-16.5V na jeden pin + kilka pinów GPIO

Wg mnie nie opłaca się robić programatora, tl866 w podstawowej wersji od
chińczyka za sto parę zł załatwia wszystkie twoje potrzeby.


--
Pozdr
Janusz

Grzegorz Kurczyk
Guest

Thu Mar 01, 2018 8:41 am   



P.S. Na alletanio też nie jest tak źle ;-)

http://allegro.pl/xc9572xlvq64-7c-firmy-xilinx-i7200475963.html

--
Pozdrawiam
Grzegorz

Piotr Gałka
Guest

Thu Mar 01, 2018 10:54 am   



W dniu 2018-03-01 o 00:08, Adam Wysocki pisze:
Quote:
3. Mając już skompilowany plik syntezy (zawartość pamięci) warto wrzucić
ją do GAL-a. Znalazłem taki opis. Czy on jest prawdziwy / słuszny dla
wszystkich GAL-i, czy tylko dla tych opisanych w nim?

+- w 1993 zrobiliśmy programator GALi. O ile produkty różnych firm w
działaniu są takie same o tyle programowanie każdej jest inne.
Szczegółów nie pamiętam - dawno było.
P.G.

J.F.
Guest

Thu Mar 01, 2018 12:01 pm   



Użytkownik "Adam Wysocki" napisał w wiadomości grup
dyskusyjnych:p77cp4$5bv$1$gof@news.chmurka.net...
Quote:
1. Czy nisza po GAL-ach została czymś zastąpiona, czy obecnie
najtańsze
układy PLD to CPLD za kilkadziesiąt zł? Czy da się dostać CPLD w
cenie np.
GAL16V8? Czy może jednak GAL-e wcale nie należą do historii i wciąż

stosowane w nowych zastosowaniach, gdzie CPLD / FPGA byłyby
overkillem?

Niekoniecznie z powodu ceny - potrzebujesz prostej logiki, a tu ci 44
piny wciskaja.
Co prawda te 44 piny to prawie jak DIP22 duze :-)

Ale ... da sie to jeszcze kupic ?

Quote:
2. Z czym to się w ogóle je? Jak to programować? Od czego zacząć? W
datasheecie widzę wspomniane kompilatory ABEL, CUPL, LOG/iC,
OrCAD-PLD,
PLDesigner, TANGO-PLD. Czym one się różnią?

CUPL uzywalem, ostrzegam - jak sie spojrzalo na to jak na kompilator,
to realizacja byla fatalna ... ale to dotyczylo rozszerzen, ktorych
konkurencja nie miala.

Quote:
W jakim języku się to opisuje?
VHDL / Verilog? Czy może pisze się po prostu równania boolowskie?

rownania.
Czasem cos ciut ambitniejszego, maszyna stanow np.

Quote:
3. Mając już skompilowany plik syntezy (zawartość pamięci) warto
wrzucić
ją do GAL-a. Znalazłem taki opis. Czy on jest prawdziwy / słuszny dla
wszystkich GAL-i, czy tylko dla tych opisanych w nim?

http://k1.spdns.de/Develop/Projects/GalAsm/info/galer/proggal.html

Najlepiej miec programator. A z tym obecnie moze byc problem - jesli
ma wspoldzialac ze wspolczesnym komputerem.

Jako ze mialem, to juz w szczegoly nie wchodzilem, ale
-wydaje mi sie, ze popularne GAL mialy programowanie dosc
ujednolicone,
-a jednak programator odczytywal typ, producenta, nr wersji ... i
czasem trzeba bylo pokombinowac.

Quote:
Pytam, bo ceny programatorów na Allegro są zaporowe i jakbym miał się
w to
bawić, to pewnie zrobiłbym sobie własny.

jest pare projektow w sieci, ale warto sprawdzic co programuja i czy
to sie daje kupic.

http://www.bhabbott.net.nz/atfblast.html

Tylko gdzie ten centronics ...

no popatrz - ludzie jeszcze uzywaja
https://www.eevblog.com/forum/microcontrollers/current-inexpensive-programmer-for-22v10%27s-16v8%27s/

J.

denat 'POPIS/EU
Guest

Thu Mar 01, 2018 5:48 pm   



przepraszam za wtrącenie
widział Ktoś gdzieś schematy przystawek do seproga?
w tym oczywiście do gali?

denat 'POPIS/EU
Guest

Thu Mar 01, 2018 5:51 pm   



może by tak ścisnąć za jaja s.chebla coby napisał, czy ISE może
generować wsady do gali ze schematu?

a jak się okaże twardziel i nic nie piśnie...
to może zaatakować kogoś WinCUPL i RIMU?

Adam Wysocki
Guest

Fri Mar 02, 2018 12:28 am   



Grzegorz Kurczyk <grzegorz.skasuj@control.usun.slupsk.pl> wrote:

Quote:

No proszę. Naiwnie wpisałem na Allegro "CPLD" :)

Tylko nadal... cena niska, ale 44 piny :)

Poza tym szczerze mówiąc chciałbym najpierw wypełnić sobie lukę w głowie,
dotyczącą GAL-i. Pamiętam że to zawsze była dla mnie czarna magia. Teraz
koncepcyjnie już nie jest, ale praktycznie nadal jest :)

--
[ Email: a@b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Adam Wysocki
Guest

Fri Mar 02, 2018 12:32 am   



Grzegorz Kurczyk <grzegorz.skasuj@control.usun.slupsk.pl> wrote:

Quote:
P.S. Na alletanio też nie jest tak źle ;-)

http://allegro.pl/xc9572xlvq64-7c-firmy-xilinx-i7200475963.html

No tak... ale nadal 64 piny Smile Pewnie zasobów też nieporównywalnie więcej
niż to, co chcę zrealizować (przełączanie kilkunastu pinów I/O + licznik).

--
[ Email: a@b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Adam Wysocki
Guest

Fri Mar 02, 2018 12:34 am   



Janusz <janusz_kk@o2.pl> wrote:

Quote:
Wg mnie nie opłaca się robić programatora, tl866 w podstawowej wersji od
chińczyka za sto parę zł załatwia wszystkie twoje potrzeby.

100zł to nie tak dużo, ale jeśli alternatywą ma być podanie 12V na jeden
pin i kilku stanów logicznych z PC-ta na kilka innych pinów (chociażby
przez tryb bit-bang FT232 lub expander I2C; to nie musi być przecież
bardzo szybkie, bo danych do przerzucenia jest niewiele), to chyba 100zł
to overkill.

Tym bardziej, że raczej nie planuję dużo używać tych układów. Na razie mam
jeden pomysł na jedno zastosowanie -- na tyle proste, że da się je zrobić
na TTL-ach, ale na tyle złożone (pod względem liczby pinów, nie
funkcjonalności), że IMO lepiej będzie wrzucić układ programowalny.

--
[ Email: a@b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Adam Wysocki
Guest

Fri Mar 02, 2018 12:36 am   



Piotr Gałka <piotr.galka@cutthismicromade.pl> wrote:

Quote:
+- w 1993 zrobiliśmy programator GALi. O ile produkty różnych firm w
działaniu są takie same o tyle programowanie każdej jest inne.
Szczegółów nie pamiętam - dawno było.

W sumie chodzi mi tylko o interfejs sprzętowy. Samo programowanie, mając
dostęp z softu do poszczególnych pinów, już ogarnę.

--
[ Email: a@b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

Adam Wysocki
Guest

Fri Mar 02, 2018 12:43 am   



J.F. <jfox_xnospamx@poczta.onet.pl> wrote:

Quote:
Niekoniecznie z powodu ceny - potrzebujesz prostej logiki, a tu ci 44
piny wciskaja.

No właśnie.

Quote:
Co prawda te 44 piny to prawie jak DIP22 duze Smile

Fizycznie tak :)

Quote:
Ale ... da sie to jeszcze kupic ?

GAL-e tak.

http://allegro.pl/uklad-programowalny-gal16v8d-5-firmy-lattice-i7205257854.html

2,50 zł + 5 zł shipping. Taniej się pewnie nie da (chociaż podejrzewam że
w hurcie albo na Aliexpress by się dało).

Quote:
2. Z czym to się w ogóle je? Jak to programować? Od czego zacząć? W
datasheecie widzę wspomniane kompilatory ABEL, CUPL, LOG/iC,
OrCAD-PLD,
PLDesigner, TANGO-PLD. Czym one się różnią?

CUPL uzywalem, ostrzegam - jak sie spojrzalo na to jak na kompilator,
to realizacja byla fatalna ... ale to dotyczylo rozszerzen, ktorych
konkurencja nie miala.

A jak na to patrzeć? Jak na translator?

Quote:
W jakim języku się to opisuje? VHDL / Verilog? Czy może pisze się po
prostu równania boolowskie?

rownania.
Czasem cos ciut ambitniejszego, maszyna stanow np.

Czyli każdy wspomniany kompilator ma swój język? Nie da się programować
GAL-i w VHDLu ani Verilogu (o których wiem tylko tyle, że istnieją)?

Quote:
Najlepiej miec programator. A z tym obecnie moze byc problem - jesli
ma wspoldzialac ze wspolczesnym komputerem.

Niewspółczesny komputer to też nie problem. Już bardziej problem miejsca,
gdzie starocia postawić Smile Ale maszyna z LPT się znajdzie, a jak nie, to
wyprowadzi się GPIO z komputera w sposób tak naprawdę dowolny.

Quote:
-a jednak programator odczytywal typ, producenta, nr wersji ... i
czasem trzeba bylo pokombinowac.

Może tak jak ktoś napisał -- elektrycznie wszystko jest tak samo, ale
różni się logicznie (od strony softu)?

Quote:
Pytam, bo ceny programatorów na Allegro są zaporowe i jakbym miał się w
to bawić, to pewnie zrobiłbym sobie własny.

jest pare projektow w sieci, ale warto sprawdzic co programuja i czy
to sie daje kupic.

http://www.bhabbott.net.nz/atfblast.html

Tylko gdzie ten centronics ...

no popatrz - ludzie jeszcze uzywaja
https://www.eevblog.com/forum/microcontrollers/current-inexpensive-programmer-for-22v10%27s-16v8%27s/

Dzięki, zapisałem.

--
[ Email: a@b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

J.F.
Guest

Fri Mar 02, 2018 6:51 am   



Dnia Thu, 1 Mar 2018 22:43:30 +0000 (UTC), Adam Wysocki napisał(a):
Quote:
J.F. <jfox_xnospamx@poczta.onet.pl> wrote:

2. Z czym to się w ogóle je? Jak to programować? Od czego zacząć? W
datasheecie widzę wspomniane kompilatory ABEL, CUPL, LOG/iC,
OrCAD-PLD,
PLDesigner, TANGO-PLD. Czym one się różnią?

CUPL uzywalem, ostrzegam - jak sie spojrzalo na to jak na kompilator,
to realizacja byla fatalna ... ale to dotyczylo rozszerzen, ktorych
konkurencja nie miala.

A jak na to patrzeć? Jak na translator?

Jak na analizator wyrazen logicznych.

CUPL ma dodatkowe makra, co sobie wymyslilem ambitniejsza konstrukcje,
to wychodzilo, ze on jej nie potrafi rozwinac.

Quote:
W jakim języku się to opisuje? VHDL / Verilog? Czy może pisze się po
prostu równania boolowskie?

rownania.
Czasem cos ciut ambitniejszego, maszyna stanow np.

Czyli każdy wspomniany kompilator ma swój język?

Tak, ale wszystkie sa dosc podobne, bo tez i funkcje realizowane
bardzo podobne.

Jak Cie interesuje
https://class.ee.washington.edu/475/peckol/doc/cupl.html
http://www1.pldworld.com/@xilinx/html/techtool/xilinx_cpld/designentry/help/webpackabel_design_examples.html


Quote:
Nie da się programować
GAL-i w VHDLu ani Verilogu (o których wiem tylko tyle, że istnieją)?

Niby powinno sie dac, ale czy znajdziesz odpowiedni kompilator na tak
male kosci ?
Nawiasem mowiac - takie CPLD to jest czesto raptem kilka GAL w jednej
obudowie. A jednak "kilka" robi roznice :-)

J.

J.F.
Guest

Fri Mar 02, 2018 6:54 am   



Dnia Thu, 1 Mar 2018 22:34:28 +0000 (UTC), Adam Wysocki napisał(a):
Quote:
Janusz <janusz_kk@o2.pl> wrote:
Wg mnie nie opłaca się robić programatora, tl866 w podstawowej wersji od
chińczyka za sto parę zł załatwia wszystkie twoje potrzeby.

100zł to nie tak dużo, ale jeśli alternatywą ma być podanie 12V na jeden
pin i kilku stanów logicznych z PC-ta na kilka innych pinów (chociażby
przez tryb bit-bang FT232 lub expander I2C; to nie musi być przecież
bardzo szybkie, bo danych do przerzucenia jest niewiele), to chyba 100zł
to overkill.

A na ile wyceniasz wlasny czas i ile zarabiasz ?

Zanim zlutujesz potrzebne plytki, napiszesz soft, usuniesz bledy, to
100zl dawno sie zwroci...

Quote:
Tym bardziej, że raczej nie planuję dużo używać tych układów. Na razie mam
jeden pomysł na jedno zastosowanie -- na tyle proste, że da się je zrobić
na TTL-ach, ale na tyle złożone (pod względem liczby pinów, nie
funkcjonalności), że IMO lepiej będzie wrzucić układ programowalny.

To moze jednak CPLD ?

J.

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Nowy tytuł: Czy GAL-e wciąż są aktualne? Programowanie, zastosowania i alternatywy dla CPLD

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map