Triển khai hai cấp độ của cổng logic

Triển khai hai cấp độ của cổng logic

Mở khóa tốc độ thiết kế kỹ thuật số bằng cách thành thạo nghệ thuật triển khai cổng logic hai cấp!

Thuật ngữ "logic hai cấp" đề cập đến một thiết kế logic sử dụng không quá hai cổng logic giữa đầu vào và đầu ra. Điều này không có nghĩa là toàn bộ thiết kế sẽ chỉ có hai cổng logic, nhưng nó có nghĩa là đường dẫn duy nhất từ đầu vào đến đầu ra sẽ chỉ có hai cổng logic.

Trong logic hai cấp, bất kể tổng số cổng logic, số lượng cổng logic tối đa có thể được xếp tầng giữa bất kỳ đầu vào và đầu ra nào là hai. Đầu ra của cổng logic cấp một được kết nối với đầu vào của cổng logic cấp hai trong cấu hình này.

Logic Gate là gì?

Cổng logic là một thành phần cơ bản của mạch kỹ thuật số thực hiện các phép toán logic cơ bản. Cũng giống như cấu trúc đại số hoặc hệ thống toán học, chúng thực hiện các phép toán logic cơ bản rất quan trọng trong việc thiết kế các mạng kỹ thuật số phức tạp. Một cổng có thể hoạt động áp dụng đại số Boolean với đầu vào có thể được cung cấp cho nó và mang lại kết quả đầu ra. Dưới đây là tổng quan nhanh về các cổng logic chính được sử dụng trong thiết kế logic hai cấp:

  • Cổng AND: Chỉ xuất ra true (1) nếu tất cả các đầu vào đều đúng.
  • Cổng HOẶC: Xuất ra đúng (1) nếu ít nhất một đầu vào là đúng.
  • Cổng NAND: Đầu ra true (1) trừ khi tất cả các đầu vào đều đúng.
  • Cổng NOR: Chỉ xuất ra true (1) nếu tất cả các đầu vào đều sai.

Ví dụ về triển khai logic hai cấp

Ví dụ về triển khai hai cấp độ

Chúng tôi khám phá bốn cổng logic trong triển khai logic hai cấp: AND Gate, OR Gate, NAND Gate và NOR Gate. Có tổng cộng 16 tổ hợp logic hai cấp độ nếu chúng ta chọn một trong bốn cổng này ở cấp độ đầu tiên và một cổng ở cấp độ thứ hai. Đây là

VÀ-VÀ, VÀ-HOẶC, VÀ-NAND, VÀ-KHÔNG, 

HOẶC-VÀ, HOẶC-HOẶC, HOẶC-NAND, HOẶC-KHÔNG, 

NAND-AND, NAND-OR, NAND-NAND, NAND-NOR, 

NOR-AND, NOR-HOẶC, NOR-NAND, NOR-NOR.

Mỗi tổ hợp hai cấp độ thực hiện một hàm logic riêng biệt. 16 sự kết hợp này được chia thành hai loại.

  1. Dạng  thoái hóa của kết hợp cổng logic
  2. Dạng không thoái hóa của kết hợp cổng logic

Dạng thoái hóa

Dạng thoái hóa xảy ra khi đầu ra của việc nhận thức logic hai cấp có thể đạt được chỉ với một cổng logic. Ưu điểm của dạng thoái hóa là số lượng đầu vào của cổng Logic đơn tăng lên, dẫn đến sự gia tăng fan-in của các cổng logic.

Trong 16 sự kết hợp đó, có 8 dạng thoái hóa. Dưới đây là các trường hợp của từng loại thoái hóa này.

Triển khai AND-AND

Bởi vì toàn bộ hàm dẫn đến hàm AND của tất cả các đầu vào, tổ hợp cổng AND-AND này là một dạng thoái hóa.

Triển khai AND-AND

Đầu ra của cổng logic cấp một: F1 = AB và F2 = CD. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = F1F2, có nghĩa là F = ABCD.

Triển khai OR-OR

Đầu ra của tổ hợp cổng OR-OR là Hàm logic OR. Với sự kết hợp này, hàm OR có thể được thực hiện với một số đầu vào.

Triển khai OR-OR

Đầu ra của cổng logic cấp một: F1 = A + B và F2 = C + D. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = F1 + F2 có nghĩa là F = A + B + C + D.

Triển khai AND-NAND

Cổng AND có mặt ở cấp độ đầu tiên của quá trình triển khai logic này, trong khi cổng NAND có mặt ở cấp độ thứ hai. Một ví dụ về thực hiện logic AND-NAND được hiển thị trong sơ đồ bên dưới.

Triển khai AND-NAND

Đầu ra của cổng logic cấp một: F1 = AB và F2 = CD. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1F2) 'có nghĩa là F = (ABCD)'.

Triển khai OR-NOR

Sự kết hợp của các cổng OR-NOR dẫn đến chức năng logic NOR. Và dạng thoái hóa này có thể được sử dụng cho hàm NOR với nhiều đầu vào.

Triển khai OR-NOR

Đầu ra của cổng logic cấp một: F1 = A + B và F2 = C + D. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1 + F2) 'có nghĩa là F = (A + B + C + D)'.

Triển khai NAND-NOR

Hàm kết quả của NAND-NOR trong logic hai cấp là logic AND. Sau đây là biểu hiện và sơ đồ của nó:

Triển khai NAND-NOR

Đầu ra của cổng logic cấp đầu tiên: F1 = (AB) ' và F2 = (CD) '. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1 + F2) 'có nghĩa là F = ((AB) '+ (CD) ')'.

Triển khai NOR-NAND

Bởi vì tổ hợp NOR-NAND cũng tạo ra một hàm OR, nó cũng là một dạng thoái hóa. Sau đây là một ví dụ về nó với một sơ đồ;

Triển khai NOR-NAND

Đầu ra của cổng logic cấp đầu tiên: F1 = (A + B) ' và F2 = (C + D)'. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1. F2)' có nghĩa là F = ((A + B) '(C + D) ')'.

Triển khai NAND-OR

Sự kết hợp này, giống như sự kết hợp AND-NAND, tạo ra một hàm logic NAND.

Triển khai NAND-OR

Đầu ra của cổng logic cấp đầu tiên: F1 = (AB) ' và F2 = (CD) '. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1 + F2) có nghĩa là F = ((AB) '+ (CD) ') = (ABCD) '.

Triển khai NOR-AND

Sự kết hợp này giống với sự kết hợp OR-NOR vì sự kết hợp này cũng dẫn đến hàm NOR.

Triển khai NOR-AND

Đầu ra của cổng logic cấp đầu tiên: F1 = (A + B) ' và F2 = (C + D)'. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1. F2) có nghĩa là F = (((A + B) '(C + D) ') = (A + B + C + D)'.

Dạng không thoái hóa

Một dạng không thoái hóa xảy ra khi không thể đạt được đầu ra của nhận thức logic hai cấp bằng cách sử dụng một cổng logic duy nhất. Các dạng không thoái hóa là các tổ hợp logic hai cấp thực hiện dạng Tổng sản phẩm hoặc dạng Sản phẩm của Tổng.

Trong 16 sự kết hợp đó, có 8 dạng không thoái hóa. Dưới đây là các trường hợp của từng loại không thoái hóa này.

Triển khai AND-OR

Cổng cấp đầu tiên trong tổ hợp While-OR là cổng AND và cổng cấp thứ hai là cổng OR. Như thể hiện trong sơ đồ bên dưới, sự kết hợp này thực hiện biểu mẫu Tổng sản phẩm (SOP).

Triển khai AND-OR

Đầu ra của cổng logic cấp một: F1 = AB và F2 = CD. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1 + F2) có nghĩa là F = (AB + CD).

Triển khai NAND-NAND

NAND là một cổng phổ quát và sự kết hợp NAND-NAND của nó, giống như tổ hợp AND-OR, được sử dụng để tạo ra dạng Tổng sản phẩm.

Triển khai NAND-NAND

Đầu ra của cổng logic cấp một: F1 = (AB) ' và F2 = (CD) '. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1. F2)' có nghĩa là F = (AB) + (CD).

Thực hiện OR-AND

Cổng cấp đầu tiên trong tổ hợp OR-AND là cổng OR và cổng cấp thứ hai là cổng AND. Mẫu Tích của Tổng được thực hiện với tổ hợp OR-AND.

Thực hiện OR-AND

Đầu ra của cổng logic cấp một: F1 = (A + B) và F2 = (C + D). Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1. F2) có nghĩa là F = (A + B) (C + D).

Triển khai NOR-NOR

NOR cũng là một cổng phổ quát và sự kết hợp NOR-NOR của nó có thể được sử dụng để thực hiện dạng Tích của Tổng.

Triển khai NOR-NOR

Đầu ra của cổng logic cấp một: F1 = (A + B) ' và F2 = (C + D)'. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1 + F2) ' có nghĩa là F = ((A + B) '+ (C + D) ') '= (A + B) (C + D).

Triển khai AND-NOR

Sự kết hợp AND-NOR được sử dụng để thực hiện logic phức hợp AND-OR-INVERT (AOI).

Triển khai AND-NOR

Đầu ra của cổng logic cấp một: F1 = (AB) và F2 = (CD). Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1 + F2) 'có nghĩa là F = (AB + CD)'.

Triển khai NAND-AND

Biểu mẫu AND-OR-INVERT (AOI) cũng có thể được thực hiện bằng cách sử dụng NAND-AND.

Triển khai NAND-AND

Đầu ra của cổng logic cấp một: F1 = (AB) ' và F2 = (CD) '. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1F2) có nghĩa là F = (AB) '(CD) '= (AB + CD)'.

Triển khai OR-NAND

Biểu mẫu OR-NAND được sử dụng để thực hiện logic phức hợp OR-AND-INVERT (OAI).

Triển khai OR-NAND

Đầu ra của cổng logic cấp một: F1 = (A + B) và F2 = (C + D). Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1F2) 'có nghĩa là F = [(A + B) (C + D)]'.

Triển khai NOR-OR

Sự kết hợp NOR-OR, giống như sự kết hợp OR-NAND, được sử dụng để xây dựng logic phức hợp OR-AND-INVERT (OAI).

Triển khai NOR-OR

Đầu ra của cổng logic cấp một: F1 = (A + B) ' và F2 = (C + D)'. Các đầu ra này được áp dụng làm đầu vào của mức thứ hai, vì vậy đầu ra của mức thứ hai là F = (F1 + F2), có nghĩa là F = (A + B) '+ (C + D) '= [(A + B) (C + D)]'.

Ưu điểm của logic hai cấp độ

  • Thiết kế đơn giản: Logic hai cấp độ làm giảm độ phức tạp của thiết kế vì tất cả những gì được sử dụng trong quy trình là các cổng logic chỉ sâu hai cấp độ. Điều này có thể giúp thiết kế mạch trở nên khả thi hơn và ít phức tạp hơn.
  • Thực hiện hiệu quả: Chỉ có hai cấp độ cổng trong đó logic hai cấp độ có ý nghĩa hơn về tốc độ vì tín hiệu sẽ chỉ đi qua nhiều nhất một vài cổng.
  • Giảm số lượng cổng: Nó có thể hữu ích trong thiết kế cấp một để giảm tổng số cổng, có thể giảm chi phí và mức tiêu thụ điện năng của thiết kế ưa thích từ cấp độ thứ hai.

Nhược điểm của logic hai cấp độ

  • Độ phức tạp hạn chế: Giới hạn ở hai cấp độ có nghĩa là các chức năng logic có thể được thực hiện thuộc loại hạn chế hơn nhiều và điều này có thể không phù hợp với các ứng dụng nâng cao hoặc chuyên biệt hơn.
  • Hạn chế thiết kế: Nếu một hệ thống được thiết kế chỉ với hai cấp độ cổng, cũng có thể để có được các chức năng mong muốn, cần phải có logic phức tạp hơn và do đó các thiết kế không dễ dàng lắm.
  • Tiềm năng tăng cường sử dụng cổng: Có những tình huống điển hình, trong đó việc sử dụng logic hai cấp với chức năng yêu cầu có thể làm tăng số lượng cổng so với các trường hợp có thể sử dụng giải pháp đa cấp.

Kết luận

Logic hai cấp chứng tỏ hiệu quả trong việc tổ chức các phác thảo bên ngoài của dự án vì nó đặt ra giới hạn về số lượng mức cổng logic giữa đầu vào và đầu ra. Mặc dù điều này có thể giúp giảm tổng số lớp cần thiết trong thiết kế và có thể góp phần tăng hiệu quả của một số ứng dụng. Tuy nhiên, giới hạn hai cấp độ triển khai như vậy có thể không tốt cho tất cả các loại hàm logic, đặc biệt là đối với những loại cần các mạch phức tạp hơn. Việc nhận ra lợi ích và hạn chế của logic hai cấp độ là khá quan trọng để sử dụng nó vào thiết kế phù hợp của các mạch kỹ thuật số.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Win a Raspberry Pi!

Answer 5 questions for your chance to win!
Question 1

What color is the sky?

Tìm kiếm bằng danh mục

Chọn danh mục