background image

Table 12.

Intel Stratix 10 MX HBM2 Required Clock Inputs

Clock

Description

Clock Guidelines

core_clk_iopll_ref_clk_clk

LVDS differential input clock used to

generate the fabric core clock.

You can place this clock on any I/O PLL

refclk

 input pin. CLK_ pins are

required to place the 

refclk

 inputs.

You should place these pins closer to

the UIB_PLL_REF_CLK input, which is

explained below.

hbm_0_example_design_pll_ref_clk_cl

k

LVDS differential input clock used by

the hardened UIB-HBM2 subsystem

You should place this clock on the

UIB_PLL_REF_CLK_00 pins while using

the HBM2 device on the bottom, or the

UIB_PLL_REF_CLK_01 pins while using

the HBM2 on the top.

Jitter Specifications for the Input Reference Clocks

Both the reference clock inputs should meet the following jitter specification: the

refclk

 clock source must meet and not exceed the following jitter requirements:

10ps peak to peak, or 1.42ps RMS at 1e-12 BER, 1.22ps at 1e-16 BER.

You can set the frequencies of the reference clocks in the parameter editor, when

generating the HBM2 IP.

Table 13.

Intel Stratix 10 MX HBM2 Supported Frequencies

Intel Stratix 10 MX Device Speed Grade

-1

-2

-3

HBM2 interface maximum

frequency

1000 MHz

800 MHz

600 MHz

User clock maximum

frequency

720 MHz

600 MHz

480 MHz

User clock minimum

frequency

one-quarter of HBM2 interface frequency

Note: 

The maximum user clock frequency describes the maximum clock frequency at which

the core <-> UIB interface can run. The actual core clock frequency depends on the

user interface requirements and timing closure in the Intel Quartus Prime Pro Edition

software.

Related Links

Intel Stratix 10 MX HBM2 Controller Features

 on page 5

Intel Stratix 10 MX HBM2 Controller Details

 on page 10

General Parameters for Intel Stratix 10 MX HBM2 IP

 on page 15

Intel Stratix 10 MX HBM2 IP Example Design for Synthesis

 on page 23

5.2.2 Reset Signals

The HBM2 IP provides three reset inputs.

5 Intel Stratix 10 MX HBM2 IP Interface

UG-20031 | December 2017

Intel

®

 Stratix

®

 10 MX HBM2 IP User Guide

31

Summary of Contents for Stratix 10 MX HBM2 IP

Page 1: ...Intel Stratix 10 MX HBM2 IP User Guide Updated for Intel Quartus Prime Design Suite 17 1 Subscribe Send Feedback UG 20031 December 2017 Latest document on the web PDF HTML...

Page 2: ...Design for Synthesis 23 4 Simulating the Intel Stratix 10 MX HBM2 IP 25 4 1 Intel Stratix 10 MX HBM2 IP Example Design 25 4 2 Simulating Intel Stratix 10 MX HBM2 IP with ModelSim 26 4 3 Simulating In...

Page 3: ...ice contains a single universal interface bus per HBM2 interface supporting 8 independent channels The user interface to the HBM2 controller is maintained through the AIX4 protocol Sixteen AXI interfa...

Page 4: ...Figure 2 High Bandwidth Memory Stack of Four DRAM Dies 1 3 Intel Stratix 10 MX HBM2 Features Intel Stratix 10 MX FPGAs offer the following HBM2 features Supports one to eight HBM2 channels per HBM2 i...

Page 5: ...seudo Channels The full rate user interface can operate at a frequency lower than the HBM2 interface frequency For information on supported clock frequencies refer to Intel Stratix 10 MX HBM2 Supporte...

Page 6: ...user logic to the hardened HBM2 controller The following figure shows a high level block diagram of the Intel Stratix 10 HBM2 universal interface bus subsystem The UIB subsystem includes the followin...

Page 7: ...tput from the HBM2 controller through the parameter editor when generating the HBM2 IP HBM2 DRAM The HBM2 DRAM is ideal for high bandwidth operation to multiple DRAM devices across many independent in...

Page 8: ...c temperature sensor The Intel Stratix 10 MX HBM2 IP supports only the Pseudo Channel mode of the HBM2 specification Pseudo Channel mode includes the following features Pseudo Channel mode divides a s...

Page 9: ...M2 Controller Architecture The hardened HBM2 controller provides a controller per Pseudo Channel Each controller consists of a write and read data path and the control logic that helps to translate us...

Page 10: ...per Pseudo Channel You can select the burst transaction mode 32 B vs 64B through the parameter editor The user logic can interface to a maximum of 16 Pseudo Channels 16 AXI ports per HBM2 interface E...

Page 11: ...t it serves every command efficiently Command scheduling The HBM2 controller schedules the incoming commands to achieve maximum efficiency at the HBM2 interface The HBM2 controller also follows the AX...

Page 12: ...cool before again applying power Thermal throttling Thermal throttling is a controller safety feature that helps control thermal runaway if the HBM2 die overheats preventing a catastrophic failure Yo...

Page 13: ...nables the following features by default DBI The DBI option supports both write and read DBI and optimizes SI power consumption by restricting signal switching on the HBM2 DQ bus Parity Supports comma...

Page 14: ...ory HBM2 Interface and launch the parameter editor Figure 6 Selecting High Bandwidth Memory Interface in the IP Catalog UG 20031 December 2017 Intel Corporation All rights reserved Intel the Intel log...

Page 15: ...parameters for your IP General Controller Diagnostics Example Designs 3 2 General Parameters for Intel Stratix 10 MX HBM2 IP The General tab allows you to select the channels that you want to implemen...

Page 16: ...to backpressure the interface Threshold temperature for AXI throttling This parameter defines the temperature in degrees Celsius above which the HBM2 controller throttles AXI interface transactions Th...

Page 17: ...interface frequency Use recommended example design core clock PLL reference clock frequency Automatically calculates the example design core clock PLL reference clock frequency for best performance Di...

Page 18: ...o the HBM2 memory device By choosing the right address reordering configuration you help to improve the efficiency of accesses to the HBM2 memory device based on user traffic pattern The HBMC supports...

Page 19: ...ng allows the controller to postpone refresh commands until there are no pending requests or when it is time to issue a refresh command Select this setting in bandwidth sensitive applications Enable 6...

Page 20: ...ough custom logic connected to the Avalon MM configuration slave port on the traffic generator You can simulate configuration using the example testbench provided in the altera_hbm_tg_axi_tb sv file F...

Page 21: ...ulation when you click Generate Example Design Expect an additional 1 2 minute delay when generating the simulation fileset If you do not enable this parameter the system does not generate simulation...

Page 22: ...og in the Generated HDL Format group box 3 To generate the example design press the Generate Example Design button at the top right of the parameter editor 4 When prompted specify a location at which...

Page 23: ...ample design for synthesis is available under Design Directory hbm_0_example_design qii ed_synth synth ed_synth v The ed_synth_hbm_0_example_design module is the top level design module for the HBM2 I...

Page 24: ...ge_wsi Traffic Generator signals The example design instantiates one traffic generator per AXI4 interface or one Pseudo Channel The traffic generator drives the AXI4 interface signals in the example d...

Page 25: ...ix 10 MX HBM2 IP Generated for Simulation UG 20031 December 2017 Intel Corporation All rights reserved Intel the Intel logo Altera Arria Cyclone Enpirion MAX Nios Quartus and Stratix words and logos a...

Page 26: ...This command compiles the design files and elaborates the top level design 6 After ld_debug finishes running the Objects window appears In the Objects window select the signals to simulate by right c...

Page 27: ...le the design files and elaborate the top level design 5 Type run all to run the HBM2 simulation 4 5 Simulating Intel Stratix 10 MX HBM2 IP for High Efficiency The default traffic pattern can achieve...

Page 28: ...or High Efficiency Simulation ModelSim Navigate to the project_directory sim ed_sim sim mentor directory open the msim_setup tcl file in an editor and change set TOP_LEVEL_NAME ed_sim ed_sim 4 Simulat...

Page 29: ...VEL_NAME altera_hbm_tg_axi_tb To simulate the design follow the steps in Simulating HBM2 IP with Synopsys VCS Riviera PRO Navigate to the project_directory sim ed_sim aldec directory Open the rivierap...

Page 30: ...l the Intel logo Altera Arria Cyclone Enpirion MAX Nios Quartus and Stratix words and logos are trademarks of Intel Corporation or its subsidiaries in the U S and or other countries Intel warrants per...

Page 31: ...RMS at 1e 12 BER 1 22ps at 1e 16 BER You can set the frequencies of the reference clocks in the parameter editor when generating the HBM2 IP Table 13 Intel Stratix 10 MX HBM2 Supported Frequencies Int...

Page 32: ...o channel 0 and Pseudo Channel 1 The signals in the following tables refer to the signal names corresponding to a single AXI port Channel 0 Pseudo Channel 0 Table 15 User Port 0 s AXI4 Write Address C...

Page 33: ...level of the transaction and whether the transaction is a data access or an instruction access 3 b000 No protection axi_0_0_awqos 4 Input Quality of Service The Quality of Service identifier sent for...

Page 34: ...rection Desription axi_0_0_arid 9 Input Read address ID The ID tag for the read address group of signals axi_0_0_araddr 28 29 Input Read address The address of the first transfer in a read burst trans...

Page 35: ...ad address and control information axi_0_0_arready 1 Output Read address ready Indicates that the slave is ready to accept an address and associated control signals Table 19 User Port 0 s Read Data Ch...

Page 36: ...ctions in the five channels use a handshake mechanism for the master and slave to communicate and transfer information Handshake Protocol All five transaction channels use the same VALID READY handsha...

Page 37: ...direction there is no ordering guarantee between the two transactions AXI Ordering The AXI system imposes no ordering restrictions between read and write transactions Read and write can complete in an...

Page 38: ...accepted The master asserts the Write data in clock cycle T3 Because the controller WREADY is already asserted the write data is accepted starting cycle T3 The last piece of the burst 8 transaction i...

Page 39: ...t logic first in first out FIFO buffers can be instantiated through the HBM2 parameter editor if the HBM2 controller expects to ever deassert the RREADY signal The HBM2 controller asserts the RLAST si...

Page 40: ...ation that the core clock frequency and the memory clock frequency are different The following equation represents the HBM2 controller efficiency Efficiency Write transactions Read transactions accept...

Page 41: ...t bus turn around when possible Factors Affecting Controller Efficiency Several factors can affect controller efficiency For best efficiency you should consider these factors in your design User inter...

Page 42: ...Stratix 10 MX device speed grade The maximum core interface frequency is limited by the frequency at which the core logic can meet timing For the best HBM2 efficiency ensure that your user logic foll...

Page 43: ...nductor products to current specifications in accordance with Intel s standard warranty but reserves the right to make changes to any products and services at any time without notice Intel assumes no...

Reviews: