DSP56300 Motorola Inc, DSP56300 Datasheet - Page 11

no-image

DSP56300

Manufacturer Part Number
DSP56300
Description
DSP56301 Digital Signal Processor
Manufacturer
Motorola Inc
Datasheet
Errata
Number
ED33
DSP56301 Errata
 1996-2002, Motorola
Document Update
Description (added 12/16/98; identified as a Documentation errata
2/1/99):
When Stack Extension mode is enabled, a use of the instructions BRKcc
or ENDDO inside do loops might cause an improper operation.
If the loop is non nested and has no nested loop inside it, the erratais
relevant only if LA or LC values are being used outside the loop.
Workaround:
If Stack Extension is used, emulate the BRKcc or ENDDO as in the
following examples. We split between two cases, finite loops and do
forever loops.
1) Finite DO loops (i.e. not DO FOREVER loops)
==============================================
BRKcc
Original code:
label2
label1
Will be replaced by:
Freescale Semiconductor, Inc.
DSP56301 Digital Signal Processor
For More Information On This Product,
do #N,label1
.....
.....
.....
.....
do #N, label1
.....
.....
301CE2K30A_0_8
Go to: www.freescale.com
do #M,label2
.....
.....
BRKcc
.....
.....
do #M, label2
.....
.....
Jcc
.....
.....
Mask:2K30A
Chip Errata
fix_brk_routine
ng 12/19/02 pg. 11
Applies
to Mask
2K30A

Related parts for DSP56300