
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