Professional Documents
Culture Documents
BG Thiet Ke Logic So Chuong 4 Phuongphapthietkeso
BG Thiet Ke Logic So Chuong 4 Phuongphapthietkeso
BI GING MN
THIT K LOGIC S
Ging vin:
in thoi/E-mail:
B mn:
KTT-Khoa KTT
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
10
www.ptit.edu.vn
11
www.ptit.edu.vn
12
www.ptit.edu.vn
13
www.ptit.edu.vn
14
www.ptit.edu.vn
V d: M t theo m hnh cu
trc
www.ptit.edu.vn
www.ptit.edu.vn
17
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
21
www.ptit.edu.vn
b. M t mch tun t
Tin trnh hot ng theo clock c th c m t
thnh tin trnh ng b hoc tin trnh khng ng
b
22
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
Kt hp mch t hp v tun t
trong mt process
27
www.ptit.edu.vn
www.ptit.edu.vn
29
www.ptit.edu.vn
M hnh kt ni ca cc Process
Process 1
A
B
G1
C<=A and B
...
G2
Process 2
If C = 1
then
...
C
C
Process 3
G3
process (C,..)
begin
Process n
C<=A and B
...
Process n4
process n
Process n1
C
C
If C = 1
then
...
Sig1
Sig2
process (...
Process n2
process (C,..)
begin
Process n3
Rst
30
www.ptit.edu.vn
www.ptit.edu.vn
www.ptit.edu.vn
33
www.ptit.edu.vn
34
www.ptit.edu.vn
35
www.ptit.edu.vn
www.ptit.edu.vn
37
www.ptit.edu.vn
38
www.ptit.edu.vn
39
www.ptit.edu.vn
40
www.ptit.edu.vn
41
www.ptit.edu.vn
42
www.ptit.edu.vn
43
www.ptit.edu.vn
44
www.ptit.edu.vn
45
www.ptit.edu.vn
46
www.ptit.edu.vn
47
www.ptit.edu.vn
48
www.ptit.edu.vn
49
www.ptit.edu.vn
end halfadd;
architecture halfadd of halfadd is
begin
s <= a xor b;
c <= a and b;
end halfadd;
50
www.ptit.edu.vn
51
www.ptit.edu.vn
52
www.ptit.edu.vn
53
www.ptit.edu.vn
54
www.ptit.edu.vn
55
www.ptit.edu.vn
56
www.ptit.edu.vn
57
www.ptit.edu.vn
4.3.10 ALU
58
www.ptit.edu.vn
59
www.ptit.edu.vn
60
www.ptit.edu.vn
61
www.ptit.edu.vn
Tin
trnh
khng
ng b
62
www.ptit.edu.vn
63
www.ptit.edu.vn
64
www.ptit.edu.vn
65
www.ptit.edu.vn
66
www.ptit.edu.vn
4.4.4 Flip-Flop T
---- Flip-Flop T n gin
process (<clock>)
begin
if <clock>'event and <clock>=0' then
<output> <= not(<output>);
----Flip-Flop T c ng reset
end if;
process (<clock>, <reset>)
end process;
begin
if <reset>='1' then
<output> <= '0';
elsif (<clock>'event and <clock>='1') then
<output> <= not(<output>);
end if;
end process;
67
www.ptit.edu.vn
68
www.ptit.edu.vn
69
www.ptit.edu.vn
70
www.ptit.edu.vn
71
www.ptit.edu.vn
72
www.ptit.edu.vn
4.4.7 B NH R0M
73
www.ptit.edu.vn
4.4.7 B NH RAM
74
www.ptit.edu.vn
75
www.ptit.edu.vn
76
Bi ging in T S
www.ptit.edu.vn
4.5.2 M hnh
my trng thi
Moore
4.5.3 M
hnh my
trng thi
hn hp
Moore v
Mealy
77
www.ptit.edu.vn
78
www.ptit.edu.vn
79
www.ptit.edu.vn
80
www.ptit.edu.vn
81
www.ptit.edu.vn
www.ptit.edu.vn
THIT K MCH M
UP/DOWM CO IU
KHIN
83
www.ptit.edu.vn
BI TP
84
www.ptit.edu.vn
***
Tn trng
thi
M trng thi
Hp trng thi
Danh
sch
xut
iu kin
Hp xut
theo iu
kin
V d: kt hp lu
ASM vi ng d liu
www.ptit.edu.vn
86
www.ptit.edu.vn
www.ptit.edu.vn
89
www.ptit.edu.vn
90
Cu hi
1. Trnh by nguyn l bt phm, thit k mch bt phm v
vit m t bng VHDL?
2. Thit k mch qut v nhn dng cho ma trn phm bm
(Keypad) 4x4?
3. Thit k m hnh n giao thng ti mt ng t v vit
m t bng VHDL?
4. Thit k mch iu khin ma trn LED 8x8, v vit m t
bng VHDL?
5. Thit k b iu khin truyn thng ni tip UART?
6. Thit k b lc FIR
7. Thit k mch iu khin ng c bc
91
www.ptit.edu.vn