Tải bản đầy đủ (.pdf) (9 trang)

Bài giảng Kỹ thuật số (chương 6) potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (380.51 KB, 9 trang )

1
1
Chương 6
Mạch số học
Th.S Đặng NgọcKhoa
Khoa Điện-ĐiệnTử
2
Mạch số học
 ALU (arithmetic/logic unit) sẽ lấydata từ trong
bộ nhớđểthực thi những lệnh theo control unit
2
3
Mạch số học
 Ví dụ quá trình mộtlệnh đượcthực thi:
 Đơnvịđiềukhiểnralênhcộng mộtsốđượcchỉđịnh
trong bộ nhớ vớisố có trong thanh ghi
accumulator
.
 Số cộng đượctruyềntừ bộ nhớđếnthanhghiB.
 Dữ liệutrongthanhghiB vàthanhghi
accumulator
sẽđượccộng lạivới nhau.
 Kếtquả sẽđượclưuvàotrongthanhghi
accumulator
 Giá trị trong thanh ghi
accumulator
sẽđượcgiữ cho
đếnkhicólệnh mới.
4
Bộ cộng nhị phân song song
 A, B là giá trị cầncộng. C là giá trị nhớ. S


là kếtquả củaphépcộng
3
5
Quá trình xử lý phép cộng
6
Ví dụ 6-1
 Hãy thiếtkế mộtbộ cộng đầy đủ:
 Bộ cộng có 3 ngõ vào
 2 ngõ vào thể hiệnsố cầncộng
 1 ngõ vào chứasố nhớ ngõ vào
 Có 2 ngõ ra
 1 ngõ ra là kếtquả củaphépcộng
 1 ngõ ra là số nhớ ngõ ra
4
7
Ví dụ 6-1 – Giải
 Bảng chân trị
8
Ví dụ 6-1 – Giải
 Sơđồmạch kếtquả
5
9
Ví dụ 6-2
 Giải thích hoạt động
củamạch sau
10
IC bộ cộng
 IC 74HC283 là IC bộ cộng song song 4 bit
 A và B là hai số 4 bit
 C

0
là số nhớ ngõ vào, C
4
là số nhớ ngõ ra
6
11
IC bộ cộng
 Ta có thể nốitiếphaibộ cộng 4 bit để tạo
ra mộtbộ cộng 8 bit
12
Bộ cộng BCD
 Có thêm phầnmạch để xử lý trường hợp
tổng lớnhơn9
(18)01001
(17)10001
(16)00001
(15)11110
(14)01110
(13)10110
(12)00110
(11)11010
(10)01010
S
0
S
1
S
2
S
3

S
4
7
13
Bộ cộng BCD
X=S
4
+S
3
(S
2
+S
1
)
14
Bộ cộng BCD nốitiếp
8
15
IC ALU
 ALU có thể thực thi nhiềutoántử và hàm
logic khác nhau, các toán tử và hàm này
đượcxácđịnh bởimột mã ngõ vào.
 74LS382 (TTL) và HC382 (CMOS) là thiết
bị ALU tiêu biểucóthể thựchiện8 hàm
khác nhau.
16
IC ALU
9
17
Ví dụ 6-3

 Hãy sử dụng 2 IC 74LS382 để tạo thành
bộ cộng 8 bit
18
Câu hỏi?

×