Altera Arria 10 Avalon-ST Manuel d'utilisateur Page 1

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Instruments de mesure Altera Arria 10 Avalon-ST. Altera Arria 10 Avalon-ST User Manual Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 275
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs

Résumé du contenu

Page 1 - Solutions

Arria 10 Avalon-ST Interface for PCIeSolutionsUser GuideLast updated for Altera Complete Design Suite: 15.0SubscribeSend FeedbackUG-01145_avst2015.05.

Page 2 - Contents

Table 1-2: Feature Comparison for all Hard IP for PCI Express IP CoresThe table compares the features of the four Hard IP for PCI Express IP Cores.Fea

Page 3

Signal Direction Descriptionpld_clk_inuseOutput When asserted, indicates that the Hard IP Transaction Layer isusing the pld_clk as its clock and is re

Page 4

Signal Direction Descriptioncurrentspeed[1:0]Output Indicates the current speed of the PCIe link. The followingencodings are defined:• 2b’00: Undefine

Page 5

ECRC ForwardingOn the Avalon-ST interface, the ECRC field follows the same alignment rules as payload data. For packetswith payload, the ECRC is appen

Page 6

Interrupts for EndpointsRefer to Interrupts for detailed information about all interrupt mechanisms.Table 6-9: Interrupt Signals for EndpointsSignal D

Page 7

Interrupts for Root PortsTable 6-10: Interrupt Signals for Root PortsSignal Direction Descriptionint_status[3:0]Output These signals drive legacy inte

Page 8 - Datasheet

Table 6-11: Completion Signals for the Avalon-ST InterfaceSignal DirectionDescriptioncpl_err[6:0]Input Completion error. This signal reports completio

Page 9 - Arria 10 Features

Signal DirectionDescription• cpl_err[4]: Unsupported Request (UR) error for posted TLP.The Application Layer asserts this signal to treat a posted req

Page 10 - Interface

Parity SignalsYou enable parity checking by selecting Enable byte parity ports on the Avalon-ST interface under theSystem Settings heading of the para

Page 11 - 2015.05.04

Signal Name Direction Descriptioncfg_par_errOutput When asserted for a single cycle, indicates that a parity error wasdetected in a TLP that was route

Page 12

When a LMI write has a timing conflict with configuration TLP access, the configuration TLP accesseshave higher priority. LMI writes are held and exec

Page 13 - Release Information

Feature Avalon-ST Interface Avalon-MMInterfaceAvalon-MM DMA Avalon-ST Interface with SR-IOVAutomaticallyhandle out-of-ordercompletions(transparent tot

Page 14 - Configurations

Figure 6-36: LMI WriteOnly writeable configuration bits are overwritten by this operation. Read-only bits are not affected. LMIwrite operations are no

Page 15 - Altera FPGA

Signal Direction DescriptionInput • [0]: Attention button pressed. This signal should be assertedwhen the attention button is pressed. If no attention

Page 16

tl_cfg_sts Configuration Space Register Description[46:31] Link Status Register[15:0] Records the following link status informa‐tion:• Bit 15: link au

Page 17 - Debug Features

Configuration Space Register Access TimingFigure 6-37: tl_cfg_ctl TimingThe following figure shows typical traffic on the tl_cfg_ctl bus. The tl_cfg_a

Page 18 - Recommended Speed Grades

Figure 6-38: Multiplexed Configuration Register Information Available on tl_cfg_ctlFields in blue are available only for Root Ports.01cfg_dev_ctrl[15:

Page 19

Register Width Direction Descriptioncfg_link_ctrl16 Output cfg_link_ctrl[15:0]is the primary Link Controlof the PCI Express capability structure.For G

Page 20

Register Width Direction Descriptioncfg_msi_addr64 Output cfg_msi_add[63:32] is the message signaledinterrupt (MSI) upper message address. cfg_msi_add

Page 21 - Qsys Design Flow

Register Width Direction Descriptioncfg_tcvcmap24 Output Configuration traffic class (TC)/virtual channel(VC) mapping. The Application Layer uses this

Page 22 - Simulating the Example Design

Bit(s) Field Description[6:4] multiple messageenableThis field indicates permitted values for MSI signals. For example,if “100” is written to this fie

Page 23 - TLP Header

Signal Direction Descriptionhip_reconfig_address[9:0]Input The 10-bit reconfiguration address.hip_reconfig_readInput Read signal. This interface is no

Page 24

Transaction LayerPacket type (TLP)(transmit support)Avalon-ST Interface Avalon-MMInterfaceAvalon-MM DMA Avalon-ST Interface with SR-IOVMemory ReadLock

Page 25

Figure 6-40: Hard IP Reconfiguration Bus Timing of Read-Only Registersavmm_clkhip_reconfig_rst_nuser_modeser_shift_loadinterface_selavmm_wravmm_wrdata

Page 26 - Modifying the Example Design

Signal Direction Descriptionpm_eventInput Power Management Event. This signal is only available forEndpoints.The Endpoint initiates a a power_manageme

Page 27 - Component

Table 6-20: Power Management Capabilities Register Field DescriptionsBits Field Description[31:24]Data registerThis field indicates in which power sta

Page 28 - File Name Description

Physical Layer Interface SignalsAltera provides an integrated solution with the Transaction, Data Link and Physical Layers. The IPParameter Editor gen

Page 29

Table 6-22: PIPE Interface SignalsSignal Direction Descriptiontxdata0[31:0]Output Transmit data <n>. This bus transmits data on lane <n>.t

Page 30

Signal Direction Descriptionpowerdown0[1:0] Output Power down <n>. This signal requests the PHY to change itspower state to the specified state

Page 31 - Subscribe

Signal Direction Descriptionsim_pipe_rate[1:0]Output The 2-bit encodings have the following meanings:• 2’b00: Gen1 rate (2.5 Gbps)• 2’b01: Gen2 rate (

Page 32 - 2014.08.18

Signal Direction Description• 5’b11010: Speed.Recovery• 5’b11011: Recovery.Equalization, Phase 0• 5’b11100: Recovery.Equalization, Phase 1• 5’b11101:

Page 33 - Generating the Qsys System

Test SignalsTable 6-23: Test Interface SignalsThe test_in bus provides run-time control and monitoring of the internal state of the IP core.Signal Dir

Page 34 - Parameter Value

Registers72015.05.04UG-01145_avstSubscribeSend FeedbackCorrespondence between Configuration Space Registers and the PCIeSpecificationTable 7-1: Corres

Page 35

Transaction LayerPacket type (TLP)(transmit support)Avalon-ST Interface Avalon-MMInterfaceAvalon-MM DMA Avalon-ST Interface with SR-IOVFetch and AddAt

Page 36

Byte Address Hard IP Configuration Space Register Corresponding Section in PCIe Specification0x170:0x17C Reserved N/A0x180:0x1FC Virtual channel arbit

Page 37

Byte Address Hard IP Configuration Space Register Corresponding Section in PCIe Specification0x018 Base Address 2Secondary Latency Timer, Subordinate

Page 38

Byte Address Hard IP Configuration Space Register Corresponding Section in PCIe Specification0x058 Message Upper Address MSI and MSI-X Capability Stru

Page 39

Type 0 Configuration Space RegistersFigure 7-1: Type 0 Configuration Space Registers - Byte Address Offsets and LayoutEndpoints store configuration da

Page 40

Figure 7-3: MSI-X Capability Structure0x0680x06C0x070Message Control Next Cap PtrMSI-X Table OffsetMSI-X Pending Bit Array (PBA) Offset31 24 23 16 15

Page 41

Figure 7-6: PCI Express Capability Structure - Byte Address Offsets and LayoutIn the following table showing the PCI Express Capability Structure, reg

Page 42

Altera-Defined VSEC RegistersFigure 7-7: VSEC RegistersThis extended capability structure supports Configuration via Protocol (CvP) programming and de

Page 43

Table 7-3: Altera‑Defined Vendor Specific HeaderYou can specify these values when you instantiate the Hard IP. These registers are read-only at run-ti

Page 44 - Parameter Settings

Table 7-7: CvP StatusThe CvP Status register allows software to monitor the CvP status signals.Bits Register Description Reset Value Access[31:26] Res

Page 45 - Parameter Value Description

Bits Register Description Reset Value Access[1] HIP_CLK_SEL. Selects between PMA and fabric clock when USER_MODE = 1 and PLD_CORE_READY = 1. The follo

Page 46

Device Family SupportTable 1-5: Device Family SupportDevice Family SupportArria 10Preliminary. The IP core is verified with prelimi‐nary timing models

Page 47

Bits Register Description Reset Value Access[1] START_XFER. Sets the CvP output to the FPGA control blockindicating the start of a transfer.1’b0 RW[0]

Page 48

Bits Register Description Reset Value Access[0] Mask for the RX buffer uncorrectable ECC error. 1b’1 RWSUncorrectable Internal Error Status RegisterTa

Page 49

Bits Register DescriptionResetValueAccess[1] When set, indicates a retry buffer uncorrectable ECC error.0RW1CS[0] When set, indicates a RX buffer unco

Page 50

Bits Register Description Reset Value Access[5] When set, indicates a configuration error has been detected inCvP mode which is reported as correctabl

Page 51

Arria 10 Reset and Clocks82015.05.04UG-01145_avstSubscribeSend FeedbackFigure 8-1: Reset Controller in Arria 10 DevicesExample Design<instance_name

Page 52 - Device Capabilities

Reset Sequence for Hard IP for PCI Express IP Core and Application LayerFigure 8-2: Hard IP for PCI Express and Application Logic Reset SequenceYour A

Page 53 - Error Reporting

Figure 8-3: RX Transceiver Reset Sequencebusy_xcvr_reconfigrx_pll_lockedrx_analogresetltssmstate[4:0]txdetectrx_loopbackpipe_phystatuspipe_rxstatus[2:

Page 54 - Link Capabilities

For descriptions of the available reset signals, refer to Reset Signals, Status, and Link Training Signals.Related InformationReset, Status, and Link

Page 55 - MSI and MSI-X Capabilities

As this figure indicates, the IP core includes the following clock domains:coreclkout_hipTable 8-1: Application Layer Clock Frequency for All Combinat

Page 56 - Slot Capabilities

Link Width Maximum Link Rate Avalon Interface Width coreclkout_hip×4 Gen3 256 125 MHz×8 Gen3 256 250 MHzpld_clkcoreclkout_hip can drive the Applicatio

Page 57 - Power Management

Figure 1-2: PCI Express Application with a Single Root Port and EndpointThe following figure shows a PCI Express link between two Arria 10 FPGAs.Alter

Page 58 - PHY Characteristics

Interrupts92015.05.04UG-01145_avstSubscribeSend FeedbackInterrupts for EndpointsThe Arria 10 Hard IP for PCI Express provides support for PCI Express

Page 59

Figure 9-1: MSI Handler BlockMSI HandlerBlockapp_msi_reqapp_msi_ackapp_msi_tc[2:0]app_msi_num[4:0]pex_msi_numapp_int_stscfg_msicsr[15:0]The following

Page 60

Figure 9-3: MSI Request ExampleEndpoint8 Requested2 AllocatedRoot ComplexCPUInterrupt RegisterRootPortInterruptBlockThe following table describes thre

Page 61

Figure 9-4: MSI Interrupt Signals Timingclkapp_msi_reqapp_msi_tc[2:0]app_msi_num[4:0]app_msi_ack1 2 3 5 647validvalidRelated InformationCorrespondence

Page 62

Figure 9-5: MSI-X Interrupt ComponentsHostRXTXRXTXPCIe with Avalon-ST I/FMSI-X TableIRQProcessorMSI-X PBAIRQ SourceApplication LayerHost SW Programs

Page 63

Figure 9-7: MSI-X PBA TablePending Bits 0 through 63Pending Bits 64 through 127Pending Bits ((N - 1) div 64) × 64 through N - 1QWORD 0QWORD 1QWORD ((

Page 64

Interrupts for Root PortsIn Root Port mode, the Arria 10 Hard IP for PCI Express receives interrupts through two differentmechanisms:• MSI—Root Ports

Page 65

Error Handling102015.05.04UG-01145_avstSubscribeSend FeedbackEach PCI Express compliant device must implement a basic level of error management and ca

Page 66

Physical Layer ErrorsTable 10-2: Errors Detected by the Physical LayerThe following table describes errors detected by the Physical Layer. Physical La

Page 67

Transaction Layer ErrorsTable 10-4: Errors Detected by the Transaction LayerError Type DescriptionPoisoned TLP received Uncorrectable(non-fatal)This e

Page 68 - Avalon‑ST RX Interface

PCIe LinkPCIe Hard IPRPSwitchPCIeHard IPRPUser ApplicationLogicPCIe Hard IPEPPCIe LinkPCIe LinkUser ApplicationLogicAltera FPGA Hard IP for PCI Expres

Page 69

Error Type DescriptionIn all cases the TLP is deleted in the Hard IP block andnot presented to the Application Layer. If the TLP is anon-posted reques

Page 70

Error Type DescriptionUnexpected completion Uncorrectable(non-fatal)This error is caused by an unexpected completiontransaction. The Hard IP block han

Page 71

Error Type DescriptionMalformed TLP Uncorrectable(fatal)This error is caused by any of the following conditions:• The data payload of a received TLP e

Page 72

Poisoned TLPs can also set the parity error bits in the PCI Configuration Space Status register.Table 10-5: Parity Error ConditionsStatus Bit Conditio

Page 73 - Packet TLP

Figure 10-2: Correctable Error Status RegisterThe default value of all the bits of this register is 0. An error status bit that is set indicates that

Page 74

IP Core Architecture112014.08.18UG-01145_avstSubscribeSend FeedbackThe Arria 10 Hard IP for PCI Express implements the complete PCI Express protocol s

Page 75

Figure 11-1: Arria 10 Hard IP for PCI Express Using the Avalon-ST InterfaceClockDomainCrossing(CDC)Data LinkLayer(DLL)Transaction Layer (TL)PHYMAC Har

Page 76

The following interfaces provide access to the Application Layer’s Configuration Space Registers:• The LMI interface• The Avalon-MM PCIe reconfigurati

Page 77 - Aligned Addresses

Clocks and ResetThe PCI Express Base Specification requires an input reference clock, which is called refclk in this design.The PCI Express Base Speci

Page 78

• The Gen1, Gen2, and Gen3 simulation models support PIPE and serial simulation.• For Gen3, the Altera BFM bypasses Gen3 Phase 2 and Phase 3 Equalizat

Page 79

Figure 1-4: Example Design Preset ParametersYou can download the Qsys example designs for the Arria 10 Hard IP for PCI Express from the<install_dir

Page 80

Figure 11-2: Architecture of the Transaction Layer: Dedicated Receive BufferTransaction Layer TX DatapathTransaction Layer RX DatapathAvalon-STRX Cont

Page 81

The Configuration Space also generates all messages (PME#, INT, error, slot power limit), MSI requests,and completion packets from configuration reque

Page 82 - Avalon-ST TX Interface

Figure 11-3: Error Handing in Configuration Space Bypass ModeTransaction Layer of the Hard IP for PCI ExpressApplication Layer(Soft Logic)Avalon-ST TX

Page 83

• The Transaction Layer sends poisoned TLPs on the Avalon-ST RX interface for completions and errorhandling by the Application Layer. These errors are

Page 84

Protocol Extensions SupportedThe Transaction Layer supports the following protocol extensions:• TLP Processing Hints (TPH)—Supports both a Requester a

Page 85

Figure 11-4: Data Link LayerTo Transaction LayerTx Transaction LayerPacket Description & DataTransaction LayerPacket GeneratorRetry BufferTo Physi

Page 86

• ACK/NAK Packets—The ACK/NAK block handles ACK/NAK DLLPs and generates the sequencenumber of transmitted packets.• Transaction Layer Packet Checker—T

Page 87

Figure 11-5: Physical Layer ArchitectureScrambler8B10BEncoderLane nTX+ / TX-Scrambler8B10BEncoderLane 0TX+ / TX-Descrambler8B10BDecoderLane nRX+ / RX-

Page 88

The PHYMAC block comprises four main sub-blocks:• MAC Lane—Both the RX and the TX path use this block.• On the RX side, the block decodes the Physical

Page 89

Transaction Layer Protocol (TLP) Details122015.05.04UG-01145_avstSubscribeSend FeedbackSupported Message TypesINTX MessagesThe following table describ

Page 90

IP Core VerificationTo ensure compliance with the PCI Express specification, Altera performs extensive verification. Thesimulation environment uses mu

Page 91

MessageRootPortEndpointGenerated byCommentsAppLayerCore Core(withAppLayerinput)Deassert_INTBReceive Transmit No No NoDeassert_INTCReceive Transmit No

Page 92

Error Signaling MessagesTable 12-3: Error Signaling MessagesMessageRootPortEndpointGenerated byCommentsAppLayerCore Core (withApp Layerinput)ERR_CORRX

Page 93

Locked Transaction MessageTable 12-4: Locked Transaction MessageMessage Root Port EndpointGenerated byCommentsAppLayerCore Core (withApp Layerinput)Un

Page 94

Message Root Port EndpointGenerated byCommentsAppLayerCore Core (withApp Layerinput)VendorDefinedType 1TransmitReceiveTransmitReceiveYes No NoHot Plug

Page 95 - Single Packet Per Cycle

Message Root Port EndpointGenerated byCommentsAppLayerCore Core (withApp Layerinput)AttentionButton_Pressed(Endpoint only)Receive Transmit No No YesN/

Page 96 - Data 0 Header 2

• The Type 0 Configuration TLPs are only routed to the Configuration Space of the Hard IP and are notsent downstream on the PCI Express link.• The Typ

Page 97 - Clock Signals

• A Memory Write or Message Request with the Relaxed Ordering Attribute bit clear (b’0) must not passany other Memory Write or Message Request.• A Mem

Page 98

Can the Row Passthe Column?Posted Req Non Posted ReqCompletionMemory Write orMessage ReqRead Request I/O or Cfg Write ReqCmplCmpl NoY/NNoNoYes Yes Yes

Page 99

Figure 12-1: Design Including Legacy PCI Buses Requiring Strong OrderingProducerPCI-toPCI BridgePCI BusFlagPostedWrite BufferConsumerPCI BusMemoryRead

Page 100 - Signal Direction Description

Figure 12-2: PCI Express Design Using Relaxed OrderingRootComplexPCIeEndpointSwitchWrite BufferFullCPUMemoryPCIe Bridge to PCI or PCI-XLegacyEndpointP

Page 101 - Related Information

• Is your design an Endpoint or Root Port?• What Generation do you intend to implement?• What link width do you intend to implement?• What bandwidth d

Page 102 - Error Signals

Throughput Optimization132015.05.04UG-01145_avstSubscribeSend FeedbackThe PCI Express Base Specification defines a flow control mechanism to ensure ef

Page 103 - Interrupts for Endpoints

Figure 13-1: Flow Control Update LoopCreditsConsumedCounterCreditLimitData PacketFlowControlGatingLogic(CreditCheck)AllowIncrRxBufferData PacketCredit

Page 104 - Completion Side Band Signals

counter. Essentially, this means the data sink knows the data source has less than a fullMAX_PAYLOAD worth of credits, and therefore is starving.b. Wh

Page 105 - Description

Nevertheless, maintaining maximum throughput of completion data packets is important. Endpointsmust offer an infinite number of completion credits. En

Page 106

Design Implementation142015.05.04UG-01145_avstSubscribeSend FeedbackCompleting your design includes additional steps to specify analog properties, pin

Page 107 - Parity Signals

entering user mode. Link training occurs after calibration. Refer to Reset Sequence for Hard IP for PCIExpress IP Core and Application Layer for a des

Page 108 - LMI Signals

Optional Features152015.05.04UG-01145_avstSubscribeSend FeedbackConfiguration via Protocol (CvP)The Hard IP for PCI Express architecture has an option

Page 109

CvP has the following advantages:• Provides a simpler software model for configuration. A smart host can use the PCIe protocol and theapplication topo

Page 110

Table 15-1: ECRC Operation on RX PathECRC Forwarding ECRC Check Enable(5)ECRC Status Error TLP Forward to Application LayerNoNonone No Forwardedgood N

Page 111

Table 15-2: ECRC Generation and Forwarding on TX PathAll unspecified cases are unsupported and the behavior of the Hard IP is unknown.ECRC Forwarding

Page 112 - Send Feedback

ContentsDatasheet... 1-1Arria 10 Avalon-ST I

Page 113 - D E F 0 1 2 3

Getting Started with the Arria 10 Hard IP for PCIExpress22015.05.04UG-01145_avstSubscribeSend FeedbackThis section provides instructions to help you q

Page 114

Hard IP Reconfiguration162015.05.04UG-01145_avstSubscribeSend FeedbackThe Arria 10 Hard IP for PCI Express reconfiguration block allows you to dynamic

Page 115

Testbench and Design Example172015.05.04UG-01145_avstSubscribeSend FeedbackThis chapter introduces the Root Port or Endpoint design example including

Page 116

Your Application Layer design may need to handle at least the following scenarios that are not possible tocreate with the Altera testbench and the Roo

Page 117 - 0134678951

The top-level of the testbench instantiates four main modules:• <qsys_systemname>— This is the example Endpoint design. For more information abo

Page 118 - Bit(s) Field Description

The testbench has routines that perform the following tasks:• Generates the reference clock for the Endpoint at the required frequency.• Provides a re

Page 119

Note: The chaining DMA design example only supports dword-aligned accesses. The chaining DMAdesign example does not support ECRC forwarding.The BFM dr

Page 120 - Power Management Signals

The block diagram contains the following elements:• Endpoint DMA write and read requester modules.• The chaining DMA design example connects to the Av

Page 121 - 15 011623 8 2791213142431

module monitors performance and acknowledges incoming message TLPs. Each DMA module consists ofthese components:• Control register module—The RC progr

Page 122 - Bits Field Description

• al tpcierd_dma_prg_reg—This module contains the chaining DMA control registers which getprogrammed by the software application or BFM driver.• altpc

Page 123 - PIPE Interface Signals

Memory BAR Mapping32-bit BAR232-bit BAR364-bit BAR3:2Maps to DMA Read and DMA write control and status registers, aminimum of 256 bytes.32-bit BAR432-

Page 124

For a detailed explanation of this example design, refer to the Testbench and Design Example chapter. Ifyou choose the parameters specified in this ch

Page 125

Addr Register Name Bits[31:]24 Bit[23:16] Bit[15:0]0x1CDMA Rd Cntl DW3Reserved Reserved RCLAST–Idx of the lastdescriptor to processThe following table

Page 126

Table 17-4: Chaining DMA Status Register DefinitionsAddr Register NameBits[31:24] Bits[23:16] Bits[15:0]0x20DMA Wr Status HiFor field definitions refe

Page 127

Bit Field Description16Write DMA descriptorFIFO emptyIndicates that there are no more descriptors pending in the writeDMA.[15:0]Write DMA EPLASIndicat

Page 128 - Test Signals

tors. The Endpoint chaining DMA application accesses the Chaining DMA descriptor table for tworeasons:• To iteratively retrieve four-dword descriptors

Page 129 - Registers

Byte AddressOffset to BaseSourceDescriptor Type Description0x ..0Descriptor <n>Control fields, DMA length0x ..4 Endpoint address0x ..8 RC addres

Page 130

Descriptor Field EndpointAccessRC Access DescriptionRC AddressUpper DWORDR R/W Specifies the upper base address of the memorytransfer on the RC site.R

Page 131

a. DMA write—The driver programs the chaining DMA to write the data from its Endpoint memoryback to the BFM shared memory. The descriptor control fiel

Page 132

Table 17-12: Write Descriptor 1Offset in BFMShared MemoryValue DescriptionDW0 0x820 1,024 Transfer length in dwords and control bits as described inBi

Page 133

Table 17-14: DMA Control Register Setup for DMA WriteOffset in DMAControl Register(BAR2)Value DescriptionDW0 0x0 3 Number of descriptors and control b

Page 134

Table 17-16: Read Descriptor 1Offset in BFMShared MemoryValue DescriptionDW0 0x920 1,024 Transfer length in dwords and control bits as described in on

Page 135

The example design includes the following components:• DUT—This is Gen1 ×8 Endpoint. For your own design, you can select the data rate, number of lane

Page 136 - Altera-Defined VSEC Registers

Offset in DMA ControlRegisters (BAR2)Value DescriptionDW1 0x14 0 BFM shared memoryupper address valueDW2 0x18 0x900 BFM shared memorylower address val

Page 137 - CvP Registers

Figure 17-3: Root Port Design Example Root Port Variation(variation_name.v)Avalon-ST Interface(altpcietb_bfm_vc_intf)Test Driver(altpcietb_bfm_driver_

Page 138

The top-level of the testbench instantiates the following key files:• altlpcietb_bfm_top_ep.v— this is the Endpoint BFM. This file also instantiates t

Page 139

Figure 17-4: Root Port BFMBFM Shared Memory(altpcietb_bfm_shmem _common)BFM Log Interface(altpcietb_bfm_log_common)Root Port RTL Model (altpcietb_bfm_

Page 140

• BFM Read/Write Request Functions(altpcietb_bfm_driver_rp.v)—These functions provide the basicBFM calls for PCI Express read and write requests. For

Page 141 - Bits Register Description

The ebfm_cfg_rp_ep executes the following steps to initialize the Configuration Space:1. Sets the Root Port Configuration Space to enable the Root Por

Page 142

configuration is unlikely to be useful in real systems. If the procedure is unable to assign the BARs,it displays an error message and stops the simul

Page 143

Offset (Bytes) Description+60 ReservedThe configuration routine does not configure any advanced PCI Express capabilities such as the AERcapability.Bes

Page 144 - Arria 10 Reset and Clocks

Figure 17-6: Memory Space Layout—No Limit Root Complex Shared MemoryUnusedUnusedConfiguration ScratchSpace Used byRoutines - NotWriteable by UserCal

Page 145

Figure 17-7: I/O Address Space Root Complex Shared MemoryUnusedConfiguration ScratchSpace Used by BFMRoutines - NotWriteable by UserCalls or EndpointB

Page 146

The simulation includes the following stages:• Link training• Configuration• DMA reads and writes• Root Port to Endpoint memory reads and writesDisabl

Page 147 - Clock Domains

Verilog HDL include file altpcietb_bfm_driver_rp.v. The complete list of available procedures andfunctions is as follows:• ebfm_barwr—writes data from

Page 148

Location altpcietb_bfm_rdwr.vArgumentsbar_tableAddress of the Endpoint bar_table structure in BFM sharedmemory. The bar_table structure stores the add

Page 149 - Clock Summary

Location altpcietb_bfm_driver_rp.vArgumentsbar_tableAddress of the Endpoint bar_table structure in BFM sharedmemory. The bar_table structure stores th

Page 150 - Interrupts

Argumentsbar_tableAddress of the Endpoint bar_table structure in BFM sharedmemory. The bar_table structure stores the address assigned toeach BAR so t

Page 151 - MSI Interrupts

ebfm_cfgwr_imm_wait ProcedureThe ebfm_cfgwr_imm_wait procedure writes up to four bytes of data to the specified configurationregister. This procedure

Page 152 - Allocated

Location altpcietb_bfm_driver_rp.vSyntax ebfm_cfgwr_imm_nowt(bus_num, dev_num, fnc_num, imm_regb_adr, regb_len, imm_data)Argumentsbus_numPCI Express b

Page 153 - Implementing MSI-X Interrupts

Location altpcietb_bfm_driver_rp.vArgumentsbus_numPCI Express bus number of the target device.dev_numPCI Express device number of the target device.fn

Page 154

Location altpcietb_bfm_driver_rp.vArgumentsbus_numPCI Express bus number of the target device.dev_numPCI Express device number of the target device.fn

Page 155 - Legacy Interrupts

Location altpcietb_bfm_driver_rp.vArgumentsbar_tableAddress of the Endpoint bar_table structure in BFM sharedmemory. This routine populates the bar_ta

Page 156

Location altpcietb_bfm_driver_rp.vArgumentsbar_tableAddress of the Endpoint bar_table structure in BFM sharedmemory.bar_numBAR number to analyze.log2_

Page 157 - Error Handling

Time TLP Type Payload(Bytes)TLP Header18021 RX CfgRd0 0004 04000001_0000010F_0108002C18053 RX CfgRd0 0004 04000001_0000030F_0108003C18085 RX MRd 0000

Page 158 - Data Link Layer Errors

Constant DescriptionSHMEM_FILL_QWORD_INCSpecifies a data pattern of incrementing 64-bit qwords(0x0000000000000000, 0x0000000000000001,0x00000000000000

Page 159 - Transaction Layer Errors

shmem_display Verilog HDL FunctionThe shmem_display Verilog HDL function displays a block of data from the BFM shared memory.Location altpcietb_bfm_dr

Page 160 - Error Type Description

Related InformationShared Memory Constants on page 17-39shmem_chk_ok FunctionThe shmem_chk_ok function checks a block of BFM shared memory against a s

Page 161

Table 17-21: Log MessagesConstant(MessageType)Description Mask BitNoDisplayby DefaultSimulationStops byDefaultMessagePrefixEBFM_MSG_DEBUGSpecifies deb

Page 162

Constant(MessageType)Description Mask BitNoDisplayby DefaultSimulationStops byDefaultMessagePrefixEBFM_MSG_ERROR_FATAL_TB_ERRUsed for BFM test driver

Page 163 - Status Bit Conditions

ebfm_log_stop_sim Verilog HDL FunctionThe ebfm_log_stop_sim procedure stops the simulation.Location altpcietb_bfm_driver_rp.vSyntax Verilog VHDL: retu

Page 164

Related InformationBFM Log and Message Procedures on page 17-42ebfm_log_open Verilog HDL FunctionThe ebfm_log_open procedure opens a log file of the s

Page 165 - IP Core Architecture

Location altpcietb_bfm_driver_rp.vSyntax string:= himage(vec)ArgumentrangevecInput data type reg with a range of 7:0.ReturnrangestringReturns a 2-digi

Page 166 - Hard IP for PCI Express

Locationaltpcietb_bfm_driver_rp.vSyntax string:= himage(vec)ArgumentrangevecInput data type reg with a range of 63:0.ReturnrangestringReturns a 16-dig

Page 167 - Top-Level Interfaces

dimage3This function creates a three-digit decimal string representation of the input argument that can beconcatenated into a larger message string an

Page 168 - Hard IP Reconfiguration

a. The working directory shown is correct. You do not have to change it.b. For the project name, click the browse button browse to the synthesis direc

Page 169 - Transaction Layer

Locationaltpcietb_bfm_driver_rp.vReturnrangestringReturns a 5-digit decimal representation of the input argumentthat is padded with leading 0s if nece

Page 170 - Configuration Space

chained_dma_test ProcedureThe chained_dma_test procedure is the top-level procedure that runs the chaining DMA read and thechaining DMA writeLocation

Page 171

Location altpcietb_bfm_driver_rp.vSyntaxdma_wr_test (bar_table, bar_num, use_msi, use_eplast)Argumentsbar_tableAddress of the Endpoint bar_table struc

Page 172 - (Soft Logic)

Location altpcietb_bfm_driver_rp.vSyntaxdma_set_header (bar_table, bar_num, Descriptor_size, direction, Use_msi,Use_eplast, Bdt_msb, Bdt_lab, Msi_numb

Page 173

Location altpcietb_bfm_driver_rp.vArgumentsrc_addrAddress of the BFM shared memory that is being polled.rc_dataExpected data value of the that is bein

Page 174 - Data Link Layer

Location altpcietb_bfm_driver_rp.vArgumentsbar_tableAddress of the Endpoint bar_table structure in BFM sharedmemory.bar_numBAR number to analyze.Bus_n

Page 175

Location altpcietb_bfm_driver_rp.vArgumentsbar_tableAddress of the Endpoint bar_table structure in BFM sharedmemoryallowed_barsOne hot 6 bits BAR sele

Page 176 - Physical Layer

Related InformationBFM Log and Message Procedures on page 17-42Setting Up SimulationChanging the simulation parameters reduces simulation time and pro

Page 177 - TX Packets

Complete the following steps to disable the scrambler:1. Open <work_dir>/<variant>/testbench/<variant>_tb/simulation/submodules/altp

Page 178

Debugging182015.05.04UG-01145_avstSubscribeSend FeedbackAs you bring up your PCI Express system, you may face a number of issues related to FPGA confi

Page 179 - Supported Message Types

Files Generated for Altera IP CoresFigure 2-3: IP Core Generated Files<your_testbench>_tb.csv<your_testbench>_tb.spd<your_ip>.cmp -

Page 180 - Power Management Messages

The following sections, describe how to debug the hardware bring-up flow. Altera recommends asystematic approach to diagnosing bring-up issues as illu

Page 181 - Error Signaling Messages

Table 18-2: Link Hangs in L0Possible Causes Symptoms and Root Causes Workarounds and SolutionsAvalon-ST signalingviolates Avalon-STprotocolAvalon-ST p

Page 182 - Vendor-Defined Messages

Possible Causes Symptoms and Root Causes Workarounds and SolutionsMalformed TLP istransmittedRefer to the error log file to findthe last good packet t

Page 183 - Hot Plug Messages

Use Third-Party PCIe AnalyzerA third-party logic analyzer for PCI Express records the traffic on the physical link and decodes traffic,saving you the

Page 184

Frequently Asked QuestionsA2015.05.04UG-01145_avstSubscribeSend FeedbackThe following miscellaneous facts might be of assistance in troubleshooting:•

Page 185 - Receive Buffer Reordering

Lane Initialization and ReversalB2015.05.04UG-01145_avstSubscribeSend FeedbackConnected components that include IP blocks for PCI Express need not sup

Page 186

Figure B-1: Using Lane Reversal to Solve PCB Routing ProblemsThe following figure illustrates a PCI Express card with ×4 IP Root Port and a ×4 Endpoin

Page 187 - Using Relaxed Ordering

Additional InformationC2015.05.04UG-01145_avstSubscribeSend FeedbackRevision History for the Avalon-ST InterfaceDate Version Changes Made2015.05.04 15

Page 188

Date Version Changes Made• Corrected width of rx_st_sop and rx_st_eop to 1 or two bits. Ifyou turn on Enable multiple packets per cycle these signals

Page 189

Date Version Changes MadeMade the following changes to the user guide:• Added statement that the bottom left hard IP block includes theCvP functionali

Page 190 - Throughput Optimization

Figure 2-4: Testbench for PCI ExpressHard IP for PCI ExpressAltera FPGAPCBRoot Port BFM perstn (npor)ResetAPPS DUTChaining DMA (User Application) Tran

Page 191

Date Version Changes Made• Removed txdatavalid0 signal from the PIPE interface. Thissignal is not available.• Removed references to the MegaWizard® Pl

Page 192 - Throughput of Posted Writes

Date Version Changes Made2013.12.20 13.1 Made the following changes:• Divided user guide into 3 separate documents by interface type.• Added Design Im

Page 193

Date Version Changes Made2013.05.06 13.0 • Added support for Configuration Space Bypass Mode, allowingyou to design a custom Configuration Space and s

Page 194 - Design Implementation

Contact (1)Contact Method AddressTechnical support Website www.altera.com/supportTechnical trainingWebsite www.altera.com/trainingEmail custrain@alte

Page 195 - SDC Timing Constraints

Visual Cue Meaningitalic type Indicates variables. For example, n + 1.Variable names are enclosed in angle brackets (< >).For example, <file

Page 196 - Optional Features

Visual Cue Meaningm The multimedia icon directs you to a relatedmultimedia presentation.c A caution calls attention to a condition or possiblesituatio

Page 197 - ECRC on the RX Path

Files Generated for Altera IP CoresThe Quartus II software generates the following IP core output file structure:Figure 2-5: IP Core Generated Files&l

Page 198 - ECRC on the TX Path

File Name Description<system>.sopcinfo Describes the connections and IP component parameterizations inyour Qsys system. You can parse its conten

Page 199 - TLP on Link Comments

Parameter Settings... 4-1System Settings ...

Page 200

File Name Description<my_ip>.regmap If the IP contains register information, the .regmap file generates.The .regmap file describes the register

Page 201 - Testbench and Design Example

Getting Started with the Configuration SpaceBypass Mode Qsys Example Design32014.08.18UG-01145_avstSubscribeSend FeedbackThis Qsys design example demo

Page 202

Figure 3-1: Configuration Bypass Mode Qsys Example Design to PCIe Root Portand Host SystemConfigurationBypass Top(cfbp_top)APPS: Config Bypass Exa

Page 203 - Root Port Testbench

Figure 3-2: Configuration Bypass Qsys System1. Note the following parameter settings for the Configuration Space Bypass Example Design:• For the DUT,

Page 204 - Chaining DMA Design Examples

Table 3-1: Parameters to Specify on the Generation Tab in QsysParameter ValueCreate testbench Qsys system Standard, BFMs for standard Avalon interface

Page 205 - PCI Express

Understanding Simulation Log File GenerationStarting with the Quartus II 14.0 software release, simulation automatically creates a log file, altpcie_m

Page 206

1. To observe the simulation, on the ModelSim View menu, select wave. Then add some key interfaces tothe wave window. The following four interfaces un

Page 207

Figure 3-4: Configuration Read to Function 0RxStMask_oRxStSop_iRxStEop_iRxStValid_iRxStReady_oRxStData_i[255:0]cfg_addr_o[31:0]cfg_rden_ocfg_wren_ocfg

Page 208 - BAR/Address Map

The preceding timing diagram illustrates the following sequence of events:1. The Application Layer indicates it is ready to receive requests by assert

Page 209 - Memory BAR Mapping

Figure 3-5: Configuration Write to Function 0RxStMask_oRxStSop_iRxStEop_iRxStValid_iRxStReady_oRxStData_i[255:0cfg_addr_o[31:0]cfg_rden_ocfg_wren_cfg_

Page 210 - Bit Field Description

Hard IP Reconfiguration Interface ...6-52Power M

Page 211 - Addr Register Name

Figure 3-6: Timing for Memory Write and Read of Function 1RxStMask_oRxStSop_iRxStEop_iRxStValid_iRxStReady_oTxStReady_iTxStSop_oTxStEop_oTxStValid_ or

Page 212

The timing diagram illustrates the following sequence of events:1. The Application Layer indicates it is ready to receive requests by asserting RxSTRe

Page 213 - Descriptor Type Description

# INFO: 48089 ns RP LTSSM State: L0 # INFO: 48133 ns EP LTSSM State: L0 # INFO: 48226 ns Configuring Bus 000, Device 000, Function 00 # INFO: 48226 ns

Page 214

# INFO: 73354 ns TASK:my_test Memory write burst at addr=0x08# with wdata=0x10203040 # INFO: 73362 ns TASK:my_test => 2.21 Memory Read burst# INF

Page 215 - Test Driver Module

Parameter Settings42014.08.18UG-01145_avstSubscribeSend FeedbackSystem SettingsTable 4-1: System Settings for PCI ExpressParameter Value DescriptionNu

Page 216 - DMA Write Cycles

Parameter Value Descriptionperformancefor receivedrequestsHighMaximumallow you to adjust the credit allocation to optimize your system.The credit allo

Page 217

Parameter Value Description• Minimum—configures the minimum PCIe specificationallowed for non-posted and posted request credits, leaving mostof the RX

Page 218 - DMA Read Cycles

Parameter Value DescriptionEnable byteparity ports onAvalon-STinterfaceOn/Off When On, the RX and TX datapaths are parity protected. Parity isodd.This

Page 219

Parameter Value DescriptionEnable AlteraDebug MasterEndpoint(ADME)On/OffWhen On, you can use the Altera System Console to read and writethe embedded A

Page 220 - Root Port Design Example

Table 4-3: BAR RegistersParameter Value DescriptionType Disabled64-bit prefetchable memory32-bit non-prefetchable memory32-bit prefetchable memoryI/O

Page 222 - Root Port BFM

Base and Limit Registers for Root PortsTable 4-4: Base and Limit RegistersThe following table describes the Base and Limit registers which are availab

Page 223 - BFM Request Interface

Register Name Range Default Value DescriptionRevision ID 8 bits 0x00000000 Sets the read-only value of the Revision ID register.Address offset: 0x008.

Page 224 - BFM Memory Map

Device CapabilitiesTable 4-6: Capabilities RegistersParameter Possible Values Default Value DescriptionMaximumpayload size128 bytes256 bytes512 bytes1

Page 225

Parameter Possible Values Default Value Descriptionfunctions this field is reserved and must be hardwired to0x0000b. Four time value ranges are define

Page 226 - Offset (Bytes) Description

Parameter Value Default Value DescriptionEnableECRCcheckingOn/Off Off When On, enables ECRC checking. Sets the read-onlyvalue of the ECRC check capabl

Page 227

Parameter Value DescriptionData link layeractive reportingOn/OffTurn On this parameter for a downstream port, if thecomponent supports the optional ca

Page 228

Parameter Value DescriptionTable Offset [31:0] Points to the base of the MSI-X Table. The lower 3 bits of thetable BAR indicator (BIR) are set to zero

Page 229

Parameter Value DescriptionSlot power scale0–3Specifies the scale used for the Slot power limit. The followingcoefficients are defined:• 0 = 1.0x• 1 =

Page 230 - BFM Procedures and Functions

Parameter Value DescriptionEndpoint L1acceptablelatencyMaximum of 1 usMaximum of 2 usMaximum of 4 usMaximum of 8 usMaximum of 16 usMaximum of 32 usNo

Page 231 - Location altpcietb_bfm_rdwr.v

Physical Layout of Hard IP In Arria 10 Devices52015.05.04UG-01145_avstSubscribeSend FeedbackArria 10 devices include 1–4 hard IP blocks for PCI Expres

Page 232

Chaining DMA Control and Status Registers ...17-9Chaining DMA Descriptor Table

Page 233

Figure 5-2: Arria 10 Devices with 72 Transceiver Channels and Four PCIe Hard IP BlocksTransceiverBankTransceiverBankTransceiverBankTransceiverBankTran

Page 234

Figure 5-3: Arria 10 GT Devices with 48 Transceiver Channels and Two PCIe Hard IP BlocksTransceiverBankTransceiverBankTransceiverBankTransceiverBankTr

Page 235

Channel and Pin Placement for the Gen1, Gen2, and Gen3 Data RatesThe following figures illustrate the x1, x2, x4, and x8 channel and pin placements fo

Page 236

Figure 5-6: Arria 10 Gen1, Gen2, and Gen3 x4 Channel and Pin PlacementPMA Channel 5PMA Channel 4PMA Channel 3PMA Channel 0PMA Channel 3PMA Channel 2

Page 237

Figure 5-8: Arria 10 Gen1 and Gen2 x1 Channel PlacementPMA Channel 5PMA Channel 4PMA Channel 3PMA Channel 2PMA Channel 0PMA Channel 3PMA Channel 2PM

Page 238

Figure 5-11: Gen1 and Gen2 x8 Channel PlacementPMA Channel 5PMA Channel 4PMA Channel 3PMA Channel 0PMA Channel 3PMA Channel 2PMA Channel 1PMA Channe

Page 239 - Shared Memory Constants

Figure 5-13: Arria 10 Gen3 x2 Channel PlacementPMA Channel 5PMA Channel 4PMA Channel 3PMA Channel 0PMA Channel 4PMA Channel 3PMA Channel 2PMA Channe

Page 240 - Constant Description

Interfaces and Signal Descriptions62015.05.04UG-01145_avstSubscribeSend FeedbackFigure 6-1: Avalon-ST Hard IP for PCI Express Top-Level Signalsrx_st_d

Page 241

Avalon‑ST RX InterfaceThe following table describes the signals that comprise the Avalon-ST RX Datapath. The RX data signalcan be 64, 128, or 256 bits

Page 242

Signal Direction DescriptionFor 128-bit data, only bit 0 applies; this bit indicates whether theupper qword contains data. For 256-bit data single pac

Page 243

Revision History for the Avalon-ST Interface...C-1How to Contact

Page 244

Signal Direction Descriptionrx_st_valid Output Clocks rx_st_data into the Application Layer. Deasserts within2 clocks of rx_st_ready deassertion and

Page 245 - Location

Signal Direction Descriptionrx_st_bar[7:0] Output The decoded BAR bits for the TLP. Valid for MRd, MWr, IOWR, andIORD TLPs. Ignored for the completion

Page 246

Signal Direction Descriptionrx_st_be[<n>-1:0] Output Byte enables corresponding to the rx_st_data. The byte enablesignals only apply to PCI Expr

Page 247

Qword alignment applies to all types of request TLPs with data, including the following TLPs:• Memory writes• Configuration writes• I/O writesThe alig

Page 248

Packet TLPData<n> pcie_data_byte<4n+3>, pcie_data_byte<4n+2>, pcie_data_byte<4n+1>, pcie_data_byte<n>The following figur

Page 249

Figure 6-5: 64-Bit Avalon-ST rx_st_data<n> Cycle Definitions for 4-Dword Header TLPs with QwordAligned AddressesThe following figure shows the m

Page 250

Figure 6-7: 64-Bit Application Layer Backpressures Transaction LayerThe following figure illustrates the timing of the RX interface when the Applicati

Page 251

Data Alignment and Timing for the 128‑Bit Avalon‑ST RX InterfaceFigure 6-9: 128-Bit Avalon-ST rx_st_data<n> Cycle Definition for 3-Dword Header

Page 252

Figure 6-10: 128-Bit Avalon-ST rx_st_data<n> Cycle Definition for 3-Dword Header TLPs with non-Qword Aligned AddressesThe following figure shows

Page 253

Figure 6-12: 128-Bit Avalon-ST rx_st_data Cycle Definition for 4-Dword Header TLPs with QwordAligned AddressesThe following figure shows the mapping o

Page 254

Datasheet12015.05.04UG-01145_avstSubscribeSend FeedbackArria 10 Avalon-ST Interface for PCIe DatasheetAltera® Arria® 10 FPGAs include a configurable,

Page 255

Figure 6-14: 128-Bit Avalon-ST Interface Back-to-Back TransmissionThe following figure illustrates back-to-back transmission on the 128-bit Avalon-ST

Page 256

Data Alignment and Timing for 256‑Bit Avalon‑ST RX InterfaceFigure 6-16: Location of Headers and Data for Avalon-ST 256-Bit InterfaceThe following fig

Page 257 - Setting Up Simulation

The smallest PCIe packet, such as a 3-dword memory read, uses 96 bits of the 256-bits bus and achieve thefollowing throughput:96/256*8 = 3 GBytes/secI

Page 258

Table 6-4: 64-, 128-, or 256‑Bit Avalon-ST TX DatapathSignal Direction Descriptiontx_st_data[<n>-1:0]Input Data for transmission. Transmit data

Page 259 - Debugging

Signal Direction Descriptiontx_st_ready Output Indicates that the Transaction Layer is ready to accept data fortransmission. The core deasserts this s

Page 260

Signal Direction Descriptionwords that contain data, resulting in the following encodings forthe 128-and 256-bit interfaces:128-Bit interface:tx_st_em

Page 261

Signal Direction Descriptiontx_st_errInput Indicates an error on transmitted TLP. This signal is used tonullify a packet. It should only be applied to

Page 262

Signal Direction Descriptiontx_cred_fc_hip_cons[5:0]Output Asserted for 1 cycle each time the Hard IP consumes a credit.These credits are from message

Page 263 - BIOS Enumeration Issues

Signal Direction Descriptionko_cpl_spc_header[7:0]Output The Application Layer can use this signal to build circuitry toprevent RX buffer overflow for

Page 264 - Frequently Asked Questions

Figure 6-19: 64-Bit Avalon-ST tx_st_data Cycle Definition for 3-Dword Header TLP with Non-QwordAligned Addresspld_clktx_st_data[63:32]tx_st_data[31:0]

Page 265 - Core Config 8 4 1

Link Width×1 ×2 ×4 ×8PCI Express Gen3(8.0 Gbps)7.87 15.75 31.51 63Refer to the AN 456: PCI Express High Performance Reference Design for more informat

Page 266

Figure 6-21: 64-Bit Avalon-ST tx_st_data Cycle Definition for TLP 4-Dword Header with Non-QwordAligned Addresspld_clktx_st_data[63:32]tx_st_data[31:0]

Page 267 - Additional Information

Figure 6-23: 64-Bit Back-to-Back Transmission on the TX InterfaceThe following figure illustrates back-to-back transmission of 64-bit packets with no

Page 268 - Date Version Changes Made

Figure 6-25: 128-Bit Avalon-ST tx_st_data Cycle Definition for 3-Dword Header TLP with non-QwordAligned AddressThe following figure shows the mapping

Page 269

Header 3 Data 2Header 2 Data 1Data nHeader 1 Data 0Data n-1Header 0Data n-2pld_clktx_st_validtx_st_data[127:96]tx_st_data[95:64]tx_st_data[63:32]tx_st

Page 270

pld_clktx_st_data[127:0]tx_st_soptx_st_eoptx_st_emptytx_st_readytx_st_validtx_st_err000 CC... CC... CC... CC... CC... CC... CC... CC... CC... CC... CC

Page 271

Figure 6-30: 256-Bit Avalon-ST tx_st_data Cycle Definition for 3-Dword Header TLP with QwordAddressesThe following figure illustrates the layout of he

Page 272 - How to Contact Altera

Figure 6-31: 256-Bit Avalon-ST tx_st_data Cycle Definition for 3-Dword Header TLP with QwordAddresses01 10clktx_st_data[63:0]Aligned Data Unaligned Da

Page 273 - Typographic Conventions

Related InformationTradeoffs to Consider when Enabling Multiple Packets per Cycle on page 6-15Root Port Mode Configuration RequestsIf your Application

Page 274 - Visual Cue Meaning

Table 6-6: Reset SignalsSignal Direction DescriptionnporInput Active low reset signal. In the Altera hardware example designs,npor is the OR of pin_pe

Page 275

Signal Direction DescriptionRefer to the appropriate device pinout for correct pin assignmentfor more detailed information about these pins. The PCI E

Commentaires sur ces manuels

Pas de commentaire