DSP1611/17/18/27/28/29 DIGITAL SIGNAL PROCESSOR
Information Manual
Parallel Host Interface (PHIF) (DSP1611/18/27/28/29 Only)
April 1998
9-8
DRAFT COPY
Lucent Technologies Inc.
9.2 Programmer Interface
The PHIF port can be accessed with any DSP instruction that reads or writes to pdx0 in the general group of
registers. The DSP reads the port by transferring data from the pdx0(IN) register and writes the port by transfer-
ring data to the pdx0(OUT) register. Although there are two separate physical registers (pdx0(IN) and
pdx0(OUT)), DSP instructions use the single syntax (pdx0) for both. The register that is accessed depends on
whether the register is read or written by the instruction:
a1=pdx0
/* Transfers data to the accumulator a1 from pdx0(in)
*/
pdx0=a1
/* Transfers data from accumulator a1 to pdx0(out)
*/
9.2.1 phifc Register Settings
The PHIF control register (phifc) is a 16-bit user-accessible register used to configure some features of the PHIF
(see
). On powerup or if the RSTB signal is asserted, the contents of the phifc
register are cleared resulting in the following default configuration: PHIF always enabled (PBSEL internally tied to
zero),
Intel protocol, 8-bit transfers, pdx0 low byte selected (or PSTAT selected if PSTAT pin is asserted for a read
operation) if PBSL = 0, and the POBE flag is read through the PSTAT register as active-high.
Table 9-2. Parallel Host Interface Control (phifc) Register
Bit
15—7
6
5
4
3
2
1
0
Field
Reserved
PSOBEF PFLAGSEL PFLAG PBSELF PSTRB PSTROBE PMODE
Field
Value
Description
PSOBEF
0
1
Normal.
POBE flag as read through PSTAT register is active-low.
PFLAGSEL
0
1
Normal.
PIBF flag ORed with POBE flag and output on PIBF pin; POBE pin unchanged.
PFLAG
0
1
PIBF and POBE pins active-high.
PIBF and POBE pins active-low.
PBSELF
0
1
If PBSEL pin = 0, pdx0 low byte
†
(or PSTAT register if PSTAT pin is asserted for a read
operation) is selected. (See
.)
If PBSEL pin = 1, pdx0 low byte
(or PSTAT register if PSTAT pin is asserted for a read
operation) is selected. (See
.)
† See
for selecting high byte.
PSTRB
0
1
If PSTROBE = 1, PODS pin (PDS) active-low.
If PSTROBE = 1, PODS pin (PDS) active-high.
PSTROBE
0
1
Intel protocol: PIDS and PODS data strobes.
Motorola protocol: PRWN and PDS data strobes.
PMODE
0
1
8-bit data transfers.
16-bit data transfers.
Содержание DSP1611
Страница 18: ...Chapter 1 Introduction...
Страница 27: ...Chapter 2 Hardware Architecture...
Страница 52: ...Chapter 3 Software Architecture...
Страница 116: ...Chapter 4 Instruction Set...
Страница 154: ...Chapter 5 Core Architecture...
Страница 176: ...Chapter 6 External Memory Interface...
Страница 208: ...Chapter 7 Serial I O...
Страница 237: ...Chapter 8 Parallel I O DSP1617 Only...
Страница 261: ...Chapter 9 Parallel Host Interface PHIF DSP1611 18 27 28 29 Only...
Страница 275: ...Chapter 10 Bit I O Unit...
Страница 284: ...Chapter 11 JTAG Test Access Port...
Страница 306: ...Chapter 12 Timer...
Страница 313: ...Chapter 13 Bit Manipulation Unit...
Страница 325: ...Chapter 14 Error Correction Coprocessor DSP1618 28 Only...
Страница 350: ...Chapter 15 Interface Guide...
Страница 367: ...Appendix A Instruction Encoding...
Страница 379: ...Appendix B Instruction Set Summary...
Страница 381: ...aD extractz aS IM16 B 52 aD insert aS arM B 53 aD insert aS IM16 B 54 aD aS aaT B 55...
Страница 437: ...Index...