Re: PLL i Stratix



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: PLL i Stratix
Date: Thu, 28 Oct 2004 11:21:18 -0500


"JA" <j_andr_at_nospam_freenet.de> wrote in message news:fe4069ee.0410280138.62b7854e_at_nospam_posting.google.com...
przypomnialem sobie wlasnie, ze od czasu do czasu trzeba
wlozyc papierek pod przykrywke podstawki;
fucik ...
z papierkiem mam sygnal LOCKED jak trzeba, wysoko;
teraz zostaje mi wykazac, ze jak nie dziala, to LOCKED jest
LOW;
albo odwrotnie;

No widzisz... magii nie ma tu żadnej :-)

inna sprawa, ze w tym kontrolerze pamieci ddr synchronizacja
fazy clock_in i clock_out nie jest do niczego potrzebna,
calosc dziala wylacznie na zegarach produkowanych przez
pll, krytyczne sa przesuniecia fazowe miedzy zegarami
wychodzacymi z pll, one maja 133MHz, a ze jest to
'double data rate' to faktyczna czestotliwosc jest 266,
juz 1ns w ta czy w tamta robi roznice;

Zrobiłeś coś własnego? Jakich kości pamięci używasz?
Ja mam właśnie zabrać się za budowę nowej płyty z prockiem
nios II i szybkim sdramem... Przykładowy design Altery ma
zegary 50MHz, ten dla sdram przesunięty jest w fazie o 72'
w stosunku do tego podawanego na procesor CPU a u nich
kostką pamięci jest MT48LC4M32B2-7. Zastanawiam się właśnie
czy to szczyt możliwości, czy tylko oni poszli na łatwiznę...
Ale sądząc po tym, że Ty uzywasz ddr 266 MHz to moze i ja
się skuszę na coś podobnego... Czy to musi być Stratix czy
na Cyclone mi wyjdzie to samo? Pomógłbyś mi, początkującemu
zrobić to, co Tobie się udało? :-)


========
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!newsfeed.ision.net!ision!news.belwue.de!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.de!t-online.de!news.t-online.com!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "JA" <j_andr_at_nospam_freenet.de>
Subject: Re: PLL i Stratix
Date: Thu, 28 Oct 2004 20:26:32 +0200



"Pszemol":


No widzisz... magii nie ma tu żadnej :-)

widze ;)
juz sie nauczylem, ze nalezy 'z dystansem' podchodzic
do specyfikacji czy manuali, ale jednak blad po stronie
znanych, powaznych firm to najmniej prawdopodobna
opcja, najpierw sprawdz u siebie;
no chyba, ze chodzi o Microsoft ;)

Zrobiłeś coś własnego? Jakich kości pamięci używasz?

jak napisalem: "testuje ddr-ram controller od altery",
to znaczy IP altery;
testuje ten sterownik zanim zdecydujemy sie kupic,
jest do sciagniecia na stronie altery;
wiekszosc kodu sterownika jest jawna, zakodowana jest
maly kawalek sterujacy, z dolaczonego manuala mozna
sie sporo dowiedziec/nauczyc;
ten kontroler ma pracowac z memory module, takim jak
masz w PC, 512 KB;
jakie tam sa kostki moge popatrzec jutro w robocie;


Ja mam właśnie zabrać się za budowę nowej płyty z prockiem
nios II i szybkim sdramem...

no wlasnie - sdram, czy ddr-ram ?
roznica dosc zasadnicza;

Przykładowy design Altery ma zegary 50MHz, ten dla sdram
przesunięty jest w fazie o 72' w stosunku do tego podawanego
na procesor CPU a u nich kostką pamięci jest MT48LC4M32B2-7.
Zastanawiam się właśnie czy to szczyt możliwości, czy tylko
oni poszli na łatwiznę...

Cyclone znam jedynie ze slyszenia :);
tzn. czytalem data sheet, my sie takimi malenstwami
nie zajmujemy ... :)
co to znaczy, ze masz 50MHz ? tak jest w specyfikacji,
czy masz demo board z kwarcem 50MHz ?
moim zdaniem, jesli to sdram, to i 150MHz powinno chodzic;


Ale sądząc po tym, że Ty uzywasz ddr 266 MHz to moze i ja
się skuszę na coś podobnego... Czy to musi być Stratix czy
na Cyclone mi wyjdzie to samo? Pomógłbyś mi, początkującemu
zrobić to, co Tobie się udało? :-)

Cyclone ma podobnie jak Stratix przygotowane cele I/O do pracy
z ddr ram i z tego co sie orientuje nie jest wiele wolniejsze, o ile
w ogole, od Stratix;
jesli bede w stanie, to oczywiscie podziele sie doswiadczeniem,
ale to nie jest moj design, ja tylko testuje IP Altery;

JA







========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: PLL i Stratix
Date: Thu, 28 Oct 2004 14:07:33 -0500


"JA" <j_andr_at_nospam_freenet.de> wrote in message news:clrdid$ph2$05$1_at_nospam_news.t-online.com...
widze ;)
juz sie nauczylem, ze nalezy 'z dystansem' podchodzic
do specyfikacji czy manuali, ale jednak blad po stronie
znanych, powaznych firm to najmniej prawdopodobna
opcja, najpierw sprawdz u siebie;
no chyba, ze chodzi o Microsoft ;)

Jak to mówia:
"The day Microsoft makes something that doesn't suck,
is probably the day they start making vacuum cleaners ..."
-))

ten kontroler ma pracowac z memory module, takim jak
masz w PC, 512 KB;
jakie tam sa kostki moge popatrzec jutro w robocie;
[...]
no wlasnie - sdram, czy ddr-ram ?
roznica dosc zasadnicza;

Nie, dzieki - pokielbasilo mi sie... mi chodzi o sdram.

Cyclone znam jedynie ze slyszenia :);
tzn. czytalem data sheet, my sie takimi malenstwami
nie zajmujemy ... :)
co to znaczy, ze masz 50MHz ? tak jest w specyfikacji,
czy masz demo board z kwarcem 50MHz ?

Mam demo board z kwarcem 50MHz.

moim zdaniem, jesli to sdram, to i 150MHz powinno chodzic;

No nie wiem - i teraz juz wydziwiaja z jakims przesuwaniem fazy
zegara dla sdram o 72 stopnie na PLL aby sie to wszystko wyrobilo...
A kostka MT48LC4M32B2 pracuje zdaje sie w trybie PC100 max.

Cyclone ma podobnie jak Stratix przygotowane cele I/O do pracy
z ddr ram i z tego co sie orientuje nie jest wiele wolniejsze, o ile
w ogole, od Stratix;
jesli bede w stanie, to oczywiscie podziele sie doswiadczeniem,
ale to nie jest moj design, ja tylko testuje IP Altery;

ok, rozumiem, dzieki. Ja chyba az takiego demona szybkosci
nie bede potrzebowal - pewnie MT48LC4M32B2 mi wystarczy.
Ciekawi mnie tylko dlaczego nie puscili tej pamieci i CPU na
pelne 100 czy wiecej MHz... czyzby cos sie nie wyrabialo?
Demo plyta ma kwarca 50MHz.


========
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!newsfeed.ision.net!ision!news.belwue.de!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.de!t-online.de!news.t-online.com!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "JA" <j_andr_at_nospam_freenet.de>
Subject: Re: PLL i Stratix
Date: Fri, 29 Oct 2004 00:24:49 +0200



"Pszemol":

Jak to mówia:
"The day Microsoft makes something that doesn't suck,
is probably the day they start making vacuum cleaners ..."
-))

dobre, nie slyszalem tego jeszcze;
jakbym akurat pociagal piwo, mogloby byc
niewesolo :)

Mam demo board z kwarcem 50MHz.

wymien na 66 i sprobuj, potem na 100MHz ;

No nie wiem - i teraz juz wydziwiaja z jakims przesuwaniem fazy
zegara dla sdram o 72 stopnie na PLL aby sie to wszystko wyrobilo...
A kostka MT48LC4M32B2 pracuje zdaje sie w trybie PC100 max.

przy 50 MHz nie ma sie co wyrabiac;
72 stopnie z 20ns to 4ns, droga po sciezkach do pamieci - powiedzmy
2ns [uwzgledniajac opoznienie komorki I/O], od zbocza clock na pinie
pamieci do przybycia danych na piny fpga pewnie bedzie ze 3-4ns,
w sumie ok. 10ns, czyli dodatnie zbocze clock'a CPU trafia dokladnie
w srodek okna waznych danych z pamieci;
tyle ze przy 20ns jest to sztuka dla sztuki, jestem przekonany, ze bedzie
rownie dobrze pracowac przy opoznieniu fazy 30 stopni jak i 90;
jak dasz cos kolo 100MHz, to oczywiscie trzeba te faze dopasowac,
jesli jest tak jak sie domyslam, pewnie 30 stopni byloby w sam raz;

te 72 stopnie moga tez wynikac z tego, ze adres i reszta do
pamieci jest zatrzaskiwany clock'iem 0 dzieki czemu pamiec
pracujaca z clock'iem 72 ma wystarczajacy setup time;

to powyzej to moje gdybanie oczywiscie, bo nie znam tego
rozwiazania;

ok, rozumiem, dzieki. Ja chyba az takiego demona szybkosci
nie bede potrzebowal - pewnie MT48LC4M32B2 mi wystarczy.
Ciekawi mnie tylko dlaczego nie puscili tej pamieci i CPU na
pelne 100 czy wiecej MHz... czyzby cos sie nie wyrabialo?

jesli juz, to wydaje mi sie, ze procesor ogranicza czestotliwosc,
nie interface do sdram;
ale to tylko moje wyczucie;

Demo plyta ma kwarca 50MHz.

JA



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: jerry1111 <stop_this_spam_jerry1111_remove_at_nospam_remove.wp.pl>
Subject: Re: PLL i Stratix
Date: Fri, 29 Oct 2004 09:54:00 +0200


On Thu, 28 Oct 2004 14:07:33 -0500, "Pszemol" <Pszemol_at_nospam_PolBox.com>
wrote:

ten kontroler ma pracowac z memory module, takim jak
masz w PC, 512 KB;
jakie tam sa kostki moge popatrzec jutro w robocie;
[...]
no wlasnie - sdram, czy ddr-ram ?
roznica dosc zasadnicza;

Nie, dzieki - pokielbasilo mi sie... mi chodzi o sdram.

Jak sdram, to bez więszych problemów do Cyclona sie podłącza.

Cyclone znam jedynie ze slyszenia :);
tzn. czytalem data sheet, my sie takimi malenstwami
nie zajmujemy ... :)
co to znaczy, ze masz 50MHz ? tak jest w specyfikacji,
czy masz demo board z kwarcem 50MHz ?

Mam demo board z kwarcem 50MHz.

moim zdaniem, jesli to sdram, to i 150MHz powinno chodzic;

No nie wiem - i teraz juz wydziwiaja z jakims przesuwaniem fazy
zegara dla sdram o 72 stopnie na PLL aby sie to wszystko wyrobilo...
A kostka MT48LC4M32B2 pracuje zdaje sie w trybie PC100 max.

Cyclone ma podobnie jak Stratix przygotowane cele I/O do pracy
z ddr ram i z tego co sie orientuje nie jest wiele wolniejsze, o ile
w ogole, od Stratix;
jesli bede w stanie, to oczywiscie podziele sie doswiadczeniem,
ale to nie jest moj design, ja tylko testuje IP Altery;

ok, rozumiem, dzieki. Ja chyba az takiego demona szybkosci
nie bede potrzebowal - pewnie MT48LC4M32B2 mi wystarczy.
Ciekawi mnie tylko dlaczego nie puscili tej pamieci i CPU na
pelne 100 czy wiecej MHz... czyzby cos sie nie wyrabialo?
Demo plyta ma kwarca 50MHz.

Na >100MHz dla Cyclona C8 to ciężko Niosa skompilować (mówię o Nios1,
bo Nios2 jeszcze nie chciało mi sie instalować).
Poza tym puścili - od czego pll?

--
Jerry

========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: PLL i Stratix
Date: Fri, 29 Oct 2004 07:33:19 -0500


"jerry1111" <stop_this_spam_jerry1111_remove_at_nospam_remove.wp.pl> wrote in message news:k5t3o0dqafhcuunr1nl9e2o8ma5a14jio8_at_nospam_4ax.com...
Na >100MHz dla Cyclona C8 to ciężko Niosa skompilować (mówię o Nios1,
bo Nios2 jeszcze nie chciało mi sie instalować).

Popróbuję...

Poza tym puścili - od czego pll?

???


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: jerry1111 <stop_this_spam_jerry1111_remove_at_nospam_remove.wp.pl>
Subject: Re: PLL i Stratix
Date: Fri, 29 Oct 2004 09:54:00 +0200


On Thu, 28 Oct 2004 20:26:32 +0200, "JA" <j_andr_at_nospam_freenet.de> wrote:


"Pszemol":


No widzisz... magii nie ma tu ?adnej :-)

widze ;)
juz sie nauczylem, ze nalezy 'z dystansem' podchodzic
do specyfikacji czy manuali, ale jednak blad po stronie
znanych, powaznych firm to najmniej prawdopodobna
opcja, najpierw sprawdz u siebie;

Wracając do problemów z PLL. Masz Stratixa - pewnie z jeden pll leży
odłogiem i śpi. Spróbuj puścic zewnętrznego clocka przez wolny pll, a
ten "interesujący" zasilić otrzymanym sygnałem. Ja tak raz robiłem
(design przestawał działac przy dużych EMC i nie było innej rady - tak
po prostu musiało być).


--
Jerry

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: PLL i Stratix
Date: Fri, 29 Oct 2004 10:36:32 +0200


On Fri, 29 Oct 2004 09:54:00 +0200, jerry1111 wrote:
Wracając do problemów z PLL. Masz Stratixa - pewnie z jeden pll leży
odłogiem i śpi.

Stratix ma wbudowane PLL ?

No to wracamy do problemu - jak zapisac w VHDL zeby z niego
skorzystal ? :-)

J.


========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: jerry1111 <stop_this_spam_jerry1111_remove_at_nospam_remove.wp.pl>
Subject: Re: PLL i Stratix
Date: Fri, 29 Oct 2004 11:27:13 +0200


On Fri, 29 Oct 2004 10:36:32 +0200, J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
wrote:

On Fri, 29 Oct 2004 09:54:00 +0200, jerry1111 wrote:
Wracając do problemów z PLL. Masz Stratixa - pewnie z jeden pll leży
odłogiem i śpi.

Stratix ma wbudowane PLL ?

No to wracamy do problemu - jak zapisac w VHDL zeby z niego
skorzystal ? :-)

Nie chce mi sie patrzec ile ma.
A co do zapisu? Zinstatowac (kurka - jak to bedzie po polsku?
dziedziczenie? chyba nie...) plla, ustawic parametry i wio :-)


--
Jerry

========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: PLL i Stratix
Date: Fri, 29 Oct 2004 07:35:54 -0500


"jerry1111" <stop_this_spam_jerry1111_remove_at_nospam_remove.wp.pl> wrote in message news:5134o0ltf1mg3ogt7fr8ouqldprr5f6ipl_at_nospam_4ax.com...
Nie chce mi sie patrzec ile ma.

Obie wersje mają - i Cyclone i Stratix są "mixed signal"...

A co do zapisu? Zinstatowac (kurka - jak to bedzie po polsku?
dziedziczenie? chyba nie...) plla, ustawic parametry i wio :-)

Wcielić? Ucieleśnić? Urzeczywistnić? :-))
"Instance" obiektu to nie dziedziczenie klasy, to rzeczywisty
i namacalny obiekt danej klasy.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!newsfeed.ision.net!ision!news.belwue.de!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.de!t-online.de!news.t-online.com!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "JA" <j_andr_at_nospam_freenet.de>
Subject: Re: PLL i Stratix
Date: Fri, 29 Oct 2004 23:27:16 +0200



"J.F.":


Stratix ma wbudowane PLL ?

od 4 do 8, zaleznie od wielkosci;
APEX tez ma, Xilinx ma;
chyba kazda 'szanujaca' sie fpga ma teraz pll;

No to wracamy do problemu - jak zapisac w VHDL,
zeby z niego skorzystal ? :-)

tak calkiem, na 100% niezaleznie od fpga i narzedzia
robiacego synteze chyba sie nie da, bo to modul specyficzny
dla kazdego fpga, ale glowy za powyzsze nie dam;

ja robie to tak, ze mam w design 'black box',
[wierze, ze pojecie 'black box' jest oczywiste]
ktory implementuje ram, czy pll, a w quartus
generuje odpowiednia architekture tegoz 'black box';
ostateczne kompilacja top level i place & route
musi byc zrobiona quartus'em [czy odpowiednim
narzedziem Xilinxa], ktory polaczy to, co jest
produktem kompilacji Leonardo, Symplicity
czy Synopsys z modulem ram czy pll wygenerowanym
przez software Altery badz Xilinx;

sam nie wiem, czy to co napisalem powyzej jest
zrozumiale, czy metne ...
troche sie obawiam, ze metne;
moge do-objasnic, jesli ktos ciekawy ;)

w innym watku [Xilinx + matryca TFT]
jest link do kodu, ktory implementuje dual-port ram
w sposob tak bardzo niezalezny od fpga vendor, jak
tylko sobie potrafie wyobrazic, w verilogu, nie w vhdl,
ale idea chyba jest zrozumiala, nawet
bez znajomosci veriloga;
http://www.opencores.org/cvsweb.shtml/vga_lcd/rtl/verilog/generic_dpram.v

przy okazji - fascynuje mnie pytanie, czemu do tej
pory nie powstal jezyk zorientowany na synteze
fpga czy asic, a wciaz bazuje sie na jezykach
majacych za glowny cel modelowanie;


J.

JA






========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!news0.de.colt.net!news.iphh.net!iphh.net!news.belwue.de!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.de!t-online.de!news.t-online.com!not-for-mai