Sunteți pe pagina 1din 7

1.

Capacitatea de adrese a unui system chache este de 32 kbyte


Se vor conecta:
1 RAM de 8kbyte la adesa 0
1 RAM de 4kbyte in continuare
1 EEPROM de 2kbyte incepandcu adresa de mijloc
a) Se deseneaza capacitatea de adrese
000 0000 0000 0000 13 se schimba, restul se
copiaza neschimbate

b) Se traseaza mijlocul apoi se repartiseaza I Cum este in continuare se


fiecare memorie incercand sa se tina cont si 001 1111 1111 1111 aduna cu 1
010 0000 0000 0000
de dimensiunile lor
12 se schimba, restu se
II 010 1111 1111 1111 copiaza

c) Se afla puterile
capacitatii si alea
memoriilor
011 1111 1111 1111 +1
100 0000 0000 0000 11 se schimba

 32knyte=* III 100 0111 1111 1111


15->15 linii de adrese (astea
3 se scriu la fel indiferent
unde is repartizate celelalte
memorii

 
I. 8k=
II. 4k=
III. 2k= 111 1111 1111 1111
𝐴 14
  000 0000 0000 000 0 𝐴 0
, 000 0000 0000 0000

I 001 1111 1111 1111


 CS1= 010 0000 0000 0000
CS2=
CS3= II 010 1111 1111 1111

-se neaga doar unde este 0 in


asa fel in cat totul sa fie 1

011 1111 1111 1111


100 0000 0000 0000
III 100 0111 1111 1111
Schema o zis ca nu I asa importanta da
puteti desena numai memoriile cum is in
exercitii si eventual la prima CS-ul dar o
zis ca sa scriem correct CS1,2,3 si
puncteaza

111 1111 1111 1111


2) O memorie chache cu mapare
a) directa
b) asociativa (aici va da una din astea 2, fiecare se rezolva diferit)
de 512 linii a 256 biti/linie
Memoria operative este de 2G byte

  byte=2*
2G
31 biti de adresa
  256 biti=32byte= -! Biti trebuie transformati in byte, adica se imparte la 8 apoi se afla puterea lui 2 (256:8=32)
-1 linie de date are 5biti de adrese
t=
  (17 biti+256 biti)*512
512=
  (deoarece nu se poate scoate exponentul lui 2 din 17 se
1bloc are 9 biti de adrese rotunjeste in sus la urmatoarea valoare (32)
t=(32biti +256biti)*512 (biti ii transformam in byte)
a) Mapare directa
t=(4+32)*512=36*512=18432=18 kbyte
A30 31 A0 (1024byte=1kbyte)

Ef=

31-9-5=17 17 9 5
b) asociativa

31

31-5=26 26 5

(26+256)*512≈18k byte
3. 2 porturi de intrare la adersele FD0H, FD1H
1 port iesire la adresa FD2H

T1 T2 T3
OE1 OE2 OE3

Porturile de intrare is legate jos, iar cele de iesire sus, depinde de problema sa vedeti cate de intrare va da
si cate de iesire, au 8 liniute pe fiecare parte, o sa va zica la cele de intrare sunt conectate nush cate
butoane si la cele de iesire leduri sau ceva. Cum ii sus, daca va zice ca is conectate 16 butoane legati la
fiecare linie cate un interupator, sau numai la primu su ultimu, ca intelege ea si la leduri faceti semnul de
la bec
A11 A0
 FD0= 111 1101 000 -se transforma din hexa in binary

OE1= *IOR

-se neaga tot ce este 0 ca toata adresa sa fie 1

FD1- 1111 1101 0001


OE2= *IOR

-OE se foloseste la portulrile de intrare, la cele de iesire se foloseste T

FD2 1111 1101 0010


T3= *IOW
OE3= “1” --se pune l;a porturile de iesire, dac amai era unu se punea si OE4=“1” etc…

Pana aici da 2 puncta, inca 2 puncta pe program

S-ar putea să vă placă și