Professional Documents
Culture Documents
BT-VHDL-1/9
BT-VHDL-2/9
Cau truc mach tong hp cua Y1 va Y2 co khac nhau khong ? Giai thch. 4. Viet ma VHDL mo ta cac mach sau:
BT-VHDL-3/9
Hnh P4
(b)
Hnh P5 6. Viet mo ta VHDL cho mach don kenh tong quat sau:
Hnh P6 7. Dung cac phat bieu song song, viet ma VHDL cho bo cong 8-bit khong dau sau:
Hnh P7
BT-VHDL-4/9
8. Viet mo ta VHDL cho ALU sau dung cac phat bieu song song:
Hnh P8 9. Xay dng mach so sanh 2 vector 8-bit, a va b vi mot ngo vao chon sel xac nh so sanh so co dau (sel = 1) hay khong dau (sel = 0). Mach co 3 ngo ra x1, x2 va x3 tng ng vi a>b, a=b va a<b.
Hnh P9 Sa lai ma tren e tong quat hoa cho trng hp N-bit. 10. Viet mo ta VHDL thc hien mach chuyen oi t ma nh phan sang ma Gray 4-bit. 11. Thiet ke mach em cac bit 0 phan au cua mot vector nh phan, bat au t MSB. 12. Viet ma VHDL mo ta mach em so bit 1 trong vector nh phan ngo vao. 13. Viet ma VHDL mo ta mach cong tong quat 8-bit dung vong lap for. Tong quat hoa cho trng hp N-bit.
BT-VHDL-5/9
15. Thiet ke JK-FLIP-FLOP hoat ong theo canh len cua xung clock: a) Bnh thng vi 2 ngo ra q va q_n b) Co ngo vao reset bat ong bo c) Co ngo vao reset va preset bat ong bo 16. Hay viet ma VHDL e mo ta thanh ghi dch tong quat N-bit co ngo vao RST la reset bat ong bo tch cc mc 1, ngo vao LOAD = 1 se nap d lieu N-bit t ngo vao DATA vao thanh ghi dch (ong bo theo canh len xung CLK), khi RST = LOAD = 0 vaco canh len cua xung CLK th: - Dch trai ngo vao khi bit chon LR = 0. - Dch phai ngo vao khi bit chon LR = 1. D lieu vao noi tiep la SERIN. 17. Hay viet ma VHDL mo ta bo em len/xuong 4-bit, hoat ong theo canh len cua xung CLK: - Ngo vao chon UD = 0: em len, UD = 1: em xuong. - Ngo vao LOAD = 0 se nap d lieu 4-bit t ngo vao DATA vao bo em (ong bo theo canh len xung CLK). - Tn hieu cho phep bo em EN se ngng hoat ong em khi EN = 0, nhng van cho phep nap d lieu. - Ngo ra CO se bang 1 khi em len va bo em vong ve gia tr nho nhat (MIN_VAL, mac nh la 0000) hay em xuong va bo em vong ve gia tr ln nhat (MAX_VAL, mac nh la 1111). Gi y: Nen at MIN_VAL va MAX_VAL la hang so e de chnh sa ma khi can thiet. Giang vien: Nguyen Quang Minh
BT-VHDL-6/9
18. Viet ma VHDL mo ta mach em 2-digit (00 99 00) co mot ngo vao reset bat ong bo va ngo ra la 2-digit BCD. Mach hoat ong theo canh len cua xung CLK. 19. Tm s o logic ng vi mo ta VHDL sau:
20. Viet ma VHDL mo ta mach Full-Adder 1-bit, sau o dung no nh mot component e xay dng bo cong tong quat N-bit. 21. S dung JK-FF bai 15 nh component e thiet ke: - Bo em bat ong bo 4-bit. - Bo em BCD bat ong bo (gia s co san component AND2).
BT-VHDL-7/9
22. Viet ma VHDL mo ta mach tao tre d lieu lap trnh c nh tren hnh P22. Ngo vao d va ngo ra q la cac vector 4-bit. Phu thuoc vao ngo vao chon sel, ngo ra q se tre 1, 2, 3 hay 4 chu k xung clk so vi ngo vao d.
Hnh P22 23. Hnh P23 minh hoa cau truc cua mot thiet ke phan cap. Hai component, counter va register, c dung e xay dng mot mach mc cao hn lastop_watch. Counter se em len lien tiep moi khi co xung canh len cua clk va se reset moi khi tn hieu stop c kch hoat (mc 1). Trang thai cua counter phai c lu vao register ngay trc khi xay ra reset ngo ra. Khi stop tr ve 0, counter bat au em lai t 0, trong khi o register gi gia tr em trc o. Thiet ke hai component counter va register, sau o khi tao chung trong ma chnh xay dng mach stop_watch hoan chnh.
Hnh P24
BT-VHDL-8/9
25. Viet ma VHDL mo ta cac FSM sau: - Ngo vao: Red, Green va Blue (theo th t tren hnh). - Ngo ra: NewColor. - He co mot ngo vao reset bat ong bo, tch cc mc 0 e at trang thai au la WhiteState.
Mealy
Moore
Hnh P25 26. Viet ma VHDL mo ta FSM vi ngo ra gom ca hai loai Mealy va Moore nh sau: - Ngo vao: A, Hold - Ngo ra: Y_Mo, Y_Me (ngo ra tren hnh ch ghi tai cac v tr tch cc (mc 1)).
Hnh P26
BT-VHDL-9/9