Thiết kế bộ nhớ cam công suất thấp Thiết kế bộ nhớ cam công suất thấp Thiết kế bộ nhớ cam công suất thấp Thiết kế bộ nhớ cam công suất thấp Thiết kế bộ nhớ cam công suất thấp Thiết kế bộ nhớ cam công suất thấp Thiết kế bộ nhớ cam công suất thấp Thiết kế bộ nhớ cam công suất thấp Thiết kế bộ nhớ cam công suất thấp
TĨM TẮT Trong đề tài tơi thực thiết kế mô nhớ CAM công suất thấp Bộ nhớ địa nội dung (CAM) so sánh liệu lƣu trữ với liệu tìm kiếm trả địa phù hợp CAM đƣợc sử dụng nhiều chuyển tiếp gói tin phân loại gói tin Router Internet Đề tài thiết kết nhớ CAM thông thƣờng nhớ CAM kết hợp với nguồn tiết kiệm lƣợng “Power Control” Bộ nhớ CAM kết hợp giúp tiết kiệm điện mà không giảm tốc độ tỉ trọng nhớ so với CAM thơng thƣờng Sau đó, tơi tiến hành đo thông số tiêu hao lƣợng hai thiết kế tiến hành so sánh kết In this topic, I am designing and simulating low power CAM memory The content address (CAM) memory will compare the stored data with the search data and return the appropriate address CAM is used extensively in packet forwarding and packet sorting in Internet routers The subject designates a conventional CAM memory and a CAM memory combined with an energy saving source "Power Control" Integrated CAM memory saves power without sacrificing speed and memory compared to conventional CAM Then I will measure the energy consumption of the two designs and and compare the results x MỤC LỤC Trang tựa Trang XÁC NHẬN CỦA CÁN BỘ HƢỚNG DẪN QUYẾT ĐỊNH GIAO ĐỀ TÀI LÝ LỊCH KHOA HỌC vii LỜI CAM ĐOAN viii LỜI CẢM ƠN ix TÓM TẮT x MỤC LỤC xi DANH MỤC CÁC HÌNH xiv Chƣơng 1: TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề .1 1.2 Tình hình nghiên cứu đề tài 1.3 Nhiệm vụ nghiên cứu 1.4 Đối tƣợng phạm vi nghiên cứu 1.5 Phƣơng pháp nghiên cứu 1.6 Bố cục đề tài Chƣơng 2: CƠ SỞ LÝ THUYẾT LIÊN QUAN .4 2.1 Công nghệ Low Power 2.1.1 Khái niệm 2.1.2 Tại phải sử dụng low power 2.1.3 Các công nghệ Low power 2.1.4 Tổng hợp kỹ thuật thiết kế Low power 2.2 Công nghệ Power-gating 2.2.1 Tổng quan 2.2.2 Các thông số 2.2.3 Các phƣơng pháp Power gating 2.3 Công nghệ 45 nm 12 2.4 Tìm hiểu CAM .15 xi 2.5 CAM sử dụng Parity bit 24 Chƣơng 3: THIẾT KẾ BỘ NHỚ CAM CÔNG SUẤT THẤP 26 3.1 Thiết kế nhớ CAM thông thƣờng 26 3.2 Thiết kế nhớ CAM đề xuất 27 3.2.1 Bộ nguồn tiết kiệm lƣợng “Power Control” 27 3.2.2 Thiết kế nhớ CAM Parity Bit .28 3.2.3 Thiết kế nhớ CAM Cell với CAM Parity bit kết nối với 29 3.3 Các cơng thức tính tốn nhớ CAM 30 3.3.1 Cơng thức tính thời gian Matchline Delay 30 3.3.2 Cơng thức tính cơng suất tiêu thụ 30 Chƣơng 4: KẾT QUẢ MÔ PHỎNG 32 4.1 Mô CAM thông thƣờng .32 4.1.1 Mô CAM thông thƣờng trƣờng hợp đồng liệu .32 4.1.2 Mô CAM thông thƣờng trƣờng hợp đồng liệu .33 4.2 Mô nhớ CAM đề xuất 34 4.3 Mô chuỗi CAM Cell dùng Parity Bit 36 4.3 So sánh kết tính tốn mô CAM Normal CAM Proposed .40 4.3.1 Đo dòng Matchline CAM Normal CAM Proposed 40 4.3.2 Đo dòng rò CAM Normal CAM Proposed 41 4.3.3 Thời gian Delay hai CAM Normal CAM Proposed 42 4.3.4 Phân tích ảnh hƣởng điện áp cung cấp tới dòng rò 43 Chƣơng 5: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI 45 5.1 Kết luận .45 5.2 Hƣớng phát triển 45 xii DANH MỤC BẢNG Bảng Trang Bảng 1: Bảng liệu mô 36 xiii DANH MỤC CÁC HÌNH Hình Trang Hình 1: Q trình phát triển cơng nghệ Low power Hình 2: Static Voltage Scaling[5] Hình 3: Dynamic Voltage and Frequency Scaling[5] Hình 4: Adaptive Voltage Scaling[5] Hình 5: Tổng hợp kỹ thuật thiết kế Low power[5] Hình 6: Sơ đồ khối Power gating Hình 7: Thơng số cực cổng Power gating .9 Hình 8: Fine-grain power gating[5] .10 Hình 9: Coarse-grain power gating 10 Hình 10: Isolation cells[5] .11 Hình 11: Retention registers[5] 12 Hình 12: Sơ đồ khối CAM 16 Hình 13: Sơ đồ đơn giản CAM 17 Hình 14: Mạch Read, Write liệu cho SRAM Cell 18 Hình 15: Khảo sát mạch Write .18 Hình 16: Dạng sóng tín hiệu precharge Write set – up 19 Hình 17: Hoạt động ghi bit vào SRAM Cell .20 Hình 18: Hoạt động ghi đọc bit SRAM Cell 21 Hình 19: Sơ đồ NOR cell .22 Hình 20: Sơ đồ mạch liên kết nhiều CAM cell 23 Hình 21: Ba giai đoạn đánh giá matchlines 23 Hình 22: Dữ liệu đƣợc thêm vào Parity bit 25 Hình 23: Dữ liệu ML trƣờng hợp 1-mismatch kiến trúc kiến trúc sử dụng Parity bit .25 Hình 1: Bộ nhớ CAM thông thƣờng 26 Hình 2: Bộ nhớ CAM đề xuất 27 Hình 3: Cổng logic Parity bit .28 xiv Hình 4: Sơ đồ kết nối CAM cell .29 Hình 1: Kết tín hiệu ML trƣờng hợp missmatch 32 Hình 2: Kết tín hiệu ML trƣờng hợp match 33 Hình 3: Kết tín hiệu ML trƣờng hợp missmatch CAM đề xuất 35 Hình 4: Kết tín hiệu ML trƣờng hợp match CAM đề xuất 35 Hình 5: Tín hiệu ML 36 Hình 6: Kết matchline trƣờng hợp đồng liệu .37 Hình 7: Kết dạng sóng trƣờng hợp mismatches 38 Hình 8: Kết dạng sóng trƣờng hợp mismatches 39 Hình 9: Dịng matchline CAM Normal CAM Proposed 40 Hình 10: Dòng rò CAM Normal CAM Proposed .41 Hình 11: Thời gian Delay CAM Normal CAM Proposed 42 Hình 12: Thời gian Delay CAM Normal CAM Proposed trƣờng hợp khác 43 Hình 13: Dịng dị CAM Proposed 44 xv DANH MỤC TỪ VIẾT TẮT CAM Content-addressable memory SRAM Static random access memory PC Precharge R Read enable WL word line WE Write enable D, ̅ Data, complement of data BL, ̅̅̅̅ Bit line, complement of bit line ML Matchline xvi Chƣơng TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề Trên giới, công nghệ vi mạch đƣợc nghiên cứu phát triển theo hƣớng ngày mỏng hơn, tốn diện tích hơn, có hiệu suất cao đặc biệt tiêu thụ lƣợng Vì nhớ CAM vậy, công nghệ 10-nm, 7-nm nhiều công nghệ nhỏ đƣợc nghiên cứu Các công nghệ có ƣu điểm, khuyết điểm riêng, để thực u cầu đề sản phẩm sản xuất tuân theo công nghệ tƣơng ứng Hầu hết sản phẩm công nghệ 10-nm dần đƣợc thay công nghệ 7-nm Bộ nhớ CAM hoạt động định tuyến mạng để chuyển tiếp gói liệu, phân loại gói tin nhƣ ứng dụng đòi hỏi việc tra cứu bảng địa tốc độ cao Với xu công nghệ ngày yêu cầu thiết bị theo hƣớng tiết kiệm lƣợng, tiết kiệm diện tích đồng thời nâng cao hiệu xuất làm việc nên học viên chọn đề tài “Thiết Kế Bộ Nhớ CAM Công Suất Thấp” nhằm đáp ứng theo xu hƣớng công nghệ ngày 1.2 Tình hình nghiên cứu đề tài Năm 2012 Anh-Tuan Do, Shoushun Chen cộng cho mắt báo “A High Speed Low Power CAM With a Parity Bit and Power - Gated ML Sensing‟‟ họ trình bày thức hoạt động CAM parity bit giảm delay 39% kết hợp với gated-power giảm điện tiêu thụ trung bình 64% so với CAM thông thƣờng[1] Năm 2015 Shixiong Jiang, Pengzhan Yan cộng cho mắt báo “A High Speed and Low Power Content-addressable Memory(CAM) Using Pipelined Scheme” họ thiết kế kỹ thuật định tuyến hoạt động tìm kiếm cách phân chia hoạt động matching đơn giản thành vài phân đoạn cho dịng ghi tìm kiếm khác sử dụng kỹ thuật multi-bank để tìm kiếm liệu cấu trúc ghi kết họ thu đƣợc tiết kiệm đƣợc 37.32% lƣợng tiêu thụ 90.79% thời gian tìm kiếm so với CAM thông thƣờng [2] Năm 2011 Anh Tuan Do, Shoushun Chen, Zhi-Hui Kong and Kiat Seng Yeo viết báo sử dụng kỹ thuật Power gating Delay Loop với mã hóa ƣu tiên (PE) để tiết kiệm lƣợng kết thu đƣợc giảm 76% lƣợng tiêu thụ toàn mạch[3] Năm 2015 Song Jia, Weiting Li, Wenyi Tang Yuan Wang nghiên cứu sử dụng phƣơng pháp điện áp xung cho trình Search Line để giảm điện áp tiêu thụ tăng tốc độ tìm kiếm CAM Theo kết mơ họ giảm đến 43.4% so với CAM thông thƣờng họ cho báo “A Low Power and High Speed CAM Design Using Pulsed Voltage for Search-Line” Năm 2016 A.Ragasaratha Preethee V.Bharathi cho báo “Low power CAM design using modified SCN based classifier” họ áp dụng phƣơng pháp phân loại mạng lƣới không tập trung để giảm điện áp tiêu thụ diện tích CAM Họ thiết kế CAM thơng thƣờng có 10T cịn có 4T Trong nƣớc, năm 2016 Trƣờng đại học Sƣ phạm Kỹ thuật TP.HCM Đỗ Nguyễn Tuấn Anh làm đồ án tốt nghiệp đại học với tiêu đề “ Thiết kế mô nhớ CAM công nghệ 45nm” …v.v.v… Mục tiêu thực đề tài Mục tiêu nghiên cứu tìm kỹ thuật để giảm công suất tiêu thụ cho CAM Cell 45-nm, từ đƣa kết luận ƣu điểm, nhƣợc điểm hƣớng phát triển sau 1.3 Nhiệm vụ nghiên cứu Tìm hiểu nguyên lí hoạt động CAM đồng thời nghiên cứu phƣơng pháp làm giảm khả tiêu thụ điện nhƣ nâng cao tốc độ tìm kiếm địa liệu nhớ CAM 1.4 Đối tƣợng phạm vi nghiên cứu Đối tƣợng nghiên cứu: Nghiên cứu nhớ CAM, CAM Cell Phạm vi nghiên cứu: Nghiên cứu loại CAM Cell, kỹ thuật tiết kiệm điện năng, phƣơng pháp nâng cao tốc độ tìm kiếm hiệu suất làm việc nhớ 1.5 Phƣơng pháp nghiên cứu Trong trình thực đề tài học viên thực đề tài áp dụng số phƣơng pháp sau để thực đề tài Phƣơng pháp thu thập thông tin: Sau xây dựng nhiệm vụ nghiên cứu, học viên thực đề tài thu thập thông tin từ nhiều nguồn tài liệu tin cậy, sở lý thuyết liên quan tới CAM, memory, tham khảo giáo trình, báo cáo khoa học … Đối thoại, gặp gỡ trực tiếp ngƣời có chun mơn thực đề tài liên quan Việc tham khảo thu thập thông tin từ tài liệu giúp học viên củng cố lại cách khoa học kiến thức có xây dựng tảng kiến thức Qua học viên chọn nguồn kiến thức quan trọng để thực luận văn Phƣơng pháp mô phỏng: Mô sơ đồ nguyên lí, từ kiểm tra, đánh giá kết mô so với lý thuyết rút nhận xét 1.6 Bố cục đề tài Đề tài gồm có chƣơng: Chƣơng 1: Tổng quan đề tài Chƣơng 2: Cơ sở lý thuyết liên quan Chƣơng 3: Thiết kế nhớ CAM công suất thấp Chƣơng 4: Kết mô Chƣơng 5: Kết luận hƣớng phát triển đề tài 4.2 Mô nhớ CAM đề xuất Trên hình 4.3 kết mơ q trình làm việc nhớ CAM Tín hiệu EN tín hiệu cho phép điều khiển nguồn “Power Control” hoạt động, EN hai trạng thái cao thấp Khi EN mức thấp trình mà phần cell nhớ CAM thực trình ghi liệu vào SRAM trình precharge cho searchlines (SL) Và EN mức cao trình so sánh liệu đƣợc diễn định mức điện áp Matchlines (ML) trạng thái đồng (match) hay không đồng (mismatch) Theo nhƣ kết hình trên, học viên mơ thu đƣợc kết ML trƣờng hợp đồng bộ, mức điện áp ML mức thấp trì phiên làm việc so sánh từ ns đến 6ns, lí giải cho việc ML mức thấp trƣờng hợp đồng xảy ra, học viên đƣa lời giải thích dựa nguyên lí làm việc mạch so sánh hình 3.2, giả sử lúc liệu sl = 0, notsl = 1, A = B = có nghĩa lúc liệu so sánh liệu tìm kiếm đồng tất transistor M1, M2, M3 M4 mạch so sánh khơng có bên dẫn điện áp ML đƣợc giữ mức thấp giống với trạng thái trƣớc nhƣ hình 4.4 Và trƣờng hợp ngƣợc lại bất đồng xảy làm cho cặp transistor M1 M2 hay M3 M4 dẫn, điện áp ML đƣợc đẩy lên mức cao nhƣ hình 4.3 nhƣng trạng thái transistor Px nguồn “Power Control” phụ thuộc vào mức điện áp ML ngƣỡng định tự động đóng ngắt nên mức điện áp ML không vƣợt 0.5V nhỏ điện áp VDD.[1] 34 Hình 3: Kết tín hiệu ML trƣờng hợp missmatch CAM đề xuất Hình 4: Kết tín hiệu ML trƣờng hợp match CAM đề xuất Đánh giá mức điện áp ML đƣợc dựa số lƣợng không đồng (mismatches) xảy nhớ CAM pha làm việc, dựa kết mơ nhiều mismatches xảy điện áp ML đƣợc nạp lên nhanh hơn, hình 4.5 mơ tả điện áp trạng thái ML 35 Matchlines (ML) 0.6 0.5 V 0.4 0.3 0.2 0.1 0 0.10.20.30.40.50.60.70.80.9 1.11.21.31.41.51.61.71.81.9 time (µs) matched mismatch mismatches Hình 5: Tín hiệu ML 4.3 Mơ chuỗi CAM Cell dùng Parity Bit Giả sử có liệu gửi vào SRAM luồng liệu search data nhƣ bảng Học viên tiến hành mô theo nhƣ bảng thấy đƣợc hoạt động rõ ràng Parity bit đƣợc thêm vào liệu tìm kiếm liệu lƣu trữ Ở học viên tiến hành thực mô chuỗi liệu bao gồm bit với bit liệu bit Parity đƣợc tính tốn thêm vào Parity Dữ liệu lƣu bit nhớ P BL1 BL2 BL3 BL4 BL5 BL6 BL7 0 0 1 0 0 0 0 1 1 1 1 Search data 0 0 Bảng 1: Bảng liệu mô Dữ liệu đƣợc đƣa vào bao gồm Search Data liệu ghi vào SRAM nhƣ chuỗi bit 00000101 cho SRAM chuỗi tƣơng tự Search data, dựa vào số bit 36 liệu học viên nghiên cứu sử dụng cổng logic XOR đơn giản để tạo Parity bit Dữ liệu đƣợc ghi vào SRAM lần lƣợt từ BL1 đến BL7 khoảng thời gian từ 0ns đến 2ns khoảng thời gian 2ns đến 6ns thời gian địa đƣợc đƣa vào để so sánh với liệu SRAM Nhƣ chu kỳ làm việc kéo dài 6ns gồm giai đoạn: ghi liệu vào SRAM, đƣa liệu Search data vào mạch giai đoạn so sánh Hình 6: Kết matchline trƣờng hợp đồng liệu Vì chuỗi liệu tƣơng tự cho liệu nhớ SRAM Search data trƣờng hợp gọi trƣờng hợp đồng liệu (match) Cho nên theo nhƣ phần 4.2 trình bày liệu Matchlines (ML) nhƣ hình 4.6 Tiếp theo, trƣờng hợp thay đổi giá trị ghi vào SRAM bit BL5 BL7 để tạo sai khác liệu lƣu trữ liệu tìm kiếm search data, ngồi việc thay đổi liệu BL5 BL7 làm cho liệu Parity bit đƣợc ghi vào SRAM thay đổi theo liệu đƣợc ghi vào SRAM thời điểm 00000000 liệu Search data 00000101 Dễ dàng nhận thấy có hai bit không đồng liệu SRAM Search data điều có nghĩa trƣờng hợp mismatches So với mạch CAM hoạt động, liệu đƣợc so sánh lần lƣợt cell, khả loại trừ mạch 37 bản, cịn mạch Parity bit nhờ có Parity Bit việc loại trừ đƣợc tăng lên đáng kể nhờ vào Parity bit làm tăng số lƣợng mismatches lên chu kì làm việc CAM để liệu địa không phù hợp nhằm tiết kiệm điện làm việc Xem xét trƣờng hợp bất đồng (mismatch) nhƣ trên, biểu đồ dạng sóng đƣợc thể hình 4.7 Lấy ví dụ BL7 cell xảy bất đồng bộ, liệu tìm kiếm cell SL7 “1” liệu lƣu trữ SRAM Cell “0”, thực tế cell BL7 có cặp liệu ngƣợc hoạt động song song mạch so sánh SRAM sl7, notsl7, A7 B7 với A,B liệu lƣu trữ SRAM Lúc chu kỳ so sánh liệu (hình 4.13) có sl = 0, notsl = 1, A = B = Theo nhƣ hình 3.2 hai cặp transistor nhận liệu từ SRAM Search data có hai cặp dẫn trƣờng hợp này, cho phép tín hiệu VDDML chạy qua làm cho điện áp đƣờng ML đƣợc nạp lên nhƣng nạp lên đến ngƣỡng gần 0.5V cao nguồn “Power Control” ngắt nguồn VDDML đồng thời đƣờng ML đƣợc kéo xuống ground Hình 7: Kết dạng sóng trƣờng hợp mismatches Sau trƣờng hợp 2-mismatches trên, học viên nghiên cứu xét tiếp trƣờng hợp có nhiều mismatches chu kỳ làm việc để việc xảy nhiều mismatches điện áp đƣờng ML đƣợc nạp nhanh 38 Dữ liệu đƣợc đƣa vào 11111111 có đến sáu bit bất đồng với liệu search data 00000101 Xem xét kết trƣờng hợp hình 4.8 so với hình 4.7 trƣờng hợp 6-mismatches điện áp đƣờng ML có khoảng thời gian nạp lên bắt đầu trƣớc Điều có nghĩa số lƣợng missmatch nhiều điện áp ML trƣờng hợp bất đồng đƣợc nạp nhanh số lƣợng missmatch xảy chu kỳ nhiều với phần 4.2 nêu Hình 8: Kết dạng sóng trƣờng hợp mismatches Trong mô Parity bit đóng với trị nhƣ liệu đơn giản nhƣng góp phần làm tăng khả tìm kiếm liệu cho nhớ CAM, thực tế nhớ CAM chia làm nhiều dòng liệu với dòng địa liệu đƣợc lƣu trữ SRAM dòng liệu search data đƣợc đƣa vào đồng loạt thực lúc song song lúc nhiều dịng CAM để tìm kiếm địa phù hợp Parity bit góp phần cải thiện khả loại trừ liệu cho CAM chu kỳ so sánh để giúp việc tìm kiếm liệu đƣợc nhanh đơn giản 39 4.3 So sánh kết tính tốn mơ CAM Normal CAM Proposed 4.3.1 Đo dòng Matchline CAM Normal CAM Proposed 35 32.4 30 ML current (µA) 25 21 20 15 CAM Proposed CAM [1] 13.2 CAM Normal 10 Missmatch Hình 9: Dịng matchline CAM Normal CAM Proposed Dòng matchline dòng tín hiệu matchline để xác định liệu lƣu trữ liệu tìm kiếm đồng hay khơng đồng để cấp tới khếch đại Từ kết mơ thấy dịng tiêu thụ ML CAM Proposed missmatch giảm tới 37.1% so với CAM [1] so với CAM Normal 59.3% Học viên lý giải kết nhớ CAM Proposed thiết kế thêm nguồn tiết kiệm lƣợng “Power Control” để điều khiển điện áp, để giới hạn điện áp VddML gần nửa điện áp Vdd Còn dòng ML CAM Proposed nhỏ dòng ML CAM báo [1] học viên thay đổi công nghệ từ 45nm cho công nghệ 65nm 40 4.3.2 Đo dòng rò CAM Normal CAM Proposed 500 445 450 Leakage current (µA) 400 350 300 250 CAM Proposed 200 CAM Normal 150 100 50 15 Missmatch Hình 10: Dịng rị CAM Normal CAM Proposed Dịng rị dịng trung bình nguồn Vdd đặc trƣng cho tổn hao lƣợng toàn mạch Giữa ứng dụng CAM CAM đề xuất ta thấy khác biệt lớn tổn hao dòng rò gây Dòng rò mạch CAM Proposed tiêu thụ điện toàn mạch nhỏ Học viên lý giải điều CAM Proposed đƣợc thiết kế thêm nguồn tiết kiệm lƣợng “Power Control” có khả cấp nguồn làm việc trình so sánh nguồn điện áp VddML Mà dòng rò tiêu thụ lƣợng nhiều thời gian so sánh liệu tiết kiệm đƣợc lƣợng thời điểm dòng rò nhỏ 41 4.3.3 Thời gian Delay hai CAM Normal CAM Proposed 0.8 0.75 Sensing delay (ns) 0.7 0.6 0.5 0.4 CAM Proposed 0.4 CAM Normal 0.3 0.2 CAM [1] 0.2 0.1 Missmatch Hình 11: Thời gian Delay CAM Normal CAM Proposed Thời gian delay giá trị quan trọng việc đánh giá khả làm việc nhớ CAM, chu kỳ làm việc CAM tín hiệu Matchlines(ML) đóng vai trị tín hiệu xác nhận trƣờng hợp Match hay Missmatch xảy dòng liệu CAM Giá trị delay nhớ CAM đƣợc tính từ thời gian bắt đầu phiên so sánh kết thúc phiên so sánh có nghĩa khoảng thời gian mà ML thay đổi giá trị đạt ngƣỡng giá trị cần thiết khoảng thời gian delay CAM Từ kết trên, ta thấy thời gian delay CAM Proposed nửa CAM Normal Học viên giải thích kết trình so sánh điện áp ML CAM Proposed nửa điện áp ML CAM Normal nên thời gian delay CAM đề xuất nhanh CAM thông thƣờng Và so sánh kết thời gian delay CAM Proposed với kết CAM báo [1] ta thấy CAM Proposed tối ƣu giảm đƣợc 73% thời gian delay Điều đƣợc lý giải học viên áp dụng công nghệ CMOS 45nm thay cho công nghệ CMOS 65nm 42 0.4 0.35 Sensing delay (ns) 0.3 0.16 0.25 0.12 Missmatch 0.2 Missmatch 0.15 0.1 0.2 0.18 0.05 CAM Normal CAM Proposed Hình 12: Thời gian Delay CAM Normal CAM Proposed trƣờng hợp khác Từ kết ta thấy có nhiều missmatch xảy điện áp ML đƣợc nạp nhanh thời gian trễ CAM Proposed thời gian delay diễn nhanh học viên áp dụng Parity-bit vào CAM đề xuất để tăng số lƣợng missmatch chu kỳ làm việc 4.3.4 Phân tích ảnh hƣởng điện áp cung cấp tới dịng rị Trong phần học viên phân tích ảnh hƣởng điện áp cung cấp đến dòng rò nhớ CAM Proposed Biểu đồ thể dòng rò CAM Proposed mức điện áp 1V, 0.9V, 0.8V, 0.7V, 0.6V 0.5V 43 CAM Proposed 16 15.02 Leakage current (µA) 14 13.7 12.4 12 11.03 10 9.5 7.18 1v 0.9v 0.8v 0.7v 0.6v 0.5v Supply voltage (v) Hình 13: Dịng dò CAM Proposed Dựa vào kết thu đƣợc từ biểu đồ ta thấy cấp điện áp khác vào nhớ CAM Proposed nhớ hoạt động bình thƣờng dịng rị nhớ đề xuất phụ thuộc vào điện áp thấp dịng rị nhỏ Theo kết báo [1] nhớ CAM báo [12],[13] không hoạt động mức điện áp cung cấp xuống dƣới mức 0.9v ƣu điểm nhớ CAM đề xuất 44 Chƣơng KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI 5.1 Kết luận Trong trình nghiên cứu đề tài “Thiết kế Bộ Nhớ CAM Công Suất Thấp‟‟ học viên hiểu đƣợc nhớ CAM gồm phần nguyên lý hoạt động từ nâng cao đƣợc kiến thức tảng cho nghiên cứu sau Học viên thiết kế đƣợc nhớ CAM đề xuất kết hợp với CAM Parity Bit giảm điện tiêu thụ để đẩy nhanh trình tìm kiếm liệu CAM Học viên hiểu mô đƣợc nhớ CAM phần mềm Cadence hiểu biết thêm cơng nghệ CMOS 45nm Ngồi mơ kết tƣơng tự nhƣ báo [1], học viên cho số kết tối ƣu nhƣ: Dòng matchline giảm đƣợc 37.1% hay nhƣ thời gian delay giảm đƣợc 73% so với [1] Ngoài kết thu đƣợc so sánh nhớ CAM Proposed với nhớ CAM Normal dòng matchline giảm đƣợc 59.3%, thời gian delay giảm đƣợc nửa dòng rò CAM Proposed giảm đƣợc 96.6% Bên cạnh đạt đƣợc trình làm đề tài này, học viên rút đƣợc điều áp dụng công nghệ CMOS 45nm dịng rị mạch tăng cơng nghệ CMOS 65nm, 90nm…Cơng nghệ CMOS nhỏ dịng rị lớn, tốn cần phải nghiên cứu tìm lời giải 5.2 Hƣớng phát triển Nghiên cứu kĩ kỹ thuật dựa địa để truy xuất liệu từ phát triển ứng dụng nhớ CAM Nghiên cứu thiết kế thay mosfet memristor giúp CAM hoạt động tốn lƣợng hơn, hoạt động nhanh lƣu trữ liệu nhiều không bị liệu điện Tìm hiểu thêm kỹ thuật giảm cơng suất tiêu thụ khác Tìm hiểu công nghệ nhỏ 45nm nhƣ 32nm,16nm… 45 TÀI LIỆU THAM KHẢO [1] A.T.Do, S.S.Chen, Z.H.Kong, and K.S.Yeo, “A High Speed Low Power CAM With a Parity Bit and Power-Gated ML Sensing” IEEE Journals & Magazinesin, Vol.21, Issue 1, pp.151-156, 2013 [2] Shixiong Jiang, Pengzhan Yan, Ramalingam Sridhar, “A High Speed and Low Power Content-addressable Memory(CAM) Using Pipelined Scheme” IEEE Conferences, pp 345 – 349, 2015 [3] Anh Tuan Do, Shoushun Chen, Zhi-Hui Kong and Kiat Seng Yeo, “A LowPower CAM with Effiient Power and Delay Trade-off” IEEE Conferences, pp 2573 – 2576, 2011 [4] Võ Minh Huân, Chuyên Đề Kỹ Thuật Công Nghệ Mới, Trƣờng ĐHSPKT TP.HCM [5] Kashava Murali, “Low Power Techniques”, Internet: https://www.slideshare.net/shavakmm/lowpowerseminar810?next_slideshow =1, 10/03/2018 [6] Công nghệ 45 nm, Internet: https://www.diendanmaychu.vn/showthread.php/1005-C%C3%B4ngngh%C3%AA-45-nm, 15/03/2018 [7] Content-addressable memory, Internet: https://en.wikipedia.org/wiki/Content-addressable_memory, 18/03/2018 [8] Content-addressable memory introduction, Internet: https://www.pagiamtzis.com/cam/camintro/, 18/03/2018 [9] Kostas Pagiamtzis, Ali Sheikholeslami, “Content-Addressable Memory (CAM) Circuits and Architectures: A Tutorial and Survey” IEEE Journals & Magazines, Vol.41, Issue 3, pp.712-727, 2006 [10] Static random-access memory, Internet: https://en.wikipedia.org/wiki/Static_random-access_memory, 20/03/2018 46 [11] David W Parent A tutorial guide for using CDS tools for IC design SAN JOSE STATE UNIVERSITY, October1999 [12] Sanghyeon Baeg, “Low-Power Ternary Content-Addressable Memory Design Using a Segmented Match Line” IEEE Journals & Magazines, Vol.55, Issue 6, pp.1485-1494, 2008 [13] Nitin Mohan, Wilson Fung, Derek Wright and Manoj Sachdev “A LowPower Ternary CAM With Positive-Feedback Match-Line Sense Amplifiers‟‟ IEEE Journals & Magazines, Vol.56, Issue 3, pp.566-573, 2009 47 S K L 0 ... xi 2.5 CAM sử dụng Parity bit 24 Chƣơng 3: THIẾT KẾ BỘ NHỚ CAM CÔNG SUẤT THẤP 26 3.1 Thiết kế nhớ CAM thông thƣờng 26 3.2 Thiết kế nhớ CAM đề xuất 27 3.2.1 Bộ nguồn... Chƣơng THIẾT KẾ BỘ NHỚ CAM CÔNG SUẤT THẤP 3.1 Thiết kế nhớ CAM thông thƣờng Vdd B vss M3 vdd vdd slpre slpre mlpre A M1 SL M2 ML notSL M4 ML vdd c A Not BL BL B vss WL Hình 1: Bộ nhớ CAM thơng... 3.2 Thiết kế nhớ CAM đề xuất Bộ nhớ CAM đề xuất bao gồm nhớ SRAM, mạch so sánh nhƣ nhớ CAM thông thƣờng Tuy nhiên học viên thiết kế thêm nguồn “Power control” nhằm giảm tiêu hao điện cho nhớ CAM