Thiet ke luan ly 1 nguyen quang huy chapter+5 digital arithmetic operations circuits cuuduongthancong com

30 2 0
Thiet ke luan ly 1 nguyen quang huy chapter+5 digital arithmetic operations circuits   cuuduongthancong com

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

dce 2012 Khoa KH & KTMT Bộ môn Kỹ Thuật Máy Tính CuuDuongThanCong.com ©2012, CE Department dce 2012 Tài liệu tham khảo • “Digital Systems, Principles and Applications”, 8th/5th Edition, R.J Tocci, Prentice Hall • “Digital Logic Design Principles”, N Balabanian & B Carlson – John Wiley & Sons Inc., 2004 CuuDuongThanCong.com Logic Design ©2012, CE Department dce 2012 Các phép tốn mạch số học CuuDuongThanCong.com ©2012, CE Department dce 2012 Phép cộng nhị phân • Phép cộng (Addition) phép toán quan trọng hệ thống số – Phép trừ (Subtraction), phép nhân (multiplication) phép chia (division) thực cách sử dụng phép cộng – Luật bản: 0+0=0 1+0=1 + = 10 = + carry of into next position + + = 11 = + carry of into next position – Ví dụ CuuDuongThanCong.com Logic Design ©2012, CE Department dce 2012 Biểu diễn số có dấu (1) • Bit dấu (sign bit) 0: dương (positive) 1: âm (negative) • Lượng số (magnitude) • Hệ thống sign-magnitude CuuDuongThanCong.com Logic Design ©2012, CE Department dce 2012 Biểu diễn số có dấu (2) • Hệ thống sign-magnitude đơn giản thông thường không sử dụng việc thực mạch phức tạp hệ thống khác • Dạng bù-1 (1’s-Complement Form) – Chuyển bit số nhị phân sang dạng bù – Ví dụ: 1011012  010010 (số bù-1) • Dạng bù-2 (2’s-Complement Form) – Cộng vào vị trí bit LSB (trọng số nhỏ nhất) số bù-1 – Ví dụ: 4510 = 1011012 Số bù-1 010010 Cộng + Số bù-2 010011 CuuDuongThanCong.com Logic Design ©2012, CE Department dce 2012 Biểu diễn số có dấu sử dụng bù-2 • Quy tắc – Số dương (positive): lượng số (magnitude) biểu diễn dạng số nhị phân đúng, bit dấu (bit trọng số cao - MSB) – Số âm (negative): lượng số biểu diễn dạng số bù-2, bit dấu (bit MSB) CuuDuongThanCong.com Logic Design ©2012, CE Department dce 2012 Biểu diễn số có dấu sử dụng bù-2 • Hệ thống bù-2 sử dụng để biểu diễn số có dấu cho phép thực phép toán trừ cách sử dụng phép toán cộng – Các máy tính số sử dụng mạch điện cho cộng trừ  tiết kiệm phần cứng • Phủ định (negation): đổi từ số dương sang số âm từ số âm sang số dương – Phủ định số nhị phân có dấu bù-2 số – Ví dụ: +9 -9 +9 01001 10111 01001 số có dấu phủ định (bù-2) phủ định lần (bù-2) CuuDuongThanCong.com Logic Design ©2012, CE Department dce 2012 Trường hợp đặc biệt bù-2 • Bit dấu 1, N bit lượng số 0: số thập phân tương đương -2N – Ví dụ: 1000 = -23 = -8 10000 = -24 = -16 100000 = -25 = -32 • Bit dấu 0, N bit lượng số 1: số thập phân tương đương +(2N – 1) – Ví dụ: 0111 = +(23 – 1) = +7 • Khoảng giá trị biểu diễn hệ thống bù-2 với N bit lượng số -2N đến +(2N – 1) CuuDuongThanCong.com Logic Design ©2012, CE Department dce 2012 Phép cộng hệ thống bù-2 (1) • Luật cộng – Cộng số bù-2 theo luật cộng (cộng bit dấu) – Loại bỏ bit nhớ (carry) vị trí cuối phép cộng (sinh phép cộng bit dấu) Trường hợp Trường hợp bit dấu +9  +4  +13 0 1001 0100 1101 bit dấu +9 -4 +5   1 1001 1100 0101 carry CuuDuongThanCong.com Logic Design ©2012, CE Department 10 dce 2012 Phép tốn chia (Division) • Phép chia số nhị phân thực theo cách tương tự chia số thp phõn 9ữ3=3 10 ữ = 2.5 ã Phộp chia số có dấu xử lý theo cách tương tự phép nhân số có dấu CuuDuongThanCong.com Logic Design ©2012, CE Department 16 dce 2012 Phép cộng BCD (1) • Trình tự cộng số BCD – Sử dụng phép cộng nhị phân thông thường để cộng nhóm mã BCD cho vị trí ký số BCD – Ứng với vị trí, tổng ≤ 9, kết không cần sửa lỗi – Nếu tổng ký số > 9, kết cộng thêm (0110) để sửa lỗi, thao tác tạo bit nhớ (carry) cho vị trí ký số CuuDuongThanCong.com Logic Design ©2012, CE Department 17 dce 2012 Phép cộng BCD (2) CuuDuongThanCong.com Logic Design ©2012, CE Department 18 dce 2012 Số học thập lục phân (1) • Phép cộng số thập lục phân thực theo cách tương tự phép cộng số thập phân – Cộng ký số hex dạng thập phân – Nếu tổng ≤ 15, biểu diễn trực tiếp ký số hex – Nếu tổng ≥ 16, trừ cho 16 nhớ vào vị trí ký số • Phép trừ số thập lục phân – Chuyển số trừ sang dạng bù-2 đem cộng vào số bị trừ – Loại bỏ bit nhớ sinh phép cộng ký số vị trí cuối (nếu có) CuuDuongThanCong.com Logic Design ©2012, CE Department 19 dce 2012 Số học thập lục phân (2) • Chuyển số hex sang dạng bù-2 – Số hex  số nhị phân  dạng bù-2  số hex – Trừ ký số hex, lấy kết cộng thêm 59216 – 3A516 CuuDuongThanCong.com Logic Design ©2012, CE Department 20 dce 2012 Số học thập lục phân (3) • Dạng biểu diễn thập lục phân số có dấu – Số có trọng số cao (MSD – most significant digit) ≥ 8, số biểu diễn số âm – Nếu MSD ≤ 7, số biểu diễn số dương CuuDuongThanCong.com Logic Design ©2012, CE Department 21 dce 2012 Đơn vị số học luận lý (ALU) CuuDuongThanCong.com Logic Design ©2012, CE Department 22 dce 2012 Mạch cộng nhị phân song song • Tốn hạng (số bị cộng): lưu ghi tích lũy (accumulator – A) • Tốn hạng (số cộng): lưu ghi B CuuDuongThanCong.com Logic Design ©2012, CE Department 23 dce 2012 Mạch cộng nhị phân song song • Toạn hạng đưa vào mạch cộng tồn phần (full adder) • Thao tác cộng bit thực đồng thời CuuDuongThanCong.com Logic Design ©2012, CE Department 24 dce 2012 Thiết kế mạch cộng tồn phần • Lập bảng thật cho mạch cộng tồn phần • Rút gọn biểu thức mạch cộng toàn phần phương pháp đại số bìa Karnaugh • Mạch hồn chỉnh CuuDuongThanCong.com Logic Design ©2012, CE Department 25 dce 2012 Thiết kế mạch cộng toàn phần S = A ⊕ ( B ⊕ C IN ) COUT = BC IN + AC IN + AB CuuDuongThanCong.com Logic Design ©2012, CE Department 26 dce 2012 Mạch cộng/trừ toàn phần CuuDuongThanCong.com Logic Design ©2012, CE Department 27 dce 2012 Mạch nhân nhị phân CuuDuongThanCong.com Logic Design ©2012, CE Department 28 dce 2012 Mạch chia nhị phân CuuDuongThanCong.com Logic Design ©2012, CE Department 29 dce 2012 Đọc thêm • Chương 6: Digital Arithmetic: Operations and Circuits sách Digital System Ronal Tocci CuuDuongThanCong.com Logic Design ©2012, CE Department 30

Ngày đăng: 04/04/2023, 10:09