beautypg.com

Common architectural features, Common architectural features -4 – Analog Devices SHARC Processors 82-003536-01 User Manual

Page 18

background image

What are SHARC Processors?

1-4

Getting Started With SHARC Processors

Common Architectural Features

SHARC processors share the following architectural features.

• 32/40-bit IEEE floating-point math

• 32-bit fixed-point multipliers with 64-bit product and 80-bit accu-

mulation

• No arithmetic pipeline. All computations are single cycle.

• Circular buffer addressing supported in hardware

• Sixteen address pointers supporting 16 circular buffers

• Six nested levels of zero-overhead looping in hardware

• Rich algebraic assembly language syntax

• Conditional arithmetic, bit manipulation, divide and square root,

bit field deposit and extract supported by instruction set

• Zero-overhead background transfers at full clock rate without pro-

cessor intervention

In the core, every instruction can execute in a single cycle. The buses and
instruction cache provide rapid unimpeded data flow to the core to main-
tain the execution rate.

Figure 1-1

shows a detailed block diagram of a single core SHARC 32-bit

processor and the I/O processor (IOP). It illustrates the following archi-
tectural features:

• Two processing elements (PEx and PEy), each containing 32-bit

IEEE floating-point computation units—multiplier, arithmetic
logic unit (ALU), shifter, and data register file

• Program sequencer with related instruction cache, interval timer,

and data address generators (DAG1 and DAG2)