전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

ADSP-SC596 데이터시트(PDF) 8 Page - Analog Devices

부품명 ADSP-SC596
상세설명  SHARC Dual-Core DSP with Arm Cortex-A55
PDF  134 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  AD [Analog Devices]
홈페이지  http://www.analog.com
Logo AD - Analog Devices

ADSP-SC596 데이터시트(HTML) 8 Page - Analog Devices

Back Button ADSP-SC596 Datasheet HTML 4Page - Analog Devices ADSP-SC596 Datasheet HTML 5Page - Analog Devices ADSP-SC596 Datasheet HTML 6Page - Analog Devices ADSP-SC596 Datasheet HTML 7Page - Analog Devices ADSP-SC596 Datasheet HTML 8Page - Analog Devices ADSP-SC596 Datasheet HTML 9Page - Analog Devices ADSP-SC596 Datasheet HTML 10Page - Analog Devices ADSP-SC596 Datasheet HTML 11Page - Analog Devices ADSP-SC596 Datasheet HTML 12Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 8 / 134 page
background image
ADSP-SC595/SC596/SC598
Preliminary Technical Data
Rev. PrD
|
Page 8 of 134
|
May 2022
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-SC595/SC596/SC598 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.
Additionally, 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-SC595/SC596/SC598 processors feature an
enhanced Harvard architecture in which the DM bus transfers
data and the PM bus transfers both instructions and data.
With the separate program memory bus, data memory buses,
and on-chip instruction conflict cache, the processor can simul-
taneously fetch four operands (two over each data bus) and one
instruction from the conflict cache in a single cycle.
Core Event Controller (CEC)
The SHARC+ core event controller (CEC) can be configured to
service various interrupts generated by the core (including
arithmetic and circular buffer instruction flow exceptions) and
system event controller (SEC) events (peripheral interrupt
request, debug or monitor, and software-raised), responding
only to interrupts enabled in the IMASK register. The output of
the SEC is forwarded to the CEC to respond directly to any
enabled system interrupts. For all SEC channels, the processor
automatically stacks the arithmetic status (ASTATx and
ASTATy) registers and mode (MODE1) register in parallel with
interrupt servicing.
Instruction Conflict Cache
The processors include a 32-entry instruction cache that enables
three-bus operation for fetching an instruction and four data
values. The cache is selective—only the instructions that require
fetches conflict with the PM bus data access cache. This cache
allows full speed execution of core looped operations, such as
digital filter multiply accumulates and FFT butterfly processing.
The conflict cache serves for on-chip bus conflicts only.
Branch Target Buffer (BTB)/Branch Predictor (BP)
Implementation of a hardware-based branch predictor (BP) and
branch target buffer (BTB) reduce branch delay. The program
sequencer supports efficient branching using the BTB for condi-
tional and unconditional instructions.



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


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
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