Dlaczego miałbyś chcieć używać pamięci RAM DDR i czytać / zapisywać na każdym wznoszącym się i opadającym zboczu zegara zamiast podwajać taktowanie zegara i czytać / zapisywać tylko na jednym zboczu narastającym lub opadającym?
Czy są zalety i wady każdego z nich?
Odpowiedzi:
W przypadku SDR istnieją dwa zbocza zegara na bit, ale tylko najwyżej jedno zbocze linii danych.
Dzięki komunikacji o wysokiej częstotliwości analogowe pasmo ogranicza, jak blisko można połączyć krawędzie na danym przewodzie. Jeśli Twój sygnał zegarowy przekroczy ten limit, marnujesz połowę przepustowości przewodów danych.
Dlatego wymyślono DDR, aby wszystkie przewody osiągnęły limit przepustowości z tą samą przepływnością.
źródło
Prawdziwym problemem jest przepustowość. Najwyższą częstotliwością, jaką może wygenerować linia danych (cóż, nie licząc prędkości narastania) jest, gdy wysyła ona wzorzec danych 101010, co występuje przy połowie prędkości transmisji. Przy transmisji z pojedynczą szybkością transmisji danych (SDR) zegar wytwarza jeden pełny cykl dla każdego bitu danych, a zatem działa w podwójnej częstotliwości w stosunku do tego, co można zobaczyć na linii danych w najgorszym przypadku. Podwójna szybkość przesyłu danych powoduje, że zegar osiąga połowę szybkości przesyłu danych z jednym zboczem na bit danych, stąd najgorszy przypadek wzorca danych wytwarza taką samą częstotliwość jak zegar.
Zasadniczo prędkość interfejsu będzie ograniczona dostępną przepustowością poprzez pakiety układów, piny, płytkę, złącza itp. Jeśli zegar wymaga dwukrotnie większej przepustowości niż dane, wówczas wysoka częstotliwość sygnału zegara ograniczy ogólną szerokość pasma linku. W przypadku DDR wymagana szerokość pasma jest taka sama dla zegara i danych, umożliwiając linkowi bardziej efektywne wykorzystanie dostępnej przepustowości.
Minusem korzystania z DDR jest to, że trudniej jest go zaprojektować. Klapki używane do przechwytywania bitów danych po stronie odbiorczej działają na jednym zboczu zegara, albo zboczu narastającym zbocza opadającego. Dane muszą być stabilne na wejściu przez czas ustawienia przed zboczem i czas podtrzymania po zboczu, aby można je było niezawodnie zatrzasnąć. Dzięki SDR zegar można po prostu odwrócić gdzieś, aby spełnić wymagania dotyczące taktowania. Jednak w przypadku DDR wymagane jest przesunięcie fazowe o 90 stopni, które jest trudniejsze do wygenerowania, wymagające PLL lub linii opóźniających.
Podsumowując:
SDR
NRD
źródło