Goto page 1, 2 Next
Atlantis
Guest
Tue Nov 04, 2008 6:22 pm
Kolejne z pytań "zielonego".
Jak to właściwie działa? To zwykły "mikroprocesorek" zbudowany z myślą
wytworzenia pewnego "wirtualnego" środowiska, w którym powoływane są do
życia bramki i inne elementy logiczne współgrające ze sobą wedle założeń
programu czy też tam FAKTYCZNIE istnieją bramki? To znaczy istnieć
muszą, więc może inaczej: czy bramce zaprogramowanej przez użytkownika
faktycznie odpowiada jakaś fizyczna bramka istniejąca w krzemowej
strukturze? Jeśli tak, to co decyduje o połączeniach między nimi?
Po drugie: z tego co wyczytałem to te układy programuje się za pomocą
specjalnych języków. A nie dałoby się tego zrobić w oparciu o zwykły
schemat układu logicznego?
Dumak
Guest
Tue Nov 04, 2008 6:39 pm
Atlantis pisze:
Quote:
Kolejne z pytań "zielonego".
Jak to właściwie działa? To zwykły "mikroprocesorek" zbudowany z myślą
wytworzenia pewnego "wirtualnego" środowiska, w którym powoływane są do
życia bramki i inne elementy logiczne współgrające ze sobą wedle założeń
programu czy też tam FAKTYCZNIE istnieją bramki?
To nie jest uC tylko stado bramek.
Quote:
To znaczy istnieć
muszą, więc może inaczej: czy bramce zaprogramowanej przez użytkownika
faktycznie odpowiada jakaś fizyczna bramka istniejąca w krzemowej
strukturze?
Tak
Quote:
Jeśli tak, to co decyduje o połączeniach między nimi?
FPGA na starcie ładuje z pamięci co i jak ma być połączone.
Quote:
Po drugie: z tego co wyczytałem to te układy programuje się za pomocą
specjalnych języków. A nie dałoby się tego zrobić w oparciu o zwykły
schemat układu logicznego?
Oczywiście że by się dało, ale nie jest to zbyt wygodne. Większość
środowisk do "opisywania FPGA", ma możliwość wprowadzenia schematu.
Ściągnij sobie PDF-a do jakiegoś FPGA i poczytaj.
--
Pozdrawiam
Dumak
Atlantis
Guest
Tue Nov 04, 2008 7:01 pm
Dumak pisze:
Quote:
Oczywiście że by się dało, ale nie jest to zbyt wygodne. Większość
środowisk do "opisywania FPGA", ma możliwość wprowadzenia schematu.
Czyli krótko mówiąc bez większego problemu można w takim XLinxie
odtworzyć dowolny układ logiczny zaprojektowany np. w latach 80s z myślą
o TTLach, albo np. upchnąć w takim układziku projekt odpowiednika ULA z
klona ZX Spectrum SpeccyBob lub innego podobnego, o ile dysponuje
schematem?
NoName
Guest
Tue Nov 04, 2008 7:10 pm
Atlantis pisze:
Quote:
Dumak pisze:
Oczywiście że by się dało, ale nie jest to zbyt wygodne. Większość
środowisk do "opisywania FPGA", ma możliwość wprowadzenia schematu.
Czyli krótko mówiąc bez większego problemu można w takim XLinxie
odtworzyć dowolny układ logiczny zaprojektowany np. w latach 80s z myślą
o TTLach, albo np. upchnąć w takim układziku projekt odpowiednika ULA z
klona ZX Spectrum SpeccyBob lub innego podobnego, o ile dysponuje
schematem?
http://home.hetnet.nl/~weeren001/
ZX Spectrum to maly pikus
Pszemol
Guest
Tue Nov 04, 2008 8:06 pm
"Atlantis" <marekw1986NOSPAM@wp.pl> wrote in message
news:geq2jq$is2$1@atlantis.news.neostrada.pl...
Quote:
Czyli krótko mówiąc bez większego problemu można w takim XLinxie odtworzyć
dowolny układ logiczny zaprojektowany np. w latach 80s
z myślą o TTLach,
Zwykle jest to bardziej skomplikowane, ale generalnie tak.
Róznice są jednak na tyle duże, że pewne sztuczki których
uzywało się w świecie TTL (np. układy asynchroniczne)
nie wyjdą w świecie FPGA gdzie bramki i przerzutniki mają
czasy propagacji rzędu 2ns lub mniej a nie 15ns czy 40ns
i na dodatek po każdej kompilacji moga znaleźć się w innym
miejscu wewnątrz kostki.
Typowy układ FPGA będzie miał od 5000 uniwersalnych
bloczków logicznych do około 250 tysięcy... Biorąc pod
uwagę że w technologii TTL miałeś od 1 do około 4 lub
czasem 6 bramek na układ to jedna kostka FPGA zastąpić
Ci może od 1000 do 5000 kostek TTL i na dodatek da Ci
możliwość zmienności hardware po zaprogramowaniu
innego software. Pomyśl o tym jak w TTL zrobiłeś jakiś
błąd na płytce to musiałeś ciąć ścieżki, łączyć druciki...
W FPGA sobie poprawiasz projekt na ekranie komputera,
kompilujesz i używając JTAGa programujesz kostkę i masz.
Quote:
albo np. upchnąć w takim układziku projekt odpowiednika ULA z klona ZX
Spectrum SpeccyBob lub innego podobnego, o ile dysponuje schematem?
FPGA dziś służą też do prototypowania układów ASIC.
Jerry1111
Guest
Tue Nov 04, 2008 10:30 pm
Pszemol wrote:
Quote:
Typowy układ FPGA będzie miał od 5000 uniwersalnych
bloczków logicznych do około 250 tysięcy...
Sa jeszcze mniejsze uklady - CPLD. Konfiguracje maja w eepromie, sa
tansze i mniejsze, od 32 do 500 bramek. Poczytaj np: o MAX II firmy
Altera, a najlepiej sciagnij se Quartusa Web Edition i sie pobaw.
--
Jerry1111
J.F.
Guest
Tue Nov 04, 2008 11:06 pm
On Tue, 04 Nov 2008 18:22:51 +0100, Atlantis wrote:
Quote:
Jak to właściwie działa? To zwykły "mikroprocesorek" zbudowany z myślą
wytworzenia pewnego "wirtualnego" środowiska, w którym powoływane są do
życia bramki i inne elementy logiczne współgrające ze sobą wedle założeń
programu czy też tam FAKTYCZNIE istnieją bramki?
Nawet w uP istnieja :-)
Istnieja tam "naprawde".
Quote:
Jeśli tak, to co decyduje o połączeniach między nimi?
Na tym polega istota pomyslu ze jest miedzy nimi konfigurowalna siec
polaczen.
Quote:
Po drugie: z tego co wyczytałem to te układy programuje się za pomocą
specjalnych języków. A nie dałoby się tego zrobić w oparciu o zwykły
schemat układu logicznego?
Wiele programow taki "schematic capture" ma, ale mowiac szczerze - jak
masz przerysowac schemat do programu, to prosciej opisac polaczenia w
tym jezyku :-)
J.
Adam Dybkowski
Guest
Tue Nov 04, 2008 11:30 pm
Jerry1111 pisze:
Quote:
Typowy układ FPGA będzie miał od 5000 uniwersalnych
bloczków logicznych do około 250 tysięcy...
Sa jeszcze mniejsze uklady - CPLD. Konfiguracje maja w eepromie, sa
tansze i mniejsze, od 32 do 500 bramek. Poczytaj np: o MAX II firmy
Altera, a najlepiej sciagnij se Quartusa Web Edition i sie pobaw.
Całkiem fajne małe CPLD (a przy tym ciągnące znacznie mniej prądu niż
seria MAX Altery) robi Xilinx, guglaj za "Coolrunner".
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Adam Dybkowski
Guest
Wed Nov 05, 2008 12:42 am
J.F. pisze:
Quote:
Jak to właściwie działa? To zwykły "mikroprocesorek" zbudowany z myślą
wytworzenia pewnego "wirtualnego" środowiska, w którym powoływane są do
życia bramki i inne elementy logiczne współgrające ze sobą wedle założeń
programu czy też tam FAKTYCZNIE istnieją bramki?
Nawet w uP istnieja :-)
Istnieja tam "naprawde".
Eee tam, zarówno w układach FPGA, jak i procesorach, istnieją conajwyżej
tylko tranzystory. Bramki wychodzą z nich tak "przy okazji". A FPGA/CPLD
to już raczej LUT/makrocele a nie sama "chmura" bramek do dowolnego
łączenia.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Artur M. Piwko
Guest
Wed Nov 05, 2008 3:46 pm
In the darkest hour on Tue, 04 Nov 2008 19:01:43 +0100,
Atlantis <marekw1986NOSPAM@wp.pl> screamed:
Quote:
Oczywiście że by się dało, ale nie jest to zbyt wygodne. Większość
środowisk do "opisywania FPGA", ma możliwość wprowadzenia schematu.
Czyli krótko mówiąc bez większego problemu można w takim XLinxie
odtworzyć dowolny układ logiczny zaprojektowany np. w latach 80s z myślą
o TTLach, albo np. upchnąć w takim układziku projekt odpowiednika ULA z
klona ZX Spectrum SpeccyBob lub innego podobnego, o ile dysponuje
schematem?
Zazwyczaj tworzenie układów z bramek jest nieprzenośne. Co innego, gdy
je opisujesz w Verilogu, ew. w VHDL (ewentualnie, bo ten drugi ma dużo
mniej czytelną i bardziej nadmiarową składnię

. Nie musisz mieć
schematu takiej ULI. Wystarczy, że wiesz jak ona działa.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:230B ]
[ 15:18:01 user up 11882 days, 3:13, 1 user, load average: 0.18, 0.89, 0.68 ]
All computers run at the same speed... with the power off.
Jerry1111
Guest
Wed Nov 05, 2008 9:31 pm
Adam Dybkowski wrote:
Quote:
Jerry1111 pisze:
Typowy układ FPGA będzie miał od 5000 uniwersalnych
bloczków logicznych do około 250 tysięcy...
Sa jeszcze mniejsze uklady - CPLD. Konfiguracje maja w eepromie, sa
tansze i mniejsze, od 32 do 500 bramek. Poczytaj np: o MAX II firmy
Altera, a najlepiej sciagnij se Quartusa Web Edition i sie pobaw.
Całkiem fajne małe CPLD (a przy tym ciągnące znacznie mniej prądu niż
seria MAX Altery) robi Xilinx, guglaj za "Coolrunner".
Hmmm... poguglalem i znalazlem cos takiego:
http://altera.com/products/devices/cpld/max2/overview/power/mx2-low_power.html
Moze inaczej - nie znalazlem nic na korzysc Xilinx. Owszem, zdanie ze
CollrunnerII bierze 29uW jest fajne, tylko zapomnieli dodac ze w standby.
Fajne Xilinx ma dffy dual-edge, tylko nie doczytalem czy mozna nad tym
recznie zapanowac, czy skazani jestesmy na sprytnosc kompilatora.
--
Jerry1111
Adam Dybkowski
Guest
Wed Nov 05, 2008 9:32 pm
Artur M. Piwko pisze:
Quote:
Zazwyczaj tworzenie układów z bramek jest nieprzenośne. Co innego, gdy
je opisujesz w Verilogu, ew. w VHDL (ewentualnie, bo ten drugi ma dużo
mniej czytelną i bardziej nadmiarową składnię

.
A porównując VHDL i Verilog: w czym obecnie pisze ASIC'i większość
świata? Co jest częściej spotykane w dużych projektach i bardziej
praktyczne potem w realizacji sprzętowej (nie na FPGA)? Idąc dalej:
łatwiej znaleźć nieźle płatną pracę jako spec od VHDL'a czy Veriloga?
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Artur M. Piwko
Guest
Wed Nov 05, 2008 10:45 pm
In the darkest hour on Wed, 05 Nov 2008 21:32:23 +0100,
Adam Dybkowski <adybkows12@45wp.pl> screamed:
Quote:
Zazwyczaj tworzenie układów z bramek jest nieprzenośne. Co innego, gdy
je opisujesz w Verilogu, ew. w VHDL (ewentualnie, bo ten drugi ma dużo
mniej czytelną i bardziej nadmiarową składnię

.
A porównując VHDL i Verilog: w czym obecnie pisze ASIC'i większość
świata? Co jest częściej spotykane w dużych projektach i bardziej
praktyczne potem w realizacji sprzętowej (nie na FPGA)? Idąc dalej:
łatwiej znaleźć nieźle płatną pracę jako spec od VHDL'a czy Veriloga?
Z moich obserwacji wynika, że Verilog jest bardziej popularny w USA, VHDL
w Europie. Co do pozostałej części świata - nie wiem.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:236B ]
[ 22:41:43 user up 11882 days, 10:36, 1 user, load average: 0.18, 0.89, 0.68 ]
eternity, n.: The length of time between when you come and he leaves.
Pszemol
Guest
Thu Nov 06, 2008 1:48 am
"Artur M. Piwko" <milusi.pysiaczek@buziaczek.pl> wrote in message
news:slrngh44qs.4jo.milusi.pysiaczek@buziaczek.pl...
Quote:
In the darkest hour on Wed, 05 Nov 2008 21:32:23 +0100,
Adam Dybkowski <adybkows12@45wp.pl> screamed:
Zazwyczaj tworzenie układów z bramek jest nieprzenośne. Co innego, gdy
je opisujesz w Verilogu, ew. w VHDL (ewentualnie, bo ten drugi ma dużo
mniej czytelną i bardziej nadmiarową składnię

.
A porównując VHDL i Verilog: w czym obecnie pisze ASIC'i większość
świata? Co jest częściej spotykane w dużych projektach i bardziej
praktyczne potem w realizacji sprzętowej (nie na FPGA)? Idąc dalej:
łatwiej znaleźć nieźle płatną pracę jako spec od VHDL'a czy Veriloga?
Z moich obserwacji wynika, że Verilog jest bardziej popularny w USA,
VHDL w Europie. Co do pozostałej części świata - nie wiem.
.... i aby znaleźć dobrą pracę trzeba dobrze znać oba
[g.d.]
Guest
Fri Nov 07, 2008 5:46 pm
Artur M. Piwko <milusi.pysiaczek@buziaczek.pl> napisał(a):
Quote:
Z moich obserwacji wynika, Ĺźe Verilog jest bardziej popularny w USA, VHDL
w Europie. Co do pozostaĹej czÄĹci Ĺwiata - nie wiem.
Nie wiem gdzie jest pozostala czesc swiata, ale w Huawei w Shenzen uzywaja
Veriloga, System Veriloga i dodatkowych aplikacji w postaci kodu
wykonywalnego.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl ->
http://www.gazeta.pl/usenet/
Goto page 1, 2 Next