5秒后页面跳转
ADSP-21371_09 PDF预览

ADSP-21371_09

更新时间: 2022-10-09 10:34:20
品牌 Logo 应用领域
亚德诺 - ADI /
页数 文件大小 规格书
52页 1294K
描述
SHARC Processor optimized for high performance audio processing

ADSP-21371_09 数据手册

 浏览型号ADSP-21371_09的Datasheet PDF文件第2页浏览型号ADSP-21371_09的Datasheet PDF文件第3页浏览型号ADSP-21371_09的Datasheet PDF文件第4页浏览型号ADSP-21371_09的Datasheet PDF文件第6页浏览型号ADSP-21371_09的Datasheet PDF文件第7页浏览型号ADSP-21371_09的Datasheet PDF文件第8页 
ADSP-21371/ADSP-21375  
processing, and are commonly used in digital filters and Fourier  
transforms. The two DAGs 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 sim-  
plify implementation. Circular buffers can start and end at any  
memory location.  
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 SHARC’s enhanced Harvard architecture,  
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.  
Flexible Instruction Set  
The 48-bit instruction word accommodates a variety of parallel  
operations, for concise programming. For example, the proces-  
sors can conditionally 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.  
Context Switch  
Many of the processor’s registers have secondary registers that  
can be activated during interrupt servicing for a fast context  
switch. The data registers in the register file, the DAG registers,  
and the multiplier result register all have secondary registers.  
The primary registers are active at reset, while the secondary  
registers are activated by control bits in a mode control register.  
On-Chip Memory  
The ADSP-21371 processor contains 1 megabit of internal RAM  
and four megabits of internal mask-programmable ROM (see  
Table 3 on Page 6) and the ADSP-21375 processor contains 0.5  
megabits of internal RAM and two megabits of internal mask-  
programmable ROM (see Table 4 on Page 7). Each block can be  
configured for different combinations of code and data storage.  
Each memory block supports single-cycle, independent accesses  
by the core processor and I/O processor. The processor’s mem-  
ory architecture, in combination with its separate on-chip buses,  
allow two data transfers from the core and one from the I/O  
processor, in a single cycle.  
Universal Registers  
Universal registers can be used for general purpose tasks. The  
USTAT (4) registers allow easy bit manipulations (Set, Clear,  
Toggle, Test, XOR) for all system registers (control/status) of  
the core.  
The data bus exchange register PX permits data to be passed  
between the 64-bit PM data bus and the 64-bit DM data bus, or  
between the 40-bit register file and the PM data bus. These reg-  
isters contain hardware to handle the data width difference.  
The ADSP-21371 processor’s SRAM can be configured as a  
maximum of 32k words of 32-bit data, 64k words of 16-bit data,  
21.3k words of 48-bit instructions (or 40-bit data), or combina-  
tions of different word sizes up to 1 megabit. All of the memory  
can be accessed as 16-bit, 32-bit, 48-bit, or 64-bit words. A 16-  
bit floating-point storage format is supported that effectively  
doubles the amount of data that may be stored on-chip. Conver-  
sion between the 32-bit floating-point and 16-bit floating-point  
formats is performed in a single instruction. While each mem-  
ory block can store combinations of code and data, accesses are  
most efficient when one block stores data using the DM bus for  
transfers, and the other block stores instructions and data using  
the PM bus for transfers.  
Timer  
The processors contain a core timer that can generate periodic  
software interrupts. The core timer can be configured to use  
FLAG3 as a timer expired signal.  
Single-Cycle Fetch of an Instruction and Four Operands  
The processors feature an enhanced Harvard architecture in  
which the data memory (DM) bus transfers data and the pro-  
gram memory (PM) bus transfers both instructions and data  
(see Figure 2). With the processor’s separate program and data  
memory buses and on-chip instruction cache, the processor can  
simultaneously fetch four operands (two over each data bus)  
and one instruction (from the cache), all in a single cycle.  
Using the DM bus and PM buses, with one bus dedicated to a  
memory block, assures single-cycle execution with two data  
transfers. In this case, the instruction must be available in  
the cache.  
Instruction Cache  
The processors include an on-chip instruction cache that  
enables three-bus operation for fetching an instruction and four  
data values. The cache is selective—only the instructions whose  
fetches conflict with PM bus data accesses are cached. This  
cache allows full speed execution of core, looped operations  
such as digital filter multiply-accumulates, and FFT butterfly  
processing.  
On-Chip Memory Bandwidth  
The internal memory architecture allows four accesses at the  
same time to any of the four blocks, assuming no block con-  
flicts. The total bandwidth is gained with DMD and PMD buses  
(2 × 64-bits, core CLK) and the IOD0/1 buses (2 × 32-bit,  
PCLK).  
Data Address Generators with Zero-Overhead Hardware  
Circular Buffer Support  
ROM-Based Security  
The processors have a ROM security feature that provides hard-  
ware support for securing user software code by preventing  
unauthorized reading from the internal code when enabled.  
When using this feature, the processor does not boot-load any  
The processors’s two data address generators (DAGs) are used  
for indirect addressing and implementing circular data buffers  
in hardware. Circular buffers allow efficient programming of  
delay lines and other data structures required in digital signal  
Rev. C  
|
Page 5 of 52  
|
September 2009  

与ADSP-21371_09相关器件

型号 品牌 描述 获取价格 数据表
ADSP-21371BSWZ-2B ADI High-Performance 32-bit Floating-Point SHARC Processor for Automotive Audio

获取价格

ADSP-21371BSWZ-2B2 ADI SHARC Processor optimized for high performance audio processing

获取价格

ADSP-21371KSWZ-2A ADI 32-BIT, 16.67MHz, OTHER DSP, PQFP208, ROHS COMPLIANT, MS-026BJB-HD, LQFP-208

获取价格

ADSP-21371KSWZ-2A2 ADI SHARC Processor optimized for high performance audio processing

获取价格

ADSP-21371KSWZ-2B ADI High-Performance 32-bit Floating-Point SHARC Processor for Automotive Audio

获取价格

ADSP-21371KSWZ-2B2 ADI SHARC Processor optimized for high performance audio processing

获取价格