370 likes | 625 Views
Pamięci RAM i ROM. R. J . Baker, "CMOS Circuit Design, Layout, and Simulation", Wiley-IEEE Press, 2 wyd. 2007. MOSFET_square_law_eq_1. Tranzystor MOS z długim kanałem – kwadratowa aproksymacja charakterystyk. MOSFET_square_law_eq_2.
E N D
Pamięci RAM i ROM R. J. Baker, "CMOS Circuit Design, Layout, and Simulation", Wiley-IEEE Press, 2 wyd. 2007
MOSFET_square_law_eq_1 Tranzystor MOS z długim kanałem – kwadratowa aproksymacja charakterystyk
MOSFET_square_law_eq_2 Tranzystor MOS z długim kanałem – kwadratowa aproksymacja charakterystyk
Komórka dynamicznej pamięci (DRAM) z jednym tranzystorem i jednym kondensatorem Schemat Przekrój komórki z kondensatorem wykonanym na ścianach wgłębienia
Pasożytnicze pojemności linii bitu w DRAM Przykład dla technologii 50 nm: Metalowa ścieżka linii bitu położona na SiO2 tworzy pasożytniczą pojemność do podłoża. Pojemność ta łączy się równolegle do kondensatora komórki pamięci, kiedy tranzystor dostępu do komórki przewodzi, np. w trakcie odczytu. Niech pojemność jednostkowa będzie: C1sub =100 aF/µm2. Ccol1sub = Powierzchnia · C1sub Ccol1sub = (0,1)(100)(100 aF) = 1 fF To niedużo, ale mamy jeszcze pojemności złączowe związane z implantowanymi drenami rozmieszczonymi co 400 nm: Ccol = liczba_linii_słowa · pojemność_drenu + Ccol1sub Ccol = 100 fF • pojemność pasożytnicza jest • WIĘKSZA od pojemności • kondensatora komórki pamięci Cmbit = 20 fF.
Konieczny wzmacniacz odczytu stanu naładowania kondensatora komórki pamięci dynamicznej! W tym momencie wybierana jest linia słowa i ładunek kondensatora komórki pamięci (zapamiętana dana) jest umieszczana na linii bitu. Duża wartość pojemności pasożytniczej linii bitu powoduje, że skok napięcia jest niewielki. Układ z dodatnim sprzężeniem zwrotnym („latch” – zatrzask) użyty jako wzmacniacz odczytu w linii bitu.
W celu niezawodnego odczytu stanu komórki DRAM wygodnie jest użyć „architektury otwartej tablicy” NSA – nMOS Sense Amplifier - wzmacniacz odczytu z nMOS Stan jednej linii bitu podłączonej do NSA jest wzmacniany, a stan drugiej linii bitu jest wykorzystywany jako stan odniesienia. Aby tak mogło być układ trzeba rozbudować o blok wyrównywacza stanów.
Wyrównywanie stanów przed operacją odczytu ze wzmacniaczem odczytu nMOS Przed uaktywnieniem linii słowa napięcia linii bitów tablicy 0 i tablicy 1 są wyrównywane do wartości VDD/2, przez uaktywnienie linii Eq. Wszystkie tranzystory w technologii 50 nm, 10/1 (to jest W = 10·50 nm / L = 1·50 nm) Napięcie zasilania VDD = 1 V.
Odczyt - po wyrównaniu stanów linii bitów i po uaktywnieniu linii słowa, to jest po wprowadzeniu w stan przewodzenia tranzystora dostępu komórki. Po wyrównaniu stanów linii bitów uaktywniana jest linia słowa, to jest tranzystor dostępu komórki jest wprowadzny w stan przewodzenia. Wskutek dołączenia pasożytniczej pojemności linii bitów różnica napięć pomiędzy linią odczytywaną, a linią odniesienia jest niewielka - tylko 83 mV w naszym przykładzie technologii 50 nm. Sytuacja ulega radykalnej zmianie po uaktywnieniu linii sense_N.
Odczyt - wzmocnienie po uaktywnieniu linii sense_N Odczyt „0” z komórki w tablicy 0: Po uaktywnieniu linii sense_N wzmacniacz z dodatnim sprzężeniem zwrotnym powoduje, że różnica napięć wzrasta niemal do wartości VDD/2.
Odczyt „1” z komórki w tablicy 0 Odczyt „1” z komórki w tablicy 0: Po uaktywnieniu linii sense_N wzmacniacz z dodatnim sprzężeniem zwrotnym powoduje, że różnica napięć wzrasta niemal do wartości VDD/2.
Dwa wzmacniacze odczytu : NSA – z tranzystorami nMOS oraz PSA – z tranzystorami pMOS. Różnicę napięć pomiędzy odczytywaną linią bitów a linią odniesienia można wzmocnić do wartości niemal VDD przez zastosowanie dodatkowego wzmacniacza – z tranzystorami pMOS.
Odświeżanie zawartości komórki DRAM Odświeżanie zawartości komórki DRAM odbywa się przez uaktywnienie sense_n oraz sense_p przy przewodzącym tranzystorze dostępu.
Szumy w „architekturze otwartej tablicy” W architekturze „otwartej tablicy” porównywane w trakcie odczytu linie bitów są fizycznie oddalone od siebie – jedna w tablicy 0, druga w tablicy 1. Jest prawdopodobne, że w liniach bitów zaindukują się różne szumy, co doprowadzi do błędów odczytu.
Zmniejszenie szumów odczytu przez zastosowanie „architektury tablicy złożonej” W architekturze „ tablicy złożonej” porównywane w trakcie odczytu linie bitów są fizycznie zbliżone do siebie – tablica 0 i w tablica 1 przeplatają się. Jest prawdopodobne, że w liniach bitów zaindukują się podobne szumy, co zmniejszy prawdopodobieństwo błędu odczytu.
Rozkład elementów komórki DRAM Oszczędzamy miejsce przez użycie wspólnego kontaktu drenu dla dwóch komórek. Opóźnienie związane z propagacją sygnału wzdłuż polikrzemowej linii słowa.
Rozkład elementów komórki DRAM w „architekturze otwartej tablicy” 2F – odstęp pomiędzy liniami bitu Komórka pamięci zajmuje powierzchnię 6F2
Rozkład elementów komórki DRAM w „architekturze złożonej tablicy” 2F – odstęp pomiędzy liniami bitu • Komórka pamięci zajmuje powierzchnię 8F2 • więcej niż w „architekturze otwartej tablicy • w konsekwencji większe też jest opóźnienie • propagacji sygnału wzdłuż linii słowa
Konstrukcje kondensatorów w komórkach DRAM Przekrój komórki z kondensatorem wykonanym w jednej z warstw metalizacji Przekrój komórki z kondensatorem wykonanym na ścianach wgłębienia Schemat
Pamięci DRAM – współpraca układów o różnych napięciach zasilania VDD = 1V Przy różnych napięciach zasilania, VDDP > VDD stan wysoki na wyjściu pierwszego inwertera nie zamknie tranzystora pMOS drugiego inwertera Rozwiązaniem jest stosowanie wzmacniacza z dodatnim sprzężeniem zwrotnym VDD = 1V
Komórka pamięci statycznej (SRAM) – z 6 tranzystorami Zajmuje dużo miejsca
Komórka pamięci statycznej (SRAM) – z 2 tranzystorami i 2 rezystorami Rezystory wykonywane w warstwie krzemu polikrystalicznego (typowo 10 MOhm). Komórka mniejsza niż SRAM z 6 MOS. Komórka pobiera statycznie moc.
Pamięci tylko do odczytu (ROM) Chip ROM zaprogramowany przy pomocy maski. Programowalny chip ROM – przepalane połączenia.
Pamięć nieulotna z pływającą bramką Umieszczenie ładunku w pływającej bramce prowadzi do zmiany napięcia progowego – przesunięcia charakterystyk
Reprogramowalne pamięci ROM (erasable programable – EPROM) Zapis – przez umieszczenie ładunku elektronów w pływającej bramce. Bramka i dren polaryzowane są wysokim napięciem. Elektrony uzyskują w polu elektrycznym wysoką energię. Stają się „gorące”. Elektrony o dostatecznie wysokiej energii pokonują barierę energetyczną tlenku bramki i są wstrzykiwane do polikrzemu pływającej bramki. Kasowanie – elektronom z pływającej bramki dostarczana jest energia przez oświetlenie ultrafioletem. Uzyskawszy odpowiednią energię elektrony mogą opuścić polikrzem pływającej bramki. Proces kasowania niewygodny – przyrządy zastąpione zostały przez „flash”.
flash_1 Pamięci nieulotne „flash” Zapis i kasowanie, to jest umieszczanie i usuwanie elektronów w polikrzemie pływającej bramki, w wyniku tunelowania Fowlera-Nordheima.
flash_2 Pamięci nieulotne „flash” 4-bitowa komórka NAND pamięci „flash”
flash_3 Pamięci nieulotne „flash” Programowanie
flash_4 Pamięci nieulotne „flash”
Pamięci nieulotne „flash” – charakterystyki tranzystorów