Professional Documents
Culture Documents
Câu 1 (3 điểm):
Bằng ngôn ngữ Verilog, anh/chị hãy thiết kế một thanh ghi 8-bit cho phép dùng mặt nạ (mask) để chọn
những bit được phép cập nhật, như Hình 1 và đặc tả bên dưới
Đáp án: SV làm cách khác nếu đúng vẫn được trọn điểm. Các trường hợp thiếu xót sẽ bị trừ điểm tùy
trường hợp cụ thể.
/////////////////////////////Cách 1///////////////////////////////////
module myreg(clk, din, mask, dout);
input clk;
input [7:0] din;
input [7:0] mask;
output [7:0] dout;
reg [7:0] dout;
wire [7:0] next_dout;
Đề kiểm tra giữa học kỳ 1 năm học 2010-2011 môn Thiết kế VMS với HDL 1
CuuDuongThanCong.com https://fb.com/tailieudientucntt
reg [7:0] dout;
Câu 2 (3 điểm):
Anh/chị hãy thiết kế máy trạng thái theo mô hình Moore có chức năng kiểm tra giá trị thập phân (dạng
không dấu) của một chuỗi bit nhập vào có chia hết cho 3 hay không (chuỗi bit được đưa vào theo thứ
MSB được đưa vào trước). Giải thích ngắn gọn các trạng thái.
Đáp án: SV vẽ đúng sơ đồ chuyển trạng thái được 2 điểm, giải thích đúng được 1 điểm. Các trường hợp
thiếu xót sẽ bị trừ điểm tùy trường hợp cụ thể.
Đề kiểm tra giữa học kỳ 1 năm học 2010-2011 môn Thiết kế VMS với HDL 2
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- S2 nhận 1 => chuỗi nhập có giá trị thập phân
3𝑛 + 2 × 2 + 1 = 6𝑛 + 5 = 3 2𝑛 + 1 + 2 ≡ 3𝑛′ + 2 𝑣ớ𝑖 𝑛′ = 2𝑛 + 1
=> chia 3 dư 2 => vẫn ở trạng thái S2
- S2 nhận 0 => chuỗi nhập có giá trị thập phân
3𝑛 + 2 × 2 = 6𝑛 + 4 = 3 2𝑛 + 1 + 1 ≡ 3𝑛′ + 1 𝑣ớ𝑖 𝑛′ = 2𝑛 + 1
=> chia 3 dư 1 => trở về trạng thái S1
Câu 3 (4 điểm):
Cho module counter và module t_counter như Hình 2 và Hình 3 bên dưới:
Đề kiểm tra giữa học kỳ 1 năm học 2010-2011 môn Thiết kế VMS với HDL 3
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Đáp án: SV vẽ đúng các tín hiệu trong 10 chu kỳ clock sẽ được 3 điểm (counter 2,5 điểm/10 chu kỳ,
các tín hiệu khác 1,5 điểm). Các trường hợp thiếu xót sẽ bị trừ điểm tùy trường hợp cụ thể
-----hết-----
Giám thi coi thi không giải thích gì thêm
Tổng số câu là 3, tổng số điểm là 10
Đề kiểm tra giữa học kỳ 1 năm học 2010-2011 môn Thiết kế VMS với HDL 4
CuuDuongThanCong.com https://fb.com/tailieudientucntt