FPGA -- kilka pytan

Witam,

dopiero rozpoczynam zabawe z FPGA, wiec mam kilka pytan, byc moze trywialnych, ale dla mnie poki co to jest terra incognita. Warunki brzegowe: uklad 1C6 w obudowie 144 pinow, zasilanie 3,3V IO i 1,5V core.

  1. Skad wziac stabilizatory 1,5V o odpowiedniej wydajnosci?

  1. Jesli FPGA bedzie sie komunikowala tylko z logika 3,3V (zadnych PCI itd.), to czy mozna podlaczac dowolne piny tej logiki z _dowolnym_ pinem IO FPGA, czy tez sa jakies ograniczenia? Jesli mozna tak zrobic, to wowczas bardzo opraszcza sie struktura plytki drukowanej.

  2. Musze miec zewnetrzny generator zegara 66MHz sinus, napiecie mozna dopasowac do potrzeb ukladu. Czy moge zasilic wejscie zegara w FPGA bezposrednio z takiego sygnalu, czy tez trzeba zastosowac zewnetrzny konwerter sinus =>

prostokat CMOS?

  1. Czy moge uzyc wbudowanego PLL do wytworzenia zegara dla wnetrza FPGA z wyzej wspomnianych 66MHz?

  1. Czy na FPGA da sie budowac male bloki asynchroniczne, a konkretnie dzielnik przez 2/4/8?

  2. Z jakiej pamieci najlepiej bootowac 1C6?

  1. Czy po zakonczeniu fazy bootowania jest latwy dostep do pamieci zawierajacej konfiguracje? Chcialbym w niej przechowywac oprogramowanie dla DSP oraz bitmapki do wyswietlenia na LCD.

  2. Czy 1C6 ma wejscia tolerujace 5V?

Pozdrawiam Piotr Wyderski

Reply to
Piotr Wyderski
Loading thread data ...

Uzywam TPS76715 - wbudowany reset.

Oprocz dedykowanych (programowanie, zegary, resety) reszta jest dowolna. Ograniczenie w Cyclone jest takie, ze masz jeden pin zasilania na caly bank IO - czyli w jednym banku IO moze byc tylko jeden standard napiec.

Nawet nie wiem - jak uzywam programowanych generatorow kwarcowych EPSONa.

Tak - ma pewne ograniczenia (nie mozna dowolnego mnoznika/dzielnika), ale starczy wstawic PLL do Quartusa i popatrzec jakie mnozniki/dzielniki mu sie nie podobaja.

Dac, to sie pewnie da... ale co rozumiesz przez asynchroniczne? Ma po prostu dzielic sygnal wejsciowy (cos jak oddzielny blok umieszczony gdzies 'z boku' kostki i nie podlaczony do niczego?)

Ja laduje z EPCS1/EPCS4. Mozna wziac altere epm3064 (koszt ok 1$) i bootowac z Flasha - zaleta taka, ze jak i tak potrzebujesz flasha na plytce to juz nie musisz oddzielnej pamieci konfiguracji wstawiac.

Dostep bezproblemowy (read/write byte/sector) ale moze nie byc sensu - bo to dosc droga pamiec w porownaniu z czyms innym. Jak masz DSP na plytce to IMHO najlatwiej/najtaniej bootowac Cyclona za posrednictwem DSP.

Nie maja :-(

Reply to
jerry1111

To nie problem, wszystko bedzie chodzilo na 3,3V, innych standardow napiec nie ma. No to z tymi pinami jest po prostu wspaniale! :-)

OK, wartosc czestotliwosci nie jest bardzo krytyczna.

Dokladnie tak.

W porzadku, tak tez moze byc, choc _wydawalo mi sie_, ze odwrotnie bedzie prosciej. Skoro nie jest -- to zerowy problem.

Szkoda; no to dam dwa bufory LVC245. Wielkie dzieki za wyjasnienie, Jerry!

Pozdrawiam Piotr Wyderski

Reply to
Piotr Wyderski

On Tue, 18 Jan 2005 14:38:07 +0100, jerry1111 <stop_this_spam_jerry1111 snipped-for-privacy@remove.wp.pl> wrote: [.....]

A to jest ograniczenie? IMO to jest ficzer - jedno napięcie na 1 bank IO to jest jednak lepiej niż 1 napięcie na osiem banków - można tworzyć układy współpracujące z logiką "różnonapięciową". No chyba że są układy pozwalające konfigurować poziomy napięć niezależnie dla każdego pinu. :-)

Regards, /J.D.

Reply to
Jan Dubiec

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.