at572d940hf-cl ATMEL Corporation, at572d940hf-cl Datasheet - Page 16

no-image

at572d940hf-cl

Manufacturer Part Number
at572d940hf-cl
Description
Diopsis 940hf Arm926ej-s Plus Gflops
Manufacturer
ATMEL Corporation
Datasheet
5.3
5.3.1
5.3.2
16
mAgicV VLIW DSP Processor
AT572D940HF Preliminary
RISC-like VLIW DSP
16-port, 256x40-bit Data Register File System
The mAgicV VLIW DSP is the numeric processor of the D940HF. It operates on IEEE 754 40-bit
extended precision floating-point and 32-bit integer numeric format. The main components of the
DSP subsystem are the core processor, the on-chip memories, the DMA engine and its AHB
master and slave interfaces. The operators block, the register file, the multiple address genera-
tion unit and the program decoding and sequencing unit are the computing part of the core
processor. A short description of each block is given in the following paragraphs.
Figure 5-1.
mAgicV is a Very Long Instruction Word engine, but from an user point of view, it works like a
RISC machine by implementing triadic computing operations on data coming from the register
file, and data move operations between the local memories and the register file. The operators
are pipelined for maximum performance. The pipeline depth depends on the operator used. The
scheduling and parallelism operations are automatically defined and managed at compile time
by the assembler-optimizer, allowing efficient code execution. The architecture is designed for
efficient C-language support.
In order to provide optimal data bandwidth and to give the best support to the RISC-like pro-
gramming model, mAgicV arithmetic computations are supported by a 16-ported, 256x40-bit
entries, Data Register File System. The Data Register File can also be viewed as a complex
128-entry register file. It can be used as a complex register file (real + imaginary part), or as a
dual register file for vectorial operations. When performing scalar instructions on the real
domain, the register file can be used as an ordinary 256 register file. Both the odd and even
sides of the register file are 9-ported (4-read ports and 4-write ports for computing/move opera-
tions + 1 port for independent debug access), making a total of 16 I/O ports available for the data
System Bus
Multi Layer
AHB
Program
Counter
mAgicV DSP Block Diagram
2-port, 8Kx128-bit, VLIW Program Memory
Operators: 10-float
16-port 256x40-bit
Data Register File
Flow Controller, VLIW Decoder
ops/cycle
Generation
System
VLIW Decompressor
Condition
AHB layer-x
Register
Status
Address Generation
Address Register
4-address/cycle
16 multi-field
Multiple DSP
Instruction
Decoder
Unit
File
AHB layer-y
Engine
6-access/cycle
Master
Data Memory
DMA
AHB
16Kx40-bit
System
7010AS–DSP–07/07
Target
Slave,
DMA
AHB
e.g.

Related parts for at572d940hf-cl