BỘ NHỚ DRAM docx

28 413 1
BỘ NHỚ DRAM docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 5 Chương 5 BỘ NHỚ DRAM BỘ NHỚ DRAM  Một số khái niệm Một số khái niệm  Các công nghệ bộ nhớ DRAM Các công nghệ bộ nhớ DRAM  Các dạng bản mạch bộ nhớ DRAM Các dạng bản mạch bộ nhớ DRAM  Lắp đặt Lắp đặt Nội dung RAM (Random Access Memory) RAM (Random Access Memory)  SRAM SRAM (Static RAM) (Static RAM)  Là loại RAM tĩnh, do không phải làm tươi  Dung lượng nhỏ, tốc độ nhanh, thời gian truy cập 25-2ns  Xây dựng từ các Flip-Flop  Thường dùng làm bộ nhớ Cache  Khác biệt cơ bản giữa SRAM và DRAM? Khác biệt cơ bản giữa SRAM và DRAM?  Dung lượng? Tốc độ? Làm tươi thông tin? Dung lượng? Tốc độ? Làm tươi thông tin?  DRAM DRAM (Dynamic RAM) (Dynamic RAM)  Là loại RAM động, phải làm tươi “Refresh”  Dung lượng lớn, tốc độ chậm, thời gian truy cập 120- 3ns  Mỗi ô nhớ gồm một transistor MOS và một tụ điện  Dùng làm bộ nhớ chính (Main Memory)  Bộ nhớ bán dẫn: Thông tin mất khi ngắt nguồn  Có thể ghi/đọc, thời gian không phụ thuộc vị trí ô nhớ DRAM (Dynamic Random Access Memory) DRAM (Dynamic Random Access Memory) Bộ nhớ thao tác Bộ nhớ thao tác , chứa phần mềm hệ thống (HĐH), phần mềm và , chứa phần mềm hệ thống (HĐH), phần mềm và dữ liệu của các trình ứng dụng đang hoạt động. dữ liệu của các trình ứng dụng đang hoạt động. Phân bổ địa chỉ của các vùng chức năng tại vùng nhớ đầu tiên: Phân bổ địa chỉ của các vùng chức năng tại vùng nhớ đầu tiên: Vùng nhớ quy ước (RAM) Vùng nhớ quy ước (RAM) VIDEO & ROM VIDEO & ROM Vùng nhớ Mở rộng (RAM) Vùng nhớ Mở rộng (RAM) 640KB 128KB 0000000 0BFFFF 09FFFF 0A0000 0C0000 100000 FFFFFF 0DFFFF 0E0000 0FFFFF 0EFFFF 0F0000h 0000 A000 C000 E000 F000 Vùng nhớ quy ước dành cho HĐH và NSD Vùng nhớ dành cho hiển thị (Video RAM) 128KB Vùng nhớ dự phòng dành cho ROM mở rộng (C000,C800,D000,D800) 64KB Vùng nhớ ROM hệ thống 64 KB Vùng nhớ dự phòng dành cho RAM hệ thống 15MB Vùng nhớ mở rộng Địa chỉ vật lý Địa chỉ đoạn 1. MỘT SỐ KHÁI NIỆM 1. MỘT SỐ KHÁI NIỆM  Tốc độ của bộ nhớ Tốc độ của bộ nhớ • Ảnh hưởng tới tốc độ xử lý của toàn hệ thống Ảnh hưởng tới tốc độ xử lý của toàn hệ thống • Có nhiều thông số với các đơn vị khác nhau Có nhiều thông số với các đơn vị khác nhau  Tốc độ xử lý của CPU phụ thuộc vào tốc độ bộ nhớ Tốc độ xử lý của CPU phụ thuộc vào tốc độ bộ nhớ  Sự phát triển tốc độ: CPU, chipset nhanh, bộ nhớ chậm hơn Sự phát triển tốc độ: CPU, chipset nhanh, bộ nhớ chậm hơn Khái niệm Khái niệm  Tần số xung đồng hồ (Clock Frequency) Tần số xung đồng hồ (Clock Frequency)  Độ rộng bus dữ liệu (Data bus width) Độ rộng bus dữ liệu (Data bus width)  Băng thông và tốc độ truyền dữ liệu Băng thông và tốc độ truyền dữ liệu • Tốc độ bus hệ thống • Tốc độ bộ nhớ • MHz? MB/s - Gb/s? • Đánh giá tốc độ? Tốc độ của bộ nhớ Tốc độ của bộ nhớ  Tần số xung đồng hồ Tần số xung đồng hồ (Clock Frequency)  Dùng đơn vị MHz (hoặc GHz).  Tần số của bus bộ nhớ phụ thuộc vào bus FSB  Là giới hạn tần số của bộ nhớ chính.  Độ rộng bus dữ liệu Độ rộng bus dữ liệu (Data bus width)  Khối bộ nhớ (bank) ~ với độ rộng bus dữ liệu ngoài CPU • Từ Pentium độ rộng bus 64-bit (gấp đôi 486)  Bus dữ liệu ngoài của DRAM = kích thước bus dữ liệu bộ xử lý • Xác định tốc độ kết nối của bộ nhớ với hệ thống. • EDO RAM 32-bit, RIMM 16-bit, DIMM tất cả đều 64-bit  Bus nội của DRAM, tùy thuộc từng loại: độ rộng 1, 2, 4 hay 8bit. VD: Mainboard có FSB 133 MHz, bus bộ nhớ sẽ là 133 MHz. VD: Mainboard có FSB 133 MHz, bus bộ nhớ sẽ là 133 MHz. Dùng SDRAM PC100/ 133MHz Dùng SDRAM PC100/ 133MHz   chu kỳ đồng hồ = 10ns / 7.5ns chu kỳ đồng hồ = 10ns / 7.5ns Tốc độ của bộ nhớ Tốc độ của bộ nhớ  Băng thông và tốc độ truyền dữ liệu Băng thông và tốc độ truyền dữ liệu  Cho biết khả năng đáp ứng yêu cầu truyền dữ liệu của bus.  Tốc độ PBW (peak bandwidth) được tính theo công thức: PBW = Tốc độ xung x Độ rộng bus Băng thông (bandwidth) Băng thông (bandwidth)  Được dùng cho bus FSB, đơn vị GB/s (hoặc MB/s). Được dùng cho bus FSB, đơn vị GB/s (hoặc MB/s).  FSB 133MHz, bus dữ liệu 64-bit (8byte) FSB 133MHz, bus dữ liệu 64-bit (8byte)   PBW = 1.06 GB/s. PBW = 1.06 GB/s. Tốc độ truyền dữ liệu (Data transfers) Tốc độ truyền dữ liệu (Data transfers)  Dùng cho bộ nhớ: thông lượng dữ liệu bus bộ nhớ cung cấp. Dùng cho bộ nhớ: thông lượng dữ liệu bus bộ nhớ cung cấp.  Bus dữ liệu ngoài của bộ nhớ: thường dùng GB/s (hoặc MB/s), Bus dữ liệu ngoài của bộ nhớ: thường dùng GB/s (hoặc MB/s),  Bus dữ liệu trong: dùng đơn vị MT/s (Million Transfers per Bus dữ liệu trong: dùng đơn vị MT/s (Million Transfers per second- triệu bit/giây) second- triệu bit/giây)  SDRAM PC100: tốc độ của bus ngoài = 100 MHz x 8 Bytes = SDRAM PC100: tốc độ của bus ngoài = 100 MHz x 8 Bytes = 800MB/s, bus nội = 100 MHz x 1 bit = 100 MT/s. 800MB/s, bus nội = 100 MHz x 1 bit = 100 MT/s. Kỹ thuật truy nhập bộ nhớ Kỹ thuật truy nhập bộ nhớ  Truy nhập theo phân trang FPM (Fast Page Mode) Truy nhập theo phân trang FPM (Fast Page Mode) • Bộ nhớ chia thành các trang 512byte ÷ 4KB Bộ nhớ chia thành các trang 512byte ÷ 4KB • Xác định địa chỉ hàng cho ô nhớ cần truy nhập Xác định địa chỉ hàng cho ô nhớ cần truy nhập • Giữ nguyên địa chỉ hàng, thay đổi địa chỉ cột của ô nhớ Giữ nguyên địa chỉ hàng, thay đổi địa chỉ cột của ô nhớ • Truy nhập ô nhớ đã xác định Truy nhập ô nhớ đã xác định • Truy nhập theo địa chỉ khối, dạng 5-3-3-3 Truy nhập theo địa chỉ khối, dạng 5-3-3-3  Kỹ thuật Hyper Page Mode của EDO RAM Kỹ thuật Hyper Page Mode của EDO RAM • Cải tiến việc đưa dữ liệu ra (Extended Data Out) Cải tiến việc đưa dữ liệu ra (Extended Data Out) • Truy nhập khối này, nạp trước địa chỉ cột khối sau. Truy nhập khối này, nạp trước địa chỉ cột khối sau. • Khối trước hoàn thành gửi dữ liệu, khối sau đã nạp xong địa chỉ cột, Khối trước hoàn thành gửi dữ liệu, khối sau đã nạp xong địa chỉ cột, do vậy tiết kiệm được một chu kỳ. do vậy tiết kiệm được một chu kỳ. • Dạng truy nhập của EDO: 5-2-2-2 Dạng truy nhập của EDO: 5-2-2-2   cần 11 chu kỳ/ 4 lần truy nhập cần 11 chu kỳ/ 4 lần truy nhập Kỹ thuật truy nhập bộ nhớ Kỹ thuật truy nhập bộ nhớ  Kỹ thuật truy nhập theo loạt (burst mode) Kỹ thuật truy nhập theo loạt (burst mode) • Tăng hiệu năng truy nhập bộ nhớ so với Page Mode Tăng hiệu năng truy nhập bộ nhớ so với Page Mode  Xác định địa chỉ hàng, cột cho ô nhớ cần truy nhập Xác định địa chỉ hàng, cột cho ô nhớ cần truy nhập  Truy nhập ô nhớ đã xác định Truy nhập ô nhớ đã xác định  Truy nhập 3 địa chỉ liền kề, không cần thêm trạng thái chờ xác Truy nhập 3 địa chỉ liền kề, không cần thêm trạng thái chờ xác định địa chỉ (latency) định địa chỉ (latency)  Mỗi loạt truy nhập: thực hiện 4 lần truyền dữ liệu liên tiếp. Mỗi loạt truy nhập: thực hiện 4 lần truyền dữ liệu liên tiếp. • Số chu kỳ cần thiết cho 4 lần truyền sẽ giảm: Số chu kỳ cần thiết cho 4 lần truyền sẽ giảm:  SDRAM, đưa ra chuỗi 4 từ dữ liệu cho mỗi loạt truy nhập SDRAM, đưa ra chuỗi 4 từ dữ liệu cho mỗi loạt truy nhập  DDR, tăng lên 8: tương tự như là 2 chuỗi 4 từ của SDRAM. DDR, tăng lên 8: tương tự như là 2 chuỗi 4 từ của SDRAM. • Chế độ 5-1-1-1, SDRAM chỉ cần 8 chu kỳ cho 4 lần truyền dữ liệu Chế độ 5-1-1-1, SDRAM chỉ cần 8 chu kỳ cho 4 lần truyền dữ liệu Kỹ thuật truy nhập bộ nhớ Kỹ thuật truy nhập bộ nhớ  Thời gian truy nhập Thời gian truy nhập  tRAC tRAC (random access time) (random access time) • Thời gian truy nhập bộ nhớ  tRAC = 70, 60 hay 50ns • Page Mode  4 lần truy nhập: t 4 = tRAC + 3 x tPC • VD: DRAM 70ns có: t 4 = 70ns + 3 x 40ns = 190ns • 60ns FPM có tPC = 35ns EDO có tPC = 25ns.  tAC tAC (access time) (access time) • Thời gian cần thiết cho việc đưa dữ liệu ra tiếp theo trong chế độ truyền loạt (SDR 100 tAC ≅ 6ns)  Quy đổi ~ tRAC=37ns • Chu kỳ của loạt được coi là chu kỳ xung nhịp • tCLK = 12, 10 hay 8ns • ~ xung nhịp 83, 100, 125 MHz  FPM/EDO RAM FPM/EDO RAM  Giá trị -70, -60 (-6), –50 (-5)  SDRAM SDRAM  Giá trị -12, -10, -8 ĐỘ TRỄ ĐỘ TRỄ  Độ trễ CAS (CAS Lattency) Độ trễ CAS (CAS Lattency) • CL là một phần của độ trễ bộ nhớ, • Nguyên nhân quan trọng gây nên tắc cổ chai dữ liệu CL = tCAC / tCLK CL = tCAC / tCLK  tCLK (Clock Cycle time): thời gian của một chu kỳ nhịp  tCAC (Column Access Time): thời gian cần thiết từ khi thiết lập địa chỉ cột tới khi truy nhập được dữ liệu  SDRAM 100MHz: SDRAM 100MHz: tCAC=20ns, tCLK=10ns  CL=2 (CAS2)  DDR 266MHz: DDR 266MHz: tCAC=18ns, tCLK=7.5ns tCAC=18ns, tCLK=7.5ns   CL=2.5 CL=2.5 (CAS2.5) (CAS2.5) [...]... 2.5ns) • • • • SDR SDRAM (Single Data Rate SDRAM)   SDRAM là DRAM đồng bộ (Synchronous), Các lệnh, địa chỉ và tín hiệu điều khiển đồng bộ với bus bộ nhớ Nguyên lý hoạt động EDO/FPM DRAM?  Truy nhập bộ nhớ theo loạt (burst mode) Xác định địa chỉ hàng, cột cho ô nhớ cần truy nhập  Truy nhập 3 địa chỉ liền kề, không cần thêm latency  Giới hạn 4 lần truy nhập, số chu kỳ giảm   SDRAM chỉ cần 8 chu... frequency Clock cycle Module name SDRAM 66 66 MHz 15 ns PC 66 533 MB/s 66 MT/s SDRAM 100 100 MHz 10 ns PC 100 800 MB/s 100 MT/s SDRAM 133 133 MHz PC 133 1066 MB/s 133 MT/s 7.5 ns Bandwidth Data transfers DDR1 SDRAM (Double Data Rate one SDRAM)  Là P.P nâng cao tốc độ truyền thông tin của DRAM Không cần thay đổi bus bộ nhớ ≅ SDRAM: đồng bộ với nhịp đồng hồ  SDR1 SDRAM  DDR Tại sao tốc độ tăng gấp... PC-100 SDRAM: tAC ~ 6ns  # T.gian truy nhập bộ nhớ tRAC (random access time) của EDO SDR SDRAM Core Frequency = 100 MHz Bộ tiền nạp BộData nạp tiền Data prefetch prefetch      Clock Freq = 100 MHz Ma trận Ma trận các bit nhớ các bit nhớ Memory cell Memory cell array array Data Freq = 100 MHz Đệm Đệm dữ liệu dữ liệu I/O Buffers I/O Buffers Truyền dữ liệu đồng bộ Chuyển 1bit dữ liệu cho bộ đệm dữ... của bộ đệm dữ liệu gấp đôi tần số của DRAM Core # DDR1: I/O buffer đồng bộ với xung của lõi Giải quyết sự không đồng bộ về nhịp đồng hồ? • Bộ tiền nạp DDR2 nạp 4bit dữ liệu với mỗi chu kỳ đồng hồ • Bộ đệm dữ liệu chỉ cần xử lý 2bit cho mỗi chu kỳ I/O • Vẫn truyền dữ liệu theo cả hai sườn xung Tốc độ truyền nhanh gấp 4 core, gấp 2 DDR1 ở cùng tốc độ xung DDR2 SDRAM    Tích hợp cơ chế kết thúc bộ nhớ. .. Chỉ làm tươi theo chu kỳ với những DRAM đang hoạt động # DDR1 và DDR2 refresh cho toàn bộ bộ nhớ, kể cả DRAM idle DDR3 tiêu thụ điện năng ít hơn 25÷40%, RAM sẽ mát hơn    DDR3 SDRAM    Dung lượng bộ nhớ Dung lượng một chip tăng gấp đôi so với DDR2 Từ 8MB ÷ 1GB,  dung lượng một thanh DDR3 có thể đạt đến 8GB Bảng 5.4: Các thông số kỹ thuật một số loại DDR3 SDRAM Standard Name Core Frequency Clock... 2-bit, không sửa được 2 CÁC CÔNG NGHỆ BỘ NHỚ DRAM  FPM DRAM (Fast Page Mode) • • Dùng chế độ phân trang, thời gian truy cập ~ 120-60ns Các loại SIMM 30 và 72 chân, bus < 66MHz  EDO RAM (Extended Data Out) • • Dùng các chip DRAM như FPM, nhưng mở rộng đưa dữ liệu ra Các loại SIMM 72 và 168 chân, bus 66MHz /60-50ns  RDRAM (Rambus) • Phát triển thành một dạng bus bộ nhớ tốc độ truyền rất cao Giao tiếp... (DDR1 2.5V) Dung lượng bộ nhớ tăng, điện năng tiêu thụ cũng tăng VD: 4GB DDR1 tiêu thụ 35-40W, 4GB DDR2 còn 25-30W Giúp nâng cao tần số hoạt động của bộ nhớ DDR2 SDRAM  Ảnh hưởng của bus hệ thống • Pentium 4: bus 200 MHz (FSB 800) < 266 MHz của bộ đệm DDR2/533 • Giảm hiệu quả, ảnh hưởng tới băng thông • Core 2 Duo hoạt động tốt với băng thông của DDR2 • Athlon 64: điều khiển bộ nhớ được tích hợp trong... 200 MHz DDR-533 266 MHz 3.75 ns PC-4200 4.2 GB/s 533 MT/s 266 MHz DDR2 SDRAM (Double Data Rate two SDRAM)   Vấn đề tốc độ?  Cải tiến thiết kế DDR2 Core Frequency = 100 MHz Bộ tiền nạp BộData nạp tiền Data prefetch prefetch     Ma trận Ma trận các bit nhớ các bit nhớ Memory cell Memory cell array array  Nâng cao tốc độ bộ nhớ, Hỗ trợ băng thông cao hơn Giảm năng lượng tiêu thụ Clock Freq = 200... Frequency = 100 MHz Bộ tiền nạp BộData nạp tiền Data prefetch prefetch  Ma trận Ma trận các bit nhớ các bit nhớ Memory cell Memory cell array array Clock Freq = 400 MHz Data Freq = 800 MHz Đệm Đệm dữ liệu dữ liệu I/O Buffers I/O Buffers Lý thuyết, ở 100MHz DDR3 đạt tốc độ 800 MT/s, gấp đôi DDR2 - 400 MT/s, gấp 4 DDR1-200 MT/s ở cùng một nhịp đồng hồ DDR3 SDRAM           Mô hình bộ nhớ Fly-by Nâng... của tín hiệu, khi tốc độ bộ nhớ tăng Mô hình T của DDR2 Các tín hiệu được đưa xuống tất cả các chip DRAM để xử lý, Thời gian phân bổ dữ liệu cho từng chip dài Mô hình Fly-by Các tín hiệu tạo thành một đường ống duy nhất chạy từ chip DRAM này sang chip khác Rút ngắn thời gian phân bổ dữ liệu đến DRAM Các thuật toán ghi/đọc dữ liệu cũng được thay đổi để phù hợp với Fly-by Đưa vào bộ điều khiển để đưa ra . 5 BỘ NHỚ DRAM BỘ NHỚ DRAM  Một số khái niệm Một số khái niệm  Các công nghệ bộ nhớ DRAM Các công nghệ bộ nhớ DRAM  Các dạng bản mạch bộ nhớ DRAM Các.  Dùng cho bộ nhớ: thông lượng dữ liệu bus bộ nhớ cung cấp. Dùng cho bộ nhớ: thông lượng dữ liệu bus bộ nhớ cung cấp.  Bus dữ liệu ngoài của bộ nhớ: thường

Ngày đăng: 20/03/2014, 22:20

Mục lục

    Chương 5 BỘ NHỚ DRAM

    RAM (Random Access Memory)

    DRAM (Dynamic Random Access Memory)

    1. MỘT SỐ KHÁI NIỆM

    Tốc độ của bộ nhớ

    Kỹ thuật truy nhập bộ nhớ

    Chẵn lẻ Parity và mã sửa lỗi ECC

    2. CÁC CÔNG NGHỆ BỘ NHỚ DRAM

    SDR SDRAM (Single Data Rate SDRAM)

    DDR1 SDRAM (Double Data Rate one SDRAM)

Tài liệu cùng người dùng

Tài liệu liên quan