SPAA TWO MARKS

Embed Size (px)

Citation preview

  • 7/29/2019 SPAA TWO MARKS

    1/4

    TWO MARKS NOVEMBER 2011

    1. What are Special Purpose DSPs?

    Hardware designed for execution of specific DSP algorithms (Digital

    filters, FFT, etc.) or for specific applications (Telecommunication,

    digital audio or control applications) are known as Special purpose

    DSPs.

    They are classified as follows:

    Application specific DSPs

    Algorithm-specific DSPs.

    2. List out the differences between Harvard & Non-

    Harvard architecture

    HARVARD ARCHITECTURE NON-HARVARD/VON NEUMANNARCHITECTURE

    Provides two separate memoryspaces for storing program anddata.

    Provides single storage memoryfor storing program and data.

    Pipelining is allowed in thistechnique.

    Pipelining is not allowed in thisarchitecture.

    Provides dedicated and fast MAChardware unit.

    Does not provide MAC hardwareunit.

    Used in DSPs and other processorsfound in latest embedded systemsand mobile communication

    systems, audio, speech & imageprocessing systems.

    Used in conventional processorsfound in PCs and servers, andembedded systems with only

    control functions.

    3. Give two examples of special instructions in DSP?

    BANZ

  • 7/29/2019 SPAA TWO MARKS

    2/4

    RPT

    MAC

    4. Compare fixed and floating point processors.

    FIXED POINT PROCESSORS FLOATING POINTPROCESSORS

    Fast operation Slow operationSmall dynamic range Increased dynamic rangeNo separate mantissa andexponent part

    Mantissa and exponent part areseparated

    Relatively economical Most expensive because of costlierhardware.

    5. List our four Floating point processors.

    TMS320C3X

    TMS320C4X

    TMS320C67XX

    ADSP21XXX

    6. What are the memories available on-chip in C50?

    Program memory space (64 K word)

    Local data memory space (64 K word)

    I/O ports (64 K word)

    Global Data Memory space (32 K word)

    7. What are the different types of serial ports present in

    C50?

  • 7/29/2019 SPAA TWO MARKS

    3/4

    General purpose serial port

    Time-division multiplexed (TDM) serial port

    Buffered serial port (BSP).

    8. What is auxillary register file and give its uses?

    The auxillary register file contains eight memory-mapped

    auxillary registers (AR0-AR7), which can be used for Indirect

    addressing of the data memory or for temporary data storage.

    The ARs are pointed to by a 3-bit auxillary register pointer (ARP)

    that is loaded with a value from 0-7, designating AR0-AR7,

    respectively.

    9. Explain delayed conditional branch instruction.

    To avoid flushing of pipeline and causing extra cycles, delayed

    conditional branch instructions are provided by C5X.

    Example:

    BCNDD new_adrs, EQ

    OPL #030h, PMST

    In the above example, BCND instruction is a delayed branched

    instruction wherein, the instruction following BCND is 2 words, and

    hence only that 2-word instruction is executed before the branch is

    taken, i.e., the two dead cycles following the BCNDD are filled with theOPL instruction. This means that the instructions get executed in 4-

    cycles.

  • 7/29/2019 SPAA TWO MARKS

    4/4

    10.What are the internal & external interrupts available

    in C50?

    INTERNAL INTERRUPTS:

    Timer interrupt (TINT)

    Serial port interrupts (XINT, RINT, TRNT, TXNT, BRNT and BXNT)

    Host port interface (HINT)

    EXTERNAL INTERRUPTS:

    INT1 to INT16 (16 user-maskable interrupts).

    In C5x, external interrupts are generated by external hardware

    using INT1 to INT4.