You are on page 1of 16

Hardware Description Language

Ging vin: Ths. Hong Vn ng Khoa: TVT i hc in Lc

Ni dung mn hc
1.

Gii thiu chung v cng ngh IC kh trnh Thit k s (nhc li) Ngn ng m t phn cng VHDL

2.

3.

4.

Thit k dng IC kh trnh ca Xilinx v Altera


2

2.2.3. Phng php m t mch Tun T

M hnh tng qut nht ca mch tun t gm: cc bin vo, cc bin ra v cc trng thi bn trong ca mch. C th s dng m hnh my trng thi (Finite State Machine - FSM) phn tch v tng hp mch tun t Ti mi xung clock, mch logic t hp xc nh cc bin ra v trng thi tip theo thng qua cc bin vo v trng thi hin ti

2.2.3. Phng php m t mch Tun T


Hai m hnh FSM thng dng phn tch v tng hp mch logic dy l m hnh Moore v m hnh Mealy

2.2.3. Phng php m t mch Tun T

M hnh Mealy m t h dy thng qua 5 tham s: X = {x1, x2, ..., xn} Y = {y1, y2, ..., yl} S = {s1, s2, ..., sm} FS(S, X) FY(S, X)

X l tp tn hiu u vo Y l tp tn hiu u ra S tp tn hiu trng thi trong ca h FS l hm bin i trng thi. FS = FS(S, X) FY l hm tnh trng thi u ra: FY = FY(S, X)

2.2.3. Phng php m t mch Tun T

M hnh Moore ging nh m hnh Mealy, nhng khc ch l FY ch ph thuc vo S: FY = FY(S)

2.2.3. Phng php m t mch Tun T


Biu trng thi
C th m t hot ng ca cc mch logic tun t bng biu trng thi (state diagram): Vng trn m t trng thi ca mch Mi tn trn c ghi gi tr ca tn hiu vo dng m t qu trnh chuyn trng thi
V d:

2.2.4. Mt s mch Logic tun t 2.2.4.1. B m


1. Mch m Khng ng B (KB) Mch m n bit: dng n flip-flop, c ti a 2n trng thi m Xung CK ca FF tng sau c ly t mt u ra ca FF tng trc m ln m xung 2. Mch m ng B (B) Mch m n bit: dng n flip-flop, c ti a 2n trng thi m Cc flipflop cng xung CK m ln m xung
8

1. Mch m Khng ng B (KB)


Mch m KB 3 bit, m ln, s dng JK _FF, Mode m = 8
LED LED LED

3 J PR 1 Q

11 J PR 13 CLK Q

10

3 J 1 CLK PR Q

CLK 6 CL K QN

12 K CL QN

2 CL K QN

15

14

74LS112

74LS112

15 74LS112

1. Mch m Khng ng B (KB)


Mch m KB 3 bit, m ln, s dng JK _FF, Mode m = 8 Phn tch: FFJK1: J1=K1=1 nn mi ln c xung kch CK cnh xung, ng ra Q1 o trng thi. FFJK2: J2=K2=1 ; Q1 lm xung kch cho FFJK2 nn mi ln c xung kch cnh xung (ti thi im CK2, CK4, CK6, CK8) th Q2 o trng thi.

FFJK3: J3=K3=1; Q2 lm xung kch cho FFJK3 nn mi ln c xung kch cnh xung (ti thi im CK4, CK8) th Q3 o trng thi

10

1. Mch m Khng ng B (KB)


Mch m KB 3 bit, m ln, s dng JK _FF, Mode m = 8

Gin xung 1 CK LSB Q1 0 Q2 0 MSB Q3 0 0 S m 1 0 0 1 2 0 1 0 2 3 4 1 1 0 3 0 0 1 4 5 6 1 0 1 5 7 0 1 1 6 8 1 1 1 7 0 0 0 0

11

CC BC PHN TCH MCH M NG B

Bc 1: Xc nh cc biu thc ng vo Ji, Ki Bc 2: T trng thi hin ti ca cc ng ra Qi , xc nh trng thi ca Ji, Ki Bc 3: Xc nh trng thi tip theo ca cc ng ra Qi theo Ji Ki v bng hot ng. Bc 4: Lp li bc 2 v bc 3 n khi cc ng ra quay v trng thi ban u
12

Xc nh iu kin kch thch cho cc Flip-Flop

xc nh iu kin kch thch cho cc Flip-Flop tu theo p ng cn c ta s dng bng sau:


p ng
QN QN+1 0 0 0 1 1 0 1 1 SN 0 1 0 x RN x 0 1 0

Kch thch
JN 0 1 x x KN x x 1 0 TN 0 1 1 0 DN 0 1 0 1

13

Xc nh iu kin kch thch cho cc Flip-Flop

14

Xc nh iu kin kch thch cho cc Flip-Flop

15

Rt gn ba Cc n

J0 = K0 = 1 J1 = K1 = Q0 J2 = K2 = Q0Q1

J CLK K

Q1

J CLK K

Q2

J CLK K

Q3

CLOCK

16

You might also like