ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

Σχετικά έγγραφα
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων. Χειμερινό Εξάμηνο

Συστήματα Μικροϋπολογιστών

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ

Chapter 9 Memory Basics

.Λιούπης. Ψηφιακά Ηλεκτρονικά - Ηµιαγωγικές Μνήµες 1

CMOS Technology for Computer Architects

Αρχιτεκτονική υπολογιστών

Ψηφιακή Λογική Σχεδίαση

HY330 Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI. Σταθερές Μνήμες Αρχιτεκτονικές Μνήμης RAM

Ψηφιακή Σχεδίαση Ενότητα 11:

Instruction Execution Times

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ

Μικροηλεκτρονική - VLSI

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

Μελλοντικές Κατευθύνσεις

Τεχνολογίες Κύριας Μνήμης

Μικροηλεκτρονική - VLSI

Main source: "Discrete-time systems and computer control" by Α. ΣΚΟΔΡΑΣ ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΔΙΑΛΕΞΗ 4 ΔΙΑΦΑΝΕΙΑ 1

Τέτοιες λειτουργίες γίνονται διαμέσου του

Κεφάλαιο 12 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Μνήμες 2

Μνήμη και Προγραμματίσιμη Λογική

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

UNIVERSITY OF CALIFORNIA. EECS 150 Fall ) You are implementing an 4:1 Multiplexer that has the following specifications:

Αρχιτεκτονική υπολογιστών

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

Μικροηλεκτρονική - VLSI

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων. Χειμερινό Εξάμηνο

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

Εργαστήριο Οργάνωσης Η/Υ. Δαδαλιάρης Αντώνιος

Ενότητα ΚΑΤΑΧΩΡΗΤΕΣ ΜΕΤΡΗΤΕΣ ΜΝΗΜΕΣ RAM

Οργάνωση Υπολογιστών (ΙI)

Λογικά σύμβολα των CPU, RAM, ROM και I/O module

Σχεδίαση στατικών μνημών RAM

«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 18: Διαδικασία Σχεδίασης Ψηφιακών Συστηµάτων - Επανάληψη

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Χρ. Καβουσιανός Επίκουρος Καθηγητής

Surface Mount Multilayer Chip Capacitors for Commodity Solutions

ΑΝΑLOG TO DIGITAL CONVERTER (ADC)

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Μονάδες Μνήμης και Διατάξεις Προγραμματιζόμενης Λογικής

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:

Capacitors - Capacitance, Charge and Potential Difference

Πανεπιστήμιο Πατρών. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

[1] P Q. Fig. 3.1

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

Modbus basic setup notes for IO-Link AL1xxx Master Block

«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Μηχανές Πεπερασμένων Καταστάσεων

ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ

Συστήματα Μικροϋπολογιστών

Elements of Information Theory

Αρχιτεκτονική-ΙI Ενότητα 4 :

ΜΟΝΑΔΕΣ ΜΝΗΜΗΣ. Μονάδες Μνήμης 1. Ε. Κυριάκης Μπιτζάρος ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

EE512: Error Control Coding

Σχεδιασμός Ψηφιακών Συστημάτων

Κεντρική Μονάδα Επεξεργασίας

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

Areas and Lengths in Polar Coordinates

O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control)

Συστήματα Διαχείρισης Βάσεων Δεδομένων

Ενότητα ΑΡΧΕΣ ΑΚΟΛΟΥΘΙΑΚΗΣ ΛΟΓΙΚΗΣ LATCHES & FLIP-FLOPS

WDT και Power Up timer

TMA4115 Matematikk 3

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control)

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

Εικονική Μνήμη (virtual memory)

department listing department name αχχουντσ ϕανε βαλικτ δδσϕηασδδη σδηφγ ασκϕηλκ τεχηνιχαλ αλαν ϕουν διξ τεχηνιχαλ ϕοην µαριανι

Block Ciphers Modes. Ramki Thurimella

Homework 3 Solutions

Κεφάλαιο 10 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Ακολουθιακή Λογική 2

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής

CS 150 Assignment 2. Assignment 2 Overview Opening Files Arrays ( and a little bit of pointers ) Strings and Comparison Q/A

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/2006

Areas and Lengths in Polar Coordinates

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 13: Διαδικασία Σχεδιασµού Ακολουθιακών Κυκλωµάτων (Κεφάλαιο 6.

Κεφάλαιο 7 ο. Γ. Τσιατούχας. VLSI Technology and Computer Architecture Lab. Ακολουθιακή Λογική 2

Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 7η: Consumer Behavior Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Transcript:

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2015-2016 Στατικές Μνήμες - SRAM 1

Περίληψη Μνήμη είναι μια συλλογή από κελιά αποθήκευσης μαζί με κατάλληλα κυκλώματα για είσοδο και έξοδο από και προς την μνήμη. Μπορούμε να γράφουμε και να διαβάζουμε κελιά Η μνήμη RAM (Random Access Memory) οργανώνει τα δεδομένα σε λέξεις Τα δεδομένα προσπελαυνονται μέσω μιας ακολουθίας από σήματα Κυματομορφές χρονισμού (timing waveforms) Οι αποκωδικοποιητές είναι από τα πιο σημαντικά κομμάτια των μνημών Επιλέγουν συγκεκριμένα δεδομένα Οι στατικές μνήμες χάνουν τα δεδομένα τους όταν τις αποσυνδέσουμε από το ρεύμα. 2

Τύποι Memory Arrays 3

Τύποι RAMs Static Random Access Memory (SRAM) Operates like a collection of latches Once value is written, it is guaranteed to remain in the memory as long as power is applied Generally expensive Used inside processors (like the Pentium) Dynamic Random Access Memory (DRAM) Generally, simpler internal design than SRAM Requires data to be rewritten (refreshed), otherwise data is lost Often hold larger amount of data than SRAM Longer access times than SRAM Used as main memory in computer systems 4

SRAM vs. DRAM Static RAM (SRAM) Δεδομένα αποθηκεύονται σε Latch. Dynamic RAM (DRAM) Δεδομένα αποθηκεύονται σε φορτίο dynamic node. data write/read storage cell data write/read C storage cell +Ταχύτερη προσπέλαση μνήμης. +Δεν χρειάζεται refreshing. +Καλή συμπεριφόρα στον θόρυβο. -Μεγαλύτερο μέγεθος/bit από DRAM. +Μικρό μέγεθος/bit μνήμης. -Χρειάζεται refreshing λόγω leakage. Πιο αργή από SRAM. -Προβλήματα με θόρυβο (noise). 5

Τα βασικά σήματα των RAMs Γραμμές εισόδου και εξόδου δεδομένων (input and output lines, DIN - DOUT) Η μνήμη περιέχει 2 k λέξεις (memory words) K γραμμές διεύθυνσης (address lines - ADDR) επιλέγουν 1 λέξη από τις 2 k Θέτουμε το σήμα Read (asserted) για να μεταφέρουμε δεδομένα στην έξοδο.( OE - output enable) Θέτουμε το σήμα Write (asserted) για να αποθηκέυσουμε τα δεδομένα της εισόδου. (WE - write enable) Chip Enable/ Chip Select (CE- CS) σαν γενικός διακόπτης λειτουργίας 6

Row Decoder Αρχιτεκτονική Μνημών Bit line Storage cell Row Address Word line Sense amplifiers(read)/ Drivers (write) Column Address Column decoder Data I/O Read: select desired bits Write: do not write unwanted bits 7

Τα εσωτερικά της RAM Η διεύθυνση πάει στον decoder Μόνο μια έξοδος ενεργή Η Word line επιλέγει μια γραμμή (row) από bits (word) Κάθε binary cell (BC) αποθηκεύει 1 bit Τα δεδομένα εισόδου αποθηκεύονται όταν το Read/Write είναι 0 Τα δεδομένα εξόδου βγαίνουν όταν το Read/Write είναι 1 8

Note: η καθυστέσηση εξαρτάται κυρίως από τον αριθμό των λέξεων Η καθυστέρηση δεν επηρεάζεται από το μήκος των λέξεων Πόσα address bits χρειαζόμαστε για 16 words? Τα εσωτερικά της SRAM Word 9

Ένα κελί SRAM 6 transistors word line bit bit Όταν η word line ενεργοποιείται (V DD ) τότε η τιμή του Latch διαβάζεται στα bit και bit κατά το διάβασμα της μνήμης ή η τιμή του Latch γράφεται από τα bit και bit κατά την εγγραφή της μνήμης. 10

Αρχιτεκτονική για Μεγαλύτερες Μνήμες 2 n λέξεις από 2 m bits η καθεμιά Εάν n >> m μπορούμε να την διπλώσουμε (fold) κατά 2 κ σε λιγότερες γραμμές και πιο πολλές στήλες. Αποκωδικοποιητής στηλών! Κανονικότητα στη σχεδίαση εύκολη σχεδίαση 11

Τυπικός χρονισμός Ασύγχρονης SRAM Asynchronous SRAM Χρονισμός μόνο βάση των σημάτων Write Timing: Read Timing: D Data In High Z Data Out Junk Data Out A Write Address Read Address Read Address OE_L WE_L Write Setup Time Write Hold Time Read Access Time Read Access Time 12

Τυπικός χρονισμός Σύγχρονης SRAM Synchronous SRAM Χρονισμός με βάση τα σήματα στην ακμή του ρολογιού Write-after-Read πρόβλημα Wait states Bus Turnaround Στα read τα data βγαίνουν μετά την ακμή ενώ στα writes τα data πρέπει να μπούν πρίν την ακμή 13

Τυπικός χρονισμός ZBT Synchronous SRAM Zero-Bus-Turnaround (ΖΒΤ) ή No Bus Latency (NoBL) Pipelined έξοδος λύνει το πρόβλημα Write-after-Read Μειώνει Clk2Q delay και επιτρέπει υψηλότερη συχνότητα ρολογιού Extra κύκλος καθυστέρηση στην ανάγνωση 14

Χρονισμός SRAM για Read από Datasheet 15

Χρονισμός SRAM για Write από Datasheet ΗΥ220 - Βασίλης Παπαευσταθίου 16

Χρονισμός SRAM για Read/Write από Datasheet ΗΥ220 - Βασίλης Παπαευσταθίου 17

Dual-ported Memory Internals Add decoder, another set of read/write logic, bits lines, word lines: Example cell: SRAM WL 2 WL 1 dec a dec b cell array r/w logic b 2 b 1 b 1 b 2 address ports data ports r/w logic Repeat everything but crosscoupled inverters. This scheme extends up to a couple more ports, then need to add additional transistors. 18

First-in-first-out (FIFO) Memory Used to implement queues. These find common use in computers and communication circuits. Generally, used for rate matching data producer and consumer: stating state after write after read Producer can perform many writes without consumer performing any reads (or vice versa). However, because of finite buffer size, on average, need equal number of reads and writes. Typical uses: interfacing I/O devices. Example network interface. Data bursts from network, then processor bursts to memory buffer (or reads one word at a time from interface). Operations not synchronized. Example: Audio output. Processor produces output samples in bursts (during process swap-in time). Audio DAC clocks it out at constant sample rate. 19

D IN WE FULL EMPTY RE D OUT RST HALF FULL FIFO Interfaces FIFO CLK Address pointers are used internally to keep next write position and next read position into a dual-port memory. write ptr read ptr If pointers equal after write FULL: After write or read operation, FULL and EMPTY indicate status of buffer. Used by external logic to control own reading from or writing to the buffer. FIFO resets to EMPTY state. write ptr If pointers equal after read EMPTY: write ptr HALF FULL (or other indicator of partial fullness) is optional. read ptr read ptr 20

Κελί μνήμης με 1 transistor (DRAM) Εγγραφή - Write: 1. Οδηγούμε την bit line 2. Επιλέγουμε γραμμή (row select) Ανάγνωση - Read: 1. Προφορτίζουμε (precharge) την bit line σε Vdd/2 2. Επιλέγουμε γραμμή (row select) 3. Το κελί και η bit line μοιράζονται τα φορτία (charge sharing) 4. Sense στην bit line (sense amplifier) Μπορεί να ανιχνεύει πολύ μικρές αλλαγές 5. Write: επαναφέρουμε την τιμή Ανανέωση Refresh : Αρκεί ένα απλό read σε κάθε κελί bit row select 21

Κλασσική Οργάνωση DRAM (τετραγωνική) bit (data) lines r o w d e c o d e r RAM Cell Array Each intersection represents a 1-T DRAM Cell Square keeps the wires short: Power and speed advantages Less RC, faster precharge and discharge is faster access time! word (row) select row address Column Selector & I/O Circuits data Column Address Row and Column Address together select 1 bit a time 22

Λογική Οργάνωση DRAM (4 Mbit) 4 Mbit = 22 address bits 11 row address bits 11 col address bits A0 A10 11 Square root of bits per RAS/CAS Column Decoder Sense Amps & I/O Memory Array (2,048 x 2,048) Storage Cell Word Line Row selects 1 row of 2048 bits from 2048 rows R O W Col selects 1 bit out of 2048 bits in such a row D E C O D E R 11 23

Τα σήματα της DRAM RAS_L CAS_L WE_L OE_L A 256K x 8 9 DRAM 8 D Σήματα ελέγχου (RAS_L, CAS_L, WE_L, OE_L) όλα active low Κοινό bus δεδομένων D - εισόδου κα ι εξόδου (Din & Dout): WE_L ενεργοποιείται (Low), OE_L απενεργοποιείται (High) D χρησιμοποιέιται σαν είσοδος στην DRAM WE_L απενεργοποιείται (High), OE_L ενεργοποιείται (Low) D χρησιμοποιέιται σαν έξοδος από την DRAM Οι διευθύνσεις γραμμής και στήλης μοιράζονται τα ίδια pins (A) RAS_L ενεργοποιείται (low) -> A αποθηκεύεται σαν row address CAS_L ενεργοποιείται (low) -> A αποθηκεύεται σαν column address RAS/CAS edge-sensitive 24

Απλοποιημένο διάγραμμα χρονισμού DRAM Read Write Η διεύθυνση δίνεται σε 2 βήματα 25

Τυπικός χρονισμός Ανάγνωσης DRAM Κάθε προσπέλαση DRAM ξεκινάει με: RAS_L CAS_L WE_L OE_L Ενεργοποίηση του RAS_L 2 τρόποι ανάγνωση: early or late A 256K x 8 9 DRAM 8 D DRAM Read Cycle Time RAS_L CAS_L A Row Address Col Address Junk Row Address Col Address Junk WE_L OE_L D High Z Junk Data Out High Z Data Out Setup Hold Read Access Time Output Enable Delay Early Read Cycle: OE_L asserted before CAS_L Late Read Cycle: OE_L asserted after CAS_L 26

Τα βήματα για Early Read Assert Row Address Assert RAS_L Start read cycle Meet Row Addr setup time before RAS/hold time after RAS Assert OE_L Assert Col Address Assert CAS_L Meet Col Addr setup time before CAS/hold time after CAS Valid Data Out after access time Disassert OE_L, CAS_L, RAS_L to end cycle 27

Τα βήματα για Late Read Assert Row Address Assert RAS_L Start read cycle Meet Row Addr setup time before RAS/hold time after RAS Assert Col Address Assert CAS_L Meet Col Addr setup time before CAS/hold time after CAS Assert OE_L Valid Data Out after access time Disassert OE_L, CAS_L, RAS_L to end cycle 28

Τυπικός χρονισμός Εγγραφής DRAM Κάθε προσπέλαση DRAM ξεκινάει με: RAS_L CAS_L WE_L OE_L Ενεργοποίηση του RAS_L 2 τρόποι εγγραφής: early or late A 256K x 8 9 DRAM 8 D DRAM WR Cycle Time RAS_L CAS_L A Row Address Col Address Junk Row Address Col Address Junk OE_L WE_L D Junk Data In Junk Data In Junk Setup Hold WR Access Time WR Access Time Early Wr Cycle: WE_L asserted before CAS_L Late Wr Cycle: WE_L asserted after CAS_L 29

256 Mbit SDRAM Addressing 30

Volatile Memory Comparison The primary difference between different memory types is the bit cell. SRAM Cell DRAM Cell addr word line word line bit line data Larger cell lower density, higher cost/bit No dissipation Read non-destructive No refresh required bit line Simple read faster access Standard IC process natural for integration with logic bit line Smaller cell higher density, lower cost/bit Needs periodic refresh, and refresh after read Complex read longer access time Special IC process difficult to integrate with logic circuits Density impacts addressing 31