ADSP-21161N
When using the DAGs to transfer data in SIMD mode, two data
values are transferred with each access of memory or the regis-
ter file.
Data Register File
A general-purpose data register file is contained in each pro-
cessing element. 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 enhanced Harvard
architecture, allow unconstrained data flow between computa-
tion units and internal memory. The registers in PEX are
referred to as R0–R15 and in PEY as S0–S15.
SIMD is supported only for internal memory accesses and is not
supported for off-chip accesses.
Independent, Parallel Computation Units
Within each processing element is a set of computational units.
The computational units consist of an arithmetic/logic unit
(ALU), multiplier, and shifter. These units perform single-cycle
instructions. The three units within each processing element are
arranged in parallel, maximizing computational throughput.
Single multifunction instructions execute parallel ALU and
multiplier operations. In SIMD mode, the parallel ALU and
multiplier operations occur in both processing elements. These
computation units support IEEE 32-bit single-precision float-
ing-point, 40-bit extended precision floating-point, and 32-bit
fixed-point data formats.
Single-Cycle Fetch of Instruction and Four Operands
The ADSP-21161N features 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 ADSP-21161N’s separate program and
data memory buses and on-chip instruction cache, the proces-
sor can simultaneously fetch four operands (two over each data
bus) and an instruction (from the cache), all in a single cycle.
ADSP-21161N
CLKIN
CLOCK
XTAL
2
CLK_CFG1-0
CLKDBL
EBOOT
BMS
CS
BOOT
EPROM
(OPTIONAL)
ADDR
DATA
LBOOT
IRQ2-0
BRST
3
12
FLAG11-0
ADDR23-0
ADDR
TIMEXP
RPBA
ID2-0
MEMORY
AND
PERIPHERALS
(OPTIONAL)
DATA47-16
RD
DATA
OE
WE
LINK
DEVICES
(2 MAX)
WR
LXCLK
ACK
MS3-0
ACK
CS
LXACK
(OPTIONAL)
LXDAT7-0
RAS
CAS
RAS
CAS
SCLK0
FS0
D0A
D0B
SERIAL
DEVICE
(OPTIONAL)
SDRAM
(OPTIONAL)
DQM
DQM
SDWE
WE
SDCLK1-0
CLK
SCLK1
FS1
D1A
SERIAL
DEVICE
(OPTIONAL)
SDCKE
SDA10
CKE
A10
CS
D1B
ADDR
SCLK2
FS2
D2A
D2B
SERIAL
DEVICE
(OPTIONAL)
DATA
CLKOUT
DMAR2-1
DMA DEVICE
(OPTIONAL)
DMAG2-1
SCLK3
FS3
D3A
D3B
SERIAL
DEVICE
(OPTIONAL)
DATA
CS
HBR
HOST
PROCESSOR
INTERFACE
(OPTIONAL)
HBG
REDY
SPICLK
SPIDS
SPI
COMPATIBLE
DEVICE
(HOST OR SLAVE)
BR6-1
ADDR
DATA
MOSI
MISO
PA
(OPTIONAL)
SBTS
RESET RSTOUT JTAG
7
Figure 2. System Diagram
Rev. C
|
Page 4 of 60
|
January 2013