DSP56300 Motorola Inc, DSP56300 Datasheet

no-image

DSP56300

Manufacturer Part Number
DSP56300
Description
DSP56301 Digital Signal Processor
Manufacturer
Motorola Inc
Datasheet
Silicon Errata
Motorola Semiconductor Products Sector
6501 William Cannon Drive West, Austin, Texas 78735-8598
Errata
Number
ES133
General remark: In order to prevent the use of instructions or sequences of instructions that
do not operate correctly, we encourage you to use the “lint563” program to identify such
cases and use alternative sequences of instructions. This program is available as part of the
Motorola DSP Tools CLAS package.
Description (added 8/16/2001):
Some K30A devices shipped under an XC part number are subject to a problem
if operated in DMA mode 5. The problem occurs if two consecutive host
commands are sent to the DSP. The second host command is received, the
corresponding answer message is composed, and the DMA channel is set up
correctly to transmit the message to the host. However, the message is never sent.
The host port status register shows a host transmit data request (bit HTRQ in
HSTR is set.) DTDn is never set, indicating there has been no terminated
transfer. Sequences of: 1. data, 2. host command to terminate the transfer, and
3. acknowledgement from the host work properly and can be repeated as often
as needed. If a second host command is sent to the DSP, without first sending
data, the DMA channel locks up. This problem has proven to be low level to
date, occurring at a rate of about 350 ppm. The product’s performance regarding
this issue does not drift over time; that is, it is not a reliability risk.
The problem can also be manifested in other modes when more than one DMA
channel is operating, with two or more channels moving data while one is
servicing the PCI FIFO. In this case, the channel servicing the PCI FIFO stalls
and the PCI bus enters an endless state of retries.
Errata Description
Freescale Semiconductor, Inc.
DSP56301 Digital Signal Processor
For More Information On This Product,
Go to: www.freescale.com
Mask: 2K30A
Chip Errata
301CE2K30A_0_8
 1996-2002 Motorola
ng 12/19/02 pg. 1
Applies
to Mask
2K30A

Related parts for DSP56300

DSP56300 Summary of contents

Page 1

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor General remark: In order to prevent the use of instructions or sequences of instructions that do not operate correctly, we encourage you to use the “lint563” program to identify such cases and use ...

Page 2

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Documentation Errata Errata Document Update Number Description (revised 11/9/98): XY memory data move does not work properly if the X-memory move destination is internal I/O and the Y-memory move source is a register ...

Page 3

... ED7 DMA Channel 0 (DACT = 1 and DCH[2:0] = 000). Workaround: None. Pertains to: DSP56300 Family Manual, Sections 8.1.6.3 and 8.1.6.4 Description (added 10/09/1997): The timing for HSAK is no longer qualified by the data strobe. The new timing numbers are: a. T318—HSAK assertion from HA0–HA10 and HAEN valid is ED8 30 ...

Page 4

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number Description (added 1/27/98): When the SCI is configured in Synchronous mode, internal clock, and all the SCI pins are enabled simultaneously, an extra pulse of 1 DSP clock length ...

Page 5

... First disable refresh by clearing the BREN bit, than change other bits in the DCR register, and finally enable refresh by setting the BREN bit. Description (added 9/28/98): In all DSP563xx technical datasheets, a note added under "AC Electrical Characteristics" that although the minimum value for "Frequency of Extal" is 0MHz, the device AC test conditions are ED17 15MHz and rated speed ...

Page 6

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number Description (added 11/24/98): In the Technical Datasheet Voh-TTL should be listed at 2.4 Volts, not as: ED20 TTL = Vcc-0.4 Workaround: This is a documentation update. Description (added 11/24/98): ...

Page 7

... HTXR as long as HDTC is set. New definition: ED25 HDTC is set if SRRQ and MRRQ are cleared (i.e. the host-to-DSP data path is emptied by DSP56300 Core reads) under one of the following conditions: • a non-exclusive PCI write transaction to the HTXR termi- nates or completes • ...

Page 8

... DTDx bit in DSTR will be cleared only after two ED26 instruction cycles.” Should be replaced with: “Due to the DSP56300 Core pipeline, after DE bit in DCRx is set, the corresponding DTDx bit in DSTR will be cleared only after three instruction cycles.” Description (added 1/12/99): The PBGA mechanical package drawing in the 56301 and 56305 data sheets is incorrect ...

Page 9

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number Description (added 1/7/1997; identified as Documentation Errata 2/1/99): When two consecutive LAs have a conditional branch instruction at LA-1 of the internal loop, the part does not operate properly. ...

Page 10

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number Description (added 9/12/1997; identified as a Documentation errata 2/1/99): When the ESSI transmits data in the On-Demand mode (i.e., MOD = 1 in CRB and DC[4:0] = $00000 in ...

Page 11

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number 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 ...

Page 12

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number nop_before_label2 label2 ..... ..... label1 .... .... fix_brk_routine move #1,lc jmp ENDDO ------ Original code: do #M,label1 ..... ..... ED33 cont. label2 ..... ..... label1 Will be replaced by: ...

Page 13

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number nop_after_jmp label2 ..... ..... label1 .... .... fix_enddo_routine move #1,lc move #nop_after_jmp,la jmp 2) DO FOREVER loops =================== ED33 cont. BRKcc ----- Original code: do #M,label1 ..... ..... label2 ...

Page 14

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number Will be replaced by: do #M,label1 ..... ..... note: JScc and not Jcc nop_before_label2 label2 ..... ..... ED33 cont. label1 .... .... fix_brk_forever_routine move ssh,x:<..> address (for temporary data) ...

Page 15

... Will be replaced by: do #M,label1 ..... ..... ED33 cont. JSR and not JMP nop_after_jmp NOP ..... ..... label2 ..... ..... label1 .... .... fix_enddo_routine Pertains to: DSP56300 Family Manual, Section B-4.2, “General Do Restrictions.” DSP56301 Errata For More Information On This Product,  1996-2002, Motorola Chip Errata Mask:2K30A do forever,label2 ..... ..... ENDDO ..... ..... ..... ..... do forever,label2 ..... ..... ...

Page 16

... 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. DSP56301 Errata For More Information On This Product,  ...

Page 17

... Port A access. Note that at reset, ED38 the BAT bits are initialized to 00. Pertains to: DSP56300 Family Manual, Port A Chapter (Chapter 9 in Revision 2), description of the BAT[1 –0] bits in the AAR3 - AAR0 registers. Also pertains to the core chapter in device-specific user’ ...

Page 18

... If no interrupts before the move is a must, mask the interrupts before the REP. Pertains to: DSP56300 Family Manual, Rev. 2, Section A.3, “Instruction Sequence Restrictions.” DSP56301 Errata For More Information On This Product,  1996-2002, Motorola Chip Errata ...

Page 19

... DE is not cleared at the end of the block transfer (DTM = 100 or 101). ED42 Pertains to: DSP56300 Family Manual, Rev. 2, Section 10.4.1.2, “End-of-Block- Transfer Interrupt.” Also, Section 10.5.3.5, “DMA Control Registers (DCR[5–0],” discussion of bits 21 – 19 (DTM bits). DSP56301 Errata For More Information On This Product,  ...

Page 20

Freescale Semiconductor, Inc. DSP56301 Digital Signal Processor Errata Document Update Number Description (added 12/10/2001): The following sequence gives erroneous results different slave on the bus terminates a transaction (for example, assertion of "stop" Immediately afterwards (no ...

Page 21

... The Motorola DSP website has additional documentation updates that can be accessed at the following URL: http://www.motorola-dsp.com/ 4. Information contained in the addendum to the DSP56301 data sheet applies to all members of the DSP56300 core family, as appropriate (i.e, references to the HI32 port do not apply to the DSP56302 and DSP56303). DSP56301 Errata For More Information On This Product,  ...

Related keywords