The RoHS-compliant SmartFusion® Development Kit (A2F500-DEV-KIT -2) enables designers to develop
applications that involve one or more of the following:
•Microcontroller applications
•Real-time operating system (RTOS)/OS development
•Embedded ARM
•Motor control
•System management
•Power sequencing, trimming, and management
•Touch screen display control
•Audio processing
•FieldBus
•EtherCAT
•Industrial network
The board also provides a standard 100-pin mixed signal header for interfacing to the analog pins. This
provides access for plugging in a daughter board with a mixed signal interface.
®
Cortex™-M3 processor based systems
®
demonstrator
®
Figure 1 • A2F500-DEV-KIT-2
Revision 75
Page 6
Introduction
Kit Contents
Table 1 lists the contents of the SmartFusion Development Kit.
Table 1 • Kit Contents – A2F500-DEV-KIT-2
QuantityDescription
1SmartFusion Development Board with SmartFusion A2F500M3G-FGG484ES device
1Low-cost programming stick (LCPS) or FlashPro 4 programmer
15 V power supply with international adapters
2USB 2.0 A to mini-B cable
1Quickstart card
SmartFusion Development Kit Web Resources
The SmartFusion Development Kit web resources are available on the Microsemi website:
The SmartFusion Development Kit Board is designed to pro vide a development platform for users to
evaluate all the features of the world’s only customizable system-on-chip (cSoC) with a hard ARM
Cortex-M3 processor powered microcontroller subsystem (MSS) along with programmable analog.
The board supports a SmartFusion cSoC device in an FG484 package. To enable the MSS, analog, and
evaluation of features, the board includes the following:
•Ethernet, EtherCAT, and USB-to-UART interface for communication with Ethernet and UART
peripherals of the SmartFusion MSS
•Static random access memory (SRAM), parallel flash, SPI flash, and electrically erasable
programmable read-only memory (EEPROM) that interface with EMC, SPI, and I2C peripherals of
the SmartFusion MSS
•Digital-to-analog converter (DAC) that interfaces either to SPI port 0 or SPI port 1 of the
SmartFusion MSS
•Organic light-emitting diode (OLED) that interfaces with either SPI or I
SmartFusion MSS
•I2C interface and temperature monitoring
•Mixed signal header for daughter card interfacing
•RealView ICE Simulation Unit (RVI) header for application programming and debug from either
®
Keil
ULINK® or IAR J-link
The board includes a FlashPro4 programming header to enable programming and debugging from
Microsemi design tools FlashPoint and SoftConsole.
®
2
C peripherals of the
6Revision 7
Page 7
SmartFusion Development Kit
Table 2 describes SmartFusion Development Kit Board Components.
.
Table 2 • SmartFusion Development Kit Board Components
NameDescription
A2F500M3G-FGG484ES Microsemi SmartFusion cSoC with hard ARM Cortex-M3 processor
CURRENT SENSINGCurrent monitoring using thumbwheel POT (RV1)
PWM CIRCUITPulse Width Modulation Resistor Capacitor (PWMRC) circuit
OBDThree one-bit DACs used in comparator
OLED DISPLAYOrganic 96×16 pixel
white OLED PMO18701 with option to interface to I
2
C port 0 or SPI
port 0 of the SmartFusion MSS
I2C EEPROM512 Kbit I
2
C EEPROM ST M24512-WMN6TP connected to I2C port 1 of the SmartFusion
MSS
SPI FLASH8 MByte SPI flash Atmel AT25DF641-MWH-T connected to SPI port 1 of the SmartFusion
MSS
SPI DAC12-bit SPI DAC AD5320 with option to interface either to SPI port 0 or SPI port 1 of the
SmartFusion MSS
OSC-5050 MHz clock oscillator
OSC-2020 MHz/20 PPM clock oscillator
OSC-3232.768 KHz low power oscillator
USB/UARTUSB-to-UART adapter chip CP2102 and connector interfacing with UART Port 0 of the
SmartFusion MSS
RS485RS485 with DB9 female connector interfacing with MAX3240CSA, connected to UART
port 1 of the SmartFusion MSS
ETHERNETRJ45 connector (Ethernet jack with magnetics) interfacing with National Semiconductor
10/100 PHY chip DP83848C in RMII mode, interfacing with Ethernet port of the
SmartFusion MSS (on-chip MAC and external PHY)
®
AGLP125-CS289IGLOO
PLUS FPGA implementing level converter between 3.3 V and 1.8 V to connect
1.8 V PSRAM/flash with external memory controller (EMC, which has native voltage level
of 3.3 V) of the SmartFusion MSS
EXPANSIONWhen external memory controller (EMC) is not used, the I/Os are available as
3.3 V GPIOs.
Asynchronous SRAMTwo 16-Mbit SRAM Cypress CY7C1061DV33-10ZSXI connected to each region of the
EMC interface of the SmartFusion MSS
FLASH Two 64-Mbit parallel flash memory Numonyx JS28F640J3D-75 connected to each region
of the EMC interface of the SmartFusion MSS
LG_PSRAM128-Mbit, 1.8 V asynchronous PSRAM Micron MT45W8MW16BGX connected to the EMC
interface of the SmartFusion MSS. This provides the option of bigger memory as an
alternative to the SRAM for memory intensive applications.
LG_FLASH128-Mbit, 1.8 V, parallel flash memory Numonyx JS28F128P30T85 873824 connected to
the EMC interface of the SmartFusion MSS. This provides the option of bigger memory as
an alternative to the flash for memory intensive applications.
CAN_IFTwo CAN interfaces with DB9 female connector interfacing with MAXIMMAX3051 CAN
transceiver connected to four GPIOs of the SmartFusion MSS
Revision 77
Page 8
Introduction
Table 2 • SmartFusion Development Kit Board Components (continued)
NameDescription
ETHERCAT_IFTwo RJ45 connectors (Ethernet jack with magnetics) for EtherCAT ports interfacing with
Beckhoff ET1 100 and Micrel KS8721BL and connecting to the SmartFusion cSoC via soft
SPI implemented in the fabric using six general purpose I/Os
RVI HEADERRVI header for application programming an d debug from Keil ULINK or IAR J-Link
FP4 Programming
HEADER
Flashpro4 programming header for FPGA and cSoC programming and debugging with
Microsemi tools
PROG HDRDirect-C programming header
TEMP DIODETemperature diode
BATT BACKUPBattery backup circuit
DIPSWITCHTwo 4-switch DIP switch packs for GPIO
LEDSFour active Low LEDs that can be connected to any user I/O for debug to power-on the
board
PUSH-BUTTON RESET Push-button system reset for SmartFusion System
MIXED_CONN100To power-on the board mixed signal header
PUSH-BUTTON
Six push-button switches for test and navigation and PUB
SWITCHES
MIXED_CONN100Mixed signal header
A2F500_CONN100Microsemi SmartFusion A2F500M3F-FG484ES additional I/O connector
8Revision 7
Page 9
1 – Installation and Settings
Software Installation
Download and install the latest release of Microsemi Libero® Integrated Design Environment (IDE), v9.0
or later, from the Microsemi website and register for your free Gold license. For instructions on how to
install Libero IDE and SoftConsole, refer to the Libero IDE Installation and Licensing Guide, available on
the Microsemi website. Refer to the Installing IP Cores and Drivers User’s Guide for download and
installation of Microsemi DirectCores, SGCores, and Driver firmware cores that must be localized on the
personal computer where Microsemi's Libero IDE is installed when designing with Microsemi FPGAs and
cSoCs. Microsemi has partnered with key industry leaders in the microcontroller space to provide the
robust SmartFusion ecosystem. Microsemi SmartFusion is supported by the latest release of IAR
Systems, the IAR Embedded Workbench for ARM. Refer to Designing SmartFusion with IAR Systems
document for more information. The Microsemi SmartFusion cSoC is also supported by the latest
release of Keil, the MDK-ARM Microcontroller Development Kit. Refer to the Designing SmartFusion with
Keil document for more information.
Hardware Installation
The FlashPro4 (FP4) programmer plugs directly into the A2F500-DEV-KIT-2 board. This allows
programming A2F500 and AGLP125 devices in chain mode or individually with appropriate jumper
settings (JP5).
Jumpers, Switches, LEDs and DIP Switch Settings
The recommended default jumpers, switches, LEDs, and dual in-line package (DIP) switch settings are
shown in Figure 1-1 and defined in Table 1-1 on page 10 through Table 1-4 on page 13. Connect the
jumpers with the default settings to enable the pre-programmed demonstration design to function
correctly.
IGLOO PLUS Header
Memory Device
Configuration Headers
AGLP DIP Switch
AGLP Header
Power Jack
SmartFusion Device
DirectC Header
Board Reset Switch
RJ45 Connector for
10/100 Ethernet
RJ45 Connectors for
EtherCAT Ports
10/100 Ethernet PHY
PSRAM
(1.8 V)
POT for
Current Monitor
AGLP125V5-
CSG289
EtherCAT
PHYs
A2F500
Connector
Mixed-Signal
Header
EtherCAT
ASIC
SRAM
(3.3 V)
DACOUT/
ADC Headers
DB9 Connector
for CAN0
Callibration POTs for
±15 V Bipolar Outputs
Transceivers
DAC0 and DAC1
CAN
DB9 Connector
for CAN1
DIP Switch
®
RealView
JTAG MUX
JTAG_SEL Switch
FlashPro Header
LCPS Connector
JTAG Chain Configuration Header
1.5 V Header
DB9 Connector for RS485 (UART1)
PUB Switch
RS485 Transceiver
50 MHz Oscillator
USB Connector for UART0
2
C Headers
I
SPI Headers
OLED
Push-Button
Switches
Header
Figure 1-1 • Jumper Locations
Revision 79
Page 10
Installation and Settings
Table 1-1 • Jumper Settings
JumperFunctionDefault SettingNotes
JP1Jumper to select first 3.3 V power supply for board1–2 Closed
JP2Jumper to select second 3.3 V power supply for board1–2 Closed
JP3Jumper for SPI DAC output VOUT Open
JP4Jumper settings to use comparator Pins 2, 6,10 are
Pin 3–4 = DACOUT0 to ADC0 Open
connected to
AGND
Pin 7–8 = DACOUT1 to ADC1Open
Pin 1–3 = DACOUT0 to OBD_DACOUT0Closed
Pin 7–9 = DACOUT1 to OBD_DACOUT1Closed
JP5Jumper for JTAG device option (A2F500 and AGLP125)
Pin 1–3 = A2F500 in chainOpen
Pin 1–2 and Pin 4-3 = A2F500 and AGLP125 daisy chainedClosed
JP6Jumper to select either 1.5 V external regulator or SmartFusion
cSoC device 1.5 V internal regulator
Pin 1–2 = 1.5 V internalOpen
Pin 3–2 = 1.5 V externalClosed
JP7Jumper to select between RVI header or LCPS header for
application debug
Pin 1–2 = LCPS for SoftConsoleClosed
Pin 2–3 = RVI for Keil U-link/ IAR J-linkOpen
2
J7Jumper/Header for SPI_0, I
C, EEPROM, OLED, and I2C
loopback
I2C0 to OLED
Pin 2–3 = I2C_0_SCL to OLED_SCLClosedConfiguration 1:
Pin 14–15 = I2C_0_SDA to OLED_SDA_INClosed
I2C0 -> OLED and
I2C1 -> EEPROM
I2C1 to EEPROM
Pin 6–7 = I2C_1_SCL to EEPROM_SCLClosed
Pin 10–11 = I2C_1_SDA to EEPROM_SDAClosed
I2C0 and I2C1 LoopbackConfiguration 2:
Pin 2–6 = I2C_0_SCL to I2C_1_SCLOpen
I2C0 <-> I2C1
(Loop Back)
Pin 10–14 = I2C_1_SDA to I2C_0_SDAOpen
SPI to OLEDConfiguration 3:
Pin 3–4 = SPI_SCK to OLED_SCLOpen
SPI -> OLED and
I2C1 -> EEPROM
Pin 15–16 = SPI_SDA to OLED_SDAOpen
I2C1 to EEPROM
Pin 6–7 = I2C_1_SCL to EEPROM_SCLClosed
Pin 10–11 = I2C_1_SDA to EEPROM_SDAClosed
JP8Jumper/Header for SPI, OLED, SPI flash, and loopback
SPI_0 to OLED
Pin 1–2 = SPI_0_OUT to OLED_SDA_IN (Need shunt pin 15–
OpenConfiguration 1:
16 jumper on J7)
Pin 5–6 = SDI_0_IN to OLED_SDA_OUTOpen
Pin 9–10 = SCLK_0_OUT to OLED_SCL (Need shunt pin 3–4
Open
jumper on J7)
Pin 13–14 = SS_0_OUT to OLED_CS#Open
SPI_1 to SPI flash
Pin 3–4 = SDI_1_IN to SPI_1_SO (SO output of SPI flash)Closed
Pin 7–8 = SDO_1_OUT to SPI_1_SI (SI input of SPI flash)Closed
Pin 11–12 = SCLK_1_OUT to SPI_1_SCK (SCK input of SPI
Closed
flash)
Pin 15–16 = SS_1_OUT to SPI_CS_N (CS# input of SPI flash)Closed
SPI0 to SPI1 (loopback)Configuration 2:
Pin 2–3 = SDO_0_OUT to SDI_1_INOpen
Pin 6–7 = SDI_0_IN to SDO_1_OUTOpen
Pin 10–11 = SCLK_0_OUT to SCLK_1_OUTOpen
Pin 14–15 = SS_0_OUT to SS_1_OUTOpen
JP11Jumper to connect 3.3 V to VJTAG1–2 Closed
JP12Jumper to connect 3.3 V to VPUMP1–2 Closed
JP13VREF_OUT to OP_AMP (U44A & U51A) positive1–2 Closed
JP14OP_AMP (U44C) output to ABPS0 of FPGA fabric1–2 Open
SPI_0 to OLED
and SPI_1 to SPI
flash
SPI0 and SPI1
loopback
JP15OP_AMP (U44C) output to ABPS4 of FPGA fabric1–2 Open
JP16Jumper to control F*F of AGLP125 device
Pin 1–2 = F*F connected to 3.3 V (deasserted)Open
Pin 2–3 = F*F connected to GND (asserted)Closed
JP17Jumper to select between 1.8 V and 3.3 V memory Interface
connected to region 0 of EMC
Pin 1–2 = 1.8 V interfaceOpen
Pin 2–3 = 3.3 V interfaceClosed
To keep 3.3 V
devices tristated
Revision 711
Page 12
Installation and Settings
Table 1-1 • Jumper Settings (continued)
JumperFunctionDefault SettingNotes
JP18Jumper to connect OLED_SDA_OUT and OLED_SDA_IN
2
Pin 1–2 = Closed for I
C configuration modeClosed
Pin 1–2 = Open for SPI mode
JP19Jumper to select between 1.8 V and 3.3 V memory interface
connected to EMC
To keep 3.3 V
devices tristated
Pin 1–2 = 1.8 V interfaceOpen
Pin 2–3 = 3.3 V interfaceClosed
JP20Jumper to select positive 10 V power supply for boardClosed
JP21OP_AMP (U51C) output to ABPS1 of FPGA fabric1–2 Open
JP22Jumper to connect OLED_BS1 (MCU interface selection Input)
to 3.3 V or GND
2
Pin 1–2 = 3.3 V (needed for I
C mode)Open
Pin 2–3 = GND (needed for SPI mode)Closed
JP23Jumper to connect OLED_BS2 (MCU interface selection input)
to 3.3 V or GND
Pin 1–2 = 3.3 V Closed
Pin 2–3 = GND (needed for both I2C & SPI modes)Open
JP24Jumper to connect FLASH_VPEN of 64-Mbit parallel flash
connected to both regions of EMC
Identified as
FLASH
Pin 1–2 = FLASH_VPEN to 3.3 V (enabled)Closed
Pin 2–3 = FLASH_VPEN to GND (disabled)Open
JP25Jumper to connect FLASH_WP# of 128-Mbit parallel flashIdentified as
Pin 1–2 = FLASH_WP# to 1.8 V (disabled)Open
LG_FLASH
Pin 2–3 = FLASH_WP# to GND (enabled)Closed
JP26Jumper to connect WE_N of EEPROM to 3.3 V
Pin 1–2 = 3.3 V (EEPROM write disabled)Closed
JP27 OP_AMP (U51C) output to ABPS5 of FPGA fabric
JP28Jumper to select 1.8 V power supply for board1–2 Closed
JP30Jumper to connect VJTAG of PROG HDR to 3.3 VOpen
JP31Jumper to connect VPUMP of PROG HDR to 3.3 VOpen
J32VAREFOUT to ADC0, ADC1, ADC2 VAREF inputs
1–2 VAREFOUT to VAREF0Closed
3–4 VAREFOUT to VAREF1Closed
5–6 VAREFOUT to VAREF2Closed
12Revision 7
Page 13
SmartFusion Development Kit
Table 1-2 • SmartFusion Development Kit LEDs
LEDSmartFusion PinComment
D1B19Test LED for user application
D2B20Test LED for user application
D3C19Test LED for user application
D4H17Test LED for user application
D5N/A5 V Power Supply Indicator LED. This LED is ON when board is powered on
D6N/ASPEED LED: The LED is ON when device is in 100 Mbps and OFF when in 10 Mbps.
D8N/AUART over USB link indicator LED
Table 1-3 • SmartFusion Development Board DIP Switches
DIP Switch (S1)SmartFusion PinComment
DIP1H20Test switch for user application
DIP2C21Test switch for user application
DIP3D21Test switch for user application
DIP4F19Test switch for user application
Table 1-4 • SmartFusion Development Kit Test Points
T est PointComment
TP1, TP12 5 V power supply (measures 4.3 V due to diode drop)
TP2, TP5, TP6, TP7, TP8Digital ground (GND)
TP3, TP4, TP13Analog ground (AGND)
TP910 V rail for OLED
TP103.3 V supply for SmartFusion
TP113.3 V analog supply
Table 1-5 • SmartFusion Development Kit Push-Button Switches
Push-Button SwitchSmartFusion PinComment
SW1G19Test and navigation switch
SW2G20Test and navigation switch
SW3G21Test and navigation switch
SW4E1Tes t and navigation switch
SW5E14Test and navigation switch
SW6N/ASwitch ON 5 V DC into SmartFusion cSoC device regulators
SW7 W7Push-button switch for PUB. This negative active switch is connected to
the PUB pin, which is a digital input to the FPGA fabric. PUB is the
connection for the external momentary switch used to turn on the 1.5 V
voltage regulator.
SW8R1System reset for DUT
SW9R16 (JTAGSEL)Switch to select A2F500 programming with FlashPro4 or Cortex-M3
processor debug. OFF position selects A2F500 programming and ON
position selects Cortex-M3 processor for application debug.
Revision 713
Page 14
Installation and Settings
Testing the Hardware
If the board is shipped directly from Microsemi, it contains a test program that determines whether the
board works properly. If while using the board you suspect that the board is damaged, you can rerun the
"Manufacturing Test" on page 79 to verify the key components of the board functionality.
14Revision 7
Page 15
2 – Hardware Components
SmartFusion cSoC Description and Connections
The SmartFusion Development Kit Board is populated with a SmartFusion A2F500M3G-FGG484ES, the
world’s only cSoC with hard ARM Cortex-M3 processor. The key features of the SmartFusion cSoC are
listed below and in Table 2-1 on page 16.
The MSS consists of the following:
•100 MHz 32-Bit ARM Cortex-M3 1.25 DMIPS/MHz throughput from zero wait state memory
•Internal memories
– Embedded flash memory (eNVM), 64 Kbytes to 512 Kbytes
– Embedded high-speed SRAM (eSRAM), 16 Kbytes to 64 Kbytes, implemented in two physical
blocks to enable simultaneous access from two different masters
•Multi-layer AHB communications matrix
– Provides up to 16 Gbps of on-chip memory bandwidth
•10/100 Ethernet MAC with RMII interface
•Programmable external memory controller, which supports:
– Asynchronous memories
– NOR flash, SRAM, PSRAM
– Synchronous SRAMs
•Two I
•Two 16550 compatible UARTs
•Two SPI peripherals
•Two 32-bit timers
•32-bit watchdog timer
•8-Channel DMA controller
•Clock sources
•High-performance FPGA fabric
•Based on Microsemi's proven ProASIC
•Analog front-end (AFE)
•Up to three 12-Bit SAR ADCs
•One first-order ΣΔ DAC (sigma-delta) per ADC
•Up to five new high-performance analog signal conditioning blocks (SCB) per device
•Two high-speed comparators
•Analog compute engine (ACE)
2
C peripherals
– 1.5 MHz to 20 MHz main oscillator
– Battery-backed 32 KHz low-power oscillator with real-time counter (RTC)
– 100 MHz embedded RC oscillator 1% accurate
– Embedded PLL with 4 ou tput phases
®
3 FPGA fabric
– Offloads CPU from analog initialization and processing of ADC, DAC, and SCBs
– Sample sequence engine for ADC and DAC parameter set-up
– Post-processing engine for functions such as low-pass filtering and linear transformation
Revision 715
Page 16
Hardware Components
Table 2-1 • A2F500 I/Os
DevicePackage
A2F500FG484
Direct analog input12
Total analog input32
Total analog output3
MSS I/Os
FPGA I/Os128
Total I/Os204
Notes:
1. 16 MSS I/Os are multiplexed and can be used as FPGA I/Os, if no t needed for the MSS. These I/Os support
2. 9 MSS I/Os are primarily for 10/00 Ethernet MAC and are also multiplexed and can be used as FPGA I/Os if
1, 2
Schmitt triggers and support only LVTTL and LVCMOS (1.5 / 1.8 / 2.5, and 3.3 V) standards.
Ethernet MAC is not used in a design. These I/Os support Schmitt triggers and support only LVTTL and LVCMOS
(1.5 / 1.8 / 2.5, and 3.3 V) standards.
41
Figure 2-1 • SmartFusion Block Diagram
I/O Pin Connections
The pin list is provided in the "Pin List" section on page 61.
16Revision 7
Page 17
SmartFusion Development Kit
SmartFusion cSoC Hard ARM Cortex-M3 Processor
The SmartFusion cSoC comes with a hard Cortex-M3 advanced processor-based MSS. The ARM
Cortex-M3 microcontroller is a low power processor that features low gate count, low predictable
interrupt latency, and low-cost debug. It is intended for deeply embedded applications that require fast
interrupt response features. SmartFusion cSoCs use the R1P1 version of the Cortex- M3 processor core.
Some of the important subsystems are listed below:
•Memory protection unit (MPU)
•Single-cycle multiplication and hardware divide
•JTAG debug (4 wire), Serial Wire Debug (SWD – 2 wire) and serial wire viewer (SWV) interfaces
The development board is populated with components to enable development using the MSS. These
components include SRAM, PSRAM, flash, SPI flash, I2C, EEPROM, OLED, SPI DAC, communication
interfaces such as Ethernet, and USB-to-UART.
Revision 717
Page 18
Hardware Components
Power Sources
This board is powered through an external 5 V power supply brick.
SmartFusion Power Sources
Seven voltage rails (10 V, 5 V, 3.3 V, 1.8 V, 1.5 V, and ± 15 V) are provided on the board:
•A single regulator, Linear LT3684EMSE (3.3 V, 2 A), supplies both analog and digital 3.3 V going
to the SmartFusion cSoC device. Sufficient isolation is provided through low-pass filter and layout
to prevent noise from the digital domain to propagate to the analog domain.
•Linear LT3684EMSE (1.8 V, 2 A), supplies 1.8 V rails.
•Linear LT3684EMSE (1.5 V, 2 A), supplies 1.5 V rails.
•Linear LT1615 step-up converter supplies 10 V, 100 mA typical, for driving OLED.
•A single regulator, Linear L T1615, supplies both the +15 V and –15 V with 4 mA rating required by
the DAC comparators.
18Revision 7
Page 19
3 – Components Description and Operation
VAREF_OUT
VAREF_1
VAREF_OUT
VAREF_OUT
VAREF_OUT
VAREF_0
VAREF_1
VAREF2
VAREF2
VAREF_0
AGND
AGND
AGND
AGND
AGND
C63
10uF
C63
10uF
12
J5
HEADER 1x2
J5
HEADER 1x2
2
4
6
1
3
5
J32
HEADER 3X2
J32
HEADER 3X2
C62
10uF
C62
10uF
1
J2
HEADER 1
J2
HEADER 1
12
J6
HEADER 1x2
J6
HEADER 1x2
C61
10uF
C61
10uF
C79
10uF
C79
10uF
12
J8
HEADER 1x2
J8
HEADER 1x2
VAREF Connections
The SmartFusion cSoC has one external VAREF input pin for each of the ADCs. The internal VAREF is
brought out as an output, available as VAREFOUT output pin. There are multiple options available to
drive the VAREF0 and VAREF1 from either external VAREF or the internal VAREF through VAREFOUT
output of the FPGA fabric.
Figure 3-1 • VAREF Jumper Selections
Table 3-1 • Use as Internal VAREF
JumperFunction
J321–2 VAREFOUT to VAREF0
Notes:
VAREF0 corresponds to ADC[3:0], CM[1:0], TM[1:0]
VAREF1 corresponds to ADC[7:4], CM[3:2], TM[3:2]
VAREF2 corresponds to ADC[11:8], CM4, TM4 (A2F500 only)
3–4 VAREFOUT to VAREF1
5–6 VAREFOUT to VAREF2
Revision 719
Page 20
Components Description and Operation
Table 3-2 • Using External VAREF
VAREFJumper SettingsComment
VAREF0 J32: 1–2Open
Connect external voltage across J8 pins 1–2Do not place a jumper on J8
VAREF1J32: 3–4Open
Connect external voltage across J5 pins 1–2Do not place a jumper on J5
VAREF2J32: 5–6Open
Connect external voltage across J6 pins 1–2Do not place a jumper on J6
Note: You need an external VAREF to monitor voltages greater than 2.56 V on the DC/AC/AT channels. An internal
VREF is sufficient to monitor voltages less than 2.56 V on the ADC/AC/AT channels. All ABPS channels can
monitor voltages greater than 2.56 V using an internal VREF.
Current Sensing Circuit
For applications using the embedded current monitor, a current sensing circuit is provided on the
SmartFusion Development Kit board. The current monitoring is performed across AC0 and AT0 pins of
the SmartFusion cSoC device. The voltage across the potentiometer can be monitored via the AT0 pin.
The current sensing circuits is for the 3.3 V voltage rail as shown in Figure 3-2.
3
RV1
RV1
Figure 3-2 • Current Sensing
Note: The current monitoring circuit on the SmartFusion Development Kit board is connected to the
SmartFusion cSoC devices CM0 and TM0 inputs. CM0 can also be used to monitor the voltage
across the potentiometer. This input does not have a prescaler circu it. Because of the value chosen
for the potentiometer, the full-scale input is reached after turning the potentiometer about one
quarter of the maximum travel. Although this will not damage the SmartFusion cSoC device, you
may notice the potentiometer is very sensitive.
PWM Circuit
The PWM RC circuit depicted in Figure 3-3 and Figure 3-4 on page 21 can be used with Microsemi
CorePWM instantiated in the FPGA fabric to generate various voltage waveforms. These voltage
waveforms can be displayed on the OLED or used via the mixed signal header. In addition, one PWM RC
circuit source is routed to the AV input pin of an analog quad. This AV pin can be used to monitor the
generated voltage with high accuracy, depending on the ADC resolution configured in the FPGA fabric.
CURRENT MONITORING
AT0
2
1
R6
50K
50K
R6
AC0
100,1%
100,1%
R7
R7
5.36k
5.36k
S5BC-13-F
S5BC-13-F
D22
D22
V3P3
20Revision 7
Page 21
Figure 3-3 shows the A2F500 pins driving PWM and the PWM circuit.
PWM0PWM1
F2-200-IO_8
F2-200-IO_6
F2-200-IO_7
DACOUT0{6}
AC4{6}
AC2{6}
AC3{6}
AV1_1{6}
DACOUT1 {6}
AT2 {6}
AT3 {6}
AV2_1 {6}
ATGND1 {6}
AT4 {6}
ATGND2 {6}
F2-200-4-FPGAIO
F2-200-6-FPGAIO
35
F2-200-7-FPGAIO
37
F2-200 PWM0
39
DGND8
41
AGND1
43
OBD0
45
AGND3
47
AC2
49
AGND5
51
AC3
53
AGND6
55
AC4
57
AGND8
59
AV1_1
61
63
F2-200-5-FPGAIO
DGND7
36
F2-200-8-FPGAIO
38
F2-200 PWM1
40
DGND9
42
AGND2
44
OBD1
46
AGND4
48
AT2
50
ATGND1
52
AT3
54
AGND7
56
AT4
58
ATGND2
60
AV2_1
62
64
PWM0
PWM1
F2-200-PWM1
F2-200-PWM0
C284
220nF
C284
220nF
R3164.7KR3164.7K
C283
220nF
C283
220nF
R3144.7KR3144.7K
R289100KR289100K
R281
100K
R281
100K
V3P3
V3P3
MSS_SYSRESETB {8,9,15,20,21,27}
Mfr P/N :DS1818R-10+T&R
Mfr: Dallas
RST
Mfr P/N :EVQ-PAD04M
Panasonic - ECG
Notes;
R35 need to place at U15
1
2
3
4
SW8
EVQ-PAD04M
SW8
EVQ-PAD04M
VCC
2
GND
3
RST
1
U15
DS1818
U15
DS1818
R34
10K
R34
10K
C74
1uF
C74
1uF
C73
0.1uF
C73
0.1uF
R3539R35
39
Figure 3-3 • PWM Pins
SmartFusion Development Kit
Figure 3-4 • PWM Circuit
Push-Button System Reset
A push-button system reset switch with a Schmitt trigger is provided on the board (Figure 3-5). The
Schmitt trigger reduces noise on the system reset push-button. SmartFusion MSS reset is synchronized
with this reset.
In addition, the board includes five push-button switches that are connected to pins G19, G20, G21, E1,
and F14 of the SmartFusion cSoC.
U7-17
U7-17
LED1_N
LED2_N
LED3_N
LED4_N
DIP1
DIP2
DIP3
B19
GBB0/IO18NDB0V0
B20
GBB1/IO18PDB0V0
C19
GBA0/IO19NPB0V0
H17
IO25NDB1V0
H20
GCC0/IO26NPB1V0
C21
GBC2/IO21PDB1V0
D21
IO21NDB1V0
F2-200/500-FGG484
F2-200/500-FGG484
Figure 3-10 • LED, DIP, and Push-Button I/Os
S1
8
7
6
5
A2F_DIPS1A2F_DIP
LED , DIP & PB
LED , DIP & PB
GCA2/IO23PDB1V0
GCB2/IO24PDB1V0
GFC2/IO67PPB5V0
GBC0/IO17NPB0V0
IO23NDB1V0
IO24NDB1V0
DIP1
DIP2
DIP3
DIP4
F19
G19
G20
G21
E1
E14
DIP4
SWITCH1
SWITCH2
SWITCH3
SWITCH4
SWITCH5
Revision 723
Page 24
Components Description and Operation
One-Bit DAC (OBD) Circuit
For applications that require conversion from a digital to analog domain , two analog conditi oning circui ts
are provided. This is useful in closed-loop applications. Figure 3-11 shows the circuit. Table 3-5 on
page 25 and Table 3-6 on page 26 show the jumper settings.
VAREF_OUT{6}
OBD_DACOUT0
{6}
AGND
OBD_DACOUT1{6}
AGND
JP13
JP13
12
HEADER 1x2
HEADER 1x2
R1401K,1%R1401K,1%
VREF_OUT
R1511K,1%R1511K,1%
VREF_OUT
1P15V
U44A
U44A
2
-
-
3
+
+
1N15V
1P15V
U44B
U44B
5
+
+
6
-
-
1N15V
R139 500,1%R139 500,1%
1P15V
U51A
U51A
2
-
-
3
+
+
1N15V
1P15V
U51B
U51B
5
+
+
6
-
-
1N15V
R152 500,1%R152 500,1%
411
AD824ARZ-14
AD824ARZ-14
AD824ARZ-14
AD824ARZ-14
114
13
411
AD824ARZ-14
AD824ARZ-14
AD824ARZ-14
AD824ARZ-14
114
13
R1475.8K,1%R1475.8K,1%
1P15V
411
U44C
U44C
AGND
R178
R178
5.8K,1%
5.8K,1%
10
13
12
9
-
-
+
+
AD824ARZ-14
AD824ARZ-14
1N15V
MANUFACTURER P/N = AD824ARZ-14
MANUFACTURER P/N = AD824ARZ-14
1P15V
MANUFACTURER = Analog Devices Inc
MANUFACTURER = Analog Devices Inc
C161
C161
411
U44D
1N15V
U44D
-
-
+
+
AD824ARZ-14
AD824ARZ-14
C162
C162
0.01uF
0.01uF
0.01uF
0.01uF
8
AGND
14
1
7
2
1K
R211K,1%R211K,1%
R221K,1%R221K,1%
RV21KRV2
JP14
JP14
JP15
JP15
12
HEADER 1x2
HEADER 1x2
12
HEADER 1x2
HEADER 1x2
AV1_0 {6}
AV1_2 {6}
AGND
R1485.8K,1%R1485.8K,1%
1P15V
411
U51C
U51C
AGND
R179
R179
5.8K,1%
5.8K,1%
9
-
-
10
+
+
AD824ARZ-14
AD824ARZ-14
1N15V
1P15V
411
U51D
U51D
13
-
-
12
+
+
AD824ARZ-14
AD824ARZ-14
MANUFACTURER P/N = AD824ARZ-14
MANUFACTURER P/N = AD824ARZ-14
1N15V
MANUFACTURER = Analog Devices Inc
MANUFACTURER = Analog Devices Inc
C163
C163
0.01uF
0.01uF
8
C164
C164
0.01uF
0.01uF
AGND
14
1
7
2
R149 1K,1%R149 1K,1%
R150 1K,1%R150 1K,1%
RV31KRV31K
JP21
JP21
JP27
JP27
12
HEADER 1x2
HEADER 1x2
12
HEADER 1x2
HEADER 1x2
AV2_0 {6}
AV2_2 {6}
AGND
Figure 3-11 • OBD_DACOUT
The OBDs can be used in two applications.
These circuits take the OBD output of the SmartFusion quad and feed it back to the SmartFusion analog
inputs of ADC0 and ADC1 (Table 3-3). This is useful in closed-loop applications.
Table 3-3 • OBD Output to Loopback to ADC
JumperPinFunction
JP43-4DACOUT0 to ADC0
7-8DACOUT1 to ADC1
24Revision 7
Page 25
SmartFusion Development Kit
The OBDs can also be fed into a voltage gain circuit as shown in Figure 3-11 on page 24 and described
in Table 3-4. In this application, the OBD sweep of 0–2.56 V can be translated to –15 V to +15 V. This is
useful in closed-loop applications for ABPS channels with prescalers.
Table 3-4 • OBD Connections for Voltage Gain
JumperPinPin
JP41–3DACOUT0 to OBD_DACOUT0
7–9DACOUT1 to OBD_DACOUT1
JP131–2Connect VAREF_OUT to bias the opamp
The output of the Opamp can be configured to be monitored by the ABPS channel (Table 3-5). This can
be done as below:
Table 3-5 • Output of the Opamps to ABPS Channels
JumperPinPinFunction
JP1412OP_AMP (U44C) output to ABPS0 of FPGA fabric
JP1512OP_AMP (U44C) output to ABPS4 of FPGA fabric
JP2112OP_AMP (U51C) output to ABPS1 of FPGA fabric
JP2712OP_AMP (U51C) output to ABPS5 of FPGA fabric
OLED Display
A 9616-pixel low-power OLED is made available on the board for display. This low-power device, WHITE
OLED, requires 3.3 V and 10 V power supplies. Either one of the SmartFusion MSS I2C0 or SPI0 can be
interfaced with the OLED.
The OLED displays sharp gaming images or text. For example, the SmartFusion RTC current time or
time between two events can be displayed on the OLED. Figure 3-12 on page 26 shows the OLED
connections on the board along with jumpers for BS1 and BS2 and the jumper settings for accessing the
OLED from SPI0.
Revision 725
Page 26
Components Description and Operation
OLED_BS1OLED_BS2
OLED_BS1OLED_BS2
OLED_CS#
V3P3
V3P3V3P3
V10P
V3P3
OLED_D/C#{27}
MSS_SYSRESETB{8,12,15,20,21,27}
OLED_SCL {10}
OLED_SDA_OUT {10,11}
OLED_SDA_IN {10}
OLED_CS#
{11}
SCL
SDA
Mfr P/N :PMO13701
Mfr: PACER
Mfr P/N :3-644456-3
Mfr:Tyco Electronics
Mfr P/N :3-644456-3
Mfr:Tyco Electronics
TANT
R202MR20
2M
+
C67
4.7uF 25V
+
C67
4.7uF 25V
C68
0.01uF
C68
0.01uF
R201
10K
R201
10K
R17
10K
R17
10K
1
2
3
JP22JP22
R202
10K
R202
10K
R1651KR165
1K
R203
10K
R203
10K
R18
10K
R18
10K
1
2
3
JP23JP23
R3651KR365
1K
R207
10K
R207
10K
R19
10K
R19
10K
C69
1uF
C69
1uF
VCC
30
VCOMH
29
IREF
28
VDD
11
BS1
12
BS2
13
NC11NC28NC39NC410NC514NC6
31
VSS
2
TEST1
7
TEST2
6
TEST3
5
TEST4
4
TEST5
3
D0
20
D1
21
D2
22
D3
23
D4
24
D5
25
D6
26
D7
27
RD#
19
WR#
18
D/C#
17
RES#
16
CS#
15
U11
PMO13701
U11
PMO13701
Refer to the "Jumper Settings" section on page 26 for accessing the OLED from I2C0 and SPI0.
Figure 3-12 • OLED Connections
Jumper Settings
Table 3-6 • Interface MSS I2C0 to the OLED
JumperPinPinConnection Details
J723I2C_0_SCL to OLED_SCL
1415I2C_0_SDA to OLED_SDA_IN
JP1812Closed
JP2312OLED_BS1 connected to 3.3 V
JP2223OLED_BS2 connected to GND
Table 3-7 • Interface MSS SPI0 to the OLED
JumperPinPinConnection Details
J734SPI_SCK to OLED_SCL
JP812SPI_0_OUT to OLED_SDA_IN
JP1812Open
JP2323OLED_BS1 connected to GND
JP2223OLED_BS2 connected to GND
26Revision 7
1516SPI_SDA to OLED_SDA
56SDI_0_IN to OLED_SDA_OUT
910SCLK_0_OUT to OLED_SCL
1314SS_0_OUT to OLED_CS#
Page 27
Figure 3-13 • JP8 Jumper Details
OLED_CS#
{9}
SPI_0_SCK
{10}
SDO_0_OUT
SDI_0_IN
SCLK_0_OUT
SS_0_OUT
SS_1_OUT
SCLK_1_OUT
SPI_1_SO
SPI_1_SI
SPI_1_SCK
SPI_CS_N
SDI_1_IN
SDO_1_OUT
SPI_0_SI
{10}
OLED_SDA_OUT{9,10}
2
3
4
6
7
8
10
11
12
14
15
16
1
5
9
13
JP8
HDR4X4
JP8
HDR4X4
SPI Configuration –1
SPI Port 0
SPI Port 1
OLED
SPI Flash
OLED
Display
SPI
Port 0
SPI
Port 1
SPI
Flash
OLED
Display
SPI
Port 0
SPI
Port 1
SPI
Flash
SmartFusion Development Kit
Figure 3-14 • MSS SPI0 and SPI1 Settings
Revision 727
Page 28
Components Description and Operation
SPI_SO
V3P3
V3P3
SPI_CS_N
SPI_1_SI
SPI_1_SCK
SPI_1_SO
8 MByte
Mfr P/N : AT25DF641-MWH-T
Mfr: Atmel
R28
10K
R28
10K
R293
10K
R293
10K
SI
5
SCK
6
HOLD
7
CS
1
WP
3
VCC
8
GND
4
SO
2
U13
AT25DF641-MWH-T
U13
AT25DF641-MWH-T
C70
0.1uF 10V
C70
0.1uF 10V
R20639R20639
Table 3-8 • MSS SPI0 and MSS SPI1 Loopback and Off-Board SPI Device Connections
JumperPinSignalConnection Details
JP86SPI0_SDITo interface any SPI device to MSS SPI0
2SPI0_SDO
10SPI0_SCK
14SPI0_SS
3SPI1_SDITo interface any SPI device to MSS SPI1
7SPI1_SDO
11SPI1_SCK
15SPI1_SS
67MSS SPI0 and SPI1 loopback
23
1011
1415
SPI Flash
One 8-MByte SPI flash Atmel AT25DF641-MWH-T is also offered on the board. This can optionally be
interfaced to either the SPI0 or SPI1 peripherals of the SmartFusion MSS. Figure 3-15 and Figure 3-16
show the SPI flash circuit and the jumper settings to access it from SPI1.
JP834SDI_1_IN to SPI_1_SO (SO output of SPI flash)
78SDO_1_OUT to SPI_1_SI (SI input of SPI flash)
1112SCLK_1_OUT to SPI_1_SCK (SCK input of SPI flash)
1516SS_1_OUT to SPI_CS_N (CS# input of SPI flash)
28Revision 7
Page 29
SPI DAC
One 12-bit SPI DAC AD5320 is available on the board. This can be optionally interfaced to either the
SPI0 or SPI1 of the SmartFusion MSS. Figure 3-16 shows the SPI DAC instance along with the header
that must be connected to the SPI_x_SDI, SPI_x_SCK, SPI_x_SS, and SPI_x_SDO pins of SPI0 or
SPI1.
One 512-Kbit I2C EEPROM ST M24512-WMN6TP is available on the board to interface with I2C Port1 of
the SmartFusion MSS. Alternatively the EtherCAT chip, Beckhoff ET1100, can interface with the
EEPROM.
Figure 3-17, and Figure 3-18 and Figure 3-19 on page 31 show the EEPROM connections, I2C interface,
and header with jumper settings for access to EEPROM.
Figure 3-17 • I2C EEPROM
Table 3-11 • To Interface MSS I2C1 to EEPROM
JumperPinPinConnection Details
J767I2C_1_SCL to EEPROM_SCL
1415I2C_1_SDA to EEPROM_SDA
JP26ClosedTo write protect EEPROM (WE_N)
30Revision 7
Page 31
SmartFusion Development Kit
SPI_0_SCK {11}
SPI_0_SI {11}
I2C_SCL_0_IN
I2C_SCL_1_IN
I2C_SDA_1_IN
I2C_SDA_0_IN
OLED_SCL {9}
I2C_EEPROM_SDA
OLED_SDA_IN {9}
I2C_EEPROM_SCL
1
5
9
13
14415
7
11
16
3
2
106
8
12
J7
I2C INTERFACE
J7
I2C INTERFACE
Figure 3-18 • MSS I2C0 and I2C1 Jumper Settings
Table 3-12 • To Interface EtherCAT ET1100 to EEPROM
EEPROM PINET1100 PINConnection detailsComment
5G11EEPROM CLK of ET1100 to SCL of EEPROMWhen MSS I2C1 is not
6F11EEPROM DATA of ET1100 to SDA of EEPROM
driving EEPROM
JP26ClosedTo write protect EEPROM (WE_N)
V3P3
R24
Figure 3-19 • I
I2C_SDA_0_IN
I2C_SCL_0_IN
I2C_SDA_1_IN
I2C_SCL_1_IN
2
C Interface Terminations
R23
R23
10K
10K
R24
10K
10K
R25
R25
10K
10K
R26
R26
10K
10K
U7-16
U7-16
I2C INTERFACE
I2C INTERFACE
V21
I2C_0_SDA/GPIO_22
U21
I2C_0_SCL/GPIO_23
V22
I2C_1_SDA/GPIO_30
U20
I2C_1_SCL/GPIO_31
F2-200/500-FGG484
F2-200/500-FGG484
PORT0
PORT0
PORT1
PORT1
Revision 731
Page 32
Components Description and Operation
V3P3
V3P3
CLK_50MHZ {27}
MSS_RMII_CLK {15}
E/D
1
GND
2
VDD
4
OUTPUT
3
Y3
50Mhz_HC73
Y3
50Mhz_HC73
R23139R23139
C75 0.01uFC75 0.01uF
R4539R4539
R4210KR4210K
PTBASE
V1P5_INTV1P5_INTV1P5_INT
RTC_SW
Mfr P/N :EVQ-PAD04M
Mfr: Panasonic - ECG
RESET CIRCUIT
AGND AGND
AGND AGND
U7-2
F2-500-FGG484
U7-2
F2-500-FGG484
PCAP
AB5
NCAP
AB6
PU_N
W17
PTBASE
AB20
PTEM
Y18
MAINXIN
AA16
LPXIN
AA18
MAINXOUT
AA17
LPXOUT
AA19
C49
2.2uF 16V
C49
2.2uF 16V
12
C51
30pF
C51
30pF
C53
0.1uF
C53
0.1uF
C52
30pF
C52
30pF
C48
18pF
C48
18pF
SW7
EVQ-PAD04M
SW7
EVQ-PAD04M
12
34
C50
18pF
C50
18pF
Y2
32.768 KHZ
Y2
32.768 KHZ
Y1
20MHZ 20 PPM
Y1
20MHZ 20 PPM
Clock Oscillator
A 50 MHz cloc k oscillator with 20 PPM is available on the board (Figure 3-20). This cl ock oscillator is
connected to the FPGA fabric to provide a system reference clock and connected to the PHY to provide
the RMII_CLK. An on-chip SmartFusion PLL can be configured to generate a wide range of highprecision clock frequencies.
Figure 3-20 • 50 MHz RC OSC
20 MHz Oscillator
A 20 MHz resonator o f 20 PPM is placed across the MAINXIN and MAINXOUT pins of the SmartFusion
cSoC with the appropriate 18 pF capacitors. This is used to generate high precisio n clock for Ethernet
MAC and also in RTC based applications.
32.768 KHz (low power) Oscillator
A 32.768 KHz resonator, CM519, is placed across the LPXIN and LPXOUT pins of the SmartFusion
cSoC with the appropriate 30 pF capacitors. This low-power resonator is useful in RTC based
applications.
Figure 3-21 • 20 MHz and 32.768 KHz Oscillators
32Revision 7
Page 33
SmartFusion Development Kit
USB-to-UART Interface
Included on the development board is a USB-to-UART interface with ESD protection (Figure 3-22). This
interface includes an integrated USB-to-UART bridge controller (U16) to provide a standard UART
connection with the SmartFusion MSS UART0 port.
One application of the USB-to-UART interface is to allow HyperTermina l on a PC to communicate with
the SmartFusion cSoC. HyperTerminal is a serial communications application program that can be
installed in the Windows
Windows.
With a USB driver properly installed, and the correct COM port and communication settings selected, you
can use the HyperTerminal program to communicate with a design running on the SmartFusion cSoC.
Table 3-13 lists the supported UART parameters, such as baud rate, for HyperTerminal application.
Table 3-13 • UART HyperTerminal Settings
Supported HyperTerminal Parameters
Baud RatesData BitsParity TypesSTOP BIT
Included on the development board is an RS485 with DB9 female connector, interfacing with the
MAX3240CSA connected to UART port 1 (Figure 3-23, Figure 3-24, and Figure 3-25 on page 35) of the
SmartFusion MSS. This is provided for applications that require RS485, for which the UART port needs
to be used in MODEM mode.
Figure 3-23 • RS485
Figure 3-24 • SmartFusion UART Port 1
34Revision 7
Page 35
P1
P1
1
6
SmartFusion Development Kit
11
G3
DCD
DSR
Figure 3-25 • DB9 Connector
Ethernet Interface
One Ethernet interface, configured for RMII full d uplex mode, and a low-powe r 10/100 Mbps single-port
Ethernet physical layer transceiver (U19) are provided on-board (Fig ure 3-27 on page 36). The Ethernet
physical layer features integrated sub-layers to support both 10BASE-T and 100BASE-TX Ethernet
protocols. These sub-layers ensure compatibility and interoperability with many other standards-based
Ethernet solutions.
The Ethernet RJ45 interface and physical layer, the interface with the SmartFusion MSS Ethernet media
access controller (MAC) which supports RMII, serves many purposes. For example, this interface can be
used to access the SmartFusion cSoC to monitor the ADC data over a network. The embedded system
memory and control registers can be accessed and processed remotely to support system management.
RS485_B
RS485_A
2
TX
7
RTS
3
RX
8
CTS
4
DTR
9
RI
5
G1
G2
CONNECTOR DB9F
CONNECTOR DB9F
Manufacturer P/N = 152-3409
Manufacturer P/N = 152-3409
10
Manufacturer = Kobiconn
Manufacturer = Kobiconn
Clocking Scheme for RMII CLK
The 10/100 MAC RMII interface requires a 50 MHz clock. The PHY device also requires a 50 MHz
20 PPM clock for proper operation. While there are a few possible ways of providing the clock, the
following two schemes are discussed:
Clocking Scheme 1: From 50 MHz clock oscillator
•50 MHz oscillator goes as input to CCC and to the X1 clock input of Ethernet PHY through GPIO
•The GLC output of CCC, which is also at 50 MHz, feeds MAC_CLK of 10/100 MAC
Revision 735
Page 36
Components Description and Operation
Clocking Scheme 2: From 20 MHz clock oscillator
•20 MHz oscillator goes as input to CCC. GLC output of CCC is configured at 50 MHz
•The GLC output of CCC feeds MAC_CLK of 10/100 MAC
•The same GLC output of CCC feeds X1 clock input of Ethernet PHY through GPIO
Clock Conguration 1
A2F500
X1 Input
50 MHz OSC
Clock Conguration 2
20 MHz OSC
Figure 3-26 • Ethernet Clocking
FPGA_ENA_MDC
FPGA_ENA_MDIO
FPGA_ENA_TXEN
FPGA_ENA_TXD0
FPGA_ENA_TXD1
22
22
R24222R242
R23322R233
R23422R23422
CCC
50 MHz
GLC
A2F500
CCC
GLC
50 MHz
U7-14
AA3
MAC_MDC/IO57RSB4V0
V4
MAC_MDIO/IO58RSB4V0
Y4
MAC_TXEN/IO61RSB4V0
AA5
MAC_TXD[0]/IO65RSB4V0
W5
MAC_TXD[1]/IO64RSB4V0
10/100 MAC
MAC_CLK
10/100 MAC
MAC_CLK
ETHERNETETHERNET
MAC_CRSDV/IO60RSB4V0
MAC_RXER/IO59RSB4V0
MAC_RXD[0]/IO63RSB4V0
MAC_RXD[1]/IO62RSB4V0
TXD
RXD
TXD
RXD
MAC_CLK
W4
AA4
V5
U5
T6
Ethernet
PHY
50 MHz Clk
Output
X1 Input
Ethernet
PHY
50 MHz Clk
Output
FPGA_ENA_CRS
FPGA_ENA_RXER
FPGA_ENA_RXD0
FPGA_ENA_RXD1
MSS_RMII_CLK {12}
Figure 3-27 • Ethernet Interface
36Revision 7
F2-500-FGG484
Page 37
Memory Section Overview
Part Number
CY7C1061DV33–10ZSXI(1M X 16)
JS28F640J3D–75 (4M X 16)
Part#
MT45W8MW16BGX (8M X 16)
JS28F128P30T85873824 (16M X 16)
Logic 0 – All Out Buffers are tristated
Logic 1 – Channeling is in use
SRAM
and Flash
SRAM
SRAM
PSRAM
and
Flash
PSRAM
Flash
Flash
Flash
When memory is not used the
Expansion connector will be used
As 3.3V GPIOs
3.3 V
Interface
3.3 V
Interface
1.8 V
Interface
Expansion
Connector
0 Ohm
Isolation
Resistors
Design 1: GPIOs are channeled from
A2F500 to Expansion Header Pins
A2F500
AGLP
CS289
Design 2: GPIOs are channeled from
A2F500(EMC) to PSRAM/Header Pins
The SmartFusion MSS provides options to interface with a variety of external memory devices such as
NOR flash and synchronous or asynchronous SRAM for large applications co de. The external memory
controller (EMC) interface of SmartFusion MSS is 3.3 V LVTTL compliant. This interfaces directly with
3.3 V SRAM and flash devices. On the development board, two 16-Mbit SRAM Cypress
CY7C1061DV33-10ZSXI and two 64-Mbit parallel flash memory Numonyx JS28F640J3D-75 memories
interface with EMC region0 and region1. Microsemi expects these memories to be used in most
SmartFusion applications.
For applications that require larger SRAM memory than this, an alternative 128-Mbit, 1.8 V
asynchronous PSRAM Micron
only available at 1.8 V, coupled with the fact that the EMC interface does not allow region0 and region1 to
be completely independent of each other due to shared chip select, 128-Mbit, 1.8 V, parallel flash
memory Numonyx JS28F128P30T85 873824 is mounted on the board as a companion for the 1.8 V
SRAM. This requires a 3.3 V to 1.8 V conversion to interface the 3.3 V EMC with these 1.8 V memories.
If the EMC is not used, the shared EMC I/Os are available as 3.3 V GPIO at the expansion connector. To
provide the option of a 1.8 V interface and to make the EMC I/Os available to user application, an
AGLP125 FPGA is used as an I/O translator on the board. Based on the EMC configuration selected, the
AGLP125 can be programmed either as a 3.3 V to 1.8 V level converte r or I/O extender (with all 3.3 V
and 1.8 V memories held in tristate). This device can be selectively programmed by choosing appropriate
jumper settings to select the JTAG chain.
Figure 3-28 captures the memory section overview.
®
MT45W8MW16BGX is also offered. Given that memories of this size are
SmartFusion Development Kit
Figure 3-28 • Memory Top Level
Revision 737
Page 38
Components Description and Operation
3.3 V Memory Section
Mounted on the development board are two instances of 16-Mbit asynchronous SRAM. Also included are
two 64-Mbit parallel flash memories (FLASH). Both instances of the asynchronous SRAM are connected
to region0 of the EMC interface of the SmartFusion MSS. Similarly both instances of the flash are
connected to region1 of the EMC interface of the SmartFusion MSS. These operate at 3.3 V and are
directly interfaced to the EMC. The AGLP125 FPGA is not use d in this case and is he ld in Flash*Freeze
mode to avoid any power consumption.
Table 3-14 gives the summary of jumper settings needed to access the 3.3 V memories.
Table 3-14 • Jumper Settings to Interface EMC with 3.3 V Memories (SRAM and flash)
JumperPinPinConnection Details
JP1723EMC chip select for region0 to CS1 of SRAM
JP1923EMC chip select for region1 to CS1 of flash
JP2412FLASH_VPEN to 3.3 V (to enable 3.3 V flash)
JP1623To keep AGLP125 in Flash*Freeze mode
Asynchronous SRAM Memory Components
The 3.3 V asynchronous SR AMs populated on the board are 16-Mb it SRAM Cypress CY7C1061DV3310ZSXI (PSRAM), as shown in Figure 3-29 on page 39. These interface with the EMC port of the
SmartFusion MSS. They provide a reasonable off-chip memory at high speed that the hard ARM
Cortex-M3 processor can use for applications such as RTOS.
Performance Note: Table 3-15 describes the External Memory Controller settings for 100 MHz and 80
MHz system performance. A slower speed device might work at higher speed—but it is not always
guaranteed. These are obtained on the development board with an application that uses asynchronous
SRAM extensively.
Tab le 3-15 • EMC Settings for 3.3 V Asynchronous SRAM Performance
Port Size: Half Word
Latency in FCLK(HCLK) Cycles
Read Latency for First Access11
Read Latency for Remaining Accesses11
Write Latency00
Note: Make sure to keep AGLP125 device in Flash*Freeze mode by closing pins 2-3 of JP16.
System Clock Frequency FCLK (HCLK)
100 MHz80 MHz
38Revision 7
Page 39
SmartFusion Development Kit
V3P3
50
29
23
14
2
U21
U21
DATA0 {20,21,26}
DATA1 {20,21,26}
DATA2 {20,21,26}
DATA1
DATA2
DATA0
22
25
IO0
IO124IO2
VCC5
VCC4
VCC3
VCC2
VCC1
A0
A2
A1
9
10
11
ADDRESS1
ADDRESS3
ADDRESS2
ADDRESS1
ADDRESS2{20,21,26}
ADDRESS3
{20,21,26}
{20,21,26}
DATA0 {20,21,26}
DATA1 {20,21,26}
DATA4 {20,21,26}
DATA3 {20,21,26}
DATA5 {20,21,26}
DATA3
DATA4
DATA5
27
28
30
IO3
IO4
IO5
A38A4
A5
7
48
ADDRESS4
ADDRESS5
ADDRESS6
ADDRESS6
ADDRESS4
ADDRESS5{20,21,26}
{20,21,26}
{20,21,26}
DATA3 {20,21,26}
DATA4 {20,21,26}
DATA2 {20,21,26}
DATA6 {20,21,26}
DATA7 {20,21,26}
DATA8 {20,21,26}
DATA6
DATA7
DATA8
49
33
31
IO8
IO6
IO7
A845A944A10
A6
A7
47
46
ADDRESS9
ADDRESS7
ADDRESS8
ADDRESS7{20,21,26}
ADDRESS8{20,21,26}
ADDRESS9
{20,21,26}
DATA5 {20,21,26}
DATA6 {20,21,26}
DATA7 {20,21,26}
DATA9 {20,21,26}
DATA11 {20,21,26}
DATA10 {20,21,26}
DATA9
DATA10
DATA11
DATA12
52
51
1
54
IO9
IO11
IO10
A11
37
36
38
ADDRESS10
ADDRESS11
ADDRESS12
ADDRESS13
ADDRESS11
ADDRESS12
ADDRESS10{20,21,26}
{20,21,26}
{20,21,26}
DATA9 {20,21,26}
DATA10 {20,21,26}
DATA8 {20,21,26}
DATA12 {20,21,26}
DATA14 {20,21,26}
DATA13 {20,21,26}
DATA13
DATA14
3
IO12
IO144IO13
A1434A15
A13
A12
35
ADDRESS14
ADDRESS15
ADDRESS13{20,21,26}
ADDRESS14
ADDRESS15
{20,21,26}
{20,21,26}
DATA13 {20,21,26}
DATA11 {20,21,26}
DATA12 {20,21,26}
DATA15 {20,21,26}
DATA15
6
IO15
A17
A16
19
20
21
ADDRESS19
ADDRESS16
ADDRESS17
ADDRESS18
ADDRESS16{20,21,26}
ADDRESS17
ADDRESS18{20,21,26}
{20,21,26}
DATA14 {20,21,26}
DATA15 {20,21,26}
ADDRESS21 {20,21,26}
MCS_N_0
MBYTEN_0 {21,26}
MBYTEN_1 {21,26}
39
12
16
13
BLE
CE2
CE1
BHE
A19
A18
17
18
ADDRESS20
ADDRESS19{20,21,26}
ADDRESS20
{20,21,26}
SRAM1_ADDRESS21
MCS_N_0
MBYTEN_0 {21,26}
MBYTEN_1 {21,26}
40
NC243NC1
MANUFACTURER P/N = CY7C1061AV33-10ZXC
MANUFACTURER P/N = CY7C1061AV33-10ZXC
MANUFACTURER = Cypress Semiconductor
MANUFACTURER = Cypress Semiconductor
VSS5
53
VSS4
41
VSS3
32
VSS2
26
VSS1
5
OE
WE
42
15
CY7C1061AV33-10ZXC
CY7C1061AV33-10ZXC
MOE_N_0{21,26}
MRW_N{20,21,26}MOE_N_0{21,26}
V3P3
R2221KR222
23
Shunt b/w
JP17 pins
Memory Device
Config
3.3V INTERFACE
1.8V INTERFACE12
MCS_N_0
MANUFACTURER P/N = 3-644456-3
MANUFACTURER = Tyco Electronics
MANUFACTURER P/N = 3-644456-3
MANUFACTURER = Tyco Electronics
JP17
JP17
123
1K
F2_MCS_N_0{21,26}
V3P3
Figure 3-29 • PSRAM Connections
50
29
23
14
2
U20
U20
DATA0
DATA1
DATA2
25
22
IO0
IO124IO2
VCC5
VCC4
VCC3
VCC2
VCC1
A0
A110A2
9
11
ADDRESS2
ADDRESS3
ADDRESS1
ADDRESS1
ADDRESS2
ADDRESS3
{20,21,26}
{20,21,26}
{20,21,26}
DATA3
DATA4
DATA5
28
27
IO530IO6
IO3
IO4
A548A6
A3
A4
7
8
ADDRESS4
ADDRESS5
ADDRESS6
ADDRESS4
ADDRESS5
ADDRESS6
{20,21,26}
{20,21,26}
{20,21,26}
DATA6
DATA7
DATA8
33
31
49
IO8
IO7
A7
A8
46
45
47
ADDRESS8
ADDRESS9
ADDRESS7
ADDRESS8
ADDRESS9
ADDRESS7
{20,21,26}
{20,21,26}
{20,21,26}
DATA10
DATA11
DATA9
DATA12
52
54
1
51
IO9
IO10
IO11
A11
A944A10
37
38
ADDRESS10
ADDRESS13
ADDRESS11
ADDRESS12
ADDRESS10
ADDRESS11
ADDRESS12
{20,21,26}
{20,21,26}
{20,21,26}
DATA13
DATA14
DATA15
3
6
IO144IO13
IO15
IO12
A15
A14
A1236A13
21
34
35
ADDRESS14
ADDRESS15
ADDRESS16
ADDRESS15
ADDRESS16
ADDRESS13
ADDRESS14
{20,21,26}
{20,21,26}
{20,21,26}
{20,21,26}
13
CE1
A16
A17
A18
18
20
19
ADDRESS18
ADDRESS19
ADDRESS20
ADDRESS17
ADDRESS18{20,21,26}
ADDRESS19
ADDRESS17
{20,21,26}
{20,21,26}
12
39
16
BLE
CE2
BHE
A19
17
ADDRESS20
{20,21,26}
43
40
V3P3
MANUFACTURER P/N = CY7C1061AV33-10ZXC
MANUFACTURER = Cypress Semiconductor
MANUFACTURER P/N = CY7C1061AV33-10ZXC
MANUFACTURER = Cypress Semiconductor
53
41
32
26
5
CY7C1061AV33-10ZXC
CY7C1061AV33-10ZXC
U41
U41
OE
42
NC1
NC2
VSS5
VSS4
VSS3
VSS2
VSS1
WE
15
MRW_N
{20,21,26}
SRAM1_ADDRESS21
5
4
Y
VCC
NC
GND
A
NC7SZ04M5X
NC7SZ04M5X
MANUFACTURER P/N = NC7SZ04M5X
MANUFACTURER P/N = NC7SZ04M5X
3
1
2
ADDRESS21
ADDRESS21{20,21,26}
MANUFACTURER = Fairchild Semiconductor
MANUFACTURER = Fairchild Semiconductor
Revision 739
Page 40
Components Description and Operation
Parallel Flash Memory Components (Flash)
Two 64-Mbit parallel flash memories, Numonyx JS28F640J3D-75, are the 3.3 V flash memory instances
populated on the board (Figure 3-30 on page 41). They interface with the EMC port of the SmartFusion
MSS and provide off-chip high-speed nonvolatile memory that the hard ARM Cortex-M3 processor can
use for applications such as storing compressed Linux images, which can be un compressed using the
SmartFusion MSS eNVM and stored into asynchronous SRAM.
Performance Note: Table 3-16 describes the EMC settings for 100 MHz and 80 MHz system
performance. These are obtained on the development board with an ap plication that uses parallel flash
extensively.
Tab le 3-16 • EMC Settings for 3.3 V Parallel Flash Performance
Port Size: Half Word
Latency in FCLK(HCLK) Cycles
Read Latency for First Access54
Read Latency for Remaining Accesses11
Write Latency00
Note: Make sure to keep the AGLP125 device in Flash*Freeze mode by closin g pins 2-3 of JP16.
System Clock Frequency FCLK (HCLK)
100 MHz80 MHz
40Revision 7
Page 41
SmartFusion Development Kit
FLASH_VPEN
DATA10
DATA11
DATA0
DATA12
DATA13
DATA1
DATA14
DATA2
DATA15
DATA3
DATA4
DATA5
DATA6
DATA7
DATA8
DATA9
DATA0
DATA1
DATA2
DATA3
DATA4
DATA5
DATA6
DATA7
DATA8
DATA9
DATA10
DATA11
DATA12
DATA13
DATA14
DATA15
FLASH_VPEN
FLASH_VPEN
ADDRESS1
ADDRESS12
ADDRESS2
ADDRESS13
ADDRESS3
ADDRESS14
ADDRESS4
ADDRESS15
ADDRESS5
ADDRESS16
ADDRESS6
ADDRESS17
ADDRESS7
ADDRESS18
ADDRESS8
ADDRESS19
ADDRESS9
ADDRESS20
ADDRESS10
ADDRESS21
ADDRESS11
ADDRESS22
ADDRESS1
ADDRESS12
ADDRESS2
ADDRESS13
ADDRESS3
ADDRESS14
ADDRESS4
ADDRESS15
ADDRESS5
ADDRESS16
ADDRESS6
ADDRESS17
ADDRESS7
ADDRESS18
ADDRESS8
ADDRESS19
ADDRESS9
ADDRESS20
ADDRESS10
ADDRESS21
ADDRESS11
ADDRESS22
V3P3
V3P3
V3P3
V3P3
V3P3
V3P3
V3P3
MSS_SYSRESETB {8,9,12,15,21,27}
MRW_N
{19,21,26}
DATA1 {19,21,26}
DATA2 {19,21,26}
DATA3 {19,21,26}
DATA4 {19,21,26}
DATA5 {19,21,26}
DATA6 {19,21,26}
DATA7 {19,21,26}
DATA8 {19,21,26}
DATA9 {19,21,26}
DATA10 {19,21,26}
DATA11 {19,21,26}
DATA12 {19,21,26}
DATA13 {19,21,26}
DATA14 {19,21,26}
DATA15 {19,21,26}
DATA0 {19,21,26}
DATA1 {19,21,26}
DATA2 {19,21,26}
DATA3 {19,21,26}
DATA4 {19,21,26}
DATA5 {19,21,26}
DATA6 {19,21,26}
DATA7 {19,21,26}
DATA8 {19,21,26}
DATA9 {19,21,26}
DATA10 {19,21,26}
DATA11 {19,21,26}
DATA12 {19,21,26}
DATA13 {19,21,26}
DATA14 {19,21,26}
DATA15 {19,21,26}
DATA0 {19,21,26}
ADDRESS23 {21,26}
MSS_SYSRESETB {8,9,12,15,21,27}
MRW_N
{19,21,26}
MOE_N_1{21,26}
MOE_N_1{21,26}
MCS_N_1
MCS_N_1
FLASH2_ADDRESS23
FLASH2_ADDRESS23
ADDRESS23{21,26}
MCS_N_1
F2_MCS_N_1
ADDRESS1
{19,21,26}
ADDRESS2
{19,21,26}
ADDRESS3
{19,21,26}
ADDRESS4
{19,21,26}
ADDRESS5
{19,21,26}
ADDRESS6
{19,21,26}
ADDRESS7
{19,21,26}
ADDRESS8
{19,21,26}
ADDRESS9
{19,21,26}
ADDRESS10
{19,21,26}
ADDRESS11
{19,21,26}
ADDRESS12
{19,21,26}
ADDRESS13
{19,21,26}
ADDRESS14
{19,21,26}
ADDRESS15
{19,21,26}
ADDRESS16
{19,21,26}
ADDRESS17
{19,21,26}
ADDRESS18
{19,21,26}
ADDRESS19{19,21,26}
ADDRESS20
{19,21,26}
ADDRESS21
{19,21,26}
ADDRESS22
{21,26}
ADDRESS1{19,21,26}
ADDRESS2
{19,21,26}
ADDRESS3{19,21,26}
ADDRESS4
{19,21,26}
ADDRESS5{19,21,26}
ADDRESS6
{19,21,26}
ADDRESS7
{19,21,26}
ADDRESS8{19,21,26}
ADDRESS9{19,21,26}
ADDRESS10
{19,21,26}
ADDRESS11{19,21,26}
ADDRESS12
{19,21,26}
ADDRESS13{19,21,26}
ADDRESS14{19,21,26}
ADDRESS15
{19,21,26}
ADDRESS16{19,21,26}
ADDRESS17
{19,21,26}
ADDRESS18
{19,21,26}
ADDRESS19{19,21,26}
ADDRESS20
{19,21,26}
ADDRESS21
{19,21,26}
ADDRESS22{21,26}
23
Shunt b/w
JP19 pins
Memory Device
Config
1.8V INTERFACE12
3.3V INTERFACE
1
2
3
JP19
MANUFACTURER P/N = 3-644456-3
MANUFACTURER = Tyco Electronics
JP19
MANUFACTURER P/N = 3-644456-3
MANUFACTURER = Tyco Electronics
R219 0R219 0
R224 1KR224 1K
1
2
3
JP24
MANUFACTURER P/N = 3-644456-3
MANUFACTURER = Tyco Electronics
JP24
MANUFACTURER P/N = 3-644456-3
MANUFACTURER = Tyco Electronics
R2041KR204
1K
R2231KR223
1K
R2081KR208
1K
R226 1KR226 1K
NC
1
A2GND
3
Y
4
VCC
5
U42
NC7SZ04M5X
MANUFACTURER P/N = NC7SZ04M5X
MANUFACTURER = Fairchild Semiconductor
U42
NC7SZ04M5X
MANUFACTURER P/N = NC7SZ04M5X
MANUFACTURER = Fairchild Semiconductor
A0
32
A128A2
27
A326A425A5
24
A623A7
22
A820A919A10
18
A1117A12
13
A1312A1411A15
10
A168A17
7
A186A195A204A21
3
A22
1
WE#55OE#
54
DQ033DQ1
35
DQ238DQ340DQ444DQ5
46
DQ6
49
DQ7
51
DQ8
34
DQ9
36
DQ10
39
DQ1141DQ1245DQ13
47
DQ1450DQ15
52
CE014CE12CE229STS
53
VPEN
15
RP#
16
BYTE
31
GND3
21
GND1
48
GND2
42
VCC1
9
VCC2
37
VCCQ
43
A23
30
RFU
56
U23
JS28F640J3D-75
MANUFACTURER P/N = JS28F640J3D75 S L8YQ
MANUFACTURER = Numonyx/Intel
U23
JS28F640J3D-75
MANUFACTURER P/N = JS28F640J3D75 S L8YQ
MANUFACTURER = Numonyx/Intel
R173 1KR173 1K
R156 1KR156 1K
R225 1KR225 1K
R220 0R220 0
A0
32
A128A227A3
26
A4
25
A524A6
23
A722A8
20
A9
19
A1018A11
17
A1213A1312A14
11
A15
10
A16
8
A177A186A19
5
A204A21
3
A22
1
WE#55OE#
54
DQ0
33
DQ1
35
DQ238DQ340DQ4
44
DQ546DQ649DQ7
51
DQ834DQ9
36
DQ10
39
DQ1141DQ12
45
DQ1347DQ1450DQ15
52
CE014CE12CE2
29
STS
53
VPEN
15
RP#
16
BYTE
31
GND3
21
GND1
48
GND2
42
VCC1
9
VCC2
37
VCCQ
43
A23
30
RFU
56
U22
JS28F640J3D-75
MANUFACTURER P/N = JS28F640J3D75 S L8YQ
MANUFACTURER = Numonyx/Intel
U22
JS28F640J3D-75
MANUFACTURER P/N = JS28F640J3D75 S L8YQ
MANUFACTURER = Numonyx/Intel
R135 1KR135 1K
Figure 3-30 • Flash Connections
Revision 741
Page 42
Components Description and Operation
1.8 V Memory Section Overview
Included on the development board one instance of 128-Mbit, 1.8 V, high density asynchronous SRAM
(LG_PSRAM) interfacing region0 of the SmartFusion MSS EMC interface and 128-Mbi t, 1.8 V, parallel
flash memory (LG_FLASH) interfacing region1 of the EMC interface of SmartFusion MSS (Figure 3-31
on page 43). These operate at 1.8 V. The AGLP125 device must be programmed with the 3.3 V to 1.8 V
converter design to access these memories. Table 3-17 gives the summary of jumper settings needed to
access the 1.8 V memories.
Table 3-17 • Jumper Settings to Interface EMC with 1.8 V Memories (LG_SRAM and LG_FLASH)
JumperPinPinConnection Details
Program AGLP125 with 3.3 V to 1.8 V Conversion Design
JP1712To keep 3.3 V SRAM in tristate (deselect)
JP1912To keep 3.3 V flash in tristate (deselect)
JP2423FLASH_VPEN to GND (to disable 3.3 V flash)
JP1612T o keep AGLP125 in active mode
JP2512FLASH_WP# to VCC (to disable protect)
Large PSRAM Memory Component (LG_PSRAM)
One 128-Mbit, 1.8 V asynchronous SRAM, Micron MT45W8MW16BGX, is th e PSRAM mounted on the
board (Figure 3-31 on page 43). T his memory interfaces with region0 of the SmartFusion MSS EMC. It
provides extensive off-chip memory that the hard ARM Cortex-M3 processor can use for applications
such as operating systems and three frames of buffering for WVGA display.
Performance Note: Table 3-18 describes the EMC settings for 100 MHz and 80 MHz system
performance. These are obtained on the development board with an application that uses Large PSRAM
extensively.
Tab le 3-18 • EMC Settings for 1.8 V PSRAM Performance
Port Size: Half Word
Latency in FCLK (HCLK) Cycles
Read Latency for First Access54
Read Latency for Remaining Accesses54
Write Latency32
Note: The AGLP125 device should be programmed with the 3.3 V to 1.8 V conve rter design. Also it must
be put in operational mode by closing pins 1-2 of JP16.
One 128 Mbit, 1.8 V, parallel flash memory, Numonyx JS28F128P30T85 873824, is the LG_FLASH
mounted on the board (Figure 3-32). This memory interfaces with region0 of the SmartFusion MSS EMC.
It provides a larger off-chip nonvolatile memory that the hard ARM Cortex-M3 processor can use for
applications such as storing compressed Linux images, which can be uncompressed within SmartFusion
MSS eNVM and stored into LG_SRAM.
Performance Note: Table 3-19 describes the EMC settings for 100 MHz and 80 MHz system
performance. These are obtained on the development board with an application that uses LG_FLASH.
Tab le 3-19 • EMC Settings for 1.8 V Parallel Flash Performance
Port Size: Half Word
Latency in FCLK (HCLK) Cycles
Read Latency for First Access76
Read Latency for Remaining Accesses22
Write Latency00
Note: The AGLP125 device should be programmed with the 3.3 V to 1.8 V conve rter design. Also it must
be put in operational mode by closing pins 1-2 of JP16.
System Clock Frequency FCLK (HCLK)
100 MHz80 MHz
Figure 3-32 • 1.8 V Flash
44Revision 7
Page 45
SmartFusion Development Kit
Using EMC I/Os as User I/Os
When user applications do not require the EMC interface, the shared EMC I/Os can be used a s general
purpose I/Os. On the A2F500-DEV-KIT-2 board, this requires the mounted AGLP125 FPGA to be
programmed with an IN to OUT design that provides a through path via the FPGA to the expansion
connector for 3.3 V I/O. In addition, the jumper settings shown in Table 3-20 are needed.
Table 3-20 • Using I/O Expander When EMC Is Not Used at All
JumperPinPinConn ection Details
Program AGLP125 with design that provides IN-OUT paths at 3.3 V
JP1712To keep 3.3 V SRAM in tristate (deselect)
JP1912To keep 3.3 V flash in tristate (deselect)
JP2423FLASH_VPEN to GND (to disable 3.3 V flash)
JP1612To kee p AGLP125 in Active mode
JP2523FLASH_WP# to GND
Controller Area Network (CAN) Interface
Included on the development board are two controller area network interfaces. CAN i s an automobile
standard designed to allow microcontrollers and devices to communicate with each other within an
automotive system without a host computer. While it is designed for automotive applications, currently it
is used in other applications such as industrial automation, avioni cs, and me dical equipment. Each CAN
interface (Figure 3-33) is implemented wi th a DB9 female connector i nterfacing with a MAXIMMAX3051
CAN transceiver and uses two GPIOs of the A2F500 device, with the SmartFusion MSS acting as
microcontroller. These can be used in applications such as FieldBus.
CAN_RXD_0
CAN_TXD_0
R3100R3100
Figure 3-33 • CAN Interface
U7-19
U7-19
L21
GDB0/IO39NDB1V0
M22
IO41NDB1V0
F2-500-FGG484
F2-500-FGG484
CAN SIGNALS
CAN SIGNALS
GDC2/IO41PDB1V0
GDB2/IO42PDB1V0
L22
M18
R3110R3110
CAN_RXD_1
CAN_TXD_1
Revision 745
Page 46
Components Description and Operation
Address 0
Configuration
Address 1
Configuration
EtherCAT
Configuration
FROM
EtherCAT
SlaveController
ET1100
Clock
25 MHz
PHY
PORT 0 (IN)
PHY
PORT 1 (OUT)
Magnetics
Connector
RJ45
Magnetics
Connector
RJ45
MII
Reset
PHY Clock
MII
+3.3 V
Power
Supply
A2F500–FG484
Ethernet for Control Automation Technology (EtherCAT)
Interface
Included on the development board is an EtherCAT interface (Figure 3-34, Figure 3-35, and Figure 3-36
on page 47). EtherCAT is an open, high performance, and Ethernet-based FieldBus system. EtherCAT
applies Ethernet to automation applications that require short data update times with low communication
jitter and low hardware costs.
Typical industrial automation networks are characterized by short data length per node, typically less
than the minimum payload of an Ethernet frame. Using one frame per node per cycle the refore leads to
low bandwidth utilization and thus poor overall network performance. EtherCAT therefore takes a
different approach, called "processing on the fly."
Each interface uses an RJ45 connector (Ethernet jack with Magnetics), interfacing with Beckhoff ET1 100
and Micrel KS8721BL and connecting to the FPGA fabric via a soft CoreSPI interface that is
implemented in the FPGA array. This interface uses six GPIOs.
2
The Beckhoff ET1100 ASIC interfaces with the I
not available for the I2C1 interface of the SmartFusion MSS to I2C1 interface. Table 3-21 shows the
jumper settings.
Table 3-21 • EtherCat Jumper Setting to Interface EtherCAT ET1100 to EEPROM
EEPROM PIN ET1100 PINConnection DetailsComments
5G11EEPROM CLK of ET1100 to SCL of EEPROMWhen MSS I2C1 is not
6F11EEPROM DATA of ET1100 to SDA of EEPROM
C EEPROM. When EEPROM is used by EtherCAT, it is
driving EEPROM
JP26ClosedTo write protect EEPROM (WE_N)
Figure 3-34 shows the EtherCAT interface.
Figure 3-34 • EtherCAT Block Diagram
46Revision 7
Page 47
Figure 3-35 • EtherCat Port0
DP_PHY0_TDDP_PHY0_RD+
DP_PHY0_RD-
PHY0_2V5A
DP_PHY0_TD+
PHY0_AD0
CRS0
COL0
REXT0
PHY0_RX[0..3]
PHY0_TX[0..3]
PHY0_2V5
PHY0_VPLL
PHY0_2V5APHY0_2V5APHY0_2V5APHY0_2V5A
PHY0_TX0
PHY0_TX1
PHY0_TX2
PHY0_TX3
PHY0_RX0
PHY0_RX1
PHY0_RX2
PHY0_RX3
RST0
V3P3
V3P3
V3P3
MI_CLK/LINKPOL
{31,33,34}
MI_DATA{31,33}
RX_ERR[0]
{31}
RX_CLK[0]{31}
RX_DV[0]
{31}
PHY0_RX[0..3]{31}
TX_ENA[0]{31}
PHY0_TX[0..3]{31,34}
LINK_MII[0]{31}
CLK25OUT0 {31}
#RESET {31,33}
D27 1N4148W-TPD27 1N4148W-TP
C230
100nF,50V
0603
C230
100nF,50V
0603
R121
10K
R121
10K
GND7
44
GND6
43
GND5
39
GND4
36
MDC
2
MDIO
1
CRS/RMII_BTB
22
COL/RMII
21
RXER/ISO
11
RXC
10
RXDV/CRSDV/PCS_LPBK
9
REXT
37
RXD3/PHYADR1
3
RXD2/PHYADR2
4
RXD1/PHYADR3
5
RXD0/PHYADR4
6
TXD3
20
TXC/REFCLK
15
TXER
14
TXEN
16
GND0
8
GND1
12
GND2
23
GND3
35
INT/PHYAD0
25
TXD0
17
TXD2
19
TXD1
18
LED3/NWAYEN
29
LED2/DUPLEX
28
LED1/SPD100
27
LED0/TEST
26
VDDIO1
7
VDDIO0
24
VDDC
13
VDDRX
31
VDDRCV
38
VDDTX
42
VDDPLL
47
PD
30
RST
48
XI
46
XO
45
TX+
41
TX-
40
RX+
33
RX-
32
FXSD/FXEN
34
U33
KS8721BL_LQFP48
U33
KS8721BL_LQFP48
C300
100nF,50V
0603
C300
100nF,50V
0603
R374 49.9R,1%
RC0805
R374 49.9R,1%
RC0805
R377
49.9R,1%
RC0805
R377
49.9R,1%
RC0805
1
2
3
4
5
6
7
8
910
1112
1314
CHS
CHS
J23
J0011D21B
CHS
CHS
J23
J0011D21B
C240
100nF,50V
0603
C240
100nF,50V
0603
D26
1N4148W-TP
D26
1N4148W-TP
R385
6.49K;1%
R385
6.49K;1%
1 2
C239
1000pF 1000V
C239
1000pF 1000V
C80
10uF 16V
C80
10uF 16V
R376
49.9R,1%
RC0805
R376
49.9R,1%
RC0805
C299
100nF,50V
0603
C299
100nF,50V
0603
R341 4.7K 1%R341 4.7K 1%
C235
100nF,50V
0603
C235
100nF,50V
0603
R375
49.9R,1%
RC0805
R375
49.9R,1%
RC0805
C236
100nF,50V
0603
C236
100nF,50V
0603
35
GND3
23
GND2
12
GND1
8
R386
R386
6.49K;1%
6.49K;1%
{31,34}
PHY1_RX[0..3]{31}
PHY1_TX[0..3]
{31,32,34}
{31}
{31,32}
RX_ERR[1]{31}
RX_CLK[1]
RX_DV[1]{31}
PHY1_RX[0..3]
TX_ENA[1]{31}
PHY1_TX[0..3]
LINK_MII[1]{31}
PHY1_AD0
MI_CLK/LINKPOL
MI_DATA
CRS1
COL1
REXT1
PHY1_RX3
PHY1_RX2
PHY1_RX1
PHY1_RX0
PHY1_TX3
PHY1_TX2
PHY1_TX1
PHY1_TX0
GND0
25
INT/PHYAD0
2
MDC
1
MDIO
34
FXSD/FXEN
22
CRS/RMII_BTB
21
COL/RMII
11
RXER/ISO
10
RXC
9
RXDV/CRSDV/PCS_LPBK
37
REXT
3
RXD3/PHYADR1
4
RXD2/PHYADR2
5
RXD1/PHYADR3
6
RXD0/PHYADR4
15
TXC/REFCLK
14
TXER
16
TXEN
20
TXD3
19
TXD2
18
TXD1
17
TXD0
29
LED3/NWAYEN
28
LED2/DUPLEX
27
LED1/SPD100
26
LED0/TEST
KS8721BL_LQFP48
KS8721BL_LQFP48
SmartFusion Development Kit
U34
U34
GND4
GND5
GND6
GND7
VDDIO1
VDDIO0
VDDC
VDDRX
VDDRCV
VDDTX
VDDPLL
36
39
43
44
7
24
PHY1_2V5
13
PHY1_2V5A
PHY1_2V5A
31
38
42
PHY1_VPLL
47
R351 4.7K 1%R351 4.7K 1%
30
PD
46
XI
XO
TX+
TX-
RX+
RX-
RST
CLK25OUT1 {31}
45
41
40
33
32
48
V3P3
RST1
D29
D29
1N4148W-TP
1N4148W-TP
C311
C311
100nF,50V
100nF,50V
0603
0603
V3P3
R306
R306
10K
10K
D28 1N4148W-TPD28 1N4148W-TP
C82
C82
10uF 16V
10uF 16V
V3P3
C310
C310
100nF,50V
100nF,50V
0603
0603
#RESET {31,32}
PHY1_2V5A
R299 49.9R,1%
R299 49.9R,1%
R300
R300
49.9R,1%
49.9R,1%
R301
R301
RC0805
RC0805
R302
R302
49.9R,1%
49.9R,1%
RC0805
RC0805
RC0805
RC0805
49.9R,1%
49.9R,1%
RC0805
RC0805
DP_PHY1_TD+
DP_PHY1_TD-
DP_PHY1_RD+
DP_PHY1_RD-
C293
C293
100nF,50V
100nF,50V
0603
0603
C292
C292
100nF,50V
100nF,50V
0603
0603
C298
C298
100nF,50V
100nF,50V
0603
0603
C291
C291
100nF,50V
100nF,50V
0603
0603
J12
J12
1112
1
2
3
4
5
6
7
8
1314
CHS
CHS
CHS
CHS
J0011D21B
J0011D21B
C238
C238
2
1
1000pF 1000V
1000pF 1000V
910
Figure 3-36 • EtherCat Port1
Low Cost Programming Stick (LCPS) Header
The board provides a low-cost programming stick (LCPS) header to connect a LCPS for programming.
The SmartFusion A2F500 can be programmed by the LCPS. The LCPS programs the device through the
JTAG pins. The LCPS can be used to debug software application with SoftConsole. The 12-pin female
connector socket is designed to interface to the 12-pin right-angle male header on the SmartFusion
Development Kit board.
Revision 747
Page 48
Components Description and Operation
FP4_TMS
FP4_TDO
VJTAG
FP4_TCK
FP4_TDI
FP4_TRST
VPUMP
TCK1
6X2 Right Angled Header
Mfr P/N :TSW-106-08-T-D-RA
Mfr: SAMTEC
R1290R1290
J15
HEADER 6x2/SM
J15
HEADER 6x2/SM
TCK
2
GND3
4
TDI
6
TRSTB
8
VPUMP
10
VJTAGENB
1
TMS
3
GND2
5
VJTAG
7
TDO
9
GND4
11
GND5
12
Refer to the schematic shown in Figure 3-37. Jumper settings are shown in Table 3-22 for A2F500
programming and SoftConsole application debug.
Figure 3-37 • JTAG Header Schematic for LCPS Connection
Table 3-22 • Jumper Settings for A2F500 Programming and SoftConsole Debug
JumperPinPinConnection Details
SW9OFFJTAG selection for programming and Cortex-M3 processor Debug
JP1 112To provide 3.3 V to VJTAG
JP1212To provide 3.3 V to VPUMP
JP513To select A2F500 in JTAG chain
JP712LCPS for SoftConsole application debug
RealView Header
One 10X2 RealView® header is provided on the board for debugging (Figure 3-38). This header al lows
plugging in the Keil ULINK debugger or IAR J-Li nk debug ger to easily debug or configu re the ha rd ARM
Cortex-M3 processor during board power-up.
The jumper settings shown in Table 3-23 are needed for debug with Keil ULINK or IAR J-Link.
Table 3-23 • RVI Header Jumper Settings to Debug with Keil ULINK or IAR J-Link
Jumper/SwitchPinPinConnection Details
SW9ONTo select Cortex-M3 processor JTAG
JP513To select A2F500 in JTAG chain
JP723To select Real View JTAG header
Direct-C Programming Interface
On the development board, a standard FlashPro4 10-pin connector is provided (Figure 3-39) to support
DirectC programming (Microsemi’s in-system programming solution with DirectC). This connector
interfaces with five GPIOs and follows the same pinout as FlashPro4. This can be used to program a
Microsemi FPGA on another board (Figure 3-40) with either hard ARM Cortex-M3 processor or a soft
processor implemented in an FPGA array, such as Cortex-M1. Table 3-24 shows the configuration
details for the target board.
Connected to 3.3 VOpenClosed
Powered through FP4ClosedClosed
Revision 749
Page 50
Components Description and Operation
FlashPro4 Programming Header
The SmartFusion cSoC device on this Development Kit Board can b e programmed using a FlashPro4
programmer (Figure 3-41). Using the jumper settings in Table 3-25, A2F 500 and AGLP125 devices can
be programmed independently or in chain mode.
In addition, FlashPro4 is used for software debugging by SoftConsole.
Figure 3-41 • FlashPro4 Header
To program A2F500, the jumper settings shown in Table 3-25 are required.
Table 3-25 • A2F500 Programming with FlashPro4
Jumper/SwitchPinPinConnection Details
SW9OffT o select A2F500 JTAG
JP1 112To provide 3.3 V VJTAG
JP1212To provide 3.3 V VPUMP
JP513To select A2F500 in JTAG chain
JP712To select FP4 JTAG header
50Revision 7
Page 51
SmartFusion Development Kit
F2_TDO
TDI
VPUMPVJTAG
JTAGSEL
JTAGSEL
F2_TMS
TRST
F2_TCK
V3P3_F2
V3P3_F2
V3P3_F2
R151KR15
1K
JP12
HEADER 1x2
JP12
HEADER 1x2
12
R2950R2950
R81KR81K
R91KR91K
ON
ON
OFF
SW9
MHS12304
ON
ON
OFF
SW9
MHS12304
1
1
2
2
3
3
R141KR14
1K
C66
0.1uF
C66
0.1uF
C65
0.01uF
C65
0.01uF
JP11
HEADER 1x2
JP11
HEADER 1x2
12
C64
0.1uF
C64
0.1uF
JTAG SIGNALS
U7-6
F2-500-FGG484
JTAG SIGNALS
U7-6
F2-500-FGG484
TCK
P18
TRSTB
P22
TMS
P20
TDI
P17
TDO
P21
JTAGSEL
R16
VJTAG
M19
VPP
M21
R1339R13
39
Figure 3-42 • SmartFusion JTAG
To program AGLP125 with FlashPro4 , the setti ngs shown in Table 3-26 are required.
Table 3-26 • AGLP125 Programming with FlashPro4
Jumper/SwitchPinPinConnection Detail s
SW9OFFTo select programming JTAG Port
JP1112To provide 3.3 V VJTAG
JP1212To provide 3.3 V VPUMP
JP5 settings to bring A2F500 and AGP125 into JTAG chain for programming
JP512To connect A2F500_TDO to AGLP125_TDI (marked C2 "->")
JP534To connect AGLP125_TDO to MUX_TDO (marked C2 "<-")
JP712To select FlashPro4 JTAG Header
JP1623To bring AGLP125 out of Flash*Freeze
Revision 751
Page 52
Components Description and Operation
AGL_TMS
AGL_TDI
VPUMP
VJTAG
AGL_TDO
TRST
AGL_TCK
R1371KR137
1K
R13839R13839
TCK
U16
TDI
T16
TMS
R16
TRST
R17
VJTAG
P17
TDO
T17
VPUMP
U17
SEC 6/6
AGLP125 CS289
JTAG
U10F
AGLP125V5-CSG289
SEC 6/6
AGLP125 CS289
JTAG
U10F
AGLP125V5-CSG289
R1361KR136
1K
Figure 3-43 • IGLOO PLUS JTAG
To debug applications with SoftConsole, which uses FlashPro4, the settings shown in Table 3-27 are
required.
Table 3-27 • SoftConsole Debug Settings for FlashPro4
Jumper/SwitchPinPinConnection Details
SW9OnTo select Cortex-M3 processor JTAG for SC
JP1 112To provide 3.3 V VJTAG
JP1212To provide 3.3 V VPUMP
JP513To connect A2F500_TDO to MUX_TDO (marked C1 "->"). This brings
A2F500 in JTAG chain.
JP712To select FlashPro4 JTAG header
52Revision 7
Page 53
SmartFusion Development Kit
ATGND0
AT1
TO DUT
1
32
Q2
MMBT3904LT1
Q2
MMBT3904LT1
Battery Back-Up
A 3.0 V Lithium ion battery, CR2032, is provided on the board. This connects to the VDDBAT input of the
SmartFusion cSoC. This is useful in demonstrating battery backup and power-down modes of the
SmartFusion cSoC.
V1P5A
V3P3A
V3P3A
C231
C231
0.1uF
0.1uF
V3P3A
C233
C233
0.1uF
0.1uF
AGND
+
+
TANT
AGND
C54
C54
2.2uF
2.2uF
BATTERY BACKUP
123
VBAT1
VBAT1
Mfr P/N : 3002
Mfr: Keystone Electronics
3002
3002
AGND
U7-5
U7-5
ANALOG BLOCK
VCC15ADC0
VCC15ADC1
VCC15A
VCC33SDD0
VCC33SDD1
VDDBAT
VDD15_ADC_2
F2-500-FGG484
F2-500-FGG484
C58
C58
0.1uF
0.1uF
ANALOG BLOCK
VCCMAINXTAL
F2-500
F2-500
VDD33_ADC_2
C59
C59
+
+
22uF
22uF
TANT
VCC33AP
VCC33A
VCC33ADC0
VCC33ADC1
VCCLPXTAL
VCC33N
Y10
W11
T9
T8
U16
VBAT
AB19
Y15
V3P3A
NOTE:PLACE ALL CAPS NEAR DUT BALLS
C55
C55
0.1uF
0.1uF
C56
C56
0.1uF
0.1uF
C57
C57
0.1uF
0.1uF
AGND
U7
Y19
V10
AB10
AB18
Y16
U8
W15
V1P5A
C232
C232
0.1uF
0.1uF
Figure 3-44 • Battery Backup
Temperature Diode
A temperature diode is provided on the board to measure ambient temperature. This is used in battery
charging and MPM applications. This diode is connected to the AT1 input of the SmartFusion cSoC.
The SmartFusion Development Kit board is built on a 14-layer printed circuit board (PCB). The silkscreen
is provided in Figure 5-2 on page 77. The full PCB design layout is provided on the SmartFusion
Development Kit web page:
This chapter defines and describes the specific A2F500-DEV-KIT-2 board testing procedures.
Instructions for running the Microsemi A2F500-DEV-KIT-2 board tests are detailed. The steps needed to
set up the test environment are also outl ined. A ssociated files for this procedure can be downloaded from
the Microsemi website at www.microsemi.com/soc/download/rsc/?f=A2F500-DEV-KIT_Mfg_PF.
Jumper Settings for the Board Test
Table 6-1 lists all the jumpers that need to be set on the board for performing the tests. In case any of the
tests in the following section do not work as expected, double-check Table 6-1.
Installing the A2F500-DEV-KIT-2 Board USB Serial Driver
1. Use WinZip to extract all files sto re d in the CP210x_Drivers.zip archive.
2. Double-click CP210x_Drivers.exe.
3. Choose the Install option in the Install Wizard and select Yes for the licensing agreement.
4. Restart the computer on which the driver was installed. After restart, the driver can be used to
communicate with A2F500-DEV-KIT-2 board.
Hooking up the Board and Programming Stick
Connect the Microsemi A2F500-DEV-KIT-2 board to the Microsemi prog ramming stick. Connect the J15
pins on the board to the programmer, as shown in Figure 6-1 on page 81.
Connect one end of USB mini B cables to the USB connections on the A2F500-DEV-KIT-2 board and the
Microsemi programming stick. These connections are labeled in Figure 6-1 on page 81. Connect the
USB cables to the PC you will use for testing.
Connect one end of 5 V power supply to power input J1, on the A2F500-DEV-KIT-2 board (Figure 6-1 on
page 81). Flip on the power switch SW6 on the board. LEDs labeled D5, D6, and D8 should light up. The
LED labeled as ON in the programming stick should also be lighted.
80Revision 7
Page 81
SmartFusion Development Kit
Hooking Up the Board and Ethernet Cable
Connect an Ethernet cable from the local area network to J10, the A2F500-DEV-KIT-2 Ethernet jack.
Note: For the board Ethernet test to pass, the local network must be running a DHCP server that assigns
an IP address to the web server on the board. Network firewalls must not block the board web
server.
Figure 6-1 • Board Manufacturing Test Setup
Revision 781
Page 82
Manufacturing Test
Hooking up the A2F500-DEV-KIT-2 Board and UART Cable
Connect a D9 UART cable from the PC (COM port 1) to the P1 UART connector on the board.
Note: This cable is needed for the RS485 test.
Programming the A2F500-DEV-KIT-2 Board (SmartFusion
cSoC Device)
1. Ensure that Jumper JP5 is in 1-3 position and JP7 is in the 1-2 position, as shown in Figure 6-2.
Figure 6-2 • JTAG Chain Settings for A2F500 Programming
2. Set switch SW9 to the OFF positi on, as shown in Figure 6-3.
Figure 6-3 • JTAG SEL Setting for Programming
82Revision 7
Page 83
3. Open the FlashPro programming software.
SmartFusion Development Kit
Figure 6-4 • FlashPro New Project
4. Create a new programming project.
5. Select the option Single device when choosing the programming mode (Figure 6-5).
Figure 6-5 • New Project Setup
6. Click the Configure Device button. This opens the existing progra mmin g file button.
7. Browse the PC file system to find the A2F500-DEV-KIT.stp programming file (Figure 6-6 on
page 84). Click Open to select the A2F500-DEV-KIT.stp file.
8. Click the Program button to program the A2F500-DEV-KIT-2 board.
Revision 783
Page 84
Manufacturing Test
Figure 6-6 • Manufacturing Test STAPL File Setup
84Revision 7
Page 85
Setting Up the Test Terminal
1. Open the Windows start menu. Select All > Programs > Accessories > Communications and
select the HyperTerminal program (Figure 6-7). This opens HyperTerminal. If your computer does
not have the HyperTerminal prog ram, use any free serial terminal emulation program such as
PuTTY or Tera Term. Refer to the Configuring Serial Terminal Emulation Programs Tuto ria l fo r
configuring HyperTerminal , Tera Term, and PuTTY.
SmartFusion Development Kit
Figure 6-7 • HyperTerminal Program Setup
Revision 785
Page 86
Manufacturing Test
2. The Connection Description window is displayed (Figure 6-8). Type in A2F500-DEV-KIT as the
name of the new HyperTe r minal session (Figure 6-8) and click OK.
Figure 6-8 • HyperTerminal Connection Descriptio n
3. The Conn ect To window is displayed. Select the COM port for which A2F500-DEV-KIT-2 is
connected (Figure 6-9).
Figure 6-9 • HyperTerminal Port Selection
86Revision 7
Page 87
SmartFusion Development Kit
4. The COM4 Prope rties window is displayed. Select the following settings (Figure 6-10):
Bits per second = 19200
Data bits = 8
Parity = None
Stop bits = 1
Flow Control = None
Figure 6-10 • HyperTerminal Port Settings
Revision 787
Page 88
Manufacturing Test
5. Select File > Properties in the HyperTerminal window. Choose the Settings tab (Figure 6-11).
Figure 6-11 • HyperTerminal Properties
6. Click the ASCII Setup button. Select the check box labeled Append line feeds to incoming line
ends (Figure 6-12).
Figure 6-12 • ASCII Character Settings
88Revision 7
Page 89
Running the A2F500-DEV-KIT-2 Board Test
1. Press the button labeled SW8 on the A2F500-DEV-KIT-2 board to start the test program. The
menu shown in Figure 6-13 is displayed on the terminal.
SmartFusion Development Kit
Figure 6-13 • Manufacturing Test Menu
Note: If this message does not appear, then try pressing button SW8 again. If the above message still
does not appear, then refer to the "Setting Up the Test Terminal" section on page 85 and check to
see that the terminal has been set up correctly.
Reset Test
Revision 789
Page 90
Manufacturing Test
Figure 6-14 • Reset Test
90Revision 7
Page 91
SmartFusion Development Kit
2. Enter 0 into the terminal to begin the reset test. The result should be similar to what is shown in
Figure 6-15.
Figure 6-15 • Reset Test Result
3. If the menu appears correct, enter the character Y into the terminal.
Revision 791
Page 92
Manufacturing Test
UART Test
1. Enter 1 into the terminal to begin the UART test. Type the character Y into the terminal. The result
will be similar to Figure 6-16.
Figure 6-16 • UART Test
92Revision 7
Page 93
SmartFusion Development Kit
Ethernet Test
1. Enter 2 into the terminal to begin the Ethernet test. A screen similar to Figure 6-17 should appear.
Figure 6-17 • Ethernet Test
Note: The IP address may vary in the network setup.
Revision 793
Page 94
Manufacturing Test
Analog Test
1. Enter 3 into the terminal to begin the Analog test. A screen similar to Figure 6-18 should appear.
Figure 6-18 • Analog Test
2. Locate POT RV1 on bottom left hand corner of the board. Turn POT RV1 counter-clockwise all
the way to the left, as shown in Figure 6-19. A display similar to Figure 6-20 on page 95 should
appear on the terminal.
Figure 6-19 • POT Selection
94Revision 7
Page 95
SmartFusion Development Kit
Figure 6-20 • Analog Test
3. Turn POT RV1 clockwise all the way clockwise all the way to the right. A display similar to
Figure 6-21 should appear on the terminal.
Revision 795
Page 96
Manufacturing Test
Figure 6-21 • Analog Test Results
96Revision 7
Page 97
SmartFusion Development Kit
OLED Test
1. Enter 4 into the terminal to begin the OLED test.
2. Check the board OLED display. If the characters ACTEL MAN TEST are displayed in the OLED,
then enter Y in the terminal; otherwise, enter N. If Y was entered, the screen shown in Figure 6-22
will be displayed:
Figure 6-22 • OLED Test
Revision 797
Page 98
Manufacturing Test
RTC Test
1. Enter 5 into the terminal to begin the RTC test. After a few seconds, the screen shown in
Figure 6-23 should appear.
Figure 6-23 • RTC Test
98Revision 7
Page 99
SmartFusion Development Kit
Memory Test
1. Enter 6 into the terminal to begin the SmartFusion Memory (EMC) test. After several seconds, the
screen shown in Figure 6-24 should appear.
Figure 6-24 • Memory Test
2. Make sure jumpers JP17, JP19, and JP16 are set correctly and enter Y into the terminal. The
display shown in Figure 6-25 should appear in the terminal.
Revision 799
Page 100
Manufacturing Test
Figure 6-25 • Memory Test Passed
100Revision 7
Loading...
+ 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.