Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Gh. Stefan - Circuite Si Sisteme Digitale
Gh. Stefan - Circuite Si Sisteme Digitale
. Semnalul RAS" este folosit pentru a selecta tnreaga matrice de
memorii. Fiecare rind de cipuri este selectat prin semnalul CAS" asociat, Circuitul
DMUX, este folosit pentru a demultiplexa (distibui) semmalele CAS cite cele g
linii de eiperi, Semnalul WE" este aplicat ruturor cipurilor deoarece nu va fi at fn
considerare decit de citre cipurile care au primit pe intrare semnalul CAS". Rezulté ci
«= semnalul RAS’ funetioneaza ca un semnal de selectie a matricei ta intregul et
«© semnalul CAS} functioneazi ca un semnal de select a linieié din matice.
‘Modul de functionare al matrcei de cipuri este comandat de sermnalele $1, 50
dup cum urmeszi
‘51.50 = 00: sunt selects cel (na ~ p)/2 mai pin serniica bi ai adres pentru a
fi inctrcay fn registrele RL ale cuturorcipuilor
$1.50 = 01: sunt select urmatrit (n ~ p)/2 big a adresei pentra a fi fneBrapi fn
registela RC ale cipuilr de pe linia indicata de An-1y--+yAnep § selectath de
iegirea corespuncitoare a DMUX-1ui
81.80 = 10: este slectatl advesa de regenera. obtinitt de la un erent are mumira
e in Oa (2°*°71/2 ~ 1) pentr a select toate lille dn fecare cip DRAM
s190
ste 0 configurajie de cod nefolositi.308
8 MEMORIL
SISTEME DE ORDINUL UNU - 80.)
one
wo OF An pase in
oat MUX f=
pax 7 Be OR anya
octane L—
BP ARGnapyriniyyARo
cast mi
si $0
Fig.8.26 Matice de cipnri DRAM format din rcoloane de cite cipuri, Un DMUX distribuie
semnalul CAS", prin seleyia realzat de cei mai semnifeativi p bil adresei, ctr cele ¢ lini
le matricei. Incirearea adreselor de linie gi eoloand este realizathprinte-un MUX entra trei
configura binare de (n ~ p)/2 bi flecare. Cea dea tei intrare este folosité pentru selectarea
adresei de regenerae.
s4_Satensia pare x08
Orice cictu de acces la memore folocese primele Gout stiri anirir Hate.
‘Coa dea tia stare est folosit in intervalete de timp in care memoria nt ee folosit,
‘Gmnidnd disponibilé pentru operajia de regenera. .Proectaniul sistema Sn care
Inemoria este inclisl va tebui sf se asigure c toate cele 20-9)? valor ale ade
de regonetare ARq-py-is:+-yARo a0 fost folositefnt-un interval de timp c€ m0
depgeste 2ms. Civil de regenera poate eonjine mumai semmnatel RAS" (RAS only,
dboarece numa Tncrcarea asresei de line este importants, adres de cola nefind
ttlzad pentru regenetare,decarece ms se mesic sav citesteconfinutl une anuite
Toca d= memorie penta af necesardealctarea uni anumitecoloane.
in schaina din Figura 8.26 nu an fost reprezemate eventvalee crcite de tip
tute are ebuie folosite stunt cng aumirul de cipuri, tre care un semna este trims,
tste prea mare. Cel msi vunerabil semnal este cel care se aplicd pe fiesare itraze
de adres, Geoarece adresa ese cistibuit cite toate cipurile si viteza ou care comuts
sfecteacdtimpul de acces la merorie, Dup cum am vizut, serie de timpi de set-up
fi bold sunt raportai a comuaze blr de adres8. Nu ese Ia fl de critica comaares
semnalului W ", care, chiar dact este conectat gi el Ja intrarea tuturor cipurilor DRAM,
poste 8 comutat fn "O* molt insnte de apariga CAS-ulu i poate fi dezactvat "leer" fn
ara civil propcivais de acces la memove
‘Uneot si semnalul CAS’ tebuiebatferat,stunc end reste foarte mare, Eval
unea corecti a necesitii buffer o putem face numsi cunoscind capacitiile de in-
ttre aleciparilor DRAM i apabiitatea de curent a isiilor circuitelor folate. In moe
evident, eu et crinjele de vitezi ale memeriei sunt mat mar i necestatea buffer ai
tste mai mare. Capacitile de inter alecipurilor DRAM se Tncarc sau se descarci
tnairepece sau mai inet in funcie de valoarea curenult la care sccasth opraje se
sfetueat
‘Nu lipsits de importani este si alimentarea fn eorent continaw a lcd cip
DRAM, Consumul de corer al memeorei DRAM erste smnifcativ in momeniul acce
sul. Cererea subd de curent na poste fsatiafiut cores de oconexiune care "aduce"
courentul prin-an conductor de fa borele suse de alimentre In curent contin, Von
Componenta inductive ineenté acest conductor "se opune” unei vara rapide &
carenuli suplimentar pe eae circuits il solicit. Temporartesiunes de alimentare a
sipulut DRAM va scicea dramatic, riseénd si perturbe fundamental functonare ci-
tuitului. Pent a no surpinde urea de aimentare gi conexivnea ede ea cu 0 cerere
Subitl de curet, va trebui constuitso sori local, de eapacitae mica i fir pete
‘marin ceea ce privest stabilitatea. Vor constitu deci un rezervor tempor, conetnd
inte pina de Vpp al cipal pins de mas al ciplui un cordensator eu 0 component
inductivl ft mai mic. Acestcondensator se vo ineea reatv lent tre dood citar de
mnemori, pent a putea debit rep, “dela fa foul, euental necesarcomtrlor
din momenta cihilei de acces. Vom num acest condensator. condensator de deci-
‘tare. Kot ts poate nexpucat ca nine aela de a eecupla ta Has wana apie ae
tensini de alimentare.
‘Un numar mai mare de cipuri va treboi de asemenea “deeupat” folsind un310 8_MeEMoRN SISTEME DE ORDINUL UNU - $0.1
rezervor intermediar Inte sursa de alimentare a sistemolui gi lecare circuit. Acest rez.
ervor intermediar va fi un condensator de decuplace de valoare mai mare care va asigura
ccurentul de incircare pentru condensatoarcle de decuplare asociate cipurilor. Astfel de
rezervoare locale de curent, sub forma condensatoarelor de decuplare se vor organiza,
in funeyie de dimensiunea sistemului pe un numar corespunzitor de niveluri pent a
asigura o bunt alimentare a sistemului,
Exemplal 8.2
Si presupunem cl se cere si se proiccteze structura logic unel memetli de 4M-cetey
folosind cipuri DRAM de IM-bit. Pentre objine cuvinte de & biti se vor conecta tn
paralel 8 cipuri de un bit Pentru a se objine 4 mega-cuvint se va tealia o matic eu
4 rlnduri de cipuri pentru ef fiecare cip conjine un mega-eavint (de un bit. Revd
structur reprezenaté in Figura 8.27, Memoria este adresati cu un cuvdnt de 22 de bij
Abstyo Ao, dine care:
+ cei mai semnificativi doi bi, An: st Aue sunt folosij pentru selectarea rindulu de
pur prin intermedi sempalului CAS" demoltploxatprintr-un DAU Xs
«= bili Ais,..., Aro sunt folosti pena selegia de Hinie gi sunt inesteai i tote
cipurile la ranzjia negatvia semnalului RAS?
«Dili Ap,-.., Ap sunt felosji pent selects de coloan gi sunt incireai la tranzite
negativé& semnalului CAS’ numai in réndul de cipui din care se va citi octet
adresa
‘SermatulS, de comand a selecteicelor 10 MUXE, trebuie afl eomatet inet st poutt
‘respect rigurostimingul necesarunei corecte increta adrese in cipurile acceste.
‘Simbolul logic asociat memoriei de 4M-octei este eprezentat in Figurd 8.24, Acest
‘modul ve pueefflosit co tare in proiectarea une aplicai concrete, Secvenfaren corec
«2 semnalelor de comandl se va putea face cu un automat ft.
‘Am considera, pentru acest exempl, 8 regenerarea ete relizal sub comands strcturit
care uilizeazaceasth memeie prin itr de In IKeadrese succesive, Rezultaul aestor
cits este ignorat
Adresarea intretesutii a unei memorii RAM
in exemplul din paragraful anterior am folost biti adresei nto maniers foarte
‘ordonati. Nu este rau sk facem astel ori de cite ori acest lucru este posi. Vornrealiza
un sistem care se documenteazi, se testeaat i se depanesz’ usor.
[Nu trebuie si pierdem insi din vedere cl cei 22 de biti ce codificaw adresa putea
fi conectaji fu orice ordine in schema pe care am proiectat-o, Acest lucra este posibil
\avoriva fapuwiwi oa atat tu seriere cat st 1a cite bili aareset au aceeast semnificafic.
Conyinutul memoriei nu va reflects ordinea in care noi am scris la adrese succesive, dar
acest lucru nu va impieta asupra functionariésistermului.
84_Extens
ia parle an
Dh Dl Dk Dh Dh Dh Dh Dh wey
Lo 1 io 1
T TT TT it T
it iti
ic H i
| oo Tit im
feLELAG A OB OB
||| Bo, thos bos bor Bos bos
tl
7 Ir Aa
pwd 4 [wanes Ss
T F 7
CAs Alg,.--s Ato Ag, ..-) Ao
2
Din Dh
Leas
I B48
wy DRAM de 4MO Lowe
Jones i”
t
Op -sOe
Fie 227 Ekmpl de nonere DRAM capa de Ace eo ip de
vn32 8_MEMORI SISTEME DE ORPINUL UNU - $0.1
[Niciodatt nu vom abuza de aceat liberate, dar de cite ori o vom putes eve
fee in vanajl noir va fi bine sho facem,
in exemplul anterior primele INClocafit se af fo primul rind de cipai,
deoarece el este selectat prin CAS"0 activat de valoarile Az: Azo = 00. Dacé utilizatorul
folosesteoctei stocag in primil mega d= memerie,atune! nasi primal rin de cipi
vafi solicit
' presupunem inst pentru demuliplexare semnalului CAS" am fi fost
cei mai puin semnifcaivi bi ai acres: Ay, 4g, Atunci adresele suocesive sar fi
afl in rinduri de cipur fete, Adresare local succesive,curents tn aplicaile
tnnole, ar solcita asl cipur difrte, Pot fglsteo muljime de avantaje acest mod
de adresare,numitadresare intretesul
‘Un prim avantaj consti tn distibvrer mai uniform a energie disipate fn max
uricea de ciptri DRAM. Dack este accesat un interval mai hing acelai nd de eieuite
acestea se wor fnclzi mai mul fafa de ceelalte. 0 aéresreintreyesutaevitd 0 ate de
situate slicing mat uniform crcl
‘Un alt evantaj const In reducerea“Trecvengei medii Ja care trebuie reincircate
capaciile de decuplase ce asigoraaimentare local a cipuritor-Intervalul media din
tre douk accesiri find mai mare, refacereapoteatialus la bomele de alimentae ale
fcr ci se face in condi mal puinresrcive
‘Adresareantefesuth prezint gi avanaje ahiteetrale ta
sistom, Dscutaea lor depigest cadrulacesta vou,
ul proiectirit de
8.4.4. Memoria adresabili prin continut (CAM)
Este are memoria RAM 0 memorie? Intrebarea pare justificaté daci ne gindim
la faptul eX dacd vrem s¥ stoctin inte-um astfel de dispozitiv nomiirul 2743, atuneé fl vom
serie la adresa S483, spre exemplu. Dar va trebui s jinem minte adresa la care Iam
stocat! Decl nu suntem scutiti de functia de memorate. Memoria RAM se dovedeste afi
numai wn spariu de depocizare, in care puem sioca anumiteinformayit pentru regdsirea
cefirora trebuie sd memordm locul stocdrit (adresa). Denuimirea de memorie pentra
memoria RAM se dovedeste pe undeva improprie, Vom incerca in sceast sectiune
sil prezentm un dispozitiv cu o functionalitaie mai apropiati de ceea ce ingelegem a
A funcia de memorie.
0 fntrebare
urmatoaree:
se adreseaz mai natural unoi dispozitiv de memorare ar
care este valoarea proprieijitP a obiectului Q?
Spre exemplu: céi ani are George? Proprietatea este “varsta”, iar obiectul este
"George
raspunde la 0 astfel de inttebare ar fi acela de a constnui un cixcuit care rspunde 1a
Invebores
84 _Bxtensia parle 3s
Ps D,
ee
KE] | ERD
1 a
L
Do
Dr
cy
CKD] | [eKD
Q'
Lr
VY
Qa
D
40%
Do
cK Cells CAM
A0;
Fig. 8.28 Celola CAM. a. Sirscturacelulei CAM pentru un euvint de 4 bi. b, Simbolul
allcelulei CAM de 4 bili, CAM
unde se afta obiectul 0?
‘La aceasti inirebare se poate rispunde in doui feluri
© obiectul Q nu este inregistrat x memorie
© oblectul Q se aft stocat la adresa A.
Observi ca memoria este interogath folosindu-se numele, Q, al obiectalui
ctu © astfel de memorie a fost denumith , abreviatk: CAM (Conten Addressable
Memon).
Celula memoriei CAM.
‘Structura memoriei CAM confine celule de memorare asociate cuvintelor men-
crate spre deosebire de RAM unde am patut asocia celula unui singur bit, Diferenta este
important si este datorati faptului cd entitatea minimal este de aceasti dati cuvantul
‘memorat, cae va tebui comparat cu cuviintal ce interogheaz memoria,aia 8_MEMORIL
a
tunel celule de 4 bifi. Pentru fiecere bit existé un latch cu clock. Ceasul este aplica Dsye--Do
ae
substtue cir gi se realizeazi continuy, fird a fi necesaré o comand’ special (ca gf Celula CaM 0
citirea in cazul memoriilor RAM statice). Pentru interogarea celulei au fost introduse ti
schemi cireuitele XOR, care Tmpreuni cu circuitul VAIN Dy formeaza un comparator
de identite, Iesirea comparatorului este "(” dacd intrarea de date coincide cu continoty}
celulei, Alf iesites comparatorului este "0".
inae
A0a
WE
Celula CAM
A0s
Structura de baz a CAM
Pentru 2 realiza o memorie CAM vom folos mai multe celule CAM Ia care vom =
ia ciruie de acresare gi de vaidore a esi, Result o stucturd de tip eel din
Figura 8.29, unde a fost eprezentat un CAM de 4 euvinte de bij, Pentru sciee,
fiecare celui priest eemnal de ceas pin itermediol unui DMUX cae disibuie sem: |
nal de seriere, WE, conform adresei Ay, Ap, |
‘Adres la cate se aii cavntl cfutt este indicat prin bit AOs,-.-,AQg tt
6 form’ necodificats, Fieeare locajie de memorare (celulf) are asocit un bit distinc. 1
ack cuvantt cutat se alt stocat in memorie, atnei ce} putin una din iegiile AQ, 74
comut fn "0", ir iegitea M (match) ia valoarea "I". DacK in memoria CAM nu se
‘aff stocat la nici o loeafie cuvantul aplicat inteirii de date, atunei M = 0 (not match 9
deoarece iene totrorcelulelor sunt "I"
‘Atenjie! Acelai cuvdnt se poate afta stocat fn mai multe loaf ale memori
CAM. De sci rezuth necesitatea de a atociafecarei local cite un bit de adres,
Tipie penta memoria CAM est faptulcX structura sa intern confine in eca
celal de memorare, pe Ting§ crcuitele de stocare proprizis, i circuit de prelurae:
local. in procesul de interogare sunt implicate un numtrimens de circuit de pretcrare
cares rsh pall dc cian celle caren et oes conga
7
Celula CAM 2
A Ae
Cetuia CAM 3
A0a
we
Dinard aplicata pe intrare, Memoria CAM este, astfel, o imensi masini paralelé foarte Abts -rdo
a0 asi
simp.
logsn AO In s22- ACS
CAM cu ase
‘Memo:
‘Uneeri, cdutarea unei configuraii binare into memorie CAM se face folosind
numai o parte din bigii configuratiei binare c&utate (pe ceilalyi poate nu-i cunoastem)- =
‘Vrem spre exemplu si cliutim intr-o astfel de memorie daci exist numele complet al
lunei persoane al caret prenume este gneorghe, Dace in memoria CAM existe numele. 4
gheorghe.stefan, atunei memoria va trebui s& anunfe, prin activarea unei adrese, acest
apt, Pentru ca acest operate si fie posibil& webuie si existe facilitate de a ignora Ia
Mig. 8.25 Niemoria CAN. a Srucwra wei memo de-< x deziue, i, Simboiu ogie at unt
CAM de n ewvinte de ete m bit.316 8_MEMORIL SISTEME DE ORDINUL UNU - $0-1
care o pare din continutl iecrei celle, Alfel spus trebuie si avem posiilitatea de
‘a masca prezenfa anomitor bij, pentru a nui lua in consider a compararea cu datele
de peintrare.
Schema logic uneicelule de CAM cu masca este reprezentati In Figura 8.30a,
Dist; reprezintd masca. Mecanismul de iterogate a calle va trata diferent bi
stoca fa latch-urileceluei.
‘+ Dack M, = 1, atunci bitol 4 din celulé este luat in considerare gi este comparat
prin XOR-ul asoeiat cu continutul Iatch-ului ¢. Poarta NAND este deschist de
cltrebitel de maseare si rezultatul anticoincidenfei este transferat negat Ia iesirea
portii NAND.
‘+ Dacd M, = 0, atunci valoarea de pe intrarea D; este ignorath si bitul stocat in
latch-t é al celulei este ignorat. esires port NAND este forjati pe "I" de citre
bitul de mascare, fapt “interpretat" de poarta NANDs ca o testare cu succes a
coincidenyei pentru btul ce trebuie ignorat.
‘Simbolul logic al memoriei CAM cu mase8 se va completa eu intriile necesare
aplicirii migtis Myst, ++». in Figura 8.30b este reprezentat o memorie CAM cu
‘masca de-n cuvinte de céte 2 biti. Organizarea intern a celulelor nu este deosebiti de
prima variant descris’,
Exemplul 8.3
‘Si presupunem o memorie CAMyexq 60 masci. Conyinutol memariei este vemitor:
o11100211010100
1010002101011103
1111002000011010
1000110000003100
(0001010000103010
(6001010111002010
o101000101101010
400110101010300
Incepind cu celula zero. Le intrare se aplic& masea:
‘Mj... Me = 1100000010101010
si cwvintol:
Dis..-Dy = Wrszzza0r0s}a02.
in x se noteaz3 valorile nesemnificative al btlor de pe intrare, alate pe pote mas-
cate, Va rezulta adresa de eye:
AO; ...AOa = 00001010.
spunsul memoriei CAM presupus dou match-ui, marcate prin cei doi bi activi te
adresa de iegire. Este afl justifit, prin acest exemplu, modul de couificare al adresei
de iegre.
ee |
84 _Extensia paralel 317
CAM cu mas
vo AO na
Ae
Fig.£.30 Memoria CAM cu masc8. a, Structra nei celule de 4 bij b, Simbolol logical unui
CAM cu masct,318 8_MEMORI SISTEME DE ORDINUL UNU $0.1
‘Cum am putea objine un rispuns unie de la © memorie CAM? In exemplul
anterior am obfinut dou rispunsuri. O posibilitate ar fi aceea de a faloarce ea rispuns
prima locayic 1a care s-arealizat match-ul. Pentru aceasta este sufcient ca pe iesiile de
aGresi st fe conectat un codificator prioitar cu n intrit, CFloyn- Cele logon iesri
ale scestuia vor indice prima apariie a configuratei chute. In exemplul anterior, daci
AO; = i; (vezi secjuea 7.1.4), atu’ iegtea CPs folosit va indica yoyo = O21.
8.4.5 Memoria asociativa (AM)
Forma cea mai naturali de aducere aminte este cea care presupune ssociativ-
itatea, Referitor fa un fapt ce trebuie reamintit, este evoeat un fragment, iar prin aso-
ciativitatetntregul fapt este reconstruit. Asociativicatea presupune regasires informaici
cu ajutorul unui fragment din informafia respectivs. Intrebirile la care raspundem prin
asoctarivitare sunt de tipul:
(Cum se numea dommad brunet cu care ne-am fndlnit aseara?
Rolayia dintre inregistriile realizate pe un anumit suport poate fi coz folositi
pentru adresare, pentru a ciuta anumitd inregistrare. Si presupumem c& o inegisttare
este de forma:
NP Pei Ph
unde: NV reprezinté un nume iar P; sunt cele x proprietifi ce-i pot fi asociate. Mai mule
Snregistriri se vor organiza sub forma unui tabel cu mai multe coloane, in care pe prima
coloand se vor afla nume, pe a doua valori ale proprietati Py gi tot aga pnt Ja ultima
‘coloant, pe eare se vor afl valorle celei de a n-a proprietifi Inspectarea acestui tabe]
‘se poate face dupa valorile aflate in oricare dintre coloane. Putem pune mai multe tiputt
de inuebitr
( prima categorie ar fi de tipul:
1. Care sunt vaiorite pe care le iau proprietdjile asociate numelui NI?
Pentru a putea rispunde la aceastd intrebare avem nevoie de o memorie CAM mascabila
in care fiecare inregistrare si fic fecuté Tato celul de memorare. A doua facilitate
presupune si{ putem clita eu o masea ce permite numai “secerea” numelu, a bitilor
asociagi zonei fn care este scris numele. Mai apoi, este util posibiltatea de acti intregul
conjinut al colulei. Dar numele Ni poate apirea de mai multe ori in tabel. Atunci
intzebarea ar trebui reformulatt pentru a se putea rispunde univoe:
a. Care sunt valorile pe care le iau proprietajile asociate primel apart in tabel a
‘umelui NI?
© alti categorie de intebari ar fide tipul:
34_ Extensa paral 319
2. Care sunt numele caracterizate prin valoarea PI pentru proprietatea P;2
De acesti dats, masca va trebui sf permitl trecerea bijilor corespunzitori coloanei fn
cate se aft valorile proprietiii F
‘Unmitoarea intrebare poate f consideraté o generalizare a celei anterioare.
3. Ce valort ia proprietatea P; pentru valoarea PI a proprietapit Pj?
Penine a satisface cerinjelefunctionale sugerate de interogatiileanterioare prop-
‘anem modificea celulei CAM cu masci, conform reprezentirii din Figura 8.31a. Au fost
addugate driveretistate care permit citiea conginutului celvlei daci HO} = 0. Driverele
sunt tristale pentru a se putea conecta fn parale isirle tuturor celulelor, atunci end se
structureazi memoria asociativi de n cuvinte de vn bili AMmsen (Associative Mem-
79). Se objine modulul prezentat in Figura 8.31b, unde:
« iesirile Om-1y-+ Oo $-au obfinut prin conectarea fn paralel a iesirlor fectrei
celule S
«+ intririle BO'.;,...,20) reprezintt intrivile de activare 2 driverelor celor n.
celule de memorare,
Celelalte conexiuni au seraificasia din Figura 8.30
‘Memoria asociativi definitl prin structura din Figura 8.31b ate urmitoarele
‘moduri de operare:
«+ sctierea care se efectucaa similar memoriei CAM
+ cdutare (match) va activa iegitle AO, care conti, pe poztile slectate prin mas-
care, bij identeien cei de pe itvare
« citirea permite accesarea conjinutului uneicelule de memorare prin activarea unei
singure intriri OB
«+ 10 operation (echivalenti cu cdutare).
‘Se poate imagina gio structurd in care scrierea si se fact! numai in locaiile permise de
rmascl (vezi Problema 8.9).
‘Modul de utilizare a memoriei AM presupane accesul in dous "etape!"
+ clutarea unei configura linare, specificate pe intrrle de date, intr-o zond delim:
itatf prin masc’
rea continutului Tntregii celule indicate pe iesirea de adese in eta
in tre situaiidistinete:
anterioaré,
= configuratia binart ciucati nu se aff stocat in memoria AM, caz Tn care
fesitea M nu se activeazi, indicind faptul cX iegirile de date nu au nici 0
semnificatie7
x0 §_MEMorat SISTEME DE ORDINUL UNU-S0-1 s4_Extensia para a :
Di Ms Da ih Dk Dy ,
| f \ i
cK: Le) 1 icy :
cK D CK OD a Dd CKD 1 4
a 9 Ig_ 9} el d | WE. é
S Ss g 0 | Apts Memorie asociativa O4 :
5
. M
Om—1s-++100 a
3
L-
eat
WE, i
DactssBo Mass | +] Q
| Apa Memorie sociatva OA 5
| flow A
M a
we i , A 4
zz Memorie ascciaive | Fe
Arctovverdo AO ga ty- 4A fn
EO 4-1---- BOs | DMUX, PE,
| |
M | a
Tegire valida :
b b Om=1y+++500 * 7
ig. 8.32 Utlizarea memoriei asociative
Fig. 831 Memorie asocativa, a, Celua de memore asocaliv,b,Strctura de baz . =322 8_MEMORM SISTEME DE ORDINUL UNU-S0-1
= configurayia binarl cutatl se afl stocatl thtr-o singur’ celul de mema-
rare, fapt ce permite identificarea adreselor de iesire cu intrdrile de activare a
iegirlor de date: AO; = Oj, pentru i
in Figura ??a este suficient
= configurayia binar’ clvtatK este siti in mai multa celule, iar pentru citire
‘vom accesa numai confinutol primei celule (pentru a utiliza 0 regula simple),
‘caz in care va fi utilizatsistemul din Figura ??b, unde codificatorul prioitat,
(PE) ideotifick pozitia primei celule in care match-ul s-a realizat, iar DMUX-
ul decodific’, condifionat de valoarea lui M, adresa vizata spre a fi citi
O,...m— 4s
‘Atenie! Conexiunea prin PE si DMUX nu reprezinti o bucld, fapt evident prin
analizarea structurii interne @ MA.
Memoria AM se dovedeste a fio veritabili memorie, deoarece ne permite ca,
stiind o parte si refacem introgul, aga cum se intimpli in cazul memoriei naturale, in
care o amintre este fntotdeauna declangatt de un proces de reamintise partial. Nici un
‘mecanism de memorie nu ne permite s& ne reamintim ceva dact am uitat toul. Orice
‘nerebare este posibilf numa dac’ o pare din rispuns este cunoscut. La memoria RAM,
Sntegul conginut era transcodificat Intro adres care trebuia memorat& altfel. In cazul
memoriei AM se foloseste adresarea dup un fragment de confinut (fapt pentru care
jn multe fucrari memoriile CAM si AM sunt confundate) pentru a se localiza Tntregul
cconyinut.
De multe ori memoria RAM este accesatt utilizind © anumitt reguld, de obicei
simpli, pentru a ajunge la conjinutul cdutat, Dar atunci cdnd regula nu este posibild,
fn sensol cf realitatea in care ciutim este prea complexd, singura formi eficientt de
_memorare este cea asociativl.
{nto memorie AM nu controlim strict locul de stocare, ca tn cazul memati
RAM. Acest fapt conferii memoriei asociative o flexibilitate mai mare in utilizare, Nu
tebuie si ne mize, din acest motiv ,utlizarea din e
slructuri in aritectura noitor sistemelor de caul
Bitul de memorie AM este incomparabil mai mate consumator de arie pe Si.
acti un bit de memorie RAM se poate reaiza cu un singur tranzistor, pentru un bit de
‘memorie asociativa sunt necesare un numa de componente cu un ordin de mrime mei
mare, Acestefort structural: °
‘ce mai mare pe care 0 au aceste
‘este din ce fn ce mai posibil, datorti procesului, In derulare ine, de crestere
cextraordinar’ a densitati de integrare pe Si
‘+ este din ce in ce mai mult fructificat de mecanismele interme ale sistemelor de
calcul, sprijinite de reconsidertni conceptyale din ce in ce mai puternice.
Ecija memorieiasociatve fn compartia eu memoria RAM poate fi proba
si de umatoerea observajie.intr-un RAM, el mato singurd celul este wilizat int
tn cick de aces la memorie. Ini-o memore asociativa, operajia de match activeazt
toate eluele, Aria ocopatd deo memerie AM este de 10 20 de oni mai mare, dar
cefciena utilizar este de m ori mai mare (unde n este muumtirul de cuvinte stocate). Pe
scurt,efieiensacreste de O(n) ori la AM fapl de RAM. Problema eseniald este accea de
a gsi bune potrivii intre conceptele ce fundamenteazé-funcfionarea sistemelor digitale
si funcfia de memorie asociativs,
8.5 EXTENSIA SERIE-PARALEL,
Extensia serie-paralel in cadrul sistemelor de ordinal unu propune in egal
isur8 atitcircuite noi (registral) cit gi tehnici speciale (mecanismul pipeline). De
ssemenea, funcfiirealizate deja in configuraji mai simple sunt reconsiderate In forme
‘optimizate; este cazu] memorei asoctativ, introdus’ ca extensie paralel In SOl, care va
fioptimizati, in acest subcapitol, ca extensiesexie-parael
8.5.1 Registrul
Regiateleste unl dnt circitle cele ma flo n gins strctiraree
sisemelor egal. Apoape tl se spin, n conceerea gt realizaren unt! site
Sig pe suport fei de rele de regite.Regial va fun circuit cae vaavea si
lan mal mule feng, El stcheoe,sincrniceaud,cupleae sa lene conga
binare de diverse dimensun, Ponderea pe cae ou func btvior Iisa varied Ta
fonte de alee
Definitia registrulut
‘Simplitatea structural a registrului, precum si modul foarte riguros controlat
ée comutare a stiri Iu, 1! vor recomanda drept o componenté central in structurarea
"scheletulu oricarui sistem digital care depaseste o anumiti complexitate, Simplitatea
‘este principala calitatea pe care o vom exploata in aplicatii. Sa nu minimalizim deci
bbanalitatea defniiei ce utmeazd.
Definitia 8.2 Registrul den bij, Rp, este format prin conectarea mn paralel a uni Ry
cu un bistabil de tip D (delay). Ry este format dinar-un bistabil de tip D. ©
in Figura 8398 exe repezenat structara unui regista de il. Aplicarea tn
orale a seminal! de cess permite comuiare sicron a auturorclulelor (i mAstra
in care acest ler este realmente posi), Reps imprumuts dela cella din care
este format i propietatea de creit de tari. La eres unui registra vom regi
Intotdeaun configaraia bina de antares cu o peroad de cas
‘tenet No tebe onfundat eistul den ii cu Ith de n ii, Ambele
of fost pentru a sto o configura bina de mii, car aseminarea se oprete
ci Deena tesa ese Gath de absenairansparene! la episr, Regs cont
Pe fonnl activ al imple de cea, pe lng atcha poate modifien stare orcdnd
Pe durata paler activa cesuli. Ne apopiem de slr! capitluli ce stadia38
ne 8 MeMoR SISTEME DE ORDINUL UNU- $0.1 $5_Extensin wie paale!
Inet fo
{ ~ cK
D cK] [D CK D CK 1
7 7 7 er
per | | per DEF 1) eg Ld ae be na [ot
9 Q Q
a On Te be eK .
1t / out
~ TLS RSPaxm
cx. Re x
| . lg
® Yo
Fig. 834 Registulsere-paralel a. stryctura.b, Simbotu logic.
Fig. 8.33 Registul de- bij, Rp. #. Strucur. b, Simbolal logic.
sistemel digitale cuosingo bucks. In curdnd vor fneepestinchidem so »dova boc
Pentru ca cea de a dova bud si funcjioneze coneoabi vom prefers onchidem peste
sisteme netransparente.Efectl comenail date de impolsl de ceas va f forte previibil
ine proicetareasistemelor complexe foarte limpede.
De ce reprezintregisirlo extensie sere-paralel ese evident l este format din
conectaea in paralel a unor suctriextinse serie (bistabilul D ce are o struct’ de tip
master sive) Dut Dyan Do
sin i i
Registrl serie-paralel 01 ot . ome
MUXE Potrebbero piacerti anche