fixed point arithmatic

43
Lecture 14 Digital System Design Fixed Point Arithmatic 1

Upload: naeha-sharif

Post on 18-Nov-2015

27 views

Category:

Documents


2 download

DESCRIPTION

DSD lecture slides

TRANSCRIPT

  • Lecture 14

    Digital System Design

    Fixed Point Arithmatic 1

  • Floating & Fixed Point Arithmetic

    Fixed Point Arithmatic 2

    Two Types of arithmetic

    Floating Point Arithmetic Used where precision and dynamic range are important Most algorithms are developed in FP Ease of coding More Cost (Area, Speed, Power)

    Fixed Point Arithmetic Place of decimal is fixed Simpler HW, low power, less silicon Converting FP simulation to Fixed-point simulation is time consuming The code is less readable, need to worry about overflow and scaling issues

  • Fixed Point Arithmatic 3

  • Fixed-point v/s Floating-point Hardware

    Fixed Point Arithmatic 4

    Algorithms are developed in floating point format using tools

    like Matlab

    Floating point processors and HW are expensive

    Fixed-point processors and HW are used in embedded

    systems

    After algorithms are designed and tested then they are

    converted into fixed-point implementation

    The algorithms are ported on Fixed-point processor or

    application specific hardware

  • Fixed Point Arithmatic 5

  • Number Representation

    Fixed Point Arithmatic 6

    In a digital design fixed or floating point numbers are

    represented in binary format Types of Representation

    ones complement

    sign magnitude

    canonic sign digit (CSD)

    twos complement

    In digital system design for fixed point implementation the

    canonic sign digit (CSD), and twos complement are

    normally used

  • Fixed Point Arithmatic 7

  • Fixed Point Arithmatic 8

  • Fixed Point Arithmatic 9

  • Fixed Point Arithmatic 10

  • Fixed Point Arithmatic 11

  • Fixed Point Arithmatic 12

  • Fixed Point Arithmatic 13

  • Fixed Point Arithmatic 14

  • Fixed Point Arithmatic 15

  • IEEE-754 64-bit Double-Precision Floating-

    Point Numbers

    Fixed Point Arithmatic 16

  • Fixed Point Arithmatic 17

  • Fixed Point Arithmatic 18

  • Fixed Point Arithmatic 19

  • Fixed Point Arithmatic 20

  • Floating Point Addition/Subtraction

    Fixed Point Arithmatic 21

  • Fixed Point Arithmatic 22

  • Fixed Point Arithmatic 23

  • Fixed Point Arithmetic

    Fixed Point Arithmatic 24

  • Fixed Point Arithmatic 25

  • Fixed Point Arithmatic 26

  • Fixed Point Arithmatic 27

  • Fixed Point Arithmatic 28

  • Fixed Point Arithmatic 29

  • Fixed Point Arithmatic 30

  • Fixed Point Arithmatic 31

  • Fixed Point Arithmatic 32

  • Fixed Point Arithmatic 33

  • Fixed Point Arithmatic 34

  • Fixed Point Arithmatic 35

  • Fixed Point Arithmatic 36

  • Fixed Point Arithmatic 37

  • Fixed Point Arithmatic 38

  • Fixed Point Arithmatic 39

  • Fixed Point Arithmatic 40

  • Fixed Point Arithmatic 41

  • Fixed Point Arithmatic 42

  • Best way to learn DSD is to do it!

    Fixed Point Arithmatic 44