zasialnie 2.5 i 3.3v - acex1k

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.

Pozdrawiam, Paweł

Reply to
Paweł Kołodziej
Loading thread data ...

Paweł Kołodziej napisal(a):

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?

Reply to
Marcin E. Hamerla

W artykule snipped-for-privacy@4ax.com Marcin E Hamerla napisał(a):

u mnie 1k30tc144 :)

Mam nadzieje. Bo jak nie to bedzie cienko (bardzo cienko)...

Nie jestem pewien czy konfiguracja nie powinna isc z 2.5... z tego co pamietam, ale mogę się mylić.

Pozdrawiam, Paweł

Reply to
Paweł Kołodziej

Paweł Kołodziej napisal(a):

Jesli to idzie do sprzedawanego wyrobu, to ja bym sie bal zaryzykowac. U mnie idzie.

Przejrzalem duzo ich datashettow i w ktoryms momencie jest cos takiego wprost napisane.

Reply to
Marcin E. Hamerla

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...

Pozdrawiam, Paweł

Reply to
Paweł Kołodziej

Sie robi :-)

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) :-)
Reply to
jerry1111

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...

Paweł

Reply to
Paweł Kołodziej

Paweł Kołodziej napisal(a):

Ale co Ci to wlasciwie da? U jednego zadziala u Ciebie nie, prawa Murphy'ego dzialaja ;--)

Zdaje sie, ze moj kumpel to zrobil. Zapytam przy okazji.

Tyle masz wyjsc? Ja mam mniej. Zreszta na wielu i tak musze dawac pullupy, bo moje PLLe maja na wejsciu prog jedynki przy 4V.

Tak czy siak ja wybieram rozwiazanie z pullupami.

Reply to
Marcin E. Hamerla

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?

Reply to
jerry1111

jerry1111 napisal(a):

Jak nie masz? A

formatting link
to pies? ;--)

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].

Jeszcze poczytalem:

formatting link
- strona 3

Reply to
Marcin E. Hamerla

W artykule snipped-for-privacy@4ax.com jerry1111 napisał(a):

Nie. Vcc_io moze byc 2.5 lub 3.3V. Mozna sobie wybrac jakie sie chce.

vcc_int: 2.375 - 2.625 (Abs. Max -0.5 - 3.6) vcc_io: 2.375 - 2.625 lub 3.0 - 3.6 (Abs. Max. 4.6)

Toleruje na wejsciach do 5.75, a z vcc_io 3.3v jest ,,kompatybilne'' z 5v

Jak dam 3,0 na vccint to bede 0.375 poza tolerancja rekonedowanego ale z druigej strony 0.6 ponizej abs. max.

Paweł

Reply to
Paweł Kołodziej

W artykule snipped-for-privacy@4ax.com Marcin E Hamerla napisał(a):

Wystarczy w nie niewierzyć i przestają działać ;)

Chętnie zobaczył bym takie coś. Troche pokombinowałem i w sumie dało by się to zrobić, tylko będzie troche ciasno...

A nawet trochę więcej...

Moglbys dac vccint z 2.5 a Vccio z 4.3 (abs. max. vccint do 4.6) :>

ok.

Pozdrawiam, Paweł

Reply to
Paweł Kołodziej

Paweł Kołodziej napisal(a):

??? Wtedy dzialaja w dwojnasob.

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.

Reply to
Marcin E. Hamerla

W artykule snipped-for-privacy@4ax.com Marcin E Hamerla napisał(a):

,,nie wiesz poki nie sprobujesz''

Dla acex:

3.3-V high-level CMOS output voltage (IOH = ­0.1 mA DC, VCCIO = 3.00 V (9)) = VCCIO ­0.2

Ale to dla 3.0V. Dla 4.4 moze byc inaczej...

Paweł

Reply to
Paweł Kołodziej

Przyplyw lenistwa - juz sciagam :-)

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 :-)

Reply to
jerry1111

Aha - a co do wejsc 5V to napisali "malym druczkiem" :-) Trza recznie wylaczac diody...

Reply to
jerry1111

N apierwszych stronach w

formatting link
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...

Sam widzisz ile tu jest "ale" :-)

Reply to
jerry1111

Paweł Kołodziej napisal(a):

Jak to mowia, 'kto nie ryzykuje, ten nie traci'.

Reply to
Marcin E. Hamerla

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.