Enterprise Forever

:HUN => Hardver => Topic started by: Tuby128 on 2015.February.22. 18:10:22

Title: Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.22. 18:10:22
Csak a CPLD az túl bonyolult mindenki által elérhető házibarkácshoz :-( Pl én se tudnék hozzászólni.

Nem az, sőt!
Nézz bele ebbe a videóba 3:41-től. Ez a jövő: Megtervezni, lefordítani, letölteni, tesztelni, hibát keresni, javítani, majd újra előlről, amíg nem teljesíti a kívánalmakat.
https://www.youtube.com/watch?v=auQ7wpVH-0Q
Title: Re:Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.22. 18:32:55
Nem az, sőt!
Ez a sok lábú izé (http://www.seekic.com/uploadfile/member_product/5731/2012121321277398.jpg) nem tűnik olyannak amivel otthoni körülmények között lehet kezdeni bármit is...
Title: Re:Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.22. 19:55:36
Az csak egy példa volt. Ezeket a soklábú izéket nyákrakészen lehet venni 2,5mm-es tüskékkel.
http://www.bestelecs.com/images/cycloneii_2c8/V6_side_web.jpg
Title: Re:Programozható logikai áramkörök
Post by: lgb on 2015.February.22. 21:32:19
Mondjuk nem igazan vagyok kepben (VHDL-t pl eppen tanulgatom), de vannak 5V vagy legalabb 5V tolerant CPLD-k? Mert ugye problema, hogy 3.3V-al (vagy meg kevesebbel) eleg macera illesztgetni egy 5V-os logikaval mukodo cucchoz, pl az EP-hez ...
Title: Re:Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.22. 22:04:08
A legtöbb CPLD és FPGA (továbbiakban PGA) általában a lábain 3.3V-os jellel dolgozik, egyesek pedig a magon belül 1.2V-ot használnak. Mindegyik tud fogadni 5V-os bemenő jelet, de a kimeneten mindig csak 3.3V lesz. Ha nem fér bele az 5V-os TTL alkatrészek tűrésébe, akkor a kimeten szintillesztőt kell használni. Kétirányú be/kimenet esetén most hirtelen nem is tudom mi a megoldás, de valamit erre is kitaláltak: Talán a RD jelet használja a szintillesztő, és automatikusan átkapcsol másik módba.
 Ezek a szintillesztők 20-22 lábú SMD alkatrészek, amit a nyákon párhuzamosan futó rézvezetékek útjába tehetünk (mármint tervezéskor). Ez 8 bitet képes lefedni. Két táp kell neki, az egyik az 5V-os rendszerből a másik a 3.3V-osból.

Tehát ha valaki belevágna a dologba:
 A vezérlőjeleket (WR,RD, MEM .. stb)  és a címbiteket (ebből ugye nagyon sok van) direktben rá lehet kötni az PGA-ra, mert ezeket csak a CPU vezérli, és ahogy mondtam az PGA toleráns a magasabb feszültséggel szemben. Egyedül a Data biteknél kell szinteltolás, és ott is csak akkor, ha a CPU-nak olvassási kérelme van. Tehát egy szinteltoló elég is lesz.  

 Egyébként Atmel gyárt 5V-os PGA-t, amit Xilinx környezetben lehet (állítólag) programozni.
Title: Re:Programozható logikai áramkörök
Post by: balagesz on 2015.February.22. 23:27:36
A legtöbb CPLD és FPGA (továbbiakban PGA) általában a lábain 3.3V-os jellel dolgozik, egyesek pedig a magon belül 1.2V-ot használnak. Mindegyik tud fogadni 5V-os bemenő jelet, de a kimeneten mindig csak 3.3V lesz.

Ezzel azért csak óvatosan; egyre több CPLD + FPGA (az FPGA-k még inkább) nem 5V toleráns! A 3.3V-os kimenet TTL-nek még elmegy legalább.

Tehát ha valaki belevágna a dologba:
 A vezérlőjeleket (WR,RD, MEM .. stb)  és a címbiteket (ebből ugye nagyon sok van) direktben rá lehet kötni az PGA-ra, mert ezeket csak a CPU vezérli, és ahogy mondtam az PGA toleráns a magasabb feszültséggel szemben. Egyedül a Data biteknél kell szinteltolás, és ott is csak akkor, ha a CPU-nak olvassási kérelme van. Tehát egy szinteltoló elég is lesz.

Ez így nagyjából stimmel is, de mint mondtam: a katalógust szorgalmasan kell nézni, mert egyáltalán nem egyértelmű, hogy 5V-toleráns a bemenet! Van olyan tok is, aminél csak az I/O lábak egy részére igaz, hogy elviselik az 5V-ot!

Egyébként Atmel gyárt 5V-os PGA-t, amit Xilinx környezetben lehet (állítólag) programozni.

Erről viszont nem hallottam. Link? :)
Title: Re:Programozható logikai áramkörök
Post by: ergoGnomik on 2015.February.23. 00:15:38
Gyorsan megnéztem, de az Atmel honlapon én csak Altera 7000 és 3000 CPLD kompatibilis programozható logikai eszközöket találtam. Azok is viszonylag kicsiknek tűnnek (32-128 macrocell).
Title: Re:Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.23. 06:23:05
Link: http://www.atmel.com/products/other/field_programmable_gate_array/at40k_fpgas_5_volts.aspx
Title: Re:Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.23. 06:34:38
Az 5V toleranciát átalánosításként mondtam ki, mert a Cyclone II FPGA (Handbook, Volume 1, Chapter 11, 5V device compatibity szerint) beépített clamp diódával rendelkezik, amelyet a konfigurálás után aktivál a rendszer. Ugyanez elmondható a MAX II-es CPLD-ről is (Adatlap: Using MAX devices in multivoltage system).
 Mivel mindkét típust belépőszintűnek tartom, ezért elvárható (lenne) hogy az újabb változatokban is megtalálható ez az extra.

Megjegyzés: Én csak az Altera termékeivel dolgozom.
Title: Re:Programozható logikai áramkörök
Post by: lgb on 2015.February.23. 13:46:02
Megjegyzés: Én csak az Altera termékeivel dolgozom.

Ennek van vmi oka? Csak erdekel, mivel eppen en is "beszallnek" a bizniszbe, de akiket en ismerek es segitenek itt-ott a temaban mind Xilinx partiak, es persze azt is ajanljak. Igy ilyenkor mindig bekerdezek, hatha tanulok belole valamit :)
Title: Re:Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.23. 15:08:11
 Mert Kínából könnyen és olcsón jutottam programozó-eszközhöz. A altera CAD-szoftvert azidőtájt könnyű volt megszerezni (az eszközzel együtt is jött egy DVD-n), és ezrével árulják a tesztpaneleket különböző Altera IC-vel szinte bagóért. Bár szerintem a hangsúly inkább a CAD szoftver beszerzésében van. A youtube-os "hogyan kezdjünk" videók is nagyon sokat segítettek.

 Ez egyébként kicsit emlékeztet a Microchip-Atmel harcra. Én Microchipes voltam, gondolom te pedig Atmel-es.
Title: Re:Programozható logikai áramkörök
Post by: lgb on 2015.February.23. 15:21:10
Ez egyébként kicsit emlékeztet a Microchip-Atmel harcra. Én Microchipes voltam, gondolom te pedig Atmel-es.

Ja :) Amugy isten ments, hogy ugy tunjon, hogy vitat akartam nyitni, tenyleg erdekel a miert, mert mint abszolute kezdo csak gyujtom az infokat jelenleg :)
Title: Re: Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.23. 16:29:35
A munkahelyemen az egyik kollégámnak BMV-je van, a másiknak Audi-ja. Ebéd közben mindig megy az adok kapok. Mi meg csak nézünk, és nevetünk. Én egy kicsit Audi párti vagyok a győri gyár miatt.
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.23. 18:15:53
Link: http://www.atmel.com/products/other/field_programmable_gate_array/at40k_fpgas_5_volts.aspx

Kösz! (Úgy nézem van "friss" dokumentáció hozzájuk, ami 2013-as. Az előző verzió meg 2002-es (!). Igazából nem is tudom, mit mondjak. :) Amúgy valami olyasmi rémlik, hogy a fejlesztői szoftver Win only, ami a "nemszeretem" kategória. Talán ezért sem nézegettem én az Atmel ilyen cuccait.)

Az 5V toleranciát átalánosításként mondtam ki, mert a Cyclone II FPGA (Handbook, Volume 1, Chapter 11, 5V device compatibity szerint) beépített clamp diódával rendelkezik, amelyet a konfigurálás után aktivál a rendszer. Ugyanez elmondható a MAX II-es CPLD-ről is (Adatlap: Using MAX devices in multivoltage system).
 Mivel mindkét típust belépőszintűnek tartom, ezért elvárható (lenne) hogy az újabb változatokban is megtalálható ez az extra.

Attól hogy újabb, pont attól kezd ez egyre inkább kiveszni. (Ahogy kezd eltűnni az 5V-os logika is, ezzel párhuzamosan nem erőltetik a vele való kompatibilitást se.) Mindenesetre dicséretes, hogy ott legalább még megvan ez a feature. :)

Megjegyzés: Én csak az Altera termékeivel dolgozom.

Eddig az Altera nálam kimaradt, de ez is - mit oly sok más - fenn van a listán. :)

A altera CAD-szoftvert azidőtájt könnyű volt megszerezni (az eszközzel együtt is jött egy DVD-n), és ezrével árulják a tesztpaneleket különböző Altera IC-vel szinte bagóért. Bár szerintem a hangsúly inkább a CAD szoftver beszerzésében van.

Az Alteránál ez nem tölthető le ingyenesen? Legalább a "kisebb" eszközökhöz való verzió?
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.23. 22:18:52
A munkahelyemen az egyik kollégámnak BMV-je van, a másiknak Audi-ja. Ebéd közben mindig megy az adok kapok. Mi meg csak nézünk, és nevetünk. Én egy kicsit Audi párti vagyok a győri gyár miatt.

:) Akkor engem kepzelj ugy, mint aki most szerez jogsit es autot is majd, es nem is ert az autokhoz igazan stb, es figyel mindket taborra, hatha segit eldonteni, hogy melyikkel kezdjen :) Viszont lehet szegeny kezdo meg jobban elbizonytalanodik :) Amugy en vmi fpga devel board-on tortem a fejem, vmi lehetoleg olcson (amihez semmi tul sok extra programozasi hw sem kell meg meregdraga "blaster" kabel) mint a Xula, meg ilyesmik.
Title: Re: Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.24. 09:25:40
Ha a tanácsom kell, akkor vedd meg ezt:
http://www.ebay.com/itm/USB-Blaster-V2-ALTERA-CPLD-FPGA-Download-Cable-Programmer-Debugger-USB-JTAG-/261119115129?pt=LH_DefaultDomain_0&hash=item3ccbe97f79
Ebben van CAD software, programozó

és ezt (CPLD):
http://www.ebay.com/itm/EPM240-Core-Board-ALTERA-MAX-II-FPGA-CPLD-Development-Board-Kits-Learning-Board-/330812701250?pt=LH_DefaultDomain_0&hash=item4d05f93a42
Ez egy kis eszköz, gyakorlásra jó. A konfigurált állapot kikapcsolás után is megmarad.

Ha maradt még pénz akkor ezt is (FPGA):
http://www.ebay.com/itm/ALTERA-FPGA-Cyclone-II-EP2C5T144-Minimum-System-Development-Board-/201070505640?pt=LH_DefaultDomain_0&hash=item2ed0bc6ea8
Ez egy komolyabb, gyakorlásra szintén. A konfigurált állapot kikapcsolás után elvész. Van benne 18 szorzó áramkör. És kb. 1MB piszok gyors belső RAM memória. (Kikapcsolás után a tartalom elvész).

Mindkét board 50MHz-es órajellel van ellátva, az FPGA-ban van PLL, amivel többszörözni lehet az órajelet. Ebből a board-ból 200MHz-et tudtam kipréselni.
Az FPGA rendelkezik LVDS jellel, amit a DVI/HDMI kábelek használnak adatátvitelre. És még egy rakat hasznos dolgot "tud villantani", csak legyen az embernek ideje átolvasni a termékismertetőt.

Egy dolgot elfelejtettem, szükség lesz egy ilyenre is:
http://www.ebay.com/itm/5V-2A-AC-DC-3-5mm-EU-Plug-Power-Supply-Adapter-for-A10-A13-Tablet-Charger-Black-/281579829407?pt=LH_DefaultDomain_0&hash=item418f77389f

Meg a csatlakozóra:
http://www.ebay.com/itm/40-Pin-2-54mm-Male-Female-SIL-Socket-Row-Strip-PCB-Connector-/271610509651?pt=LH_DefaultDomain_0&hash=item3f3d3f7953
(A képpel ellentétben, ez csak a mama csatlakozó, ebből lehet letörni mindig annyit ammenyi kell a board-dal való összekapcsoláshoz)
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.24. 10:50:21
Koszi a tippeket. Nekem azert tetszik (talan az volt az, most nem vagyok benne biztos) a Xula mert sima USB kabel, es kesz, nem kell hozza venni extra cuccokat. Ja, es nalam szempont, hogy Windows-om nincs, tehat olyan dolog johet szoba, ami Linux alatt megy az en esetemben. A Xilinx ISE-je pl megy.
Title: Re: Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.24. 11:20:53
 Nekem egy időben 3 számítógépem volt a lakásban. Ebből egy csak programozásra. Nem kell, hogy az összesen linux legyen. Ezzel meg is oldódik kettőtök gondja.
 Tegnap néztem az Ebay-en, egy Win7 Prof licensz 6000 Ft.

 De legvégső esetben egy VMware playert is fel lehet tenni, amin futhat Windows. A vendég Operációs rendszer hozzá tud férni az USB csatolóhoz, amennyiben engedélyezett a virtualizáció a BIOS-ban.

 Nem akarok tiszteletlen lenni, de ez a "nekem linuxom van, és ahhoz nincs támogatás" csak nyafi-nyafi. Ha igazán akarok valamit, akkor megteszek mindent érte. Még egyszer mondom, ezt nem tiszteletlenségből írtam.
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.24. 11:26:47
Nekem egy időben 3 számítógépem volt a lakásban. Ebből egy csak programozásra. Nem kell, hogy az összesen linux legyen. Ezzel meg is oldódik kettőtök gondja.
 Tegnap néztem az Ebay-en, egy Win7 Prof licensz 6000 Ft.

 De legvégső esetben egy VMware playert is fel lehet tenni, amin futhat Windows. A vendég Operációs rendszer hozzá tud férni az USB csatolóhoz, amennyiben engedélyezett a virtualizáció a BIOS-ban.

 Nem akarok tiszteletlen lenni, de ez a "nekem linuxom van, és ahhoz nincs támogatás" csak nyafi-nyafi. Ha igazán akarok valamit, akkor megteszek mindent érte. Még egyszer mondom, ezt nem tiszteletlenségből írtam.

Nem vagy tiszteletlen, max nem ertek egyet :) Ez nalam elvi kerdes, soha eletemben (!) nem volt windows gepemen se otthon, se munkahelyen es nem is lesz. Ez nalam hit kerdese, azt is lehet nyafinak nevezni, hogy adott vallas tilt valamit pl, gondolom hazonlo kategoria - mondhatni "hit kerdese". Lehet, ebben maskent gondolkodunk, nem baj az persze. Es ismetlem, ISE remekul megy Linux alatt pl, mar hasznaltam (igaz konkret FPGA stb hianyaban igazabol nem sok mindenre, csak ismerkedes szintjen - meg vhdl-ben ezt azt probalgatva). Amugy bar ez neked biztos "agybajnak" tunik, ez valojaban hasznos is tud lenni :) Az ember pl belevag olyan projectekbe, ami azon kenyszer miatt jon letre, hogy adott OS-en olyan meg nincs. Ha az lenne a valasz, hogy OK, akkor hasznalom azt az OS-t (is), ez mind kimaradt volna. Szoval, elonye is van ennek azert :)

Erre amugy pont az Enterprise jo pelda az en esetemben. Anno, veletlenul futottam bele ebbe a gepbe 2000 kornyeken a neten: nem igazan hallottam rola, soha nem volt Ep-m. Gondoltam, ki kene probalni, am nem volt Linuxon futo emulator akkor meg. Ezert elkezdtem irni egyet mar akkor. Igaz, soha nem jutott el igazan hasznalhato allapotba, viszont igy kicsit megismertem az EP-t az emulator iras kapcsan, es igy szerettem meg. Ha azonnal lett volna vmi emulator hozza, lehet kiprobalom, hummogok aztan megyek tovabb "van mas dolgom is" alapon kb.

De pl igy voltam az mplayer-rel is, anno en fejlesztettem bele az elso DVD lejatszasi lehetoseget, amikor meg Linux alatt nem lehetett DVD-t nezni, aztan igy lettem mplayer fejleszto, mondhatni a szukseg szulte.

Amugy, ez a tema azert is erdekes, mert forditva is igaz, ha irok vmit Linux ala, akkor viszont a windows-osok se "nyafogjanak", akkor ilyen elven ok is tehetnek fel maguknak Linuxot, megse ez az altalanos ott sem valahogy, ahogy tapasztalom :) Persze olyan is van, nem mondtam, hogy nem! :)

Ez csupan az en meglatasom a tema kapcsan, ezzel nem ohajtok velemenyt mondani a windows-rol, vagy annak felhasznaloirol, vagy barki masrol, sot vitatkozni sem akarok a kerdesben, mert nincs is ertelme, mint irtam "hit kerdese".

Epp mostanaban gondolkodtam, hogy valtani kene Linux-rol, mert mar tul sokan hasznaljak, tul sok minden van ra, tul sok hw-t tamogat, hianyzik a regi idok kihivasa :) Igen, lehet mondani, hogy nem vagyok normalis ... Talan tenyleg nem :)
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.24. 21:47:14
Nekem egy időben 3 számítógépem volt a lakásban. Ebből egy csak programozásra. Nem kell, hogy az összesen linux legyen. Ezzel meg is oldódik kettőtök gondja.
 Tegnap néztem az Ebay-en, egy Win7 Prof licensz 6000 Ft.

6000 forintot még meg is érne, de azért lenne egy kérdésem: elolvastad a hozzá tartozó licencet? :-D Ha nem muszáj, én nem használok Win-t, mert nekem kényelmetlen.

Amúgy érdekes a téma, mert elég sok CPLD/FPGA fejlesztőszoftvernek manapság már van Linux-os verziója. Régen ez nem volt éppen általános, de egyszer csak hirtelen több cégnél is megjelent ilyen verzió. Ránézésre nagyon hasonlítanak ezek a stuffok egymásra, én még azon se lennék meglepve, ha egy fejlesztőcsapat csinálná mindenkinek. :) Mindenesetre - ahogy nézem - pont az Altera szoftverének (is) van Linuxos verziója, úgyhogy egy megvizsgálást mindenképpen megér a dolog. (Remélem nem olyan b@lfékek mint a Lattice volt pár éve (azóta nem néztem), hogy a fejlesztőszoftvert ugyan ingyenesen le lehetett tölteni, de csak a Win-es verziót. :-| ) A linkeket én is köszönöm, még ha közvetlenül nem is nekem szántad. :)

Epp mostanaban gondolkodtam, hogy valtani kene Linux-rol, mert mar tul sokan hasznaljak, tul sok minden van ra, tul sok hw-t tamogat, hianyzik a regi idok kihivasa :) Igen, lehet mondani, hogy nem vagyok normalis ... Talan tenyleg nem :)

Ez a váltás azért szerintem még nem időszerű, de én is figyelek mindig, ha valami egzotikum szembejön. Valójában egyre inkább nem lesz olyan OS, ami az igényeimnek megfelelne. :) (Vagy inkább :( )
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.24. 22:08:54
6000 forintot még meg is érne, de azért lenne egy kérdésem: elolvastad a hozzá tartozó licencet? :-D Ha nem muszáj, én nem használok Win-t, mert nekem kényelmetlen.

Ugye az gondolom mar leesett, hogy ha fizetnek erte, akkor sem fogok win-t hasznalni, nem azon mulik :) Bar. Hogy oszinte legyek, mostanaban elgondolkodtam, hogy az MS mintha paradigmat valtana. Ilyen hirek hogy win10 ingyen Rasp.PI-re, Internet Explorer reszleges (?) ujrairasa es ASM.JS support (! az MS-tol, aki eddig ugy le volt web-ben maradva, hogy szinte fajt), a win32 API lassu kukazasa, hirek mindenfelol hogy nem feltetlen a licencekbol akarnak megfelni mint regen vagy legalabbis nekem ez jott le belole ... Szoval igy "kivulrol" is nezve az MS vilagat, nekem mar tetszetosebbnek tunik ezaltal is. Ha meg open source is lesz, megnezem, eskuszom! :)

Quote
Amúgy érdekes a téma, mert elég sok CPLD/FPGA fejlesztőszoftvernek manapság már van Linux-os verziója.

Kicsit Commodore tema is, de van a csavo aki FPGA-ban C65 klont epit, csak eppen bovitve erosen (c65gs neven megtalalhato szerintem a guglival a blogja). Vele beszelgettem multkor (na nem eloben persze), kiderult, hogy elegge hasonloan allunk hozza a dologhoz, marmint o is Linuxon dolgozik, es a GUI-t meg ott is hanyagolja ha csak egy mod van ra, pl a projectben vegulis az ISE IDE-je altal is hasznalt binarisokat hivja, es inkabb vi-al edital mindent, es egy make paranccsal tortenik az egesz jatek, nem klikkelget legtobb esetben semmit es sehova :)

Quote
Ez a váltás azért szerintem még nem időszerű, de én is figyelek mindig, ha valami egzotikum szembejön. Valójában egyre inkább nem lesz olyan OS, ami az igényeimnek megfelelne. :) (Vagy inkább :( )

Vegulis, akinek nem kell semmi kihivas, stb az valoszinuleg nem is akarna "8 bites cuccokkal" ma mar foglalkozni, szoval nemi laza kapcsolat azert csak felfedezheto :) Lassuk be, C64, Ep128 stb objektv ertelemben elavult. Aki tenyleg egy mai szamitogep user, az nem is erti, mi mit szeretunk ezen, nem latja benne a kihivast, stb, nem is erti. Hasonlo a dolog sok win user reszerol a Linux kapcsan is, nem erti mindek "szenvedni" amikor ott az "egy operacios rendszer" ami jo mindenre, minek massal foglalkozni egyaltalan? Mondjuk annyibol szerencses vagyok, hogy engem a munkam is UNIX es UNIX szeru (Linux included) rendszerekhez kot (ami mostanaban van altalaban Linux, OpenBSD, Solaris), igy nincs sok problema abbol, hogy nem akarok winezni ...

Nem idoszeru a valtas, hmm, azert hol van az az ido, amikor neked kellett kernelt forditani ha vettel uj hangkartyat, es amikor meg az Linuxozott aki tenyleg ertett is hozza ... ejj regi szep idok :)

Node, hogy kevesbe legyen off-topic, en pl ezt nezegettem:

http://www.xess.com/shop/product/xula2-lx25/ (http://www.xess.com/shop/product/xula2-lx25/)
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.24. 22:34:50
Kicsit Commodore tema is, de van a csavo aki FPGA-ban C65 klont epit, csak eppen bovitve erosen (c65gs neven megtalalhato szerintem a guglival a blogja). Vele beszelgettem multkor (na nem eloben persze), kiderult, hogy elegge hasonloan allunk hozza a dologhoz, marmint o is Linuxon dolgozik, es a GUI-t meg ott is hanyagolja ha csak egy mod van ra, pl a projectben vegulis az ISE IDE-je altal is hasznalt binarisokat hivja, es inkabb vi-al edital mindent, es egy make paranccsal tortenik az egesz jatek, nem klikkelget legtobb esetben semmit es sehova :)

Hehe, ez jól hangzik. Az ISE GUI egyébként is meglehetősen gáz... :-D

Nem idoszeru a valtas, hmm, azert hol van az az ido, amikor neked kellett kernelt forditani ha vettel uj hangkartyat, es amikor meg az Linuxozott aki tenyleg ertett is hozza ... ejj regi szep idok :)

Ebben is van valami. (Elég csak megnézni néhány fórumot, milyen jellegű kérdéseket bírnak egyesek feltenni.)

Node, hogy kevesbe legyen off-topic, en pl ezt nezegettem:
http://www.xess.com/shop/product/xula2-lx25/ (http://www.xess.com/shop/product/xula2-lx25/)

Hogy én is kevésbé legyek offtopik, jelentem: a Spartan6 tipikusan az az eszköz, ami nem 5V-toleráns I/O-s. :) Az idevágó doksi (http://www.xilinx.com/support/documentation/data_sheets/ds162.pdf) ír erről sokat.
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.24. 22:51:03
Hogy én is kevésbé legyek offtopik, jelentem: a Spartan6 tipikusan az az eszköz, ami nem 5V-toleráns I/O-s. :) Az idevágó doksi (http://www.xilinx.com/support/documentation/data_sheets/ds162.pdf) ír erről sokat.

Ertem en, de ket dologrol is szo van itt. Gondolkodok ugyanis egyreszt egy valami olcso fpga board-on amiben pl "teljes gep" szintetizalhato, mindenestul. Mivel "teljes" ott kevesbe lenyeges, hogy milyen a jelszint. Itt az optmalis, ha mar eleve van rajta pl VGA csatlakozo, miegymas (jo a Xula-n nincs, de legalabb olcso - relative). A masik amin gonolkodok az az abszolute minimal design, akar egy szem FPGA szinte, mondjuk vmi breakout board szerusegen, es azt hozzatolni "letezo" gephez, na ott persze mar szamit az 5V kerdese! En azt gondolom, hogy kezdokent nem feltetlen akarnek "hozzatoldani" mashoz, tehat elsokent az elso opcio menten indulok el. Mondjuk a Xula-nal lehetne jobb dolgot is talalni, csak vmi olcso kene. Ilyesmiket lattam, talaltam, inkabb "teljes gep" celjara vagy ugy altalanos dolgokhoz is:

http://pipistrello.saanlima.com/index.php?title=Welcome_to_Pipistrello (http://pipistrello.saanlima.com/index.php?title=Welcome_to_Pipistrello)
http://papilio.cc/index.php?n=Papilio.Hardware (http://papilio.cc/index.php?n=Papilio.Hardware)

Pl egy "jopofa wing" hozza:

http://retrocade.gadgetfactory.net/index.php?n=Main.RetroCadeMegaWing (http://retrocade.gadgetfactory.net/index.php?n=Main.RetroCadeMegaWing)

Sajnos az van, hogy meg egy Xula is _nekem_ draga :( mert kell a penz masra. Ezek a cuccok fentebb meg meg dragak. Es ugye ezek is pedig "olcsoak" az igazan durva dolgokhoz kepest, nem olcso hobby ...

http://searle.hostei.com/grant/Multicomp/index.html (http://searle.hostei.com/grant/Multicomp/index.html) Mondjuk ez is elgondolkodtatott. Ez ugye nem Xilinx, viszont az a "board" ilyen 3ezer HUF es hasonlo "hatalmas" osszegekert talalhato meg pl ebay-e. Es lathatoan elfer benne igy is egy mar mukodo "computer" Z80-astul stb ...
Title: Re: Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.24. 23:11:22
A még nagyjából emberközeli :-) GAL-okról tudnátok mesélni?
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.24. 23:18:25
A még nagyjából emberközeli :-)
Az utolso a link a hozzaszolasomban? Az tenyleg jo, reszletesen leirja a csavo hogy kell, az fpga programozas (vhdl) oldalarol is, meg szep rajzai is vannak hogy mit hova koss, szerintem nem rossz. Plusz ennek a csokanak van eleg sok mindene a neten, "normal" alkatreszekbol epitett "mininal szamitogep" is, nem csak FPGA.

Quote
GAL-okról tudnátok mesélni?
Szeritem GAL-okat mar nem is igazan lehet kapni manapsag :( Legalabbis multkor keresve, mindenhol az van hogy "kifutott termek". Gyartanak meg olyat?
Title: Re: Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.24. 23:48:02
Szeritem GAL-okat mar nem is igazan lehet kapni manapsag :(
Ebay-en bármit :-) Az angol srác is olyat tette a memóriabővítőre (bár az szerintem 2-3 74-es IC-ből is kijött volna).
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.24. 23:56:13
Ertem en, de ket dologrol is szo van itt. Gondolkodok ugyanis egyreszt egy valami olcso fpga board-on amiben pl "teljes gep" szintetizalhato, mindenestul. Mivel "teljes" ott kevesbe lenyeges, hogy milyen a jelszint. Itt az optmalis, ha mar eleve van rajta pl VGA csatlakozo, miegymas (jo a Xula-n nincs, de legalabb olcso - relative). A masik amin gonolkodok az az abszolute minimal design, akar egy szem FPGA szinte, mondjuk vmi breakout board szerusegen, es azt hozzatolni "letezo" gephez, na ott persze mar szamit az 5V kerdese!

Jaaaa, hogy két külön cél is van! Így már világos.

Sajnos az van, hogy meg egy Xula is _nekem_ draga :( mert kell a penz masra. Ezek a cuccok fentebb meg meg dragak. Es ugye ezek is pedig "olcsoak" az igazan durva dolgokhoz kepest, nem olcso hobby ...

Egyrészt tényleg nem olcsó hobbi, másrészt ezek tipikusan "többször használatos" dolgok, szóval elég ezt egyszer megvenni. (Meg erre szoktam mondani, hogy más ennek a többszörösét elbagózza, szóval mi is a drága? :-) )

http://searle.hostei.com/grant/Multicomp/index.html (http://searle.hostei.com/grant/Multicomp/index.html) Mondjuk ez is elgondolkodtatott. Ez ugye nem Xilinx, viszont az a "board" ilyen 3ezer HUF es hasonlo "hatalmas" osszegekert talalhato meg pl ebay-e. Es lathatoan elfer benne igy is egy mar mukodo "computer" Z80-astul stb ...

Valahogy kezd egyre szimpatikusabb lenni az Altera. :) (Amúgy most lehet hogy megdobálnak egyesek, de sokak szerint a Xilinx a programozható-logika gyártók mikroszoftja. :) )

A még nagyjából emberközeli :-) GAL-okról tudnátok mesélni?

A GAL még abszolút emberközeli, ott még van arról dokumentáció, hogy melyik fuse pontosan mit csinál. :) Mesélni tudnék róla ha érdekel (milyen mélységben? :) ), de mint a kolléga írja, nemigen gyártanak már olyat se manapság. Amúgy a GAL az egy tipikus SPLD (https://en.wikipedia.org/wiki/Simple_programmable_logic_device), a CPLD (https://en.wikipedia.org/wiki/Complex_programmable_logic_device)-k meg tipikusan SPLD blokkokból állnak, szóval nem teljesen értelmetlen ismerni őket.
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.24. 23:58:45
Ebay-en bármit :-) Az angol srác is olyat tette a memóriabővítőre (bár az szerintem 2-3 74-es IC-ből is kijött volna).

Mondjuk itt pl talaltam: http://aruhaz.elektrokontha.hu/cimlap?page=shop.browse&category_id=450 (http://aruhaz.elektrokontha.hu/cimlap?page=shop.browse&category_id=450)
Title: Re: Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.25. 00:10:36
GAL-ból az érdekelne, hogyan lehet programot kreálni bele. (IC programozó az adott)
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.25. 00:20:33
GAL-ból az érdekelne, hogyan lehet programot kreálni bele. (IC programozó az adott)

Bar sose probaltam ilyet, de ugy remlik vmi WinCUPL vagy mi nevu programmal, a dolog nem tunik neheznek, egy text file alapvetoen, ami megadja input/output-okat, es leir logikai kifejezeseket. Bar jo hogy pofazok, ha meg nem is probaltam soha ilyesmit :) Saccra ilyet talaltam: http://people.sinclair.edu/nickreeder/eet1131/programmingGAL.htm (http://people.sinclair.edu/nickreeder/eet1131/programmingGAL.htm)
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.25. 00:56:31
Szóval voltak először a PLA (https://en.wikipedia.org/wiki/Programmable_logic_array)-k / FPLA-k. (Utóbbi egyszer programozható, előbbi maszkprogramozott, ha minden igaz.) A már ismerősebb verzió a PAL (https://en.wikipedia.org/wiki/Programmable_array_logic), ebből nagyon sok verzió létezik. (Ezek is egyszer programozható tokok.) A GAL (https://en.wikipedia.org/wiki/Generic_array_logic)-ok úgy lettek felépítve, hogy a régi PAL-ok igen nagy részét pár GAL típussal egy-az-egyben helyettesíteni lehessen, ezért ebből már csak pár fajta készült. (Van olyan szoftver, ami a PAL-ok "tartalmát" konvertálni tudja a hozzá passzoló GAL-hoz, amivel így ki lehet váltani az eredeti PAL-t.)

A PAL/GAL egy "ÉS kapcsolatok VAGY kapcsolata" típusú mátrixszal kezdődik. Vegyük az alap GAL16V8-at. (Itt a számok azt jelentik, hogy 16 bemeneted, illetve 8 kimeneted lehet maximum, egy 20 lábú tokban nyilvánvalóan nem egyszerre.) A mátrixnak van 2×16 bemenete, ezek legyenek az oszlopok. (A 2×16 az úgy jön ki, hogy van a 16 bemeneted (amik a lábak a tokon), illetve ugyanezeknek a negáltja. A mátrix oszlopaira úgy vannak bevezetve, hogy garantált az, hogy a jel ponált illetve negált oszlopa ugyanannyit késleltet, ezt tutira lehet venni.) A mátrix egy sorához tartozik egy - esetünkben - 32 bemenetű ÉS kapu, amibe a 32 oszlopból azokat kötöd be egyszerre, amelyiket akarod. (Nyilván ha egy ÉS kapuba bekötöd egy jel ponált illetve negált oszlopát is, akkor az ÉS kapu kimenete mindig 0 lesz. Ha egy ilyen sort a mátrixból nem használnak, akkor az összes bemenetet (mind a 32-t) be szokták kötni, így az a sor nem szól bele a végeredménybe. :) )

Tehát van egy ilyen 32 bemenetes ÉS kapud, ez tartozik egy sorhoz. Ebből (még mindig a 16V8-nál vagyunk) össze van fogva 8 sor, a 8 ÉS kapu kimenete bele van kötve egy 8 bemenetű VAGY kapuba. (Ha nem kell 8 bemenet, a fölösleges sor(ok) a fent említett módon "ki vannak kapcsolva".) Ennek a VAGY kapunak a kimenetével sok minden történhet. A legalapvetőbb dolog, hogy simán ki van vezetve egy kimeneti lábra. :) A 16V8-as GAL-nak maximum 8 kimenete lehet, tehát van 8 db. ilyen 8 bemenetű VAGY kapuba bekötött 32 bemenetű ÉS kapus blokkod. (32×8×8 = 2048. "Érdekes" módon a régi PAL-ok pont egy 2048 bites táblázattal programozhatók... :) )

A régi PAL-okból azért volt sok fajta, mert a "kimeneti blokk"-ból volt sok fajta, tehát ott a VAGY kapuk kimenete nem biztos, hogy közvetlenül ki volt vezetve. A szimpla eset ott is az volt, hogy a VAGY kapu után még jött egy inverter, amivel így negatív logikás jeleket lehetett előállítani. A GAL-ban a VAGY kapu kimenete egy XOR kapura van kötve, aminek a másik lába programozható, így megmondhatod hogy ponált vagy negált kimenetet akarsz-e. Illetve van egy FlipFlop is a kimeneten, amit szintén használhatsz ha akarsz, de ki is lehet kerülni. (A régi PAL-ok esetén ilyen volt a "regiszteres" kimenet, típusjelben (pl. PAL12R4) az R jelentette ezt, ha jól emlékszem.)

Aztán a kimenet lehet tri-state is (talán az engedélyező jel az fix láb, de ez most nem tuti), de ez is kapcsolható. Mint ahogy az is, hogy maga a láb bemenet vagy kimenet-e. (A 16V8 egy 20 lábú tok, Ha 16 bemenetet akarok, akkor már csak két kimeneti lábam marad. Természetesen ezt is tudni kell konfigurálni.) A kimeneti blokk pontos felépítéséhez az adott tok katalógusát célszerű tanulmányozni.

A 16V8-on kívül van még pár típus, ahol a mátrix oszlopok száma esetleg más, illetve a kimenetenként összefogott ÉS-kapuk száma is változhat. (8 fölötti sor is előfordul, a GAL22V10-ben a különböző kimenetekhez más-más mennyiség tartozik!)

Szóval a "program kreálás" lényege az, hogy ezt a táblázatot kell szépen feltölteni. Vannak erre szoftverek, de ha nagyon akarja az ember, ez még működik kézzel is. (Csináltam ilyet, onnan tudom. De azért nem erőltetném...) A CPLD-k esetén ez a táblázat (mármint hogy melyik bit mit csinál benne) már nem nyilvános, ott az ember "kénytelen" a gyári SW-t használni, GAL esetén a merészeknek megteszi egy szövegszerkesztő is. :) (Az alap fájlformátum, amit a programozók használni szoktak ehhez, a ".JED", ez egy szöveges fájl, egy sorban van egy cím, illetve 0 és 1-ek formájában a "bitek", amik gyakorlatilag egy-egy összekötést jelölnek a PAL/GAL-on belül. A logika ugyanaz mint az EPROM-oknál; a nem programozott "bit" az 1, a programozott a 0. Ha a mátrixban egy pontot össze akarsz kötni, a hozzá tartozó "bit"-et programozni (0-ra állítani) kell.)

Most így hirtelen ennyi jut az eszembe, de ezer dolgot kihagytam tuti. :)
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.25. 09:32:47
Ez szep, de azert - ha jol tudom es mint fentebb irtam - azert lehet egyszerubben is, amikor kvazi a logikai megfelelteteseket adod meg, es nem neked kell (illetve lehet ugy is, csak eppen nem biztos, hogy egyszerubb) a GAL belso felepiteset ismerve kisakkozni, hogy mi mihez legyen kotve, vagy tevednek? Pl: http://ecee.colorado.edu/~mcclurel/Atmel_WinCUPL_PLD_Software_Users_Manual_doc0737.pdf (http://ecee.colorado.edu/~mcclurel/Atmel_WinCUPL_PLD_Software_Users_Manual_doc0737.pdf)

A masik erdekesseg meg ezeka PLA/PAL cuccosok, amibol - ugy tunik - meg mindig lehet idoneknt venni vmi brutal olcson, egyszer lattam vhol vmi ezer (?) darabot 1-2 ezer forintert, vagy hasonlo :) Ha ezeket meg mindig lehet hasznalni, meg ha OTP (csak egyszer programozhato is) akkor is kvazi megeri hazi hasznalatra, vagy nem?
Title: Re: Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.25. 09:39:03
Nagyjából értem...
Viszont nincs olyan program amibe nem ilyen kriksz-krakszokat kell írni? Hanem kapcsolási rajzként lehet megadni?
Azt látom, hogy régen volt ilyen, isp Design Expert Starter néven, a kézikönyve 3847623186324578346295725 helyen fent van, meg hogy töltsd le a Lattice oldaláról ingyen, csak hogy ott már nincs ilyen :cry: És úgy látom az egész bazi nagy interneten senki nem rakott fel belőle egy példányt...
Title: Re: Programozható logikai áramkörök
Post by: lgb on 2015.February.25. 09:57:04
Hat nem tudom, nekem egyszerubb lenne logkai megfelelteteseket leirni, mint "rajzolgatni", de nyilvan szokas kerdese ...
Title: Re: Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.25. 10:13:33
Hat nem tudom, nekem egyszerubb lenne logkai megfelelteteseket leirni, mint "rajzolgatni", de nyilvan szokas kerdese ...
A leírás szerint rajzosban bonyolultabb dolgokat is hozzá lehet adni, amit aztán a program felbont elemi kapukra.
[attach=1]
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.25. 18:14:54
Ez szep, de azert - ha jol tudom es mint fentebb irtam - azert lehet egyszerubben is, amikor kvazi a logikai megfelelteteseket adod meg, es nem neked kell (illetve lehet ugy is, csak eppen nem biztos, hogy egyszerubb) a GAL belso felepiteset ismerve kisakkozni, hogy mi mihez legyen kotve, vagy tevednek?

Dehogy! Természetesen létezik ilyen szoftver, a "kézi" megoldást csak arra írtam, hogy - ha akarod - itt még mehet az is.

A masik erdekesseg meg ezeka PLA/PAL cuccosok, amibol - ugy tunik - meg mindig lehet idoneknt venni vmi brutal olcson, egyszer lattam vhol vmi ezer (?) darabot 1-2 ezer forintert, vagy hasonlo :) Ha ezeket meg mindig lehet hasznalni, meg ha OTP (csak egyszer programozhato is) akkor is kvazi megeri hazi hasznalatra, vagy nem?

Itt viszont a pontos típus ismerete szükséges, mivel a PAL-oknak fix a kimeneti blokkjuk. Ha az éppen "nem jön be" a kívánt helyen, akkor sokra nem mész vele. :)

Viszont nincs olyan program amibe nem ilyen kriksz-krakszokat kell írni? Hanem kapcsolási rajzként lehet megadni?
Azt látom, hogy régen volt ilyen, isp Design Expert Starter néven, a kézikönyve 3847623186324578346295725 helyen fent van, meg hogy töltsd le a Lattice oldaláról ingyen, csak hogy ott már nincs ilyen :cry: És úgy látom az egész bazi nagy interneten senki nem rakott fel belőle egy példányt...

:) Ez már csak ilyen. (Valamerre van egy isp Design Expert-em (nem a Starter), de azzal nem mész semmire. Egyrészt W98, másrészt anno regisztrálni kellett, a licenc meg a gépben levő HDD sorszámához volt kötve. Már akkor se értettem, hogy mi a francért kell a dear customer-t szívatni.)

Hat nem tudom, nekem egyszerubb lenne logkai megfelelteteseket leirni, mint "rajzolgatni", de nyilvan szokas kerdese ...

Rajzolgatni az elején "könnyű". Csak baromira unalmas, illetve nem hatékony. Kezdeni viszont tényleg nem rossz.
Title: Re: Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.25. 21:27:10
Zozosoft én nem értelek téged.
 A topic elején írtam, hogy tekintsd meg a videót. Ott láthattad jól, hogy mi módon lehet kapcsolási rajzot létrehozni és beletölteni az IC-be. Te egyből azt vetted észre, hogy milyen sok lába van, én erre írtam, hogy az pont egy olyan típus, de azon kívül létezik más is. Később írtam, hogy hol lehet beszerezni alkatrészeket, szerszámokat, és a CAD programot. Ahogy azt is, hogy ezek már "lapra szereltek" 2,54-es tükékkel.
 Kicsivel későb azt mondod, hogy GAL "emberközelibb", és hogy inkább az érdekel. Keresel olyan szoftvert, amit már akkor sem nagyon csináltak amikor a GAL népszerű volt. Itt lenne az alternatíva, emlíetettem a 5V kompatibilitást is, de nem vagy akkor sem vevő. Miért?
  Pedig te is haladsz a korral, van SD vagy CF kártyás EP-d. Szerintem pár külföldi videót megnézve, és a következtetőképességeddel le tudnál fordítani egy CPLD-s projektet.

Itt egy rövid leírás, hogy mutassam mennyire nem ördöngősség:
- Quartus start
- Új projekt létrehozása gomb (varázsló)
- Válassza ki a mappát ahova a projekt lesz mentve, adjon a projektnek nevet
- Válassza ki a típust a projekthezi (leolvassuk az IC-ről), katt:tovább
- Kell-e tesztkörnyezet? Nem katt:Tovább
- Van-e már meglévő forrás(kód)? Nincs Tovább
- Kész
- Ezután Menu>Új grafikus forráskód, névadás, elmentés
- Kapcsolási rajz elkészítése, ügyelve arra, hogy legyenek be/kimenetek
-  Ctrl+S (Mentés), majd Ctrl+L (fordítás)
- Hibaüzenet esetén a kapcs rajz javítása

- Menü/szerkesztés/kivezetés tervező (pin planner)
- ekkor megjelenik az IC rajza a lábakkal, alul a listában ki kell választani, melyik be és kimenetet melyik lábakra szánjuk (itt figyelembe kell venni a nyákon lévő tüskéket. Általában számozva vannak a tüskék az IC kivezetése szerint)
- Ha kész kisablak bezár
- Fordítás (Ctrl+L)

- Panel összekapcsolása a programozóval (szalagkábel bedugása)
- Panel áram alá helyezése (5V)
- Baloldalt a fordítás után generált a rendszer egy listát, ott a legutolsó elemre kattintva ("programozás" felirat) felbukkan egy ablak (shortcut nem jutott eszembe)
- Ha minden jól ok, itt már minden elő van készítve, a letöltendő .pof fájl (CPLD esetén) betöltve, már csak a letöltésre kell kattintani
- kb. 10 mp wait egy 256 cellás MAX CPLD esetén
- kész a felprogramozott áramkör lehet tesztelni

- a programozás alatt is rajta lehetnek a ledek és kapcsolók, a ledek olyankor fél fényerővel világítanak.

Nos? Bonyolultnak tűnik?
Title: Re: Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.26. 13:00:53
Nem a projekt szoftver részével van bajom. Az emberközelibbet leginkább a DIP tokozásra értem, azt még akárki össze tudja rakni. Azokat a sok lábú izéket csak a nagyon profik tudják szerelni. Minden tiszteletem SzörG-é, én képtelen lennék SD illesztőt összerakni! (Korábban gondolkoztam CF illesztésen, ott akadt el a dolog, hogy csak gusztustalan felület szereltben találtam CF foglalatot.)

Igaz, hogy vannak ezek szép fejlesztői panelek, de egy ilyet belerakni egy kész cuccba ronda, helypazarló, és drága megoldás lenne.

Másrészt a most konkrétan szóba kerülő dolgoknál csak pár 74-es IC-t kéne egyberakni, ez esetben egy ilyen komoly cucc kb atombombával lövünk verébre esete lenne...

Persze vannak olyan dolgok (pl Nick 2) ahol majd nem jöhet szóba más megoldás, de azt szerintem nem én fogom megoldani :-(
 
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.26. 13:51:33
Másrészt a most konkrétan szóba kerülő dolgoknál csak pár 74-es IC-t kéne egyberakni, ez esetben egy ilyen komoly cucc kb atombombával lövünk verébre esete lenne...

A GAL-ok pontosan ilyen célra lettek kitenyésztve. A sok 74xx-es tok helyett tudsz használni "pár" olyan IC-t, ami olyan, mintha a Te feladatodra lenne kitalálva. :) A kedvencem: nincs inverter-para. Egy jel fordított állapotának a felhasználása költségmentes, se késleltetésben, se egyéb "erőforrásban" nem kerül semmibe. (Ez persze az összes SPLD fölötti programozható logikában is így van.)

És lehet még egy szempont (ami valakinek vagy jelent valamit, vagy nem): ez a géphez még korban többé-kevésbé illő technika. Nem lóg ki a sorból a sok TTL közül. :-D (Ez mondjuk engem különösebben nem izgat, de kinek mi a véleménye, ugye.)
Title: Re: Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.26. 14:00:25
Igaz, hogy vannak ezek szép fejlesztői panelek, de egy ilyet belerakni egy kész cuccba ronda, helypazarló, és drága megoldás lenne.

Akkor nézd meg ezt. (A felső emeletet, az is használható külön)
http://www.ebay.com/itm/UnoProLogic-Altera-CPLD-Development-Board-/121556802944?pt=LH_DefaultDomain_0&hash=item1c4d599d80
Akkora az egész mint az IC, csak a 2,54-es lábak miatt tűnik olyan nagynak, de az egyéb dip toknál is ugyanekkora.
A CPLD-t nem tartom egy nagy eszköznek, a 256-os Altera MAX 2-be egy
- RS232-es modult
- Egyszerű adatátvteli logika
fért bele.
 Mit szólsz ha annyiban maradnánk, hogy picit nagyobb projekthez (pl. Címdekóder), majd előveszed? De addig is nem volna jó gyakorolni? 
Title: Re: Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.26. 14:54:46
ez a géphez még korban többé-kevésbé illő technika. Nem lóg ki a sorból a sok TTL közül. :-D
Anno a Mészáros féle bővítőkön használva is volt. Az EPROM kártyán PAL volt. (http://gafz.enterpriseforever.com/Galery/Bovitmenyek/Picture/Epromcard.jpg)
EPROM/SRAM kártyán már GAL. (http://gafz.enterpriseforever.com/Galery/Bovitmenyek/Picture/SRAM-EPROM~3.jpg) Ill. az 1 megás RAM kártyán is GAL. (http://gafz.enterpriseforever.com/Galery/Bovitmenyek/Picture/1MB_RAM~1.jpg)
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.27. 14:49:52
Anno a Mészáros féle bővítőkön használva is volt.

Gondolom az se hátrány, ha javítani is lehetne ezeket a régiségeket. (Amúgy mennyire bírják? A saját tapasztalatom az, hogy pl. táphiba esetén a GAL-ok szoktak az elsők lenni, amik elszállnak.)
Title: Re: Programozható logikai áramkörök
Post by: Zozosoft on 2015.February.27. 14:54:55
Nem tudok elromlottról. Mostanában az új bővítések miatt felmerülhet az, hogy esetleg más címtartományba kéne átrakni valamit.
Title: Re: Programozható logikai áramkörök
Post by: balagesz on 2015.February.27. 14:57:08
Mostanában az új bővítések miatt felmerülhet az, hogy esetleg más címtartományba kéne átrakni valamit.

Az se hátrány, ha az ilyesmit meg lehet csinálni. És itt jön a programozható logika szépsége; ehhez nem kell nyákot módosítani. :-D
Title: Re: Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.28. 11:11:27
Olvastam egy kommentet ami gondolatot ébresztett:
https://www.mikrocontroller.net/topic/147906#1380340

Azt írja, hogy ha nincs szükség villámgyors sebességre (ami nagyobb mint 50MHz) akkor az 5V-os vezérlés úgy is megoldható egy PLD chip-pel, hogy 5V-os felhúzóellenállást helyezek a jelvezetékre, és a kimenetet Open-Drain-re konfigurálom (korábban TTL-nél nyitott-kollektorosnak hívták). Ezzel az eljárással megoldódik az 5V-os probléma, és mivel az EP 4MHz-en ketyeg, nem okozhat gondot sem. Hogy ez eddig nekem miért nem jutott eszembe!?

 Már gondolatban készül a buszkiterjesztős külső PS2 billentyűzetvezérlőm, ami később USB-s lesz!
Title: Re: Programozható logikai áramkörök
Post by: Tuby128 on 2015.February.28. 13:44:16
Ebéd után belenéztem a Altera MAX 2-es CPLD Leírásába, és beigazolódott a sejtésem.
Már csak a 2x33 PIN-es élcsatlakozó választ el egy új EP hardvertől!