Electronic Components Datasheet Search
  English  ▼

X  

ADSP-SC591 Datasheet(PDF) 9 Page - Analog Devices

Part # ADSP-SC591
Description  SHARC Dual-Core DSP with Arm Cortex-A5
PDF  145 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  AD [Analog Devices]
Direct Link  http://www.analog.com
Logo AD - Analog Devices

ADSP-SC591 Datasheet(HTML) 9 Page - Analog Devices

Back Button ADSP-SC591 Datasheet HTML 5Page - Analog Devices ADSP-SC591 Datasheet HTML 6Page - Analog Devices ADSP-SC591 Datasheet HTML 7Page - Analog Devices ADSP-SC591 Datasheet HTML 8Page - Analog Devices ADSP-SC591 Datasheet HTML 9Page - Analog Devices ADSP-SC591 Datasheet HTML 10Page - Analog Devices ADSP-SC591 Datasheet HTML 11Page - Analog Devices ADSP-SC591 Datasheet HTML 12Page - Analog Devices ADSP-SC591 Datasheet HTML 13Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 9 / 145 page
background image
Rev. A
|
Page 9 of 145
|
April 2022
ADSP-21591/21593/21594/ADSP-SC591/SC592/SC594
SIMD mode allows the processors to execute the same instruc-
tion in both processing elements, but each processing element
operates on different data. This architecture efficiently executes
math intensive DSP algorithms. In addition to all the features of
previous generation SHARC cores, the SHARC+ core also pro-
vides a new and simpler way to execute an instruction only on
the PEy data register.
SIMD mode doubles the bandwidth between memory and the
processing elements, as required for sustained computational
operation of two processing elements. When using the data
address generators (DAGs) to transfer data in SIMD mode, two
data values transfer with each memory or register file access.
Independent Parallel Computation Units
Within each processing element is a set of pipelined computa-
tional units. The computational units consist of a multiplier, an
ALU, and a shifter. These units are arranged in parallel, maxi-
mizing computational throughput. These computational units
support IEEE 32-bit single-precision floating-point; 40-bit
extended-precision floating-point; IEEE 64-bit double-preci-
sion floating-point; and 32-bit fixed-point data formats.
A multifunction instruction set supports parallel execution of
the ALU and multiplier operations. In SIMD mode, the parallel
ALU and multiplier operations occur in both processing ele-
ments per core.
All processing operations take one cycle to complete. For all
floating-point operations, the processor takes two cycles to
complete in case of data dependency. Double-precision float-
ing-point data take two to six cycles to complete. The processor
stalls for the appropriate number of cycles for an interlocked
pipeline plus data dependency check.
Core Timer
Each SHARC+ processor core includes an extra timer. This
extra timer is clocked by the internal processor clock and is typ-
ically used as a system tick clock for generating periodic
operating system interrupts.
Data Register File
Each processing element contains a general-purpose data regis-
ter file. The register files transfer data between the computation
units and the data buses, and store intermediate results. These
10-port, 32-register register files (16 primary, 16 secondary),
combined with the enhanced Harvard architecture of the pro-
cessor, allow unconstrained data flow between computation
units and internal memory. The registers in the PEx data regis-
ter file are referred to as R0–R15 and in the PEy data register file
as S0–S15.
Context Switch
Many of the registers of the processor have secondary registers
that can activate during interrupt servicing for a fast context
switch. The data, DAG, and multiplier result registers have sec-
ondary registers. The primary registers are active at reset,
whereas control bits in MODE1 activate the secondary registers.
Universal Registers
General-purpose tasks use the universal registers. The four uni-
versal status (USTAT) registers allow easy bit manipulations
(set, clear, toggle, test, XOR) for all control and status peripheral
registers.
The data bus exchange register (PX) permits data to pass
between the 64-bit PM data bus and the 64-bit DM data bus or
between the 40-bit register file and the PM or DM data bus.
These registers contain hardware to handle the data width
difference.
Data Address Generators (DAG) With Zero Overhead
Hardware Circular Buffer Support
For indirect addressing and implementing circular data buffers
in hardware, the ADSP-2159x/ADSP-SC59x processors use two
data address generators (DAGs). Circular buffers allow efficient
programming of delay lines and other data structures required
in digital signal processing and are commonly used in digital fil-
ters and fast Fourier transforms (FFT). The DAGs contain
sufficient registers to allow the creation of up to 32 circular buf-
fers (16 primary register sets and 16 secondary sets). The DAGs
automatically handle address pointer wraparound, reduce over-
head, increase performance, and simplify implementation.
Circular buffers can start and end at any memory location.
Flexible Instruction Set Architecture (ISA)
The flexible instruction set architecture (ISA), a 48-bit instruc-
tion word, accommodates various parallel operations for
concise programming. For example, the processors can condi-
tionally execute a multiply, an add, and a subtract in both
processing elements while branching and fetching up to four
32-bit values from memory—all in a single instruction. Addi-
tionally, the double-precision floating-point instruction set is
new to the SHARC+ core, as compared with the previous
SHARC core.
Variable Instruction Set Architecture (VISA)
In addition to supporting the standard 48-bit instructions from
previous SHARC core processors, the SHARC+ core processors
support 16-bit and 32-bit opcodes for many instructions, for-
merly 48-bit in the ISA. This variable instruction set
architecture (VISA) feature drops redundant or unused bits
within the 48-bit instruction to create more efficient and com-
pact code. The program sequencer supports fetching these
16-bit and 32-bit instructions from both internal and external
memories. VISA is not an operating mode; rather, it is address
dependent (refer to the ISA/VISA address spaces in Table 5).
Finally, the processor allows jumps between ISA and VISA
instruction fetches.
Single-Cycle Fetch of Instructional Four Operands
The ADSP-2159x/ADSP-SC59x processors feature an enhanced
Harvard architecture in which the DM bus transfers data and
the PM bus transfers both instructions and data.



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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   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