Welcome, Guest. Please login or register.


Author Topic: Programozható logikai áramkörök (Read 11095 times)

Offline Tuby128

  • EP addict
  • *
  • Posts: 1482
  • Country: hu
Programozható logikai áramkörök
« 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

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14775
  • Country: hu
    • http://enterprise.iko.hu/
Re:Programozható logikai áramkörök
« Reply #1 on: 2015.February.22. 18:32:55 »
Nem az, sőt!
Ez a sok lábú izé nem tűnik olyannak amivel otthoni körülmények között lehet kezdeni bármit is...

Offline Tuby128

  • EP addict
  • *
  • Posts: 1482
  • Country: hu
Re:Programozható logikai áramkörök
« Reply #2 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

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re:Programozható logikai áramkörök
« Reply #3 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 ...

Offline Tuby128

  • EP addict
  • *
  • Posts: 1482
  • Country: hu
Re:Programozható logikai áramkörök
« Reply #4 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.

Offline balagesz

  • EP user
  • *
  • Posts: 279
  • Country: hu
Re:Programozható logikai áramkörök
« Reply #5 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? :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1341
  • Country: hu
  • Stray cat from Commodore alley
Re:Programozható logikai áramkörök
« Reply #6 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).

Offline Tuby128

  • EP addict
  • *
  • Posts: 1482
  • Country: hu

Offline Tuby128

  • EP addict
  • *
  • Posts: 1482
  • Country: hu
Re:Programozható logikai áramkörök
« Reply #8 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.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re:Programozható logikai áramkörök
« Reply #9 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 :)

Offline Tuby128

  • EP addict
  • *
  • Posts: 1482
  • Country: hu
Re:Programozható logikai áramkörök
« Reply #10 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.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re:Programozható logikai áramkörök
« Reply #11 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 :)

Offline Tuby128

  • EP addict
  • *
  • Posts: 1482
  • Country: hu
Re: Programozható logikai áramkörök
« Reply #12 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.

Offline balagesz

  • EP user
  • *
  • Posts: 279
  • Country: hu
Re: Programozható logikai áramkörök
« Reply #13 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ó?

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Programozható logikai áramkörök
« Reply #14 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.