Electronic Components Datasheet Search
  English  ▼

X  

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

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

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

Back Button ADSP-SC583 Datasheet HTML 5Page - Analog Devices ADSP-SC583 Datasheet HTML 6Page - Analog Devices ADSP-SC583 Datasheet HTML 7Page - Analog Devices ADSP-SC583 Datasheet HTML 8Page - Analog Devices ADSP-SC583 Datasheet HTML 9Page - Analog Devices ADSP-SC583 Datasheet HTML 10Page - Analog Devices ADSP-SC583 Datasheet HTML 11Page - Analog Devices ADSP-SC583 Datasheet HTML 12Page - Analog Devices ADSP-SC583 Datasheet HTML 13Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 9 / 168 page
background image
Preliminary Technical Data
Rev. PrF
|
Page 9 of 168
|
February 2016
ADSP-SC582/583/584/587/589/ADSP-21583/584/587
processing elements, but each processing element operates on
different data. This architecture is efficient at executing math-
intensive DSP algorithms. In addition to all the features of its
predecessors, the SHARC+ core also provides a new and sim-
pler way to execute an instruction only on PEy.
SIMD mode also affects the way data transfers between memory
and the processing elements because to sustain computational
operation in the processing elements requires twice the data
bandwidth. Therefore, entering SIMD mode also doubles the
bandwidth between memory and the processing elements.
When using the 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 an
arithmetic/logic unit (ALU), multiplier, and shifter. These units
are arranged in parallel, maximizing computational throughput.
These computational units support IEEE 32-bit single-precision
floating-point, 40-bit extended-precision floating-point, IEEE
64-bit double-precision floating-point, and 32-bit fixed-point
data formats.
Multifunction instruction set supports parallel execution of
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 (interlocked pipeline
plus data dependency check).
Core Timer
Each SHARC+ processor core also has its own dedicated timer.
This extra timer is clocked by the internal processor clock and is
typically 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 (16 primary, 16 secondary) register files,
combined with the enhanced Harvard architecture of the pro-
cessor, allow unconstrained data flow between computation
units and internal memory. The registers in PEx are referred to
as R0-R15 and in PEy 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 registers in the register file, the DAG registers,
and the multiplier result registers all have secondary registers.
The primary registers are active at reset, while control bits in a
mode control register activate the secondary registers.
Universal Registers
General-purpose tasks use these registers. The USTAT (4) regis-
ters allow easy bit manipulations (Set, Clear, Toggle, Test, XOR)
for all peripheral registers (control/status).
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/DM data bus. These
registers contain hardware to handle the data width difference.
Data Address Generators With Zero-Overhead Hardware
Circular Buffer Support
For indirect addressing and implementing circular data buffers
in hardware, the processor uses the two data address generators
(DAGs). Circular buffers allow efficient programming of delay
lines and other data structures required in digital signal process-
ing, and are commonly used in digital filters and Fourier
transforms. The two DAGs of the processors contain sufficient
registers to allow the creation of up to 32 circular buffers (16
primary register sets, 16 secondary). The DAGs automatically
handle address pointer wraparound, reduce overhead, increase
performance, and simplify implementation. Circular buffers can
start and end at any memory location.
Flexible ISA Instruction Set
The 48-bit instruction word accommodates various parallel
operations for concise programming. For example, the
processors can conditionally execute a multiply, an add, and a
subtract in both processing elements while branching and fetch-
ing up to four 32-bit values from memory—all in a single
instruction. Additionally, the double precision floating-point
instruction set is an addition to the SHARC+ core.
Variable Instruction Set Architecture (VISA)
In addition to supporting the standard 48-bit instructions (ISA)
from previous SHARC processors, the SHARC+ core processors
support new instructions of 16 and 32 bits for ADSP-214xx
products. This feature, called Variable Instruction Set Architec-
ture (VISA), drops redundant/unused bits within the 48-bit
instruction to create more efficient and compact code. The pro-
gram sequencer supports fetching these 16-bit and 32-bit
instructions from both internal and external memories. VISA is
not an operating mode, it is only address-dependent (refer to
memory map ISA/VISA address spaces). Furthermore, it allows
jumps between ISA and VISA instruction fetches.
Single-Cycle Fetch of Instructional Four Operands
The ADSP-SC58x/ADSP-2158x processors feature an enhanced
Harvard architecture in which the data memory (DM) bus
transfers data and the program memory (PM) bus transfers
both instructions and data.
With its separate program and data memory buses and on-chip
instruction conflict-cache, the processors can simultaneously
fetch four operands (two over each data bus) and one instruc-
tion (from the conflict-cache), all in a single cycle.



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