Thiết kế khối logic

Một phần của tài liệu Phương pháp nghiên cứu việc chuyển đổi qua lại giữa hai miền tín hiệu (Trang 40 - 64)

4. THIẾT KẾ VÀ MÔ PHỎNG CÁC KHỐI TRÊN CADENCE

4.3.1.Thiết kế khối logic

Các cổng logic là các khối cơ bản được sử dụng trong các hệ thống số. Các cổng logic cơ bản gồm: cổng NOT, cổng OR, cổng NOR, cổng AND, cổng

NAND. Chúng được xây dựng từ nMOS và pMOS. Trong phần này chúng ta sẽ

khảo sát cổng NOT, NOR và NAND vì cổng OR và cổng AND có thểđược tạo ra bằng cách sử dụng thêm cổng NOT ở ngõ ra của cổng NOR và cổng NAND.

Cng NOT

Cổng NOT thực hiện hàm logic có một ngõ vào, ngõ ra của nó là đảo của tín hiệu ngõ vào. Gọi A là ngõ vào và Y là ngõ ra thì hoạt động của hai ngõ vào cổng NOR được giải thích bởi các biểu thức logic

Bảng sự thật cổng NOT

Sơđồ schematic và layout cổng NOT sử dụng phần mềm Cadence Virtuso. Với Vdd = 1.8 V , pMOS và nMOS có thông số:

• Chiều rộng (width):

o pMOS: Wp = 2µm.

• Chiều dài (length):

o pMOS: Lp = 180nm

o nMOS: Ln = 180nm

Khi đó điểm chuyển mạch của cổng NOT (Vtriple) là 0.86 V gần bằng điện thế Vdd/2. Ta cũng sử dụng tỉ lệ này cho các cổng Logic còn lại.

Hình4. 4 Schematic cổng NOT

Hình4. 9 Vtriple của cổng NOT

Cng NOR

Cổng NOR thực hiện hàm logic có hai hay nhiều ngõ vào. Gọi A, B là các ngõ vào và Y là ngõ ra. Thì hoạt động của hai ngõ vào cổng NOR được giải thích bởi các biểu thức logic Y = A NOR B hay Bảng sự thật cổng NOR : A B Y 0 0 1 0 1 0 1 0 0 1 1 0

Thiết kế và mô phỏng cổng NOR

Hình4. 10 Schematic cổng NOR

Hình4. 12 Simulation cổng NOR

Hình4. 14 Kết quả check LVS cổng NOR

Cng NAND

Cổng NAND thực hiện hàm logic có hai hay nhiều ngõ vào. Gọi A, B là các ngõ vào và Y là ngõ ra. Thì hoạt động của hai ngõ vào cổng NAND được giải thích bởi các biểu thức logic

Bảng sự thật cổng NAND: A B Y 0 0 1 0 1 1 1 0 1 1 1 0 Thiết kế và mô phỏng cổng NAND

Hình4. 16 symbol cổng NAND

Hình4. 19 Kết quả check LVS của cổng NAND

Cng NAND 3

Cổng NAND 3 thực hiện hàm logic có ba ngõ vào. Gọi A, B, C là các ngõ vào và Y là ngõ ra. Thì hoạt động của hai ngõ vào cổng NAND 3 được giải thích bởi các biểu thức logic

Bảng sự thật cổng NAND 3: A B C Y 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 Hình4. 20 Symbol cổng NAND3

Thiết kế và mô phỏng cổng NAND 3

Hình4. 21 schematic cổng NAND 3 (adsbygoogle = window.adsbygoogle || []).push({});

Cng XOR

Hàm XOR được xác định bởi biểu thức sau

Bảng sự cổng XOR: A B Y 0 0 0 0 1 1 1 0 1 1 1 0

Thiết kế và mô phỏng cổng XOR

Hình4. 25 symbol cổng XOR

Hình4. 27 Layout cổng Xor

Full Adder

Mạch full adder là mạch toán học được sử dụng để tính tổng ba bit với nhau, kết quảở ngõ ra là một tín hiệu tổng (SUM) và tín hiệu nhớ (CARRY). Mạch này trở nên cần thiết để tính tổng các số nhị phân nhiều bit.

Bảng sự thật của mạch Full Adder

Từ bảng sự thật trên, sử dụng giãn đồ Karnough. Ta có:

Từ giãn đồ Karnough ta có thểđưa ra hàm logic của SUM và Cout:

=

Từ kết quảđó ta có sơ đồ schematic

Hình4. 30 Schematic của mạch Full-Adder

Hình4. 32 simulation mạch Full-Adder

Hình4. 34 LVS mạch Full-Adder

Register(Flip-Flop)

Flip-flop D được sử dụng như là thanh ghi dùng để lưu trữ trạng thái của bộ

Delta Sigma Modulator. Trong đề tài chúng tôi thiết kế Flip-Flop D sử dụng một tín hiệu Reset và Flip-Flop sẽ thay đổi trạng thái khi có cạnh lên xung clock.

Bảng sự thật Flip-Flop D

Thiết kế và mô phỏng Flip-Flop D

Hình4. 37 Schematic của Flip-FlopD

Một phần của tài liệu Phương pháp nghiên cứu việc chuyển đổi qua lại giữa hai miền tín hiệu (Trang 40 - 64)