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

Tài liệu Chương 6 Mạch số học pptx

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?

×