DCD301Trung bìnhKỳ 7Chuyên ngành Cập nhật 09/06/2026
Digital Circuit Design - DCD301
248Câu hỏi
2Bộ đề
3Chủ đề
Câu hỏi của môn
224/248 câuCòn 24
205A 12-bit system can represent how many distinct values?4 lựa chọnDễ
A4096
B2048
C1024
D8192
Lời giải
Mở trang câu hỏi này →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.
206In Verilog RTL, which block is typically used to describe sequential logic with a clock?4 lựa chọnDễ
Awire declaration
Bassign
Calways @(*)
Dalways @(posedge clk)
Lời giải
Mở trang câu hỏi này →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ử.
207In a common bus system, only one register can place its contents on the bus at a time2 lựa chọnKhó
ATrue
BFalse
Lời giải
Mở trang câu hỏi này →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.
208Don'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
Mở trang câu hỏi này →Đ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.
209The hexadecimal equivalent of binary number 10111100 is:4 lựa chọnKhó
AAC
BBD
CBE
DBC
Lời giải
Mở trang câu hỏi này →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.
210The octal equivalent of binary number 111010 is:4 lựa chọnKhó
A62
B74
C52
D72
Lời giải
Mở trang câu hỏi này →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.
211Add 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
Mở trang câu hỏi này →Để 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.
Aassign
Balways @(posedge clk)
Cinitial
Dcase
Lời giải
Mở trang câu hỏi này →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.
213A comparator circuit is used to:4 lựa chọnDễ
ACompare magnitudes
BAdd numbers
CEncode inputs
DMultiply bits
Lời giải
Mở trang câu hỏi này →Một mạch so sánh (comparator circuit) là một loại mạch điện tử được sử dụng để so sánh hai tín hiệu điện vào. Mục đích chính của mạch so sánh là xác định xem tín hiệu vào nào lớn hơn, nhỏ hơn hoặc bằng nhau. Mạch so sánh thường được sử dụng trong các ứng dụng như so sánh mức điện áp, so sánh cường độ dòng điện, v.v. Mạch so sánh có thể được sử dụng trong các loại thiết bị điện tử khác nhau như máy tính, máy tính xách tay, máy tính bảng, v.v. Mạch so sánh thường được thiết kế để so sánh hai tín hiệu vào đồng thời và cung cấp tín hiệu ra dựa trên kết quả so sánh.
214In RTL design, a multiplexer can be implemented in Verilog using:4 lựa chọnTrung bình
Acase statement
Bfork-join
Cwhile loop
Ddelay statement
Lời giải
Mở trang câu hỏi này →Trong thiết kế RTL (Register Transfer Level), một multiplexer có thể được thực hiện trong Verilog bằng cách sử dụng cú pháp case statement. Cú pháp này cho phép chúng ta thực hiện các phép chọn (multiplexing) dựa trên các giá trị khác nhau của một biến. Ví dụ, nếu chúng ta muốn tạo một multiplexer 2:1, chúng ta có thể sử dụng cú pháp case statement để chọn giữa hai nguồn dữ liệu dựa trên một tín hiệu chọn (select signal). Cú pháp case statement cũng cho phép chúng ta thực hiện các phép chọn phức tạp hơn, chẳng hạn như multiplexer 4:1 hoặc 8:1. Ngoài ra, cú pháp case statement cũng giúp chúng ta viết mã Verilog dễ đọc và dễ hiểu hơn.
215The result of the Boolean expression A + A' is:4 lựa chọnTrung bình
A1
BA'
C0
DA
Lời giải
Mở trang câu hỏi này →Tập hợp các phép toán Boolean trong logic Boolean bao gồm các phép toán AND, OR, NOT. Trong đó, phép toán OR (+) được sử dụng để kết hợp hai biểu thức Boolean. Biểu thức A + A' có nghĩa là A hoặc A' (kết quả của phép NOT với A). Để tìm kết quả của biểu thức này, chúng ta cần xem xét các trường hợp khác nhau. Nếu A là True, thì A' sẽ là False và ngược lại. Vì vậy, biểu thức A + A' luôn luôn được thực hiện thành True, trừ khi cả A và A' đều là False. Trong trường hợp này, biểu thức A + A' sẽ được thực hiện thành True. Do đó, kết quả của biểu thức A + A' luôn luôn là True, tương đương với số 1.
216[NEEDS_REVIEW] The circuit implements which function?4 lựa chọnTrung bình
AAND
BOR
CNAND
DXOR
Lời giải
Mở trang câu hỏi này →Circuit này thực hiện chức năng nào? Để trả lời câu hỏi này, chúng ta cần hiểu về các logic cơ bản trong điện tử. Logic AND là một logic hợp, trong đó kết quả chỉ đúng khi tất cả các đầu vào đều đúng. Logic OR là một logic hợp, trong đó kết quả đúng khi ít nhất một trong các đầu vào đều đúng. Logic NAND là một logic hợp ngược, trong đó kết quả đúng khi tất cả các đầu vào đều sai. Logic XOR là một logic chẵn lẻ, trong đó kết quả đúng khi có một và chỉ một trong các đầu vào đều đúng. Để xác định circuit này thực hiện chức năng nào, chúng ta cần xem xét các thành phần và kết nối trong circuit.
217In a 3-bit ripple counter, the output of the MSB flip-flop has frequency equal to:4 lựa chọnTrung bình
Af/8
Bf
Cf/4
Df/2
Lời giải
Mở trang câu hỏi này →Một counter lũy tiến 3 bit được tạo bởi 3 flip-flop JK. Mỗi flip-flop JK được nối với đầu ra của flip-flop trước nó. Đầu ra của flip-flop MSB (MSB là bit có giá trị lớn nhất) được nối với đầu vào của flip-flop thứ hai và đầu ra của flip-flop thứ hai được nối với đầu vào của flip-flop thứ ba. Khi flip-flop MSB chuyển trạng thái, nó sẽ kích hoạt flip-flop thứ hai và flip-flop thứ hai sẽ kích hoạt flip-flop thứ ba. Điều này sẽ tạo ra chu kỳ chuyển trạng thái cho cả ba flip-flop. Do đó, tần số đầu ra của flip-flop MSB sẽ được chia làm 8 phần bởi tần số chu kỳ chuyển trạng thái của cả ba flip-flop. Vì vậy, tần số đầu ra của flip-flop MSB sẽ là f/8.
218Noise margin represents:4 lựa chọnDễ
ATolerance to unwanted voltage variations
BNumber of logic levels
CMaximum clock frequency
DPower loss in IC
Lời giải
Mở trang câu hỏi này →Noise margin là một khái niệm quan trọng trong thiết kế và phân tích mạch điện số. Nó đại diện cho khả năng chịu đựng của mạch điện số trước những biến đổi không mong muốn trong điện áp. Khi điện áp đầu vào của mạch điện số thay đổi, nó có thể ảnh hưởng đến hoạt động của mạch điện số. Nếu điện áp đầu vào quá thấp hoặc quá cao, mạch điện số có thể hoạt động không đúng hoặc thậm chí bị hỏng. Noise margin là một chỉ số đo lường khả năng chịu đựng của mạch điện số trước những biến đổi điện áp này. Nó được tính bằng cách so sánh điện áp đầu vào tối đa và tối thiểu mà mạch điện số vẫn có thể hoạt động đúng. Noise margin càng cao, mạch điện số càng có khả năng chịu đựng được những biến đổi điện áp không mong muốn.
Athe lowest priority input is selected
Bthe highest priority input is encoded
Cthe circuit stops operating
Dall outputs become zero
Lời giải
Mở trang câu hỏi này →Trong một encoder ưu tiên, nếu có nhiều đầu vào hoạt động cùng lúc, thì đầu vào có ưu tiên cao nhất sẽ được mã hóa. Điều này có nghĩa là nếu có nhiều tín hiệu đầu vào cùng lúc, thì tín hiệu đầu vào có mức ưu tiên cao nhất sẽ được chọn để mã hóa. Điều này là do encoder ưu tiên được thiết kế để ưu tiên tín hiệu đầu vào có mức ưu tiên cao nhất. Vì vậy, nếu có nhiều tín hiệu đầu vào cùng lúc, thì đầu vào có mức ưu tiên cao nhất sẽ được chọn để mã hóa.
ANAND
BOR
CAND
DNOR
Lời giải
Mở trang câu hỏi này →Câu hỏi này yêu cầu bạn xác định logic gate nào sẽ tạo ra đầu ra là 0 khi tất cả các đầu vào đều là 1. Logic gate NAND là một trong những logic gate quan trọng trong điện tử kỹ thuật số. Nó hoạt động theo nguyên tắc phủ định, nghĩa là đầu ra sẽ là 0 khi tất cả các đầu vào đều là 1. Điều này có thể được minh họa bằng bảng tính của logic gate NAND như sau:
| A | B | Q (Đầu ra) |
| --- | --- | --- |
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Như vậy, logic gate NAND sẽ tạo ra đầu ra là 0 khi cả hai đầu vào A và B đều là 1. Ngoài ra, logic gate NOR cũng có tính chất tương tự, nhưng nó chỉ tạo ra đầu ra là 0 khi cả hai đầu vào đều là 1. Do đó, câu trả lời đúng cho câu hỏi này là logic gate NAND và NOR.
221A register in digital systems is primarily used to:4 lựa chọnDễ
Aperform arithmetic operations
Bstore binary information
Cgenerate clock signals
Dconvert analog signals
Lời giải
Mở trang câu hỏi này →Một bộ đăng ký trong hệ thống số được sử dụng chủ yếu để lưu trữ thông tin nhị phân. Bộ đăng ký là một phần quan trọng của hệ thống số, nó có thể lưu trữ một hoặc nhiều bit nhị phân. Thông tin được lưu trữ trong bộ đăng ký có thể là kết quả của các phép tính toán học, hoặc là dữ liệu đầu vào từ các thiết bị ngoại vi. Bộ đăng ký có thể được sử dụng để lưu trữ dữ liệu tạm thời trong quá trình xử lý, hoặc để lưu trữ dữ liệu cố định trong hệ thống. Trong hệ thống số, bộ đăng ký được sử dụng rộng rãi để lưu trữ và xử lý thông tin nhị phân.
222A half adder produces how many outputs?4 lựa chọnDễ
A3
B2
C1
D4
Lời giải
Mở trang câu hỏi này →Một nửa cộng là một loại logic đơn giản được sử dụng trong thiết kế mạch điện tử. Nó có nhiệm vụ thực hiện phép cộng hai bit vào một. Một nửa cộng có hai đầu vào và hai đầu ra. Đầu vào là hai bit cần cộng, đầu ra là hai bit kết quả. Đầu ra của một nửa cộng bao gồm một bit kết quả và một bit carry (chuyển tiếp). Vì vậy, một nửa cộng có hai đầu ra.
AParity bits
BAddress buffers
CFlip-flops
DDecoders
Lời giải
Mở trang câu hỏi này →Sequential PLDs (Đồ họa Logic Tích Hợp Tương Tác) khác với PLDs kết hợp (Đồ họa Logic Tích Hợp Kết Hợp) vì chúng bao gồm các thành phần như flip-flops. Flip-flops là các bộ nhớ tạm thời được sử dụng để lưu trữ trạng thái của hệ thống. Chúng cho phép hệ thống nhớ trạng thái trước đó và thực hiện các hành động dựa trên đó. Điều này giúp tạo ra các mạch logic phức tạp hơn và cho phép hệ thống thực hiện các tác vụ theo chuỗi. Sequential PLDs thường được sử dụng trong các ứng dụng yêu cầu tính nhớ và tính toán phức tạp, chẳng hạn như các hệ thống điều khiển tự động, các hệ thống xử lý tín hiệu và các hệ thống tính toán.
224The table that specifies the required flip-flop inputs for a desired state transition is called:4 lựa chọnKhó
Atruth table
Btiming table
Cstate table
Dexcitation table
Lời giải
Mở trang câu hỏi này →Bảng xác định các đầu vào flip-flop cần thiết cho chuyển đổi trạng thái mong muốn được gọi là bảng kích thích. Bảng này cung cấp thông tin về các tín hiệu đầu vào cần thiết để thực hiện chuyển đổi trạng thái mong muốn trong một flip-flop. Nó giúp xác định các điều kiện cần thiết để flip-flop thực hiện chuyển đổi trạng thái từ trạng thái hiện tại sang trạng thái mong muốn. Bảng kích thích là một phần quan trọng trong thiết kế và phân tích các mạch logic và flip-flop.