9374


Projektowanie pamięci

Poszczególne elementy matrycy pamięciowej pamiętają jeden bit. Współpraca procesora z pamięcią odbywa się w ten sposób, że procesor wysyła n-bitowy adres i dwa sygnały sterujące: sygnał  dostępu (E)

i sygnał rodzaju pracy (zapis/odczyt).

W zależności od tego ostatniego sygnału na szynę danych będą wprowadzane informacje odczytywane z zaadresowanej komórki lub przeznaczone do zapisania w komórce pamięci.
Pamięć RAM może posiadać organizację pamięci bitową lub bajtową.

0x01 graphic

Projektowanie bloków pamięci polega na łączeniu wielu jednakowych układów pamięci i zapewnieniu odpowiedniego sposobu ich wysterowania. Łączenie to ma na celu zwiększenie pojemności pamięci. Można w tym miejscu wyróżnić przynajmniej dwa przypadki:

Zwiększenie długości słowa pamięci

Załóżmy, że mamy do dyspozycji układy pamięci 16 słów x 4b i chcemy zbudować blok pamięci 16 słów x 16b.

0x01 graphic

Przestrzeń adresowa: 0x01 graphic
(dla szyny adresowej mamy 16 adresów)

bity od A0 do A3

Szerokość szyny danych (długość słowa) równa się 4 x 4 bity = 16 bitów (D0 - D15).

Zwiększenie ilości słów

Załóżmy, że mamy do dyspozycji układy pamięci 16 słów x 4b i chcemy zbudować blok pamięci 64 słów x 4b. Do jego budowy musimy użyć czterech układów pamięci oraz dekodera.

0x01 graphic

Przestrzeń adresowa: 0x01 graphic
(dla szyny adresowej mamy 64 adresy)

bity od A0 do A5.

Szerokość szyny danych (długość słowa) równa się 4 bity.

Projektowanie pamięci

Zaprojektuj układ pamięci półprzewodnikowej o organizacji 1024x8 mając do dyspozycji dwa układy o organizacji 512x8.

Linie adresowe pamięci: A9 ….. A0

Długość adresu: 10 bitów

Linie danych pamięci : D7 … D0

Długość słowa pamięci : 8 bitów

Przestrzeń adresowa pamięci: od 0 do 0x01 graphic
(czyli 1024 słów 8 - bitowych)

Dekoder zrealizowany jest jako multiplekser 2 do 1.

Schemat blokowy projektowanej pamięci:

0x01 graphic

Dekoder wybiera dolną LUB górną część pamięci.

A9

Adres

Scalak górny/dolny

0

0 0000 0000

górny

0

0 0000 0001

górny

0

0 0000 0010

górny

0

0 0000 0011

górny

1

1 0000 0000

Dolny

1

1 0000 0001

Dolny

1

1 0000 0010

Dolny

1

1 0000 0011

Dolny

Projektowanie pamięci

Zaprojektuj układ pamięci półprzewodnikowej o organizacji 1024x8 mając do dyspozycji dwa układy o organizacji 1024x4.

Linie adresowe pamięci: A9 ….. A0

Długość adresu: 10 bitów

Linie danych pamięci : D7 … D0

Długość słowa pamięci : 8 bitów

Przestrzeń adresowa pamięci: od 0 do 0x01 graphic
(czyli 1024 słów 8 - bitowych)

Schemat blokowy projektowanej pamięci:

0x01 graphic

Wersja A. Zadanie:

Zaprojektuj schemat blokowy układu pamięci półprzewodnikowej o organizacji 1024x8 mając do dyspozycji dwa układy o organizacji 512x8.

Rozwiązanie:

0x01 graphic

Wersja B. Zadanie:

Zaprojektuj układ pamięci półprzewodnikowej o organizacji 1024x8 mając do dyspozycji dwa układy o organizacji 1024x4.

Rozwiązanie:

0x01 graphic



Wyszukiwarka

Podobne podstrony:
9374
9374
9374
9374
9374
1 kolokwium matmaid 9374 Nieznany (2)
9374
9374
stal artykul 2006 09 9374

więcej podobnych podstron