
Preliminary Data Sheet
February 1997
DSP1628 Digital Signal Processor
Lucent Technologies Inc.
31
4 Hardware Architecture
(continued)
Software Architecture
The ECCP registers are grouped into two categories:
the R-field registers and the internal memory-mapped
registers.
R-Field Registers:
Three registers (
ear
,
edr
, and
eir
)
are defined in the core instruction set as programmable
registers for executing the ECCP and establishing the
data interface between the ECCP and the core. Re-
served bits are always zero when read and should be
written with zeros to make the program compatible with
future chip revisions.
Address Register (ear):
The address register holds
the address of the ECCP internal memory-mapped reg-
isters. Each time the core accesses an internal ECCP
register through
edr
, the content of the address register
is postincremented by one. During a DSP compound
addressing instruction, the same
edr
register is access-
ed for both the read and the write operation.
Data Register (edr):
The contents of the ECCP internal
memory-mapped registers are indirectly accessed by
the DSP through this register. A write to the data regis-
ter is directed to the ECCP internal register addressed
by the contents of the address register. A read from the
data register fetches the contents of the ECCP internal
register addressed by the address register. Every ac-
cess to the
edr
autoincrements the address register,
ear
.
Instruction Register (eir):
Four instructions are de-
fined for the ECCP operation. These instructions will be
executed upon writing appropriate values in the
eir
reg-
ister. Table 11 indicates the instruction encoding and
their mnemonics.
The UpdateMLSE instruction and the UpdateConv in-
struction each perform an appropriate branch metric
calculation, a complete Viterbi add-compare-select op-
eration, and a concurrent traceback decoding opera-
tion. The TraceBack instruction performs the traceback
decoding alone.
The ResetECCP instruction performs a proper reset op-
eration to initialize various registers as described in Ta-
ble 12.
During periods of ECCP activity, write operations to the
eir
and
edr
registers as well as the read operation of the
edr
register by the DSP code will be blocked. The
ECCP address register,
ear
, however, can be read or
written during ECCP operation to set up the ECCP ad-
dress for the next
edr
access after the completion of the
ECCP instruction. Note that the
eir
register can be read
during ECCP activity.
Table 11. ECCP Instruction Encoding
eir Value in hex
0000
0001
0002
0003
0004
0005—FFFF
Instruction
UpdateMLSE
UpdateConv
TraceBack
Reserved
ResetECCP
Reserved
Table 12. Reset State of ECCP Registers
Register
eir
—
ear
SYC
ECON
MIDX
MACH
MACL
Reset State
0x4
0xf (on pin reset)
0x0
0x0
0x0
0x0
0xff
0xffff