Summary of Contents for Microsemi SmartFusion UG0209
Page 1
UG0209 User Guide SmartFusion Evaluation Kit...
Page 2
Within the USA: +1 (800) 713-4113 with the Buyer. Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP rights, whether with regard to such information itself or anything described by such information. Information provided in this...
Revision History Revision History The revision history describes the changes that were implemented in the document. The changes are listed by revision, starting with the most current publication. Revision 7.1 Component description, connection section of OLED, OLED manufacturing test, and board image are updated.
Introduction Introduction ® The RoHS-compliant SmartFusion Evaluation Kit (A2F-EVAL-KIT-2) enables designers to develop applications that involve one or more of the following: • Microcontroller applications • Embedded ARM Cortex-M3 processor–based systems Figure 1 • A2F-EVAL-KIT-2 Kit Contents The following table lists the contents of the SmartFusion Evaluation Kit. Table 1 •...
• RVI header for application programming and debug from either Keil U-LINK or IAR J-Link, integrated low-cost programmer to enable programming and debugging from Microsemi design tools, FlashPoint and Soft Console. The following table lists the SmartFusion Evaluation Kit board components.
Download and install the latest release of Microsemi Libero System-on-Chip (SoC) (v10.0 or later) from the Microsemi SoC Products Group website and register for your free Silver license. For instructions on how to install Libero SoC and SoftConsole, refer to the Libero SoC Installation and Licensing Guide, available at www.microsemi.com/soc/documents/libero_ug.pdf.
Installation and Settings Switch Settings The recommended push-button switch settings are listed in the following table. Table 4 • SmartFusion Evaluation Kit Push-Button Switches Push-Button Switch SmartFusion Pin Comments Test and navigation switch Test and navigation switch W7 (PU_N) Push-button switch for PUB. This negative active switch is connected to the PUB pin, which is a digital input to the FPGA fabric.
Installation and Settings The available headers and their usage are detailed in Table 1-5 and Table 1-6 on page 9. Table 7 • Test Point FPGA I/O TP7, TP8 Digital ground (GND) TP11 3.3 V supply for SmartFusion cSoC TP12 1.5 V for SmartFusion cSoC TP13 Analog ground (AGND)
• Embedded PLL with 4 output phases • High-performance FPGA ® • Based on Microsemi's proven ProASIC 3 FPGA fabric • Analog front-end (AFE) • Up to three 12-bit SAR analog-to-digital converters (ADCs) One first-order (sigma delta) digital-to-analog converter (DAC) per ADC •...
Hardware Components The following table list the key features of SmartFusion. Table 13 • A2F200 Key Features Feature Specification System gates 200,000 Tiles (D-flip flops) 4,608 RAM blocks (4,608 bits) Flash (Kbytes) SRAM (Kbytes) Cortex-M3 processor with MPU 10/100 Ethernet MAC Ethernet memory controller (EMC) 26-bit address, 16-bit data 8 Ch...
Hardware Components The following table list the key features of SmartFusion I/Os. Table 14 • A2F200 I/O I/Os FG484 Direct analog input Total analog input Total analog output MSS I/O FPGA I/O Total I/O Note: 16 MSS I/Os are multiplexed and can be used as FPGA I/Os, if not needed for the MSS. These I/Os support Schmitt triggers and support only LVTTL and LVCMOS (1.5 / 1.8 / 2.5, and 3.3 V) standards.
3.3 V, 1.5 V, and 10 V. • Microsemi NX4108 (1 A), supplies 3.3 V and 1.5 V rails The USB can provide a maximum current of 500 mA. If the application requires a daughter board, you must use an independent power supply source.
PWM Circuit The PWM RC circuit depicted in Figure 6, page 14 and Figure 7, page 14 can be used with Microsemi CorePWM instantiated in the FPGA fabric to generate various voltage waveforms. These voltage UG0209 User Guide Revision 7.1...
Component Descriptions and Connections waveforms can be displayed through 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.
Component Descriptions and Connections Push-Button Switches and User LEDs Push-button switches and LEDs can also be used for debug and for various applications, such as gaming. Figure 9 • Test LEDs V3P3 ACTIVE LOW 1.5K-0603 1.5K-0603 LED1_N LED_ORANGE-0603 LED_ORANGE-0603 1.5K-0603 1.5K-0603 LED2_N LED_ORANGE-0603...
Component Descriptions and Connections User I/Os The board comes with the provision of five user I/Os brought out to jumper J22 . These can be used as general purpose user I/Os. One of the potential applications is DirectC signaling where these five pins can be used for JTAG signals (TDI, TDO, TMS, TCK, and TRSTN).
Component Descriptions and Connections SPI Flash One 8 MByte SPI flash Atmel AT25DF641-MWH-T is also offered on the board (Figure 15, page 17). This is interfaced with the SmartFusion MSS SPI0 port (Figure 16, page 17). The WP# and HOLD# inputs are pulled high on the board.
Component Descriptions and Connections 5.11 USB-to-UART Interface USB-to-UART interface is Included on the evaluation board with ESD protection (Figure 18, page 19). 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 HyperTerminal on a PC to communicate with the SmartFusion cSoC.
Component Descriptions and Connections The following figure shows the USB-to-UART connections. Figure 18 • USB to UART UG0209 User Guide Revision 7.1...
Component Descriptions and Connections 5.13 RealView Header One 10x2 RealView header is provided on the board for debugging (Figure 22, page 22). This header allows plugging with the Keil U-LINK debugger or IAR J-Link debugger to easily debug or configure the hard ARM Cortex-M3 processor during board power-up.
Component Descriptions and Connections Figure 26 • Top View of Mixed Signal Headers Correct Orientation Mother Board Pin 2 Pin 1 Daughter Board Ensure that the header is placed such that a full insertion is possible between the two headers. Figure 27 •...
• Ensure that the length, denoted by XX, is kept less than 150 mils. • Use the SmartFusion Evaluation Kit PCB files (www.microsemi.com/soc/download/rsc/?f=A2F_EVAL_KIT_BF). 5.17 Pinout Definition The following table lists the pinout definition for the mixed signal header. Table 19 •...
Page 34
Component Descriptions and Connections Table 19 • Pinout Definition (continued) J21-Pin Net Name Number Description J21-Pin Net Name Number Description AV1_1 ABPS2 AV2_1 ABPS3 AGND AGND Analog ground AGND AGND Analog ground AV1_3 ABPS6 AV2_3 ABPS7 AGND AGND Analog ground AGND AGND Analog ground...
Pin List Pin List The following table lists the pins applicable to the SmartFusion A2F200M3F-FGG484 device. Table 20 • Pin List39 A2F200 Pin Number A2F200 Pin Name Board Signal Name GND1 GND7 EMC_CS0_N/GAB0/IO01NDB0V0 EMC_CS1_N/GAB1/IO01PDB0V0 GND8 EMC_AB[0]/IO04NDB0V0 EMC_AB[1]/IO04PDB0V0 GND2 EMC_AB[7]/IO07PDB0V0 GND3 EMC_AB[12]/IO10NDB0V0 EMC_AB[13]/IO10PDB0V0 GND4...
The SmartFusion Evaluation Kit board is built on a 6-layer printed circuit board (PCB). The silkscreen is shown in Figure 29, page 41. The full PCB design layout is provided on at: https://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/smartfusion/smartfusion- evaluation-kit#documents. To view the PCB design layout files, use the Allegro Free Physical Viewer, which can be downloaded at: www.cadence.com/products/pcb/Pages/Downloads.aspx.
Webserver demo design. If the board is not preprogrammed, the programming file and the source files for the demo are provided at: https://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/smartfusion/smartfusion- evaluation-kit#documents. The programming file for the demo is provided as a standalone zip file under the SmartFusion Evaluation Kit Quickstart Card.
Demo Design The serial terminal emulation program displays a welcome message and the SmartFusion Play Menu for user selection as shown in the following figure. Use the keyboard to press ‘0’ to select the Multimeter mode, ‘1’ to select Webserver mode, or ‘2’ to select LED Test. Figure 30 •...
Demo Design Enter the captured IP address in the Internet Explorer address bar and press Enter to browse the Webserver utility. The following figure shows the SmartFusion Webserver home page. Figure 31 • SmartFusion Webserver Home page Note: Internet Explorer version 6.0 should be used to run the Webserver utility with proper web page visibility. Also the PC Ethernet card link speed should be in Auto Detect mode or fixed to 100 Mbps speed.
Demo Design Real Time Data Display Select Real Time Data Display on the Webserver home page. It displays the voltage, current, and temperature values in real time. The web page refreshes periodically, and displays the updated values of voltage, current, and temperature. Vary the potentiometer on the board and observe the change in the voltage and current values.
A2F-EVAL-KIT-2 board tests and the steps needed to set up the test environment are outlined in the following sections. Associated files for this procedure can be downloaded at: www.microsemi.com/soc/download/rsc/?f=A2F_EVAL_KIT_Mfg_PF. 9.1.1 Jumper Settings for the Board Test The following table 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.
Manufacturing Test 9.1.4 Hooking Up the Board and Ethernet Cable Connect an Ethernet cable from the local area network to J10, the A2F-EVAL-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.
Manufacturing Test Create a new programming project. Figure 35 • New Project Creation Select the option Single Device when choosing the programming mode Click the Configure Programmer button. This makes the Load Existing Programming File button available. Browse the PC file system to find the A2F-EVAL-KIT.stp programming file. Click Open to select the A2F-EVAL-KIT.stp file.
Manufacturing Test 9.1.6 Setting Up the Test Terminal Open the Windows start menu. Select All > Programs > Accessories > Communications and select the HyperTerminal program. This opens HyperTerminal. Figure 37 • HyperTerminal Program Setup UG0209 User Guide Revision 7.1...
Manufacturing Test The Connection description window is displayed. Type A2F-EVAL-KIT as the name of the new HyperTerminal session and click the OK. Figure 38 • HyperTerminal Setup The Connect To window is displayed. Select the COM4 serial connection. Figure 39 • HyperTerminal Port Selection UG0209 User Guide Revision 7.1...
Manufacturing Test The COM4 Properties window is displayed. Select the following settings: • Bits per second–19200 • Data bits–8 • Parity–None • Stop bits–1 • Flow Control–None Figure 40 • HyperTerminal Port Settings UG0209 User Guide Revision 7.1...
Manufacturing Test Goto File > Properties in the HyperTerminal window and select Settings tab. Figure 41 • HyperTerminal Properties UG0209 User Guide Revision 7.1...
Manufacturing Test Click ASCII Setup. Select the check box labeled Append line feeds to incoming line ends. Figure 42 • ASCII Character Settings Running the A2F-EVAL-KIT-2 Board Test Press RESET (SW3) on the A2F-EVAL-KIT-2 board to start the test program. UG0209 User Guide Revision 7.1...
Manufacturing Test The following window should appear on the terminal. Figure 43 • Manufacturing Test Menu Note: If this message does not appear, try pressing SW8 again. If the above message still does not appear, refer to the Setting Up the Test Terminal, page 50 and check to see that the terminal is set up correctly.
Manufacturing Test 9.2.1 RESET Test Enter 0 in the terminal to begin the reset test. The resulting display should be similar to the following figure. Figure 44 • Reset Test UG0209 User Guide Revision 7.1...
Manufacturing Test If the menu appears correct, enter the character Y into the terminal. Figure 45 • Reset Test Result UG0209 User Guide Revision 7.1...
Manufacturing Test Type the character Y into the terminal. The following window should appear. Figure 47 • UART Test Result UG0209 User Guide Revision 7.1...
Manufacturing Test 9.2.3 Ethernet Test Enter 2 in the terminal to begin the Ethernet test. The following windows should appear. Figure 48 • Ethernet Test UG0209 User Guide Revision 7.1...
Manufacturing Test 9.2.4 Analog Test Enter 3 in the terminal to begin the Analog test. The following window should appear. Figure 50 • Analog Test UG0209 User Guide Revision 7.1...
Manufacturing Test Locate POT RV on the bottom, left hand corner of the board. Turn POT RV1 counter-clockwise all the way to the left, as shown in the following figure. Figure 51 • POT RV1 Figure 52 • Analog Test Starting Results UG0209 User Guide Revision 7.1...
Manufacturing Test Turn POT RV clockwise all the way clockwise to the right. The display on the terminal should be similar to the following figure. Figure 53 • Analog Test Ending Results UG0209 User Guide Revision 7.1...
Manufacturing Test 9.2.6 SPI Test Enter 6 in the terminal to begin the SPI test. After several seconds, the following window should appear. Figure 56 • SPI Test UG0209 User Guide Revision 7.1...
Manufacturing Test 9.2.7 Switch/LED Test Enter 7 into the terminal to begin the LEDs test. The following window is displayed. Figure 57 • LED Test Press push-buttons SW1, SW2, SW3, SW4 and SW5. When any of these buttons is pressed, the LEDs should light up.
Manufacturing Test 9.2.8 C EEPROM Enter 9 into the terminal to begin the I2C EEPROM test. The screen shown in the following figure is displayed after few seconds. Figure 59 • I C EEPROM Test 9.2.9 RS485 Test Open another terminal window, this time set to COM. Configure as shown in Figure 60, page 70 through...
Manufacturing Test Enter A into the terminal to begin the RS485 test. The screen shown in the following figure is displayed. Figure 63 • RS485 Test The display in the COM1 terminal window should be similar to the following figure. Figure 64 •...
Manufacturing Test Enter the character Y into this terminal. The display on the COM1 terminal should be similar to the following figure. Figure 65 • RS485 Test Message 2 The display on the COM4 terminal should be as shown in the following figure. Figure 66 •...
Manufacturing Test 9.2.10 AGL Memory Test Turn off the board by flipping switch SW6 off. Place board jumpers JP17, JP19, and JP16 in the following positions: JP17: 1–2 JP19: 1–2 JP16: 1–2 Turn on board power by flipping switch SW6. Press the reset button SW8. The screen shown in the following figure should appear.
Manufacturing Test Figure 68 • AGL Memory Test When the jumpers are set, enter Y into the terminal. The display on the terminal should be similar to the following figure, and eventually Figure 70, page 76. Figure 69 • AGL Test – Erasing Chip UG0209 User Guide Revision 7.1...
Manufacturing Test Figure 70 • AGL Test Passed A2F-EVAL-KIT-2 Board Failures All Tests outlined in Running the A2F-EVAL-KIT-2 Board Test, page 54 should result in the words TEST PASSED being printed on the terminal. If this does not happen, or the words TEST FAILED are printed, the test has failed.
Need help?
Do you have a question about the SmartFusion UG0209 and is the answer not in the manual?
Questions and answers