05.04.2013 Views

SERWIS ELEKTRONIKI

SERWIS ELEKTRONIKI

SERWIS ELEKTRONIKI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Rodzaje pamiêci stosowanych w sprzêcie elektronicznym<br />

Rodzaje pamiêci stosowanych w sprzêcie elektronicznym –<br />

cz.2 – ost.<br />

Andrzej Brzozowski<br />

Pamiêci asynchroniczne SRAM<br />

Asynchroniczne pamiêci SRAM to pamiêci ulotne stosowane<br />

w ka¿dym sprzêcie komputerowym. Pamiêæ SRAM zawiera<br />

tablicê przerzutników typu “latch”. Ka¿dy przerzutnik<br />

przechowuje jeden stan logiczny: “0” lub “1”. Schemat przerzutnika<br />

przedstawiono na rysunku 7.<br />

Bit Bit<br />

Rys.7. Schemat komórki pamiêci SRAM<br />

Ka¿dy przerzutnik sk³ada siê z dwóch inwerterów po³¹czonych<br />

w pêtlê. Na jednym wyprowadzeniu przerzutnika utrzymuje<br />

siê stan logiczny ustawiony, na drugim wyprowadzeniu<br />

stan zanegowany. Tranzystory umieszczone na wyprowadzeniach<br />

przerzutnika pozwalaj¹ na zapis i odczyt stanów. Podczas<br />

zapisu tranzystory s¹ w³¹czone i na wejœciach inwerterów wymuszane<br />

s¹ stany logiczne z linii pionowych matrycy. Przy odczycie<br />

tranzystory s¹ równie¿ w³¹czone, ale linie bitowe matrycy<br />

s¹ odczytywane, a nie sterowane przez inwertery.<br />

Standardowo komórka SRAM zbudowana jest z szeœciu<br />

tranzystorów: po dwa tranzystory na ka¿dy inwerter i dwa tranzystory<br />

przepuszczaj¹ce sygna³.<br />

W latach 80. najczêœciej spotykanymi pamiêciami SRAM<br />

by³y pamiêci 6264 i 62256 produkowane przez wielu producentów<br />

i stosowane w aplikacjach, gdzie wymagana by³a pamiêæ<br />

RAM z krótkim czasem dostêpu i ma³ym poborem mocy.<br />

Rodzina pamiêci 62xxx jest oznaczana w zale¿noœci od<br />

pojemnoœci podawanej w kilobitach.<br />

Pamiêæ 6264 ma pojemnoœæ 8k × 8 = 65 536 bitów, pamiêæ<br />

62256 ma pojemnoœæ 262 144 bity zorganizowane jako 32k ×<br />

8. Pamiêci te by³y produkowane w technologii CMOS, nie by³y<br />

sterowane sygna³em zegarowym i pobiera³y niewielk¹ moc.<br />

CE<br />

OE<br />

WE<br />

A[12:0]<br />

DQ[7:0]<br />

A1 A2 A1<br />

A2<br />

D1 D2 D1<br />

D2<br />

Rys.8. Sterowanie pamiêci SRAM<br />

Wyprowadzenia pamiêci 62xxx s¹ identyczne jak wyprowadzenia<br />

pamiêci EPROM rodziny 27xxx. Pozwala to na zamianê<br />

pamiêci EPROM i SRAM poprzez ustawienie kilku<br />

zworek prze³¹czaj¹cych sygna³y “program-enable” dla pamiêci<br />

EPROM lub “write-enable” dla pamiêci SRAM. Podobnie<br />

jak pamiêci EPROM lub Flash, pamiêæ SRAM jest sterowana<br />

sygna³ami: “Address”, “Data”, “CE - chip select”, “OE - output<br />

enable” i “WE - write enable”. Zale¿noœci czasowe przy<br />

sterowaniu pamiêci SRAM przedstawiono na rysunku 8.<br />

Zapis jest dokonywany, gdy wyprowadzenie WE jest w stanie<br />

niskim. Od strony aplikacji konieczne jest zapewnienie stabilnych<br />

bitów danych i adresu zanim wyprowadzenie WE zostanie<br />

ustawione na stan niski i wyprowadzenie WE musi byæ<br />

ustawione na stan wysoki, gdy bity adresu i danych s¹ stabilne,<br />

aby zabezpieczyæ pamiêæ przed zapisem do niew³aœciwych<br />

komórek. Szyna danych pamiêci SRAM jest dwukierunkowa<br />

w czasie normalnej pracy pamiêci.<br />

Gdy na wyprowadzenie OE podawany jest stan niski, komórki<br />

pamiêci s¹ odczytywane.<br />

Pamiêci SRAM maj¹ czas dostêpu od 10ns do 100ns. Czas<br />

dostêpu mierzony jest jako opóŸnienie pomiêdzy stanem stabilnym<br />

na szynie adresowej a stanem stabilnym na szynie danych.<br />

W latach 80. w wielu komputerach pamiêci SRAM by³y<br />

zasilane z baterii w czasie, gdy zasilanie komputera by³o wy-<br />

³¹czone i przechowywa³y informacjê o konfiguracji komputera<br />

(konfiguracja BIOS). Ze wzglêdu na niewielki pobór pr¹du<br />

ma³a bateria mog³a zasilaæ pamiêæ przez kilka lat. Taki sposób<br />

stosowania tych pamiêci zapewnia³ szybki i ³atwy od strony<br />

realizacji zapis danych (nie by³o konieczne stosowanie specjalnych<br />

algorytmów jak w przypadku pamiêci EPROM lub<br />

Flash), oraz nieograniczon¹ liczbê zapisów do pamiêci. Wady<br />

to: brak zabezpieczenia danych konfiguracyjnych i koniecznoϾ<br />

stosowania baterii dla podtrzymania zawartoœci pamiêci.<br />

Pamiêci SRAM s¹ stosowane jako zintegrowane w mikrokontrolerach<br />

wewnêtrzne bloki pamiêci.<br />

Pamiêci asynchroniczne DRAM<br />

Pamiêci SRAM s¹ stosowane tam, gdzie<br />

nie jest wymagana du¿a pojemnoœæ. Ka¿da<br />

komórka takiej pamiêci sk³ada siê z szeœciu<br />

tranzystorów i w przypadku pojemnoœci<br />

rzêdu milionów lub bilionów bitów budowa<br />

takiej pamiêci staje siê bardzo droga.<br />

Pamiêci dynamiczne DRAM s¹ pamiêciami<br />

ulotnymi i sk³adaj¹ siê z komórek, w<br />

których elementem pamiêtaj¹cym jest kondensator.<br />

Zastosowanie kondensatora jako<br />

elementu pamiêtaj¹cego pozwala znacznie<br />

obni¿yæ koszty pamiêci.<br />

Na rysunku 9 przedstawiono schemat<br />

komórki pamiêci DRAM.<br />

<strong>SERWIS</strong> <strong>ELEKTRONIKI</strong> 12/2007 29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!