Witam, Mam układ acex1k. Ma on 2 zasialnia Vccint 2.5 v i Vccio3.3 V. Abolute maximum rating to dla Vccint 3.6V. I teraz moje pytanie: czy jak podlacze vccint i vccio do 3.3V (czy do powiedzmy 3.1V) to będzie wszystko smigało? Układ będzie pracował z wolnym zegarem, wiec o sprawy termiczne raczej się nie boje.
Akurat teraz koncze schemat nowego projektu, w ktorym zastosowalem
1k10tc100 (ze wzgledow cenowych) i obrabiam zasilanie Altery. Rowniez zauwazylem to ograniczenie dla pinow INT na poziomie 3.6V i nawet mi mignela mysl aby zaryzykowac podpiecie calej kosci do 3.3V (aby uproscic routing zasilania), ale ostatecznie ostroznosc zwyciezyla i zrobilem konwencjonalnie. Znaczy, myslem, ze w specyfikowanych przez Ciebie warunkach wszystko by pracowalo Ok. Jesli jednak cos bedzie nie tak...
Zrobilem na razie tak: piny zasilajace INT i IO podpialem do 2.5V. Wejscia, na ktore beda podawane sygnaly 5V beda mialy wylaczona 'clamping diode' - jesli dobrze doczytalem odpowiada za to opcja PCI_IO. Z kolei wyjscia zdefiniowalem jako open drain (czy nalezy takze wylaczyc clamping diodes? Chyba tak....) i podwiesilem do nich pullupy podlaczone do 5V i 3.3V. Zlacze programowania kosci oraz EPC1441 podpialem do 3.3V. Ciekawe czy to wszystko zadziala.... Jerry, mozesz skomentowac?
W artykule snipped-for-privacy@4ax.com Marcin E Hamerla napisał(a):
sprzedsawany to zle slowo. W kazdym razie 10 sztuk ma tego byc zrobione... Chetnie bym uslyszal od kogos kto tak zrobil, ze mu dzialalo... Ciezko mi wyobrazic sobie zasilanie tego ukladu 2 napieciami z plytki 2 warstowej. Nie mam pojecia jak mozna by to poprowadzic, zwlaszcza ze jeszcze powinny byc kondensatorki... A robienie pull-up'ow na 64 liniach tez mi sie jakos nie usmiecha...
Akurat Acexow nie uzywalem (czytaj - nie mam PDFa pod reka), ale jak ma napisane Vccint=2.5V, to ma byc 2.5 +/- tolerancja. Trza by sie wczytac w PDFa "miedzy wierszami", bo moze jest cos niejasno powiedziane o zasilaniu. Na 'czuja', to jak ma Absolute Maximum na
3.6V, to 3.1, czy 3.0V nie powinno zaszkodzic (ale to tylko nie powinno - bo moze Abs. Max. jest tylko na czas 10s?). Programowanie - jesli nie uzywasz w projekcie innych Vcc_io niz 3V3, to tez z 3V3. Jesli uzywasz inne napiecia, to trzeba zwrocic uwage z ktorego Vcc_io sa zasilane piny od programowania (w roznych scalakach jest roznie - np. w Cyclonach jest to wspolne zasilanie z czescia pinow). Konfiguracja - piszesz Marcinie, ze jest wprost napisane, ze ma byc
2.5V. Dziwne (ale ja Acexow nie uzywalem), ale pewnie na 95% jest to Vcc_int i tyle :-) Co do dawania 5V, to _IMHO_ starczy rezystor ograniczajacy prad, ktory bedzie plynac przez diode do Vcc - mam tak jeden pin podpiety przez
10k do +5V. Na razie dziala (a to juz 5 miesiecy) :-)
W artykule snipped-for-privacy@4ax.com jerry1111 napisał(a):
No wlaśnie nie piszą że Abs. Max. to tylko chwilowe. Natomiast, niestety, piszą że: ,,The VCCINT pins must always be connected to a 2.5-V power supply.''
Chyba bede musial zmienic projekt :( Ciezko bedzie mi tam jeszcze jedno zasilanie rozprowadzic...
Jeszcze jedno przyszlo mi do glowy - moze Vcc_int _musi_ byc mniejsze od Vcc_io, bo tam siakies diody sa w strukturze? Poza tym nie wydaje mi sie, zeby szlag trafil scalak, jak dostanie 0.1V wieksze napiecie niz te, ktore wynika z tolerancji. Altera moze tak podawac bardzoej ze wzgledu na trzymanie zalozonych parametrow - stad tez moze wynikac ograniczenie napiecia, a Abs.Max moze byc ograniczeniem fizycznym.
W ogole, to jakie on ma tolerancje wpisane przy Vcc_int i Vcc_io?
Nie chce mi sie tego szukac, ale w jakims dejtaszicie bylo IMO napisane, ze Sajklony programuje sie przy uzyciu 3.3V.
Nie, cos pomyliles. Nie pisalem 2.5V, a 3.3V. W dejtaszitach pisza, ze:
- pullupy od programowania maja byc podpietego do tego samego napiecia zasilania co kosc konfiguracyjna, a kosc konfiguracyjna (EPCxxxx) jest zasilana z 5V / 3.3V
- na zlaczu programowania ma byc tyle co na kosci konfiguracyjnej
- piny od programowania sa 3.3V tolerant Tak wiec dam tam 3.3V pomimo tego, ze cala kosc bede zasilal z 2.5V.
NIe mowie, ze od czegos takiego spali sie kosc. Be jaj ;--). Ja bym tego unikal ze wzgledu na problemy, ktore mialem kiedys z 80C515 Siemensa. Pamietam dobrze, ze przetwornik AD, ktorego piny byly czasem przesterowywane zachowywal sie w taki sposob, ze po ustaniu przesterowania pamietal je przez T [ms].
Ale pamietasz o tym, ze w stanie Hi poziom napiecia na wyjsciach Alter jest mniejszy od Vdd? Nie chce mi sie sprawdzac ile to jest dla ACEX, ale przy Vdd=5V napiecie wyjsciowe MX7000S czy FLEX10k wynosi kolo 4V.
W Cyclonach jest tak, ze masz 4 banki (podzial ze wzgledu na Vcc_io). Kazdy z nich "zasila" iles tam nozek - czyli nie na kazdej nodze mozemy miec inne standardy napiec. Jest to 'bankowane'. No i jak w banku, do ktorego naleza piny JTAG wybierzemy Vcc_io=1.5V, to tyle musi trawic Blaster.
Jesli chodzi o PCI-clamping diode, to w Cyclonach dioda ma byc wlaczona (wtedy prad plynie przez nia, a nie przez p-mosa wejsciowego do zasilania) i prad ograniczamy rezystorem. W Acexach o clamping-diode jest napisane, ze jak wlaczona, to nie mozna na pin podawac wiecej niz Vcc_io, ale... nie napisali nic w druga strone - znaczy ze _mozna_ podac jak nie ma diody :-) No i mozna zastosowac metode ograniczania pradu - ale przez rezystor tracisz wtedy stromosc zboczy. One sa 5V-tolerant (?) wiec pewnie mozna wylaczyc diody i spac spokojnie.
Z kolei wyczytalem, ze jak pin jest jako OD, to nie ma diody (w Cyclonach; ale to tak 'miedzy wierszami' - wprost nie napisali, jest tylko rysunek). Jak wylaczysz w Quartusie diode, a pin bedzie jako OD, to pewnie nawet nie nakrzyczy :-)
Zle przeczytalem - oczywiscie napisales 3V3.
Wydaje sie ze dobrze - ale ja Acexow nie uzywalem.
To jest explicite napisane w PDF od Cyclona. Aha - 12V przez rezystor 1k nie przezyl :-( - zrobilem oscylkiem delikatne zwarcie, hihi. Potem jak sprawdzalem scalaka, to odpalony na rozwarcie byl gorny tranzystor wyjsciowy, czyli pin dzialac juz moze tylko jako OD. Czy moze dzialac jako wejsciowy to nie sprawdzilem.
Siakas pojemnosc pasozytnicza sie ladowala?
Generalnie przy robieniu ukladow multi-volt, to trza kurde uwazac, czytac miedzy wierszami i rozne inne 'domysly' snuc. Nie mam tego problemu, bo u siebie wszystko pogonilem z 3V3 (tylko Vcc_int mam
1.5V). Kilka nog jest podlaczone przez rezystory do sygnalow 5V i wyglada ze wszystko dziala.
BTW: Czytales z www Xilinxa artykul '6 easy pieces' czy jakos tak? Napisal Peter Alfike - sa fajne sztuczki :-)
napisane, ze przekroczenie Abs. Max. powoduje uszkodzenie ukladu, ale przekroczenie Recommended moze spowodowac zle jego dzialanie. Mi sie nie wydaje, zeby bylo mocno zle jak dasz 3V na Vcc_int, ale...
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.