This reference manual describes in detail the hardware on the 56F8357 Evaluation
Module.
Audience
This document is intended for application developers who are creating software for
devices using the Freescale 56F8357 part or a member of the 56F8300 family that is
compatible with this part. Examples would include the 56F8347 and the 56F8356.
Organization
This manual is organized into two chapters and two appendixes.
•Chapter 1,Introduction
•Chapter 2,Technical Summary describes in detail the 56F8357 hardware.
•Appendix A,"56F8357EVM Schematics"contains the schematics of the
56F8357EVM.
Appendix B,"56F8357EVM Bill of Material" provides a list of the materials used on the
•
56F8357EVM board.
provides an overview of the EVM and its features.
Suggested Reading
More documentation on the 56F8357 and the 56F8357EVM kit may be found at URL:
freescale.com
Freescale Semiconductorvii
Preliminary
Preface
Notation Conventions
This manual uses the following notational conventions:
Term or ValueSymbolExamplesExceptions
Active High
Signals
(Logic One)
Active Low
Signals
(Logic Zero)
Hexadecimal
Values
Decimal ValuesNo special symbol
Binary ValuesBegin with the letter
NumbersConsidered positive
Blue TextLinkable on-line...refer to Chapter 7, License
BoldReference sources,
No special symbol
attached to the
signal name
Noted with an
overbar in text and
in most figures
Begin with a “$”
symbol
attached to the
number
“b” attached to the
number
unless specifically
noted as a negative
value
paths, emphasis
A0
CLKO
WE
OE
$0FF0
$80
10
34
b1010
b0011
5
-10
...see:
http://www.freescale.com/
In schematic drawings,
Active Low Signals may be
noted by a backslash: /WE
Voltage is often shown as
positive: +3.3V
Definitions, Acronyms, and Abbreviations
Definitions, acronyms and abbreviations for terms used in this document are defined
below for reference.
A/D
ADCAnalog-to-Digital Converter; a peripheral on the 56F8357 part
CANController Area Network; serial communications peripheral and method
CiA
D/A
DSPDigital Signal Processor or Digital Signal Processing
viii Freescale Semiconductor
Analog-to-Digital; a method of converting Analog signals to Digital
values
CAN in Automation; an international CAN user’s group that coordinates
standards for CAN communications protocols
Digital-to-Analog; a method of converting Digital values to an Analog
form
56F8357EVM User Manual, Rev. 1
Preliminary
56F8357
Hybrid controller with motor control peripherals
EOnCE
Enhanced On-Chip Emulation; a debug bus and port was created to
enable a designer to create a low-cost hardware interface for a
professional-quality debug environment
EVM
Evaluation Module; a hardware platform which allows a customer to
evaluate the silicon and develop his application
FlexCAN
GPIO
Flexable CAN Interface Module; a peripheral on the 56F8357 part
General Purpose Input and Output port on Freescale’s family of hybrid
controllers; does not share pin functionality with any other peripheral on
the chip and can only be set as an input, output or level-sensitive
interrupt input
IC
JTAG
LED
Integrated Circuit
Joint Test Action Group; a bus protocol/interface used for test and debug
Light Emitting Diode
LQFPLow-profile Quad Flat Package
MPIO
Multi-Purpose Input and Output port on Freescale’s family of hybrid
controllers; shares package pins with other peripherals on the chip and
can function as a GPIO
OnCE
TM
On-Chip Emulation, a debug bus and port created to allow a means for
low-cost hardware to provide a professional-quality debug environment
PCB
PLL
PWM
QuadDec
RAM
R/C
ROM
SCI
Printed Circuit Board
Phase Locked Loop
Pulse Width Modulation
Quadrature Decoder; a peripheral on the 56F8357 part
Random Access Memory
Resistor/Capacitor Network
Read-Only Memory
Serial Communications Interface; a peripherial on Freescale’s family of
hybrid controllers
SPI
Serial Peripheral Interface; a peripheral on Freescale’s family of hybrid
controllers
[5] CAN Specification 2.0B, BOSCH or CAN in Automation
x Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
Chapter 1
Introduction
The 56F8357EVM is used to demonstrate the abilities of the 56F8357 hybrid controller and to
provide a hardware tool allowing the development of applications.
The 56F8357EVM is an evaluation module board that includes a 56F8357 part, peripheral
expansion connectors, a CAN interface, 512KB of external memory and a pair of daughter card
connectors. The daughter card connectors are for signal monitoring and user feature
expandability.
The 56F8357EVM is designed for the following purposes:
•Allowing new users to become familiar with the features of the 56800E architecture. The
tools and examples provided with the 56F8357EVM facilitate evaluation of the feature set
and the benefits of the family.
•Serving as a platform for real-time software development. The tool suite enables the user
to develop and simulate routines, download the software to on-chip or on-board RAM, run
it, and debug it using a debugger via the JTAG/Enhanced OnCE (EOnCE) port. The
breakpoint features of the EOnCE port enable the user to easily specify complex break
conditions and to execute user-developed software at full speed until the break conditions
are satisfied. The ability to examine and modify all user-accessible registers, memory and
peripherals through the EOnCE port greatly facilitates the task of the developer.
•Serving as a platform for hardware development. The hardware platform enables the user
to connect external hardware peripherals. The on-board peripherals can be disabled,
providing the user with the ability to reassign any and all of the Processor's peripherals.
The EOnCE port's unobtrusive design means that all memory on the board and on the
Processor is available to the user.
Freescale Semiconductor1-1
Preliminary
Introduction, Rev. 1
1.1 56F8357EVM Architecture
The 56F8357EVM facilitates the evaluation of various features present in the 56F8357 part. The
56F8357EVM can be used to develop real-time software and hardware products. The
56F8357EVM provides the features necessary for a user to write and debug software,
demonstrate the functionality of that software and interface with the user's application-specific
device(s). The 56F8357EVM is flexible enough to allow a user to fully exploit the 56F8357's
features to optimize the performance of his product, as shown in Figure 1-1.
56F8357
DSub
25-Pin
Program Memory
128Kx16-bit
SRAM
Data Memory
128Kx16-bit
SRAM
Memory
Expansion
Connector
Memory
Daughter Card
Connector
Reset Logic
Mode/IRQ Logic
JTAG
Connector
Parallel
JTAG
Interface
8.00MHz
Crystal
Address,
Data &
Control
RESET
MODE/IRQ
JTAG/EOnCE
XTAL/
EXTAL
SPI #0
SCI #0
SCI #1
Timer C
Timer D
PWMA
ADCA
QuadDec #0
PWMB
ADCB
QuadDec #1
FlexCAN
+3.3V & GND
+3.3VA & AGND
+3.0V
REF
RS-232
Interface
Peripheral
Expansion
Connectors
CAN Interface
Debug LEDs
PWM LEDs
Power Supply
+3.3V, +3.3VA, +5V &
+3.0VA
DSub
9-Pin
Peripheral
Daughter Card
Connector
CAN Bus
Header
CAN Bus
DaisyChain
Figure 1-1. Block Diagram of the 56F8357EVM
1.2 56F8357EVM Configuration Jumpers
Ninteen jumper groups, (JG1-JG19), shown in Figure 1-2, are used to configure various features
on the 56F8357EVM board. Table 1-1 describes the default jumper group settings.
JG10Enable RS-232 outputNC
JG11Pass RS-232 RST to CTS1–2
JG12Pass Temperature Diode to ANA71–2
JG13CAN termination selected1–2
JG14Isolate CAN2 (Unpopulated option)NC
JG15High selected on User Jumper #01–2
JG16High selected on User Jumper #11–2
JG17CAN2 not terminated (Unpopulated option)NC
JG18Analog Ground to Digital Ground not reconnectedNC
JG19Use +3.3V for Printer Interface to on-board Parallel JTAG Host/Target1-2
Comment
Jumpers
Connections
1.3 56F8357EVM Connections
An interconnection diagram is shown in Figure 1-3 for connecting the PC and the external
+12.0V DC/AC power supply to the 56F8357EVM board.
Parallel Extension
Cable
56F8357EVM
PC-compatible
Computer
P1
Connect cable
to Parallel/Printer port
P3
External
+12V
Power
with 2.1mm,
receptacle
connector
Figure 1-3. Connecting the 56F8357EVM Cables
Perform the following steps to connect the 56F8357EVM cables:
1. Connect the parallel extension cable to the Parallel port of the host computer.
2. Connect the other end of the parallel extension cable to P1, shown in Figure 1-3, on the
56F8357EVM board. This provides the connection which allows the host computer to
control the board.
3. Make sure that the external +12V DC, 1.2A power supply is not plugged into a +120V AC
power source.
4. Connect the 2.1mm output power plug from the external power supply into P3, shown in
Figure 1-3, on the 56F8357EVM board.
5. Apply power to the external power supply. The green Power-ON LED, LED13, will
illuminate when power is correctly applied.
1-4 Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
Chapter 2
Technical Summary
The 56F8357EVM is designed as a versatile development card using the 56F8357 processor,
allowing the creation of real-time software and hardware products to support a new generation of
applications in servo and motor control, digital and wireless messaging, digital answering
machines, feature phones, modems, and digital cameras. The power of the 16-bit 56F8357
processor, combined with the on-board 128K × 16-bit external Program/Data Static RAM
(SRAM), 128K × 16-bit external Data/Program SRAM, RS-232 interface, CAN interface,
Daughter Card interface, Peripheral Expansion connectors and parallel JTAG interface, makes
the 56F8357EVM ideal for developing and implementing many motor controlling algorithms, as
well as for learning the architecture and instruction set of the 56F8357 processor.
The main features of the 56F8357EVM, with board and schematic reference designators include:
•56F8357PY60, a 16-bit +3.3V/+2.5V hybrid controller operating at 60MHz [U1]
•External Fast Static RAM (FSRAM) memory, configured as:
— 128K × 16-bit of memory [U2] with 0 Wait State at 60MHz via CS0
— 128K × 16-bit of memory [U3] with 0 Wait State at 60MHz via CS1/CS2
•8.00MHz crystal oscillator, for base processor frequency generation [Y1]
•Optional external oscillator frequency input connectors [JG1 and JG2]
•Joint Test Action Group (JTAG) port interface connector, for an external debug Host
Target Interface [J3]
•On-board Parallel JTAG Host Target Interface, with a connector for a PC printer port
cable [P1], including a disable jumper [JG3] and a printer port voltage selection jumper
[JG19]
•RS-232 interface, for easy connection to a host processor [U4 and P2], including a disable
jumper [JG10]
•RTS and CTS RS-232 control signal access [JG11]
•CAN interface, for high speed, 1.0Mbps, FlexCAN communications [U10 and J20]
•CAN bypass and bus termination [J21 and JG13]
Technical Summary, Rev. 1
Freescale Semiconductor2-1
Preliminary
•Peripheral Daughter Card connector, to allow the user to connect his own SCI, SPI or
GPIO-compatible peripheral to the hybrid controller[J1]
•Memory Daughter Card connector, to allow the user to connect his own memory or
memory device to the device [J2]
•SCI #0 expansion connector, to allow the user to connect his own SCI #0 /
MPIO-compatible peripheral [J13]
•SCI #1 expansion connector, to allow the user to connect his own SCI #1 /
MPIO-compatible peripheral [J14]
•SPI #0 expansion connector, to allow the user to connect his own SPI #0 /
MPIO-compatible peripheral [J11]
•SPI #1 expansion connector, to allow the user to connect his own SPI #1 /
MPIO-compatible peripheral [J12]
•PWMA expansion connector, to allow the user to connect his own PWMA-compatible
peripheral [J7]
•PWMB expansion connector, to allow the user to connect his own PWMB-compatible
peripheral [J8]
•CAN expansion connector, to allow the user to connect his own CAN physical layer
peripheral [J18]
•Timer A expansion connector, to allow the user to connect his own Timer A / Encoder
#0-compatible peripheral [J15]
•Timer C expansion connector, to allow the user to connect his own Timer C-compatible
peripheral [J16]
•Timer D expansion connector, to allow the user to connect his own Timer D-compatible
peripheral [J17]
•ADC A expansion connector, to allow the user to attach his own A/D port A-compatible
peripheral [J9]
•ADC B expansion connector, to allow the user to attach his own A/D port B-compatible
peripheral [J10]
•Address Bus expansion connector, to allow the user to monitor the external address bus
[J4]
•Data Bus expansion connector, to allow the user to monitor the external data bus [J5]
•External memory bus control signal connector, to allow the user to monitor the external
memory bus [J6]
•On-board power regulation provided from an external +12V DC-supplied power input
[P3]
2-2 Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
•Light Emitting Diode (LED) power indicator [LED13]
•Six on-board real-time user debugging LEDs [LED1-6]
•Six on-board Port A PWM monitoring LEDs [LED7-12]
•Address Range (EMI_MODE) Boot MODE selector [JG5]
•Clock MODE (CLKMODE) Boot selector [JG6]
•Temperature Sense Diode to ANA7 selector [JG12]
•Manual RESET push-button [S1]
56F8357
•Manual interrupt push-button for IRQA
•Manual interrupt push-button for IRQB
[S2]
[S3]
•General-purpose jumper on GPIO PE4 [JG15]
•General-purpose jumper on GPIO PE7 [JG16]
2.1 56F8357
The 56F8357EVM uses a Freescale MC56F8357PY60 part, designated as U1 on the board and in
the schematics. This part will operate at a maximum external bus speed of 60MHz. A full
description of the 56F8357, including functionality and user information, is provided in these
documents:
•56F8357 Technical Data Sheet, (56F8357): Electrical and timing specifications, pin
descriptions, device specific peripheral information and package descriptions (this
document)
•56F8300 Peripheral User Manual, (MC56F8300UM): Detailed description of peripherals
of the 56F8300 family of devices
•DSP56800E Reference Manual, (DSP56800ERM): Detailed description of the 56800E
family architecture, 16-bit core processor, and the instruction set
Refer to these documents for detailed information about chip functionality and operation. They
can be found on this URL:
Freescale Semiconductor2-3
Preliminary
www.freescale.com
Technical Summary, Rev. 1
2.2 Program and Data Memory
The 56F8357EVM contains two 128K x 16-bit Fast Static RAM banks. SRAM bank 0 is
controlled by CS0 and SRAM bank 1 is controlled by CS1 and CS4. This provides a total of
256K x 16 bits of external memory.
2.2.1 SRAM Bank 0
SRAM bank 0, which is controlled by CS0, uses a 128K×16-bit Fast Static RAM (GSI GS72116,
labeled U2) for external memory expansion; see the FSRAM schematic diagram in Figure 2-1.
CS0 can be configured to use this memory bank as 16 bits of Program memory, Data memory, or
both. Additionally, CS0 can be configured to assign this memory’s size and starting address to
any modulo address space.
This memory bank will operate with zero Wait State access while the MC56F8357 is running at
60MHz and can be disabled by removing the jumper at JG7.
56F8357
A0-A16
D0-D15
RD
WR
PS/CS0
Jumper Pin 1-2:
Enable SRAM
Jumper Removed:
Disable SRAM
JG7
+3.3V
1
2
GS72116
A0-A16
DQ0-DQ15
OE
WE
CE
Figure 2-1. Schematic Diagram of the External CS0 Memory Interface
2.2.2 SRAM Bank 1
SRAM bank 1, which is controlled by CS1 and CS2, uses a 128K × 16-bit Fast Static RAM (GSI
GS72116, labeled U3) for external memory expansion; see the FSRAM schematic diagram in
Figure 2-2. Using CS1 and CS4, this memory bank can be configured as byte (8-bit) or word
(16-bit) accessable Program memory, Data memory, or both. Additionally, CS1 and CS4 can be
configured to assign this memory’s size and starting address to any modulo address space.
2-4 Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
Program and Data Memory
This memory bank will operate with zero Wait State access while the 56F8357 is running at
60MHz and can be disabled by removing the jumpers at JG8.
56F8357
A0-A16
D0-D15
DS/CS1
PD2/CS4
RD
WR
JG8
1
3
2
4
GS72116
A0-A16
DQ0-DQ15
OE
WE
LB
HB
CE
Jumper Pin 1-2:
Enable SRAM Low Byte
Jumper Pin 3-4:
Enable SRAM High Byte
Figure 2-2. Schematic Diagram of the External CS1/CS4 Memory Interface
Freescale Semiconductor2-5
Preliminary
Technical Summary, Rev. 1
2.3 RS-232 Serial Communications
The 56F8357EVM provides an RS-232 interface by the use of an RS-232 level converter, Maxim
MAX3245EEAI, designated as U4. Refer to the RS-232 schematic diagram in Figure 2-3. The
RS-232 level converter transitions the SCI UART’s +3.3V signal levels to RS-232-compatible
signal levels and connects to the host’s serial port via connector P2. RTS/CTS flow control is
provided on JG11 as a jumper, but could be implemented using uncommitted GPIO signals. The
SCI0 port signals can be isolated from the RS-232 level converter by removing the jumpers in
JG9; see Table 2-1. The pin-out of connector P2 is listed in Table 2-2. The RS-232 level
converter/transceiver can be disabled by placing a jumper at JG10.
56F8357
RS-232
Level Converter
Interface
P2
1
6
2
7
3
8
4
9
x
5
TXD0
RXD0
JG9
1
3
JG11
1
2
TXD
2
4
RXD
RTS
CTS
+3.3V
T1in
R1out
T2in
R2out
T1out
R1in
R2in
T2out
FORCEOFF
Jumper Removed:
Enable RS-232
Jumper Pin 1-2:
Disable RS-232
JG10
1
2
Figure 2-3. Schematic Diagram of the RS-232 Interface
.
Table 2-1. SC I0 Jumper Options
Pin #SignalPin #Signal
1TXD02RS-232 TXD
3RXD04RS-232 RXD
2-6 Freescale Semiconductor
JG9
56F8357EVM User Manual, Rev. 1
Preliminary
Operating Mode
.
Table 2-2. RS-232 Serial Connector Description
P2
Pin #SignalPin #Signal
1Jumper to 6 & 46Jumper to 1 & 4
2TXD7CTS
3RXD8RTS
4Jumper to 1 & 69NC
5GND
2.4 Clock Source
The 56F8357EVM uses an 8.00MHz crystal, Y1, connected to its External Crystal Inputs,
EXTAL and XTAL. To achieve its maximum internal operating frequency, the 56F8357 uses its
internal PLL to multiply the input frequency. An external oscillator source can be connected to
the processor by using the oscillator bypass connectors, JG1 and JG2; see Figure 2-4. If the input
frequency is above 8MHz, then the EXTAL input should be jumpered to ground by adding a
jumper between JG1 pins 2 and 3. The input frequency would then be injected on JG2’s pin 2. If
the input frequency is below 4MHz, then the input frequency can be injected on JG1’s pin 2.
EXTERNAL
8.00MHz
OSCILLATOR
HEADERS
JG1
1
2
3
JG2
1
2
56F8357
EXTAL
XTAL
Figure 2-4. Schematic Diagram of the Clock Interface
2.5 Operating Mode
The 56F8357EVM provides three BOOT MODE selection jumpers, EXTBOOT, EMI_MODE
and CLKMODE, to provide boot-up MODE options.
Freescale Semiconductor2-7
Preliminary
Technical Summary, Rev. 1
2.5.1 EXTBOOT
The 56F8357EVM provides an External/Internal Boot Mode jumper, JG4. This jumper is used to
select the internal or external memory operation of the processor as it exits RESET. Refer to the
56F8300 Peripheral User Manual and the 56F8357 Technical Data Sheet for a complete
description of the chip’s operating modes. Table 2-3 shows the two External Boot operation
modes available on the 56F8357.
Table 2-3. EXTBOOT Operating Mode Selection
Operating ModeJG4Comment
01–2Bootstrap from internal memory (GND)
3No JumperBootstrap from external memory (+3.3V)
2.5.2 EMI_MODE
The 56F8357EVM provides an EMI Boot Mode jumper, JG5. This jumper is used to select the
external memory addressing range operating mode of the processor as it exits RESET. The user
can select between a 64K address space or an 8M address space. Refer to the 56F8300 Peripheral User Manual and the 56F8357 Technical Data Sheet for a complete description of
the chip’s operating modes. Table 2-4 shows the two EMI operation modes available on the
56F8357.
Table 2-4. EMI Operating Mode Selection
Operating ModeJG5Comment
V11–2A0 - A15 (64K) available for external memory bus (GND)
V2No JumperA0 - A23 (8M) available for external memory bus (+3.3V)
2-8 Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
Debug LEDs
2.5.3 CLKMODE
The 56F8357EVM provides a Clock Boot Mode jumper, JG6. This jumper is used to select the
type of clock source being provided to the processor as it exits RESET. The user can select
between the use of a crystal or an oscillator as the clock source for the Processor. Refer to the
56F8300 Peripheral User Manual and the 56F8357 Technical Data Sheet for a complete
description of the chip’s operating modes. Table 2-5 shows the two CLKMODE operation
modes available on the 56F8357.
Table 2-5. EMI Operating Mode Selection
Operating ModeJG6Comment
Crystal1–2Enables the external clock drive logic so an external
crystal can be used as the input clock source. (GND)
OscillatorNo JumperDisables the external clock drive logic. Use oscillator
input on XTAL and Ground on EXTAL. (3.3V)
2.6 Debug LEDs
Six on-board Light-Emitting Diodes, (LEDs), are provided to allow real-time debugging for user
programs. These LEDs will allow the programmer to monitor program execution without having
to stop the program during debugging; refer to Figure 2-5. Table 2-6 describes the control of
each LED.
Table 2-6. LED Control
Controlled by
User LEDColorSignal
LED1REDPort C Bit 0 (PC0)
LED2YELLOWPort C Bit 1 (PC1)
LED3GREENPort C Bit 2 (PC2)
LED4REDPort C Bit 3 (PC3)
LED5YELLOWPort D Bit 6 (PD6)
Setting PC0, PC1, PC2, PC3, PD6, or PD7 to a Logic One value will turn on the associated LED.
Freescale Semiconductor2-9
Preliminary
LED6GREENPort D Bit 7 (PD7)
Technical Summary, Rev. 1
56F8357
PC0
PC1
PC2
PC3
PD6
PD7
INVERTING BUFFER
+3.3V
RED LED
YELLOW LED
GREEN LED
RED LED
YELLOW LED
GREEN LED
Figure 2-5. Schematic Diagram of the Debug LED Interface
2.7 Debug Support
The 56F8357EVM provides an on-board Parallel JTAG Host Target Interface and a JTAG
interface connector for external Target Interface support. Two interface connectors are provided
to support each of these debugging approaches. These two connectors are designated the JTAG
connector and the Host Parallel Interface Connector.
2-10 Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
Debug Support
2.7.1 JTAG Connector
The JTAG connector on the 56F8357EVM allows the connection of an external Host Target
Interface for downloading programs and working with the 56F8357’s registers. This connector is
used to communicate with an external Host Target Interface, which passes information and data
back and forth with a host processor running a debugger program. Table 2-7 shows the pin-out
for this connector.
Table 2-7. JTAG Connector Description
J3
Pin #SignalPin #Signal
1TDI2GND
3TDO4GND
5TCK6GND
7NC8KEY
9RESET
11+3.3V12NC
13DE
10TMS
14TRST
When this connector is used with an external Host Target Interface, the parallel JTAG interface
should be disabled by placing a jumper in jumper block JG3. Reference Table 2-8 for this
jumper’s selection options.
No jumpersEnables On-board Parallel JTAG Interface
1–2Disables on-board Parallel JTAG Interface
Freescale Semiconductor2-11
Preliminary
Technical Summary, Rev. 1
2.7.2 Parallel JTAG Interface Connector
The Parallel JTAG Interface Connector, P1, allows the 56F8357 to communicate with a Parallel
Printer Port on a Windows PC; reference Figure 2-6. Using this connector, the user can
download programs and work with the 56F8357’s registers. Table 2-9 shows the pin-out for this
connector. When using the parallel JTAG interface, the jumper at JG3 should be removed, as
shown in Table 2-8. The printer port interface voltage of +3.3V or +5.0V can be selected by a
jumper on JG19, as shown in Table 2-10.
DB-25 Connector
TDI
TDO
P_TRST
TMS
TCK
P_RESET
P_DE
Jumper Removed:
Enable JTAG I/F
Jumper Pin 1-2:
Disable JTAG I/F
JG3
Parallel JTAG Interface
IN
OUT
IN
IN
IN
IN
IN
+3.3V
1
2
EN
OUT
IN
OUT
OUT
OUT
OUT
OUT
V
cc
JG19
1
2
3
56F8357
TDI
TDO
TRST
TMS
TCK
RESET
DE
+3.3V
+5.0V
Figure 2-6. Block Diagram of the Parallel JTAG Interface
Table 2-10. Parallel JTAG Interface Voltage Jumper Selection
JG19Comment
1–2Interface with the PC’s Printer Po rt using +3.3V signals
2–3Interface with the PC’s Printer Po rt using +5.0V signals
Freescale Semiconductor2-13
Preliminary
Technical Summary, Rev. 1
2.8 External Interrupts
Two on-board push-button switches are provided for external interrupt generation, as shown in
Figure 2-7. S2 allows the user to generate a hardware interrupt for signal line IRQA
the user to generate a hardware interrupt for signal line IRQB
. These two switches allow the user
to generate interrupts for his user-specific programs.
+3.3V
56F8357
S2
0.1µF
10K
IRQA
+3.3V
. S3 allows
S3
0.1µF
10K
IRQB
Figure 2-7. Schematic Diagram of the User Interrupt Interface
2.9 Reset
Logic is provided on the 56F8357 to generate an internal Power-On RESET. Additional reset
logic is provided to support the RESET signals from the JTAG connector, the Parallel JTAG
Interface and the user RESET push-button, S1; refer to Figure 2-8.
RESET
PUSHBUTTON
S1
JTAG_RESET
MANUAL RESET
RESET
Figure 2-8. Schematic Diagram of the RESET Interface
2-14 Freescale Semiconductor
JTAG_TAP_RESET
TRST
56F8357EVM User Manual, Rev. 1
Preliminary
Power Supply
2.10 Power Supply
The main power input to the 56F8357EVM, +12V DC at 1.2A, is through a 2.1mm coax power
jack. This input power is rectified to provide a DC supply input. This allows a user the option to
use a +12V AC power supply. A 1.2Amp power supply is provided with the 56F8357EVM;
however, less than 500mA is required by the EVM. The remaining current is available for custom
control applications when connected to the Daughter Card connectors. The 56F8357EVM
provides +5.0V DC regulation for the CAN interface and additional regulators. The
56F8357EVM provides +3.3V DC voltage regulation for the processor, memory, D/A, ADC,
parallel JTAG interface and supporting logic; refer to Figure 2-9. Additional voltage regulation
logic provides a low-noise +3.3V DC voltage reference to the processor’s A/D V
JG18, and resistor, R66, are provided to allow the analog and digital grounds to be isolated on the
56F8357EVM board. This allows the analog ground reference point to be provided on a custom
board attached to the 56F8357EVM Daughter Card connectors. By removing R66, the AGND
reference is disconnected from the 56F8357EVM’s digital ground. By placing a jumper in on
JG18, the AGND is reconnected to the 56F8357EVM’s digital ground. Power applied to the
56F8357EVM is indicated with a Power-ON LED, referenced as LED13. Optionally, the user
can provide the +2.5 DC voltage needed by the processor’s core on connector J24 and disable the
on-chip core voltage regulator by moving the resistor at R72 to R71. Additonally, four zero ohm
resistors or shorting wires must be added at R67, R68, R69, and R70 to allow the external +2.5V
DC to pass to the 56F8357.
. A jumper,
REFH
+12V DC/AC
Input
P3
J24
1
2
+5.0V DC
+3.3V DC
V
56F8357EVM
R67-R70
+3.3VA DC
+3.3VA DC
Bridge
Rectifier
+5.0V
Regulator
Power ON
Power
Condition
+3.3V
Regulator
+2.5V DC
Ext In
+3.3V
Regulator
U15
+3.3V
Regulator
Figure 2-9. Schematic Diagram of the Power Supply
CAN
56F8357
& PLL
DD_IO
Parts
56F8357
V
Core
DD
56F8357
ADC
56F8357
V
REFH
Freescale Semiconductor2-15
Preliminary
Technical Summary, Rev. 1
2.11 Daughter Card Connectors
The EVM board contains two daughter card connectors. One connector, J1, contains the
processor’s peripheral port signals. The second connector, J2, contains the processor’s external
memory bus signals.
2.11.1 Peripheral Daughter Card Connector
The Processor’s peripheral port signals are connected to the Peripheral Daughter Card connector,
J1. The Peripheral Daughter Card connector is used to connect a daughter card or a user-specific
daughter card to the Processor’s peripheral port signals. The Peripheral Port Daughter Card
connector is a 100-pin high-density connector with signals for the IRQs, RESET, SPI, SCI,
PWM, ADC and Quad Timer ports. Table 2-11 shows the Peripheral Daughter Card connector’s
signal-to-pin assignments.
The processor’s external memory bus signals are connected to the Memory Daughter Card
connector, J2. Table 2-12 shows the port signal-to-pin assignments.
The 56F8357 has two independent groups of dedicated PWM units. Each unit contains six PWM,
three Phase Current sense inputs and four Fault input lines. PWM group A’s PWM lines are
connected to a set of six PWM LEDs via inverting buffers. The buffers are used to isolate and
drive the Processor’s PWM group A’s outputs to the PWM LEDs. The PWM LEDs indicate the
status of PWM group A signals; refer to Figure 2-10. PWM Group A and B signals are routed
out to headers, J7 and J8 respectively, and to the peripheral daughter card connector for easy use
by the end user.
56F8357
PWMA0
PWMA1
PWMA2
PWMA3
PWMA4
PWMA5
+3.3V
LED7
LED8
LED9
LED10
LED11
LED12
LED
Buffer
Yellow LED
Green LED
Yellow LED
Green LED
Yellow LED
Green LED
Figure 2-10. PWM Group A Interface and LEDs
PWMA0
PWMA1
PWMA2
PWMA3
PWMA4
PWMA5
Phase A Top
Phase A Bottom
Phase B Top
Phase B Bottom
Phase C Top
Phase C Bottom
2-20 Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
CAN Interface
2.13 CAN Interface
The 56F8357EVM board contains a CAN physical-layer interface chip that is attached to the
FlexCAN port’s CAN_RX and CAN_TX pins on the 56F8357. The EVM board uses a Phillips
high-speed, 1.0Mbps, physical layer interface chip, PCA82C250. Due to the +5.0V operating
voltage of the CAN interface chip, a pull-up to +5.0V is required to level shift the Transmit Data
output line from the 56F8357. The CANH and CANL signals pass through inductors before
attaching to the CAN bus connectors. A primary, J20, and daisy-chain, J21, CAN connector are
provided to allow easy daisy-chaining of CAN devices. CAN bus termination of 120 ohms can be
provided by adding a jumper to JG13. Refer to Table 2-13 for the CAN connector signals and
Figure 2-11 for a connection diagram.
+5.0V
56F8357
CAN_TX
CAN_RX
1K
CAN Transceiver
TXD
CANH
CANL
RXD
PCA82C250
J20
4
3
J21
4
3
120
Figure 2-11. CAN Interface
Table 2-13. CAN Header Description
J20 and J21
Pin #SignalPin #Signal
5
5
JG13
Daisy-Chain CAN
1
2
Terminator
CAN Bus
Connector
Connector
CAN Bus
1NC2NC
3CANL4CANH
5GND6NC
7NC8NC
9NC10NC
Freescale Semiconductor2-21
Preliminary
Technical Summary, Rev. 1
2.14 Software Feature Jumpers
The 56F8357EVM board contains two software feature jumpers that allow the user to select
“User-Defined” software features. Two GPIO port pins, PE4 and PE7, are pulled high or low
with 10K ohm resistors on JG15 and JG16. Attaching a jumper between pins 1 and 2 will place a
high or 1 on the port pin. Attaching a jumper between pins 2 and 3 will place a low or 0 on the
port pin; see Figure 2-12.
56F8357
SCLK0 / PE4
SS0
/ PE7
JG15
1
2
JG16
1
2
3
3
10K
10K
10K
10K
+3.3V
User Jumper
#0
+3.3V
User Jumper
#1
Figure 2-12. Software Feature Jumpers
2-22 Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
Peripheral Expansion Connectors
2.15 Peripheral Expansion Connectors
The EVM board contains a group of Peripheral Expansion Connectors used to gain access to the
resources of the 56F8357. The following signal groups have Expansion Connectors:
•External Memory Address Bus (A0-A23) / General Purpose Port A (bits 0-13) / General
Purpose Port E (bits 2 & 3) / General Purpose Port B (bit 0-7)
•External Memory Data Bus (D0-D15) / General Purpose Port F (bits 0-15)
•External Memory Control / General Purpose Port D (bits 0-5, 8 & 9)
•Quadrature Decoder #0 / Quad Timer Channel A
•Quadrature Decoder #1 / Serial Peripheral Interface Port #1 / Quad Timer Channel B /
General Purpose Port C (bits 0-3)
•Quad Timer Channel C / General Purpose Port E (bits 8 & 9)
•Quad Timer Channel D / General Purpose Port E (bits 10-13)
•A/D Input Port A
•A/D Input Port B
•Serial Communications Port #0 / General Purpose Port E (bits 0 and 1)
•Serial Communications Port #1 / General Purpose Port D (bits 6 and 7)
•Serial Peripheral Interface Port #0 / General Purpose Port E (bits 4-7)
•PWM Port A / General Purpose Port C (bits 8-10)
•PWM Port B / General Purpose Port C (bits 0-3)
•CAN Port
Freescale Semiconductor2-23
Preliminary
Technical Summary, Rev. 1
2.15.1 Address Bus Expansion Connector
The Address bus expansion connector contains the 56F8357’s 24 external memory address signal
lines. Address lines A6 & A7 can optionally be used as GPIO Port E lines (bits 2 and 3). Address
lines A8 - A15 can optionally be used as GPIO Port A lines (bits 0-7). Address lines A0 - A5 can
optionally be used as GPIO Port A lines (bits 8-13). Address lines A16 - A23 are MPIO signals,
which can be configured as A16-A23 or GPIO Port B bits 0-7. Refer to Table 2-14 for the
Address bus connector information.
Table 2-14. External Memory Address Bus Connector Description
The Data bus expansion connector contains the 56F8357’s 16 external memory data signal lines.
Refer to Table 2-15 for the Data bus connector information. Data lines D0 - D15 can also be used
as GPIO Port F lines (bits 0-15).
Table 2-15. External Memory Address Bus Connector Description
2.15.3 External Memory Control Signal Expansion Connector
The External Memory Control Signal connector contains the 56F8357’s external memory control
signal lines. CS2 and CS3 are MPIO signals, which can be configured as GPIO Port D lines (bits
0 & 1). Refer to Table 2-16 for the names of these signals.
Table 2-16. External Memory Control Sig nal Connector Description
2.15.4 Encoder #0 / Quad Timer Channel A Expansion Connector
The Encoder #0 / Quad Timer Channel A port is an MPIO port attached to the Timer A expansion
connector. This port can be configured as a Quadrature Decoder interface port or as a Quad
Timer port. Refer to Table 2-17 for the signals attached to the connector.
The Encoder #1 / SPI #1 port is an MPIO port attached to the SPI #1 expansion connector. This
port can be configured as a Quadrature Decoder interface port, a Serial Peripherial Interface,
Quad Timer port or General Purpose I/O port. Refer to Table 2-18 for the signals attached to the
connector.
The Timer Channel C port is a Quad Timer port attached to the Timer C expansion connector.
This port can be configured as a Quad Timer port or a General Purpose I/O port. Refer to
Table 2-19 for the signals attached to the connector.
Table 2-19. Timer Channel C Connector Description
J16
Pin #SignalPin #Sig nal
1TC0 / PE82TC1 / PE9
3GND4+3.3V
Freescale Semiconductor2-27
Preliminary
Technical Summary, Rev. 1
2.15.7 Timer Channel D Expansion Connector
The Timer Channel D port is a Quad Timer attached to the Timer D expansion connector. This
port can be configured as a Quad Timer port or a General Purpose I/O port. Refer to Table 2-20
for the signals attached to the connector.
2.15.10 Serial Communications Port #0 Expansion Connector
The Serial Communications Port #0 is an MPIO port attached to the SCI #0 expansion connector.
This port can be configured as a Serial Communications Interface or as a General Purpose I/O
port. Refer to Table 2-23 for connection information.
Table 2-23. SCI #0 Connector Description
J13
Pin #SignalPin #Signal
1TXD0 / PE02RXD0 / PE1
3GND4+3.3V
5GND6+5.0V
2.15.11 Serial Communications Port #1 Expansion Connector
The Serial Communications Port #1 is an MPIO port attached to the SCI #1 expansion connector.
This port can be configured as a Serial Communications Interface or as a General Purpose I/O
port. Refer to Table 2-24 for connection information.
Table 2-24. SCI #1 Connector Description
J14
Pin #SignalPin #Signal
1TXD1 / PD62RXD1 / PD7
3GND4+3.3V
5GND6+5.0V
2-30 Freescale Semiconductor
56F8357EVM User Manual, Rev. 1
Preliminary
Peripheral Expansion Connectors
2.15.12 Serial Peripheral Interface #0 Expansion Connector
The Serial Peripheral Interface #0 is an MPIO port attached to this connector. This port can be
configured as a Serial Peripheral Interface or as a General Purpose I/O port. Refer to Table 2-25
for the connection information.
3GND Test PointTP1–TP3KEYSTONE, 5001, BLACK
1+3.3V Test PointTP4KEYSTONE, 5000, RED
1+3.3VA Test PointTP5KEYSTONE, 5004, YELLOW
1GNDA Test PointTP6KEYSTONE, 5002, WHITE
1+5.0V Test PointTP7KEYSTONE, 5003, ORANGE
SCI ix
SCI/MPIO-compatible peripheral 2-2
Serial Communications Interface
SCI ix
Serial Peripheral Interface
SPI ix
SPI ix
SPI/MPIO-compatible peripheral 2-2
SRAM ix
external data 2-1
external program 2-1
Static Random Access Memory
SRAM ix
Parallel JTAG Host Target Interface 2-1
PCB ix
peripheral port signals 2-16
Phase Locked Loop
PLL ix
PLL ix
Printed Circuit Board
PCB ix
Pulse Width Modulation
PWM ix
PWM ix
PWMA-compatible peripheral 2-2
PWMB-compatible peripheral 2-2
Q
QuadDec ix
Quadrature Decoder
interface port 2-26
QuadDec ix
R
R/C ix
RAM ix
Random Access Memory
RAM ix
Read-Only Memory
ROM ix
T
Timer-compatible peripheral 2-2
U
UART ix
Universal Asynchronous Receiver/Transmitter
UART ix
W
Wait State
WS ix
WS ix
Index - 2 Freescale Semiconductor
56F8300 Peripheral User Manual, Rev. 1
Preliminary
How to Reach Us:
USA/Europe/Locations Not Listed:
Freescale Semiconductor Literature Distribution Center
P.O. Box 5405
Denver, Colorado 80217
1-800-521-6274 or 480-768-2130
Japan:
Freescale Semiconductor Japan Ltd.
Technical Information Center
3-20-1, Minami-Azabu, Minato-ku
Tokyo 106-8573, Japan
81-3-3440-3569
Asia/Pacific:
Freescale Semiconductor Hong Kong Ltd.
2 Dai King Street
Tai Po Industrial Estate
Tai Po, N.T., Hong Kong
852-26668334
Home Page:
www.freescale.com
Information in this document is provided solely to enable system and software implementers to use Freescale
Semiconductor products. There are n o expre ss or i mpli ed cop yright lice nses gr anted her eunder to des ig n or fabrica te any
integrated circuits or integrated circuits based on the information in this document.
Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale
Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular
purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or
circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages.
“Typical” parameters that may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary
in different applications and actual performance may vary over time. All operating parameters, including “Typicals”, must
be validated for each customer application by customer’s technical experts. Freesca le Semiconductor does not convey any
license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or
authorized for use as components in systems intended for surg ical implant into the body, o r oth er a pplica tions inte nd ed to
support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create
a situation where personal injury or death may occur. Should Buyer purchase or use Fre escale Semiconductor products for
any such unintended or unauthorized application, Buyer shall in demnify and hold Free scale Semiconductor an d its office rs,
employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and
reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the
design or manufacture of the part.
Learn More: For more information about Freescale products, please visit www.freescale.com
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names
are the property of their respective owners.