Data Sheet
June 2001
DSP16410B Digital Signal Processor
144
Agere Systems—Proprietary
Use pursuant to Company instructions
Agere Systems Inc.
4 Hardware Architecture
(continued)
4.15 Parallel Interface Unit (PIU)
(continued)
4.15.5 Host Commands
The host commands are summarized in
Table 83
. A host command is a host read or write cycle with the PADD[3:0]
pins configured to select one of several commands. Each command has a corresponding mnemonic as defined in
the table. These mnemonics are defined to simplify the explanations that follow and are also used by the
DSP16410B model in the LUxWORKS debugger. These commands are detailed in the remainder of this sec-
tion.
Table 83. Summary of Host Commands
Command
Type
PRWN PADD[3:0]
Memory
Write
Pins
Command
Mnemonic
write_pdi
Description
(PIU/DMAU Response)
Flow
Control
Yes
0
0000
Write DSP16410B memory location pointed to by
PA
with data on PD[15:0].
1. Write DSP16410B memory location pointed to by
PA
with data on PD[15:0].
2. Increment
PA
by one.
Write high half of
PA
via
PDI
with data from PD[15:0].
Write low half of
PA
via
PDI
with data from PD[15:0].
Write
PCON
via
PDI
with data from PD[15:0].
write_hscratch
Write
HSCRATCH
via
PDI
with data from PD[15:0].
read_pdo
Read DSP16410B memory location pointed to by
PA,
and place the contents onto PD[15:0].
read_pdo++
1. Read DSP16410B memory location pointed to by
PA,
and place the contents onto PD[15:0].
2. Increment
PA
by one.
—
Reserved.
rdpf_pdo++
Perform a memory read operation with prefetch. This is
the highest-performance command for host reads of
contiguous blocks of memory.
See
Section 4.15.5.3 on page 146
for details.
load_pdo
1. Read DSP16410B memory location pointed to by
PA,
and place the contents in
PDO
.
2. Follow with
unld_pdo
.
load_pdo++
1. Read DSP16410B memory location pointed to by
PA,
and place the contents in
PDO
.
2. Increment
PA
by one.
3. Follow with
unld_pdo
.
unld_pdo
Place the contents of
PDO
onto PD[15:0].
read_pah
Place the contents of the high half of
PA
onto PD[15:0].
read_pal
Place the contents of the low half of
PA
onto PD[15:0].
read_pcon
Place the contents of
PCON
onto PD[15:0].
read_dscratch
Place the contents of
DSCRATCH
onto PD[15:0].
0
0001
write_pdi++
PIU Register Write
0
0
0
0
1
100X
101X
110X
111X
0000
write_pah
write_pal
write_pcon
Yes
Memory
Read
Yes
1
0001
1
1
0010
0011
—
Yes
1
0100
No
1
0101
1
1
1
1
1
0110
100X
101X
110X
111X
Yes
No
PIU Register Read