User`s manual

Chip Errata
DSP56305 Digital Signal Processor
Mask: 0F13S
DSP56305 Errata 1996 - 2002 Motorola pg. 42 /ng/12/20/02
ED34
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).
For the second executed instruction: move to SSH or bit
manipulation on 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.
0F13S
Errata
Number
Document Update
Applies
to Mask