Lattice ispLSI 2032

Feb 26, 2005 16 Replies

Witam. U¿ywam programu ispExpert. Programowanie przez LPT. Uk³ad to ispLSI 2032. Program wszystko kompiluje. wgrywa do kostki tez bez zadnych bledow. odczyt programu z kostki tez dziala poprawnie itd. jednak gdy sprawdzam napiecia na ukladzie 2032 na wszystkich i/o jest 4,4V . co moze byc nie tak hmmm.... czy trzeba jakos uklad resetowac po zaprogramowaniu? z gory dziekuje i pozdrawiam.



TomS napisal(a):

To jest normalne dla PLD. Jedyna rodzina PLD / FPGA, ktora znam, a ktora miala stan wysoki na wyjsciu rowny 5V to MPA Motoroli. Inne maja okolo 4V. Lattice kiedys zmienil jakas technologie i napiecie wyjsciowe w ispLSI1032 poszlo w dol az do 3.6V (czy nawet nieco nizej). Mialem potem powazny problem w jednym z produktow.

U¿ytkownik "TomS" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:cvqcl7$pbv$ snipped-for-privacy@news.onet.pl...

kurde masy z rozpedu zapomnialem podlaczyc i dlatego program nie pokazywal bledow, gdy mase podlaczylem program raz dziala raz nie, kasowanie raz dziala raz nie, nie wiem czym moze to byc spowodowane, tylko odczyt dzia³a bez zarzutu (do pliku jed), ciagla pojawia sie blad odczytu READ_ID, co moze byc nie tak?

U¿ytkownik "TomS" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:cvqk6l$t2h$ snipped-for-privacy@news.onet.pl...

blad READ_ID (przy weryfikacji lub kasowaniu)

U¿ytkownik "TomS" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:cvqk95$4j1$ snipped-for-privacy@news.onet.pl...

02/26/05 20:58:17 Device1 2032: Erase,Program,Verify

--------------Row1--------------: HDR 0 TDR 0 SDR 40 TDI(FFFFFFFFFF) Expected TDO(FFFFFFFA7F) Received TDO(FFFFFFFE9F) Execution time: 8.60 seconds

SVP Template Processor Error: Data Shift Verification Failed. SDR_VERIFY Row_Width TDI (#1^Row_Width) TDO (FuseArray_TDI);

SVP Template Processor Error: Data Shift Verification Failed. repeat Address_Length -1

02/26/05 20:58:26 Failed in Function FULL_ADDRESS_VERIFY_HIGH

U¿ytkownik "TomS" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:cvqkgh$j4t$ snipped-for-privacy@news.onet.pl...

i jeszcze jedno, gdy usuwam jest w miare ok przy odczycie sa 1, gdy probuje zapisac, wywyla mi blad prawdopodobnie weryfikacji, potem gdy odczytuje widac ze cos zostalo zapisane, rzeczywiscie podobne, ale nie to samo, co moze byc przyczyna?

U¿ytkownik "TomS" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:cvql0k$ias$ snipped-for-privacy@news.onet.pl...

za kazdym razem gdy probuje zapisac , odczytuje inna strukture, ale podobna strukture, co moze byc nie tak?

Ten typ chyba tak ma. Ja do programowania używałem ispVM System (IMO znacznie lepszy od softu tego typu Xilinxa i Altery) i dwóch różnych dongli: kitu AVT-560 i sprzętu mojej własnej konstrukcji. Po zaprogramowaniu układ startował dopiero wtedy gdy odłączyłem dongle'a. Żeby było śmieszniej, po ponownym podłączeniu dongle'a kość pracowała dalej i wchodziła w tryb programowania dopiero po wydaniu jakiejś komendy typu "czytaj ID". Eksperymentowałem z różnymi ustawieniami ispVM ale bez sukcesu.

BTW. ispLSI2032 bez żadnych literek na końcu to okaz muzealny. :-)

Regards, /J.D.

On Sat, 26 Feb 2005 19:18:17 +0100, Marcin E. Hamerla snipped-for-privacy@Xpoczta.Xonet.Xpl.removeX> wrote: [.....]

Tzn. co jest normalne? Bo IMO przedpiścy chodziło o to, że takie napięcia na kopytach kości są tuż po jej zaprogramowaniu. No ale jeśli kość PLD jest w trybie programowania, to jej zwykłe piny są w HighZ i raczej nie ma sensu mówić o poziomach napięć dla stanów L i H. A to, co pokaże woltomierz silnie zależy od tego jak to HighZ jest zrealizowane wewnątrz kości oraz od rezystancji wewnętrznej woltomierza.

Z drugiej strony, AFAIR, podczas normalnej pracy tej kości stanie H na pinie było coś koło 4.4-4.5V. Ale pewien nie jestem i nie chce mi się grzebać w śmieciach aby to sprawdzić. :-)

Regards, /J.D.

a orientujesz sie ile takie cos pobiera pradu, bo wydaje mi sie ze te 100mA to za malo, a jak podlaczylem do zasilacza w komputerze to przew zaczely dymic, mierzylem rez miedzy vcc a gnd w 2032 to wyszlo 30ohm z tego wynika ze i=6/30 ok 200mA czy to mozliwe?

U¿ytkownik "TomS" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:cvqsq3$r55$ snipped-for-privacy@news.onet.pl...

czy moze mam jakies zwarcie?

On Sat, 26 Feb 2005 20:55:04 +0100, "TomS" snipped-for-privacy@op.pl wrote: [.....]

A jaką kość wybrałeś w ispExpercie[*]? 2032/2032A czy 2032VE? Bo te pierwsze używają do programowania Lattice ISP (rozwiazanie autorskie Lattice'a), a drugie JTAG-a. W związku z tym, np. device ID tych pierwszych jest liczbą 8 bitową, a tych drugich 32 bitową. Oczywiście hardware do programowania jest identyczny dla obu kości, po prostu używane są inne algorytmy.

[*] nigdy nie widziałem ispExperta; używałem ispVM

Regards, /J.D.

On Sat, 26 Feb 2005 23:22:46 +0100, "TomS" snipped-for-privacy@op.pl wrote: [.....]

Typowy pobór prądu dla tej kości to 40-60mA chociaż może się zmieniać

- zabacz w dejtaszicie. 200mA podczas normalnej pracy jest mało prawdopodobne.

Heh, dokładnie na to wygląda. Szczególnie jesli przewody sie dymią. :-)

Regards, /J.D.

ispExperta uzywam do tworzenia schematu natomiast do zgrywaniaa VM :), jest niedobrze wyglada na to ze uklad 2032 sie skopcil jak podlczylem mocniejszy zasilacz, a zwarcia nie ma bo sprawdzalem wszystkie sciezki, miedzy i/o i gnd jest wszedzie ok 40k tylko miedzy vcc i gnd jes 30ohm, jakis wadliwy uklad? zdarzylo wam sie cos podobnego?

uzywam trybu normalnego a kosc 2032, ale to juz chyba nie ma znaczenia, zrobie to na bramkach, albo sie zalamie

U¿ytkownik "TomS" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:cvs3bi$jl8$ snipped-for-privacy@news.onet.pl...

chce jeszcze zaznaczac ze przy zasilaniu z usb (ograniczenie 100mA) dzialal w miare poprawnie, dopiero gdy podlaczylem 5v z zasilacza komputera spalil sie, a teraz to i nawet nie wykrywa kosci, kurde............................:( tragedia..........

2032 jest w TTL a czy mozliwe ze 6V z komp moglo wywolac takie skutki?

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required