Kỹ thuật số 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
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?