1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tài liệu Arithmetic Circuits ppt

58 232 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Arithmetic Circuits
Tác giả Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolic
Trường học University of California, Berkeley
Chuyên ngành Electrical Engineering
Thể loại Bài tập lớn
Năm xuất bản 2003
Thành phố Berkeley
Định dạng
Số trang 58
Dung lượng 1,63 MB

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

Nội dung

Express Sum and Carry as a function of P, G, DDefine 3 new variable which ONLY depend on A, B... The Ripple-Carry AdderWorst case delay linear with the number of bits Goal: Make the fast

Trang 1

Digital Integrated Circuits

A Design Perspective

Arithmetic Circuits

Jan M Rabaey Anantha Chandrakasan Borivoje Nikolic

January, 2003

Trang 2

A Generic Digital Processor

Trang 3

Building Blocks for Digital Architectures

Trang 4

b

s0 s1

g64

LU : Logical Unit

Trang 5

Bit-Sliced Design

Bit 3Bit 2Bit 1Bit 0

Trang 6

Bit-Sliced Datapath

Adder stage 1 Wiring Adder stage 2

Trang 7

Itanium Integer Datapath

Trang 8

Adders

Trang 9

Cout Sum

adder

Trang 10

The Binary Adder

Cin Full

adder

Trang 11

Express Sum and Carry as a function of P, G, D

Define 3 new variable which ONLY depend on A, B

Trang 12

The Ripple-Carry Adder

Worst case delay linear with the number of bits

Goal: Make the fastest possible carry path circuit

Trang 13

Complimentary Static CMOS Full Adder

28 Transistors

B A

C i

C i A B

C o

V DD

Trang 15

Minimize Critical Path by Reducing Inverting Stages

Exploit Inversion Property

Trang 16

A Better Structure: The Mirror Adder

V DD

C i

A B B

A

B A

C i

A B B

Trang 18

The Mirror Adder

A maximum of two series transistors can be observed in the generation circuitry.

carry-•When laying out the cell, the most critical issue is the

minimization of the capacitance at node Co The reduction of the diffusion capacitances is particularly important.

capacitances, two internal gate capacitances, and six gate

capacitances in the connecting adder cell

•Only the transistors in the carry stage have to be optimized for

optimal speed All transistors in the sum stage can be minimal

Trang 19

Transmission Gate Full Adder

A

B P

P

Sum Generation

Carry Generation

Setup

Trang 20

Manchester Carry Chain

Trang 21

Manchester Carry Chain

Trang 22

Manchester Carry Chain

Trang 24

Carry-Bypass Adder (cont.)

Carry propagation

Setup Bit 0–3

Setup Bit 4–7

Sum

t bypass

Carry propagation

Setup Bit 8–11

Sum

Carry propagation

Setup Bit 12–15

Sum

Trang 25

Carry Ripple versus Carry Bypass

Trang 27

Carry Select Adder: Critical Path

0

1

Sum Generation

Multiplexer 1-Carry 0-Carry Setup

0

1

Sum Generation Multiplexer 1-Carry

S

Trang 28

Linear Carry Select

Trang 29

Square Root Carry Select

Trang 30

Adder Delays - Comparison

Square root select

Linear selectRipple adder

100

20304050

Trang 31

LookAhead - Basic Idea

Trang 32

Look-Ahead: Topology

Co k, = Gk+ Pk( Gk 1– + Pk 1– Co k 2, – )

Expanding Lookahead equations:

All the way:

Trang 33

Logarithmic Look-Ahead Adder

Trang 34

Carry Lookahead Trees

Trang 39

Example: Domino Adder

Trang 40

Example: Domino Adder

Trang 41

Example: Domino Sum

Trang 42

Multipliers

Trang 43

The Binary Multiplication

Trang 44

The Binary Multiplication

x

+

Partial products

Multiplicand Multiplier

Trang 45

The Array Multiplier

Trang 46

The MxN Array Multiplier

— Critical Path

HA FA FA HA

HA FA

FA FA

FA

Critical Path 1 Critical Path 2

Critical Path 1 & 2

Trang 47

Carry-Save Multiplier

FA FA

FA HA

Trang 48

Multiplier Floorplan

S C S

C S

C S

C

S C S

C S

C S

C

S C S

C S

C S

C

S

C S

C S

C S

Trang 52

Multipliers —Summary

• Optimization Goals Different Vs Binary Adder

• Once Again: Identify Critical Path

• Other possible techniques

- Data encoding (Booth)

- Pipelining FIRST GLIMPSE AT SYSTEM LEVEL OPTIMIZATION

- Logarithmic versus Linear (Wallace Tree Mult)

Trang 53

Shifters

Trang 54

The Binary Shifter

Trang 55

The Barrel Shifter

Sh3 Sh2

Sh1 Sh0

Sh3 Sh2

Area Dominated by Wiring

Trang 56

4x4 barrel shifter

Buffer

Sh3 Sh2

Sh1 Sh0

Ngày đăng: 23/12/2013, 03:16

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w