Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.02 KB | None | 0 0
  1. 20.12.2017r.
  2.  
  3. Układy Elektroniczne i Technika Pomiarowa
  4. Wykład 7.
  5.  
  6. ------------------------------------------
  7.  
  8. Pamięci typu DRAM posiadają inne sygnały kontrolne niż pamięci SRAM
  9. - wymagają tylko połowę wejściowych linii adresowych
  10. - zastąpienie CS poprzes sygnał RAS (Row Address Strobe) i CAS (Column Address Strobe) (bardzo silne ograniczenie w przebiegach czasowych)
  11. - separowanie wejścia i wyjścia danych (typowo)
  12.  
  13. Adresowanie pamięci dynamicznej odbywa się w dwóch taktach:
  14. 1 takt - na wejście adresowe podaje się adres wiersza i opadające zbocze sygnału RAS wpisuje go do rejestru bufora adresowego wierszy
  15. 2 takt - na wejście adresowe podaje się adres kolumny i opadające zbocze sygnału CAS wpisuje go do rejestru bufora adresowego kolumny, otwiera się dostęp do danej komórki
  16. Stan wejść R/W określa czy to jest cykl zapisu czy odczytu.
  17.  
  18. Pamięć DRAM jest ulotna
  19. Odczyt jest niszczący - po odczycie informacja ginie, należy zapisać ją od nowa.
  20.  
  21. Poprawa szybkości działania asynchronicznych
  22. Poprawa szybkości działania pamięci szła w 3 kierunkach:
  23. a) zwiększenie liczby bitów dostępnych w trakcie jednego odwołania
  24. a1) przy zachowaniu 1-bitowej szerokości portu we/wy otrzymywano 4 bity danych wyjściowych przy każdym odwołaniu
  25. a2) zwiększenie szerokości bufora wyjściowego
  26. b) uzyskanie szybkiego dostępu do informacji znajdującej się we wzmacniaczach odczytu - specjalne tryby dostępu do pamięci
  27. c) na takim podziale danych, aby umożliwić wyeliminowanie pewnych operacji dla określonych sekwencji działań
  28.  
  29. ad. a1)
  30. Sekwencyjny tryb półbajtowy (nibble mode)
  31. Pierwszy bit otrzymany jest w sposób klasyczny, następnie trzy bity są otrzymywane kolejno przez przełączanie sygnału CAS, podczas gdy sygnał RAS pozostaje w stanie
  32. niskim.
  33. Czas dostępu do ostatnich trzech bitów jest znacznie krótszy, ponieważ wyeliminowano wszystkie czasu ustawiania i podtrzymywania adresu.
  34. Obecnie (...)
  35.  
  36. ad. a2)
  37. Szerokie wejście/wyjście
  38. Podczas cyklu odczytu aktywne są wszystkie banki wzmacniaczy odczytu.
  39. Kiedy dekoder kolumny (...)
  40. Wada:
  41. Kilka przełączonych jednocześnie portów pobiera wystarczająco duży prąd (...)
  42. Układy wolniejsze
  43. Przez wiele lat ten czynnik ograniczał liczbę linii we/wy do 4.
  44. x2 DRAM, x4 DRAM, x8 DRAM
  45.  
  46. ad. b)
  47. Specjalne tryby dostępu do pamięci
  48. Opracowano szereg trybów dostępu do zawartości wzmacniaczy odczytu:
  49. 1) tryb stronicowy - Page Mode (PM)
  50. 2) szybki tryb stronicowy - Fast Page Mode (FPM)
  51. 3) szybki tryb stronicowy z rozszerzonym wprowadzaniem danych - Extended Data Out (EDO) lub Hyperpage
  52. 4) tryb pakietowy EDO - Burst EDO
  53. 5) potokowy tryb pakietowy EDO - Pipeline Burst EDO
  54.  
  55. ad. b1)
  56. Tryb stronicowy - Page Mode
  57. W trybie tym inicjowanie dostępu następuje po zapamiętaniu adresu wiersza. Adres ten jest ciągle aktywny - cała "strona" danych jest dostępna na wyjściach wzmacniaczy
  58. odczytu. Nowe adresu kolumn są kolejno wprowadzane sygnałem CAS, dzięki czemu osiąga się szybki dostęp do strony danych.
  59. Wady:
  60. - dane muszą być tak rozmieszczone, aby potrzebna informacja była na adresowanej stronie - nie ma pożytku jeśli dane są rozrzuczone dowolnie po całej pamięci
  61. - nadaje się do zastosowań graficznych
  62. Udoskonalono i powstał tryb FPM
  63.  
  64. ad. b2)
  65. Różnica pomiędzy trybem FPM a PM polega, że w PM adres kolumny jest wprowadzany opadającym zboczem sygnału CAS, zatem czas trwania cyklu w trybie stronicowym obejmuje
  66. także czas ustawiania adresu kolumny.
  67. W wersji szybkiej bufory adresu kolumny są uaktywniane przez opadające zbocze sygnału RAS i pozostają otwarte. Stąd też ustawianie adresu kolumny rozpoczyna się w
  68. chwili pojawienia się ważnego adresu kolumny - nie trzeba czekać aż sygnał CAS przejdzie do stanu niskiego. Mniejszy pobór mocy.
  69. Narastające zbocze sygnału CAS wyłącza bufory wyjściowe.
  70. Stosowana w 386 i 486 do częstotliwości taktowania magistrali 66MHz.
  71.  
  72. ad. b3)
  73. Szybki tryb stronicowy z rozszerzonym wprowadzaniem danych - Extended Data Out - EDO
  74. Innowacja w trybie EDO polega na takiej zmianie ścieżki danych wyjściowych, aby narastające zbocze sygnału CAS nie powodowało wyłączenia buforów wyjściowych (nie
  75. blokowało wyjścia) - dane dłużej utrzymują się na wyjściu.
  76. Z punktu widzenia systemu tryb EDO pozwala ukryć regenerację kolumn podczas zatrzaskiwania danych wyjściowych.
  77. Potrzebny krótszy cykl maszynowy systemu stosującego tryb EDO
  78.  
  79. ad. b4)
  80. Tryb pakietowy EDO - Burst EDO
  81. Łącząc tryb pakietowy z trybem EDO, można otrzymać dane bez potrzeby generowania nowego adresu przy każdym kolejnym dostępie.
  82. Ogólnie eliminuje się czas ustawiania adresu podanego z zewnątrz pamięci. Adres kolumny jest generowany wewnętrznie przez licznik inkrementacji adresu.
  83. Tryb pakietowy BEDO działa jak kombinacja trybu EDO z sekwencyjnym trybem półbajtowym.
  84. Cykl pakietowy wynosi 15 nsek, 20 nsek [50 MHz i 60 MHz].
  85.  
  86. ad. b5)
  87. Potokowy tryb paketowy EDO - Pipeline Burst EDO
  88. Jest to odmiana trybu pakietowego EDO. Pakiet skrócono tu z pełnej storny do 4 lub 8 bitów. Unika się dodatkowych opóźnień przy wprowadzaniu zewnętrznego adresu dla
  89. każdego pakietu.
  90. Może być stosowany do około 66MHz
  91.  
  92. Podsumowanie możliwości pracy pamięci asynchronicznych
  93. Read - ~8MHz
  94. FPage - ~20MHz
  95. HPage - ~30MHz
  96. BEDO - ~50MHz
  97. PBEDO - ~60MHz
  98. Z punktu widzenia systemu ważna jest szybkość z jaką można otrzymywać dane.
  99. Ponieważ w większości systemów magistrale danych mają co najmniej 64 bity, to przedstawione pamięci dynamiczne mogą pracować w systemi z wydajnością 500MB/s.
  100. Większą wydajność można otrzymać tylko w systemach synchronicznych.
  101. 100MHz jest już domeną pamięci synchronicznych.
  102. Pojawiły się nowe rozwiązania.
  103.  
  104. Szybkie pamięci dynamiczne
  105. Nowe rozwiązania:
  106. a) uzupełnienie pamięci o synchroniczny interfejs - SDRAM
  107. b) technika przeplatania niezależnych banków w obrębie struktury
  108. c) scalenie pamięci podręcznej z pamięcią dynamiczną - układy CDRAM, które mają matryce pamięci statycznej i dynamicznej umieszczone w jednej strukturze półprzewodnikowej
  109. (Enhanced DRAM - EDRAM)
  110. d) pamięci z protokołem umożliwiającym szybki dostęp do pakietów danych - pamięci firmy RAMBUS i RAMLINK
  111.  
  112. ad. a)
  113. Pamięci synchroniczne - Synchronous DRAM
  114. Mikroprocesor sterował pamięciami dynamicznymi w sposób asynchroniczny.
  115. Mikroprocesor musiał czekać, aż pamięć wykona różne wewnętrzne operacje:
  116. - regenerację linii
  117. - dekodowanie adresów
  118. - odczyt danych z komórki
  119. - skierowanie danych z zewnątrz poprzez bufory wyjściowe
  120. Powstaje stan oczekiwania w trakcie którego mikroprocesor czeka na odpowiedź pamięci - spowalnia to działanie systemu.
  121. Działanie systemu można przyspieszyć używając do sterowania zegara systemu.
  122. Synchronizowanie wejść pamięci dynamicznej upraszcza sprawę z punktu widzenia układów zewnętrznych, gdyż wszystkie sygnały, adresy i dane mogą być zatrzaśnięte jednocześnie
  123. Mikroprocesor nie musi nadzorować takich parametrów jak:
  124. - czas ustawienia
  125. - czas podtrzymywania
  126. Odczyt jest łatwiejszy, ponieważ wiadomo, wk tórym takcie zegara dane pojawią się na wyjściu.
  127.  
  128. //Wykład Bruce Jacob ENEE 359a (...)
  129.  
  130. SDRAM latency
  131. tCAS - liczba cykli zegara potrzebna do dostępu do określonej kolumny danych w SDRAM. Opóźnienie CAS, często jest określane jako tCL
  132. tRCD (RAS to CAS Delay) - liczba cykli zegara potrzebna pomiędzy sygnałem RAS i CAS. Jest to czas potrzebny do zdefiniowania przez komputer wiersza i kolumny w danym
  133. bloku pamięci i wykonanie aktualnego odczytu bądź zapisu do danej komórki.
  134. tRP (RAS Precharge) - liczba cykli zegara potrzebna do zakończzenia dostępu do otwartego wiersza pamięci i odtworzenia dostępu do następnego wiersza.
  135. tRAS - minimalna (...)
  136.  
  137. //http://en.wikipedia.org/wiki/SDRAM_latency
  138. //chyba nie będzie na sprawdzianie
  139.  
  140. Pamięci synchroniczne - Synchronous DRAM lub SDR DRAM
  141. Single Data Rate Synchronous Dynamic Random Access Memory
  142. Pracują one w czterech prędkościach:
  143. 66 MHz = przepustowość 533 MB/s, czas dostępu 15-12 ns
  144. 100 MHz = przepustowość 800 MB/s, czas dostępu 10-8 ns
  145. 133 MHz = 1067 MB/s, czas dostępu 7.5 ns
  146. 142 MHz = przepusowość 1133 MB/s, czas dostępu 7 ns
  147. 166 MHz = czas dostępu 6 ns
  148.  
  149. Kolejne generacje (mniej więcej x2):
  150. - zwiększenie częstotliwości pracy
  151. - zmniejszenie napięcia zasilania
  152. - zwiększenie gęstości upakowania
  153.  
  154. DDR1 SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory)
  155. Produkcję rozpoczęto w 1999 roku
  156. Jest ona modyfikacją dotychczas stosowanej pamięci SDRAM. W pamięci typu DDR SDRAM dane przesyłane są w czasie trwania zarówno rosnącego jak i opadającego zbocza
  157. zegara, przez co uzyskana została dwa razy większa przepustowość niż w przypadku konwencjonalnej SDRAM typu PC-100 i PC-133.
  158. Napięcie zasilania 2,5 V, a nie 3,3 V
  159. Oznaczenia:
  160. DDR-200 (PC-1600) - (64 bity * 2 * 100 MHz)/8 = 1,6 GB/s
  161. DDR-266 (PC-2100) - (64 bity * 2 * 133 MHz)/8 = 2,1 GB/s
  162. DDR-333 (PC-2700) - (64 bity * 2 * 166 MHz)/8 = 2,7 GB/s
  163. DDR-400 (PC-3200) - (64 bity * 2 * 200 MHz)/8 = (...)
  164. Moduły pamięci DDR1 nie są kompatybilne z modyłami SDRAM
  165.  
  166. Dalszy rozwój pamięci synchronicznych
  167. DDR SDRAM
  168. Standard
  169. DDR - 2.5/2.6 V
  170. DDR2 - 1.8 V
  171. DDR3 - 1.5 V
  172.  
  173. DDR2 DRAM (Double Data Rate 2 Synchronous
  174. Kolejny po DDR standard pamięci RAM typu SDRAM, stosowany w komputerach jako pamięć operacyjna.
  175. Pamięć DDR2 charakteryzuje się wyższą efektywną częstotliwością taktowania (...) oraz niższym poborem prądu.
  176. Podobnie jak DDR, pamięć DDR2 (...)
  177. (...)
  178. Różnice w stosunku do DDR:
  179. 1. Moduły zasilane są napięciem 1.8 V, zamiast 2.5 V
  180. 2. Układy terminujące zostały przeniesione z płyty głównej do wnętrzna pamięci (ODT, On Die Termination). Zapobiega to powstaniu błędów wskutek transmisji odbitych
  181. sygnałów.
  182. 3. DDR2 przesyła 4 bity w ciągu jednego taktu zegara (DDR tylko 2).
  183. 4. Podwojona prędkość układu wejścia/wyjścia (I/O) pozwala na obniżenie prędkości całego modułu bez zmniejszenia jego przepustowości.
  184. 5. Liczba styków została zwiększona ze 184/240.
  185. 6. (...)
  186. 7. Większe opóźnienie
  187.  
  188. Istnieją dwa sposoby oznaczania modułów pamięci DDR2.
  189. Pierwszy z nich (np. PC2-533) mówi o prędkości modułu.
  190. Drugi (np. PC2-6400) informuje o przepustowości.
  191. Przepustowość obliczana jest w ten sam sposób jak dla pamięci DDR:
  192. (...)
  193.  
  194. DDR3 SDRAM (Double Data Rate 3
  195. Pierwsze pamięci DDR3 wykonane były w technologii 90 nm. Technologia ta umożliwia zastosowanie niższego napięcia (1.5 V w porównaniu do (...)
  196. Dzięki temu pamięć DDR3 charakteryzuje się zmniejszonym poborem mocy (...)
  197. (...)
  198.  
  199. Różnice w stosunku do DDR2
  200. (...)
  201. - opóźnienie sygnału CAS
  202.  
  203. Kolejna generacja DDR4 SDRAM
  204. Zapowiedzi padły na konferencji Intel Developer Forum w 2008 roku w San Francisco, spodziewany termin wprowadzenia określono na 2012r.
  205. Zasilane napięciem 1.2 V lub mniejszym (DDR3 - 1.5V), częstotliwość zegara 1600 MHz (...)
  206. W 2013 obniżono do 1V.
  207. W 2009r. Samsung wypuścił 40 nm DRAM chip
  208. (...)
  209. W lipcu 2012r. Samsung (...) 12GB
  210. Wrzesień 2012 (...)
  211. (...)
  212. W marcu 2014r. Maksymalne moduły 128 GB
  213. Kwiecień 2016 Samsung w technologii 16 nm rozopczyna masową produkcję
  214. Pierwsze zastosowanie w 2014 roku Intel
  215. AMD w 2016r.
  216.  
  217. Zalety DDR4 w stosunku do DDR3
  218. - wyższe pojemności modułów DIMM
  219. - niższe napięcie zasilania
  220. (...)
  221.  
  222. DDR5 prawdopodobnie około 2020 roku?
  223. Inna koncepcja - przejdziemy w kolejnych latach na rozwiązania szeregowe jak proponuje to Micron - Hybrid Memory Cube (HMC) pierwsze doniesienia w 2013 roku. Do 40 GB/s
  224. na 16 liniach w pełnym dupleksie.
  225.  
  226. JEDEC DDR5 (Joint Electron Device Engineering Council)
  227. The JEDEC DDR5 standard is currently in development in JEDEC's JC-42 Committee for Solid State Memories. JEDEC DDR5 will offer improved performance with greater power
  228. efficiency as compared to previous generation DRAM technologies. As planned, DDR5 will provide double the bandwidth and density over DDR4, along with delivering (...)
  229. (...)
  230.  
  231. DDR2 z serii Reaper 1024MB
  232. nietypowe chłodzenie
  233. (...)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement