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
pierwsze PLD
Oct 31, 2003
12 Replies
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 PZbPiotr 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