Documente Academic
Documente Profesional
Documente Cultură
Cerere acces
Organizarea memoriei
• Capacitatea de memorare = numărul de celule de memorie = număr locații
(cuvinte) x (bit/cuvânt)
• De obicei multiplu de 1K (=1024).
• Ex. de organizare a unei memorii de 64 biți:
– a.) 8 cuvinte de 8 biți
– b.) 16 cuvinte de 4 biți
– c) 64 cuvinte de 1 biți
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7
8
1 2 3 4 5 6 7 8
14 62
15 63
16 64
1 2 3 4 1
a) 8x8 b) 16x4 c) 64x1
Tipuri de memorie
Tipuri de memorie
• RAM (Random Access Memory) - memorii cu acces aleator, pot fi scrise și citite.
– La oprirea alimentării își pierd conținutul, se numesc memorii volatile.
– Magistrala de date este bidirecțională.
• ROM (Read Only Memory) – Memorii care pot fi numai citite
– La oprirea alimentării datele se păstrează, se numesc memorii nevolatile
– Există memorii ROM, care pot fi scrise o singură dată (OTP: One Time Programmable
devices), utilizate la serii mari după încheierea procesului de dezvoltare a produsului.
– Memoriile EPROM (Eraseable Programmable Read Only Memory) care pot fi numai citite de
către sistemul care le utilizează, ştergerea fiind posibilă numai cu ajutorul razelor UV, dar nu
este selectivă în raport cu informaţia înscrisă.
– EEPROM Electricaly Eraseable Programmable Read Only Memory) care pot fi atât citite cât
şi şterse în mod selectiv şi reprogramate pe cale electrică de către sistemul care le utilizează.
– Un tip special de memorii EEPROM o reprezintă memoriile FLASH, care din punct de vedere
tehnologic este din categoria memoriilor ROM, dar din punct de vedere a caracteristicilor
funcționale se încadrează mai degrabă în categoria memoriilor RAM.
Adresare memoriilor
• Comenzi: Row
address
• Read Enable (RE) și decoder
SCRIEREA
1. Se pune adresa pe magistrala de adrese.
2. Datele care trebuie memorate se pun pe magistrala de date.
3. Cu activarea semnalului write datele sunt înscrise la locația dorită.
0 1 0 1 0 1 1 1 1
1 1 0 0 1 0 1 0 0 1
2 1 0 0 0 0 0 0 1
Address bus 3 1 1 1 1 1 1 0 0
4 0 0 0 0 0 1 1 0 2
5 1 0 0 0 1 1 0 1
6 1 1 1 1 1 1 1 1 Data bus
7 0 0 0 0 1 1 1 1
3
Write
Scrierea și citirea
CITIREA
1. Se pune adresa pe magistrala de adrese.
2. Se activează semnalul Read.
3. Datele apar pe magistrala de date.
Read
Memoriile RAM
Static Dynamic
RAM RAM
(SRAM) (DRAM)
Row Select 1
Memory cell
Row Select 2
Row Selectn
Data Input/Output
Buffers and Control
128 k X 8 bits
Ciclul de citire (Read):
Memory array
• Se pune o adresă validă pe mag.
Address Row 256 rows x
de adrese lines decoder 128 columns x
• Chip select = LOW 8 bits
• Output enable = LOW
Eight
• Datele apar pe mag. de date input buffers
I/O0 Input
Ciclul de scriere (Write): data
Column I/O
• Se pune o adresă validă pe I/O7 control Column decoder
mag. de adrese
• Chip select = LOW Address lines
CS
• Write enable = LOW WE
G1
date
Un SRAM tipic: 512 k X 8 bits.
Memoriile RAM dinamice (DRAM)
Refresh
control
and
timing
Refresh counter
Input/Output buffers
Column Column and
address decoder Sense amplifier
latch DOUT
Addresses DIN
RAS 1024
CAS
CAS RAS R/W E
Electrically
Mask Programmable Erasable Ultraviolet Erasable
ROM ROM PROM EPROM PROM
(PROM) (EPROM) (UV EPROM) (EEPROM)
• Memoriile bipolare
- PROM: ROM programabil, elementele de memorie pot fi
considerate pelicule subţiri de crom-nichel (f0, f1, f2, f3),
fuzibile, prin trecerea unui curent de programare Ip, intens
(zeci sau sute de mA) şi de scurtă durată (zeci de ms) prin
circuitul marcat cu linie întreruptă.
- Diodele d au rolul de a împiedica ramificarea curentului de
programare spre f2, f1 și f0. VPP EPROM
2048 ´ 8
• Memoriile unipolare A0 0
informația înscrisă. – –
– – Source –
RAM 1 RAM 2
m bits 2m ´ n m bits 2m ´ n
D D
Data Data
in/out n bits in/out n bits
Control
bus
2n bits
Data bus
Extinderea capacităţii memoriilor
Control
bus
8 bits Data
bus
RAM 2
20 bits 1M ´ 8
EN 8 bits
Extinderea capacităţii memoriilor