Achilles DevKit

Presentation of the Arria ® 10 SoC development kit

Achilles DevKit

Product overview

The Arria® 10 SoC development kit is based on the Intel® Arria® 10 SoC FPGA. It includes an Arria® 10 SoC system-on-module, a starter board, and all the schematics and reference designs needed to start working on the board.

Featuring an ARM dual-core Cortex-A9 MPCore and up to 660 KLEs of advanced low-power FPGA logic elements, the Arria® 10 SoC combines the flexibility and ease of programming of a CPU with the configurability and parallel processing power of an FPGA.

Thanks to a system-on-chip (SoC) (an integrated circuit inside the FPGA, most often a CPU (central processing unit) processor), the FPGA can better control the board.

Its small size and its strong FPGA makes it perfectly suited to embedded and industrial markets.

The target markets include automotives, video broadcasting, machine and intelligent vision, industry, military, testing and measurements, and medical.

REFLEX CES also markets the A10 SoC SoM  separately. We also offer a PCIe Carrier Board as an optional extra, or we can design a custom carrier board.

Benefits & features

  • Ultra compact form factor at only 86x95 mm (3.4x3.8 inches) is ideal for area constrained applications.
  • Careful board layout enables superior signal integrity, support for multi-Gigabit serial protocols, including PCIe Gen3 and 10G Ethernet.
  • Achilles Instant-DevKit is comprised of the Arria® 10 SoC SoM plus a Starter board for quick prototyping and application testing.
  • The Achilles Arria® 10 SoC SoM DevKit is based on the Turbo version of the Arria® 10 SoC module. No other version of the Arria® 10 SoC module is possible with the Development Kit - Please refer to the Arria® 10 SoC SoM COTS product article to know which versions of the module alone are available
  • Comprehensive reference designs available enable out-of-the-box experience, designs provided with source code.
  • Standard Linux Debian support, allows seamless porting of existing application software.

 

The Intel® Arria® 10 SoC family integrates a Dual-Core ARM Cortex-A9 MPCore, hardened floating-point variable-precision digital signal processing (DSP) blocks, along with high-speed transceivers and on-chip memory.

REFLEX CES’s Arria® 10 SoC development kit has a range of interfaces according to your needs.

The Achilles Arria® 10 SoC development kit offers many advantages. This starter kit can be used as an evaluation board to start testing your design, reducing your time to market. It can also be used as a dev board for prototyping.

All the datasheets you may need will be provided in a board support package (BSP), along with our support team available at https://support.reflexces.com/

The Arria 10 SoC FPGA is a semiconductor that saves board space with integration, with twice the density of the previous generation. This leads to lower energy requirements and therefore lower power consumption. The Arria® 10 SoC development kit is designed for productivity and is perfectly suited to embedded and industrial markets.

Our Arria® 10 SoC development kit is specially designed for customer needs. Our sales team can advise you on the best solution according to your needs, at sales@reflexces.com.

 

Find out more on rocketboards:

  • Most current software BSP with complete build instructions for embedded Linux software components (u-boot, kernel, rootfs)
  • FPGA reference design
  • Full BSP available after board purchase (documentation and full suite of FPGA reference designs)

Diagrams

Block diagram of the Arria ® 10 SoC development kit:

Tech specs

Processor

  • Dual ARM® Cortex™-A9 MPCore
  • Up to 1GHz
  • Enhanced with NEON Extension and Single & Double Precision Floating point unit
  • 32KB Instruction & 32KB Data L1 Cache
  • shared 512KB L2 Cache
  • 256KB on-chip Memory

FPGA

  • Arria® 10 SX, 10AS066H2F34I1HG, F34 package, speed grade -1
  • Logic elements (KLEs) (660)
  • M20K memory blocks (2,133)
  • M20K memory (Mb) (42)
  • MLAB memory (Mb) (5.7)
  • GFLOPS (1,519)

FPGA & Soft programming

  • AS configuration supported with NOR Flash, remote upgrade support and failsafe functionality: AS, CvP
  • eMMC 32GBytes (HPS) / Store U-boot, Kernel and RootFS(8GB on 270 KLE and 32GB on 660 KLE), HPS programming

Control & Ios : Arria® 10 SoC SoM

  • 1x USB 3.0 device connectivity using Cypress FX3 super speed controller (660 KLE density)
  • 1x USB 2.0 Device/Host
  • 1x USB OTG support connected to the HPS
  • 2x 10/100/1000 Base-T Ethernet interfaces connected to the HPS
  • 1x I²C slave interface (HPS can drive external device)
  • 1x UART connected to the HPS ( UART over USB interface)
  • 1x UART connected to System controller (MAX10 / UART over USB interface)
  • 1x PCIe gen3 x8 Edge interface (Hard IP)

Main interfaces 1.8V FMC VITA 57.1 compliant* : 

System-on-Module usage:

  • 1x FMC LPC bottom connector with HPS signals and 14 transceivers (Bottom-Right)
  • 1x FMC HPC or LPC bottom connector depending on FPGA density (Bottom-Left):
  • LPC bottom connector for 270KLE density
  • HPC bottom connector for 660KLE density

Carrier board usage with 2 interfaces:

  • 1x FMC LPC Top connector with 10 transceivers (Top-Right)
  • 1x FMC HPC or LPC Top connector depending on FPGA density (Top-Left):
    • LPC Top connector for 270KLE density
    • HPC Top connector for 660KLE density

24 Transceivers (up to 11.3Gbps):

  • 10x XCVR dedicated to FMC HPC Top connector or to the FMC HPC Bottom connector (Top or Bottom-Left)
  • 10x XCVR dedicated to FMC LPC Top connector or to the FMC LPC Bottom connector (Top or Bottom-Right)
  • 4x additional XCVR dedicated to the FMC LPC Bottom connector (Bottom-right)

LVDS and LVCMOS

  • 80 LVDS bidirectional (or 160 Single ended) on FMC HPC Top connector (Top or Bottom-Left)
  • 32 LVDS bidirectional (or 64 Single ended) on FMC LPC Top connector (Top or Bottom-Left)

Memory

  • DDR4 HPS (1 bank by 32bit, 4GBytes) @2400MT/s for speed grade -1
  • DDR4 FPGA (1 bank by 32bit, 4GBytes) @2400MT/s for speed grade -1

Communications & interfaces : Arria® 10 SoC SoM + starter board Arria® 10 SoC SoM

  • Evaluation mode on desk with AC power supply
  • 2x Ethernet 10/100/1000 Base-T (HPS)
  • 1x USB3.0 Micro B (FPGA)
  • 1x USB OTG Mini AB (HPS)
  • 1x I²C (HPS)
  • 1x UART(HPS) and System Controller interface (through USB connector and MAX 10)
  • On-board USB Blaster II
  • PMBus interface : Digital Power System management is ready, configure and interrogate the PSM Devices with LTpowerPlay

Power

  • Power Management Bus support (PMBus) / cooling solution provided
  • Compatible with heat spreader and heatsink (passive or active)

Form factor : Arria® 10 SoC SoM

  • Size : 86 mm x 95mm (3.4x3.8 inches)
  • 1 x Custom Heat Sink

Form factor : Arria® 10 SoC SoM + starter board Arria® 10 SoC SoM

  • Size : 100 mm / 3.94 inches x 140 mm / 5.51 inches
  • Fan on top for Starter Kit evaluation mode

Standards and compliance

  • RoHS/REACH compliant
  • UL certified
  • ISO9001 Facility

 

 

In addition of the Achilles DevKit, you can order the PCIe Carrier Board 

 

 

There are four FMC connectors , but the two mirror connectors (Top and Botom on each side) share the same signals, the use of these two connector sis exclusive, one of the two connectors can be used at a time. 

Videos

Arria® 10 SoC disruptive System-on-Module by REFLEX CES :

Achilles Workshop by REFLEX CES :

Setting up your REFLEX CES Achilles Development Kit :

Exploration of REFLEX CES' Graphical User Interface (GUI) for the Achilles Development Kit :

Object detection demo using FPGA DNN IP :

Deliverables

Deliverables

  • Starter board with the Achilles Arria® 10 SoC module (+ heat spreader, heat sink and fan)
  • Power supply and cables (US, UK, EU, JP), interface cables(USB, Ethernet)
  • Module, Starter board, PCIe carrier board documentation (Reference Manual, Starter Guide)
  • Starter board & PCIe carrier board schematics
  • Carrier Design Guide
  • Mechanical drawings PDF, 3D Step, Assembly files PDF
  • HDL Test Designs (Quartus projects) by module version
  • 10GbE RefDesign
  • Kernel Linux & Linaro optimized distribution, U-boot bootloader, Test scripts
  • Software design accessible online on rocketboards
  • Online support at support.reflexces.com

 

Ordering information

  • RXCA10S066PF34-IDK0SB: Development Kit with the Achilles Indus v5 version

Export control ECCN

ECCN Number : 4A994i

CECC (commodity Export Classification Certificate) : Download certificate

 

FAQ

What is the Achilles Instant Devkit?

Chevron down

The Achilles Instant-Development Kit, based on the A10 SoC SoM Turbo version, provides to developers the best Out-Of-The-Box experience, with all the parts that a customer can require to start the System-On-Module.

The Achilles DevKit is delivered with a starter board that provides all the interfaces to communicate with the FPGA and the HPS

-> For more details about the Achilles SoM module main features and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

What is included on the Achilles Instant DevKit?

Chevron down

The Achilles Instant-Development Kit includes the following elements:

 

  1. Arria® 10 SoC SoM Turbo Version with its custom heat spreader and fan sink
  2. One Starter board to use the Arria® 10 SoC SoM (find out more on the next question)
  3. One Power desk adapter (AC/DC), 12V, 108W
  4. Four Power cables (US, UK, EU, and JP)
  5. One USB standard cable A-type to Micro USB connector, 1.8 m length
  6. One USB standard female cable A-type to Mini USB connector B-type
  7. One USB standard cable A-type to Micro USB3.0, 1m length
  8. Two Ethernet CAT5E RJ-45 cables
  9. USB Key: REFLEX innovative software interface (GUI / Windows) with test designs and documentation
  10. Quartus DKE license (Development Kit Edition Software) One-year evaluation.

What is the Starter board for the Arria® 10 SoC SoM?

Chevron down

When you purchase an Achilles Development Kit, it will also include the Starter board. The starter board includes:

 

  • USB connectors to set up the SoM, JTAG, UART, RJ45 and serial interfaces.
  • Onboard USB Blaster JTAG configuration circuitry.
  • One µUSB connector allows interfacing UART HPS.
  • One connector for connecting a Linear DC1613A USB cable PMBus interface: Drive the digital Power System management on board.
  • 0, GPIF II interface fixed at 8 bits on the PHY USB3. Cypress CYUSB3013-BZXC
  • 2x 10/100/1000 MBits RJ 45 connector

How many versions of the Arria® 10 SoC SoM exists?

Chevron down

The Arria® 10 SoC SoM offers several versions that depends on the FPGA performances needs and the use of the board.

Lite version: provides the industry’s lowest system cost and power, along with performance levels that makes the device family ideal for differentiating your high-volume applications.

Turbo version: provides high processing capabilities with the 600KLEs and DDR4 high performances levels that makes the device family ideal for complex applications. The dual FMC capabilities allows to interconnect this module very easily with the complete system.

Industrial version: provides industrial temperature product that allows you to use FPGAs and CPLDs, memories and complete design in high-temperature environments, such as automotive telematics, infotainment, and driver assistance systems, as well as temperature-sensitive military and industrial applications.

-> For more details about the module versions and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

 

What is the Dual FMC capabilities of the Achilles SoM ?

Chevron down

The dual FMC capability is the latest idea of REFLEX CES and it takes shape through Achilles : The module can be plugged on a customer carrier board with the two FMC bottom connectors, and offers front panel IO possibilities with a mix of FMC modules plugged on the two FMC Top connectors

The Achilles System-On-Module can be used as FPGA Mezzanine Card & carrier board at the same time!

Do not forget that there are four FMC connectors, but the two mirror connectors (Top and Bottom on each side) share the same signals, the use of these two connectors is exclusive, one of the two connectors can be used one at a time.

Typically, the panel IO functionality was fixed in form factor cards, or it was configured with a fixed front panel IO module. Changing the front panel IO functionality means replacing the complete system. The FMC allows us to create dedicated processing bridge for a wide range of Input / Output data, video , audio, networking and many others signals processing without replacing the all system.

The dual FMC capabilities provides a flexible solution allowing multi configurable I/O front-end for FPGAs

A FMC SoM can provide a flexible solution for custom carrier boards and avoids a long and complicated time to design the digital heart of the system.

A SoM is a highly integrated System-on-Chip module that can be considered as computer-on-module technology coupled with FPGA flexibility for more complex projects.

Which FMC connector do I have to put on my carrier board with the Achilles SoM?

Chevron down

If you design a baseboard on which the Achilles SoC module will be installed, you need to provide SEAF Female connectors (the module is equipped with SEAM on its bottom side)

To obtain a total stack Height of 10 mm between the carrier board and the module, you must use the following reference: SAMTEC P/N: ASP-134486-01 (SEAF-40-06.5-10-A)

To obtain a total stack Height of 7 mm between the carrier board and the module, you must use the following reference: SAMTEC P/N:  SEAF-40-05.0-10-A

-> If you want to have a different stack height, you must use the family SAMTEC SEARAY SEAM/SEAF connector; please refer and ask to the REFLEX CES support to know all the possible stack-height

Which FMC connector do I have to put on my FMC mezzanine module with the Achilles SoM?

Chevron down

If you design a Mezzanine board which is installed on Top of the Achilles SoC module, you need to provide SEAM Male connectors (the module is equipped with SEAF on its top side)

To obtain a total stack Height of 10 mm between the carrier board and the module, you must use the following reference: SAMTEC P/N: ASP-134488-01 (SEAM-40-06.5-10-A)

What are the FMC HPC interface TOP pinouts and specifications?

Chevron down
  • Power supply: +12V, +3.3V, +Vadj, Vref
  • 1 standard signals: Presence, Power Good GA, JTAG, I²C
  • Clock distribution with bidirectional and reference clocks: LVDS Clocks, Ref Clocks
  • 80 Differential Pairs in three LVDS groups
    • (usable 160 single ended)
    • HPC: LPC (LA [00:33]) + HA [00:23] + HB [00:21]
  • 10 High Speed SERDES, with two SERDES clocks, 10 Gbps
  • To avoid power failure, the +1.8V power supply is not provided on the Bottom connector

-> An Excel sheet with legends that describes what kind of signals are connected to the FPGA: LVDS, LVCMOS to standard Bank IOs FPGA, Transceivers to the XCVR bank FPGA, HPS is available upon request: Please contact the sales team to obtain more details on this topic at sales@reflexces.com or go on www.reflexces.com/contact

-> For more details about the FMC pinouts assignment and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

What are the FMC HPC interface BOT pinouts and specifications?

Chevron down
  • Presence, Power Good GA, JTAG, I²C
  • Clock distribution with bidirectional and reference clocks: LVDS Clocks, Ref Clocks
  • 80 Differential Pairs in three LVDS groups
    • (usable 160 single ended)
    • HPC: LPC (LA [00:33]) + HA [00:23] + HB [00:21]
  • 10 High Speed SERDES, with two SERDES clocks
  • No power supply providing or incoming from this connector

-> An Excel sheet with legends that describes what kind of signals are connected to the FPGA: LVDS, LVCMOS to standard Bank IOs FPGA, Transceivers to the XCVR bank FPGA, HPS is available upon request : Please contact the sales team to obtain more details on this topic at sales@reflexces.com or go on www.reflexces.com/contact

-> For more details about the FMC pinouts assignment and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

What are the FMC LPC interface TOP pinouts and specifications ?

Chevron down
  • 1 standard signals: +12V, +3.3V, +Vadj, Vref Presence, Power Good GA, JTAG, I²C
  • Clock distribution with bidirectional and reference clocks: LVDS Clocks, Ref Clocks
  • 33 Differential Pairs in one LVDS group
    • (33 pairs +2 single ended)
    • (usable 68 single ended)
    • HPC: LPC (LA [00:33])
  • 10 High Speed SERDES, with Two SERDES clocks
  • No HPS interface

 

-> An Excel sheet with legends that describe what kind of signals is connected to the FPGA: LVDS, LVCMOS to standard Bank IOs FPGA, Transceivers to the XCVR bank FPGA, HPS is available upon request. Please contact the sales team to obtain more details on this topic.

-> For more details about the FMC pinouts assignment and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

What are the FMC LPC interface BOT pinouts and specifications ?

Chevron down
  • Power supply Input: +12V
  • 1 standard signals: Presence, Power Good GA, JTAG, I²C
  • Clock distribution with bidirectional and reference clocks: LVDS Clocks, Ref Clocks
  • 33 Differential Pairs in one LVDS group
    • (33 pairs +2 single ended)
    • (usable 68 single ended)
    • HPC: LPC (LA [00:33])
  • 14 High Speed SERDES, with Two SERDES clocks
  • Full HPS interface accessible by this connector
  • SoM A10 Power supply input from this connector

-> An Excel sheet with legends that describe what kind of signals is connected to the FPGA: LVDS, LVCMOS to standard Bank IOs FPGA, Transceivers to the XCVR bank FPGA, HPS is available upon request. Please contact the sales team to obtain more details on this topic.

-> For more details about the FMC pinouts assignment and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

 

 

How can I connect my FPGA carrier board with the FMC cable?

Chevron down

You need to use the SEARAY™ High-Speed High-Density Array Cable Assembly from Samtec. Please refer to the SAMTEC web page HDR Cable Assembly Options for FMC to know all the interconnect possibilities.

What is the PCIe carrier board and can I use the Arria® 10 SoC SoM on it?

Chevron down

This PCIe Carrier Board is an optional extra product for clients looking for a PCIe format board.

 

REFLEX CES Arria® 10 SoC module can be plugged on this PCIe Carrier Board. The PCIe carrier board then provides access to all of the features of the System-On-Module:

  • USB connectors to set up the SoM, JTAG, UART, RJ45 and serial interfaces.
  • Onboard USB Blaster JTAG configuration circuitry.
  • One µUSB connector allows interfacing UART HPS.
  • One connector for connecting a Linear DC1613A USB cable PMBus interface: Drive the digital Power System management on board.
  • 0, GPIF II interface fixed at 8 bits on the PHY USB3. Cypress CYUSB3013-BZXC
  • 2x 10/100/1000 MBit RJ 45 connector

It also provides access to further functions, including:

  • QSFP+: Quad Small Form-factor Pluggable up to 4 lanes at 10.3125 Gbps
  • SFP+: Small Form-factor Pluggable with 1 lane at 10.3125 Gbps
  • PCIe x8 Gen3: Hard IP PCIe implemented and rooting to enable lanes at 8 Gbps
  • Wifi solution with the Atmel IEEE 802.11 b/g/n Link Controller SoC

 

The PCIe carrier board is delivered with schematics and VHDL test designs

 

-> For more details about the Achilles Instant DevKit and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

Which kind of DDR4 memory and architecture are embedded on the Achilles Module?

Chevron down

You will have two independent memory banks with four chips with density 8Gb or 16Gb each bank : each memory bank of the Arria® 10 SoC SoM address a 32 bits data bus width by using two chip x16bits, with a clock rate at 1200MHz or 2666MHz (according to the module version)

A test design that validates the DDR4 memory connected to the FPGA is available, it uses the Intel example design generated with the DDR4 controller IP.

The final user can use the memory bank connected physically to the HPS without using the HPS to add this memory interface to the FPGA. The DDR4 interface of the HPS uses the Bank IO, shared with the FPGA, and that can be used by the FPGA only. If the HPS is alive, the DDR4 is normally used to execute the Operating system pattern and cannot be used as additional memory interface to the FPGA.

What are the cooling options on the System-On-Module?

Chevron down

Already mounted, the thermal solution is composed of two parts: Heat spreader and Heat sink, that offers air-cooled and conduction-cooled solutions depending of the customer environment.

If you want to use the SoM A10 in standalone application, on a desk or ambient environment without mechanical constraint, you can leave the FAN top of the set and ensure a good cooling solution.

If you want to integrate the SoM A10 into an enclosure, a server, or a custom rack, you need to evaluate the operating range temperature with requirements in terms of airflow. The heatsink can be upgraded by customization, to offer better airflow evacuation.

For highly constrained industrial environments, please refer to industrial version of the SoM, called “industrial”

What is the carrier Design Guide (CDG)?

Chevron down

This document provides information for designing a custom Carrier Board for the Arria® 10 SoC SoM Module. It includes reference schematics for the external circuitry, required to implement the different interfaces available on the module.

This design guide is intended for electronics engineers designing a carrier board for the Arria® 10 SoC SoM.  In most cases, the examples come from designs that have been built and tested.

 

The CDG gives a list of suggestions for designing with high-speed differential signals and single ended signals:

  • Use controlled impedance PCB traces.
  • Keep the trace lengths.
  • Trace-length constraints, separation, group matched
  • Clocks/periodic signals (CMOS/TTL) recommendations
  • Route differential signals and PCB layers, Routing Considerations

What is the performance of the USB3.0?

Chevron down

The PHY component is connected to the Core Fabric of the Arria® 10 SX, the GPIF II interface is fixed at 8 bits on the PHY. This enables interface frequencies up to 100 MHz so a maximum work data rate of 800 Mb/s data rates after encoding, corresponding to High-Speed mode.

In case of redesign or creation of a similar interface by using the FMC interfaces, we advise to use the complete data bus of the FX3 by using the 32 bits to provide SuperSpeed solution with a symbol rate up to 5 Gbit/s for an effective data rate at 4 Gbit/s (500 MB/s).

How can I supply power to the Arria® 10 SoC SoM?

Chevron down

When using the module alone without using our Starter board, you can supply the SoM A10 with an input voltage in the range of +5.5V-17V.

The components at the top in the power supply tree can absorb an input up to +17V. But, in this case, you will not be able to connect FMC modules to the TOP connectors of the module because VITA57.1 imposes a maximum of + 12V +/- 5%. In addition, to offer the input voltage for the internal power tree, we connect the + Vin directly to the pins of the FMC connectors. So be careful when designing your own power supply input and limitation.

When using a starter board or PCIe carrier board designed by REFLEX CES, you will see that we have a protective, surge and reverse mounting. You will be able to supply an input voltage in the range of + 9.5V-13.45V

How to specify the external power supply input?

Chevron down

Concerning the Arria® 10 SX SoM, we use power supply unit with a CUI INC AC adapter:

P/N: SDI120-12-U

Input: 100-240V ≈ 47-63Hz 2.8A Max

Output (DC): 12V / 9 A => 108W

 

LTM4675 Power rail:

First stage of the Power supply tree, the DC/DC converter has ADC inside that allows it to measure the output voltage and has also PMBus driver to communicate on the PMbus. We can monitor the power supply input +12V and the output voltage from this component which provide the primary power rail +5V.

-> For more details about the power supply of the Achilles SoM module and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

What does the Power Management Bus (PMBus) is used for?

Chevron down

The Power Management Bus (PMBus) is a standard power-management protocol. This flexible and highly versatile standard allows communications between devices, based on both analog and digital technologies. It is a standard way to communicate with power Converters and FPGA over a Digital communications Bus. It is similar to the I²C protocol.

 

Below, you will find the list of the channels which are monitored and managed by the CPLD MAX 10 or external operator with the DC1613A through PMBus connector (available on the Starter board or the PCIe carrier board):

 

LTC2980 Power supervisor device A :

channels 0: 3V3 U

channels 1: 3V3 I (Rshunt = 10 mohms)

channels 2: 2V5 U

channels 3: 2V5 I (Rshunt = 510 mohms)

channels 4: VTT_DDR4 U (0.6V)

channels 5: no current on this channel

channels 6: VDDQ U

channels 7: VDDQ I (Rshunt = 100 mohms)

 

LTC2980 Power supervisor device B :

Channels 0: 0V9 U

Channels 1: 0V9 I (Rshunt = 5 mohms)

Channels 2: 0V95 U

Channels 3: 0V95 I (Rshunt = 10 mohms)

Channels 4: 1V2 U

Channels 5: 1V2 I (Rshunt = 30 mohms)

Channels 6: 1V8 U

Channels 7: 1V8 I (Rshunt = 10 mohms)

 

LTM4675 Power rail :

First stage of the Power supply tree, the DC/DC converter has ADC inside that allows it to measure the output voltage and has also PMBus driver to communicate on the PMbus. We can monitor the power supply input +12V and the output voltage from this component which provide the primary power rail +5V.

How can I work with the MAX 10 FPGA on board?

Chevron down

MAX® 10 FPGAs allows non-volatile integration, with NOR flash technology inside the device. Unlike CPLDs, MAX 10 FPGAs also includes full-featured FPGA capabilities, such as Nios® II soft core embedded processor support, digital signal processing (DSP) blocks.

With the Arria® 10 SoC SoM, the Max10 CPLD is used as an on-board system control which manage the voltage, temperature, power good, JTAG and communicate with the FPGA and the extremal world through UART and I²C link.

-> For more details about the power supply of the Achilles SoM module and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

Which ways of programming do I have on Arria® 10 SoC SoM?

Chevron down

In the Arria® 10 SoC, several boot configurations are possible:

  • The HPS boot and FPGA configuration occurs separately (Achilles devkit configuration)
  • The HPS boots first and configures the FPGA
  • The HPS boots from the FPGA after the FPGA is configured

 

Scenario 1 :  You can program the Arria® 10 FPGA and (or) the MAX 10 through USB blaster in JTAG mode.

Scenario 2 :  At power-up, Arria® 10 FPGA automatically loads via a quad serial interface with its dedicated NOR FLASH, in AS configuration mode.

Scenario 3 :  After having initialized the HPS, the BootROM determines the device where the bootloader is stored using the BSEL pins ( NAND, QSPI, µSD…the FPGA IOs can be used)

Scenario 4 :  After having initialized and ready to use the HPS, can load a bitstream from external , as GbE and program the FPGA

Scenario 5  :  “Configuration via Protocol” : One minimal configuration is contained in the NOR Flash. This binary is loaded in the FPGA allowing the improvement of the PCIe access and permits the software to load external image in the Arria® 10

-> For more details about the programming of the Achilles SoM module and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

How do I manage the Clocks into the SoM?

Chevron down

The programming Clock Generator is a highly flexible and configurable clock generator/buffer. This component provides special and high-quality clock signals for high-speed transceivers. The clock generator Si5341 Rev D from Silicon Labs is controlled by the MAX10 through an I²C serial interface. The user can modify the frequency between 0.0001 MHz to 1.024 GHz

The clock transceivers corresponding to interface links are connected to three different transceivers banks, each featuring two reference clock inputs. At least one reference clock input per bank is fed by the same programmable PLL with a maximum skew of 100ps.

DDR4 controller reference clock input is also fed by the Si5341.

A test design, included in the board package, demonstrates the configuration of the SI5341. It uses a VHDL module which reads data from an internal RAM block and performs I²C accesses to configure the clock generator registers.

 

The RAM content is generated with a custom converter tool taking as input a ClockBuilder Pro project exported file. This allows performing any kind of configuration:

  • Setting output clock frequencies
  • Switching from input clock source

 

-> For more details about the clock circuitry of the Achilles SoM module and to get documentation, please email sales@reflexces.com or go on www.reflexces.com/contact

What hardware development tools are available?

Chevron down

Intel ‘s Qsys system integration tool saves you time and effort in the FPGA design process, simplifying the development of complex hardware systems by automatically generating an FPGA-optimized network-on-chip interconnect, system Testbench, simulation model, software header file, and data sheet to expedite development across hardware and software teams. Qsys supports industry-standard interfaces, including ARM AMBA® AXITM, Avalon® Memory-Mapped, and Avalon Streaming interfaces.

Intel offers a broad portfolio of IP including embedded, interface protocol, video, image processing, DSP, and memory controller cores that can be integrated with user-designed IP to create a custom ARM processor system.

How do the FPGA and the HPS communicate?

Chevron down

The HPS shares the high-bandwidth interconnect backbone, capable of over 100-Gbps peak throughput, consisting of two 128-bit AMBA AXI bus bridges. IP built in the FPGA fabric have access to HPS bus slaves via the FPGA-to-HPS bridge. Similarly, HPS bus masters have access to bus slaves in the FPGA fabric via the HPS-to-FPGA bridge.

Does your FPGA test designs includes any HPS examples?

Chevron down

To build and debug HPS software, the suite of Intel design tools, Intel SoC Embedded Design Suite (SoC EDS), needs to be installed. The version to use is the Intel SoC EDS v16.1.0.196.

 

We provide all parts that the user needs to build his own software architecture:

  • The processor executes the 128 KB BootROM code which resides inside on-chip ROM. The main role of the BootROM is to initialize all required hardware components to boot up the next stage boot software, the U-Boot bootloader.
  • The bootloader used in the devkit is U-Boot, an open source bootloader used in many embedded devices.
  • The Operating System running on the HPS is Linux. So, the boot image loaded by U-boot is the kernel image. It is responsible for supporting all the hardware of the Achilles devkit handled by the HPS. The version used is a customized 4.1.22.
  • We provide two different root file systems to be mounted by the Linux kernel on the HPS:
    • One is based on the Linaro-nano release based on Ubuntu 15.04. It has been customized to add SSH support, network setup and HPS test scripts and programs.
    • The second one is built with Buildroot and based on Busybox.

What is the size of the Arria® 10 SoC SoM?

Chevron down

The size of the SoM is 86mm x 95 mm

The figures into the Carrier design Guide documentation shows the Arria® 10 SoC SoM form factor with connector and attachement holes position, views from the TOP side of the board, dimensions in millimeters. Detailled STEP File of the Arria® 10 SoC SoM is available upon request, please contact support or your sale representative for more information.

Related products

Newsletter - Keep me informed

If you want to know more about reflex ces, sign up for our newsletter to be updated on our initiatives, sectorial news and upcoming events.