DSP56300 Motorola Inc, DSP56300 Datasheet - Page 16

no-image

DSP56300

Manufacturer Part Number
DSP56300
Description
DSP56301 Digital Signal Processor
Manufacturer
Motorola Inc
Datasheet
Errata
Number
ED34
DSP56301 Errata
 1996-2002, Motorola
Document Update
Description (added 1/5/99; identified as a Documentation errata 2/1/99):
When stack extansion is enabled, the read result from stack may be
improper if two previous executed instructions cause sequential read and
write operations with SSH. Two cases are possible:
Case 1:
For the first executed instruction: move from SSH or bit manipulation on
SSH (i.e. jclr, brclr, jset, brset, btst, bsset, jsset, bsclr, jsclr).
SSH (i.e. jsr, bsr, jscc, bscc).
For the third executed instruction: an SSL or SSH read from the stack
result may be improper - move from SSH or SSL or bit manipulation on
SSH or SSL (i.e., bset, bclr, bchg, jclr, brclr, jset, brset, btst, bsset, jsset,
bsclr, jsclr).
Workaround:
Add two NOP instructions before the third executed instruction.
Case 2:
For the first executed instruction: bit manipulation on SSH (i.e. bset, bclr,
bchg).
For the second executed instruction: an SSL or SSH read from the stack
result may be improper - move from SSH or SSL or bit manipulation on
SSH or SSL (i.e., bset, bclr, bchg, jclr, brclr, jset, brset, btst, bsset, jsset,
bsclr, jsclr).
Workaround:
Add two NOP instructions before the second executed instruction.
Pertains to: DSP56300 Family Manual, Appendix B, add a new section
called “Stack Extension Enable Restrictions.” Cover all cases. Also, in
Section 6.3.11.15, add a cross reference to this new section.
For the second executed instruction: move to SSH or bit manipulation on
Freescale Semiconductor, Inc.
DSP56301 Digital Signal Processor
For More Information On This Product,
301CE2K30A_0_8
Go to: www.freescale.com
Mask:2K30A
Chip Errata
ng 12/19/02 pg. 16
Applies
to Mask
2K30A

Related parts for DSP56300