Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.COM

X  

ADSP-TS101S Datasheet(PDF) 4 Page - Analog Devices

Part # ADSP-TS101S
Description  Embedded Processor
Download  44 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  AD [Analog Devices]
Direct Link  http://www.analog.com
Logo AD - Analog Devices

ADSP-TS101S Datasheet(HTML) 4 Page - Analog Devices

  ADSP-TS101S Datasheet HTML 1Page - Analog Devices ADSP-TS101S Datasheet HTML 2Page - Analog Devices ADSP-TS101S Datasheet HTML 3Page - Analog Devices ADSP-TS101S Datasheet HTML 4Page - Analog Devices ADSP-TS101S Datasheet HTML 5Page - Analog Devices ADSP-TS101S Datasheet HTML 6Page - Analog Devices ADSP-TS101S Datasheet HTML 7Page - Analog Devices ADSP-TS101S Datasheet HTML 8Page - Analog Devices ADSP-TS101S Datasheet HTML 9Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 4 / 44 page
background image
ADSP-TS101S
–4–
REV. A
• Shifter—The 64-bit shifter performs logical and arith-
metic shifts, bit and bit stream manipulation, and field
deposit and extraction operations.
• Accelerator—128-bit unit for Trellis Decoding (for
example, Viterbi and Turbo decoders) and complex cor-
relations for communication applications.
Using these features, the compute blocks can:
• Provide 8 MACs per cycle peak and 7.1 MACs per cycle
sustained 16-bit performance and provide 2 MACs per
cycle peak and 1.8 MACs per cycle sustained 32-bit per-
formance (based on FIR)
• Execute six single precision floating-point or execute
twenty-four 16-bit fixed-point operations per cycle,
providing 1800 MFLOPS or 7.3 GOPS performance
• Perform two complex 16-bit MACs per cycle
• Execute eight Trellis butterflies in one cycle
Data Alignment Buffer (DAB)
The DAB is a quad word FIFO that enables loading of quad word
data from nonaligned addresses. Normally, load instructions
must be aligned to their data size so that quad words are loaded
from a quad aligned address. Using the DAB significantly
improves the efficiency of some applications, such as FIR filters.
Dual Integer ALUs (IALUs)
The ADSP-TS101S has two IALUs that provide powerful
address generation capabilities and perform many general-
purpose integer operations. Each of the IALUs:
• Provides memory addresses for data and update pointers
• Supports circular buffering and bit-reverse addressing
• Performs general-purpose integer operations, increasing
programming flexibility
• Includes a 31-word register file for each IALU
As address generators, the IALUs perform immediate or indirect
(pre- and post-modify) addressing. They perform modulus and
bit-reverse operations with no constraints placed on memory
addresses for the modulus data buffer placement. Each IALU can
specify either a single, dual, or quad word access from memory.
The IALUs have hardware support for circular buffers, bit
reverse, and zero-overhead looping. Circular buffers facilitate
efficient programming of delay lines and other data structures
required in digital signal processing, and they are commonly used
in digital filters and Fourier transforms. Each IALU provides
registers for four circular buffers, so applications can set up a total
of eight circular buffers. The IALUs handle address pointer
wraparound automatically, reducing overhead, increasing perfor-
mance, and simplifying implementation. Circular buffers can
start and end at any memory location.
Because the IALU’s computational pipeline is one cycle deep, in
most cases integer results are available in the next cycle.
Hardware (register dependency check) causes a stall if a result is
unavailable in a given cycle.
Program Sequencer
The ADSP-TS101S processor’s program sequencer supports:
• A fully interruptible programming model with flexible
programming in assembly and C/C++ languages; handles
hardware interrupts with high throughput and no aborted
instruction cycles.
• An eight-cycle instruction pipeline—three-cycle fetch
pipe and five-cycle execution pipe—with computation
results available two cycles after operands are available.
• The supply of instruction fetch memory addresses; the
sequencer’s Instruction Alignment Buffer (IAB) caches
up to five fetched instruction lines waiting to execute; the
program sequencer extracts an instruction line from the
IAB and distributes it to the appropriate core component
for execution.
• The management of program structures and determina-
tion of program flow according to JUMP, CALL, RTI,
RTS instructions, loop structures, conditions, interrupts,
and software exceptions.
• Branch prediction and a 128-entry branch target buffer
(BTB) to reduce branch delays for efficient execution of
conditional and unconditional branch instructions and
zero-overhead looping; correctly predicted branches that
are taken occur with zero-to-two overhead cycles, over-
coming the three-to-six stage branch penalty.
• Compact code without the requirement to align code in
memory; the IAB handles alignment.
Interrupt Controller
The DSP supports nested and non-nested interrupts. Each
interrupt type has a register in the interrupt vector table. Also,
each has a bit in both the interrupt latch register and the interrupt
mask register. All interrupts are fixed as either level sensitive or
edge sensitive, except the
IRQ3–0 hardware interrupts, which are
programmable.
The DSP distinguishes between hardware interrupts and
software exceptions, handling them differently. When a software
exception occurs, the DSP aborts all other instructions in the
instruction pipe. When a hardware interrupt occurs, the DSP
continues to execute instructions already in the instruction pipe.
Flexible Instruction Set
The 128-bit instruction line, which can contain up to four 32-bit
instructions, accommodates a variety of parallel operations for
concise programming. For example, one instruction line can
direct the DSP to conditionally execute a multiply, an add, and
a subtract in both computation blocks while it also branches to
another location in the program. Some key features of the instruc-
tion set include:
• Enhanced instructions for communications infrastruc-
ture to govern Trellis Decoding (for example, Viterbi
and Turbo decoders) and Despreading via complex
correlations
• Algebraic assembly language syntax
• Direct support for all DSP, imaging, and video arith-
metic types, eliminating hardware modes


Similar Part No. - ADSP-TS101S

ManufacturerPart #DatasheetDescription
logo
Analog Devices
ADSP-TS101S AD-ADSP-TS101S Datasheet
667Kb / 48P
   TigerSHARC Embedded Processor
REV. B
ADSP-TS101S AD-ADSP-TS101S Datasheet
685Kb / 48P
   TigerSHARC Embedded Processor
REV. C
ADSP-TS101SAB1-000 AD-ADSP-TS101SAB1-000 Datasheet
685Kb / 48P
   TigerSHARC Embedded Processor
REV. C
ADSP-TS101SAB1-100 AD-ADSP-TS101SAB1-100 Datasheet
685Kb / 48P
   TigerSHARC Embedded Processor
REV. C
ADSP-TS101SAB1Z000 AD-ADSP-TS101SAB1Z000 Datasheet
685Kb / 48P
   TigerSHARC Embedded Processor
REV. C
More results

Similar Description - ADSP-TS101S

ManufacturerPart #DatasheetDescription
logo
Analog Devices
ADSP-BF542 AD-ADSP-BF542 Datasheet
1Mb / 64P
   Embedded Processor
Rev. PrG
logo
Applied Micro Circuits ...
405EXR AMCC-405EXR Datasheet
176Kb / 2P
   Embedded Processor
logo
Analog Devices
ADSP-BF542 AD-ADSP-BF542_07 Datasheet
3Mb / 68P
   Embedded Processor
Rev. PrE
ADSP-BF542 AD-ADSP-BF542_1 Datasheet
3Mb / 100P
   Embedded Processor
Rev. C
ADSP-21266 AD-ADSP-21266_07 Datasheet
894Kb / 44P
   Embedded Processor
REV. C
ADSP-BF522C AD-ADSP-BF522C Datasheet
829Kb / 12P
   Embedded Processor
Rev. PrB
ADSP-21262 AD-ADSP-21262_05 Datasheet
1Mb / 48P
   Embedded Processor
REV. B
ADSP-BF522 AD-ADSP-BF522 Datasheet
2Mb / 88P
   Blackfin Embedded Processor
REV. D
ADSP-2101BS-100 AD-ADSP-2101BS-100 Datasheet
667Kb / 48P
   TigerSHARC Embedded Processor
REV. B
logo
List of Unclassifed Man...
PICASO ETC2-PICASO Datasheet
8Mb / 24P
   Embedded Graphics Processor
More results


Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.COM
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Datasheet Upload   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com