DANH SÁCH BÀI TP CHƯƠNG
CHƯƠNG I: CÔNG NGH ASIC VÀ FPGA
1. Phát biu ca định lut Moore.
2. Mch tích hp là gì, các lp ca mt vi mch được sp xếp và chế to như thế nào
3. Các cp độ tích hp ca mch tích hp và ca chúng, các loi đóng v.
4. Phân bit TTL và CMOS.
5. ASIC là gì, phân loi ASIC theo mc độ chuyên dùng
6. Đặc đim ca Gate Arrays và Standard cells
7. Cu trúc ca PLA, s khác bit gia PAL và PLA
8. Cu trúc chung ca FPGA, s khác bit gia FPGA và CPLD
9. Có th t thiết kế mt CPU trên FPGA được không? Vì sao?
10. Ti sao gi lp trình FPGA là lp trình phn cng.
CHƯƠNG II:
H XILINX SPARTAN-3E FPGA
1. Đặc đim ca các h Spartan-3E FPGA
2. Kiến trúc chung ca Xilinx Spartan-3E FPGA
3. Cu trúc ca mt ô logic
4. Các tài nguyên trong mnh SLICEM và SLICEL
5. Cu trúc ca LUT
6. Cu hình các LUT như RAM phân tán như thế nào
7. Đặc đim ca bng phát trin Spartan-3E FPGA
8. Đặc đim ca chip Xilinx XC3S1600E-4FGG484 FPGA
9. B Kit phát trin Spartan-3E gm nhng
10. Sơ đồ khi và các chc năng ca b x lý mm MicroBlaze 32-bit
CHƯƠNG III: NGÔN NG MÔ T PHN CNG VHDL
1.
Xác định tính kích thước (scalar, 1D, 2D, hoc 1Dx1D) ca các tín hiu đã cho. Hãy viết
d s cho tng tín hiu.
2.
Cho b dn kênh hình 3.120 dưới đây
Hãy đin vào nhng ch trng ca mã VHDL sau đây:
LIBRARY ……..;
USE ……………..all;
ENTITY mux IS
PORT (a, b : in ………….…. (3 downto 0);
s : in …………………….…..;
o : in ………….…..(3 downto 0));
END ….;
ARCHITECTURE behavior OF mux IS
BEGIN
o <= a WHEN s = ‘0’ ELSE b;
END behavior;
3.
Cho b cng na (Half adder) hình 3.121 sau đây:
y đin vào nhng ch trng ca mã VHDL sau đây:
LIBRARY ……..;
USE ……………..all;
ENTITY half_adder IS
PORT (a : in …………. ;
b : in ……….…..;
s : out ……..…..;
co : out ………....);
END ………….;
ARCHITECTURE rtl OF ……….. IS
BEGIN
s <= a xor b; co <= a and b;
END rtl;
4.
Cho b cng đầy đủ (full adder) hình 3.122. Hãy đin vào nhng ch trng ca VHDL
sau đây cho phương án song song: tt c các câu lnh được x song song, th t các câu lnh không
theo qui tc, ch s dng mt lnh phép gán tín hiu. Phương án tun t: tt c các câu lnh được x
tun t, danh sách nhy (a, b, ci), được dùng mt s câu lnh gán biến, th t các câu lnh liên quan,
các biến được cp nht ngay, các tín hiu được cp nht kết thúc PROCESS. Hin vào nhng ch trng
mã VHDL ca b cng.
LIBRARY ……..;
USE ……………..all;
ENTITY full_adder IS
PORT (…. : in …………. ;
…. : out ……..……).;
END ………….;
--------Phương án song song-------------------
ARCHITECTURE behavior_par OF …….…….. IS
…………… s1, s2, c1, c2 :…………………..;
BEGIN -- behavior
--Half adder 1
s1 <= …………; c1 <= …….………..;
--Half adder 2
s2 <=………….; c2 <=………..………;
END …………….;
-------Phương án tun t-------------------------
ARCHITECTURE behavior_seq OF …….…….. IS
………….. s_tmp, c_tmp :………………..;
BEGIN -- b xung process
--Half adder 1
s_tmp := …………; c_tmp :.…………..;
--Half adder 2
c_tmp := c_tmp or (s_tmp and ci);
s_tmp :=s_tmp xor ci;
--drive signals
s <= s_tmp; co <= c_tmp;
END ………….;
5. Thiết kế mch sau:
6. Thiết kế mch sau:
7. Thiết kế mch sau:
8. Thiết kế mch sau:
9. Thiết kế mch sau:
10. Thiết kế mch sau:
CHƯƠNG IV: LP TRÌNH FPGA VI BNG PHÁT TRIN SPARTAN-3E
1. Thiết kế mch cng BCD và hin th LED by đon:
a) Thiết kế mch chuyn đổi nh phân 4 bit sang BCD (2 digit, nhưng ch cn 5 bit).
b) Thiết kế mch chuyn đổi nh phân 8 bit sang BCD (2 digit).
c) Thiết kế mch cng song song 2 s BCD (1 digit).
d) S dng các thiết kế a. b. để làm các component cho mch cng 2 s BCD 2
digit, kết qu ra là 2 digit 1/2 (2 digit rưỡi).
e) Thiết kế mch hin th BCD ra by đon.
f) Ráp li các phn c) và d) thành 1 mch hoàn chnh để cng 2 s nh phân vào ho
ra kết qu BCD.
2. Thiết kế b đếm Johnson 4 bit:
a) Viết mã VHDL cho JK flifpflop kích cnh lên.
b) Dùng a. để thiết kế mch đếm Johnson 4 bit.
c) Viết trc tiếp không s dng a)
3. Cho trước mch đếm sau:
a) Hãy tìm chui đếm ca mch đếm này.
b) Viết mã VHDL cho mch trên.
c) Dùng b. để thiết kế mch đếm 16 bit có chc năng tương t như mch đếm 4 bit.
d) th viết tng quát thành mch đếm N bit theo chc năng tương t ca a? Nếu
được hãy viết mã VHDL cho nó.
4.
Thiết kế mch điu khin đèn 8 LED đơn vi yêu cu như sau: đim sáng chy t phái
sang trái và t trái sang phi theo xung clock và có 1 chân cho phép E tích cc mc 0.
5.
Thiết kế mch có chc năng ging IC4017.
6.
Thiết kế mch có chc năng ging IC4017 nhưng gm có 20 ngõ ra.
7.
Thiết kế mch đếm nh phân 4 bit đếm lên, đếm xung dượcđiu khin bng tín hiu
UD ( UD = 0 thì đếm lên, UD = 1 thì đếm xung ), mt tín hiu CLK, mt tín hiu
CLR, có thêm chc năng đặt trước s đếm như IC 74193.
8.
Thiết kế mch đếm BCD t 000 đến 999 đếm lên, đếm xung dượcđiu khin bng
tín hiu UD ( UD = 0 tđếm lên, UD = 1 thì đếm xung ), mt tín hiu CLK, mt
tín hiu CLR, có gii mã hin th ra 3 LED 7 đon – dùng quét.
9.
t mch 3 nút nhn A, B, C: Khi nhn nút A thì mch to ra 5 xung ri ngng,
khi nhn nút B thì mch to ra 10 xung ri ngng, khi nhn nút C tmch to ra 15
xung ri ngng. Cho xung clock ngõ vào có tn s bng 1Hz.
10.
Thiết kế mch có 8 ngõ ra và ccs ngõ vào gm: 1 clk, 1 clr, 1 ngõ vào S: S = 0 thì mch