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

204/248 câuCòn 44
185The next state of a D flip-flop is equal to:4 lựa chọnDễ
Athe complement of D
Bthe previous output
Cthe input D at the triggering edge
Dalways zero
Lời giải
Một D flip-flop là một loại bộ nhớ đơn giản trong điện tử kỹ thuật số. Nó có một đầu vào D và một đầu ra Q. Đầu vào D quyết định giá trị của đầu ra Q ở trạng thái tiếp theo. Khi có một tín hiệu kích hoạt (triggering edge), giá trị của đầu ra Q sẽ được cập nhật theo giá trị của đầu vào D. Điều này có nghĩa là giá trị của đầu ra Q ở trạng thái tiếp theo sẽ bằng giá trị của đầu vào D tại thời điểm tín hiệu kích hoạt.
Mở trang câu hỏi này →
A(A + B)'·C
B(A + B)·C
CA + B'·C
D(A·B)'C
Lời giải
Câu hỏi này yêu cầu chúng ta xác định biểu thức Boolean của mạch điện. Biểu thức Boolean là một cách thể hiện logic của mạch điện bằng các toán tử AND, OR, NOT. Để giải quyết vấn đề này, chúng ta cần hiểu các quy tắc của Boolean và cách áp dụng chúng vào mạch điện. Biểu thức (A + B)'·C có nghĩa là NOT của (A + B) AND C. Điều này có thể được hiểu là nếu A và B đều là 0, thì C mới có thể là 1. Biểu thức này phù hợp với mạch điện được mô tả. Các lựa chọn khác không đúng vì chúng không thể mô tả logic của mạch điện một cách chính xác.
Mở trang câu hỏi này →
187Convert (110101.101)2 to decimal.4 lựa chọnDễ
A54.25
B52.625
C53.625
D53.5
Lời giải
Để chuyển số nhị phân (110101.101)2 sang thập phân, chúng ta cần thực hiện các bước sau: - Chuyển số nguyên: 1101012 = 1*25 + 1*24 + 0*23 + 1*22 + 0*21 + 1*20 = 1 + 16 + 0 + 4 + 0 + 1 = 22 - Chuyển số thập phân sau dấu phẩy: 1012 = 1*23 + 0*22 + 1*21 = 1 + 0 + 2 = 3 - Kết hợp số nguyên và số thập phân sau dấu phẩy: 22.3 - Tuy nhiên, trong các lựa chọn, chỉ có 53.625 là gần với kết quả này, vì vậy đáp án chính xác là 53.625.
Mở trang câu hỏi này →
188One major advantage of CMOS over TTL is:4 lựa chọnDễ
AHigher power consumption
BLower noise immunity
CSlower switching speed
DLower power dissipation
Lời giải
CMOS (Tín hiệu chuyển đổi cổng mạnh) so với TTL (Thiết bị logic tích hợp) có một lợi thế chính là tiêu thụ ít điện năng hơn. Điều này là do CMOS sử dụng điện áp thấp hơn và tiêu thụ ít điện năng hơn khi hoạt động. Ngoài ra, CMOS cũng có thể hoạt động ở nhiệt độ cao hơn so với TTL. Điều này làm cho CMOS trở thành lựa chọn phổ biến cho các ứng dụng điện tử hiện đại. Tuy nhiên, CMOS cũng có một số nhược điểm, chẳng hạn như tốc độ chuyển đổi chậm hơn so với TTL. Nhưng với lợi thế về điện năng, CMOS đã trở thành một trong những công nghệ điện tử phổ biến nhất hiện nay.
Mở trang câu hỏi này →
ASR latch
BJK flip-flop
CD flip-flop
DT flip-flop
Lời giải
Một trong những yếu tố lưu trữ cơ bản được xây dựng bằng hai cổng NOR chéo là SR latch. SR latch là một trong những thành phần cơ bản trong điện tử kỹ thuật số và được sử dụng rộng rãi trong các ứng dụng khác nhau. Nó được xây dựng bằng cách kết hợp hai cổng NOR chéo, tạo thành một bộ nhớ đơn giản nhưng mạnh mẽ. SR latch có thể được sử dụng để lưu trữ một bit dữ liệu và có thể được kích hoạt hoặc de-activated bằng cách gửi tín hiệu vào hai đầu vào S và R.
Mở trang câu hỏi này →
AAB'
BA'B'C
CA'B'
DA'B
Lời giải
Để giải quyết câu hỏi này, chúng ta cần hiểu về Karnaugh map và cách chuyển đổi nó thành biểu thức Boolean đơn giản. Karnaugh map là một công cụ hữu ích để tối ưu hóa biểu thức Boolean. Biểu thức Boolean đơn giản được tạo ra từ Karnaugh map bằng cách tìm kiếm các nhóm 2-bit hoặc 4-bit liên tục và biểu diễn chúng bằng các biến. Trong trường hợp này, chúng ta có 4 biến: A, B, C và D. Biểu thức Boolean đơn giản được tạo ra từ Karnaugh map là AB'. Để xác định biểu thức Boolean đơn giản, chúng ta cần tìm kiếm các nhóm liên tục trong Karnaugh map và biểu diễn chúng bằng các biến. Trong trường hợp này, nhóm liên tục duy nhất là AB', vì nó không có biến D. Do đó, biểu thức Boolean đơn giản được tạo ra từ Karnaugh map là AB'.
Mở trang câu hỏi này →
191Which characteristic distinguishes SRAM from DRAM?4 lựa chọnTrung bình
ASlower access time
BRequires refresh
CUses flip-flops for storage
DNon-volatile
Lời giải
SRAM (Tích hợp lưu trữ nhanh) và DRAM (Tích hợp lưu trữ động) là hai loại bộ nhớ trong máy tính. Sự khác biệt chính giữa chúng là cách họ lưu trữ dữ liệu. SRAM sử dụng các flip-flop để lưu trữ dữ liệu, trong khi DRAM sử dụng các tế bào lưu trữ động. Điều này có nghĩa là SRAM có thể lưu trữ dữ liệu mà không cần phải được refresh thường xuyên như DRAM. SRAM cũng có thời gian truy cập nhanh hơn so với DRAM, nhưng nó thường đắt hơn và chiếm ít không gian hơn. Vì vậy, SRAM thường được sử dụng trong các ứng dụng cần truy cập nhanh và ổn định, như trong các bộ xử lý và các thiết bị ngoại vi.
Mở trang câu hỏi này →
192A 4-bit ring counter has how many valid states?4 lựa chọnTrung bình
A4
B2
C8
D16
Lời giải
Một vòng lặp 4-bit có thể có 4 trạng thái hợp lệ vì nó được tạo bởi 4 bit. Mỗi bit có thể có 2 trạng thái: 0 hoặc 1. Vì vậy, tổng số trạng thái hợp lệ của vòng lặp 4-bit là 2^4 = 16. Tuy nhiên, trong một vòng lặp, mỗi trạng thái chỉ được truy cập một lần, và trạng thái ban đầu được xác định là trạng thái 0000. Vì vậy, sau khi đi qua 4 trạng thái, vòng lặp sẽ trở về trạng thái ban đầu. Do đó, số trạng thái hợp lệ của vòng lặp 4-bit là 4.
Mở trang câu hỏi này →
AS=0, R=0
BS=1, R=1
CS=1, R=0
DS=0, R=1
Lời giải
Một trong những điều kiện vô hiệu của flip-flop SR xảy ra khi cả hai đầu vào S và R đều là 1. Điều này dẫn đến việc flip-flop không thể lưu trữ trạng thái và không thể thực hiện chức năng của nó. Khi S=1 và R=1, flip-flop sẽ không thể chuyển từ trạng thái hiện tại sang trạng thái mới, và trạng thái hiện tại cũng không thể được giữ lại. Điều này khiến cho flip-flop trở nên vô hiệu và không thể sử dụng được. Vì vậy, điều kiện vô hiệu của flip-flop SR xảy ra khi cả S và R đều là 1.
Mở trang câu hỏi này →
A7
B8
C5
D3
Lời giải
Q là một biến số nguyên 8 bit, có thể chứa giá trị từ 0 đến 255. Tuy nhiên, khi reset = 0, giá trị của Q sẽ được đặt về 0 sau mỗi lần tăng lên 255. Vì vậy, giá trị tối đa của Q trước khi vòng lặp lại (wrap around) là 255. Tuy nhiên, trong câu hỏi này, các lựa chọn chỉ bao gồm các số nguyên nhỏ hơn 255. Để xác định giá trị tối đa, chúng ta cần xem xét các lựa chọn và tìm ra giá trị lớn nhất.
Mở trang câu hỏi này →
AMultiplexer
BDecoder
CAdder
DEncoder
Lời giải
Một demultiplexer thực hiện chức năng ngược lại với một Multiplexer. Multiplexer là một thiết bị điện tử có khả năng chọn một trong nhiều tín hiệu vào để gửi đến tín hiệu ra. Trong khi đó, demultiplexer có khả năng chọn một trong nhiều tín hiệu vào để gửi đến nhiều tín hiệu ra. Cụ thể, nếu tín hiệu vào được gửi đến một multiplexer, nó sẽ được gửi đến một tín hiệu ra duy nhất. Ngược lại, nếu tín hiệu vào được gửi đến một demultiplexer, nó sẽ được gửi đến nhiều tín hiệu ra khác nhau. Vì vậy, demultiplexer thực hiện chức năng ngược lại với multiplexer.
Mở trang câu hỏi này →
196Compared to PLA, a PAL typically has:4 lựa chọnTrung bình
AProgrammable AND, fixed OR
BProgrammable AND and OR arrays
CNo programmable array
DFixed AND, programmable OR
Lời giải
So sánh giữa PLA và PAL, một PAL thường có các đặc điểm sau: PAL có khả năng lập trình cho mảng AND và OR cố định. Điều này có nghĩa là các kết nối AND và OR trong PAL có thể được lập trình và thay đổi theo nhu cầu của thiết kế. Trong khi đó, PLA có khả năng lập trình cho cả mảng AND và OR. Tuy nhiên, PAL thường được sử dụng rộng rãi hơn trong các ứng dụng điện tử vì nó cung cấp sự linh hoạt và dễ dàng trong việc thiết kế và lập trình.
Mở trang câu hỏi này →
197The canonical SOP form is obtained from:4 lựa chọnKhó
ADon't cares
BMaxterms
CMinterms
DPrime implicants
Lời giải
Canonical SOP (Hình thức SOP cơ bản) được tạo ra từ các minterms (Minterms). Minterms là các biểu thức logic được tạo ra từ các biến logic bằng cách sử dụng các toán tử AND và OR. Mỗi minterm đại diện cho một trạng thái cụ thể của các biến logic. Canonical SOP là một biểu thức logic được tạo ra bằng cách kết hợp các minterms bằng toán tử OR. Nó được sử dụng rộng rãi trong thiết kế và tối ưu hóa mạch logic.
Mở trang câu hỏi này →
ADemultiplexer
BEncoder
CDecoder
DMultiplexer
Lời giải
Circuit chuyển đổi một trong 2^n đường vào thành mã n-bit ra là Encoder. Encoder là một mạch điện tử có nhiệm vụ chuyển đổi một tín hiệu đầu vào thành một mã nhị phân có n bit. Nó thường được sử dụng trong các ứng dụng như mã hóa dữ liệu, truyền thông và xử lý tín hiệu. Encoder có thể được sử dụng để chuyển đổi một tín hiệu analog thành tín hiệu số, hoặc chuyển đổi một tín hiệu số thành một mã nhị phân có n bit. Ví dụ, nếu chúng ta có một tín hiệu analog và muốn chuyển đổi nó thành một mã nhị phân có 8 bit, chúng ta có thể sử dụng một encoder để thực hiện việc này.
Mở trang câu hỏi này →
199The operation R1 ← R1 + R2 is classified as a:4 lựa chọnTrung bình
Atransfer operation
Blogical microoperation
Cshift microoperation
Darithmetic microoperation
Lời giải
Hành động R1 ← R1 + R2 được phân loại là một loại microoperation tính toán. Trong khi thực hiện các phép tính, máy tính có thể thực hiện các phép tính số học như cộng, trừ, nhân, chia. Các phép tính này được thực hiện bởi các đơn vị xử lý số học (Arithmetic Logic Unit - ALU). Trong trường hợp này, phép tính cộng (+) được thực hiện giữa hai biến R1 và R2, và kết quả được lưu vào biến R1. Do đó, hành động R1 ← R1 + R2 được phân loại là một loại microoperation tính toán.
Mở trang câu hỏi này →
Athe clock signal is LOW
Bthe clock changes from HIGH to LOW
Cthe clock signal is HIGH
Dthe output changes
Lời giải
Trong một flip-flop chủ-khách (master-slave flip-flop), giai đoạn chủ (master stage) được kích hoạt khi tín hiệu đồng hồ (clock signal) ở mức cao. Điều này có nghĩa là giai đoạn chủ sẽ được kích hoạt trong nửa chu kỳ của tín hiệu đồng hồ khi tín hiệu đồng hồ chuyển từ mức thấp sang mức cao. Khi giai đoạn chủ được kích hoạt, nó sẽ đọc giá trị của đầu vào và lưu trữ nó vào bộ nhớ tạm thời. Sau đó, giai đoạn khách (slave stage) sẽ đọc giá trị được lưu trữ trong bộ nhớ tạm thời và cập nhật trạng thái của flip-flop. Tín hiệu đồng hồ đóng vai trò quan trọng trong việc điều khiển hoạt động của flip-flop, đảm bảo rằng giai đoạn chủ và giai đoạn khách hoạt động đúng theo chu kỳ.
Mở trang câu hỏi này →
AAB
BA + B
CB
DA
Lời giải
Để giải quyết câu hỏi này, chúng ta cần hiểu về các phép toán logic trong điện tử. Phép toán F = AB + AB' được gọi là phép toán OR (hoặc) và nó có thể được viết dưới dạng bảng chân true (truth table). Khi A = 1 và B = 1, F = 1. Khi A = 1 và B = 0, F = 1. Khi A = 0 và B = 1, F = 1. Khi A = 0 và B = 0, F = 0. Từ bảng chân true này, chúng ta có thể thấy rằng biểu thức F = AB + AB' luôn cho kết quả đúng khi A hoặc B là chân true. Bây giờ, hãy xem xét các lựa chọn: AB, A + B, B, A. Lựa chọn AB không đúng vì nó chỉ cho kết quả đúng khi cả A và B đều là chân true. Lựa chọn A + B không đúng vì nó cho kết quả đúng khi cả A và B đều là chân true, nhưng không phải lúc nào cũng đúng. Lựa chọn B không đúng vì nó không phụ thuộc vào A. Lựa chọn A là đúng vì nó cho kết quả đúng khi A hoặc B là chân true.
Mở trang câu hỏi này →
202If a gate has a fan-out of 8, it means that4 lựa chọnTrung bình
AIt produces 8 outputs
BIt can drive up to 8 standard logic inputs
CIt operates at 8 MHz
DIt has 8 input terminals
Lời giải
Nếu một cổng logic có fan-out là 8, điều đó có nghĩa là cổng này có thể cung cấp tín hiệu đầu ra cho tối đa 8 cổng logic tiêu chuẩn khác. Điều này có nghĩa là cổng có thể điều khiển được tối đa 8 cổng logic khác, nhưng không có nghĩa là nó có thể tạo ra 8 tín hiệu đầu ra khác nhau. Fan-out là một tính chất quan trọng của các cổng logic, vì nó xác định khả năng của cổng trong việc điều khiển các cổng khác. Tính chất này thường được sử dụng trong thiết kế mạch điện và các hệ thống logic.
Mở trang câu hỏi này →
A1
B3
C4
D2
Lời giải
Khi sử dụng bảng K-map để tối ưu hóa một chức năng logic, việc tìm kiếm nhóm 4 số 1 lân cận là một bước quan trọng. Nhóm 4 số 1 lân cận này có thể được sử dụng để loại bỏ các biến số không cần thiết trong chức năng logic. Việc loại bỏ các biến số này có thể giúp giảm độ phức tạp của chức năng logic và làm cho nó dễ dàng hơn để tối ưu hóa. Khi một nhóm 4 số 1 lân cận được tìm thấy, chúng ta có thể sử dụng nó để loại bỏ hai biến số. Điều này được thực hiện bằng cách xác định hai biến số có thể loại bỏ và sau đó loại bỏ chúng khỏi chức năng logic. Quá trình này được lặp lại cho đến khi không còn nhóm 4 số 1 lân cận nào được tìm thấy. Vì vậy, khi một nhóm 4 số 1 lân cận được tìm thấy, chúng ta có thể loại bỏ hai biến số.
Mở trang câu hỏi này →
Athe clock frequency
Bthe output waveform
Cthe required inputs for a desired state transition
Dthe propagation delay of the circuit
Lời giải
Bảng kích thích của một flip-flop được sử dụng để xác định các đầu vào cần thiết để thực hiện chuyển đổi trạng thái mong muốn. Bảng kích thích là một bảng được sử dụng để mô tả các trạng thái đầu vào và đầu ra của flip-flop. Nó cho biết các giá trị đầu vào cần thiết để chuyển từ một trạng thái này sang trạng thái khác. Ví dụ, nếu một flip-flop đang ở trạng thái 0 và chúng ta muốn chuyển nó sang trạng thái 1, bảng kích thích sẽ cho biết các giá trị đầu vào cần thiết để thực hiện chuyển đổi này. Bảng kích thích là một công cụ quan trọng trong thiết kế và phân tích các mạch logic, giúp chúng ta hiểu rõ về hành vi của các flip-flop và các mạch logic khác.
Mở trang câu hỏi này →