Zalety użycia strobów z aktywnymi zboczami w transmisji UDMA i magistralach danych
Strob z dwoma aktywnymi zboczami
From: =?iso-8859-2?Q?Pawe=B3_Ko=B3odziej?= <pawelk_at_nospam_pld.org.pl>
Subject: Strob z dwoma aktywnymi zboczami
Date: Mon, 1 Sep 2003 20:35:04 +0200
Witam,
Może mi ktoś wyjaśnić w jakim celu stosuje się transmisje w której
wygnał strobe ma aktywne oba zbocza? Tzn. ważne dane są na narastającym
i opadającym zboczu tego sygnału, czyli w jednym okresie sygnału strobu
przesyłane są dwie paczki (bity, bajty czy słowa zależnie od szerokości
magistrali) danych. Taki rozwiązanie stosowane jest w dyskach IDE w
trybie UDMA przy komunikacji dysk kontroler oraz, z tego co wiem, przy
dostpępie do pamięci w nowszych pecetach.
Jakie są zalety takiego rozwiązania. Wymyśliłem ze dwie ale obie wydają
mi się mocno naciągane.
Pierwsza zaleta która na siłe wymyśliłem to mniejsza częstotliwość
sygnału na lini strobe. Niby fajnie, ale przecież na liniach danych i
tak musi być dwa razy większa.
Druga zaleta to prosta możliwość konstrukcji odbiornika takiego sygnału
pracującego z częstotliwością strobu (czyli 1/2 ,,częstotliwości'' na
lini danych). Mianowicie dwa rejestry, na wejsciach danych podane dane z
magistrali na zegarowym jeden dostaje sygnał strob wprost drugi zanegowany.
Po każdym pełnym cyklu strobe ma wyjściu jest 2*porcja danych.
Obie wymyślone przezemnie zalety wydają mi się raczej wątpliwe.
Jednak muszą być jakieś powody dla ktrórych stosuje się takie
rozwiązanie. Może ktoś mnie oświecić ?
Pozdrawiam,
Paweł
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "jerry" <_no_more_spam_here_jerry1111_at_nospam_remove.wp.pl>
Subject: Re: Strob z dwoma aktywnymi zboczami
Date: Mon, 1 Sep 2003 21:13:58 +0200
Z tego samego powodu, dla ktorego wymyslili DDRAM - masz 2x
wieksza przepustowosc przy tej samej czestotliwosci pracy.
--
Jerry
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!paw!nobod
From: =?iso-8859-2?Q?Pawe=B3_Ko=B3odziej?= <pawelk_at_nospam_pld.org.pl>
Subject: Re: Strob z dwoma aktywnymi zboczami
Date: Mon, 1 Sep 2003 21:41:26 +0200
In article <bj05kr$5d2$1_at_nospam_nemesis.news.tpi.pl>, jerry wrote:
Z tego samego powodu, dla ktorego wymyslili DDRAM - masz 2x
wieksza przepustowosc przy tej samej czestotliwosci pracy.
Niekapuje czegoś. Mniejsza częstotliwośc jest tylko na lini strobe.
Na liniach danych niema żadnej oszczędności - jest taki sam przebieg
jaki by był gdyby strobe był 2 razy szybszy z tylko jednym aktywnym
zboczem. Więc gdzie jest ta zaleta ???
Pozdrawiam,
Paweł
=======
From: "Piotr Zbysinski EP \(H\)" <piotr.zbysinski_at_nospam_ep.com.pl>
Subject: Re: Strob z dwoma aktywnymi zboczami
Date: Mon, 1 Sep 2003 21:53:39 +0200
Z tego samego powodu, dla ktorego wymyslili DDRAM - masz 2x
wieksza przepustowosc przy tej samej czestotliwosci pracy.
Niekapuje czegoś. Mniejsza częstotliwośc jest tylko na lini strobe.
Na liniach danych niema żadnej oszczędności - jest taki sam przebieg
jaki by był gdyby strobe był 2 razy szybszy z tylko jednym aktywnym
zboczem. Więc gdzie jest ta zaleta ???
Dane sa wpisywane i odczytywane po zboczu narastajacym i opadajacym, czyli
przy taktowaniu 50MHz masz dostep do danych z czestotliwoscia 100MHz i to
bez koniecznosci stosowania ultra szybkich rejestrow/pamieci/itp.
Pzdr
PZb
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!paw!nobod
From: =?iso-8859-2?Q?Pawe=B3_Ko=B3odziej?= <pawelk_at_nospam_pld.org.pl>
Subject: Re: Strob z dwoma aktywnymi zboczami
Date: Mon, 1 Sep 2003 22:11:53 +0200
In article <3f53a3b9$1_at_nospam_news.home.net.pl>, Piotr Zbysinski EP (H) wrote:
Z tego samego powodu, dla ktorego wymyslili DDRAM - masz 2x
wieksza przepustowosc przy tej samej czestotliwosci pracy.
Niekapuje czegoś. Mniejsza częstotliwośc jest tylko na lini strobe.
Na liniach danych niema żadnej oszczędności - jest taki sam przebieg
jaki by był gdyby strobe był 2 razy szybszy z tylko jednym aktywnym
zboczem. Więc gdzie jest ta zaleta ???
Dane sa wpisywane i odczytywane po zboczu narastajacym i opadajacym, czyli
przy taktowaniu 50MHz masz dostep do danych z czestotliwoscia 100MHz i to
bez koniecznosci stosowania ultra szybkich rejestrow/pamieci/itp.
Czyli odbiornik wyglada tak: (psedoHDL):
d1,d2 : rejestyD
d1.d <= dane
d2.d <= dane
d1.clk <= strobe
d2.clk <= not(strobe)
(d1.q,d2.q): wyjscie tego ukladu
Tak to ma wyglądac ?
No to faktycznie może być jakaś zaleta.
Ale komplikuje sie nadajnik takiej lini i w nim i tak muszą być szybsze
układy (chyba że da się jakoś sprytnie). A w takim IDE zarówno dysk
jak i kontroler mogą nadawać i odbierać. Więc po każdej stronie
musiały by byś te szybsze układy.
Pozdrawiam,
Paweł
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "jerry" <_no_more_spam_here_jerry1111_at_nospam_remove.wp.pl>
Subject: Re: Strob z dwoma aktywnymi zboczami
Date: Tue, 2 Sep 2003 11:18:10 +0200
Czyli odbiornik wyglada tak: (psedoHDL):
d1,d2 : rejestyD
d1.d <= dane
d2.d <= dane
d1.clk <= strobe
d2.clk <= not(strobe)
(d1.q,d2.q): wyjscie tego ukladu
Tak to ma wyglądac ?
Mniej wiecej tak.
No to faktycznie może być jakaś zaleta.
Zasadnicza - 2x zwiekszasz przepustowosc kanalu bez zwiekszania
czestotliwosci.
Ale komplikuje sie nadajnik takiej lini
Co to za komplikacja? Dodatkowy przerzutnik?
i w nim i tak muszą być
szybsze układy (chyba że da się jakoś sprytnie).
No wlasnie o to chodzi ze NIE MUSZA. Masz clk=50MHz, czestotliwosc
pracy przerzutnikow tez 50MHz, a danych leci 100Mbodow.
Ja wiem - na pierwszy rzut oka wydaje sie ze dane leca z f=100MHz.
Prawda. Ale na "drugi" rzut oka widac, ze odbiera je NIE jeden
przerzutnik, tylko dwa przerzutniki (dlatego uklad dalej pracuje
na 50MHz a nie 100).
Więc po każdej
stronie musiały by byś te szybsze układy.
j.w.
--
Jerry
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!news.nask.pl!news.ipartners.pl!not-for-mai
From: JoeBack <joeback_at_nospam_poczta.wp.pl>
Subject: Re: Strob z dwoma aktywnymi zboczami
Date: Tue, 2 Sep 2003 11:50:02 +0200
Paweł Kołodziej wrote:
Witam,
Może mi ktoś wyjaśnić w jakim celu stosuje się transmisje w której
wygnał strobe ma aktywne oba zbocza? Tzn. ważne dane są na narastającym
i opadającym zboczu tego sygnału, czyli w jednym okresie sygnału strobu
przesyłane są dwie paczki (bity, bajty czy słowa zależnie od szerokości
magistrali) danych. Taki rozwiązanie stosowane jest w dyskach IDE w
trybie UDMA przy komunikacji dysk kontroler oraz, z tego co wiem, przy
dostpępie do pamięci w nowszych pecetach.
Jakie są zalety takiego rozwiązania. Wymyśliłem ze dwie ale obie wydają
mi się mocno naciągane.
Pierwsza zaleta która na siłe wymyśliłem to mniejsza częstotliwość
sygnału na lini strobe. Niby fajnie, ale przecież na liniach danych i
tak musi być dwa razy większa.
Druga zaleta to prosta możliwość konstrukcji odbiornika takiego sygnału
pracującego z częstotliwością strobu (czyli 1/2 ,,częstotliwości'' na
lini danych). Mianowicie dwa rejestry, na wejsciach danych podane dane z
magistrali na zegarowym jeden dostaje sygnał strob wprost drugi zanegowany.
Po każdym pełnym cyklu strobe ma wyjściu jest 2*porcja danych.
Obie wymyślone przezemnie zalety wydają mi się raczej wątpliwe.
Jednak muszą być jakieś powody dla ktrórych stosuje się takie
rozwiązanie. Może ktoś mnie oświecić ?
Pozdrawiam,
Paweł
Wyobraź sobie, że ta kość pamięci (kontroler IDE etc.) ma w strukturze dwa
bloki, wybierające co drugi adres (zwłaszcza w pamięciach), z których jeden
reaguje na zbocze narastające a drugi odwrotnie. Oba bloki są dwa razy
wolniejsze (czas dostępu do danych w matrycy RAM dla przykładu) a tylko
okienko czasowe odczytu jest szybkie. No i działa.
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.webcorp.com.pl!not-for-mai