Tổng quan nghiên cứu

Trong hơn năm thập kỷ qua, ngành công nghiệp bán dẫn đã chứng kiến sự thu nhỏ kích thước transistor từ tiến trình 10µm vào năm 1971 xuống đến tiến trình 1nm vào năm 2021. Sự phát triển vượt bậc này giúp tăng mật độ tích hợp lên hàng tỷ transistor trên một vi mạch duy nhất. Tuy nhiên, kiến trúc mạch tích hợp đồng bộ truyền thống đang phải đối mặt với hàng loạt rào cản vật lý nghiêm trọng như hiện tượng lệch pha xung nhịp (clock skew), độ phức tạp của mạng phân phối cây xung nhịp (clock tree), và mức tiêu thụ công suất động lẫn công suất rò rỉ tăng vọt. Để vượt qua những giới hạn này, mô hình thiết kế mạch bất đồng bộ, đặc biệt là phương pháp Logic Quy ước Rỗng (Null Convention Logic - NCL), nổi lên như một giải pháp đột phá nhờ đặc tính không nhạy với độ trễ (delay-insensitive) và khả năng tự định thời hoàn hảo.

Mục tiêu trọng tâm của nghiên cứu là xây dựng quy trình thiết kế mạch tổ hợp bất đồng bộ NCL hoàn chỉnh từ mạch đồng bộ và đề xuất luồng tự động hóa thiết kế bộ thư viện cell chuẩn bán tĩnh (semi-static) NCL ở tiến trình công nghệ 45nm. Đề tài được thực hiện và bảo vệ thành công tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh vào tháng 01 năm 2023. Nghiên cứu giải quyết dứt điểm sự phụ thuộc vào các công cụ học thuật đóng vốn khó tiếp cận và mở rộng, đồng thời chuẩn hóa 27 cell NCL cơ bản dưới định dạng công nghiệp tiêu chuẩn. Kết quả kiểm chứng thực nghiệm trên bộ cộng nối tiếp 4-bit (4-bit Ripple Carry Adder) cho thấy công suất tiêu thụ giảm tới 39% so với việc sử dụng các bộ thư viện tĩnh thông thường, khẳng định giá trị ứng dụng to lớn trong việc phát triển các dòng vi mạch tiết kiệm năng lượng thế hệ mới.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng lý thuyết mạch gần như không nhạy với độ trễ (Quasi Delay Insensitive - QDI) và nguyên lý Logic Quy ước Rỗng (Null Convention Logic). NCL kết hợp khả năng tự đồng bộ hóa bằng cách sử dụng phương pháp mã hóa đa dây dual-rail cùng các cổng ngưỡng có trễ (threshold gates with hysteresis). Một tín hiệu dual-rail gồm hai đường truyền dữ liệu D0 và D1 nhằm biểu diễn ba trạng thái logic hợp lệ: trạng thái DATA0 (D0 bằng 1, D1 bằng 0 tương ứng logic 0), trạng thái DATA1 (D0 bằng 0, D1 bằng 1 tương ứng logic 1), trạng thái NULL (D0 bằng 0, D1 bằng 0 biểu thị không có dữ liệu), và trạng thái cấm khi cả hai đường truyền cùng bằng 1.

Hệ thống NCL Pipeline vận hành theo cơ chế bắt tay cục bộ giữa các thanh ghi NCL và mạch phát hiện hoàn thành (Completion Detection Circuit), đảm bảo hai mặt sóng DATA luôn được phân tách bởi mặt sóng NULL. Để đảm bảo tính đúng đắn, mạch NCL phải thỏa mãn hai tiêu chuẩn then chốt: tính hoàn thành ngõ vào (input-completeness) theo điều kiện yếu Seitz và tính quan sát được (observability) nhằm loại bỏ hoàn toàn các nhánh tín hiệu mồ côi (orphans). Toàn bộ kiến trúc logic được triển khai dựa trên tập hợp 27 cổng ngưỡng cơ bản có dạng tổng quát thmn (ngưỡng kích hoạt m trên tổng số n ngõ vào). Về mặt cấu trúc vật lý, cổng ngưỡng bán tĩnh (semi-static) khắc phục nhược điểm cồng kềnh của cấu trúc tĩnh (static) và tính bất ổn định của cấu trúc động (dynamic) nhờ tích hợp một bộ đảo hồi tiếp yếu (weak feedback inverter) để duy trì điện tích nút trung gian vô hạn định.

Phương pháp nghiên cứu

Nghiên cứu sử dụng phương pháp thực nghiệm mô phỏng và kiểm chứng tự động hóa chuẩn công nghiệp. Cỡ mẫu nghiên cứu bao gồm toàn bộ tập hợp 27 cổng ngưỡng NCL cơ bản từ 2 đến 4 ngõ vào (bao gồm th12, th22, th23, th33, th44 đến các cổng có trọng số như th54w322) và một mạch kiểm chuẩn bộ cộng toàn phần RCA 4-bit. Phương pháp chọn mẫu toàn diện được áp dụng nhằm bao phủ 100% không gian hàm Boolean 4 biến ngõ vào trong thiết kế NCL.

Quy trình nghiên cứu kết hợp bộ công cụ thương mại tiêu chuẩn gồm Cadence Virtuoso để thiết kế sơ đồ nguyên lý mạch bán dẫn, công cụ mô phỏng Cadence Spectre để phân tích đáp ứng quá độ và dòng điện rò, cùng phần mềm Synopsys Design Compiler để tổng hợp mạch mức cổng RTL. Điểm cốt lõi trong phương pháp phân tích là việc xây dựng kịch bản lập trình tự động bằng ngôn ngữ OCEAN Script. Ngôn ngữ này cho phép tự động quét qua hàng trăm trường hợp kiểm thử với các giá trị tải điện dung ngõ ra Cload biến thiên từ 0.001pF đến 0.1pF, thời gian chuyển mạch cạnh xung từ 10ps đến 500ps, và kiểm tra tính toàn vẹn tại các góc biến thiên công nghệ PVT (nhiệt độ từ -40°C đến 125°C, điện áp dao động ±10% quanh mức 1.2V danh định). Việc lựa chọn công cụ thương mại và ngôn ngữ kịch bản chuẩn giúp kết quả đạt độ tin cậy tuyệt đối, có khả năng tái lập và dễ dàng tích hợp vào luồng thiết kế vi mạch thực tế.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Thứ nhất, nghiên cứu đã chuẩn hóa thành công quy trình 6 bước chuyển đổi từ mạch tổ hợp đồng bộ sang mạch tổ hợp bất đồng bộ NCL. Bằng việc áp dụng bìa Karnaugh kép cho cả hai nhánh rail0 và rail1, thuật toán cho phép tự động kiểm tra và bù ngõ vào để đạt tiêu chuẩn hoàn thành ngõ vào, đồng thời triệt tiêu hoàn toàn lỗi orphan mà không cần dựa vào bất kỳ công cụ đóng cục bộ nào.

Thứ hai, tác giả đã thiết kế và đặc tính hóa thành công trọn bộ thư viện 27 cell NCL bán tĩnh ở công nghệ 45nm. Cấu trúc bán tĩnh giúp loại bỏ khối Hold DATA và Hold NULL phức tạp của cấu trúc tĩnh truyền thống, giúp giảm số lượng transistor trên mỗi cell từ 15% đến 30%, trong khi vẫn bảo toàn khả năng lưu trữ trạng thái lâu dài thông qua bộ đảo hồi tiếp yếu.

Thứ ba, việc tự động hóa trích xuất dữ liệu bằng kịch bản OCEAN đã tạo ra tệp thư viện chuẩn định dạng Liberty (.lib) chứa đầy đủ mô hình định thời phi tuyến (Non-Linear Delay Model) và mô hình công suất rò rỉ. Khi tiến hành tổng hợp thử nghiệm bộ cộng RCA 4-bit trên Synopsys Design Compiler, mạch bất đồng bộ NCL sử dụng thư viện bán tĩnh đề xuất đã đạt mức cải thiện công suất tiêu thụ vượt bậc, giảm tới 39% so với cùng thiết kế được tổng hợp từ thư viện NCL của các nghiên cứu quốc tế trước đây.

Thảo luận kết quả

Hiệu quả vượt trội về công suất tiêu thụ của thư viện bán tĩnh 45nm bắt nguồn từ hai yếu tố cốt lõi: sự triệt tiêu toàn bộ mạng lưới phân phối xung nhịp (vốn chiếm tới 35-40% tổng công suất trong chip đồng bộ) và việc tối ưu hóa diện tích chuyển mạch transistor trong cấu trúc cell bán tĩnh. Khi so sánh với phương pháp DIMS (Delay Insensitive Minterm Synthesis), cổng AND 2 ngõ vào triển khai bằng NCL chỉ tiêu tốn 31 transistor qua 1 tầng logic thay vì 56 transistor qua 2 tầng logic ở DIMS, giúp giảm hơn 44% số lượng linh kiện và giảm đáng kể điện dung ký sinh.

Các kết quả đo đạc về thời gian trễ tế vi (cell rise delay, cell fall delay) và công suất tiêu tán được trực quan hóa mạch lạc thông qua các bảng tra 2 chiều (bảng phụ thuộc giữa transition time ngõ vào và tải Cload ngõ ra) và biểu đồ phân bố công suất - diện tích. Dữ liệu mô phỏng dạng sóng trên Cadence Spectre xác nhận mạch cộng RCA 4-bit bất đồng bộ NCL xuất dữ liệu ngay khi hoàn thành quá trình tính toán mà không phải chờ cạnh xung nhịp tiếp theo như mạch đồng bộ, loại bỏ triệt để độ trễ trường hợp xấu nhất (worst-case delay) và nâng cao hiệu suất tính toán trung bình của hệ thống.

Đề xuất và khuyến nghị

Dựa trên những đóng góp học thuật và thực nghiệm của luận văn, bốn định hướng giải pháp mang tính khả thi cao được đề xuất:

  1. Mở rộng quy trình tự động hóa thư viện NCL bán tĩnh sang các tiến trình công nghệ tiên tiến FinFET dưới 22nm (như 16nm, 7nm và 5nm). Mục tiêu là đạt mức giảm thêm 25% công suất rò rỉ và nâng tần số xử lý tương đương lên trên 2.5 GHz trong giai đoạn 2024 - 2026, do các nhóm nghiên cứu vi mạch tại các trường đại học kỹ thuật trọng điểm đảm nhiệm.
  2. Tích hợp thuật toán tối ưu hóa bìa Karnaugh kép và kiểm tra tính hoàn thành ngõ vào thành một công cụ phần mềm mở rộng (EDA plug-in) hoàn chỉnh. Mục tiêu hướng tới tự động hóa 100% việc chuyển đổi mã nguồn RTL Verilog đồng bộ sang netlist NCL không chứa lỗi orphan trong vòng 12 tháng, do các kỹ sư phần mềm thiết kế vi mạch phát triển.
  3. Phát triển các khối sở hữu trí tuệ (IP Core) bất đồng bộ chuyên dụng như bộ nhân ma trận, bộ lọc số FIR và bộ tăng tốc xử lý trí tuệ nhân tạo biên (Edge AI Accelerator). Đạt mục tiêu hiệu suất năng lượng dưới mức 10 pJ cho mỗi phép tính số học trong lộ trình 18 tháng, do các doanh nghiệp thiết kế vi mạch tại Việt Nam chủ trì triển khai.
  4. Đưa vào giảng dạy chuyên đề thiết kế vi mạch bất đồng bộ NCL và lập trình kịch bản OCEAN trong chương trình đào tạo kỹ sư và thạc sĩ ngành Kỹ thuật Điện tử. Đạt chỉ tiêu 100% học viên được tiếp cận và thực hành trên bộ thư viện NCL 45nm chuẩn Liberty trong khung chương trình từ năm học 2023 - 2025 tại các khoa Điện - Điện tử.

Đối tượng nên tham khảo luận văn

Tài liệu luận văn là nguồn tư liệu học thuật và kỹ thuật vô cùng giá trị đối với bốn nhóm đối tượng chính:

  • Kỹ sư thiết kế vi mạch (ASIC/SoC Design Engineers): Tham khảo chi tiết phương pháp chuyển đổi mạch tổ hợp sang NCL và ứng dụng trực tiếp tệp Liberty (.lib) 45nm để thiết kế các khối tính toán công suất cực thấp không dùng xung nhịp.
  • Học viên cao học và nghiên cứu sinh ngành Kỹ thuật Điện tử: Nắm vững phương pháp luận đặc tính hóa cell bán dẫn bằng ngôn ngữ OCEAN Script, tạo tiền đề nghiên cứu sâu hơn về các cấu trúc vi mạch chịu lỗi và hệ thống tự định thời.
  • Nhà phát triển công cụ tự động hóa thiết kế (EDA Tool Developers): Khai thác các thuật toán phân tích bìa Karnaugh, ánh xạ 27 cổng NCL và cơ chế triệt tiêu tín hiệu mồ côi (orphans) để xây dựng các thuật toán tổng hợp logic tự động.
  • Giảng viên và nhà nghiên cứu công nghệ bán dẫn: Sử dụng bộ sơ đồ nguyên lý 27 cổng ngưỡng NCL và kiến trúc NCL Pipeline làm tài liệu giảng dạy chuyên sâu cho các học phần Thiết kế Vi mạch Tích hợp Cỡ lớn (VLSI) và Kiến trúc Máy tính Tiên tiến.

Câu hỏi thường gặp

Mạch bất đồng bộ Null Convention Logic (NCL) khắc phục nhược điểm của mạch đồng bộ như thế nào?
Mạch NCL loại bỏ hoàn toàn hệ thống phân phối xung nhịp tập trung, giải quyết triệt để vấn đề lệch pha xung nhịp (clock skew) và giảm tiêu hao năng lượng khi hệ thống ở trạng thái nghỉ. Bằng việc sử dụng mã hóa dual-rail kết hợp cơ chế bắt tay tự định thời, mạch đạt tính chất không nhạy với độ trễ (QDI), đảm bảo vận hành chính xác ở mọi dải nhiệt độ từ -40°C đến 125°C.

Tại sao cấu trúc cổng ngưỡng bán tĩnh (semi-static) lại tối ưu hơn cấu trúc tĩnh và động?
Cấu trúc bán tĩnh tinh giản đáng kể số lượng transistor so với cấu trúc tĩnh (loại bỏ mạng Hold DATA và Hold NULL cồng kềnh), giúp tiết kiệm diện tích và giảm 39% công suất tiêu thụ. Đồng thời, việc bổ sung bộ đảo hồi tiếp yếu giúp duy trì điện tích ngõ ra vô hạn định, loại bỏ hoàn toàn hiện tượng suy hao điện áp và nhạy cảm với nhiễu của cấu trúc động.

Quy trình thiết kế mạch tổ hợp NCL đảm bảo tính hoàn thành ngõ vào và khả năng quan sát ra sao?
Quy trình tối ưu hóa biểu thức logic trên cả hai đường truyền rail0 và rail1 qua bìa Karnaugh. Khi phát hiện ngõ vào bị thiếu trong các số hạng tích, thiết kế sẽ bổ sung thông qua phép AND với logic 1 (được tạo bằng cách OR giữa rail0 và rail1), qua đó loại bỏ triệt để các nhánh tín hiệu mồ côi (orphans) và đảm bảo tính hoàn thành ngõ vào.

Vai trò của ngôn ngữ kịch bản OCEAN trong việc xây dựng thư viện cell 45nm là gì?
Ngôn ngữ OCEAN của Cadence giúp tự động hóa 100% quá trình chạy mô phỏng Spectre cho 27 cổng NCL. Kịch bản tự động thay đổi các mức tải điện dung Cload, độ dốc cạnh xung ngõ vào và quét qua các góc PVT để trích xuất chính xác bảng thông số trễ và công suất mà không cần can thiệp thủ công lặp lại.

Bộ thư viện NCL tạo ra có tương thích với các phần mềm EDA thương mại hiện nay không?
Hoàn toàn tương thích. Tệp thư viện được xuất dưới định dạng chuẩn công nghiệp Liberty (.lib), cho phép các phần mềm tổng hợp logic tiêu chuẩn như Synopsys Design Compiler hoặc Cadence Genus trực tiếp đọc hiểu, ánh xạ cổng logic và tối ưu hóa thiết kế mức RTL tương tự như các thư viện đồng bộ thông dụng.

Kết luận

  • Xây dựng thành công quy trình 6 bước thiết kế mạch tổ hợp bất đồng bộ NCL chuẩn xác từ mạch đồng bộ, độc lập hoàn toàn với các công cụ đóng.
  • Thiết kế hoàn chỉnh và đặc tính hóa bộ thư viện cell chuẩn 27 cổng ngưỡng NCL cấu trúc bán tĩnh ở tiến trình công nghệ 45nm.
  • Tự động hóa toàn diện quy trình đo đạc và tạo tệp thư viện chuẩn Liberty (.lib) thông qua ngôn ngữ kịch bản OCEAN và bộ công cụ Cadence Virtuoso/Spectre.
  • Chứng minh tính hiệu quả vượt trội khi giảm tới 39% tổng công suất tiêu thụ trên mạch kiểm nghiệm bộ cộng toàn phần RCA 4-bit.
  • Tương thích hoàn hảo với các công cụ tổng hợp công nghiệp tiêu chuẩn như Synopsys Design Compiler, mở đường cho việc thương mại hóa thiết kế mạch bất đồng bộ.

Đóng góp lớn nhất của luận văn là đã khai thông điểm nghẽn thiếu hụt thư viện cell chuẩn cho thiết kế vi mạch bất đồng bộ, cung cấp một phương pháp luận khoa học, minh bạch và có tính ứng dụng cao cho cộng đồng kỹ thuật bán dẫn. Trong giai đoạn 2024 - 2025, hướng nghiên cứu tiếp theo sẽ tập trung vào việc di chuyển bộ thư viện lên các tiến trình FinFET 7nm và phát triển các khối nhân xử lý AI tự định thời. Hãy tải ngay toàn văn tài liệu luận văn và khai thác bộ thư viện NCL 45nm để nâng tầm hiệu quả năng lượng cho các dự án thiết kế vi mạch của bạn ngay hôm nay.