pierwsze PLD

Oct 31, 2003 12 Replies

Witam!! Chcia³bym zacz±æ co¶ grzebaæ w PLD i proszê o rady. Mam ksi±¿kê Uk³ prog. w praktyce, ale w praktyce niewiele tam jest tak na start, tej drugiel - perwsze kroki nie by³o w bibiotece :( kiedy¶ co¶ pisa³em w technikum w PLDshellu, ale tylko pisa³em dla Gali i nigdy nawet scalaka na oczy nie widzia³em. A teraz postanowi³em ¿e ³yknê choæ czê¶æ tej wiedzy i sobie wymy¶li³em takie co¶: wiem, ¿e wysoko mierzê, ale wznios³e cele motywuj± chcia³bym mieæ w jakim¶ malutkim PLD (s± mniejsze ni¿ 44, nie licz±æ Gali) dwa PWM'y sterowane I2C z 7 bitow± rozdzielczo¶ci±. 8 bit ma wybieraæ nó¿kê wyj¶ciow± dla PWM,a tzn. ka¿dy PWM ma dwa wyj¶cia i tym bitem wybieram na który dajê PWM (na ten drugi 0). Adresujê jak EEPROMA czyli adres i pierwszy bajt PWM1, drugi PWM2. Pozosta³e I/O ze scalaka, jako wyj¶cia/wej¶cia te¿ sterowane I2C. Jakby siê da³o to upchn±æ tam jeszcze odbiornik RC5, ale to ju¿ niekoniecznie. No i chcia³bym wiedzieæ od czego zacz±æ: jakie uk³ady Altera, Lattice, ¿eby nie kosztowa³a sztuka wiêcej ni¿ 30zeta bo nie dam rady gdzie najwiêkszy wybór w Krakowie je¶li kto¶ z Krakowa na grupie. No i mo¿e jakie¶ przyk³ady w necie, co¶ co mi pomo¿e. Proszê o info Wiem, ¿e nie napiszê tego od razu, ale taki mam cel!! Pozdrawiam Grzegorz Latocha


Na alegro go¶æ chce sprzedaæ ispLSI2096 80 LT za 50z³ 10 szt. mo¿e byæ na pocz±tek?? tylko czy ja z tym co¶ zrobiê bo to ma chyba raster nie do polutowania w war. domowych

Grzegorz Latocha napisal(a):

Niepchaj sie w Lattice, kup jakas Altere.

Zerknij do archiwum, mnostwo listow jest na ten temat.

a mo¿esz uzasadniæ dlaczego? Masz jakie¶ z³e do¶wiadczenia z Lattice?

Pozdrawiam Darek

Grzegorz Latocha napisal(a):

Nie pchaj sie w Lattice, kup jakas Altere.

Zerknij do archiwum, mnostwo listow jest na ten temat.

Ja nie uzywam innych niz Altera. Lattice koledzy tez nie bardzo polecaja.

Jak raster >=0.5mm to jak najbardziej do polutowania.

Aha - jesli chodzi o zrobienie I2C w logice programowalnej, to musisz brac jakies wieksze kosci - kilkaset przerzutnikow IMHO bedzie trzeba. Duzo prosciej zrobic albo szyne 8bit, ze 3 piny adresow i RD/WR, albo wpisywac po prostu do rejestru szeregowego i juz.

Jest/byla tu:

formatting link

Piszesz o liczbie makrokomorek? Jesli tak, to Twoj projekt nie zmiesci sie.

Moze lepiej DS1050 (co prawda tylko 5-bitowy PWM, ale po I2C)? Ten projekt wymaga troche wiecej doswiadczenia niz troche. O PWM-ie dla PLD mozesz sobie poczytac w EP10/2003. Interfejs I2C bedzie w EP2/2004.

Musisz w takim razie siegnac po uklady na 3,3V, bo w innym przypadku przekroczysz 30 zeta. Na poczatek sugeruje uklady z rodziny XC9500XL Xilinxa, a to dlatego, ze latwo w nich zonglowac srodkiem nie ruszajac pinow i odwrotnie. Z kolei, jesli bedziesz projekty rysowal a nie pisal (w jakims HDL), to lepiej korzystac z systemu Max+Plus II i ukladow Altery (MAX7000A lub MAX3000), ale zrobienie projektu w VHDL wymaga _duzo_ cierpliwosci ;-))

W sklepie wiekszych PLD raczej nie ma - szukaj na:

-

formatting link
-> AT1500 - lepsze odpowiedniki 5V ukladow MAX7000,

-

formatting link
-> dystybutor (semi-detaliczny) Altery,

- w gliwickim Memecu -> uklady Xilinxa (takze detalicznie). Pzdr PZb

Piotr Zbysinski EP (H) napisal(a):

Moze jeszcze napisac soft w AHDLu. Tak jest chyba optymalnie, nie?

Te uklady to niestety zlom uzytkowy, czyli w nomenklaturze Lattice'a "Mature Devices". Przyszlosci nie maja, makrokomorek maja za malo na to co chcesz w nie wcisnac, a co najgorsze wymagaj programowania za pomoca specyficznego (juz nie stosowanego) interfejsu LatticeISP zamiast JTAG-a (chyba, ze za

2096 maja jakas literke, poza A). Do tego - jak na poczatek - maja przedziwna budowe, czego mogles sie dowiedziec z ksiazki "...w praktyce" i - oczywiscie - z not katalogowych Lattice'a. Nie polecam. Pzdr PZb

Piotr Zbysinski EP (H) napisal(a):

A oni ich przypadkiem nie wycofali z produkcji? - nie widzialem tego ostatnio na ich stronie. Tak sie zdarzylo z seria 1000E...

Optymalnie? Pod jakim wzgledem? Jesli zaczyna, to pierwsze dwa tygodnie bedzie sie uczyl AHDL-a i - w sumie - nie wiadomo po co. To troche tak, jakby zachecac do pisania w turboasemblerze (mam na mysli _wylacznie_ lokalnosc jezyka, a nie jego mozliwosci). Niestety VHDL jest juz standardem i w przypadku zamiaru kolegi pytacza zglebienia tematu PLD nauka AHDL (chociaz lubie ten jezyk) jest strata czasu. Jezeli natomiast chce sobie cos tam porobic i poprobowac, to oczywiscie zgadzam sie z tym, ze mozna, ale nie zgadzam sie z tym, ze optymalnie. Pzdr PZb

Kupic mozna, ale zniechecaja cena. Dlatego "mature" ;-)), ich "pelna" dojrzalosc pewnie juz blisko. Pzdr PZb

Predator napisal(a):

Sory za literowke, Cancel byl nie dosc szybki ;--)

W innym poscie pisalem dlaczego z nich wyszedlem. Moge dodac tylko, ze sa z nimi wieksze klopoty zaopatrzeniowe niz z Alterami na przyklad.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required