This reference manual describes in detail the hardware on the 56F803 Evaluation Module.
Audience
This document is intended for application developers who are creating software for
devices using the Freescale 56F803 part.
Organization
This manual is organized into two chapters and two appendixes.
•Chapter 1, Introduction - provides an overview of the 56F803EVM and its
features.
•Chapter 2, Technical Summary - describes in detail the 56F803EVM hardware.
•Appendix A, 56F803EVM Schematics - contains the schematics of the
56F803EVM.
•Appendix B, 56F803EVM Bill of Material - provides a list of the materials used
on the 56F803EVM board.
Suggested Reading
More documentation on the 56F803 and the 56F803EVM kit may be found at the URL:
Freescale Semiconductorvii
http://www.freescale.com
Preface, Rev. 5
Notation Conventions
This document uses the following conventions:
Term or ValueSymbolExamplesExceptions
Active High Signals
(Logic One)
Active Low Signals
(Logic Zero)
Hexadecimal ValuesBegin with a “$”
Decimal ValuesNo special symbol
Binary ValuesBegin with the letter
NumbersConsidered positive
BoldReference sources,
No special symbol
attached to the signal name
Noted with an
overbar in text and in
most figures
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:
www.freescale.com
In schematic drawings,
Active Low Signals may
be noted by a backslash:
/WE
Voltage is often shown
as positive: +3.3V
...
viii Freescale Semiconductor
DSP56F801EVM User Manual, Rev. 5
Definitions, Acronyms, and Abbreviations
Definitions, acronyms and abbreviations for terms used in this document are defined below for
reference.
A/D
CAN
CiA
EVM
GPIO
IC
JTAG
LQFP
MPIO
OnCE
PCB
PLL
TM
Analog-to-Digital
Controller Area Network; serial communications peripheral and method
CAN in Automation, an international CAN user’s group that coordinates
standards for CAN communications protocols
Evaluation Module
General Purpose Input and Output Port
Integrated Circuit
Joint Test Action Group, a bus protocol/interface used for test and debug
Low-profile Quad Flat Pack
Multi Purpose Input and Output Port; shares package pins with other
peripherals on the chip and can function as a GPIO
On-Chip Emulation, a debug bus and port created by Freescale to enable
designers to create a low-cost hardware interface for a professional
quality debug environment
Printed Circuit Board
Phase Locked Loop
PWM
RAM
ROM
SCI
SPI
Pulse Width Modulation
Random Access Memory
Read Only Memory
Serial Communications Interface
Serial Peripheral Interface Port
SRAMStatic Random Access Memory
UART
Freescale Semiconductorix
Universal Asynchronous Receiver/Transmitter
Preface, Rev. 5
References
The following sources were referenced to produce this manual:
[1] DSP56800 Family Manual, Freescale Semiconductor, DSP56800FM
[4] CiA Draft Recommendation DR-303-1, Cabling and Connector Pin Assignment,
Version 1.0, CAN in Automation
[5] CAN Specification 2.0B, BOSCH or CAN in Automation
x Freescale Semiconductor
DSP56F801EVM User Manual, Rev. 5
Chapter 1
Introduction
The 56F803EVM is used to demonstrate the abilities of the 56F803 and to provide a hardware
tool allowing the development of applications that use the 56F803.
The 56F803EVM is an evaluation module board that includes a 56F803 part, peripheral
expansion connectors, external memory, RS-232 interface and a CAN interface. The expansion
connectors are for signal monitoring and user feature expandability.
The 56F803EVM is designed for the following purposes:
•Allowing new users to become familiar with the features of the 56800 architecture. The
tools and examples provided with the 56F803EVM 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
TM
it, and debug it using a debugger via the JTAG/OnCE
the OnCE 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
OnCE port greatly facilitates the task of the developer.
port. The breakpoint features of
•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 controller’s peripherals.
The OnCE port's unobtrusive design means that all of the memory on the board and on the
chip are available to the user.
Freescale Semiconductor1-1
Introduction, Rev. 5
1.1 56F803EVM Architecture
The 56F803EVM facilitates the evaluation of various features present in the 56F803 part. The
56F803EVM can be used to develop real-time software and hardware products based on the
56F803. The 56F803EVM provides the features necessary for a user to write and debug
software, demonstrate the functionality of that software and interface with the customer's
application-specific device(s). The 56F803EVM is flexible enough to allow a user to fully
exploit the 56F803's features to optimize the performance of their product, as shown in
Figure 1-1.
56F803
Low Freq
Crystal
RESET
LOGIC
XTAL/EXTAL
RESET
DSub
25-Pin
MODE / IRQ
LOGIC
Program
Memory
64Kx16-bit
Data Memory
64Kx16-bit
Memory
Expansion
Connector(s)
JTAG
Connector
Parallel
JTAG Interface
RS-232
Interface
Peripheral
Expansion
Connector(s)
UNI-3
Power Supply
3.3V, 5V &
3.3VA
MODE / IRQ
Address,
Data &
Control
JTAG / OnCE
SCI
SPI
CAN
TIMER
GPIO
PWM
A / D
3.3 V & GND
Figure 1-1. Block Diagram of the 56F803EVM
DSub
9-Pin
CAN Interface
Debug LEDs
PWM LEDs
Over V Sense
Over I Sense
Zero Crossing
Detect
1-2 Freescale Semiconductor
DSP56F803EVM User Manual, Rev. 5
56F803EVM Configuration Jumpers
1.2 56F803EVM Configuration Jumpers
Ten jumper groups, (JG1-JG10), shown in Figure 1-2, are used to configure various
features on the 56F803EVM board. Table 1-1 describes the default jumper group settings.
JG4Selects device’s Mode 0, BOOT From FLASH, operation upon exit from
reset
JG5Enable external SRAM1–2
JG6UNI-3 3-Phase Current Source Selected2–3, 5–6 & 8–9
Jumpers
Connections
1–2
JG7Encoder Input Selected2–3, 5–6 & 8–9
JG8On-board Parallel JTAG Command Converter powered by Host System1-2
JG9Use on-board crystal for oscillator input1–2
JG10Leave CAN bus un-terminatedNC
Freescale Semiconductor1-3
Introduction, Rev. 5
1.3 56F803EVM Connections
An interconnection diagram is shown in Figure 1-3 for connecting the PC and the external +12V
DC power supply to the 56F803EVM board.
Parallel Extension
Cable
56F803EVM
PC-compatible
Computer
P2
Connect cable
to Parallel/Printer port
External
+12V
Power
P3
with 2.1mm,
receptacle
connector
Figure 1-3. Connecting the 56F803EVM Cables
Perform the following steps to connect the 56F803EVM 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 P2, shown in Figure 1-3, on the
56F803EVM board. This provides the connection which allows the host computer to
control the board.
3. Make sure that the external +12V DC, 4.0A 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 56F803EVM board.
5. Apply power to the external power supply. The green Power-On LED will illuminate
when power is correctly applied.
1-4 Freescale Semiconductor
DSP56F803EVM User Manual, Rev. 5
Chapter 2
Technical Summary
The 56F803EVM is designed as a versatile controller development card for developing real-time
software and hardware products to support a new generation of applications in digital and
wireless messaging, servo and motor control, digital answering machines, feature phones,
modems, and digital cameras. The power of the 16-bit 56F803 controller, combined with the
on-board 64K u16-bit external program Static RAM (SRAM), 64K u16-bit external data
SRAM, CAN interface, Hall-Effect/Quadrature Encoder interface, motor zero crossing logic,
motor bus over-current logic, motor bus over-voltage logic and parallel JTAG interface, makes
the 56F803EVM ideal for developing and implementing many motor controlling algorithms, as
well as for learning the architecture and instruction set of the 56F803 processor.
The main features of the 56F803EVM include:
•56F803 16-bit +3.3V controller operating at 80MHz [U1]
•External fast Static RAM (FSRAM) memory [U2], configured as:
— 64Ku16-bit of Program memory with 0 wait states at 70MHz
— 64Ku16-bit of Data memory with 0 wait states at 70MHz
•8.00MHz crystal oscillator for device frequency generation [Y1]
•Optional external oscillator frequency input connector [JG3 and JG9]
•Joint Test Action Group (JTAG) port interface connector for an external debug Host
Target Interface [J1]
•On-board Parallel JTAG Host Target Interface, with a connector for a PC printer port
cable [P2]
•RS-232 interface for easy connection to a host processor [U3 and P4]
•CAN interface for high speed, 1.0Mbps, communications [U15 and J3]
•CAN bypass and bus termination [J13 and JG10]
•Connector to allow the user to connect his own SCI / GPIO-compatible peripheral [J12]
•Connector to allow the user to connect his own SPI / MPIO-compatible peripheral [J6]
•Connector to allow the user to connect his own PWM / GPIO-compatible peripheral [J4]
•Connector to allow the user to connect his own CAN physical layer peripheral [J5]
•Connector to allow the user to connect his own Timer / MPIO-compatible peripheral [J10]
Freescale Semiconductor2-1
Technical Summary, Rev. 5
•Connector to allow the user to connect to the device’s A/D Port [J9]
•56F803’s external memory expansion connectors [J7, J8 and J11]
•On-board power regulation from an external +12V DC-supplied power input [P3]
•Light Emitting Diode (LED) power indicator [LED1]
•Six on-board PWM monitoring LEDs [LED2-LED7]
•On-board real-time user debugging LED [LED8]
•UNI-3 Motor interface [P1]
— Encoder/Hall-Effect interface
— Over-Voltage sensing [U14]
— Over-Current sensing [U14]
— DC Bus Voltage sensing [U13]
— DC Bus Current sensing [U13]
— Back-EMF sensing
— Temperature sensing
— Zero Crossing detection
— Pulse Width Modulation
— Power Factor Correction (PFC) sensing
•Manual RESET push-button [S4]
•Manual interrupt push-button for IRQA
•Manual interrupt push-button for IRQB
[S2]
[S3]
•General purpose toggle switch for RUN/STOP control(AN7) [S1]
2.1 56F803
The 56F803EVM uses a Freescale DSP56F803BU80 part, designated as U1 on the board and in
the schematics. This part will operate at a maximum speed of 80MHz. A full description of the
56F803, including functionality and user information, is provided in the following documents:
•56F803 Technical Data, (DSP56F803): Provides features list and specifications including
signal descriptions, DC power requirements, AC timing requirements and available
packaging.
2-2 Freescale Semiconductor
DSP56F803EVM User Manual, Rev. 5
56F803
•DSP56F801/803/805/807 User’s Manual, (DSP56F801-7UM): Provides an overview
description of the controller and detailed information about the on-chip components
including the memory and I/O maps, peripheral functionality, and control/status register
descriptions for each subsystem.
•DSP56800 Family Manual, (DSP56800FM): Provides a detailed description of the core
processor including internal status and control registers and a detailed description of the
family instruction set.
These manuals contain detailed information about chip functionality and operation and can be
found at this URL:
http://www.freescale.com
Freescale Semiconductor2-3
Technical Summary, Rev. 5
2.2 Program and Data Memory
The 56F803EVM uses one bank of 128Ku16-bit Fast Static RAM (GSI GS72116, labeled U2)
for external memory expansion; see the FSRAM schematic diagram in Figure 2-1. This physical
memory bank is split into two logical memory banks of 64Kx16-bits: one for Program memory
and the other for Data memory. By using the device’s program strobe, PS
the memory chip’s A0 signal line, half of the memory chip is selected when Program memory
accesses are requested and the other half of the memory chip is selected when Data memory
accesses are requested. This memory bank will operate with zero wait-state accesses while the
56F803 is running at 70MHz. However, when running at 80MHz, the memory bank operates
with four wait-state accesses. This memory bank can be disabled by removing the jumper at JG5.
, signal line along with
56F803
A0-A15
PS
D0-D15
RD
WR
Connect Pin 1-2:
Enable SRAM
Jumper Removed:
Disable SRAM
JG5
+3.3V
1
2
GS72116
A1-A16
A0
D0-D15
RD
WR
CS
Figure 2-1. Schematic Diagram of the External Memory Interface
2-4 Freescale Semiconductor
DSP56F803EVM User Manual, Rev. 5
RS-232 Serial Communications
2.3 RS-232 Serial Communications
The 56F803EVM provides an RS-232 interface by the use of an RS-232 level converter,
(Analog Devices ADM3311EARS, designated as U3); refer to the RS-232 schematic
diagram in Figure 2-2. 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 P4. Flow control is not provided, but could be implemented using uncommitted
GPIO signals. The pin-out of connector P4 is listed in Table 2-1.
RS-232
56F803
TXD0
RXD0R1in
Level Interface
R1out
RS-232 DB9
1
6
T1outT1in
2
7
3
8
4
9
x
5
P4
Figure 2-2. Schematic Diagram of the RS-232 Interface
Table 2-1. RS-232 Serial Connector Description
P4
Pin #SignalPin #Signal
1Jumper to 6 & 46Jumper to 1 & 4
2TXD7Jumper to 8
3RXD8Jumper to 7
4Jumper to 1 & 69N/C
5GND
Freescale Semiconductor2-5
Technical Summary, Rev. 5
Loading...
+ 47 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.