MICROCHIP-logo

MICROCHIP DDR AXI4 Arbiter

MICROCHIP-DDR-AXI4-Arbiter-product

Invoering: De AXI4-Stream-protocolstandaard gebruikt de terminologie Master en Slave. De equivalente Microchip-terminologie die in dit document wordt gebruikt, is respectievelijk Initiator en Doel.
Samenvatting: De volgende tabel geeft een samenvatting van de kenmerken van de DDR AXI4 Arbiter.

Karakteristiek Waarde
Kernversie DDR AXI4 Arbiter v2.2
Ondersteunde apparaatfamilies
Ondersteunde Tool Flow-licenties

Functies: DDR AXI4 Arbiter heeft de volgende belangrijke kenmerken:

  • IP-kern moet worden geïnstalleerd in de IP-catalogus van de Libero SoC-software.
  • De kern wordt geconfigureerd, gegenereerd en geïnstantieerd binnen de SmartDesign-tool voor opname in de Libero-projectlijst.

Apparaatgebruik en prestaties:

Apparaatdetails Familie Apparaat Bronnen Prestaties (MHz)
LUT's DFF RAM's LSRAM SRAM Wiskundige blokken Chip Globals PolarVuur MPF300T-1 5411 4202 266

Functionele beschrijving

Functionele beschrijving: In deze sectie worden de implementatiedetails van DDR_AXI4_Arbiter beschreven. De volgende afbeelding toont het pin-outdiagram op het hoogste niveau van de DDR AXI4 Arbiter.

DDR_AXI4_Arbiter-parameters en interfacesignalen

Configuratie-instellingen:
De configuratie-instellingen voor DDR_AXI4_Arbiter zijn niet gespecificeerd in dit document.

Ingangen en uitgangen Signalen:
De invoer- en uitvoersignalen voor DDR_AXI4_Arbiter worden niet gespecificeerd in dit document.

Tijdschema's
De timingdiagrammen voor DDR_AXI4_Arbiter worden niet gespecificeerd in dit document.

Testbank

Simulatie:
De simulatiedetails voor DDR_AXI4_Arbiter zijn niet gespecificeerd in dit document.
Revisiegeschiedenis
De revisiegeschiedenis voor DDR_AXI4_Arbiter is niet gespecificeerd in dit document.
Microchip FPGA-ondersteuning
De Microchip FPGA-ondersteuningsinformatie voor DDR_AXI4_Arbiter wordt niet gespecificeerd in dit document.

Instructies voor productgebruik

  1. Installeer DDR AXI4 Arbiter v2.2 in de IP Catalog van de Libero SoC-software.
  2. Configureer, genereer en instantiëer de kern binnen de SmartDesign-tool voor opname in de Libero-projectlijst.

Inleiding (Stel een vraag)

Herinneringen vormen een integraal onderdeel van elke typische video- en grafische toepassing. Ze worden gebruikt voor het bufferen van hele videoframes wanneer het lokale geheugen van de FPGA onvoldoende is om het hele frame vast te houden. Wanneer er meerdere lees- en schrijfbewerkingen van videoframes in DDR plaatsvinden, is een arbiter nodig om tussen meerdere verzoeken te bemiddelen. De DDR AXI4 Arbiter IP biedt 8 schrijfkanalen om framebuffers naar extern DDR-geheugen te schrijven en 8 leeskanalen om frames uit extern geheugen te lezen. De arbitrage is gebaseerd op het principe ‘wie het eerst komt, het eerst maalt’. Als er tegelijkertijd twee verzoeken plaatsvinden, krijgt het kanaal met het laagste kanaalnummer voorrang. De arbiter maakt via de AXI4-interface verbinding met het IP-adres van de DDR-controller. De DDR AXI4 Arbiter biedt een AXI4 Initiator-interface voor de DDR on-chip-controllers. De arbiter ondersteunt maximaal acht schrijfkanalen en acht leeskanalen. Het blok arbitreert tussen acht leeskanalen om toegang te bieden tot het AXI-leeskanaal op een manier die het eerst komt, het eerst maalt. Het blok arbitreert tussen acht schrijfkanalen om toegang te bieden tot het AXI-schrijfkanaal op een manier die het eerst komt, het eerst maalt. Alle acht lees- en schrijfkanalen hebben dezelfde prioriteit. De AXI4 Initiator-interface van de Arbiter IP kan worden geconfigureerd voor verschillende databreedtes variërend van 64 bits tot 512 bits.
Belangrijk: De AXI4-Stream-protocolstandaard gebruikt de terminologie “Master” en “Slave”. De equivalente Microchip-terminologie die in dit document wordt gebruikt, is respectievelijk Initiator en Doel.
Samenvatting (stel een vraag)
De volgende tabel geeft een samenvatting van de kenmerken van de DDR AXI4 Arbiter.

Tabel 1. Karakteristieken van de DDR AXI4 ArbiterMICROCHIP-DDR-AXI4-Arbiter-fig-1

Dit document is van toepassing op DDR AXI4 Arbiter v2.2.

  • PolarFire® SoC
  • PolarVuur
  • RTG4™
  • IGLOO® 2
  • SmartFusion® 2

Vereist Libero® SoC v12.3 of latere releases. Het IP-adres kan zonder enige licentie in RTL-modus worden gebruikt. Zie DDR_AXI4_Arbiter voor meer informatie.

Functies (Stel een vraag)

DDR AXI4 Arbiter heeft de volgende belangrijke kenmerken:

  • Acht schrijfkanalen
  • Acht leeskanalen
  • AXI4-interface naar DDR-controller
  • Configureerbare AXI4-breedte: 64, 128, 256 en 512 bits
  • Configureerbare adresbreedte: 32 tot 64 bits

Implementatie van IP Core in Libero® Design Suite (Stel een vraag)
IP-kern moet worden geïnstalleerd in de IP-catalogus van de Libero SoC-software. Dit wordt automatisch geïnstalleerd via de IP Catalog-updatefunctie in de Libero SoC-software, of de IP-kern wordt handmatig gedownload uit de catalogus. Zodra de IP-kern is geïnstalleerd in de IP-catalogus van de Libero SoC-software, wordt de kern geconfigureerd, gegenereerd en geïnstantieerd binnen de SmartDesign-tool voor opname in de Libero-projectlijst.
Apparaatgebruik en prestaties (stel een vraag)
De volgende tabel geeft een overzicht van het apparaatgebruik dat wordt gebruikt voor DDR_AXI4_Arbiter.
Tabel 2. DDR_AXI4_Arbitergebruik

Apparaat Details Bronnen Prestaties (MHz) RAM's Wiskundige blokken Spaander Wereldwijd
Familie Apparaat LUT's DFF LSRAM μSRAM
PolarFire® SoC MPFS250T-1 5411 4202 266 13 1 0 0
PolarVuur MPF300T-1 5411 4202 266 13 1 0 0
SmartFusion® 2 M2S150-1 5546 4309 192 15 1 0 0

Belangrijk:

  • De gegevens in de voorgaande tabel worden vastgelegd met behulp van typische synthese- en lay-outinstellingen. Het IP-adres is geconfigureerd voor acht schrijfkanalen, acht leeskanalen, een adresbreedte van 32 bit en een databreedte van 512 bits.
  • De klok is beperkt tot 200 MHz tijdens het uitvoeren van de timinganalyse om de prestatiecijfers te behalen.

Functionele beschrijving (Stel een vraag)
In deze sectie worden de implementatiedetails van DDR_AXI4_Arbiter beschreven. De volgende afbeelding toont het pin-outdiagram op het hoogste niveau van de DDR AXI4 Arbiter. Figuur 1-1. Pin-out-blokdiagram op het hoogste niveau voor native arbiterinterfaceMICROCHIP-DDR-AXI4-Arbiter-fig-3

De volgende afbeelding toont het blokschema op systeemniveau van de DDR_AXI4_Arbiter in businterfacemodus. Figuur 1-2. Blokdiagram op systeemniveau van DDR_AXI4_ArbiterMICROCHIP-DDR-AXI4-Arbiter-fig-4

Een leestransactie wordt getriggerd door het ingangssignaal r(x)_req_i hoog in te stellen op een bepaald leeskanaal. De arbiter antwoordt met een bevestiging wanneer hij klaar is om aan het leesverzoek te voldoen. Dan is het samplest het start-AXI-adres en leest de burst-grootte die wordt ingevoerd door de externe initiator. Het kanaal verwerkt de invoer en genereert de benodigde AXI-transacties om gegevens uit het DDR-geheugen te lezen. De leesgegevensuitvoer van de arbiter is gemeenschappelijk voor alle leeskanalen. Tijdens het uitlezen van gegevens worden de geldige leesgegevens van het overeenkomstige kanaal hoog. Het einde van de leestransactie wordt aangegeven door een read-done-signaal wanneer alle gevraagde bytes zijn verzonden. Net als bij een leestransactie wordt een schrijftransactie geactiveerd door het ingangssignaal w(x)_req_i hoog in te stellen. Samen met het verzoeksignaal moeten tijdens het verzoek het schrijfstartadres en de burst-lengte worden opgegeven. Wanneer de arbiter beschikbaar is om aan het schriftelijke verzoek te voldoen, reageert deze door een bevestigingssignaal op het overeenkomstige kanaal te verzenden. Vervolgens moet de gebruiker de schrijfgegevens samen met het gegevensgeldige signaal op het kanaal leveren. Het aantal klokken waarin de gegevens geldig zijn, moet overeenkomen met de burst-lengte. De arbiter voltooit de schrijfbewerking en stelt het schrijfklaar-signaal hoog in, wat de voltooiing van de schrijftransactie aangeeft.
DDR_AXI4_Arbiter-parameters en interfacesignalen (Stel een vraag)
In deze sectie worden de parameters in de DDR_AXI4_Arbiter GUI-configurator en I/O-signalen besproken.
2.1 Configuratie-instellingen (stel een vraag)
De volgende tabel bevat de beschrijving van de configuratieparameters die worden gebruikt bij de hardware-implementatie van DDR_AXI4_Arbiter. Dit zijn algemene parameters en kunnen worden gevarieerd afhankelijk van de vereisten van de toepassing.

Tabel 2-1. Configuratieparameter

Signaal Naam Beschrijving
AXI ID-breedte Definieert de AXI ID-breedte.
AXI-gegevensbreedte Definieert de AXI-gegevensbreedte.
AXI-adresbreedte Definieert de AXI-adresbreedte
Aantal leeskanalen Opties om het vereiste aantal schrijfkanalen te selecteren in het vervolgkeuzemenu, variërend van één kanaal tot acht schrijfkanalen.
Aantal schrijfkanalen Opties om het vereiste aantal leeskanalen te selecteren in het vervolgkeuzemenu, variërend van één kanaal tot acht leeskanalen.
AXI4_SELECTIE Opties om te kiezen tussen AXI4_MASTER en AXI4_MIRRORED_SLAVE.
Arbiter-interface Optie om de businterface te selecteren.

Ingangen en uitgangen Signalen (Stel een vraag)
De volgende tabel bevat de ingangs- en uitgangspoorten van de DDR AXI4 Arbiter for Bus-interface.
Tabel 2-2. Ingangs- en uitgangspoorten voor Arbiter Bus-interface

Signaal Naam Richting Breedte Beschrijving
reset_i Invoer Actief Laag asynchrone resetsignaal naar ontwerp
sys_ckl_i Invoer Systeem klok
ddr_ctrl_ready_i Invoer Ontvangt het gereed-invoersignaal van de DDR-controller
ARVALID_I_0 Invoer Leesverzoek van leeskanaal 0
ARSIZE_I_0 Invoer 8-bits lees burst-grootte van leeskanaal 0
ARADDR_I_0 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 0
ARREADY_O_0 Uitvoer Bevestiging van de arbiter om het verzoek van leeskanaal 0 te lezen
RVALID_O_0 Uitvoer Leesgegevens geldig vanaf leeskanaal 0
RDATA_O_0 Uitvoer [AXI_DATA_WIDTH-1: 0] Gegevens lezen van leeskanaal 0
RLAST_O_0 Uitvoer Lees einde-framesignaal van leeskanaal 0
BUSER_O_r0 Uitvoer Leesvoltooiing om kanaal 0 te lezen
ARVALID_I_1 Invoer Leesverzoek van leeskanaal 1
ARSIZE_I_1 Invoer 8-bits Lees de burstgrootte van leeskanaal 1
ARADDR_I_1 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 1
ARREADY_O_1 Uitvoer Bevestiging van de arbiter om het verzoek van leeskanaal 1 te lezen
RVALID_O_1 Uitvoer Leesgegevens geldig vanaf leeskanaal 1
RDATA_O_1 Uitvoer [AXI_DATA_WIDTH-1: 0] Gegevens lezen van leeskanaal 1
RLAST_O_1 Uitvoer Lees einde-framesignaal van leeskanaal 1
BUSER_O_r1 Uitvoer Leesvoltooiing om kanaal 1 te lezen
ARVALID_I_2 Invoer Leesverzoek van leeskanaal 2
………..voortgezet
Signaal Naam Richting Breedte Beschrijving
ARSIZE_I_2 Invoer 8-bits Lees de burstgrootte van leeskanaal 2
ARADDR_I_2 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 2
ARREADY_O_2 Uitvoer Bevestiging van de arbiter om het verzoek van leeskanaal 2 te lezen
RVALID_O_2 Uitvoer Leesgegevens geldig vanaf leeskanaal 2
RDATA_O_2 Uitvoer [AXI_DATA_WIDTH-1: 0] Gegevens lezen van leeskanaal 2
RLAST_O_2 Uitvoer Lees einde-framesignaal van leeskanaal 2
BUSER_O_r2 Uitvoer Leesvoltooiing om kanaal 2 te lezen
ARVALID_I_3 Invoer Leesverzoek van leeskanaal 3
ARSIZE_I_3 Invoer 8-bits Lees de burstgrootte van leeskanaal 3
ARADDR_I_3 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 3
ARREADY_O_3 Uitvoer Bevestiging van de arbiter om het verzoek van leeskanaal 3 te lezen
RVALID_O_3 Uitvoer Leesgegevens geldig vanaf leeskanaal 3
RDATA_O_3 Uitvoer [AXI_DATA_WIDTH-1: 0] Gegevens lezen van leeskanaal 3
RLAST_O_3 Uitvoer Lees einde-framesignaal van leeskanaal 3
BUSER_O_r3 Uitvoer Leesvoltooiing om kanaal 3 te lezen
ARVALID_I_4 Invoer Leesverzoek van leeskanaal 4
ARSIZE_I_4 Invoer 8-bits Lees de burstgrootte van leeskanaal 4
ARADDR_I_4 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 4
ARREADY_O_4 Uitvoer Bevestiging van de arbiter om het verzoek van leeskanaal 4 te lezen
RVALID_O_4 Uitvoer Leesgegevens geldig vanaf leeskanaal 4
RDATA_O_4 Uitvoer [AXI_DATA_WIDTH-1: 0] Gegevens lezen van leeskanaal 4
RLAST_O_4 Uitvoer Lees einde-framesignaal van leeskanaal 4
BUSER_O_r4 Uitvoer Leesvoltooiing om kanaal 4 te lezen
ARVALID_I_5 Invoer Leesverzoek van leeskanaal 5
ARSIZE_I_5 Invoer 8-bits Lees de burstgrootte van leeskanaal 5
ARADDR_I_5 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 5
ARREADY_O_5 Uitvoer Bevestiging van de arbiter om het verzoek van leeskanaal 5 te lezen
RVALID_O_5 Uitvoer Leesgegevens geldig vanaf leeskanaal 5
RDATA_O_5 Uitvoer [AXI_DATA_WIDTH-1: 0] Gegevens lezen van leeskanaal 5
RLAST_O_5 Uitvoer Lees einde-framesignaal van leeskanaal 5
BUSER_O_r5 Uitvoer Leesvoltooiing om kanaal 5 te lezen
ARVALID_I_6 Invoer Leesverzoek van leeskanaal 6
ARSIZE_I_6 Invoer 8-bits Lees de burstgrootte van leeskanaal 6
ARADDR_I_6 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 6
ARREADY_O_6 Uitvoer Bevestiging van de arbiter om het verzoek van leeskanaal 6 te lezen
RVALID_O_6 Uitvoer Leesgegevens geldig vanaf leeskanaal 6
RDATA_O_6 Uitvoer [AXI_DATA_WIDTH-1: 0] Gegevens lezen van leeskanaal 6
RLAST_O_6 Uitvoer Lees einde-framesignaal van leeskanaal 6
………..voortgezet
Signaal Naam Richting Breedte Beschrijving
BUSER_O_r6 Uitvoer Leesvoltooiing om kanaal 6 te lezen
ARVALID_I_7 Invoer Leesverzoek van leeskanaal 7
ARSIZE_I_7 Invoer 8-bits Lees de burstgrootte van leeskanaal 7
ARADDR_I_7 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 7
ARREADY_O_7 Uitvoer Bevestiging van de arbiter om het verzoek van leeskanaal 7 te lezen
RVALID_O_7 Uitvoer Leesgegevens geldig vanaf leeskanaal 7
RDATA_O_7 Uitvoer [AXI_DATA_WIDTH-1: 0] Gegevens lezen van leeskanaal 7
RLAST_O_7 Uitvoer Lees einde-framesignaal van leeskanaal 7
BUSER_O_r7 Uitvoer Leesvoltooiing om kanaal 7 te lezen
AWSIZE_I_0 Invoer 8-bits Schrijfburstgrootte voor schrijfkanaal 0
WDATA_I_0 Invoer [AXI_DATA_WIDTH-1:0] Videogegevensinvoer om kanaal 0 te schrijven
WVALID_I_0 Invoer Schrijfgegevens geldig om kanaal 0 te schrijven
AWVALID_I_0 Invoer Schrijfverzoek van schrijfkanaal 0
AWADDR_I_0 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 0
AWREADY_O_0 Uitvoer Bevestiging van de scheidsrechter om een ​​schrijfverzoek van schrijfkanaal 0 te schrijven
BUSER_O_0 Uitvoer Schrijfvoltooiing om kanaal 0 te schrijven
AWSIZE_I_1 Invoer 8-bits Schrijfburstgrootte voor schrijfkanaal 1
WDATA_I_1 Invoer [AXI_DATA_WIDTH-1:0] Videogegevensinvoer om kanaal 1 te schrijven
WVALID_I_1 Invoer Schrijfgegevens geldig om kanaal 1 te schrijven
AWVALID_I_1 Invoer Schrijfverzoek van schrijfkanaal 1
AWADDR_I_1 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 1
AWREADY_O_1 Uitvoer Bevestiging van de scheidsrechter om een ​​schrijfverzoek van schrijfkanaal 1 te schrijven
BUSER_O_1 Uitvoer Schrijfvoltooiing om kanaal 1 te schrijven
AWSIZE_I_2 Invoer 8-bits Schrijfburstgrootte voor schrijfkanaal 2
WDATA_I_2 Invoer [AXI_DATA_WIDTH-1:0] Videogegevensinvoer om kanaal 2 te schrijven
WVALID_I_2 Invoer Schrijfgegevens geldig om kanaal 2 te schrijven
AWVALID_I_2 Invoer Schrijfverzoek van schrijfkanaal 2
AWADDR_I_2 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 2
AWREADY_O_2 Uitvoer Bevestiging van de scheidsrechter om een ​​schrijfverzoek van schrijfkanaal 2 te schrijven
BUSER_O_2 Uitvoer Schrijfvoltooiing om kanaal 2 te schrijven
AWSIZE_I_3 Invoer 8-bits Schrijfburstgrootte voor schrijfkanaal 3
WDATA_I_3 Invoer [AXI_DATA_WIDTH-1:0] Videogegevensinvoer om kanaal 3 te schrijven
WVALID_I_3 Invoer Schrijfgegevens geldig om kanaal 3 te schrijven
AWVALID_I_3 Invoer Schrijfverzoek van schrijfkanaal 3
AWADDR_I_3 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 3
AWREADY_O_3 Uitvoer Bevestiging van de scheidsrechter om een ​​schrijfverzoek van schrijfkanaal 3 te schrijven
BUSER_O_3 Uitvoer Schrijfvoltooiing om kanaal 3 te schrijven
AWSIZE_I_4 Invoer 8-bits Schrijfburstgrootte voor schrijfkanaal 4
………..voortgezet
Signaal Naam Richting Breedte Beschrijving
WDATA_I_4 Invoer [AXI_DATA_WIDTH-1:0] Videogegevensinvoer om kanaal 4 te schrijven
WVALID_I_4 Invoer Schrijfgegevens geldig om kanaal 4 te schrijven
AWVALID_I_4 Invoer Schrijfverzoek van schrijfkanaal 4
AWADDR_I_4 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 4
AWREADY_O_4 Uitvoer Bevestiging van de scheidsrechter om een ​​schrijfverzoek van schrijfkanaal 4 te schrijven
BUSER_O_4 Uitvoer Schrijfvoltooiing om kanaal 4 te schrijven
AWSIZE_I_5 Invoer 8-bits Schrijfburstgrootte voor schrijfkanaal 5
WDATA_I_5 Invoer [AXI_DATA_WIDTH-1:0] Videogegevensinvoer om kanaal 5 te schrijven
WVALID_I_5 Invoer Schrijfgegevens geldig om kanaal 5 te schrijven
AWVALID_I_5 Invoer Schrijfverzoek van schrijfkanaal 5
AWADDR_I_5 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 5
AWREADY_O_5 Uitvoer Bevestiging van de scheidsrechter om een ​​schrijfverzoek van schrijfkanaal 5 te schrijven
BUSER_O_5 Uitvoer Schrijfvoltooiing om kanaal 5 te schrijven
AWSIZE_I_6 Invoer 8-bits Schrijfburstgrootte voor schrijfkanaal 6
WDATA_I_6 Invoer [AXI_DATA_WIDTH-1:0] Videogegevensinvoer om kanaal 6 te schrijven
WVALID_I_6 Invoer Schrijfgegevens geldig om kanaal 6 te schrijven
AWVALID_I_6 Invoer Schrijfverzoek van schrijfkanaal 6
AWADDR_I_6 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 6
AWREADY_O_6 Uitvoer Bevestiging van de scheidsrechter om een ​​schrijfverzoek van schrijfkanaal 6 te schrijven
BUSER_O_6 Uitvoer Schrijfvoltooiing om kanaal 6 te schrijven
AWSIZE_I_7 Invoer 8-bits Schrijfburstgrootte vanaf schrijfkanaal 7
WDATA_I_7 Invoer [AXI_DATA_WIDTH-1:0] Videogegevensinvoer om kanaal 7 te schrijven
WVALID_I_7 Invoer Schrijfgegevens geldig om kanaal 7 te schrijven
AWVALID_I_7 Invoer Schrijf een verzoek vanaf schrijfkanaal 7
AWADDR_I_7 Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 7
AWREADY_O_7 Uitvoer Bevestiging van de scheidsrechter om een ​​schrijfverzoek van schrijfkanaal 7 te schrijven
BUSER_O_7 Uitvoer Schrijfvoltooiing om kanaal 7 te schrijven

De volgende tabel bevat de in- en uitvoerpoorten van de DDR AXI4 Arbiter voor de native interface.
Tabel 2-3. Invoer- en uitvoerpoorten voor Native Arbiter Interface

Signaal Naam Richting Breedte Beschrijving
reset_i Invoer Actief laag asynchrone resetsignaal naar ontwerp
sys_clk_i Invoer Systeem klok
ddr_ctrl_ready_i Invoer Ontvangt het gereed-ingangssignaal van de DDR-controller
r0_req_i Invoer Leesverzoek van initiatiefnemer 0
r0_burst_size_i Invoer 8-bits Lees burst-grootte
r0_rstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 0
r0_ack_o Uitvoer Bevestiging van de scheidsrechter om het verzoek van initiator 0 te lezen
………..voortgezet
Signaal Naam Richting Breedte Beschrijving
r0_data_valid_o Uitvoer Leesgegevens geldig vanaf leeskanaal 0
r0_klaar_o Uitvoer Lees voltooiing voor initiator 0
r1_req_i Invoer Leesverzoek van initiatiefnemer 1
r1_burst_size_i Invoer 8-bits Lees burst-grootte
r1_rstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 1
r1_ack_o Uitvoer Bevestiging van de scheidsrechter om het verzoek van initiator 1 te lezen
r1_data_valid_o Uitvoer Leesgegevens geldig vanaf leeskanaal 1
r1_klaar_o Uitvoer Lees voltooiing voor initiator 1
r2_req_i Invoer Leesverzoek van initiatiefnemer 2
r2_burst_size_i Invoer 8-bits Lees burst-grootte
r2_rstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 2
r2_ack_o Uitvoer Bevestiging van de scheidsrechter om het verzoek van initiator 2 te lezen
r2_data_valid_o Uitvoer Leesgegevens geldig vanaf leeskanaal 2
r2_klaar_o Uitvoer Lees voltooiing voor initiator 2
r3_req_i Invoer Leesverzoek van initiatiefnemer 3
r3_burst_size_i Invoer 8-bits Lees burst-grootte
r3_rstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 3
r3_ack_o Uitvoer Bevestiging van de scheidsrechter om het verzoek van initiator 3 te lezen
r3_data_valid_o Uitvoer Leesgegevens geldig vanaf leeskanaal 3
r3_klaar_o Uitvoer Lees voltooiing voor initiator 3
r4_req_i Invoer Leesverzoek van initiatiefnemer 4
r4_burst_size_i Invoer 8-bits Lees burst-grootte
r4_rstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 4
r4_ack_o Uitvoer Bevestiging van de scheidsrechter om het verzoek van initiator 4 te lezen
r4_data_valid_o Uitvoer Leesgegevens geldig vanaf leeskanaal 4
r4_klaar_o Uitvoer Lees voltooiing voor initiator 4
r5_req_i Invoer Leesverzoek van initiatiefnemer 5
r5_burst_size_i Invoer 8-bits Lees burst-grootte
r5_rstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 5
r5_ack_o Uitvoer Bevestiging van de scheidsrechter om het verzoek van initiator 5 te lezen
r5_data_valid_o Uitvoer Leesgegevens geldig vanaf leeskanaal 5
r5_klaar_o Uitvoer Lees voltooiing voor initiator 5
r6_req_i Invoer Leesverzoek van initiatiefnemer 6
r6_burst_size_i Invoer 8-bits Lees burst-grootte
r6_rstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 6
r6_ack_o Uitvoer Bevestiging van de scheidsrechter om het verzoek van initiator 6 te lezen
r6_data_valid_o Uitvoer Leesgegevens geldig vanaf leeskanaal 6
r6_klaar_o Uitvoer Lees voltooiing voor initiator 6
r7_req_i Invoer Leesverzoek van initiatiefnemer 7
r7_burst_size_i Invoer 8-bits Lees burst-grootte
………..voortgezet
Signaal Naam Richting Breedte Beschrijving
r7_rstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres van waaruit het lezen moet worden gestart voor leeskanaal 7
r7_ack_o Uitvoer Bevestiging van de scheidsrechter om het verzoek van initiator 7 te lezen
r7_data_valid_o Uitvoer Leesgegevens geldig vanaf leeskanaal 7
r7_klaar_o Uitvoer Lees voltooiing voor initiator 7
rdata_o Uitvoer [AXI_DATA_WIDTH – 1:0] Videogegevensuitvoer van leeskanaal
w0_burst_size_i Invoer 8-bits Schrijf burst-grootte
w0_data_i Invoer [AXI_DATA_WIDTH – 1:0] Videodata-invoer om kanaal 0 te schrijven
w0_data_valid_i Invoer Schrijfgegevens geldig om kanaal 0 te schrijven
w0_req_i Invoer Schrijfverzoek van initiator 0
w0_wstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 0
w0_ack_o Uitvoer Bevestiging van de arbiter om een ​​verzoek van initiator 0 te schrijven
w0_klaar_o Uitvoer Schrijf voltooiing naar initiator 0
w1_burst_size_i Invoer 8-bits Schrijf burst-grootte
w1_data_i Invoer [AXI_DATA_WIDTH – 1:0] Videodata-invoer om kanaal 1 te schrijven
w1_data_valid_i Invoer Schrijfgegevens geldig om kanaal 1 te schrijven
w1_req_i Invoer Schrijfverzoek van initiator 1
w1_wstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 1
w1_ack_o Uitvoer Bevestiging van de arbiter om een ​​verzoek van initiator 1 te schrijven
w1_klaar_o Uitvoer Schrijf voltooiing naar initiator 1
w2_burst_size_i Invoer 8-bits Schrijf burst-grootte
w2_data_i Invoer [AXI_DATA_WIDTH – 1:0] Videodata-invoer om kanaal 2 te schrijven
w2_data_valid_i Invoer Schrijfgegevens geldig om kanaal 2 te schrijven
w2_req_i Invoer Schrijfverzoek van initiator 2
w2_wstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 2
w2_ack_o Uitvoer Bevestiging van de arbiter om een ​​verzoek van initiator 2 te schrijven
w2_klaar_o Uitvoer Schrijf voltooiing naar initiator 2
w3_burst_size_i Invoer 8-bits Schrijf burst-grootte
w3_data_i Invoer [AXI_DATA_WIDTH – 1:0] Videodata-invoer om kanaal 3 te schrijven
w3_data_valid_i Invoer Schrijfgegevens geldig om kanaal 3 te schrijven
w3_req_i Invoer Schrijfverzoek van initiator 3
w3_wstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 3
w3_ack_o Uitvoer Bevestiging van de arbiter om een ​​verzoek van initiator 3 te schrijven
w3_klaar_o Uitvoer Schrijf voltooiing naar initiator 3
w4_burst_size_i Invoer 8-bits Schrijf burst-grootte
w4_data_i Invoer [AXI_DATA_WIDTH – 1:0] Videodata-invoer om kanaal 4 te schrijven
w4_data_valid_i Invoer Schrijfgegevens geldig om kanaal 4 te schrijven
w4_req_i Invoer Schrijfverzoek van initiator 4
w4_wstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 4
………..voortgezet
Signaal Naam Richting Breedte Beschrijving
w4_ack_o Uitvoer Bevestiging van de arbiter om een ​​verzoek van initiator 4 te schrijven
w4_klaar_o Uitvoer Schrijf voltooiing naar initiator 4
w5_burst_size_i Invoer 8-bits Schrijf burst-grootte
w5_data_i Invoer [AXI_DATA_WIDTH – 1:0] Videodata-invoer om kanaal 5 te schrijven
w5_data_valid_i Invoer Schrijfgegevens geldig om kanaal 5 te schrijven
w5_req_i Invoer Schrijfverzoek van initiator 5
w5_wstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 5
w5_ack_o Uitvoer Bevestiging van de arbiter om een ​​verzoek van initiator 5 te schrijven
w5_klaar_o Uitvoer Schrijf voltooiing naar initiator 5
w6_burst_size_i Invoer 8-bits Schrijf burst-grootte
w6_data_i Invoer [AXI_DATA_WIDTH – 1:0] Videodata-invoer om kanaal 6 te schrijven
w6_data_valid_i Invoer Schrijfgegevens geldig om kanaal 6 te schrijven
w6_req_i Invoer Schrijfverzoek van initiator 6
w6_wstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 6
w6_ack_o Uitvoer Bevestiging van de arbiter om een ​​verzoek van initiator 6 te schrijven
w6_klaar_o Uitvoer Schrijf voltooiing naar initiator 6
w7_burst_size_i Invoer 8-bits Schrijf burst-grootte
w7_data_i Invoer [AXI_DATA_WIDTH – 1:0] Videodata-invoer om kanaal 7 te schrijven
w7_data_valid_i Invoer Schrijfgegevens geldig om kanaal 7 te schrijven
w7_req_i Invoer Schrijfverzoek van initiator 7
w7_wstart_addr_i Invoer [AXI_ADDR_WIDTH – 1:0] DDR-adres waarnaar moet worden geschreven vanaf schrijfkanaal 7
w7_ack_o Uitvoer Bevestiging van de arbiter om een ​​verzoek van initiator 7 te schrijven
w7_klaar_o Uitvoer Schrijf voltooiing naar initiator 7
AXI I/F-signalen
Adreskanaal lezen
dor_o Uitvoer [AXI_ID_WIDTH – 1:0] Adres-ID lezen. Identificatie tag voor de leesadresgroep van signalen.
araddr_o Uitvoer [AXI_ADDR_WIDTH – 1:0] Lees adres. Biedt het initiële adres van een leesburst-transactie.

Alleen het startadres van de burst wordt verstrekt.

Arlen_o Uitvoer [7:0] Lengte van de burst. Biedt het exacte aantal overdrachten in een burst. Deze informatie bepaalt het aantal gegevensoverdrachten dat aan het adres is gekoppeld.
klootzak_o Uitvoer [2:0] Burst-grootte. Grootte van elke overdracht in de burst.
boomstam_o Uitvoer [1:0] Burst-type. In combinatie met de informatie over de grootte wordt gedetailleerd beschreven hoe het adres voor elke overdracht binnen de burst wordt berekend.

Vastgesteld op 2'b01 à Incrementele adresburst.

arlock_o Uitvoer [1:0] Type slot. Biedt aanvullende informatie over de atomaire kenmerken van de overdracht.

Vastgesteld op 2'b00 à Normale toegang.

………..voortgezet
Signaal Naam Richting Breedte Beschrijving
arcache_o Uitvoer [3:0] Cachetype. Biedt aanvullende informatie over de cachebare kenmerken van de overdracht.

Vastgesteld op 4'b0000 à Niet-cachebaar en niet-bufferbaar.

arprot_o Uitvoer [2:0] Beschermingstype. Biedt informatie over de beveiligingseenheid voor de transactie. Vastgesteld op 3'b000 à Normale, beveiligde gegevenstoegang.
arvalid_o Uitvoer Leesadres geldig. Wanneer HOOG is het leesadres en de besturingsinformatie geldig en blijft hoog totdat het adresbevestigingssignaal hoog is.

1 = Adres- en controle-informatie geldig

0 = Adres- en besturingsinformatie niet geldig

klaar_o Invoer Adres lezen klaar. Het doel is klaar om een ​​adres en bijbehorende stuursignalen te accepteren.

1 = doel gereed

0 = doel niet gereed

Gegevenskanaal lezen
ontdoen Invoer [AXI_ID_WIDTH – 1:0] Lees ID tag. ID kaart tag van de gelezen datagroep signalen. De rid-waarde wordt gegenereerd door het doel en moet overeenkomen met de dor-waarde van de leestransactie waarop het reageert.
rdata Invoer [AXI_DATA_WIDTH – 1:0] Gegevens lezen
resp Invoer [1:0] Reactie lezen.

De status van de leesoverdracht.

Toegestane antwoorden zijn OKAY, EXOKAY, SLVERR en DECERR.

laatste Invoer Lees als laatste.

Laatste overdracht in een leesburst.

geldig Invoer Lees geldig. De vereiste leesgegevens zijn beschikbaar en de leesoverdracht kan worden voltooid.

1 = leesgegevens beschikbaar

0 = leesgegevens niet beschikbaar

klaar Uitvoer Lees klaar. De initiator kan de leesgegevens en antwoordinformatie accepteren.

1= initiatiefnemer gereed

0 = initiator niet gereed

Schrijf adreskanaal
ontzagwekkend Uitvoer [AXI_ID_WIDTH – 1:0] Schrijf adres-ID. Identificatie tag voor de schrijfadresgroep van signalen.
awadr Uitvoer [AXI_ADDR_WIDTH – 1:0] Schrijf adres. Geeft het adres van de eerste overdracht in een write-burst-transactie. De bijbehorende stuursignalen worden gebruikt om de adressen van de resterende overdrachten in de burst te bepalen.
Awlen Uitvoer [7:0] Lengte van de burst. Biedt het exacte aantal overdrachten in een burst. Deze informatie bepaalt het aantal gegevensoverdrachten dat aan het adres is gekoppeld.
geweldig Uitvoer [2:0] Burst-grootte. Grootte van elke overdracht in de burst. Bytelane-flitsers geven precies aan welke bytelanen moeten worden bijgewerkt.
uitbarsting Uitvoer [1:0] Burst-type. In combinatie met de informatie over de grootte wordt gedetailleerd beschreven hoe het adres voor elke overdracht binnen de burst wordt berekend.

Vastgesteld op 2'b01 à Incrementele adresburst.

………..voortgezet
Signaal Naam Richting Breedte Beschrijving
awlock Uitvoer [1:0] Type slot. Biedt aanvullende informatie over de atomaire kenmerken van de overdracht.

Vastgesteld op 2'b00 à Normale toegang.

awcache Uitvoer [3:0] Cachetype. Geeft de bufferbare, cachebare, doorschrijf-, terugschrijf- en toewijzingskenmerken van de transactie aan.

Vastgesteld op 4'b0000 à Niet-cachebaar en niet-bufferbaar.

geweldig Uitvoer [2:0] Beschermingstype. Geeft het normale, bevoorrechte of veilige beschermingsniveau van de transactie aan en of de transactie een gegevenstoegang of een instructietoegang is. Vastgesteld op 3'b000 à Normale, beveiligde gegevenstoegang.
geldig Uitvoer Schrijf adres geldig. Geeft aan dat er geldige schrijfadressen en besturingsinformatie beschikbaar zijn.

1 = adres- en besturingsinformatie beschikbaar

0 = adres- en besturingsinformatie niet beschikbaar. De adres- en besturingsinformatie blijven stabiel totdat het adresbevestigingssignaal al HOOG wordt.

al Invoer Schrijf adres klaar. Geeft aan dat het doel gereed is om een ​​adres en bijbehorende besturingssignalen te accepteren.

1 = doel gereed

0 = doel niet gereed

Gegevenskanaal schrijven
wdata Uitvoer [AXI_DATA_WIDTH – 1:0] Gegevens schrijven
wstrb Uitvoer [AXI_DATA_WIDTH – 8:0] Schrijf flitsers. Dit signaal geeft aan welke bytelanen in het geheugen moeten worden bijgewerkt. Er is één schrijfflitser voor elke acht bits van de schrijfdatabus.
WEL Uitvoer Schrijf als laatste. Laatste overdracht in een schrijfburst.
geldig Uitvoer Schrijf geldig. Er zijn geldige schrijfgegevens en flitsers beschikbaar. 1 = schrijfdata en flitsers beschikbaar

0 = schrijfgegevens en flitsers niet beschikbaar

klaar Invoer Schrijf klaar. Target kan de schrijfgegevens accepteren. 1 = doel gereed

0 = doel niet gereed

Schrijf antwoordkanaal
bod Invoer [AXI_ID_WIDTH – 1:0] Reactie-ID. De identificatie tag van het schrijfantwoord. De biedwaarde moet overeenkomen met de awid-waarde van de schrijftransactie waarop het doel reageert.
Bresp Invoer [1:0] Schrijf reactie. Status van de schrijftransactie. De toegestane antwoorden zijn OKAY, EXOKAY, SLVERR en DECERR.
geldig Invoer Schrijfantwoord geldig. Er is een geldig schrijfantwoord beschikbaar. 1 = schrijfantwoord beschikbaar

0 = schrijfantwoord niet beschikbaar

broodachtig Uitvoer Reactie gereed. De initiator kan de antwoordinformatie accepteren.

1 = initiatiefnemer gereed

0 = initiator niet gereed

Timingdiagrammen (Stel een vraag)
In deze sectie worden timingdiagrammen van DDR_AXI4_Arbiter besproken. De volgende afbeeldingen tonen de aansluiting van de lees- en schrijfverzoekingangen, het startgeheugenadres, schrijfingangen van de externe initiator, lees- of schrijfbevestiging en lees- of schrijfvoltooiingsingangen gegeven door de arbiter.
Figuur 3-1. Timingdiagram voor signalen die worden gebruikt bij het schrijven/lezen via de AXI4-interfaceMICROCHIP-DDR-AXI4-Arbiter-fig-5

Testbank (Stel een vraag)
Er wordt een uniforme testbench gebruikt om DDR_AXI4_Arbiter, genaamd gebruikerstestbench, te verifiëren en te testen. Er is een testbench beschikbaar om de functionaliteit van de DDR_AXI4_Arbiter IP te controleren. Deze testbench werkt alleen voor twee leeskanalen en twee schrijfkanalen met businterfaceconfiguratie.
 Simulatie (Stel een vraag)
In de volgende stappen wordt beschreven hoe u de kern kunt simuleren met behulp van de testbank:

  1. Open het tabblad Libero® SoC Catalog, vouw Solutions-Video uit, dubbelklik op DDR_AXI4_Arbiter en klik vervolgens op OK. De documentatie die verband houdt met het IP-adres wordt vermeld onder Documentatie. Belangrijk: Als u het tabblad Catalogus niet ziet, navigeert u naar View > Windows-menu en klik op Catalogus om het zichtbaar te maken.

Figuur 4-1. DDR_AXI4_Arbiter IP Core in Libero SoC-catalogusMICROCHIP-DDR-AXI4-Arbiter-fig-6

Het venster Component maken verschijnt zoals hieronder weergegeven. Klik op OK. Zorg ervoor dat de naam DDR_AXI4_ARBITER_PF_C0 is.
Figuur 4-2. Component makenMICROCHIP-DDR-AXI4-Arbiter-fig-7

Configureer het IP-adres voor 2 leeskanalen, 2 schrijfkanalen en selecteer Businterface zoals weergegeven in de volgende afbeelding en klik op OK om het IP-adres te genereren.
Figuur 4-3. ConfiguratieMICROCHIP-DDR-AXI4-Arbiter-fig-8

Op het tabblad Stimulushiërarchie selecteert u de testbank (DDR_AXI4_ARBITER_PF_tb.v), klikt u met de rechtermuisknop en klikt u vervolgens op Pre-Synth-ontwerp simuleren > Interactief openen.
Belangrijk: Als u het tabblad Stimulushiërarchie niet ziet, navigeert u naar View > Windows-menu en klik op Stimulushiërarchie om het zichtbaar te maken.
Figuur 4-4. Pre-syntheseontwerp simulerenMICROCHIP-DDR-AXI4-Arbiter-fig-9ModelSim opent met de testbench file, zoals weergegeven in de volgende afbeelding.
Figuur 4-5. ModelSim-simulatievensterMICROCHIP-DDR-AXI4-Arbiter-fig-10

Belangrijk: Als de simulatie wordt onderbroken vanwege de looptijdlimiet die is opgegeven in de .do file, gebruik de opdracht run -all om de simulatie te voltooien.
Revisiegeschiedenis (Stel een vraag)
De revisiegeschiedenis beschrijft de wijzigingen die in het document zijn doorgevoerd. De wijzigingen worden per revisie weergegeven, beginnend met de meest recente publicatie.
Tabel 5-1. Revisiegeschiedenis

Herziening Datum Beschrijving
A 04/2023 Het volgende is de lijst met wijzigingen in revisie A van het document:

• Het document naar de Microchip-sjabloon gemigreerd.

• Het documentnummer bijgewerkt naar DS00004976A van 50200950.

• Toegevoegd 4. Testbank.

2.0 Het volgende is de lijst met wijzigingen in revisie 2.0 van het document:

• Toegevoegd Figuur 1-2.

• Toegevoegd Tabel 2-2.

• De namen van enkele ingangs- en uitgangssignaalnamen bijgewerkt Tabel 2-2.

1.0 Eerste release.

Microchip FPGA-ondersteuning (Stel een vraag)
De Microchip FPGA-productgroep ondersteunt zijn producten met verschillende ondersteunende diensten, waaronder klantenservice, Customer Technical Support Center, a weblocatie en wereldwijde verkoopkantoren. Klanten wordt aangeraden de online bronnen van Microchip te bezoeken voordat ze contact opnemen met de ondersteuning, omdat de kans groot is dat hun vragen al zijn beantwoord. Neem contact op met het technische ondersteuningscentrum via het webwebsite op www.microchip.com/support. Vermeld het FPGA-apparaatonderdeelnummer, selecteer de juiste case-categorie en upload het ontwerp files tijdens het maken van een technische ondersteuningsaanvraag. Neem contact op met de klantenservice voor niet-technische productondersteuning, zoals productprijzen, productupgrades, bijgewerkte informatie, bestelstatus en autorisatie.

  • Vanuit Noord-Amerika belt u 800.262.1060
  • Vanuit de rest van de wereld belt u 650.318.4460
  • Fax, overal ter wereld, 650.318.8044

Microchip-informatie (Stel een vraag)

de microchip Website (Stel een vraag)
Microchip biedt online ondersteuning via onze weblocatie bij www.microchip.nl/. Deze website wordt gebruikt om te maken files en informatie die gemakkelijk beschikbaar is voor klanten. Enkele van de beschikbare content omvat:

  • Productondersteuning – Gegevensbladen en errata, toepassingsnotities en sample programma's, ontwerpbronnen, gebruikershandleidingen en hardware-ondersteuningsdocumenten, nieuwste softwarereleases en gearchiveerde software
  • Algemene technische ondersteuning – Veelgestelde vragen (FAQ's), technische ondersteuningsverzoeken, online discussiegroepen, ledenlijst van Microchip-ontwerppartnerprogramma's
  • Bedrijf van Microchip – Productselectie- en bestelgidsen, de nieuwste persberichten van Microchip, een lijst met seminars en evenementen, lijsten met verkoopkantoren, distributeurs en fabrieksvertegenwoordigers van Microchip

Meldingsservice voor productwijzigingen (Stel een vraag)
Microchip's meldingsservice voor productwijzigingen helpt klanten op de hoogte te blijven van Microchip-producten. Abonnees ontvangen e-mailmeldingen wanneer er wijzigingen, updates, revisies of errata zijn met betrekking tot een specifieke productfamilie of ontwikkeltool die van belang is. Om te registreren, ga naar www.microchip.com/pcn en volg de registratie-instructies.
Klantenservice (Stel een vraag)
Gebruikers van Microchip-producten kunnen via verschillende kanalen hulp krijgen:

  • Distributeur of vertegenwoordiger
  • Lokaal verkoopkantoor
  • Embedded Solutions Engineer (ESE)
  • Technische ondersteuning

Klanten dienen voor ondersteuning contact op te nemen met hun distributeur, vertegenwoordiger of ESE. Lokale verkoopkantoren zijn ook beschikbaar om klanten te helpen. In dit document is een lijst van verkoopkantoren en locaties opgenomen. Technische ondersteuning is beschikbaar via de webwebsite op: www.microchip.com/support.
Microchip bedenkt codebeschermingsfunctie (Stel een vraag)
Let op de volgende details over de codebeveiligingsfunctie op Microchip-producten:

  • Microchipproducten voldoen aan de specificaties die in het betreffende Microchip-gegevensblad staan.
  • Microchip is ervan overtuigd dat haar productfamilie veilig is wanneer deze op de beoogde manier, binnen de operationele specificaties en onder normale omstandigheden wordt gebruikt.
  • Microchip waardeert en beschermt zijn intellectuele eigendomsrechten op agressieve wijze. Pogingen om de codebeschermingsfuncties van het Microchip-product te schenden, zijn ten strengste verboden en kunnen in strijd zijn met de DigitalMillennium Copyright Act.
  • Noch Microchip, noch enige andere fabrikant van halfgeleiders kan de veiligheid van zijn code garanderen. Codebescherming betekent niet dat wij garanderen dat het product "onbreekbaar" is. Codebescherming is voortdurend in ontwikkeling. Microchip streeft ernaar de codebeschermingsfuncties van onze producten voortdurend te verbeteren.

Juridische kennisgeving (Stel een vraag)
Deze publicatie en de informatie hierin mogen alleen worden gebruikt met Microchip-producten, inclusief het ontwerpen, testen en integreren van Microchip-producten met uw toepassing. Gebruik van deze informatie op een andere manier is in strijd met deze voorwaarden. Informatie over apparaattoepassingen wordt alleen verstrekt voor uw gemak en kan worden vervangen door updates. Het is uw verantwoordelijkheid om ervoor te zorgen dat uw aanvraag voldoet aan uw specificaties. Neem contact op met uw plaatselijke Microchip-verkoopkantoor voor aanvullende ondersteuning of verkrijg aanvullende ondersteuning op www.microchip.com/en-us/support/design-help/ klantondersteuningsdiensten. DEZE INFORMATIE WORDT DOOR MICROCHIP GELEVERD “AS IS”. MICROCHIP GEEFT GEEN VERKLARINGEN OF GARANTIES VAN WELKE AARD DAN OOK, EXPLICIET OF IMPLICIET, SCHRIFTELIJK OF MONDELING, WETTELIJK OF ANDERSZINS, MET BETREKKING TOT DE INFORMATIE, INCLUSIEF MAAR NIET BEPERKT TOT IMPLICIETE GARANTIES VAN NIET-INBREUK, VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL, OF GARANTIES GERELATEERD AAN DE STAAT, KWALITEIT OF PRESTATIES ervan. IN GEEN GEVAL ZAL MICROCHIP AANSPRAKELIJK ZIJN VOOR ENIGE INDIRECTE, SPECIALE, PUNITIEVE, INCIDENTELE OF GEVOLGVERLIES, SCHADE, KOSTEN OF UITGAVEN VAN WELKE AARD DAN OOK IN VERBAND MET DE INFORMATIE OF HET GEBRUIK ERVAN, ECHTER VEROORZAAKT, ZELFS ALS MICROCHIP OP DE HOOGTE IS GESTELD VAN DE MOGELIJKHEID OF DE SCHADE IS VOORZIENBAAR? VOOR ZOVER TOEGESTAAN DOOR DE WET, ZAL DE TOTALE AANSPRAKELIJKHEID VAN MICROCHIP VOOR ALLE CLAIMS OP ENIGE WIJZE VERBAND HOUDEN MET DE INFORMATIE OF HET GEBRUIK DAARVAN HET AANTAL KOSTEN, INDIEN VAN TOEPASSING, DAT U RECHTSTREEKS AAN MICROCHIP HEBT BETAALD VOOR DE INFORMATIE. Het gebruik van Microchip-apparaten in levensondersteunende en/of veiligheidstoepassingen is volledig voor risico van de koper, en de koper gaat ermee akkoord Microchip te verdedigen, schadeloos te stellen en te vrijwaren van alle schade, claims, rechtszaken of kosten die voortvloeien uit dergelijk gebruik. Er worden geen licenties overgedragen, impliciet of anderszins, onder de intellectuele eigendomsrechten van Microchip, tenzij anders vermeld.
Handelsmerken (Stel een vraag)
De naam en het logo van Microchip, het Microchip-logo, Adaptec, AVR, AVR-logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi-logo, MOST, MOST-logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32-logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST-logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron en XMEGA zijn geregistreerde handelsmerken van Microchip Technology Incorporated in de VS en andere landen. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus-logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime en ZL zijn geregistreerde handelsmerken van Microchip Technology Incorporated in de VS. Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligente parallelschakeling, IntelliMOS, inter-chip connectiviteit, JitterBlocker, knop-op-display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB-gecertificeerd logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Alwetende codegeneratie, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAMICE, Seriële Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect en ZENA zijn handelsmerken van Microchip Technology Incorporated in de VS en andere landen. SQTP is een dienstmerk van Microchip Technology Incorporated in de VS. Het Adaptec-logo, Frequency on Demand, Silicon Storage Technology en Symmcom zijn geregistreerde handelsmerken van Microchip Technology Inc. in andere landen. GestIC is een geregistreerd handelsmerk van Microchip Technology Germany II GmbH & Co. KG, een dochteronderneming van Microchip Technology Inc., in andere landen. Alle andere hierin genoemde handelsmerken zijn eigendom van hun respectieve bedrijven. © 2023, Microchip Technology Incorporated en haar dochterondernemingen. Alle rechten voorbehouden.
ISBN-nummer: 978-1-6683-2302-1 Kwaliteitsmanagementsysteem (stel een vraag) Ga voor informatie over de kwaliteitsmanagementsystemen van Microchip naar www.microchip.com/kwaliteit.

Wereldwijde verkoop en service

AMERIKA'S AZIË/PACIFIC AZIË/PACIFIC EUROPA
Zakelijk Kantoor

2355 West Chandler Blvd. Chandler, AZ 85224-6199

Telefoon: 480-792-7200

Fax: 480-792-7277

Technische ondersteuning: www.microchip.com/support Web Adres: www.microchip.nl

Atlanta

Duluth, GA

Telefoon: 678-957-9614

Fax: 678-957-1455

Austin, TX

Telefoon: 512-257-3370

Boston Westborough, Massachusetts Tel: 774-760-0087

Fax: 774-760-0088

Chicago

Itasca, IL

Telefoon: 630-285-0071

Fax: 630-285-0075

Dalen

Addison, TX

Telefoon: 972-818-7423

Fax: 972-818-2924

Detroit

Novi, MI

Telefoon: 248-848-4000

Houston, TX

Telefoon: 281-894-5983

Indiaas Noblesville, IN Tel: 317-773-8323

Fax: 317-773-5453

Telefoon: 317-536-2380

Los Angeles Mission Viejo, CA Tel: 949-462-9523

Fax: 949-462-9608

Telefoon: 951-273-7800

Raleigh, NC

Telefoon: 919-844-7510

New York, NY

Telefoon: 631-435-6000

San Jose, Californië

Telefoon: 408-735-9110

Telefoon: 408-436-4270

Canada – Toronto

Telefoon: 905-695-1980

Fax: 905-695-2078

Australië – Sydney

Telefoon: 61-2-9868-6733

China – Peking

Telefoon: 86-10-8569-7000

China – Chengdu

Telefoon: 86-28-8665-5511

China – Tsjoengking

Telefoon: 86-23-8980-9588

China – Dongguan

Telefoon: 86-769-8702-9880

China – Kanton

Telefoon: 86-20-8755-8029

China – Hangzhou

Telefoon: 86-571-8792-8115

China – Hongkong SAR

Telefoon: 852-2943-5100

China – Nanking

Telefoon: 86-25-8473-2460

China – Qingdao

Telefoon: 86-532-8502-7355

China – Sjanghai

Telefoon: 86-21-3326-8000

China – Shenyang

Telefoon: 86-24-2334-2829

China – Shenzhen

Telefoon: 86-755-8864-2200

China – Suzhou

Telefoon: 86-186-6233-1526

China-Wuhan

Telefoon: 86-27-5980-5300

China – Xi’an

Telefoon: 86-29-8833-7252

China – Xiamen

Telefoon: 86-592-2388138

China – Zhuhai

Telefoon: 86-756-3210040

India – Bangalore

Telefoon: 91-80-3090-4444

India – New Delhi

Telefoon: 91-11-4160-8631

India – Poona

Telefoon: 91-20-4121-0141

Japan Osaka

Telefoon: 81-6-6152-7160

Japan Tokio

Tel: 81-3-6880-3770

Korea - Daegu

Telefoon: 82-53-744-4301

Korea – Seoel

Telefoon: 82-2-554-7200

Maleisië - Kuala Lumpur

Telefoon: 60-3-7651-7906

Maleisië – Penang

Telefoon: 60-4-227-8870

Filipijnen – Manilla

Telefoon: 63-2-634-9065

Singapore

Telefoon: 65-6334-8870

Taiwan – Hsin Chu

Telefoon: 886-3-577-8366

Taiwan – Kaohsiung

Telefoon: 886-7-213-7830

Taiwan Taipei

Telefoon: 886-2-2508-8600

Thailand – Bangkok

Telefoon: 66-2-694-1351

Vietnam – Ho Chi Minho

Telefoon: 84-28-5448-2100

Oostenrijk – Wels

Telefoon: 43-7242-2244-39

Faxen: 43-7242-2244-393

Denemarken – Kopenhagen

Telefoon: 45-4485-5910

Faxen: 45-4485-2829

Finland – Espoo

Telefoon: 358-9-4520-820

Frankrijk – Parijs

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Duitsland – Garching

Telefoon: 49-8931-9700

Duitsland – Haan

Telefoon: 49-2129-3766400

Duitsland – Heilbronn

Telefoon: 49-7131-72400

Duitsland – Karlsruhe

Telefoon: 49-721-625370

Duitsland – München

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Duitsland – Rosenheim

Telefoon: 49-8031-354-560

Israël – Ra'anana

Telefoon: 972-9-744-7705

Italië – Milaan

Telefoon: 39-0331-742611

Faxen: 39-0331-466781

Italië – Padova

Telefoon: 39-049-7625286

Nederland – Drunen

Telefoon: 31-416-690399

Faxen: 31-416-690340

Noorwegen – Trondheim

Telefoon: 47-72884388

Polen – Warschau

Telefoon: 48-22-3325737

Roemenië – Boekarest

Tel: 40-21-407-87-50

Spanje – Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Zweden – Göteborg

Tel: 46-31-704-60-40

Zweden – Stockholm

Telefoon: 46-8-5090-4654

VK – Wokingham

Telefoon: 44-118-921-5800

Faxen: 44-118-921-5820

© 2023 Microchip Technology Inc. en haar dochterondernemingen

Documenten / Bronnen

MICROCHIP DDR AXI4 Arbiter [pdf] Gebruikershandleiding
DDR AXI4 Arbiter, DDR AXI4, Arbiter

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *