1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Thiết kế logic số (VLSI design): Chương 3.3 - Trịnh Quang Kiên

15 1 0

Đ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

Thông tin cơ bản

Tiêu đề Chương 3.3 - Restoring division và Non-restoring division
Tác giả Trịnh Quang Kiên
Trường học Trường Đại học Bách khoa Hà Nội
Chuyên ngành Thiết kế Logic số (VLSI design)
Thể loại Bài giảng
Năm xuất bản 2012
Thành phố Hà Nội
Định dạng
Số trang 15
Dung lượng 333,65 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• Nội dung : Khối chia số nguyên có dấu và không dấu.. Restoring division structure7/ 11 quangkien82@gmail.com Σ k-bit divisor 2s’ complement K+1-bitquotient SUB =1 Cout SHIFT LEFT MUX K

Trang 1

Thiết kế logic số

(VLSI design)

Bộ môn KT Xung, số, VXL

quangkien82@gmail.com https://sites.google.com/site/bmvixuly/thiet-ke-logic-so

08/2012

Trang 2

• Nội dung : Khối chia số nguyên có dấu và

không dấu Phương pháp tiết kiệm tài nguyên thiết kế bằng cấu trúc lặp cứng

• Yêu cầu : Sinh viên có sự chuẩn bị sơ bộ trước

nội dụng bài học.

2/ 11

Mục đích, nội dung

quangkien82@gmail.com

Trang 3

Restoring division

-z 1 0 0 0 0 1 0 1

2^d 1 1 1 0

s(0) 0 |0 0 1 0 0 0 0 1 0 1

2s(0) 0 |0 1 0 0 0|0 1 0 1

-2^4d 1 |1 0 0 1 0|

-s(1) (0)|1 1 0 1 0|0 1 0 1

2s(1) 0 |1 0 0 0 0|1 0 1

restore

-s(2) (1)|0 0 0 1 0 1 0 1

2s(2) 0 |0 0 1 0 1 0 1

-s(3) (0)|1 0 1 1 1 0 1

2s(3) 0 |0 1 0 1 0 1 restore

2s(4) 1 |1 0 1 0 1 restore +2^4d 0 |1 0 0 1 0

s = 2s(5) = 0 1 1 1 = 7

q = 0 1 0 0 1 = 9d = 1 1 1 0 = 14 -d = 1 0 0 1 0

z = 1 0 0 0 0 1 0 1 = 133

q = 0 1 0 0 1 = 9

S = 0 1 1 1 = 7

3/

11

quangkien82@gmail.com

Trang 4

Non-restoring division principle

-z 1 0 0 0 0 1 0 1

2^d 1 1 1 0

s(0) 0 |0 0 1 0 0 0 0 1 0 1

2s(0) 0 |0 1 0 0 0|0 1 0 1

-2^4d 1 |1 0 0 1 0|

-s(1) (0)|1 1 0 1 0|0 1 0 1

2s(1) 0 |1 0 0 0 0|1 0 1 restor

-s(2) (1)|0 0 0 1 0 1 0 1

2s(2) 0 |0 0 1 0 1 0 1

-s(3) (0)|1 0 1 1 1 0 1

2s(3) 0 |0 1 0 1 0 1 restore

-= u

= -d

-u –d

= 2*(u-d) (u-d >0) | 2u (u-d <0)

= -d |

-2*(u-d)–d (u-d >0) | 2u–d(u-d <0)

2*(u-d) + d = 2*u -d

4/

11

quangkien82@gmail.com

Trang 5

Restoring division VS Non-Restoring division

-z 1 0 0 0 0 1 0 1

2^d 1 1 1 0

s(0) 0 |0 0 1 0 0 0 0 1 0 1

2s(0) 0 |0 1 0 0 0|0 1 0 1

-2^4d 1 |1 0 0 1 0|

-s(1) (0)|1 1 0 1 0|0 1 0 1

2s(1) 0 |1 0 0 0 0|1 0 1 restore

-s(2) (1)|0 0 0 1 0 1 0 1

2s(2) 0 |0 0 1 0 1 0 1

-s(3) (0)|1 0 1 1 1 0 1

2s(3) 0 |0 1 0 1 0 1 restore

-…

-z 1 0 0 0 0 1 0 1

2^d 1 1 1 0

s(0) 0 |0 0 1 0 0 0 0 1 0 1

2s(0) 0 |0 1 0 0 0|0 1 0 1 -2^4d 1 |1 0 0 1 0|

-s(1) (0)|1 1 0 1 0|0 1 0 1

2s(1) 0 |1 0 0 0 0|1 0 1

-s(2) (1)|0 0 0 1 0 1 0 1

2s(2) 0 |0 0 1 0 1 0 1

-s(3) 0)|1 0 1 1 1 0 1

2s(3) 1 |0 1 1 1 0 1

-…

5/

11

quangkien82@gmail.com

Trang 6

Non restoring division example

-z 1 0 0 0 0 1 0 1

2^d 1 1 1 0

s(0) 0 |0 0 1 0 0 0 0 1 0 1

2s(0) 0 |0 1 0 0 0|0 1 0 1

-2^4d 1 |1 0 0 1 0|

-s(1) (0)|1 1 0 1 0|0 1 0 1

2s(1) 1 |1 0 1 0 0|1 0 1

-s(2) (1)|0 0 0 1 0 1 0 1

2s(2) 0 |0 0 1 0 1 0 1

-s(3) 0)|1 0 1 1 1 0 1

2s(3) 1 |0 1 1 1 0 1

2s(4) 1 |1 1 0 0 1 +2^4d 0 |0 1 1 1 0

-S(5) = (1)|0 0 1 1 1 q0 = 1

s = 2s(5) = 0 1 1 1 = 7

q = 0 1 0 0 1 = 9

d = 1 1 1 0 = 14 -2^d = 1 0 0 1 0

z = 1 0 0 0 0 1 0 1 = 133

q = 0 1 0 0 1 = 9

S = 0 1 1 1 = 7

d = 1 1 1 0 = 14 -2^d = 1 0 0 1 0

z = 1 0 0 0 0 1 0 1 = 133

q = 0 1 0 0 1 = 9

S = 0 1 1 1 = 7

6/

11

quangkien82@gmail.com

Trang 7

Restoring division structure

7/ 11

quangkien82@gmail.com

Σ k-bit

divisor

2s’ complement

K+1-bit(quotient)

SUB =1

Cout

(SHIFT LEFT)

MUX

K-bit K-bit 0

K-bit K-bit

SUM

opa opb

Sel

(SHIFT LEFT) remainder

Trang 8

Non-restoring division

8/ 11

quangkien82@gmail.com

Σ k+1-bit

divisor

2s’ complement

K+1-bit

Cout

(SHIFT LEFT)

SUM

opa opb

(SHIFT LEFT) MUX

1-bit remainder

qoutient

Trang 9

Signed division principle

- Trị tuyệt đối của phần dư luôn giảm

Z =133 -2 4 d + 2 3 d - 2 2 d - 2 1 d + 2 0 d

- Tổng quát hóa từ sơ đồ chia không phục hồi phần dư, nếu ta mã hóa qi

khác đi như sau:

pi = 1 nếu s(i) và d cùng dấu

pi = -1 nếu s(i) và d khác dấu

Ta vẫn có Z = p(i) * 2^i

- Tổng quát hóa từ sơ đồ chia không phục hồi phần dư, nếu ta mã hóa qi

khác đi như sau:

pi = 1 nếu s(i) và d cùng dấu

pi = -1 nếu s(i) và d khác dấu

Ta vẫn có Z = p(i) * 2^i

Vấn đề: Đưa P về dạng biểu diễn bù 2

Yêu cầu với kết quả

1 Phần dư s cùng dấu với z

2 Trị tuyệt đối của s nhỏ hơn trị tuyệt đối của d.

Yêu cầu với kết quả

1 Phần dư s cùng dấu với z

2 Trị tuyệt đối của s nhỏ hơn trị tuyệt đối của d.

9/ 11

quangkien82@gmail.com

Trang 10

Signed division principle

Quy tắc chuyển đổi P về Q:

• Chuyển tất cả các p i giá trị -1 thành 0 Gọi giá trị này là r = r k-1 r k-2 …r 0 Suy ra q i = 2r i – 1.

• Lấy đảo của r k-1 , thêm 1 vào cuối r, giá trị thu được dưới dạng bù 2 chính là thương số

Quy tắc chuyển đổi P về Q:

• Chuyển tất cả các p i giá trị -1 thành 0 Gọi giá trị này là r = r k-1 r k-2 …r 0 Suy ra q i = 2r i – 1.

• Lấy đảo của r k-1 , thêm 1 vào cuối r, giá trị thu được dưới dạng bù 2 chính là thương số

CHỨNG MINH TOÁN HỌC

10/11

Chương III: Thiết kế các khối số thông dụng

quangkien82@gmail.com

Trang 11

Signed division

11/15

Chương III: Thiết kế các khối số thông dụng

quangkien82@gmail.com

Σ k+1-bit

divisor

2s’ complement

K+1-bit

K-bit K-bit 0

K-bit K-bit

SUM

opa opb

quotient MUX

Correct quotient

Trang 12

Trắc nghiệm

Câu 1: Khối chia trong thiết kế số thực hiện phép chia bằng thao tác nào?

A.Phép nhân với số nghịch đảo

B Phép cộng với số bù hai của số chia.

C Phép trừ

D.Phép cộng hoặc trừ và phép dịch

quangkien82@gmail.com

Trang 13

Trắc nghiệm

Câu 2: Ý nghĩa của việc khôi phục phần dư là:

âm

thêm 1 bit của số bị chia

quangkien82@gmail.com

Trang 14

Trắc nghiệm

Câu 3: Thuật toán không phục hồi phần dư có ưu điểm:

tâm tới giá trị âm hay dương

phần dư

quangkien82@gmail.com

Trang 15

Trắc nghiệm

Câu 4: Sơ đồ khối chia có dấu được tổng quát hóa

từ cơ sở khối thiết kế nào?

A Khối trừ và khối dịch

B Tính chất của số bù 2

C Khối chia phục hồi phần dư

D Khối chia không phục hồi phần dư.

Chương III: Thiết kế các khối số thông dụng

quangkien82@gmail.com

Ngày đăng: 07/09/2023, 01:49

HÌNH ẢNH LIÊN QUAN

Câu 4: Sơ đồ khối chia có dấu được tổng quát hóa - Bài giảng Thiết kế logic số (VLSI design): Chương 3.3 - Trịnh Quang Kiên
u 4: Sơ đồ khối chia có dấu được tổng quát hóa (Trang 15)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm