Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Basic questions on dsp processors

Status
Not open for further replies.

saudrehman

Member level 1
Joined
Dec 20, 2005
Messages
40
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,286
Activity points
1,697
hi guys
i am a newbie in field of DSP
i wanted to know what is VLIW architecture and why is it so popular in dsp
also what is a barrel shifter in a dsp processor
 

sinu_gowde

Full Member level 2
Joined
Nov 10, 2005
Messages
135
Helped
32
Reputation
64
Reaction score
12
Trophy points
1,298
Activity points
3,488
HI,
A Very Long Instruction Word or VLIW CPU architecture implements a form of instruction level parallelism. Similar to superscalar architectures, it uses several execution units (e.g. two multipliers), which enables the CPU to execute several instructions at the same time (e.g. two multiplications).

For more information go through the links:
1) https://en.wikipedia.org/wiki/VLIW
2) **broken link removed**
 

sinu_gowde

Full Member level 2
Joined
Nov 10, 2005
Messages
135
Helped
32
Reputation
64
Reaction score
12
Trophy points
1,298
Activity points
3,488
Barrel Shifter:
A barrel shifter is a hardware device that can shift a data word by any number of bits in a single operation. It is implemented like a multiplexer, each output can be connected to any input depending on the shift distance.

Take for example a 4-bit barrel shifter, with inputs A, B, C and D. The shifter can cyclicly alter the order of the outputs. i.e. it can 'shift' all of the outputs up to 3 units to the right (and thus make any cyclic combination of A, B, C and D). Barrel shifters have a variety of implementations, including being a vital component in digital filtering (alongside the ALU).

The barrel shifter is vital in floating point arithmetic hardware operations. For a floating point add and subtract operation, the mantissa of the number needs to be aligned n bits. If a conventional shifter is used, shifting a 32-bit number, in a worse case scenario, would require 32 clock cyles, creating way too much overhead.

& also checkout this link:
https://www.answers.com/topic/barrel-shifter
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top