DCD301Trung bìnhKỳ 7Chuyên ngành Cập nhật 09/06/2026

Digital Circuit Design - DCD301

Thiết kế vi mạch số (Digital Circuit Design - DCD301) tại Đại học FPT là nền tảng quan trọng dành cho những kỹ sư tương lai trong lĩnh vực bán dẫn và hệ thống nhúng. DCD301 chính là sự kết hợp chặt chẽ giữa lý thuyết và thực hành trên các nền tảng công nghệ hiện đại.

248Câu hỏi
2Bộ đề
3Chủ đề

Câu hỏi của môn

104/248 câuCòn 144
ADecoder
BDemultiplexer
CPriority Encoder
DBinary Counter
Lời giải
Component có khả năng xử lý nhiều đầu vào hoạt động bằng cách chọn đầu vào có mức độ quan trọng cao nhất. Trong các lựa chọn, Priority Encoder là một thiết bị điện tử có khả năng nhận nhiều tín hiệu vào và chọn tín hiệu có mức độ quan trọng cao nhất. Nó thường được sử dụng trong các ứng dụng yêu cầu xử lý dữ liệu đa kênh, chẳng hạn như trong hệ thống điều khiển và giao tiếp.
Mở trang câu hỏi này →
AS=0, R=0
BS=0, R=1
CS=1, R=0
DS=1, R=1
Lời giải
Một SR lật (SR latch) được xây dựng bằng hai bộ OR (NOR gate) có thể tồn tại trong ba trạng thái: trạng thái 0, trạng thái 1 hoặc trạng thái không xác định (invalid). Trạng thái không xác định xảy ra khi cả hai đầu vào S và R đều là 1. Khi đó, cả hai bộ OR sẽ tạo ra một vòng lặp vô hạn, dẫn đến trạng thái không xác định. Điều này có thể được hiểu như một trạng thái không thể đạt được trong một SR latch thực tế. Vì vậy, trong trường hợp này, trạng thái không xác định xảy ra khi S=1 và R=1.
Mở trang câu hỏi này →
AFlip-flops are triggered by the output of the previous stage
BAll flip-flops are triggered simultaneously by a common clock pulse
CIt consumes more power
DIt is slower than a ripple counter
Lời giải
Một bộ đếm đồng bộ (synchronous counter) được đặc trưng bởi đặc điểm là tất cả các flip-flop đều được kích hoạt đồng thời bởi một xung nhịp chung. Điều này khác với bộ đếm rỉ (ripple counter), trong đó mỗi flip-flop được kích hoạt bởi xung nhịp của giai đoạn trước. Đặc tính đồng bộ hóa này cho phép bộ đếm đồng bộ hoạt động nhanh hơn và ổn định hơn so với bộ đếm rỉ. Ngoài ra, bộ đếm đồng bộ cũng có thể được thiết kế để hoạt động với tốc độ cao hơn và có thể được sử dụng trong các ứng dụng yêu cầu tốc độ cao như trong các hệ thống xử lý tín hiệu số.
Mở trang câu hỏi này →
88Which digital component is primarily used to convert serial data into parallel data?4 lựa chọnTrung bình67% trả lời đúng
AMultiplexer
BShift Register
CBinary Adder
DEncoder
Lời giải
Component chuyển đổi dữ liệu serial thành dữ liệu song song chính là Shift Register. Shift Register là một mạch điện tử có khả năng chuyển đổi dữ liệu serial thành dữ liệu song song, giúp dễ dàng truyền và xử lý dữ liệu. Nó hoạt động bằng cách di chuyển dữ liệu qua các vị trí khác nhau trong mạch, cho phép chuyển đổi dữ liệu serial thành dữ liệu song song. Shift Register thường được sử dụng trong các ứng dụng như truyền dữ liệu qua các đường dây, xử lý dữ liệu trong các hệ thống máy tính và các thiết bị điện tử khác.
Mở trang câu hỏi này →
A64
B128
C256
D512
Lời giải
Một bộ đệm 8-bit có thể biểu diễn được 2^8 = 256 giá trị khác nhau. Điều này là vì mỗi bit trong bộ đệm có thể có hai giá trị: 0 và 1. Khi chúng ta có 8 bit, tổng số giá trị có thể biểu diễn là 2^8 = 256. Điều này có nghĩa là bộ đệm 8-bit có thể lưu trữ được 256 giá trị khác nhau. Ví dụ, nếu chúng ta có một bộ đệm 8-bit để lưu trữ số nguyên, nó có thể lưu trữ được các số từ 0 đến 255.
Mở trang câu hỏi này →
AOnly the AND array
BOnly the OR array
CBoth the AND and OR arrays
DNeither (Fixed logic)
Lời giải
Trong một Mảng Logic Tùy Chọn (PLA), các mảng logic nào có thể được lập trình? Câu trả lời đúng là cả hai mảng AND và OR. PLA là một loại mạch logic có thể lập trình được, trong đó các mảng logic AND và OR có thể được lập trình để thực hiện các chức năng logic khác nhau. Mảng logic AND được sử dụng để thực hiện các phép AND logic, trong khi mảng logic OR được sử dụng để thực hiện các phép OR logic. Cả hai mảng logic này đều có thể được lập trình để tạo ra các chức năng logic phức tạp. Điều này cho phép người lập trình có thể tạo ra các mạch logic tùy chỉnh để giải quyết các vấn đề cụ thể.
Mở trang câu hỏi này →
91In Verilog HDL, what logic operation does the `^` symbol represent?4 lựa chọnKhó33% trả lời đúng
AAND
BOR
CNOT
DXOR
Lời giải
Trong Verilog HDL, ký tự `^` được sử dụng để biểu diễn phép toán logic XOR (hoặc khác). Điều này có nghĩa là kết quả sẽ là 1 khi hai đầu vào khác nhau. Ví dụ, nếu bạn có hai biến `a` và `b`, thì biểu thức `a ^ b` sẽ trả về 1 nếu `a` là 0 và `b` là 1, hoặc nếu `a` là 1 và `b` là 0. Điều này rất hữu ích trong việc mô tả các mạch logic phức tạp và các chức năng logic khác nhau.
Mở trang câu hỏi này →
AStatic 1-hazard
BStatic 0-hazard
CDynamic hazard
DCritical race
Lời giải
Loại nguy cơ này liên quan đến một đầu ra thay đổi ba hoặc nhiều lần (ví dụ: 1-0-1-0) khi nó chỉ nên chuyển đổi một lần. Điều này thường xảy ra do sự chồng chéo giữa các tín hiệu hoặc các quá trình đồng thời trong mạch điện. Trong thiết kế logic, điều này có thể gây ra các vấn đề về tính chính xác và có thể dẫn đến các lỗi trong hoạt động của hệ thống. Loại nguy cơ này được gọi là "Dynamic hazard" vì nó liên quan đến các quá trình thay đổi trong thời gian thực.
Mở trang câu hỏi này →
AIt uses a global clock signal
BState changes occur only at discrete time intervals
CState changes occur immediately upon input changes without a clock
DIt requires more flip-flops than synchronous circuits
Lời giải
Một mạch tuần tự bất đồng bộ là một loại mạch điện tử được thiết kế để thực hiện các quá trình xử lý dữ liệu không đồng bộ với tín hiệu đồng hồ. Tính chất chính của mạch tuần tự bất đồng bộ là trạng thái của mạch thay đổi ngay lập tức khi có sự thay đổi trong tín hiệu đầu vào, mà không cần tín hiệu đồng hồ. Điều này cho phép mạch xử lý dữ liệu một cách linh hoạt và nhanh chóng, nhưng cũng đòi hỏi phải có các biện pháp bảo đảm tính ổn định và chính xác của tín hiệu đầu vào. Mạch tuần tự bất đồng bộ thường được sử dụng trong các ứng dụng yêu cầu xử lý dữ liệu nhanh chóng và linh hoạt, như trong các hệ thống truyền thông và xử lý tín hiệu.
Mở trang câu hỏi này →
94In the Cadence digital design flow, what is the output of the "Genus" synthesis tool?4 lựa chọnTrung bình67% trả lời đúng
AGDSII Layout
BTransistor-level schematic
CGate-level netlist
DAnalog waveform
Lời giải
Trong quá trình thiết kế kỹ thuật số Cadence, công cụ "Genus" được sử dụng để tối ưu hóa và tổng hợp các mô hình logic. Kết quả của quá trình tổng hợp này là một mô hình logic ở mức logic-gateway, được biểu diễn dưới dạng một mạng logic. Mạng logic này bao gồm các khối logic cơ bản như AND, OR, NOT, v.v. và các mối quan hệ giữa chúng. Mạng logic này sau đó sẽ được sử dụng làm đầu vào cho các công cụ thiết kế tiếp theo trong quá trình thiết kế kỹ thuật số.
Mở trang câu hỏi này →
95What is the Excess-3 code representation of the decimal digit 5?4 lựa chọnKhó33% trả lời đúng
A0101
B1000
C0111
D1001
Lời giải
Mã Excess-3 là một mã số được sử dụng để biểu diễn các số thập phân. Để tìm mã Excess-3 của số thập phân 5, chúng ta cần hiểu cơ chế hoạt động của mã này. Mã Excess-3 sử dụng 4 bit để biểu diễn các số thập phân từ 0 đến 7. Mỗi bit trong mã được tính dựa trên giá trị của số thập phân và giá trị của mã Excess-3. Giá trị của mã Excess-3 được tính bằng cách thêm 3 vào giá trị của số thập phân và sau đó biểu diễn kết quả dưới dạng 4 bit. Ví dụ, để tìm mã Excess-3 của số thập phân 5, chúng ta thêm 3 vào 5 và nhận được 8. Sau đó, chúng ta biểu diễn 8 dưới dạng 4 bit, nhận được 1000. Do đó, mã Excess-3 của số thập phân 5 là 1000.
Mở trang câu hỏi này →
AOpen (High Impedance)
BClosed (Conducting)
CGrounded
DLogic 0
Lời giải
Trong một công tắc CMOS song phương (cổng truyền tải), khi tín hiệu điều khiển C là Logic 1, công tắc sẽ ở trạng thái đóng (Conducting). Điều này có nghĩa là công tắc sẽ cho phép dòng điện lưu thông qua, giống như một con đường mở. Khi công tắc đóng, nó sẽ tạo ra một đường dẫn điện ngắn, cho phép điện áp đầu vào được truyền qua đến đầu ra. Điều này rất quan trọng trong các ứng dụng như chuyển đổi tín hiệu, lọc tín hiệu và các mạch logic khác. Trong trường hợp này, công tắc đóng (Conducting) là trạng thái hoạt động chính của công tắc CMOS song phương.
Mở trang câu hỏi này →
97Which logic gate produces the complement of its input?4 lựa chọnTrung bình
ABuffer
BInverter (NOT gate)
CAND gate
DOR gate
Lời giải
Câu hỏi này yêu cầu bạn xác định logic gate nào tạo ra sự đối lập của đầu vào. Logic gate là một phần quan trọng trong điện tử và công nghệ thông tin. Logic gate có thể thực hiện các phép toán logic như AND, OR, NOT, v.v. Trong các lựa chọn, Buffer là một logic gate không thay đổi đầu vào, AND gate tạo ra kết quả là TRUE khi cả hai đầu vào đều là TRUE, OR gate tạo ra kết quả là TRUE khi ít nhất một đầu vào là TRUE. Inverter (NOT gate) là logic gate tạo ra sự đối lập của đầu vào, nghĩa là nếu đầu vào là TRUE thì kết quả sẽ là FALSE và ngược lại.
Mở trang câu hỏi này →
A0
B1
CToggle
DNo change
Lời giải
Để biết giá trị của đầu vào D cần thiết để chuyển từ trạng thái hiện tại Q(t) = 0 sang trạng thái tiếp theo Q(t+1) = 1 theo bảng kích thích của một D flip-flop, chúng ta cần xem xét bảng kích thích của nó. Bảng kích thích của một D flip-flop bao gồm bốn trường hợp: D = 0 và Q(t) = 0, D = 0 và Q(t) = 1, D = 1 và Q(t) = 0, D = 1 và Q(t) = 1. Trong trường hợp này, chúng ta quan tâm đến trường hợp D = 1 và Q(t) = 0. Theo bảng kích thích, khi D = 1 và Q(t) = 0, thì Q(t+1) = 1. Điều này có nghĩa là để chuyển từ trạng thái hiện tại Q(t) = 0 sang trạng thái tiếp theo Q(t+1) = 1, giá trị của đầu vào D cần thiết là 1.
Mở trang câu hỏi này →
ABinary Counter
BDecade Counter
CJohnson Counter
DRipple Counter
Lời giải
Một loại đếm số khác được gọi là 'switch-tail ring counter' là Johnson Counter. Johnson Counter là một loại đếm số vòng tròn, nơi mỗi trạng thái của đếm số được xác định bởi một trạng thái trước đó. Điều này làm cho nó trở thành một loại đếm số vòng tròn, nơi mỗi trạng thái được xác định bởi một trạng thái trước đó. Johnson Counter thường được sử dụng trong các ứng dụng yêu cầu đếm số vòng tròn, chẳng hạn như trong các hệ thống điều khiển tự động.
Mở trang câu hỏi này →
ATo encrypt the data
BTo correct all errors
CTo detect single-bit errors
DTo increase memory speed
Lời giải
Khi thêm một bit kiểm tra (parity bit) vào một từ dữ liệu trong hệ thống bộ nhớ, mục đích chính là để phát hiện lỗi một bit. Bit kiểm tra được thêm vào cuối từ dữ liệu và được tính toán dựa trên các bit khác trong từ dữ liệu. Nếu tổng các bit lẻ trong từ dữ liệu là số chẵn, thì bit kiểm tra cũng sẽ là 0. Ngược lại, nếu tổng các bit lẻ là số lẻ, thì bit kiểm tra sẽ là 1. Khi truyền dữ liệu, nếu có lỗi một bit xảy ra, tổng các bit lẻ trong từ dữ liệu sẽ không còn là số chẵn hoặc lẻ, và bit kiểm tra sẽ báo lỗi. Điều này cho phép hệ thống phát hiện lỗi một bit và thực hiện các biện pháp khắc phục phù hợp.
Mở trang câu hỏi này →
ABuffer
BNor
CXor
DXnor
Lời giải
Câu hỏi này hỏi về loại cổng logic có thể thực hiện bất kỳ hàm Boolean nào một mình. Trong các lựa chọn, cổng NOR là một trong những cổng có thể thực hiện bất kỳ hàm Boolean nào một mình. Điều này có nghĩa là bất kỳ hàm Boolean nào cũng có thể được biểu diễn bằng một chuỗi các cổng NOR. Điều này được gọi là tính đầy đủ của cổng NOR. Cổng NOR có thể thực hiện bất kỳ hàm Boolean nào bằng cách sử dụng các kỹ thuật như De Morgan's laws và các quy tắc logic khác. Vì vậy, đáp án đúng là ['NOR'].
Mở trang câu hỏi này →
102Static-1 hazard occurs in:4 lựa chọnTrung bình50% trả lời đúng
ASequential circuits only
BSegmental circuits only
CPOS circuits
DNAND-only circuits
Lời giải
Hazard-1 tĩnh xảy ra trong các mạch logic sử dụng chỉ có NAND. Trong các mạch logic, một hazard-1 tĩnh xảy ra khi một đầu ra của mạch logic có thể có nhiều giá trị khác nhau trong một khoảng thời gian nhất định. Điều này thường xảy ra khi sử dụng các linh kiện logic như NAND, OR, và NOT. Trong trường hợp của NAND-only circuits, các linh kiện NAND được kết hợp lại với nhau để tạo thành các mạch logic phức tạp hơn. Tuy nhiên, do tính chất của linh kiện NAND, các đầu ra của mạch logic có thể thay đổi giá trị trong một khoảng thời gian nhất định, dẫn đến sự xuất hiện của hazard-1 tĩnh.
Mở trang câu hỏi này →
103A CMOS inverter consists of.4 lựa chọnDễ100% trả lời đúng
Aa bipolar transistor pair
Btwo pMOS transistors
Cone nMOS and one pMOS transistor
Dtwo nMOS transistors
Lời giải
Một bộ chuyển đổi CMOS (Complementary Metal-Oxide-Semiconductor) bao gồm một số thành phần điện tử quan trọng. Để trả lời câu hỏi này, chúng ta cần hiểu về cấu tạo của bộ chuyển đổi CMOS. Bộ chuyển đổi CMOS thường được sử dụng trong các ứng dụng điện tử như mạch logic, bộ nhớ và các thiết bị điện tử khác. Nó hoạt động dựa trên nguyên tắc của các transistor MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor). Trong cấu tạo của bộ chuyển đổi CMOS, có hai loại transistor MOSFET chính: transistor n-type (nMOS) và transistor p-type (pMOS). Mỗi loại transistor này có chức năng khác nhau trong quá trình chuyển đổi tín hiệu. Transistor nMOS thường được sử dụng để tạo ra tín hiệu logic 0, trong khi transistor pMOS được sử dụng để tạo ra tín hiệu logic 1. Vì vậy, để tạo ra một bộ chuyển đổi CMOS hoàn chỉnh, chúng ta cần có một transistor nMOS và một transistor pMOS.
Mở trang câu hỏi này →
104Simplify using Boolean algebra. A' + AB + A'B + AB'A'4 lựa chọnTrung bình50% trả lời đúng
AA' B
BA' + B
CA' B + B
DA' B'
Lời giải
Để giải quyết bài toán này, chúng ta cần sử dụng các quy tắc của đại số Boolean. Trước hết, chúng ta cần hiểu rằng A' đại diện cho phép phủ của A, tức là A' = NOT A. Cũng tương tự, B' đại diện cho phép phủ của B, tức là B' = NOT B. Bây giờ, chúng ta có thể áp dụng quy tắc kết hợp để hợp nhất các từ khóa trong biểu thức: A' + AB + A'B + AB'A'. Quy tắc kết hợp cho biết rằng A + AB = A, vì A là một phần của AB. Áp dụng quy tắc kết hợp vào biểu thức của chúng ta, ta có: A' + A'B + A'B + AB'A'. Sau đó, chúng ta có thể loại bỏ các từ khóa trùng lặp, ta được: A' + A'B + AB'A'. Tiếp theo, chúng ta có thể áp dụng quy tắc phân phối để phân phối các phép toán vào các từ khóa. Quy tắc phân phối cho biết rằng A(B + C) = AB + AC. Áp dụng quy tắc phân phối vào biểu thức của chúng ta, ta có: A'(B + B') + AB'A'. Sau đó, chúng ta có thể áp dụng quy tắc hợp và phép phủ để đơn giản hóa biểu thức, ta được: A' + AB'A'. Cuối cùng, chúng ta có thể áp dụng quy tắc kết hợp và phép phủ để đơn giản hóa biểu thức, ta được: A' + B.
Mở trang câu hỏi này →