DSP56F807
DSP56F807
Data Sheet
Preliminary Technical Data
56F800
16-bit Digital Signal Controllers
DSP56F807
Rev. 16
09/2007
freescale.com
Document Revision History
6
PWM Outputs
PWMA RSTO EXTBOOT
Current Sense Inputs
3
Fault Inputs RESET IRQB
4 VPP VCAPC VDD VSS VDDA VSSA
6 IRQA 6
PWM Outputs 2 8 10* 3 3
PWMB
Current Sense Inputs
3
Fault Inputs JTAG/ Digital Reg Analog Reg
4 OnCE
A/D1 ADCA Port
4 Low Voltage
A/D2
4 VREF Supervisor
A/D1
ADCB
4 A/D2
VREF2 Interrupt
4 Data ALU
Controller Program Controller Address Bit
Quadrature 16 x 16 + 36 → 36-Bit MAC
Decoder 0 and Generation Manipulation
Three 16-bit Input Registers
/Quad Timer Hardware Looping Unit Unit Unit
4 Two 36-bit Accumulators
Quadrature
Decoder 1 Program Memory
•
PAB PLL CLKO
/Quad Timer B 61440 x 16 Flash
4
Quad Timer C
2048 x 16 SRAM
• PDB
• 16-Bit
2 Boot Flash 56800 XTAL
Quad Timer D 2048 x 16 Flash Clock Gen
XDB2 Core EXTAL
/ Alt Func
•
4
CAN 2.0A/B Data Memory
• CGDB
•
•
8192 x 16 Flash XAB1
2
4096 x 16 SRAM
•
SCI0 XAB2
or
2 GPIO INTERRUPT IPBB
CONTROLS CONTROLS
A[00:05]
SCI1 16 16 External 6
or COP/ Address Bus A[06:15] or
2 GPIO Watchdog COP RESET Switch GPIO-E2:E3 &
External 10
External GPIO-A0:A7
SPI Applica- MODULE CONTROLS Bus
Data Bus D[00:15]
or tion-Specific IPBus Bridge Interface
16
ADDRESS BUS [8:0] Switch
4 GPIO (IPBB) Unit PS Select
Memory & Bus DS Select
Dedicated DATA BUS [15:0]
GPIO Peripherals Control WR Enable
14 RD Enable
*includes TCS pin which is reserved for factory use and is tied to VSS
1.1.2 Memory
• Harvard architecture permits as many as three simultaneous accesses to Program and Data memory
• On-chip memory including a low-cost, high-volume Flash solution
— 60K × 16-bit words of Program Flash
— 2K × 16-bit words of Program RAM
— 8K × 16-bit words of Data Flash
— 4K × 16-bit words of Data RAM
— 2K × 16-bit words of Boot Flash
• Off-chip memory expansion capabilities programmable for 0, 4, 8, or 12 wait states
— As much as 64K × 16 bits of Data memory
— As much as 64K × 16 bits of Program memory
• Two dedicated General Purpose Quad Timers totaling six pins: Timer C with two pins and Timer D with
four pins
• CAN 2.0 B Module with 2-pin port for transmit and receive
• Two Serial Communication Interfaces each with two pins (or four additional GPIO lines)
• Serial Peripheral Interface (SPI) with configurable 4-pin port (or four additional GPIO lines)
• Computer-Operating Properly (COP) Watchdog timer
• Two dedicated external interrupt pins
• 14 dedicated General Purpose I/O (GPIO) pins, 18 multiplexed GPIO pins
• External reset input pin for hardware reset
• External reset output pin for system reset
• JTAG/On-Chip Emulation (OnCE™) for unobtrusive, processor speed-independent debugging
• Software-programmable, Phase Locked Loop-based frequency synthesizer for the controller core clock
OVERBAR This is used to indicate a signal that is active when pulled low. For example, the RESET pin is
active when low.
“asserted” A high true (active high) signal is high or a low true (active low) signal is low.
“deasserted” A high true (active high) signal is low or a low true (active low) signal is high.
VDD
Power Port 8 GPIOB0–7
8 Dedicated
VSS
Ground Port 10* GPIOD0–5 GPIO
6
VDDA
Power Port 3
VSSA
Ground Port 3 PWMA0-5
6
3 ISA0-2 PWMA
Other VCAPC Port
2 FAULTA0-3
Supply 4
VPP
Ports 2
6 PWMB0-5
PLL EXTAL
1 ISB0-2 PWMB
and 3
XTAL Port
Clock 1 56F807 4 FAULTB0-3
CLKO
1
1 SCLK (GPIOE4)
A0-A5
6 MOSI (GPIOE5)
External 1 SPI Port
A6-7 (GPIOE2-E3)
Address Bus or 2 MISO (GPIOE6) or GPIO
1
GPIO A8-15 (GPIOA0-A7)
8 SS (GPIOE7)
1
External D0–D15
16 TXD0 (GPIOE0)
Data Bus 1 SCI0 Port
RXD0 (GPIOE1) or GPIO
1
PS
1
External DS
1 TXD1 (GPIOD6) SCI1 Port
Bus Control 1
RD or GPI0
1 RXD1 (GPIOD7)
1
WR
1
8 ANA0-7 ADCA
PHASEA0 (TA0) Port
Quadrature 1 VREF
2
Decoder or PHASEB0 (TA1) ADCB
1 ANB0-7
Quad Timer A 8 Port
INDEX0 (TA2) 1
HOME0 (TA3) 1
1 MSCAN_RX
PHASEA1 (TB0) 1 CAN
1 MSCAN_TX
Quadrature PHASEB1 (TB1)
Decoder1 or 1
Quad Timer B INDEX1 (TB2) 1
2 TC0-1 Quad
HOME1 (TB3) 1 Timers
4 TD0-3
TCK C&D
1
TMS 1
1 IRQA
TDI 1
JTAG/OnCE™ 1 IRQB Interrupt/
Port TDO 1 RESET Program
1
TRST Control
1 1 RSTO
DE 1 1 EXTBOOT
*includes TCS pin which is reserved for factory use and is tied to VSS
8 VDD Power—These pins provide power to the internal structures of the chip, and should
all be attached to VDD.
3 VDDA Analog Power—These pins is a dedicated power pin for the analog portion of the
chip and should be connected to a low noise 3.3V supply.
9 VSS GND—These pins provide grounding for the internal structures of the chip and should
all be attached to VSS.
1 TCS TCS—This Schmitt pin is reserved for factory use and must be tied to VSS for normal
use. In block diagrams, this pin is considered an additional VSS.
2 VCAPC Supply Supply VCAPC—Connect each pin to a 2.2uF or greater bypass capacitor in
order to bypass the core logic voltage regulator (required for proper chip
operation). For more information, please refer to Section 5.2
2 VPP Input Input VPP—This pin should be left unconnected as an open circuit for normal
functionality.
1 EXTAL Input Input External Crystal Oscillator Input—This input should be connected to
an 8MHz external crystal or ceramic resonator. For more information,
please refer to Section 3.4.
1 XTAL Input/ Chip-driven Crystal Oscillator Output—This output should be connected to an
Output 8MHz external crystal or ceramic resonator. For more information, please
refer to Section 3.4.
This pin can also be connected to an external clock source. For more
information, please refer to Section 3.4.2.
1 CLKO Output Chip-driven Clock Output—This pin outputs a buffered clock signal. By programming
the CLKOSEL[4:0] bits in the CLKO Select Register (CLKOSR), the user
can select between outputting a version of the signal applied to XTAL and
a version of the device’s master clock at the output of the PLL. The clock
frequency on this pin can also be disabled by programming the
CLKOSEL[4:0] bits in CLKOSR.
6 A0–A5 Output Tri-stated Address Bus—A0–A5 specify the address for external Program or
Data memory accesses.
2 A6–A7 Output Tri-stated Address Bus—A6–A7 specify the address for external Program or
Data memory accesses.
GPIOE2- Input/O Input Port E GPIO—These two General Purpose I/O (GPIO) pins can
GPIOE3 utput individually be programmed as input or output pins.
GPIOA0- Input/O Input Port A GPIO—These eight General Purpose I/O (GPIO) pins can be
GPIOA7 utput individually programmed as input or output pins.
16 D0–D15 Input/O Tri-stated Data Bus— D0–D15 specify the data for external program or data
utput memory accesses. D0–D15 are tri-stated when the external bus is
inactive. Internal pullups may be active.
1 PS Output Tri-stated Program Memory Select—PS is asserted low for external program
memory access.
1 DS Output Tri-stated Data Memory Select—DS is asserted low for external data memory
access.
1 WR Output Tri-stated Write Enable—WR is asserted during external memory write cycles.
When WR is asserted low, pins D0–D15 become outputs and the device
puts data on the bus. When WR is deasserted high, the external data is
latched inside the external device. When WR is asserted, it qualifies the
A0–A15, PS, and DS pins. WR can be connected directly to the WE pin of
a Static RAM.
1 RD Output Tri-stated Read Enable—RD is asserted during external memory read cycles. When
RD is asserted low, pins D0–D15 become inputs and an external device is
enabled onto the device’s data bus. When RD is deasserted high, the
external data is latched inside the device. When RD is asserted, it qualifies
the A0–A15, PS, and DS pins. RD can be connected directly to the OE pin
of a Static RAM or ROM.
1 IRQA Input Input External Interrupt Request A—The IRQA input is a synchronized
(Schmitt) external interrupt request that indicates that an external device is
requesting service. It can be programmed to be level-sensitive or
negative-edge-triggered.
1 IRQB Input Input External Interrupt Request B—The IRQB input is an external
(Schmitt) interrupt request that indicates that an external device is requesting
service. It can be programmed to be level-sensitive or
negative-edge-triggered.
1 RSTO Output Output Reset Output—This output reflects the internal reset state of the
chip.
1 RESET Input Input Reset—This input is a direct hardware reset on the processor. When
(Schmitt) RESET is asserted low, the device is initialized and placed in the
Reset state. A Schmitt trigger input is used for noise immunity. When
the RESET pin is deasserted, the initial chip operating mode is
latched from the EXTBOOT pin. The internal reset signal will be
deasserted synchronous with the internal clocks, after a fixed number
of internal clocks.
8 GPIOB0- Input Input Port B GPIO—These eight pins are dedicated General Purpose I/O
GPIOB7 or (GPIO) pins that can individually be programmed as input or output
Output pins.
6 GPIOD0- Input Input Port D GPIO—These six pins are dedicated GPIO pins that can
GPIOD5 or individually be programmed as an input or output pins.
Output
After reset, the default state is GPIO input.
3 ISA0-2 Input Input ISA0-2— These three input current status pins are used for
(Schmitt) top/bottom pulse width correction in complementary channel
operation for PWMA.
4 FAULTA0-3 Input Input FAULTA0-3— These Fault input pins are used for disabling
(Schmitt) selected PWMA outputs in cases where fault conditions originate
off-chip.
3 ISB0-2 Input Input ISB0-2— These three input current status pins are used for
(Schmitt) top/bottom pulse width correction in complementary channel
operation for PWMB.
4 FAULTB0-3 Input Input FAULTB0-3— These four Fault input pins are used for disabling
(Schmitt) selected PWMB outputs in cases where fault conditions originate
off-chip.
1 MISO Input/ Input SPI Master In/Slave Out (MISO)—This serial data pin is an input to a
Output master device and an output from a slave device. The MISO line of a
slave device is placed in the high-impedance state if the slave device is
not selected.
GPIOE6 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that can
ut individually be programmed as input or output pin.
GPIOE5 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that can
ut individually be programmed as input or output pin.
GPIOE4 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that can
ut individually be programmed as input or output pin.
GPIOE7 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that can
ut individually be programmed as input or output pin.
Table 2-13 Quadrature Decoder (Quad Dec0 and Quad Dec1) Signals
No. of Signal Signal State During
Signal Description
Pins Name Type Reset
1 MISO Input/ Input SPI Master In/Slave Out (MISO)—This serial data pin is an input to a
Output master device and an output from a slave device. The MISO line of a
slave device is placed in the high-impedance state if the slave device is
not selected.
GPIOE6 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that can
ut individually be programmed as input or output pin.
GPIOE5 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that can
ut individually be programmed as input or output pin.
GPIOE4 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that can
ut individually be programmed as input or output pin.
GPIOE7 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that can
ut individually be programmed as input or output pin.
GPIOE0 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that
ut can individually be programmed as input or output pin.
GPIOE1 Input/Outp Input Port E GPIO—This pin is a General Purpose I/O (GPIO) pin that
ut can individually be programmed as input or output pin.
GPIOD6 Input/Outp Input Port D GPIO—This pin is a General Purpose I/O (GPIO) pin that
ut can individually be programmed as input or output pin.
GPIOD7 Input/Outp Input Port D GPIO—This pin is a General Purpose I/O (GPIO) pin that
ut can individually be programmed as input or output pin.
1 MSCAN_ RX Input Input MSCAN Receive Data—MSCAN input. This pin has an internal
(Schmitt) pull-up resistor.
1 MSCAN_ TX Output Output MSCAN Transmit Data—MSCAN output. CAN output is
open-drain output and pull-up resistor is needed.
1 TCK Input Input, pulled Test Clock Input—This input pin provides a gated clock to synchronize
(Schmitt) low internally the test logic and shift serial data to the JTAG/OnCE port. The pin is
connected internally to a pull-down resistor.
1 TMS Input Input, pulled Test Mode Select Input—This input pin is used to sequence the JTAG
(Schmitt) high internally TAP controller’s state machine. It is sampled on the rising edge of TCK
and has an on-chip pull-up resistor.
Note: Always tie the TMS pin to VDD through a 2.2K resistor.
1 TDI Input Input, pulled Test Data Input—This input pin provides a serial input data stream to
(Schmitt) high internally the JTAG/OnCE port. It is sampled on the rising edge of TCK and has an
on-chip pull-up resistor.
1 TDO Output Tri-stated Test Data Output—This tri-statable output pin provides a serial output
data stream from the JTAG/OnCE port. It is driven in the Shift-IR and
Shift-DR controller states, and changes on the falling edge of TCK.
1 TRST Input Input, pulled Test Reset—As an input, a low signal on this pin provides a reset signal
(Schmitt) high internally to the JTAG TAP controller. To ensure complete hardware reset, TRST
should be asserted at power-up and whenever RESET is asserted. The
only exception occurs in a debugging environment when a hardware
device reset is required and it is necessary not to reset the OnCE/JTAG
module. In this case, assert RESET, but do not assert TRST.
Note: For normal operation, connect TRST directly to VSS. If the design is to
be used in a debugging environment, TRST may be tied to VSS through a 1K
resistor.
1 DE Output Output Debug Event—DE provides a low pulse on recognized debug events.
Part 3 Specifications
3.1 General Characteristics
The 56F807 is fabricated in high-density CMOS with 5V-tolerant TTL-compatible digital inputs. The term
“5V-tolerant” refers to the capability of an I/O pin, built on a 3.3V compatible process technology, to
withstand a voltage up to 5.5V without damaging the device. Many systems have a mixture of devices
designed for 3.3V and 5V power supplies. In such systems, a bus may carry both 3.3V and 5V-compatible
I/O voltage levels (a standard 3.3V I/O is designed to receive a maximum voltage of 3.3V ± 10% during
normal operation without causing damage). This 5V-tolerant capability therefore offers the power savings
of 3.3V I/O levels while being able to receive 5V levels without being damaged.
Absolute maximum ratings given in Table 3-1 are stress ratings only, and functional operation at the
maximum is not guaranteed. Stress beyond these ratings may affect device reliability or cause permanent
CAUTION
All other input voltages, excluding Analog inputs VIN VSS – 0.3 VSS + 5.5V V
Voltage difference VDD to VDDA ΔVDD - 0.3 0.3 V
Voltage difference VSS to VSSA ΔVSS - 0.3 0.3 V
Analog inputs, ANA0-7 and VREF VIN VSSA– 0.3 VDDA+ 0.3 V
Analog inputs EXTAL and XTAL VIN VSSA– 0.3 VSSA+ 3.0 V
Junction to ambient (@1m/sec) Four layer RθJMA 31.5 46.8 °C/W 1,2
board (2s2p)
Notes:
1. Theta-JA determined on 2s2p test boards is frequently lower than would be observed in an application.
Determined on 2s2p thermal test board.
2. Junction to ambient thermal resistance, Theta-JA (RθJA) was simulated to be equivalent to the JEDEC
specification JESD51-2 in a horizontal configuration in natural convection. Theta-JA was also simulated on
a thermal test board with two internal planes (2s2p where “s” is the number of signal layers and “p” is the
number of planes) per JESD51-6 and JESD51-7. The correct name for Theta-JA for forced convection or with
the non-single layer boards is Theta-JMA.
3. Junction to case thermal resistance, Theta-JC (RθJC ), was simulated to be equivalent to the measured values
using the cold plate technique with the cold plate temperature used as the “case” temperature. The basic cold
plate measurement technique is described by MIL-STD 883D, Method 1012.1. This is the correct thermal
metric to use to calculate thermal performance when the package is being used with a heat sink.
4. Thermal Characterization Parameter, Psi-JT (ΨJT ), is the “resistance” from junction to reference point
thermocouple on top center of case as defined in JESD51-2. ΨJT is a useful value to use to estimate junction
temperature in steady state customer environments.
5. Junction temperature is a function of on-chip power dissipation, package thermal resistance, mounting site
(board) temperature, ambient temperature, air flow, power dissipation of other components on the board, and
board thermal resistance.
6. See Section 5.1 from more details on thermal design considerations.
7. TJ = Junction Temperature
TA = Ambient Temperature
Input high voltage (all other digital inputs) VIH 2.0 — 5.5 V
Input low voltage (all other digital inputs) VIL -0.3 — 0.8 V
Input current low (with pullup resistor, VIN=VSS) IILPU -210 — -50 μA
Low Voltage Interrupt, external power supply8 VEIO 2.4 2.7 3.0 V
Low Voltage Interrupt, internal power supply9 VEIC 2.0 2.2 2.4 V
250
200
150
IDD (mA)
100
50
0 10 20 30 40 50 60 70 80
Freq. (MHz)
Figure 3-1 Maximum Run IDD vs. Frequency (see Note 6. in Table 3-14)
Standby L L L L L L L L
Read H H H H L L L L
Word Program H H L L H L L H
Page Erase H L L L L H L H
Mass Erase H L L L L H H H
1. X address enable, all rows are disabled when XE=0
2. Y address enable, YMUX is disabled when YE=0
3. Sense amplifier enable
4. Output enable, tri-state Flash data out bus when OE=0
5. Defines program cycle
6. Defines erase cycle
7. Defines mass erase cycle, erase whole block
8. Defines non-volatile store cycle
The following parameters should only be used in the Manual Word Programming Mode
XADR
XE
Tadh
YADR
YE
DIN
Tads
PROG
Tnvs Tprog Tpgh
NVSTR
Tpgs Tnvh
Trcv
Thv
IFREN
XADR
XE
YE=SE=OE=MAS1=0
ERASE
Tnvs
NVSTR
Tnvh
Terase Trcv
IFREN
XADR
XE
MAS1
YE=SE=OE=0
ERASE
Tnvs
NVSTR
Tnvh1
Tme Trcv
The 56F80x components internally are modeled as a parallel resonant oscillator circuit to provide a
capacitive load on each of the oscillator pins (XTAL and EXTAL) of 10pF to 13pF over temperature and
process variations. Using a typical value of internal capacitance on these pins of 12pF and a value of 3pF
CL1 * CL2 12 * 12
CL = + Cs = + 3 = 6 + 3 = 9pF
CL1 + CL2 12 + 12
This is the value load capacitance that should be used when selecting a crystal and determining the actual
frequency of operation of the crystal oscillator circuit.
fc
Note: Freescale recommends only two terminal ceramic resonators vs. three terminal resonators
(which contain an internal bypass capacitor to ground).
56F807
XTAL EXTAL
External VSS
Clock
VIH
External 90% 90%
50% 50%
Clock 10% 10%
VIL
tPW tPW
1. An externally supplied reference clock should be as free as possible from any phase jitter for the PLL to work
correctly. The PLL is optimized for 8MHz input crystal.2.
2. ZCLK may not exceed 80MHz. For additional information on ZCLK and fout/2, please refer to the OCCS chapter in the
User Manual. ZCLK = fop
3. This is the minimum time required after the PLL set-up is changed to ensure reliable operation.
To calculate the required access time for an external memory for any frequency < 80MHz, use this formula:
Top = Clock period @ desired operating frequency
WS = Number of wait states
Memory Access Time = (Top*WS) + (Top- 11.5)
A0–A15,
PS, DS
tARDD
(See Note)
tRDA
tARDA
tRDRD
tRD
RD tAWR
tWRRD
tWRWR tWR tRDWR
WR
tRDD
tAD
tWRD
tDRD
tDOS tDOH
Note: During read-modify-write instructions and internal instructions, the address lines do not change state.
Table 3-11 Reset, Stop, Wait, Mode Select, and Interrupt Timing1,5
Operating Conditions: VSS = VSSA = 0 V, VDD = VDDA = 3.0–3.6 V, TA = –40° to +85°C, CL ≤ 50pF
Characteristic Symbol Min Max Unit See Figure
RESET Deassertion to First External Address Output tRDA 33T 34T ns 3-12
IRQA, IRQB Assertion to External Data Memory Access tIDM 15T — ns 3-14
Out Valid, caused by first instruction execution in the
interrupt service routine
IRQA, IRQB Assertion to General Purpose Output Valid, tIG 16T — ns 3-14
caused by first instruction execution in the interrupt
service routine
IRQA Low to First Valid Interrupt Vector Address Out tIRI 13T — ns 3-15
recovery from Wait State3
tRA
tRAZ tRDA
A0–A15, First Fetch
D0–D15
IRQA,
IRQB
tIRW
A0–A15,
PS, DS, First Interrupt Instruction Execution
RD, WR
tIDM
IRQA,
IRQB
General
Purpose
I/O Pin
tIG
IRQA,
IRQB
b) General Purpose I/O
IRQA,
IRQB
tIRI
tIW
IRQA
tIF
A0–A15,
PS, DS, First Instruction Fetch
Not IRQA Interrupt Vector
RD, WR
Figure 3-16 Recovery from Stop State Using Asynchronous Interrupt Timing
tIRQ
IRQA
tII
A0–A15
First IRQA Interrupt
PS, DS,
Instruction Fetch
RD, WR
Figure 3-17 Recovery from Stop State Using IRQA Interrupt Service
RSTO
tRSTO
MISO
(Input) MSB in Bits 14–1 LSB in
tCL
SCLK (CPOL = 1)
(Output)
tCH
tDS
tR tDH
MISO
(Input) MSB in Bits 14–1 LSB in
tELD
tCL
SCLK (CPOL = 1)
(Input)
tA tCH tF tD
tR
MISO
(Output) Slave MSB out Bits 14–1 Slave LSB out
tDS
tDV tDI tDI
tDH
SS
(Input)
tF
tC
tR
tCL
SCLK (CPOL = 0)
(Input)
tCH
tELD tELG
tCL
SCLK (CPOL = 1)
(Input) tDV
tCH tR
tA tD
tF
MISO
(Output) Slave MSB out Bits 14–1 Slave LSB out
tDS tDV
tDI
tDH
Timer Inputs
Timer Outputs
Phase A
(Input)
PHL
PIN PHL
Phase B
PHL
(Input)
PIN PHL
RXD
SCI receive
data pin
(Input) RXDPW
TXD
SCI receive
data pin
(Input) TXDPW
Monotonicity GUARANTEED
.
ADC analog input 3
1 2 4
1. Parasitic capacitance due to package, pin to pin, and pin to package base coupling. (1.8pf)
2. Parasitic capacitance due to the chip bond pad, ESD protection devices and signal routing. (2.04pf)
3. Equivalent resistance for the ESD isolation resistor and the channel select mux. (500 ohms)
4. Sampling capacitor at the sample and hold circuit. Capacitor 4 is normally disconnected from the input and is only connected to it at
sampling time. (1pf)
1. If Wakeup glitch filter is enabled during the design initialization and also CAN is put into SLEEP mode then, any bus event
(on MSCAN_RX pin) whose duration is less than 5 microseconds is filtered away. However, a valid CAN bus wakeup detection
takes place for a wakeup pulse equal to or greater than 5 microseconds. The number 5 microseconds originates from the fact
that the CAN wakeup message consists of 5 dominant bits at the highest possible baud rate of 1Mbps.
2. Parameters listed are guaranteed by design
MSCAN_RX
CAN receive
data pin
(Input) T WAKEUP
tCY
tPW tPW
VIH
VM VM
TCK
(Input)
VIL
VM = VIL + (VIH – VIL)/2
TCK
(Input)
tDS tDH
TDI
TMS Input Data Valid
(Input) tDV
TDO
(Output) Output Data Valid
tTS
TDO
(Output)
tDV
TRST
(Input)
tTRST
DE
tDE
MSCAN_RX
MSCAN_TX
VCAPC2
INDEX0
INDEX1
HOME0
HOME1
MISO0
MOSI0
CLKO
PHB1
SCLK
RXD0
PHB0
TRST
PHA1
PHA0
TXD0
ISA2
ISA0
TMS
TDO
ISA1
TCK
TCS
VPP
TC1
TC0
TD3
TD2
TD1
TD0
VDD
VDD
VSS
VSS
VSS
TDI
SS
DE
A0 Orientation Mark ANB7
A1 ANB6
A2 121 ANB5
A3 Pin 1 ANB4
A4 ANB3
A5 ANB2
A6 ANB1
A7 ANB0
VDD VSSA
A8 VDDA
A9 VREF2
A10 ANA7
A11 ANA6
A12 ANA5
A13 ANA4
A14 ANA3
A15 ANA2
VSS ANA1
PS ANA0
DS VSSA
WR VDDA
RD VREF
D0 RESET
D1 RSTO
D2 VDD
D3 VSS
D4 VDD
D5 EXTAL
D6 XTAL
D7 VSS
D8 VSS
D9 VDD
D10 VDDA
VDD VSSA
D11 EXTBOOT
D12 FAULTA3
D13 FAULTA2
D14 81 FAULTA1
D15
41 FAULTA0
GPIOB0 PWMA5
PWMA1
PWMA3
PWMA4
GPIOB4
ISB0
FAULTB3
PWMA0
PWMA2
VSS
GPIOB1
GPIOB7
VCAPC1
GPIOB6
PWMB3
VDD
FAULTB1
FAULTB2
GPIOB3
GPIOB5
PWMB1
ISB1
VSS
TXD1
PWMB5
IRQA
FAULTB0
GPIOD1
GPIOD5
IRQB
GPIOB2
GPIOD2
GPIOD4
PWMB2
PWMB4
ISB2
VPP2
GPIOD0
GPIOD3
RXD1
PWMB0
160X
0.20 C A-B D
D b
GG
6 D
2
D
c1
c
(b)
SECTION G-G
A
B
NOTES:
E1
E
E1
WHERE THE LEADS EXIT THE PLASTIC BODY
E
2
2
AT DATUM PLANE H.
4. DIMENSIONS D1 AND E1 DO NOT INCLUDE
MOLD PROTRUSION. ALLOWABLE
PROTRUSION IS 0.25mm PER SIDE.
DIMENSIONS D1 AND E1 ARE MAXIMUM
PLASTIC BODY SIZE DIMENSIONS
D1 INCLUDING MOLD MISMATCH.
2 5. DIMENSION b DOES NOT INCLUDE DAMBAR
D1 4X PROTRUSION. ALLOWABLE DAMBAR
PROTRUSION SHALL NOT CAUSE THE LEAD
0.20 H A-B D WIDTH TO EXCEED THE MAXIMUM b
DIMENSION BY MORE THAN 0.08mm.
DETAIL F DAMBAR CAN NOT BE LOCATED ON THE
LOWER RADIUS OR THE FOOT. MINIMUM
SPACE BETWEEN A PROTRUSION AND AN
ADJACENT LEAD IS 0.07mm.
6. EXACT SHAPE OF CORNERS MAY VARY.
156X e 0.08 C
C 4X e/2 MILLIMETERS
SEATING 160X e DIM MIN MAX
PLANE A --- 1.60
0.08 M C A-B D A1 0.05 0.15
A2 1.35 1.45
b 0.17 0.27
θ2 b1 0.17 0.23
c 0.09 0.20
θ1 H c1 0.09 0.16
D 26.00 BSC
R1 D1 24.00 BSC
R2
A2
e 0.50 BSC
A
E 26.00 BSC
E1 24.00 BSC
L 0.45 0.75
θ3 L1 1.00 REF
θ 0.25 R1 0.08 ---
A1
R2 0.08 0.20
S GAGE S 0.20 ---
PLANE
L θ 0° 7°
θ1 0° ---
(L1) θ2 11 ° 13 °
θ3 11 ° 13 °
DETAIL F
CASE 1259-01
ISSUE O
Table 4-1 56F807 LQFP Package Pin Identification by Pin Number (Continued)
Pin No. Signal Name Pin No. Signal Name Pin No. Signal Name Pin No. Signal Name
NOTES:
1. DIMENSIONS ARE IN MILLIMETERS.
E 2. INTERPRET DIMENSIONS AND
TOLERANCES PER ASME Y14.5M, 1994.
3. DIMENSION b IS MEASURED AT THE
MAXIMUM SOLDER BALL DIAMETER,
PARALLEL TO DATUM PLANE Z.
4. DATUM Z (SEATING PLANE) IS DEFINED BY
THE SPHERICAL CROWNS OF THE SOLDER
BALLS.
5. PARALLELISM MEASUREMENT SHALL
EXCLUDE ANY EFFECT OF MARK ON TOP
SURFACE OF PACKAGE.
MILLIMETERS
DIM MIN MAX
0.20 A 1.32 1.75
A1 0.27 0.47
A2 1.18 REF
b 0.35 0.65
13X e D 15.00 BSC
E 15.00 BSC
S METALIZED MARK FOR e 1.00 BSC
PIN 1 IDENTIFICATION S 0.50 BSC
14 13 12 11 10 9 6 5 4 3 2 1 IN THIS AREA
A
B
C
D 5
S
E 0.30 Z
13X e F A2
A
G
H
160X
J A1
Z 4 0.15 Z
K
L DETAIL K
ROTATED 90 ° CLOCKWISE
M
N
P
3
160X b
0.30 Z X Y VIEW M-M
0.10 Z
CASE 1268-01
ISSUE O
Where:
TA = ambient temperature °C
RθJA = package junction-to-ambient thermal resistance °C/W
PD = power dissipation in package
Historically, thermal resistance has been expressed as the sum of a junction-to-case thermal resistance and
a case-to-ambient thermal resistance:
Equation 2: R θJA = R θJC + R θCA
Where:
RθJA = package junction-to-ambient thermal resistance °C/W
RθJC = package junction-to-case thermal resistance °C/W
RθCA = package case-to-ambient thermal resistance °C/W
RθJC is device-related and cannot be influenced by the user. The user controls the thermal environment to
change the case-to-ambient thermal resistance, RθCA. For example, the user can change the air flow around
the device, add a heat sink, change the mounting arrangement on the Printed Circuit Board (PCB), or
otherwise change the thermal dissipation capability of the area surrounding the device on the PCB. This
model is most useful for ceramic packages with heat sinks; some 90% of the heat flow is dissipated through
the case to the heat sink and out to the ambient environment. For ceramic packages, in situations where
the heat flow is split between a path to the case and an alternate path through the PCB, analysis of the
device thermal performance may need the additional modeling capability of a system level thermal
simulation tool.
The thermal performance of plastic packages is more dependent on the temperature of the PCB to which
the package is mounted. Again, if the estimations obtained from RθJA do not satisfactorily answer whether
the thermal performance is adequate, a system level model may be appropriate.
Definitions:
A complicating factor is the existence of three common definitions for determining the junction-to-case
thermal resistance in plastic packages:
• Measure the thermal resistance from the junction to the outside surface of the package (case) closest to the
chip mounting area when that surface has a proper heat sink. This is done to minimize temperature variation
across the surface.
CAUTION
• Ensure that capacitor leads and associated printed circuit traces that connect to the chip VDD and VSS pins
are less than 0.5 inch per capacitor lead.
• Bypass the VDD and VSS layers of the PCB with approximately 100 μF, preferably with a high-grade
capacitor such as a tantalum capacitor.
• Because the controller’s output signals have fast rise and fall times, PCB trace lengths should be minimal.
• Consider all device loads as well as parasitic capacitance due to PCB traces when calculating capacitance.
This is especially critical in systems with higher capacitive loads that could create higher transient currents
in the VDD and VSS circuits.
• Take special care to minimize noise levels on the VREF, VDDA and VSSA pins.
• Designs that utilize the TRST pin for JTAG port or OnCE module functionality (such as development or
debugging systems) should allow a means to assert TRST whenever RESET is asserted, as well as a means
to assert TRST independently of RESET. TRST must be asserted at power up for proper operation. Designs
that do not require debugging functionality, such as consumer products, TRST should be tied low.
• Because the Flash memory is programmed through the JTAG/OnCE port, designers should provide an
interface to this port to allow in-circuit Flash programming.
E-mail:
[email protected]
DSP56F807
Rev. 16
09/2007