260 likes | 373 Views
Proiectarea Microsistemelor Digitale. Curs 5. Proiectarea Microsistemelor Digitale. 3.4. Conectarea memoriei DRAM Circuitul IC41C1665 (IC41LV1665): capacitate 64 K x 16 biţi , mod Fast Page: 256 accese la celule de pe aceeaşi linie , cu timp de acces mic (12 ns),
E N D
Proiectarea Microsistemelor Digitale 3.4. Conectarea memoriei DRAM • Circuitul IC41C1665 (IC41LV1665): • capacitate 64 K x 16 biţi, • mod Fast Page: 256 accese la celule de pe aceeaşi linie, cu timp de acces mic (12 ns), • Scriere şi citire la nivel de cuvînt (16 biţi) sau la nivel de octet superior (D8 – 15) sau inferior (D0 – 7) datorită existenţei a semnale de /CAS, • Intrări şi ieşiri compatibile TTL, • reîmprospătare: • interval: 256 ciluri la 4 ms, • mod: /RAS-only, CBR (/CAS-before-/RAS), • alimentare: • 5 V ± 10% pentru IC41C1665, • 3,3 V ± 10% pentru IC41LV1665.
Proiectarea Microsistemelor Digitale • Terminalele: • Structură matricială: Matrice de celule A0 – 7 (adresă de linie) I/O0 - 15 /RAS A0 – 7 adresă de coloană /CAS
Proiectarea Microsistemelor Digitale • Tipuri de capsulă:
Proiectarea Microsistemelor Digitale • Tipuri de operaţii:
Proiectarea Microsistemelor Digitale • Caracteristici de timp critice: • Ciclurile circuitului: • un ciclu la memorie este iniţiat activînd, la 0 logic, semnalul /RAS şi este încheiat dezactivînd, la 1 logic, semnalele /RAS şi /CAS, • ciclul de citire, • ciclul de scriere, • ciclul de reîmprospătare.
Proiectarea Microsistemelor Digitale • Caracteristici de timp:
Proiectarea Microsistemelor Digitale • Caracteristici de timp – continuare:
Proiectarea Microsistemelor Digitale • Caracteristici de timp – continuare:
Proiectarea Microsistemelor Digitale • Ciclul de citire: • Este iniţiat de frontul căzător al aceluia dintre semnalele /CAS sau /OE care soseşte mai tîrziu; • /WE este la 1 logic, • Adresa de coloană trebuie să rămînă stabilă un timp egal cu cel puţin tAR, • Datele la ieşire (Data Out) devin valide numai cînd toţi timpii tRAC, tAA, tCAC şi tOE sunt toţi satisfăcuţi, • Ca urmare, timpul de acces este dependent de toţi aceşti timpi. • Ciclul de scriere: • Este iniţiat de frontul căzător al aceluia dintre semnalele /CAS sau /WE care soseşte mai tîrziu; • Datele de intrare trebuie să fie valide înaintea sau la momentul activării frontul căzător al aceluia dintre semnalele /CAS sau /WE care soseşte mai tîrziu; • Există şi ciclu de citire – modificare – scriere;
Proiectarea Microsistemelor Digitale • Ciclul de reîmprospătare: • Orice acces pentru citire sau scriere realizează şi reîmprospătarea dar numai la celula adresată; • Sunt necesare 256 cicluri la fiecare 4 ms, • Există 2 moduri: • /RAS-only: pe intrările A0 – 7 se plasează, din exterior, succesiv, fiecare din cele 256 combinaţii iar pentru fiecare combinaţie se activează intrarea /RAS – reîmpropătarea se va face pentru toate cele 256 celule de pe o linie; • CBR (/CAS-before-/RAS); este pornit de frontul căzător al lui /RAS atunci cînd /CAS este deja activat; un numărător intern generează adresele de linie ca urmare intrările A0 – 7 nu sunt considerate. • Activarea alimentării: • Iniţializarea circuitului durează 200 µs, • 8 cicluri oarecari (activarea lui /RAS), • Operare normală.
Proiectarea Microsistemelor Digitale • Diagrama ciclului de citire:
Proiectarea Microsistemelor Digitale • Diagrama ciclului de citire-modificare-scriere:
Proiectarea Microsistemelor Digitale • Diagrama ciclului de scriere:
Proiectarea Microsistemelor Digitale • Diagrama ciclului de citire în modul Fast Page:
Proiectarea Microsistemelor Digitale • Diagrama ciclului de citire – modificare - scriere în modul Fast Page:
Proiectarea Microsistemelor Digitale • Diagrama ciclului de scriere în modul Fast Page:
Proiectarea Microsistemelor Digitale • Diagrama ciclului de reîmprospătare (/RAS-only):
Proiectarea Microsistemelor Digitale • Diagrama ciclului de reîmprospătare (CBR):
DEC A19 A17 M//IO A16 . . . A1 UC /OE A7 . . . A0 IC41C1665 /CS CDRAM /RAS /UCAS /LCAS /WE /RD /WR /DEN A0 /BHE I/O15 . . I/O0 D15 . . D0 Proiectarea Microsistemelor Digitale • Soluţii de conectare
Proiectarea Microsistemelor Digitale • CDRAM: Controller de RAM dinamic; sarcini: • Multiplexează liniile de adrese primite de la microprocesor şi generează A7 – A0 către memorii pentru accese normale de scriere şi citire; • Generează adresele de rând pentru reâmprospătare; • Generează semnalul /RAS pentru accesele normale şi pentru reâmprospătare; • Generează semnalele /UCAS şi /LCAS pornind de la A0 şi /BHE; • Generează semnalul de comandă de scriere. • Avantaje: • UC este degrevat de problema reâmprospătării; • Simplificare a logicii de comandă. • Dezavantaje: • Necesitatea unui asemenea circuit; • Necesitatea programării unui asemenea circuit.
Proiectarea Microsistemelor Digitale • Soluţie fără CDRAM: DEC A19 A17 M//IO A16 . . . A1 UC /OE A7 . . . A0 IC41C1665 MUX /RAS /UCAS /LCAS /WE /DEN /BHE A0 /RD LOGICĂ I/O15 . . I/O0 D15 . . D0
Proiectarea Microsistemelor Digitale • MUX: • Multiplexează adresele de linie şi de coloană, • Are ca intrare şi /RAS. • LOGICĂ: • Generează semnalele /LCAS şi /UCAS având ca intrări A0, /BHE şi /CS de la decodificator; • /LCAS şi /UCAS sunt întârziate din /RAS; • Porţi. • Avantaje: • Nu cere circuit specializat; • Dezavantaje: • Mai multe circuite ca la soluţia anterioară; • Reâmprospătarea trebuie făcută de microprocesor: trebuiesc executate 256 cicluri de acces, la rânduri, în max. 4 ms; pentru aceasta microprocesorul va trebui să: • Genereze adresele de rând, • Genereze /RAS fără /CAS.
Proiectarea Microsistemelor Digitale • Aplicaţie: • Să se conecteze la o UC cu microprocesorul 8086 în modul minim: • 256 Kocteţi memorie fixă în zona superioară a spaţiului de adrese; • 256 Kocteţi memorie SRAM la începutul spaţiului de adrese. • Soluţie: • Se vor folosi 1 circuit Am27C2048 şi 2 circuite A616316; • Harta memoriei este: • Circuit 1 A616316: 00000H – 1FFFFH, • Circuit 2 A616316: 20000H – 3FFFFH, • Am27C2048: C0000H – FFFFFH. • Se va face o decodificare completă.
Proiectarea Microsistemelor Digitale • Tabelul este:
Proiectarea Microsistemelor Digitale • Schema este: 8