Tổng quan nghiên cứu

Sự phát triển vượt bậc của công nghệ bán dẫn từ quy mô 10µm vào năm 1971 xuống tiến trình 1nm vào năm 2021 đã thúc đẩy mật độ tích hợp vi mạch đạt hàng tỷ transistor trên một chip đơn. Tuy nhiên, sự thu nhỏ này khiến mô hình thiết kế mạch đồng bộ truyền thống đối mặt với những rào cản vật lý nghiêm trọng. Các vấn đề về lệch xung nhịp (clock skew), cây xung nhịp (clock tree) phức tạp, nhiễu tín hiệu và đặc biệt là sự gia tăng đột biến của công suất tiêu thụ đang trở thành điểm nghẽn kỹ thuật lớn. Thực tế cho thấy mạng phân phối xung nhịp có thể chiếm từ 30% đến 40% tổng công suất tiêu thụ của một vi mạch tích hợp cao cấp.

Để giải quyết bài toán này, mô hình thiết kế mạch bất đồng bộ, đặc biệt là logic quy ước rỗng (Null Convention Logic - NCL), nổi lên như một giải pháp thay thế vượt trội nhờ tính chất không nhạy với độ trễ (delay-insensitivity). Mục tiêu cụ thể của luận văn là nghiên cứu, đề xuất quy trình chuyển đổi mạch tổ hợp đồng bộ sang mạch bất đồng bộ NCL và xây dựng hoàn chỉnh bộ thư viện 27 cell chuẩn NCL bán tĩnh (semi-static) trên tiến trình công nghệ 45nm. Nghiên cứu được thực hiện tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh trong mốc thời gian từ tháng 9 năm 2021 đến tháng 1 năm 2023.

Ý nghĩa học thuật và thực tiễn của công trình được chứng minh thông qua các chỉ số định lượng cụ thể: việc ứng dụng bộ thư viện NCL bán tĩnh 45nm giúp giảm 39% công suất tiêu thụ trên mạch cộng toàn phần 4-bit so với các thư viện hiện hành. Đồng thời, quy trình đề xuất sử dụng hoàn toàn các công cụ tự động hóa EDA thương mại, loại bỏ sự phụ thuộc vào các công cụ học thuật đóng, mở ra hướng đi bền vững cho các nghiên cứu vi mạch tại Việt Nam.

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 trên nền tảng mô hình mạch gần như không nhạy với độ trễ (Quasi-Delay-Insensitive - QDI) và nguyên lý Null Convention Logic (NCL). Mô hình này sử dụng cơ chế mã hóa đường truyền kép (dual-rail encoding) với hai dây tín hiệu đại diện cho một bit dữ liệu, bao gồm ba trạng thái logic hợp lệ: trạng thái DATA0 (tương ứng mã 1-0), trạng thái DATA1 (tương ứng mã 0-1), trạng thái NULL (tương ứng mã 0-0 đại diện cho việc vắng mặt dữ liệu) và loại trừ trạng thái cấm 1-1.

Khung lý thuyết vận hành dựa trên hai tiêu chuẩn hoàn thành cốt lõi: tính hoàn thành biểu tượng của biểu thức và tiêu chuẩn hoàn thành ngõ vào theo điều kiện yếu Seitz. Để hiện thực hóa các hàm logic phức tạp tối đa 4 biến ngõ vào, hệ thống sử dụng tập hợp 27 cổng ngưỡng NCL cơ bản có trễ, ký hiệu tổng quát là thmnw (với m là ngưỡng kích hoạt, n là số ngõ vào và w là trọng số).

Về mặt cấu trúc bán dẫn ở cấp độ transistor, luận văn phân tích và so sánh ba cấu trúc mạch:

  • Cấu trúc tĩnh (static): Hoạt động ổn định ở điện áp thấp nhưng sử dụng số lượng transistor lớn, diện tích chip cao và tốc độ xử lý chậm.
  • Cấu trúc động (dynamic): Tối ưu diện tích và tốc độ nhanh nhất nhưng không thể duy trì trạng thái ngõ ra vô hạn và rất nhạy cảm với nhiễu điện tích ký sinh.
  • Cấu trúc bán tĩnh (semi-static): Kết hợp ưu điểm của hai cấu trúc trên bằng cách sử dụng mạng logic kéo lên/kéo xuống kết hợp bộ đảo hồi tiếp yếu (weak feedback inverter) ở ngõ ra để duy trì trạng thái và bù dòng rò nội tại.

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

  • Cỡ mẫu nghiên cứu: Bộ mẫu khảo sát bao gồm toàn bộ 27 cell logic chuẩn NCL cơ bản được hiện thực hóa ở cấp độ transistor CMOS 45nm. Mạch kiểm thử ứng dụng là bộ cộng Ripple Carry Adder (RCA) 4-bit với đầy đủ các tổ hợp vector kiểm thử logic đầu vào.
  • Phương pháp chọn mẫu: Tác giả áp dụng phương pháp chọn mẫu toàn diện (exhaustive sampling) đối với toàn bộ không gian 27 cổng ngưỡng NCL bao phủ trọn vẹn các hàm Boolean 4 biến hoặc ít hơn, đáp ứng đầy đủ tiêu chuẩn xây dựng thư viện vi mạch bán dẫn quốc tế.
  • Lý do lựa chọn phương pháp phân tích: Nghiên cứu sử dụng phương pháp mô phỏng SPICE mức transistor thông qua bộ công cụ thương mại tiêu chuẩn công nghiệp gồm Cadence Virtuoso để thiết kế sơ đồ nguyên lý, Cadence Spectre để mô phỏng định thời và trích xuất tham số, kết hợp ngôn ngữ lập trình kịch bản OCEAN để tự động hóa hoàn toàn các phép đo. Công cụ Synopsys Design Compiler được lựa chọn để tổng hợp logic và thẩm định file định dạng Liberty (.lib). Việc lựa chọn các công cụ EDA thương mại này đảm bảo độ chính xác vật lý cao nhất, tính lặp lại của kết quả và khả năng tương thích với quy trình sản xuất chip thực tế.
  • Timeline nghiên cứu: Toàn bộ quá trình nghiên cứu, mô phỏng và kiểm chứng được tiến hành trong thời gian 16 tháng liên tục (từ ngày 06/09/2021 đến ngày 06/01/2023).

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

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

Quá trình triển khai thực nghiệm và mô phỏng chuyên sâu đã mang lại 4 phát hiện quan trọng:

  1. Xây dựng thành công bộ thư viện 27 cell NCL chuẩn bán tĩnh: Toàn bộ 27 cell được thiết kế hoàn chỉnh trên công nghệ 45nm, được đặc tính hóa đầy đủ các thông số công suất rò rỉ, thời gian trễ tế bào (cell rise/fall delay) và thời gian chuyển đổi sườn xung (transition time) trong các bảng tra cứu trễ phi tuyến (Non-linear Delay Model).
  2. Tối ưu hóa 39% công suất tiêu thụ: Khi tiến hành tổng hợp và mô phỏng so sánh bộ cộng toàn phần 4-bit ở cùng điều kiện hoạt động, bộ thư viện NCL bán tĩnh đề xuất giúp tiết kiệm 39% tổng công suất tiêu thụ so với các bộ thư viện NCL của các tác giả quốc tế trước đó.
  3. Tự động hóa 100% quy trình trích xuất đặc tính thư viện: Việc ứng dụng kịch bản OCEAN đã tự động hóa việc đo đạc hàng nghìn trường hợp tổ hợp ngõ vào và điện dung tải, giúp giảm hơn 70% thời gian thiết kế và loại bỏ hoàn toàn các sai số thao tác thủ công.
  4. Xác lập quy trình thiết kế 6 bước chuẩn hóa: Hoàn thiện quy trình chuyển đổi từ mạch tổ hợp đồng bộ sang mạch bất đồng bộ NCL, kiểm soát triệt để tính hoàn thành ngõ vào và khả năng quan sát ngõ ra, triệt tiêu hoàn toàn hiện tượng tín hiệu rác (orphans).

Thảo luận kết quả

Hiệu quả tiết kiệm công suất vượt trội 39% của bộ thư viện NCL bán tĩnh bắt nguồn từ việc tinh giản mạng transistor chuyển mạch. Trong cấu trúc tĩnh truyền thống, việc duy trì trạng thái đòi hỏi các khối Go to NULL và Hold DATA đối ngẫu cồng kềnh (ví dụ cổng AND 2 ngõ vào cần tới 56 transistor trong mô hình DIMS), trong khi cấu trúc NCL bán tĩnh chỉ cần 31 transistor và tận dụng bộ đảo hồi tiếp yếu để giữ điện tích tại nút trung gian Y. Điều này làm giảm đáng kể điện dung ký sinh nút nội và dòng điện ngắn mạch.

Dữ liệu mô phỏng định thời và công suất có thể được trực quan hóa thông qua biểu đồ cột so sánh đa chiều giữa mạch đồng bộ và bất đồng bộ. Trong khi mạch đồng bộ phải chờ cạnh tích cực của xung nhịp clock mới xác lập ngõ ra, mạch NCL bán tĩnh xử lý dữ liệu ngay khi sóng DATA lan truyền, xen kẽ với sóng NULL thông qua giao thức bắt tay 4 pha (4-phase handshaking). Ngoài ra, các bảng tra cứu độ trễ 2 chiều (gồm các mức điện dung tải Cload từ 1.2fF đến 50fF và thời gian chuyển tiếp đầu vào từ 10ps đến 200ps) trong file Liberty chứng minh tính phi tuyến tính chuẩn xác, đáp ứng hoàn hảo yêu cầu khắt khe của phần mềm tổng hợp Synopsys Design Compiler.

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

Nhằm phát triển và ứng dụng rộng rãi công nghệ thiết kế vi mạch bất đồng bộ, các giải pháp cụ thể được khuyến nghị triển khai:

  1. Nâng cấp và chuyển đổi bộ thư viện NCL bán tĩnh sang các tiến trình công nghệ tiên tiến FinFET 16nm và 7nm. Mục tiêu hướng tới việc nâng cao tần số xử lý tương đương trên 1.5 GHz và giảm thêm 25% công suất rò rỉ (leakage power). Thời gian thực hiện dự kiến trong 12 tháng, do các nhóm nghiên cứu vi mạch tại các trường đại học kỹ thuật chủ trì.
  2. Phát triển công cụ phần mềm tự động kiểm tra điều kiện hoàn thành ngõ vào và phát hiện orphans tích hợp trực tiếp vào môi trường EDA thương mại. Mục tiêu đạt độ chính xác phát hiện lỗi logic 100%, rút ngắn chu kỳ thiết kế mạch NCL xuống còn 50%. Thời gian thực hiện trong vòng 6 tháng, do các kỹ sư phần mềm CAD/EDA đảm nhiệm.
  3. Thiết lập tiêu chuẩn thiết kế kiểm thử được (Design For Test - DFT) chuyên biệt cho các cổng logic NCL bán tĩnh 45nm. Mục tiêu nâng tỷ lệ bao phủ lỗi kiểm tra (fault coverage) đạt trên 98% cho các lỗi dính cứng (stuck-at faults). Thời gian triển khai trong 9 tháng, do các chuyên gia đo kiểm vi mạch thực hiện.
  4. Ứng dụng cấu trúc vi xử lý bất đồng bộ NCL vào các dòng chip tính toán biên (Edge AI) và thiết bị y tế cấy ghép siêu tiết kiệm năng lượng. Mục tiêu kéo dài thời lượng pin của thiết bị thêm ít nhất 45%. Thời gian thương mại hóa dự kiến trong 18 tháng, do các doanh nghiệp vi mạch bán dẫn phối hợp đầu tư.

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

Luận văn là tài liệu tham khảo giá trị cho 4 nhóm đối tượng chính:

  1. Kỹ sư thiết kế vi mạch ASIC/SoC: Tiếp cận phương pháp luận thiết kế mạch không phụ thuộc xung nhịp, giúp giải quyết triệt để bài toán tiêu tán công suất trên cây xung nhịp và hiện tượng nghẽn định thời ở các chip đa lõi phức tạp.
  2. Giảng viên và nghiên cứu sinh chuyên ngành Kỹ thuật Điện tử: Sử dụng tài liệu như một khung tham chiếu chuẩn mực về lý thuyết Null Convention Logic, cấu trúc cổng ngưỡng bán tĩnh và kỹ thuật đóng gói thư viện bán dẫn theo chuẩn Liberty quốc tế.
  3. Sinh viên đại học và học viên cao học ngành Công nghệ Vi mạch: Nắm bắt toàn diện kỹ năng thực hành trên các công cụ chuẩn công nghiệp như Cadence Virtuoso, Spectre, Design Compiler và kỹ thuật viết kịch bản tự động hóa OCEAN trong thiết kế cell chuẩn.
  4. Các nhà phát triển hệ sinh thái IoT và thiết bị y sinh: Ứng dụng giải pháp kiến trúc bất đồng bộ tiết kiệm 39% năng lượng vào các thiết bị hoạt động dựa trên cơ chế thu hoạch năng lượng (energy harvesting).

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

1. Tại sao mạch bất đồng bộ NCL lại tiết kiệm năng lượng hơn mạch đồng bộ truyền thống?

Mạch NCL loại bỏ hoàn toàn hệ thống phân phối xung clock toàn cục, vốn tiêu tốn 30% đến 40% tổng năng lượng chip. Các khối logic chỉ tiêu thụ công suất động khi có dữ liệu (DATA) truyền qua và duy trì trạng thái tĩnh khi nhận tín hiệu rỗng (NULL), từ đó tối ưu hóa công suất vận hành.

2. Cấu trúc NCL bán tĩnh (semi-static) có ưu thế gì so với cấu trúc tĩnh và động?

Cấu trúc bán tĩnh khắc phục nhược điểm cồng kềnh (tốn diện tích, tốc độ chậm) của cấu trúc tĩnh và loại bỏ hoàn toàn rủi ro mất điện tích do dòng rò của cấu trúc động. Nhờ bộ đảo hồi tiếp yếu, cell bán tĩnh có thể lưu giữ trạng thái vô thời hạn và cải thiện 39% công suất.

3. Quy trình 6 bước thiết kế mạch NCL giải quyết bài toán gì?

Quy trình hướng dẫn chuyển đổi từ bảng chân trị Boolean sang logic dual-rail, tối ưu hóa bìa Karnaugh cho cả hai đường rail0 và rail1, đồng thời kiểm tra nghiêm ngặt tính hoàn thành ngõ vào và triệt tiêu hoàn toàn nhánh mồ côi (orphans) mà không cần công cụ chuyển đổi đóng.

4. Ngôn ngữ OCEAN đóng vai trò gì trong việc tạo thư viện 45nm?

Kịch bản OCEAN tự động hóa toàn bộ quá trình thiết lập testbench, kích hoạt mô phỏng SPICE trên Cadence Spectre, đo đạc thông số thời gian trễ, công suất và trích xuất dữ liệu trực tiếp vào file .lib cho toàn bộ 27 cell chuẩn mà không cần can thiệp thủ công.

5. Thư viện NCL 45nm tạo ra có tương thích với các công cụ tổng hợp hiện hành không?

Thư viện được đóng gói theo chuẩn định dạng công nghiệp Liberty (.lib), hoàn toàn tương thích với phần mềm tổng hợp logic tiêu chuẩn Synopsys Design Compiler, cho phép tổng hợp trực tiếp từ mã nguồn phần cứng RTL sang sơ đồ cổng logic bất đồng bộ.

Kết luận

  • Đề xuất thành công quy trình 6 bước chuyển đổi từ mạch tổ hợp đồng bộ sang mạch bất đồng bộ NCL chuẩn xác, không phụ thuộc vào công cụ của bên thứ ba.
  • Xây dựng hoàn chỉnh bộ thư viện 27 cell NCL cấu trúc bán tĩnh trên tiến trình công nghệ 45nm với độ tương thích chuẩn công nghiệp cao.
  • Đạt hiệu quả vượt trội với mức tiết kiệm 39% công suất tiêu thụ trên mạch cộng RCA 4-bit so với các thiết kế tương đương.
  • Tự động hóa 100% quy trình đo đạc và đóng gói file Liberty (.lib) thông qua ngôn ngữ kịch bản OCEAN trên nền tảng Cadence Spectre.
  • Mở ra hướng nghiên cứu mở rộng sang các công nghệ dưới 16nm và cấu trúc pipeline phức tạp trong lộ trình 12 đến 24 tháng tới.

Các đơn vị nghiên cứu và doanh nghiệp vi mạch hãy chủ động khai thác các giải pháp thiết kế bất đồng bộ NCL để tối ưu hóa hiệu suất năng lượng và nâng cao năng lực cạnh tranh cho các dòng vi mạch thế hệ mới.