• Tidak ada hasil yang ditemukan

Arria 10 SoC Development Kit User Guide - Intel

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "Arria 10 SoC Development Kit User Guide - Intel"

Copied!
130
0
0

Teks penuh

Inspecting the Board ..2-1 Installing the Quartus Prime Design Software Subscription Edition ..2-1 Activating Your License ..2-3 Installing the Altera SoC Embedded Development Kit (EDS) ..2-3 Development Kits Installer.. 2-4 Installing the USB-Blaster Driver. This document describes the hardware features of the Arria® 10 SoC development board, including detailed pin-out and component reference information required to create custom FPGA designs that interface with all board components. The Arria 10 SoC development board provides a hardware platform for developing and prototyping low-power, high-performance, logic-intensive designs using Altera's® Arria 10 SoC.

The board offers a wide range of peripherals and memory interfaces to facilitate the development of Arria 10 SoC models. Altera assumes no responsibility or liability arising from the application or use of any information. For more information about the Arria 10 SoC family of devices, refer to the Arria 10 SoC documentation support page.

Altera assumes no responsibility or liability arising from the application or use of any information, product or service described herein, except as expressly agreed in writing by Altera. To install the Altera Development Tools, download the Quartus Prime Pro Edition software from the Quartus Prime Pro Edition page in the Download Center of the Altera website.

Figure 1-1: Arria 10 SoC Block Diagram
Figure 1-1: Arria 10 SoC Block Diagram

Activating Your License

Installing the Altera SoC Embedded Development Suite (EDS)

Development Kit Installer

Installing the USB-Blaster Driver

SD Card Image with Example Software

Development Board Setup 3

Applying Power to the Board

Default Switch and Jumper Settings

Board Test System 4

BTS can be used to test board components, change functional parameters, observe performance and measure power consumption. While using BTS, you repeatedly reconfigure the FPGA with test plans specific to the functionality you are testing. The Configuration menu identifies the appropriate design to transfer to the FPGA for each tab.

After successfully configuring the FPGA, the appropriate tab appears that allows you to exercise the relevant features of the board. The board's test system and power monitor share the JTAG bus with other applications such as the Nios II debugger and. Note: Because BTS is designed based on the Quartus Prime programmer and system console, be sure to close other applications before using the BTS application.

Preparing the Board

Running the Board Test System

Using the Board Test System

Using the Configure Menu

The System Info Tab

Factory Test Version Indicates the version of the board test system currently running on the board.

The GPIO Tab

Push Button Switches Read-only control displays the current state of the table's user push buttons.

The XCVR Tab

PMA Setup Allows you to change the PMA parameters that affect the active transmitter interface. 1st pre—Specifies the amount of preemphasis on the pretap of the transmitter buffer. 2nd pre-determines the amount of pre-emphasis on the second pre-tap of the transmitter buffer.

Post 1-Specifies the amount of pre-emphasis on the first touch of the transmitter buffer post. 2nd Post - Sets the amount of pre-emphasis on the 2nd tap of the transmitter's buffer post. DC Gain—Specifies the DC gain setting for the receiver's equalizer in four-stage mode.

Insert Error - Inserts a one-word error into the streaming data stream each time the button is clicked.

The PCIe Tab

The FMCA Tab

The FMCB Tab

The DDR3 Tab

Write, Read and Total Performance Bars – Show the percentage of the maximum theoretical data rate that the requested transactions are able to achieve. Write (MBps), Read (MBps) and Total (MBps) – Show the number of bytes of data analyzed per second. Insert Error—Inserts a one-word error into the transaction stream each time the button is clicked.

The DDR4 Tab

The Power Monitor

Power Information Displays root-mean-square (RMS) current, maximum and minimum numerical power readings in mA. Reset Clears the graph, resets the minimum and maximum values, and restarts the Power Monitor.

The Clock Control

Set New Frequency Sets the programmable oscillator frequency for the selected clock to the value in the target frequency control for the programmable oscillators. The Si5338 is capable of synthesizing four independent user-programmable clock frequencies up to 350 MHz and dial frequencies up to 710 MHz. Default Resets the frequency for the oscillator associated with the active tab to its default value.

Set New Freq Sets the programmable oscillator frequency of the selected clock to the value in the CLK0 to CLK3 controls for each Si5338.

Board Components 5

Board Overview

J24 JTAG chain header Allows access to the JTAG chain and disables the built-in USB-Blaster II using an external USB-Blaster cable. J22 Mini-USB header USB interface for FPGA programming and debugging through the built-in USB-Blaster II JTAG via a Type-B USB cable. SW1 Function Dip switch Selects I2C Master, controls PCIE slot power and selects FGPA image source.

LEDs are off when not in use or on when in use but idle. D20-D22 Program Select LED Illuminates to indicate which flash memory image is loaded into the FPGA when the program select button is pressed. The frequency can be programmed using a clock control GUI running on the MAX V CPLD 5M2210 system controller.

Bootable flash card options include QSPI flash card, micro SD flash card, and NAND flash card. FPGA connector memory card options include DDR3 HILO memory card and DDR4 HILO memory card. U5 Real-time clock DS1339 device with built-in power-sensing circuit that detects power outages and automatically switches to battery backup, keeping time even when the board is not powered on.

J35 Character LCD connector that plugs into the supplied 16 characters × 2 lines LCD module along with two spacers. SW5 On/Off switch Toggle to turn the board on or off when power is supplied from the DC input.

Figure 5-1: Overview of the Arria 10 SoC Development Board
Figure 5-1: Overview of the Arria 10 SoC Development Board

Featured Device: Arria 10 SoC

CPLD 5M2210 System Controller

4 M8 EXT_intn Input 3.3 V HPS External interrupt. low if PCIE_auxEn and PCIE_EN are not active.

FPGA Configuration

Reference Pin Name Pin Type I/O. 0_Reset after PCIE_En is enabled if the I/O MAX V function is disabled. connect I/O MAX V bit R16.

System Controller Configuration

FPGA Programming over On-Board USB-Blaster II

Note: If an external USB-Blaster (I/II) cable is plugged into the EXTERNAL JTAG KOOP, the MAX II automatically uses it as the master despite any DIP switch setting. The MAX II CPLD (EPM1270M256C4N) is dedicated only to the onboard USB-Blaster II function, which connects to the USB 2.0 PHY device on one side and outputs JTAG signals on the GPIO pins on the other side.

Figure 5-2: JTAG Chain
Figure 5-2: JTAG Chain

FPGA Programming by HPS

FPGA Programming by EPCQ Device

FPGA Programming over External USB-Blaster

Status Elements

Setup Elements

Board Settings DIP Switch

JTAG Chain Control DIP Switch

CPU Reset Push Button

Logic Reset Push Button

General User Input/Output

Character LCD

Clock Circuitry

On-Board Oscillators

Components and Interfaces

PCI Express

SoC Pin Name Schematic Signal Name Direction Description

10/100/1000 Ethernet (HPS)

Board Reference (U12) Schematic Signal Name Description Strapping Option 17 ENET_HPS_LED1_LINK PHY Address Bit 0 Pull High.

Table 5-16: Ethernet PHY (HPS) Bootstrap Encoding Scheme
Table 5-16: Ethernet PHY (HPS) Bootstrap Encoding Scheme

10/100/1000 Ethernet (FPGA)

HPS Shared I/O

Port (HPS)

The HPS USB interface is connected to the USB3320 PHY, which is connected to the micro-USB connector (J4).

RS-232 UART (HPS)

Real-Time Clock (HPS)

SFP+

I 2 C Interface

FPGA-I/O MAX V Interface

The LMK04828 controller sends the FT245RQ signals to the SPI interface of the LMK04828 clock cleaner chip. USB_MAXV_RXFn USB_MAXV_TXEn USB_MAXV_WR USB_MAXV_RDn USB_MAXV_RESET USB_MAXV_D0 USB_MAXV_D1 USB_MAXV_D2 USB_MAXV_D3 USB_MAXV_D4 USB_MAXV_D5 USB_MAXV_D6 USB_MAXV_D7.

Figure 5-8: Control Signal Connection
Figure 5-8: Control Signal Connection

HPS SPIO Interface

In transaction 1, a write instruction (I1) is sent with associated data, and the read data from a previous instruction is returned. In transaction 2, a write instruction (I2) is sent with associated data, and the read data from a previous instruction is returned. In transaction 1, a read instruction (I1) is sent and the read data from a previous instruction is returned.

In transaction 3, a write instruction (I2) with associated data is sent and the read data from I1 are returned. Because a 0 is a write, the read data register is not updated for the third transaction.

Table 5-29: SPI Interface Pin Definition
Table 5-29: SPI Interface Pin Definition

Memory

FPGA External Memory

HPS External Memory

HPS Boot Flash Interface

I 2 C EEPROM

Daughtercards

Board Power Supply

Power Distribution System

Power Measurement

Additional Information A

Board & User Guide Revision History

Compliance and Conformity Statements

CE EMI Conformity Caution

Gambar

Figure 3-1: Default Switch and Jumper Settings
Table 3-3: MSEL Settings for each Configuration Scheme of Arria 10 SoC Devices Configuration V ccpgm  (V) Power-On Reset (POR
Figure 4-1: Board Test System GUI
Figure 4-4: The System Info Tab
+7

Referensi

Dokumen terkait

12 Testing Web Applications  Dimensions of Quality  Content Testing  User Interface Testing  Component Level Testing  Navigation Testing  Configuration Testing