Pamięci półprzewodnikowe



Podobne dokumenty
RODZAJE PAMIĘCI RAM. Cz. 1

Architektura systemu komputerowego

43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania

Elektronika i techniki mikroprocesorowe

Podstawy Informatyki JA-L i Pamięci

Zasada działania pamięci RAM Pamięć operacyjna (robocza) komputera - zwana pamięcią RAM (ang. Random Access Memory - pamięć o swobodnym dostępie)

Temat: Pamięci. Programowalne struktury logiczne.

Wykład II. Pamięci operacyjne. Studia stacjonarne Pedagogika Budowa i zasada działania komputera

Architektura komputerów

Pamięci półprzewodnikowe w oparciu o książkę : Nowoczesne pamięci. Ptc 2013/

Pamięć operacyjna komputera

Pamięć RAM. Pudełko UTK

Budowa pamięci RAM Parametry: tcl, trcd, trp, tras, tcr występują w specyfikacjach poszczególnych pamięci DRAM. Czym mniejsze są wartości tych

Opracował: Grzegorz Cygan 2012 r. CEZ Stalowa Wola. Pamięci półprzewodnikowe

Wykład II. Pamięci półprzewodnikowe. Studia Podyplomowe INFORMATYKA Architektura komputerów

PAMIĘCI SYNCHRONICZNE

LEKCJA. TEMAT: Pamięć operacyjna.

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Pamięć. Podstawowe własności komputerowych systemów pamięciowych:

Temat: Pamięć operacyjna.

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

Zaleta duża pojemność, niska cena

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Pamięci. Pamięci DDR DIMM SDR SDRAM

Artykuł zawiera opis i dane techniczne

Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.

PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Projekt współfinansowany ze środków Europejskiego Funduszu Społecznego 21

Urządzenia Techniki. Klasa I TI 5. PAMIĘĆ OPERACYJNA.

Wykład Mikroprocesory i kontrolery

architektura komputerów w. 6 Pamięć I

System mikroprocesorowy i peryferia. Dariusz Chaberski

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

PODSTAWY INFORMATYKI

Pamięć operacyjna (robocza) komputera - zwana pamięcią RAM (ang. Random Acces Memory - pamięć o swobodnym dostępie) służy do przechowywania danych

Wykład II. Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

Wykład II. Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

INSTYTUT TECHNOLOGII ELEKTRONOWEJ

WPROWADZENIE Mikrosterownik mikrokontrolery

Technika Cyfrowa i Mikroprocesory

Pamięci magnetorezystywne MRAM czy nowa technologia podbije rynek pamięci RAM?

UKŁADY PAMIĘCI. Tomasz Dziubich

Wykład I. Podstawowe pojęcia Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

Pamięć wewnętrzna ROM i RAM

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Magistrale szeregowe

Pamięć operacyjna. Moduł pamięci SDR SDRAM o pojemności 256MB

Architektura komputerów

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Pamięci półprzewodnikowe

Pamięci półprzewodnikowe na podstawie książki: Nowoczesne pamięci

Układy pamięci firmy Microchip w ofercie TME

Struktura systemu mikroprocesorowego

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

REFERAT PAMIĘĆ OPERACYJNA

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury

Systemy wbudowane Mikrokontrolery

(13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 G06F 12/16 G06F 1/30 H04M 1/64. (57)1. Układ podtrzymywania danych przy

Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali

Mikroprocesory i Mikrosterowniki

Technika Mikroprocesorowa

ARCHITEKTURA PROCESORA,

Architektura systemów komputerowych. Przerwania, pamięć, magistrale i urządzenia

dr inż. Jarosław Forenc

Programowanie Niskopoziomowe

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Ogólne informacje. cią pracy, wielkości wyświetlan. cią obrazu, wietlaną rozdzielczości. częstotliwo. wieŝania obrazu.

Komputerowa pamięć. System dziesiątkowego (decymalny)

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe

Architektura komputerów

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Wstęp Architektura... 13

Zasada hierarchii pamięci... 2 Podstawy... 3 Podstawowe definicje i klasyfikacja pamięci... 3 Organizacja pamięci... 4 Idea działania pamięci DRAM...

URZĄDZENIA WEJŚCIA-WYJŚCIA

Architektura komputerów

SAIA PROGRAMOWALNY STEROWNIK PLC

Architektura komputerów - Pamięć w systemach komputerowych. Andrzej Smolarz Politechnika Lubelska Katedra Elektroniki. Właściwości pamięci w SK

Mikroprocesory i Mikrosterowniki

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

Przestrzeń pamięci. Układy dekoderów adresowych

Dyski półprzewodnikowe

Architektura komputerów

Systemy mikroprocesorowe. Literatura podręcznikowa. Przedmioty związane. Przykłady systemów wbudowanych. Pojęcie systemu wbudowanego embedded system

Organizacja pamięci wewnętrznej komputerów

Organizacja typowego mikroprocesora

Segmenty rynku sterowników

Architektura Systemów Komputerowych. Paweł Pełczyński

Pamięć - parametry. 1. Pojemność 2. Szybkość 3. Koszt 4. Pobór mocy

Współpraca procesora ColdFire z pamięcią

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Technologia informacyjna. Urządzenia techniki komputerowej

Potrzeba instalacji w napędach SSD akumulatorów ograniczała jednak możliwości miniaturyzacji takich napędów.

S I INSTYTUT TECHNOLOGII ELEK TR O N O W EJ

Programowanie Mikrokontrolerów

W sklepie komputerowym sprzedawca zachwala klientowi swój najnowszy towar: -Ten komputer wykona za pana połowę pracy! - W takim razie biorę dwa.

Transkrypt:

Pamięci półprzewodnikowe

Pamięci 2/40 Klasyfikacja pamięci półprzewodnikowych Parametry układów pamięci Przegląd wybranych typów pamięci Mapa pamięci operacyjnej ZaleŜności czasowe

Pamięci 3/40 Wykorzystanie pamięci półprzewodnikowych: dyski półprzewodnikowe pamięci konfiguracji pamięci zewn. ukł.obsługi PAO dekodery adresów kontrolery przerwań timery RTC procesor pamięć operacyjna pamięć programu (ROM) pamięć danych (RAM) urz. operatorskie urz. komunikacyjne urz. obiektowe pamięć obrazu pamięci buforujące informację

Pamięci - klasyfikacje 4/40 pamięci tracące informację przy zaniku zasilania ulotne Pamięci półprzewodnikowe nieulotne pamięci nie tracące informacji przy zaniku zasilania sekwencyjne rejestry przesuwające CCD - ze sprzęŝeniem ładunkowym zwykłe statyczne dynamiczne (SRAM) (DRAM) równoległe klasyczne (bipol.,unipol.) (unipol.) szeregowe pseudostatyczne (unipol.) (unipol.)

Pamięci - SRAM 5/40 Budowa pojedynczego bitu SRAM: techn. bipolarna +U techn. unipolarna Udd linia wyboru słowa linia wyboru słowa +U Udd Uss=0 wzm. odczytu wzm. odczytu

Pamięci - SRAM 8/40 Odczyt i zapis pamięci statycznej typowe przebiegi czasowe odczyt zapis ADR ADR CE CE R/W D0..D7 R/W D0..D7

Pamięci - SRAM 7/40 Przykłady pamięci SRAM: symbol producent organizacja czas dostępu [ns] I CC /I SB 1 [ma] MCY7102A CEMI 1kx1 250 200/- 2114A Intel 1kx4 100-250 70/- HM6116-12 Hitachi 2kx8 120 80/15 HM6264P Hitachi 8kx8 100-150 110/3 HM62256P Hitachi 32kx8 85-150 70/3 FCB61C1025 Philips 128kx8 35-55 80/3

Pamięci - DRAM 8/40 Budowa pojedynczego bitu DRAM: linia wyboru słowa Uss=0 upływność nieidealnego kondensatora wzm. odczytu

Pamięci - DRAM 9/40 Cechy DRAM: zalety mały pobór mocy; znaczne szybkości; duŝe pojemności; małe obudowy. wady konieczność odświeŝania informacji (ładunek w komórce DRAM musi być regenerowany z okresem 2..16ms); multipleksowane linie adresowe; kłopotliwe sterowanie

Pamięci - DRAM 10/40 NajwaŜniejsze cykle pracy: odczyt ADR A0..A7 A8..A15 WE = 1 RAS t ACAS CAS t ARAS DATA Dout zapis ADR A0..A7 A8..A15 RAS CAS WE DATA Din

Pamięci - DRAM 11/40 modyfikacja ADR A0..A7 A8..A15 RAS CAS WE Dout Dout Din Din odczyt strony ADR RAS A0..A7 A8..A15 A8..A15 WE = 1 CAS DATA Dout Dout

Pamięci - DRAM 12/40 podst. cykl odświeŝania ADR adres wiersza WE = 1 CAS = 1 RAS ukryty cykl odświeŝania ADR A0..A7 A8..A15 A8..A15 REF WE = 1 RAS CAS DATA Dout

Pamięci - DRAM 13/40 NajwaŜniejsze metody odświeŝania DRAM 1. OdświeŜanie grupowe (burst refresh) - np. co 2ms zawiesza się pracę mikroprocesora i generuje komplet adresów wierszy potrzebnych do pełnego odświeŝenia bloku pamięci. 2. OdświeŜanie przez wykradanie cykli (cycle steal) - generacja kolejnych adresów odświeŝania odbywa się w wolnych chwilach cyklu maszynowego mikroprocesora (np. cykl M1 w Z80), ale w stanach, w których mikroprocesor nie pobiera kodów rozkazów (aktywne BUSRQ, WAIT, RESET) odświeŝanie to zanika i trzeba je realizować inaczej. UWAGA: Nowocześniejsze pamięci DRAM mają wbudowany mechanizm odświeŝania.

Pamięci - DRAM 14/40 Struktura blokowa pamięci 4Mx1b Siemensa z wbudowanym odświeŝaniem:

Pamięci - DRAM 15/40 Przykład prostego układu sterowania pamięcią DRAM: A0..A6 A7..A13 MPX ADR0... ADR6 DRAM A0 A6 CAS RAS 50ns MREQ RFSH 50ns specjalizowane kości obsługujące DRAM: 3242, 8202 (IBM PC)

Pamięci - DRAM 16/40 Przykłady klasycznych pamięci DRAM: symbol organizacja czas cyklu [ns] I CC /I SB [ma] HM4864-12 64kx1 120 55/3,5 HM50464-12 64kx4 120 60/3,5 HM50256-12 256kx1 120 83/4,5 TC511000-10 1Mx1 100 60/2 TC514256-85 256kx8 85 65/2

Pamięci - DRAM 17/40 FPM DRAM (Fast Page Mode DRAM) - zorientowane na potrzeby 486, częstotliwość magistrali do 66MHz, typowe cykle oczekiwania 5-3-3-3. EDO DRAM (Extended Data Out DRAM) - zwiększona szybkość dzięki moŝliwości podawania następnego adresu dostępu jeszcze podczas poprzedniego odczytu, częstotliwość magistrali do 50MHz, typowe cykle oczekiwania 5-2-2-2. BEDO DRAM (Burst EDO DRAM) - szybka, częstotliwość magistrali do 100MHz, wymaga specjalnego chipsetu, rzadko spotykana, typowe cykle oczekiwania 5-1-1-1. SDRAM (Synchronous DRAM) - czas dostępu rzędu 10ns, częstotliwość magistrali 100MHz i więcej (6ns przy 143MHz), typowe cykle oczekiwania 5-1-1-1, umoŝliwiają dostęp do dwóch jednocześnie otwartych stron, wbudowane samoodświeŝanie.

Pamięci - DRAM 18/40 DDR SDRAM (Double Data Rate SDRAM) - przesyłanie danych na obu zboczach sygnału taktującego - zdwojenie szybkości odczytu bloków danych. ESDRAM (Enhanced SDRAM) - wewnętrzne bufory SRAM podwajające wydajność pamięci, wzrost szybkości komputera o 10-25%. DRDRAM (Direct Rambus DRAM) - specjalne szybkie magistrale z modułami DRDRAM o częstotliwościach do 400MHz i transmisją na obu zboczach sygnału taktującego, transmisja 1,6-2,4GB/s, nietypowe rozwiązania el-mech. SLDRAM (Synchronous Link DRAM) - rozwinięcie SDRAM, transmisja do 3,2GB/s, przy zachowaniu dotychczasowych rozwiązań el-mech. SGRAM (Synchronous Graphic RAM) - szybka (100MHz), jednoportowa pamięć do kart graficznych. VRAM (Video RAM) - szybka, dwuportowa (we/wy) pamięć do kart graficznych.

Pamięci - technologie 19/40 Cechy wynikające z technologii Cechy pamięci bipolarnych: szybsze; większy pobór mocy; mniejsza gęstość upakowania; droŝszy 1 bit. Cechy pamięci unipolarnych: wolniejsze; mniejszy pobór mocy; większa gęstość upakowania; tańszy 1 bit

Pamięci - klasyfikacje 20/40 Pamięci półprzewodnikowe sekwencyjne rejestry przesuwające CCD - ze sprzęŝeniem ładunkowym ulotne zwykłe statyczne dynamiczne (SRAM) (DRAM) równoległe klasyczne (bipol.,unipol.) (unipol.) szeregowe pseudostatyczne (unipol.) (unipol.) nieulotne ROM PROM EPROM (szereg. i równol.) EEPROM (E 2 PROM) (szereg. i równol.) NVRAM (SRAM+EEPROM) FLASH (3 rodzaje) FRAM bipolarne unipolarne u n i p o l a r n e

Pamięci - ROM 21/40 Cechy: programowane maską na etapie produkcji; długotrwały i kosztowny cykl wytworzenia; błąd programu skutkuje bezuŝytecznością całej serii; kosztowny proces uruchomieniowy systemu z pamięcią programu typu ROM; niski koszt jednostkowy pamięci z dopracowanym programem przy seryjnej produkcji.

Pamięci - PROM 22/40 Budowa pojedynczego bitu PROM: linia wyboru słowa Vcc programowanie bitu: Vcc=12,5V Up=8V 12,5V U be 7V Vcc 12,5V Q0 1-8V 0-0V

Pamięci - EPROM 23/40 Budowa pojedynczego bitu EPROM: WE/CS BUF. DANYCH PROG WZM. ODCZ/ZAP B U F O R A D R E S U D E K. W I E R S Z Y DEK. KOLUMN

Pamięci - EPROM 24/40 Przykładowe pamięci EPROM: symbol technologia organizacja czas dostępu [ns] I CC /I SB 1 [ma] 2764A-1 HMOS 8kx8 180 75/35 27C64-15 CHMOS 8kx8 150 20/0,1 27256-1 HMOS 32kx8 170 125/50 27C256-1 CHMOS 32kx8 170 30/0,1 27010-200 HMOS 128kx8 200 150/50 27210-150 HMOS 64kx16 150 170/50

Pamięci EEPROM (E 2 PROM) 25/40 Właściwości pamięci EEPROM (Electrically Erasable Programmable Read Only Memory): budowa bazuje na budowie EPROM; dodatkowy tranzystor dla kaŝdego z bitów umoŝliwia indywidualne kasowanie i reprogramowanie komórek; większa Ŝywotność struktury (liczona w cyklach przeprogramowania); skasowanie i zaprogramowanie jednego bajtu moŝe zajmować do 10ms; dostępne w wersji równoległej odpowiedniki EPROMów, albo szeregowej (np. z I2C, SPI)- jako pamięć konfiguracji; EEPROMy równoległe mogą mieć funkcję programowania bloków liczących 64B, 128B, 256B: nowa informacja jest najpierw buforowana w dodatkowej wewn. SRAM, a następnie uruchamiane jest jednoczesne programowanie całego bloku komórek EEPROM przyśpiesza to znacznie programowanie całości;

Pamięci - NVRAM 26/40 Przykład struktury blokowej NVRAM:

Pamięci - NVRAM 27/40 Zasada pracy NVRAM: praca wewnętrznego kondensatora

Pamięci - FLASH 28/40 struktura tranzystora pamiętającego:

Pamięci - FLASH 29/40 Rodzaje pamięci FLASH: 1. Standardowe - równowaŝne EEPROMom; o czasach dostępu 70..200ns; Ucc = 5V; Icc 30mA; reprezentanci: 28F256A, 28F512, 28F010, 28F020. 2. Flash file - podzielone wewnętrznie na niezaleŝne bloki o pojemności 64kB; czasy dostępu: 70..200ns; Ucc = 5V lub 3,3V; pojemności np.: 1MB, 4MB, 2Mx16; reprezentanci: 28F008SA, 28F016SA, DD28F032SA)

Pamięci - FLASH 30/40 Rodzaje pamięci FLASH: 3. Boot-block flash - charakterystyczny pin RP - Reset-Powerdown, wył. układ pamięci I SB 0,05µA; podział pamięci na 4 bloki funkcjonalne: 8kB Boot Block na program startowy; 2 x 4kB wzajemnie niezaleŝne Parameter Block zastępujące układy NVRAM lub EEPROM jako pamięci konfiguracji; 112kB Main Block - reprogramowalny, przeznaczony dla reszty programu. czasy dostępu 60-150ns; organizacja 8- lub 16-bitowa; Ucc = 5V lub 3,5V;

Pamięci - FLASH 31/40 Rodzaje pamięci boot-block FLASH: Układ bloków zaleŝny od docelowego procesora: 8kB Boot Block 4kB Param. Block 4kB Param. Block 1FFFF układ dedykowany dla systemów z 8xx86 112kB Main Block 1FFFF 112kB Main Block 00000 układ dedykowany np. dla systemów MCS51, MCS96, MC68xx, Z80, Z8000 4kB Param. Block 4kB param. Block 8kB Boot Block 00000

Pamięci - FRAM 32/40 Budowa pojedynczego bitu FRAM: struktura pierwotna struktura zmodyfikowana linia wyboru słowa linia wyboru słowa +U Uss=0 Uss=0 +U wzm. odczytu wzm. odczytu

Pamięci - FRAM 33/40 Dostępne FRAM: z interfejsem szeregowym: I2C (0,4..1MHz), SPI (2,1..5MHz); z interfejsem równoległym Przykłady: 4Mb (256kx16), 55ns, okres przechowywania danych 10lat, Ŝywotność 10 14 cykli zapisu, zasilanie 2,7..3,6V, pobór prądu 8mA/90uA

Pamięci - klasyfikacje 34/40 Pamięci półprzewodnikowe sekwencyjne rejestry przesuwające CCD - ze sprzęŝeniem ładunkowym ulotne zwykłe statyczne dynamiczne (SRAM) (DRAM) równoległe klasyczne (bipol.,unipol.) (unipol.) szeregowe pseudostatyczne (unipol.) (unipol.) zero-power RAM MRAM, OUM, RRAM, polimerowe, nanomechaniczne nieulotne ROM PROM EPROM (szereg. i równol.) EEPROM (E 2 PROM) (szereg. i równol.) NVRAM (SRAM+EEPROM) FLASH (3 rodzaje) FRAM bipolarne unipolarne u n i p o l a r n e

Pamięci - zero-power RAM 35/40 Struktura pamięci:

Pamięci - zero-power RAM 36/40 MRAM - pamięci magnetorezystywne, dwie mikroskopijnej grubości wartstwy magnetyczne oddzielone dielektrykiem

Pamięci - zero-power RAM 37/40 OUM (Ovonic Unified Memory) - zastosowanie materiałów jak do produkcji dysków CD-RW, ale zapis i odczyt na drodze elektrycznej

Pamięci - zero-power RAM 38/40 RRAM - pamięć rezystywna, wykorzystuje się materiał zmieniający rezystancję pod wpływem pola elektrycznego polimerowe - wykorzystanie zmian struktury jonowej wewnątrz polimeru pod wpływem pole elektrycznego, moŝliwe b. duŝe gęstości upakowania (takŝe warstwowo), tranzystory wymagane jedynie w układach obsługujących strukturę nanomechaniczna - np. millipede IBMa

Pamięci - parametry charakterystyczne 39/40 Parametry charakterystyczne układów pamięci półprzewodnikowej: organizacja (bitowa, k-bitowa, bajtowa); pojemność (ilość bitów informacji pamiętanych w układzie); parametry zasilania (napięcie pracy / podtrzymania, prąd pracy / spoczynkowy / prąd podtrzymania); ulotność informacji; obciąŝalność wyjść danych; parametry czasowe (czas dostępu, czas cyklu, szybkość transmisji).

Pamięci - parametry charakterystyczne 40/40 Porównanie wybranych technologii pamięci półprzewodnikowych rodzaj rozmiar nieulot- zapis odczyt pobór komórki ność czas ilość czas ilość mocy [ns] [ns] SRAM duŝy - 25-100 nieogr. 25-100 nieogr. niski DRAM średni - 50-100 nieogr. 30-70 nieogr. wysoki EEPROM średni + 10ms 10 5 60-150 nieogr. średni NVRAM duŝy + 25-45 nieogr. 25-45 nieogr. średni Flash mały + 5-10µs 10 6 70-150 nieogr. średni FRAM średni + 55-200 10 10-10 14 55-200 10 10-10 14 niski