3. Mô tả yêu cầu kỹ thuật.
GIÁO VIÊN RA ĐỀ (Ký và ghi rõ họ tên)
Bùi Chính Minh
TRƯỞNG TỔ MÔN
(Ký và ghi rõ họ tên)
Nguyễn Văn Huy
GIÁO VIÊN RA ĐỀ(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) Trần Thanh Bình CODE ĐỀ SỐ 09 --- LIBRARY ieee; USE ieee.std_logic_1164.all; --- ENTITY Bo_cong_carry_look_ahead IS
PORT ( a, b: IN STD_LOGIC_VECTOR (3 DOWNTO 0); cin: IN STD_LOGIC;
s: OUT STD_LOGIC_VECTOR (3 DOWNTO 0); cout: OUT STD_LOGIC);
END Bo_cong_carry_look_ahead; ---
ARCHITECTURE Bo_cong_carry_look_ahead OF Bo_cong_carry_look_ahead IS
SIGNAL c: STD_LOGIC_VECTOR (4 DOWNTO 0); SIGNAL p: STD_LOGIC_VECTOR (3 DOWNTO 0); SIGNAL g: STD_LOGIC_VECTOR (3 DOWNTO 0); BEGIN
---- PGU: --- G1: FOR i IN 0 TO 3 GENERATE p(i) <= a(i) XOR b(i);
g(i) <= a(i) AND b(i); s(i) <= p(i) XOR c(i); END GENERATE;
---- CLAU: --- c(0) <= cin;
c(1) <= (cin AND p(0)) OR g(0);
c(2) <= (cin AND p(0) AND p(1)) OR (g(0) AND p(1)) OR
g(1);
c(3) <= (cin AND p(0) AND p(1) AND p(2)) OR (g(0) AND p(1) AND p(2)) OR
(g(1) AND p(2)) OR g(2);
c(4) <= (cin AND p(0) AND p(1) AND p(2) AND p(3)) OR (g(0) AND p(1) AND p(2) AND p(3)) OR
(g(1) AND p(2) AND p(3)) OR (g(2) AND p(3)) OR g(3); cout <= c(4); END Bo_cong_carry_look_ahead; --- TRƯỜNG CĐNCN HÀ NỘI
KHOA ĐIỆN – ĐIỆN TỬ--- ---
Đề số: 10
ĐỀ THI KẾT THÚC MÔ ĐUNNGHỀ ĐIỆN TỬ CÔNG NGHIỆP NGHỀ ĐIỆN TỬ CÔNG NGHIỆP MÔ ĐUN: VI MẠCH SỐ LẬP TRÌNH
Trình độ đào tạo: Cao đẳng nghề Hình thức thi: Thực hành
Thời gian: 90 phút
ĐỀ BÀI
GIỚI THIỆU.
Thiết kế bộ điều khiển máy bán hàng bằng ngôn ngữ VHDL, máy bán hàng sẽ bán các thanh kẹo với giá 25 xu. Chúng ta sẽ thiết kế theo mô hình máy FSM. Đầu ra và đầu vào của bộ điều khiển được thể hiện trong hình.
Tín hiệu vào là nickel_in, dime_in, và quarter_in thông báo rằng một đồng tiền tương ứng được gửi vào tài khoản. Ngoài ra còn có 2 đầu vào điều khiển: đầu vào reset (rst) và đầu vào clock (clk). Bộ điều khiển trả lời bằng 3 tín hiệu đầu ra: candy_out (để phân phát thanh kẹo), nickel_out và dime_out (cập nhật lại thay đổi).
Trên hình cũng chỉ ra đồ hình trạng thái của máy FSM. Các số bên trong các vòng tròn biểu diễn tổng tài khoản của khách hàng (chỉ có các nickel, dime và quarter là được chấp nhận).
NỘI DUNG CÔNG VIỆC.