Ch

ươ

ng 5 – M ch Tu n t ạ

ầ ự

ồ ố t SR (SR-latch) ậ t D ậ t IK ậ t T ậ (Flip-flop)

5.1. Xung đ ng h ồ 5.2. M ch l t (ch t – latch) ậ ạ 5.2.1. M ch l ạ 5.2.2. M ch l ạ 5.2.3. M ch l ạ 5.3.4. M ch l ạ 5.3. M ch l t l ậ ề ạ 5.4. M ch tu n t ạ

ầ ự

Khoa KTMT

1

Vũ Đ c Lung ứ

Xung đ ng h

ờ ồ

h.a) Đ ng h (clock) – ồ b phát t n (impulse generator) ộ - th i gian chu kỳ đ ng h (clock cycle time) h.b – gi n đ th i gian c a tín hi u đ ng h (4 tín hi u th i gian cho các s ự ồ ồ ồ ờ ồ ủ ệ ệ ả ờ

Khoa KTMT

2

Vũ Đ c Lung ứ

S sinh tín hi u đ ng h không cân x ng?? ki n khác nhau) ồ ệ ứ ự ồ

M ch l t (Ch t - Latch)

Sơ đồ và ký hiệu chốt SR không dùng tín hi u đ ng h S

Q(t+1) R

0 0 Q(t) No change

0 1 0 Clear to 0

1 0 1 Set to 1

S

R

Q

_ Q

Khoa KTMT

3

Vũ Đ c Lung ứ

1 1 X Indeterminate

SR-latch

t SR dùng tín hi u đ ng h

b) M ch l ạ

Khoa KTMT

4

Vũ Đ c Lung ứ

D latch

Q

D

D D

Q(t+ 1) Q(t+ 1)

0 0

0      Clear to 0 0      Clear to 0

Q

C

1 1

1      Set to 1 1      Set to 1

U 1

2

U 3

D

1

2

3

1

3

_ Q

A N D 2

N O R 2

C

U 4

2

U 2

2

1

U 5

Q

1

3

2

1

3

N O R 2

A N D 2

N O T

Khoa KTMT

5

Vũ Đ c Lung ứ

JK latch

c đi m c a SR

 T m ch l ừ ạ  Kh c ph c nh ụ ắ

t SR ượ

J J

K K

Q( t+ 1) Q( t+ 1)

Q

J

0 0

0 0

Q(t)      No change Q(t)      No change

C

0 0

1 1

0          Clear to 0 0          Clear to 0

Q

K

1 1

0 0

1          Set to 1 1          Set to 1 )(tQ

1 1

1 1

Complement Complement

Khoa KTMT

6

Vũ Đ c Lung ứ

T latch

 T JK latch  N i J v i K

ừ ố

T

Q

T T 0 0

Q(t+ 1) Q(t+ 1) Q(t)     No change Q(t)     No change

Q

C

)(tQ

1 1

Complement Complement

Khoa KTMT

7

Vũ Đ c Lung ứ

M ch l t l

(Flip-flop)

ậ ề

t kích thích b ng m c (level triggered),còn m ch

kích thích b ng biên (edge triggered)

 M ch l ạ l t l ậ ề

ng:

 Flip-flop D v i chuy n ti p d ớ

ế ươ

Clock

D D

Q Q

Q Q

C C

Output  cannot  change

Chuyển tiếp lề  dương

Khoa KTMT

8

Vũ Đ c Lung ứ

Flip­flop D

Bi u đ tr ng thái ồ ạ

Time

Khoa KTMT

9

Đ th d ng tín hi u ồ ị ạ Vũ Đ c Lung ứ

Flip-flop D

 Flip-flop D v i chuy n ti p âm ớ

ế

D

Q

C

Q

Khoa KTMT

10

Vũ Đ c Lung ứ

t l ậ ề

4. B ng kích thích B ng kích thích c a b n m ch l ố

D

SR

Q(t) Q(t+1) S R Q(t) Q(t+1) D

0 0 0 X 0 0 0

0 1 1 0 0 1 1

1 0 0 1 1 0 0

1 1 X 0 1 1 1

Q(t) Q(t+1) J K Q(t) Q(t+1) T

0 0 0 X 0 0 0

J K

T

0 1 1 0 1 1 x

1 1 0 1 0 x 1

Khoa KTMT

11

Vũ Đ c Lung ứ

1 0 1 1 1 X 0

M ch tu n t

ầ ự

Input Input

Combinational Combinational

Output Output

circuit circuit

Flip­flops Flip­flops

Clock Clock

c đ tr ng thái ạ

ả t hàm cho các ngõ nh p c a Flip-flops ế ậ ủ

 Qui trình thi t k m ch tu n t ầ ự ế ế ạ – B c 1: Chuy n đ c t m ch sang l ượ ồ ạ ặ ả ạ ể ướ – B c 2: l c đ tr ng thái => b ng tr ng thái ượ ồ ạ ướ – B c 3: T b ng tr ng thái vi ừ ả ướ ạ – B c 4: v s đ m ch ẽ ơ ồ ạ ướ

Khoa KTMT

12

Vũ Đ c Lung ứ

t k m ch tu n t

Ví d thi ụ

ế ế ạ

ầ ự

 Thi

t SR. Khi ngõ nh p

ế ế ạ ạ

dùng m ch l t l ậ ề

ấ b ng 1 là l

,

ậ ề ằ

t k m ch tu n t ầ ự không thay đ i, ngõ xu t y=0. Khi x=0, tr ng thái m ch l ổ ạ i còn ngõ xu t y s x=1, dãy tr ng thái là 11,10,01,00 và l p l ẽ ặ ạ ạ có giá tr là 1 khi s bit tr ng thái m ch l t l các tr ạ

ị ố ng h p còn l ợ ườ

i thì b ng 0. ằ

Khoa KTMT

13

Vũ Đ c Lung ứ

ữ ệ

ư ủ

ế

ơ

THANH GHI - Thanh ghi là m t nhóm các m ch l t (m i m ch l u 1 ạ ộ bit d li u) và các c ng tác d ng đ n chuy n ti p c a ế nó - Thanh ghi đ n gi n nh t -ch t RS S đ , ký hi u ch t RS ơ ồ

S

R

Q(t+1)

0

0

Q(t) No change

0

1

0 Clear to 0

1

0

1 Set to 1

1

1

X Indeterminate

Khoa KTMT

14

Vũ Đ c Lung ứ

D

Q

I0

A0

CLK

Clock

R L C

• Thanh ghi n p song

song

D

Q

I1

A1

CLK

R L C

D

Q

I2

A2

CLK

R L C

D

Q

I3

A3

CLK

R L C

Thanh ghi n p song song ạ

Clear

Khoa KTMT

15

Vũ Đ c Lung ứ

- Thanh ghi 4 bit

Thanh ghi dịch 4 bit

• Thanh ghi có kh năng d ch thông tin nh phân theo m t ho c ặ ộ ị ị

D

D

D

D

Q

Q

Q

Q

Serial input

Serial output

CLK

CLK

CLK

CLK

Clock

ng đ ả c g i là thanh ghi d ch c 2 h ả ướ ượ ọ ị

• Serial input – cho d li u đi vào ữ ệ

• Serial ouput – cho d li u ra ữ ệ

Khoa KTMT

16

Vũ Đ c Lung ứ

• Clock – xung đ ng h đ đi u khi n các thao tác d ch ồ ể ề ể ồ ị

đó có th t o

ể ạ

- IC Flip-Flop t các thanh ghi

Khoa KTMT

17

Vũ Đ c Lung ứ

B NHỘ Ớ

ng trình và d li u trong ữ ệ ầ ư ữ ươ ớ (memory) là thành ph n l u tr ch

ớ ị

ị ơ ả ủ ộ ộ ọ ặ ị

ị ứ bit. ỗ ị ố ọ (cell) có th ể ỉ (address),

ế

ớ ề ứ ố ộ

 B nh ộ máy tính.  Bit – Đ n v c b n c a b nh là s nh phân, g i là ố ơ  Đ a ch b nh ỉ ộ ớ - B nh g m m t s ô (ho c v trí), m i ô ộ ố ớ ồ ch a m t m u thông tin. M i ô g n m t con s g i là đ a ch ộ ắ ộ ẩ ỗ ng trình có th tham chi u nó. qua đó ch ể ươ – T t c các ô trong b nh đ u ch a cùng s bit. ấ ả – Các ô k c n có đ a ch liên ti p nhau. ỉ ị ế ậ

ế  Ô là đ n v có th l p đ a ch nh nh t -> chu n hóa ô 8 bit, g i là ỏ ị ỉ

ể ậ i thành t ấ ừ (word) – h u h t các l nh đ ẩ ệ ế ầ ượ ạ byte. ọ c th c hi n trên ệ ự

Khoa KTMT

18

Vũ Đ c Lung ứ

ị ơ Byte nhóm l .ừ t

T ch c b nh ổ ứ ộ

Khoa KTMT

19

Vũ Đ c Lung ứ