Ngân hàng câu hỏi của chương

Câu hỏi: Tổng hợp trắc nghiệm ôn tập cho môn DCD201

96 câu trắc nghiệm kèm lời giải của môn Digital Circuit Design - DCD301, xếp theo thứ tự nhập vào ngân hàng. Trang 3/5 — câu 41–60.

Danh sách câu hỏi

60/96 câuCòn 36
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 →
44Compared 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 →
45The 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 →
47The 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 →
50If 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 →
A4096
B2048
C1024
D8192
Lời giải
Một hệ thống 12-bit có thể biểu diễn được bao nhiêu giá trị khác nhau? Hệ số 12-bit có nghĩa là mỗi số được biểu diễn bằng 12 bit (các số 0 hoặc 1). Để tính số lượng giá trị khác nhau mà hệ thống 12-bit có thể biểu diễn, ta sử dụng công thức 2^n, trong đó n là số bit. Vì vậy, số lượng giá trị khác nhau mà hệ thống 12-bit có thể biểu diễn là 2^12. Để tính 2^12, ta có thể sử dụng tính chất của phép tính lũy thừa: 2^12 = (2^4) * (2^4) * 2^4 = 16 * 16 * 16 = 4096. Vì vậy, hệ thống 12-bit có thể biểu diễn được 4096 giá trị khác nhau.
Mở trang câu hỏi này →
Awire declaration
Bassign
Calways @(*)
Dalways @(posedge clk)
Lời giải
Trong Verilog RTL, khối thường được sử dụng để mô tả logic tuần tự với đồng hồ là "always @(posedge clk)". Khối này cho phép bạn mô tả các hành động xảy ra tại mỗi chu kỳ đồng hồ. Ví dụ, bạn có thể sử dụng nó để mô tả các trạng thái của một máy trạng thái hoặc các hành động xảy ra tại mỗi chu kỳ đồng hồ. Khối này được sử dụng rộng rãi trong thiết kế và phát triển các mạch điện tử.
Mở trang câu hỏi này →
ATrue
BFalse
Lời giải
Trong hệ thống xe buýt thông thường, chỉ một bộ ghi có thể đặt nội dung của nó lên xe buýt một lần. Điều này có nghĩa là chỉ một bộ ghi có thể truyền dữ liệu của nó lên xe buýt trong một chu kỳ. Điều này giúp giảm thiểu xung đột và tăng hiệu suất của hệ thống. Trong thực tế, việc chỉ một bộ ghi có thể truyền dữ liệu lên xe buýt một lần giúp hệ thống tránh được tình trạng tranh chấp tài nguyên và tăng tốc độ truyền dữ liệu.
Mở trang câu hỏi này →
56Don't care conditions are used to:4 lựa chọnTrung bình
AEliminate essential PI
BAdd hazards
CSimplify the function
DIncrease circuit cost
Lời giải
Điều kiện 'không quan tâm' (Don't care conditions) được sử dụng trong thiết kế logic để đơn giản hóa các hàm logic. Điều này đạt được bằng cách bỏ qua các kết quả không quan trọng hoặc không cần thiết trong một số trường hợp. Điều này giúp giảm số lượng các biến đầu vào cần thiết, từ đó giảm thiểu số lượng các linh kiện điện tử cần thiết trong mạch điện. Điều kiện 'không quan tâm' thường được sử dụng trong các mạch điện phức tạp, nơi mà việc giảm thiểu số lượng các linh kiện điện tử là rất quan trọng. Ví dụ, trong một mạch điện có nhiều biến đầu vào, điều kiện 'không quan tâm' có thể được sử dụng để bỏ qua các kết quả không quan trọng, từ đó đơn giản hóa mạch điện và giảm thiểu số lượng các linh kiện điện tử cần thiết.
Mở trang câu hỏi này →
AAC
BBD
CBE
DBC
Lời giải
Số nhị phân 10111100 được biểu diễn bằng hệ thập lục phân như sau. Để chuyển đổi, chúng ta cần chuyển đổi từng cặp số nhị phân thành số thập lục phân tương ứng. Số nhị phân 10111100 có thể được viết thành 1*2^7 + 0*2^6 + 1*2^5 + 1*2^4 + 1*2^3 + 0*2^2 + 0*2^1 + 0*2^0 = 208. Trong hệ thập lục phân, số 208 được biểu diễn bằng số BC. Do đó, số nhị phân 10111100 được biểu diễn bằng hệ thập lục phân là BC.
Mở trang câu hỏi này →
A62
B74
C52
D72
Lời giải
Số bát phân tương đương với số nhị phân 111010 là một trong những lựa chọn sau. Để tìm số bát phân, chúng ta cần chuyển đổi số nhị phân sang số bát phân. Số nhị phân 111010 có thể được chuyển đổi thành số bát phân bằng cách chia số nhị phân thành nhóm 3 chữ số từ phải sang trái và sau đó chuyển đổi mỗi nhóm thành số bát phân tương ứng. Ví dụ, nhóm 110 có thể được chuyển đổi thành số bát phân 46. Nhóm 10 có thể được chuyển đổi thành số bát phân 12. Do đó, số bát phân tương đương với số nhị phân 111010 là 762.
Mở trang câu hỏi này →
59Add 1101 + 1011 (4-bit 2's complement).4 lựa chọnKhó
A1000, No overflow
B0110, No overflow
C1000, Overflow
D0110, Overflow
Lời giải
Để giải quyết bài toán cộng hai số 2's complement 4-bit, chúng ta cần thực hiện các bước sau. Trước hết, chúng ta cần chuyển đổi hai số 2's complement thành dạng thập phân. Số 1101 được chuyển đổi thành 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 8 + 4 + 0 + 1 = 13. Số 1011 được chuyển đổi thành 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 = 8 + 0 + 2 + 1 = 11. Tiếp theo, chúng ta cộng hai số thập phân này lại với nhau. 13 + 11 = 24. Vì 24 lớn hơn 2^4 - 1 = 15, nên chúng ta cần thực hiện bù 2's complement của 24 để có được kết quả cuối cùng. Bù 2's complement của 24 được tính bằng cách thực hiện các bước sau: 24 được chuyển đổi thành 2^4 + 2^2 + 2^0 = 16 + 4 + 0 = 20. Sau đó, chúng ta thực hiện bù 2's complement của 20 bằng cách thay thế các bit 0 bằng 1 và các bit 1 bằng 0. Kết quả là 20 được chuyển đổi thành 0001 0100. Tuy nhiên, vì chúng ta đang làm việc với 4-bit, nên chúng ta chỉ cần giữ lại 4 bit đầu tiên của kết quả này. Do đó, bù 2's complement của 24 là 1000. Cuối cùng, chúng ta có thể thấy rằng kết quả cuối cùng không có dấu hiệu của tràn, vì nó nằm trong phạm vi 2^4 - 1 = 15. Vì vậy, đáp án chính xác cho câu hỏi này là 1000, No overflow.
Mở trang câu hỏi này →
Aassign
Balways @(posedge clk)
Cinitial
Dcase
Lời giải
Trong Verilog, một counter thường được thực hiện bên trong khối nào? Khối always được sử dụng để mô tả các hành động lặp đi lặp lại trong một chu kỳ thời gian. Nó được kích hoạt bởi một điều kiện nào đó, chẳng hạn như một xung điện (posedge clk). Khi điều kiện được kích hoạt, khối always sẽ thực hiện các hành động được mô tả bên trong nó. Trong trường hợp của một counter, khối always sẽ được sử dụng để tăng giá trị của biến đếm lên một đơn vị trong mỗi chu kỳ thời gian. Điều này giúp tạo ra một chuỗi các giá trị đếm tăng dần theo thời gian. Khối always là một phần quan trọng trong việc mô tả các hệ thống đồng hồ và các ứng dụng liên quan đến đếm thời gian trong Verilog.
Mở trang câu hỏi này →