1 Faculty of Electronics & Telecommunications, HCMUNS Đặng Lê Khoa dlkhoa@fetel.hcmuns.edu.vn BÀI 9: BỘ NHỚ... 3 Faculty of Electronics & Telecommunications, HCMUNS Giới thiệu Cách phân
Trang 11 Faculty of Electronics & Telecommunications, HCMUNS
Đặng Lê Khoa
dlkhoa@fetel.hcmuns.edu.vn
BÀI 9:
BỘ NHỚ
Trang 2Nội dung trình bày
• Ram
• Ví dụ về cấu tạo RAM
• ROM
• Ví dụ cấu tạo ROM
• Các cấp bộ nhớ
• Cache
• Cơ chế hoạt động của Cache
Trang 33 Faculty of Electronics & Telecommunications, HCMUNS
Giới thiệu
Cách phân loại phổ biến nhất là phân thành hai loại
• Bộ nhớ chỉ đọc (ROM – Read Only Memory) Ta lại chia ra thành các loại: PROM (Programmable ROM), EPROM
(Erasable Programmable ROM), EAROM (Electrically
Alterable ROM), EEPROM (Electrically EPROM) hay Flash ROM
• Bộ nhớ truy cập ngẫu nhiên (RAM – Random Access
Memory) RAM thường được chia ra làm 2 loại SRAM
(Static RAM), DRAM (Dynamic RAM)
Trang 4Bộ nhớ chỉ đọc (ROM – Read Only Memory):
• PROM (Programmable ROM), chỉ lập trình được 1 lần bằng
bộ lập trình
• EPROM (Erasable Programmable ROM), có thể bằng ti cự tím
• EAROM (Electrically Alterable ROM), có thể thay đổi nội
dung một bit tại một thời điểm
• Flash memory hay EEPROM là loại ROM cho phép xóa
tòan bộ nội dung (hoặc các bank được chọn) bằng điện và lập trình mà không cần lấy chúng ra khỏi hệ thống
Trang 55 Faculty of Electronics & Telecommunications, HCMUNS
PROM được cấu tạo từ Diode
Trang 6Dùng cấu trúc hai chiều
Trang 77 Faculty of Electronics & Telecommunications, HCMUNS
Kiến trúc tổng quát của ROM
Trang 8Bộ nhớ truy cập ngẫu nhiên (RAM – Random
Access Memory) RAM thường được chia ra làm
2 loại:
SRAM (Static RAM): tế bào nhớ dùng 6 transistor Tốc độ truy xuât nhanh
DRAM (Dynamic RAM): tế bào nhớ dùng 1 transistor
và 1 tụ điện Tốc độ truy xuất chậm Cần Refresh trong quá trình hoạt động
Trang 99 Faculty of Electronics & Telecommunications, HCMUNS
Tế bào DRAM
Trang 10Tế bào SRAM
Trang 1111 Faculty of Electronics & Telecommunications, HCMUNS
Trang 12Cấu trúc của RAM
Trang 1313 Faculty of Electronics & Telecommunications, HCMUNS
Các cấp bộ nhớ
Trang 14Hai mức bộ nhớ
Trang 1515 Faculty of Electronics & Telecommunications, HCMUNS
Cache
• Cache là bộ nhớ có tốc tộ truy xuất nhanh
• Chứa các lệnh và dữ liệu thường dùng đến
• Việc lựa chọn dữ liệu đặt vào cache dựa và nguyên tắc:
Một chương trình mất 90% thời gian thi hành lệnh của nó để thi hành 10% số lệnh của chương trình
Trang 16Vận hành Cache
• Thành công cache (Cache hit): tìm thấy thông tin trong Cache
• Thất bại cache (Cache miss): không tìm thấy thông tin
• Trừng phạt thất bại cache (Cache penalty): lúc này thời gian truy cập sẽ là thời gian thâm nhập bộ nhớ trong và thời gian chuyển dữ
Trang 1717 Faculty of Electronics & Telecommunications, HCMUNS
Các cấp của Cache
Cache cấp 1 (Level 1-cache) : nằm trong CPU
Cache cấp 2 (Level 2-cache) : thường có dung lượng 128K,
256K là cache nằm giữa CPU và Ram
Cache cấp 3 (Level 3-cache) : chính là vùng nhớ DRAM
Tốc độ truy xuất cache cấp 3 chính là tốc độ truy xuất DRAM
Trang 18Mô tả