MICROCHIP-logo

MICROCHIP DDR AXI4 Arbiter

MICROCHIP-DDR-AXI4-Arbiter-produkt

Ynlieding: De AXI4-Stream protokol standert brûkt de terminology Master en Slave. De lykweardige Microchip-terminology brûkt yn dit dokumint is respektivelik Initiator en Target.
Gearfetting: De folgjende tabel jout in gearfetting fan de DDR AXI4 Arbiter skaaimerken.

Karakteristyk Wearde
Core Ferzje DDR AXI4 Arbiter v2.2
Stipe apparaatfamyljes
Stipe Tool Flow Licensing

Funksjes: DDR AXI4 Arbiter hat de folgjende wichtige funksjes:

  • IP-kearn moat wurde ynstalleare yn 'e IP-katalogus fan' e Libero SoC-software.
  • De kearn is konfigureare, generearre en ynstantiearre binnen it SmartDesign-ark foar opname yn 'e Libero-projektlist.

Apparaatgebrûk en prestaasjes:

Apparaat Details Famylje Apparaat Resources Prestaasje (MHz)
LUTs DFF RAMs LSRAM SRAM Math Blocks Chip Globals PolarFire MPF300T-1 5411 4202 266

Funksjonele beskriuwing

Funksjonele beskriuwing: Dizze seksje beskriuwt de útfieringsdetails fan 'e DDR_AXI4_Arbiter. De folgjende figuer toant it top-nivo pin-out diagram fan 'e DDR AXI4 Arbiter.

DDR_AXI4_Arbiter Parameters en ynterface sinjalen

Konfiguraasje ynstellings:
De konfiguraasje ynstellings foar DDR_AXI4_Arbiter wurde net oantsjutte yn dit dokumint.

Yn- en útfiersignalen:
De ynfier- en útfiersinjalen foar DDR_AXI4_Arbiter binne net spesifisearre yn dit dokumint.

Timing Diagrammen
De timing diagrammen foar DDR_AXI4_Arbiter wurde net oantsjutte yn dit dokumint.

Testbank

Simulaasje:
De simulaasje details foar DDR_AXI4_Arbiter wurde net oantsjutte yn dit dokumint.
Revision Skiednis
De revyzjeskiednis foar DDR_AXI4_Arbiter is net spesifisearre yn dit dokumint.
Microchip FPGA Support
De Microchip FPGA Support ynformaasje foar DDR_AXI4_Arbiter wurdt net oantsjutte yn dit dokumint.

Produkt Usage Ynstruksjes

  1. Ynstallearje DDR AXI4 Arbiter v2.2 nei de IP-katalogus fan 'e Libero SoC-software.
  2. Konfigurearje, generearje en ynstantiearje de kearn binnen it SmartDesign-ark foar opname yn 'e Libero-projektlist.

Ynlieding (In fraach stelle)

Oantinkens binne in yntegraal ûnderdiel fan elke typyske fideo- en grafyske applikaasje. Se wurde brûkt foar it bufferjen fan folsleine fideoframes as it lokale ûnthâld fan 'e FPGA net genôch is om it heule frame te hâlden. As d'r meardere lêzen en skriuwen binne fan fideoframes yn DDR, sil in skiedsrjochter ferplicht wurde om te arbitrearjen tusken meardere oanfragen. De DDR AXI4 Arbiter IP biedt 8 skriuwkanalen om framebuffers te skriuwen yn ekstern DDR-ûnthâld en 8 lêskanalen om frames te lêzen fan eksterne ûnthâld. De arbitraazje is basearre op in earst-come, first-served basis. As twa oanfragen tagelyk foarkomme, sil it kanaal mei it legere kanaalnûmer prioriteit krije. De arbiter ferbynt mei de DDR-controller IP fia de AXI4-ynterface. De DDR AXI4 Arbiter leveret in AXI4 Initiator-ynterface foar de DDR-on-chip-controllers. De arbiter stipet maksimaal acht skriuwkanalen en acht lêskanalen. It blok arbitrearret tusken acht lêskanalen om tagong te jaan ta it AXI-lêskanaal op in earste-kommen, earst-servearre manier. It blok arbitrearret tusken acht skriuwkanalen om tagong te jaan ta it AXI-skriuwkanaal op in earst-kommen, earst-servearre manier. Alle acht lês- en skriuwkanalen hawwe deselde prioriteit. De AXI4 Initiator-ynterface fan 'e Arbiter IP kin wurde konfigureare foar ferskate gegevensbreedtes fariearjend fan 64-bits oant 512-bits.
Belangryk: De AXI4-Stream protokol standert brûkt de terminology "Master" en "Slave". De lykweardige Microchip-terminology brûkt yn dit dokumint is respektivelik Initiator en Target.
Gearfetting (In fraach stelle)
De folgjende tabel jout in gearfetting fan de DDR AXI4 Arbiter skaaimerken.

Tabel 1. DDR AXI4 Arbiter CharacteristicsMICROCHIP-DDR-AXI4-Arbiter-fig-1

Dit dokumint jildt foar DDR AXI4 Arbiter v2.2.

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

Fereasket Libero® SoC v12.3 of letter releases. De IP kin brûkt wurde yn RTL-modus sûnder lisinsje. Foar mear ynformaasje, sjoch DDR_AXI4_Arbiter.

Funksjes (In fraach stelle)

DDR AXI4 Arbiter hat de folgjende wichtige funksjes:

  • Acht Write kanalen
  • Acht Lês kanalen
  • AXI4 Interface nei DDR controller
  • Konfigurearbere AXI4 breedte: 64, 128, 256, en 512 bits
  • Ynstelbere adres breedte: 32 oan 64 bits

Implementaasje fan IP-kearn yn Libero® Design Suite (Stel in fraach)
IP-kearn moat wurde ynstalleare yn 'e IP-katalogus fan' e Libero SoC-software. Dit wurdt automatysk ynstalleare fia de IP Catalog update-funksje yn 'e Libero SoC-software, of de IP-kearn wurdt manuell ynladen fan' e katalogus. Sadree't de IP-kearn is ynstalleare yn 'e Libero SoC-software IP Catalog, wurdt de kearn konfigureare, generearre en ynstantiearre binnen it SmartDesign-ark foar opname yn' e Libero-projektlist.
Apparaatgebrûk en -prestaasjes (freegje in fraach)
De folgjende tabel listet it apparaatgebrûk dat wurdt brûkt foar DDR_AXI4_Arbiter.
Tabel 2. DDR_AXI4_Arbiter Utilization

Apparaat Details Resources Prestaasje (MHz) RAMs Wiskunde blokken Sjip Globals
Famylje Apparaat LUTs DFF LSRAM μSRAM
PolarFire® SoC MPFS250T-1 5411 4202 266 13 1 0 0
PolarFire MPF300T-1 5411 4202 266 13 1 0 0
SmartFusion® 2 M2S150-1 5546 4309 192 15 1 0 0

Belangryk:

  • De gegevens yn 'e foargeande tabel wurde fêstlein mei typyske synteze- en opmaakynstellingen. De IP is konfigurearre foar acht skriuwkanalen, acht lêskanalen, adresbreedte fan 32 bit, en gegevensbreedte fan 512 bit konfiguraasje.
  • De klok is beheind ta 200 MHz by it útfieren fan de timinganalyse om de prestaasjesnûmers te berikken.

Funksjonele beskriuwing (In fraach stelle)
Dizze seksje beskriuwt de útfieringsdetails fan 'e DDR_AXI4_Arbiter. De folgjende figuer toant it top-nivo pin-out diagram fan 'e DDR AXI4 Arbiter. figuer 1-1. Top-nivo Pin-Out Block Diagram foar Native Arbiter InterfaceMICROCHIP-DDR-AXI4-Arbiter-fig-3

De folgjende figuer toant it systeem-nivo blokdiagram fan de DDR_AXI4_Arbiter yn Bus ynterface modus. figuer 1-2. Systeemnivo blokdiagram fan DDR_AXI4_ArbiterMICROCHIP-DDR-AXI4-Arbiter-fig-4

In lêzen transaksje wurdt trigger troch it ynstellen fan it ynfier sinjaal r (x) _req_i heech op in bepaald lêzen kanaal. De skiedsrjochter reagearret troch erkenning as it ree is om it lêsfersyk te tsjinjen. Dan is it samples it begjinnende AXI-adres en lêst de burstgrutte dy't wurdt ynfierd fan 'e eksterne inisjatyfnimmer. It kanaal ferwurket de yngongen en genereart de fereaske AXI-transaksjes om gegevens út it DDR-ûnthâld te lêzen. De útfier fan lêzen gegevens fan 'e arbiter is mienskiplik foar alle lêzen kanalen. Tidens it lêzen fan gegevens giet de jildige lêsgegevens fan it oerienkommende kanaal heech. It ein fan 'e lêzen transaksje wurdt oantsjut mei in lêzen-dien sinjaal as alle frege bytes wurde ferstjoerd út. Fergelykber mei in lêstransaksje wurdt in skriuwtransaksje aktivearre troch it ynfiersinjaal w (x) _req_i heech te setten. Tegearre mei it fersyksinjaal moatte it skriuwstartadres en de burstlingte wurde levere tidens it fersyk. As de skiedsrjochter beskikber is om it skriftlike fersyk te tsjinjen, reagearret it troch it stjoeren fan in erkenningsinjaal op it korrespondearjende kanaal. Dan moat de brûker de skriuwgegevens leverje tegearre mei it gegevensjildich sinjaal op it kanaal. It oantal klokken de gegevens jildich hege perioade moat oerien mei de burst lingte. De skiedsrjochter foltôget de skriuwoperaasje en stelt it skriuw dien-sinjaal heech yn dat it foltôgjen fan 'e skriuwtransaksje oantsjut.
DDR_AXI4_Arbiter-parameters en ynterface-sinjalen (freegje in fraach)
Dizze paragraaf besprekt de parameters yn de DDR_AXI4_Arbiter GUI konfigurator en I / O sinjalen.
2.1 Konfiguraasjeynstellingen (fraach freegje)
De folgjende tabel lit de beskriuwing fan de konfiguraasje parameters brûkt yn de hardware ymplemintaasje fan DDR_AXI4_Arbiter. Dit binne generyske parameters en kinne wurde farieare neffens de eask fan 'e applikaasje.

Tabel 2-1. Konfiguraasje Parameter

Sinjaal Namme Beskriuwing
AXI ID Breedte Beskiedt de breedte fan de AXI ID.
AXI Data Breedte Beskiedt de AXI gegevens breedte.
AXI Adres Breedte Beskiedt de AXI adres breedte
Oantal Reade kanalen Opsjes om it fereaske oantal skriuwkanalen te selektearjen út it útklapmenu fariearjend fan ien kanaal oant acht skriuwkanalen.
Oantal Write kanalen Opsjes om it fereaske oantal lêzen kanalen te selektearjen út it dellûk menu fariearjend fan ien kanaal oant acht lêzen kanalen.
AXI4_SELECTION Opsjes om te selektearjen tusken AXI4_MASTER en AXI4_MIRRORED_SLAVE.
Arbiter Ynterface Opsje om de busynterface te selektearjen.

Yn- en útfiersinjalen (in fraach stelle)
De folgjende tabel listet de yn- en útfierpoarten fan 'e DDR AXI4 Arbiter foar Bus-ynterface.
Tabel 2-2. Ynput- en útfier havens foar Arbiter Bus Interface

Sinjaal Namme Rjochting Breedte Beskriuwing
reset_i Ynfier Aktive Low asynchronous reset sinjaal te ûntwerpen
sys_ckl_i Ynfier Systeemklok
ddr_ctrl_ready_i Ynfier Untfangt de klear Input sinjaal út de DDR controller
ARVALID_I_0 Ynfier Lês fersyk fan lêskanaal 0
ARSIZE_I_0 Ynfier 8 byks lês burstgrutte fan lêskanaal 0
ARADDR_I_0 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 0
ARREADY_O_0 Utfier Arbiter-erkenning om fersyk te lêzen fan lêskanaal 0
RVALID_O_0 Utfier Lês gegevens jildich fan lêzen kanaal 0
RDATA_O_0 Utfier [AXI_DATA_WIDTH-1 : 0] Lês gegevens fan lêzen kanaal 0
RLAST_O_0 Utfier Lês ein fan frame-sinjaal fan lêskanaal 0
BUSER_O_r0 Utfier Lês foltôging om kanaal 0 te lêzen
ARVALID_I_1 Ynfier Lês fersyk fan lêskanaal 1
ARSIZE_I_1 Ynfier 8 byks Lês burstgrutte fan lêskanaal 1
ARADDR_I_1 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 1
ARREADY_O_1 Utfier Arbiter-erkenning om fersyk te lêzen fan lêskanaal 1
RVALID_O_1 Utfier Lês gegevens jildich fan lêzen kanaal 1
RDATA_O_1 Utfier [AXI_DATA_WIDTH-1 : 0] Lês gegevens fan lêzen kanaal 1
RLAST_O_1 Utfier Lês ein fan frame-sinjaal fan lêskanaal 1
BUSER_O_r1 Utfier Lês foltôging om kanaal 1 te lêzen
ARVALID_I_2 Ynfier Lês fersyk fan lêskanaal 2
………..ferfolch
Sinjaal Namme Rjochting Breedte Beskriuwing
ARSIZE_I_2 Ynfier 8 byks Lês burstgrutte fan lêskanaal 2
ARADDR_I_2 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 2
ARREADY_O_2 Utfier Arbiter-erkenning om fersyk te lêzen fan lêskanaal 2
RVALID_O_2 Utfier Lês gegevens jildich fan lêzen kanaal 2
RDATA_O_2 Utfier [AXI_DATA_WIDTH-1 : 0] Lês gegevens fan lêzen kanaal 2
RLAST_O_2 Utfier Lês ein fan frame-sinjaal fan lêskanaal 2
BUSER_O_r2 Utfier Lês foltôging om kanaal 2 te lêzen
ARVALID_I_3 Ynfier Lês fersyk fan lêskanaal 3
ARSIZE_I_3 Ynfier 8 byks Lês burstgrutte fan lêskanaal 3
ARADDR_I_3 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 3
ARREADY_O_3 Utfier Arbiter-erkenning om fersyk te lêzen fan lêskanaal 3
RVALID_O_3 Utfier Lês gegevens jildich fan lêzen kanaal 3
RDATA_O_3 Utfier [AXI_DATA_WIDTH-1 : 0] Lês gegevens fan lêzen kanaal 3
RLAST_O_3 Utfier Lês ein fan frame-sinjaal fan lêskanaal 3
BUSER_O_r3 Utfier Lês foltôging om kanaal 3 te lêzen
ARVALID_I_4 Ynfier Lês fersyk fan lêskanaal 4
ARSIZE_I_4 Ynfier 8 byks Lês burstgrutte fan lêskanaal 4
ARADDR_I_4 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 4
ARREADY_O_4 Utfier Arbiter-erkenning om fersyk te lêzen fan lêskanaal 4
RVALID_O_4 Utfier Lês gegevens jildich fan lêzen kanaal 4
RDATA_O_4 Utfier [AXI_DATA_WIDTH-1 : 0] Lês gegevens fan lêzen kanaal 4
RLAST_O_4 Utfier Lês ein fan frame-sinjaal fan lêskanaal 4
BUSER_O_r4 Utfier Lês foltôging om kanaal 4 te lêzen
ARVALID_I_5 Ynfier Lês fersyk fan lêskanaal 5
ARSIZE_I_5 Ynfier 8 byks Lês burstgrutte fan lêskanaal 5
ARADDR_I_5 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 5
ARREADY_O_5 Utfier Arbiter-erkenning om fersyk te lêzen fan lêskanaal 5
RVALID_O_5 Utfier Lês gegevens jildich fan lêzen kanaal 5
RDATA_O_5 Utfier [AXI_DATA_WIDTH-1 : 0] Lês gegevens fan lêzen kanaal 5
RLAST_O_5 Utfier Lês ein fan frame-sinjaal fan lêskanaal 5
BUSER_O_r5 Utfier Lês foltôging om kanaal 5 te lêzen
ARVALID_I_6 Ynfier Lês fersyk fan lêskanaal 6
ARSIZE_I_6 Ynfier 8 byks Lês burstgrutte fan lêskanaal 6
ARADDR_I_6 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 6
ARREADY_O_6 Utfier Arbiter-erkenning om fersyk te lêzen fan lêskanaal 6
RVALID_O_6 Utfier Lês gegevens jildich fan lêzen kanaal 6
RDATA_O_6 Utfier [AXI_DATA_WIDTH-1 : 0] Lês gegevens fan lêzen kanaal 6
RLAST_O_6 Utfier Lês ein fan frame-sinjaal fan lêskanaal 6
………..ferfolch
Sinjaal Namme Rjochting Breedte Beskriuwing
BUSER_O_r6 Utfier Lês foltôging om kanaal 6 te lêzen
ARVALID_I_7 Ynfier Lês fersyk fan lêskanaal 7
ARSIZE_I_7 Ynfier 8 byks Lês burstgrutte fan lêskanaal 7
ARADDR_I_7 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 7
ARREADY_O_7 Utfier Arbiter-erkenning om fersyk te lêzen fan lêskanaal 7
RVALID_O_7 Utfier Lês gegevens jildich fan lêzen kanaal 7
RDATA_O_7 Utfier [AXI_DATA_WIDTH-1 : 0] Lês gegevens fan lêzen kanaal 7
RLAST_O_7 Utfier Lês ein fan frame-sinjaal fan lêskanaal 7
BUSER_O_r7 Utfier Lês foltôging om kanaal 7 te lêzen
AWSIZE_I_0 Ynfier 8 byks Skriuw burstgrutte foar skriuwkanaal 0
WDATA_I_0 Ynfier [AXI_DATA_WIDTH-1:0] Fideogegevensynfier om kanaal 0 te skriuwen
WVALID_I_0 Ynfier Skriuw gegevens jildich om kanaal 0 te skriuwen
AWVALID_I_0 Ynfier Skriuw fersyk fan skriuwkanaal 0
AWADDR_I_0 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 0
AWREADY_O_0 Utfier Arbiter-erkenning om fersyk te skriuwen fan skriuwkanaal 0
BUSER_O_0 Utfier Skriuw foltôging om kanaal 0 te skriuwen
AWSIZE_I_1 Ynfier 8 byks Skriuw burstgrutte foar skriuwkanaal 1
WDATA_I_1 Ynfier [AXI_DATA_WIDTH-1:0] Fideogegevensynfier om kanaal 1 te skriuwen
WVALID_I_1 Ynfier Skriuw gegevens jildich om kanaal 1 te skriuwen
AWVALID_I_1 Ynfier Skriuw fersyk fan skriuwkanaal 1
AWADDR_I_1 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 1
AWREADY_O_1 Utfier Arbiter-erkenning om fersyk te skriuwen fan skriuwkanaal 1
BUSER_O_1 Utfier Skriuw foltôging om kanaal 1 te skriuwen
AWSIZE_I_2 Ynfier 8 byks Skriuw burstgrutte foar skriuwkanaal 2
WDATA_I_2 Ynfier [AXI_DATA_WIDTH-1:0] Fideogegevensynfier om kanaal 2 te skriuwen
WVALID_I_2 Ynfier Skriuw gegevens jildich om kanaal 2 te skriuwen
AWVALID_I_2 Ynfier Skriuw fersyk fan skriuwkanaal 2
AWADDR_I_2 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 2
AWREADY_O_2 Utfier Arbiter-erkenning om fersyk te skriuwen fan skriuwkanaal 2
BUSER_O_2 Utfier Skriuw foltôging om kanaal 2 te skriuwen
AWSIZE_I_3 Ynfier 8 byks Skriuw burstgrutte foar skriuwkanaal 3
WDATA_I_3 Ynfier [AXI_DATA_WIDTH-1:0] Fideogegevensynfier om kanaal 3 te skriuwen
WVALID_I_3 Ynfier Skriuw gegevens jildich om kanaal 3 te skriuwen
AWVALID_I_3 Ynfier Skriuw fersyk fan skriuwkanaal 3
AWADDR_I_3 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 3
AWREADY_O_3 Utfier Arbiter-erkenning om fersyk te skriuwen fan skriuwkanaal 3
BUSER_O_3 Utfier Skriuw foltôging om kanaal 3 te skriuwen
AWSIZE_I_4 Ynfier 8 byks Skriuw burstgrutte foar skriuwkanaal 4
………..ferfolch
Sinjaal Namme Rjochting Breedte Beskriuwing
WDATA_I_4 Ynfier [AXI_DATA_WIDTH-1:0] Fideogegevensynfier om kanaal 4 te skriuwen
WVALID_I_4 Ynfier Skriuw gegevens jildich om kanaal 4 te skriuwen
AWVALID_I_4 Ynfier Skriuw fersyk fan skriuwkanaal 4
AWADDR_I_4 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 4
AWREADY_O_4 Utfier Arbiter-erkenning om fersyk te skriuwen fan skriuwkanaal 4
BUSER_O_4 Utfier Skriuw foltôging om kanaal 4 te skriuwen
AWSIZE_I_5 Ynfier 8 byks Skriuw burstgrutte foar skriuwkanaal 5
WDATA_I_5 Ynfier [AXI_DATA_WIDTH-1:0] Fideogegevensynfier om kanaal 5 te skriuwen
WVALID_I_5 Ynfier Skriuw gegevens jildich om kanaal 5 te skriuwen
AWVALID_I_5 Ynfier Skriuw fersyk fan skriuwkanaal 5
AWADDR_I_5 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 5
AWREADY_O_5 Utfier Arbiter-erkenning om fersyk te skriuwen fan skriuwkanaal 5
BUSER_O_5 Utfier Skriuw foltôging om kanaal 5 te skriuwen
AWSIZE_I_6 Ynfier 8 byks Skriuw burstgrutte foar skriuwkanaal 6
WDATA_I_6 Ynfier [AXI_DATA_WIDTH-1:0] Fideogegevensynfier om kanaal 6 te skriuwen
WVALID_I_6 Ynfier Skriuw gegevens jildich om kanaal 6 te skriuwen
AWVALID_I_6 Ynfier Skriuw fersyk fan skriuwkanaal 6
AWADDR_I_6 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 6
AWREADY_O_6 Utfier Arbiter-erkenning om fersyk te skriuwen fan skriuwkanaal 6
BUSER_O_6 Utfier Skriuw foltôging om kanaal 6 te skriuwen
AWSIZE_I_7 Ynfier 8 byks Skriuw burstgrutte fan skriuwkanaal 7
WDATA_I_7 Ynfier [AXI_DATA_WIDTH-1:0] Fideogegevensynfier om kanaal 7 te skriuwen
WVALID_I_7 Ynfier Skriuw gegevens jildich om kanaal 7 te skriuwen
AWVALID_I_7 Ynfier Skriuw in fersyk fan skriuwkanaal 7
AWADDR_I_7 Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 7
AWREADY_O_7 Utfier Arbiter-erkenning om fersyk te skriuwen fan skriuwkanaal 7
BUSER_O_7 Utfier Skriuw foltôging om kanaal 7 te skriuwen

De folgjende tabel listet de yn- en útfierpoarten fan 'e DDR AXI4 Arbiter foar de native ynterface.
Tabel 2-3. Ynput- en útfierhavens foar Native Arbiter Interface

Sinjaal Namme Rjochting Breedte Beskriuwing
reset_i Ynfier Aktive leech asynchrone reset-sinjaal foar ûntwerp
sys_clk_i Ynfier Systeemklok
ddr_ctrl_ready_i Ynfier Untfangt it klear ynfiersinjaal fan 'e DDR-controller
r0_req_i Ynfier Lês fersyk fan inisjatyfnimmer 0
r0_burst_size_i Ynfier 8 byks Lês burst grutte
r0_rstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 0
r0_ack_o Utfier Arbiter-erkenning om fersyk te lêzen fan inisjatyfnimmer 0
………..ferfolch
Sinjaal Namme Rjochting Breedte Beskriuwing
r0_data_valid_o Utfier Lês gegevens jildich fan lêzen kanaal 0
r0_done_o Utfier Lês foltôging nei inisjatyfnimmer 0
r1_req_i Ynfier Lês fersyk fan inisjatyfnimmer 1
r1_burst_size_i Ynfier 8 byks Lês burst grutte
r1_rstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 1
r1_ack_o Utfier Arbiter-erkenning om fersyk te lêzen fan inisjatyfnimmer 1
r1_data_valid_o Utfier Lês gegevens jildich fan lêzen kanaal 1
r1_done_o Utfier Lês foltôging nei inisjatyfnimmer 1
r2_req_i Ynfier Lês fersyk fan inisjatyfnimmer 2
r2_burst_size_i Ynfier 8 byks Lês burst grutte
r2_rstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 2
r2_ack_o Utfier Arbiter-erkenning om fersyk te lêzen fan inisjatyfnimmer 2
r2_data_valid_o Utfier Lês gegevens jildich fan lêzen kanaal 2
r2_done_o Utfier Lês foltôging nei inisjatyfnimmer 2
r3_req_i Ynfier Lês fersyk fan inisjatyfnimmer 3
r3_burst_size_i Ynfier 8 byks Lês burst grutte
r3_rstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 3
r3_ack_o Utfier Arbiter-erkenning om fersyk te lêzen fan inisjatyfnimmer 3
r3_data_valid_o Utfier Lês gegevens jildich fan lêzen kanaal 3
r3_done_o Utfier Lês foltôging nei inisjatyfnimmer 3
r4_req_i Ynfier Lês fersyk fan inisjatyfnimmer 4
r4_burst_size_i Ynfier 8 byks Lês burst grutte
r4_rstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 4
r4_ack_o Utfier Arbiter-erkenning om fersyk te lêzen fan inisjatyfnimmer 4
r4_data_valid_o Utfier Lês gegevens jildich fan lêzen kanaal 4
r4_done_o Utfier Lês foltôging nei inisjatyfnimmer 4
r5_req_i Ynfier Lês fersyk fan inisjatyfnimmer 5
r5_burst_size_i Ynfier 8 byks Lês burst grutte
r5_rstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 5
r5_ack_o Utfier Arbiter-erkenning om fersyk te lêzen fan inisjatyfnimmer 5
r5_data_valid_o Utfier Lês gegevens jildich fan lêzen kanaal 5
r5_done_o Utfier Lês foltôging nei inisjatyfnimmer 5
r6_req_i Ynfier Lês fersyk fan inisjatyfnimmer 6
r6_burst_size_i Ynfier 8 byks Lês burst grutte
r6_rstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 6
r6_ack_o Utfier Arbiter-erkenning om fersyk te lêzen fan inisjatyfnimmer 6
r6_data_valid_o Utfier Lês gegevens jildich fan lêzen kanaal 6
r6_done_o Utfier Lês foltôging nei inisjatyfnimmer 6
r7_req_i Ynfier Lês fersyk fan inisjatyfnimmer 7
r7_burst_size_i Ynfier 8 byks Lês burst grutte
………..ferfolch
Sinjaal Namme Rjochting Breedte Beskriuwing
r7_rstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres fan wêrút it lêzen moat wurde begon foar lêskanaal 7
r7_ack_o Utfier Arbiter-erkenning om fersyk te lêzen fan inisjatyfnimmer 7
r7_data_valid_o Utfier Lês gegevens jildich fan lêzen kanaal 7
r7_done_o Utfier Lês foltôging nei inisjatyfnimmer 7
rdata_o Utfier [AXI_DATA_WIDTH – 1:0] Fideogegevensútfier fan lêskanaal
w0_burst_size_i Ynfier 8 byks Skriuw burst grutte
w0_data_i Ynfier [AXI_DATA_WIDTH – 1:0] Fideogegevensynfier om kanaal 0 te skriuwen
w0_data_valid_i Ynfier Skriuw gegevens jildich om kanaal 0 te skriuwen
w0_req_i Ynfier Skriuw fersyk fan inisjatyfnimmer 0
w0_wstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 0
w0_ack_o Utfier Arbiter-erkenning om fersyk te skriuwen fan inisjatyfnimmer 0
w0_done_o Utfier Skriuw foltôging nei inisjatyfnimmer 0
w1_burst_size_i Ynfier 8 byks Skriuw burst grutte
w1_data_i Ynfier [AXI_DATA_WIDTH – 1:0] Fideogegevensynfier om kanaal 1 te skriuwen
w1_data_valid_i Ynfier Skriuw gegevens jildich om kanaal 1 te skriuwen
w1_req_i Ynfier Skriuw fersyk fan inisjatyfnimmer 1
w1_wstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 1
w1_ack_o Utfier Arbiter-erkenning om fersyk te skriuwen fan inisjatyfnimmer 1
w1_done_o Utfier Skriuw foltôging nei inisjatyfnimmer 1
w2_burst_size_i Ynfier 8 byks Skriuw burst grutte
w2_data_i Ynfier [AXI_DATA_WIDTH – 1:0] Fideogegevensynfier om kanaal 2 te skriuwen
w2_data_valid_i Ynfier Skriuw gegevens jildich om kanaal 2 te skriuwen
w2_req_i Ynfier Skriuw fersyk fan inisjatyfnimmer 2
w2_wstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 2
w2_ack_o Utfier Arbiter-erkenning om fersyk te skriuwen fan inisjatyfnimmer 2
w2_done_o Utfier Skriuw foltôging nei inisjatyfnimmer 2
w3_burst_size_i Ynfier 8 byks Skriuw burst grutte
w3_data_i Ynfier [AXI_DATA_WIDTH – 1:0] Fideogegevensynfier om kanaal 3 te skriuwen
w3_data_valid_i Ynfier Skriuw gegevens jildich om kanaal 3 te skriuwen
w3_req_i Ynfier Skriuw fersyk fan inisjatyfnimmer 3
w3_wstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 3
w3_ack_o Utfier Arbiter-erkenning om fersyk te skriuwen fan inisjatyfnimmer 3
w3_done_o Utfier Skriuw foltôging nei inisjatyfnimmer 3
w4_burst_size_i Ynfier 8 byks Skriuw burst grutte
w4_data_i Ynfier [AXI_DATA_WIDTH – 1:0] Fideogegevensynfier om kanaal 4 te skriuwen
w4_data_valid_i Ynfier Skriuw gegevens jildich om kanaal 4 te skriuwen
w4_req_i Ynfier Skriuw fersyk fan inisjatyfnimmer 4
w4_wstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 4
………..ferfolch
Sinjaal Namme Rjochting Breedte Beskriuwing
w4_ack_o Utfier Arbiter-erkenning om fersyk te skriuwen fan inisjatyfnimmer 4
w4_done_o Utfier Skriuw foltôging nei inisjatyfnimmer 4
w5_burst_size_i Ynfier 8 byks Skriuw burst grutte
w5_data_i Ynfier [AXI_DATA_WIDTH – 1:0] Fideogegevensynfier om kanaal 5 te skriuwen
w5_data_valid_i Ynfier Skriuw gegevens jildich om kanaal 5 te skriuwen
w5_req_i Ynfier Skriuw fersyk fan inisjatyfnimmer 5
w5_wstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 5
w5_ack_o Utfier Arbiter-erkenning om fersyk te skriuwen fan inisjatyfnimmer 5
w5_done_o Utfier Skriuw foltôging nei inisjatyfnimmer 5
w6_burst_size_i Ynfier 8 byks Skriuw burst grutte
w6_data_i Ynfier [AXI_DATA_WIDTH – 1:0] Fideogegevensynfier om kanaal 6 te skriuwen
w6_data_valid_i Ynfier Skriuw gegevens jildich om kanaal 6 te skriuwen
w6_req_i Ynfier Skriuw fersyk fan inisjatyfnimmer 6
w6_wstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 6
w6_ack_o Utfier Arbiter-erkenning om fersyk te skriuwen fan inisjatyfnimmer 6
w6_done_o Utfier Skriuw foltôging nei inisjatyfnimmer 6
w7_burst_size_i Ynfier 8 byks Skriuw burst grutte
w7_data_i Ynfier [AXI_DATA_WIDTH – 1:0] Fideogegevensynfier om kanaal 7 te skriuwen
w7_data_valid_i Ynfier Skriuw gegevens jildich om kanaal 7 te skriuwen
w7_req_i Ynfier Skriuw fersyk fan inisjatyfnimmer 7
w7_wstart_addr_i Ynfier [AXI_ADDR_WIDTH – 1:0] DDR-adres dêr't skriuwe moat barre fanút skriuwkanaal 7
w7_ack_o Utfier Arbiter-erkenning om fersyk te skriuwen fan inisjatyfnimmer 7
w7_done_o Utfier Skriuw foltôging nei inisjatyfnimmer 7
AXI I / F sinjalen
Lês Adres Channel
arid_o Utfier [AXI_ID_WIDTH – 1:0] Lês adres ID. Identifikaasje tag foar it lêzen adres groep fan sinjalen.
araddr_o Utfier [AXI_ADDR_WIDTH – 1:0] Lês adres. Jout it earste adres fan in lêzen burst transaksje.

Allinich it startadres fan 'e burst wurdt levere.

arlen_o Utfier [7:0] Burst lingte. Jout it krekte oantal oerstappen yn in burst. Dizze ynformaasje bepaalt it oantal gegevens oerdrachten ferbûn mei it adres.
arsize_o Utfier [2:0] Burst grutte. Grutte fan elke oerdracht yn 'e burst.
arburst_o Utfier [1:0] Burst type. Yn kombinaasje mei de grutte ynformaasje, details hoe't it adres foar elke oerdracht binnen de burst wurdt berekkene.

Fêst op 2'b01 à Incremental adres burst.

arlock_o Utfier [1:0] Slot type. Biedt oanfoljende ynformaasje oer de atomêre skaaimerken fan 'e oerdracht.

Fêst op 2'b00 à Normale tagong.

………..ferfolch
Sinjaal Namme Rjochting Breedte Beskriuwing
archache_o Utfier [3:0] Cache type. Jout oanfoljende ynformaasje oer de cacheable skaaimerken fan de oerdracht.

Fêst op 4'b0000 à Non-cacheable en net-bufferber.

arprot_o Utfier [2:0] Soart beskerming. Jout ynformaasje oer beskermingsienheid foar de transaksje. Fêst op 3'b000 à Normaal, feilige gegevenstagong.
arvalid_o Utfier Lês adres jildich. As HIGH, it lêzen adres en kontrôle ynformaasje is jildich en bliuwe heech oant it adres erkenne sinjaal, arready, is heech.

1 = Adres- en kontrôleynformaasje jildich

0 = Adres- en kontrôleynformaasje net jildich

klear_o Ynfier Lês adres klear. It doel is ree om in adres en byhearrende kontrôle sinjalen te akseptearjen.

1 = doel klear

0 = doel net klear

Lês Data Channel
rid Ynfier [AXI_ID_WIDTH – 1:0] Lês ID tag. ID tag fan de lêzen gegevens groep fan sinjalen. De ridwearde wurdt generearre troch it doel en moat oerienkomme mei de droege wearde fan 'e lêstransaksje wêrop it reagearret.
rdata Ynfier [AXI_DATA_WIDTH – 1:0] Lês gegevens
rresp Ynfier [1:0] Lês antwurd.

De status fan it lêzen oerdracht.

Tasteanbere antwurden binne OKAY, EXOKAY, SLVERR, en DECERR.

rlast Ynfier Lêst lêst.

Lêste oerdracht yn in lêzen burst.

rvalid Ynfier Lês jildich. Fereaske lêsgegevens binne beskikber en de lêsferfier kin foltôgje.

1 = lêzen gegevens beskikber

0 = lêsgegevens net beskikber

klear Utfier Read klear. Inisjatyfnimmer kin akseptearje de lêzen gegevens en antwurd ynformaasje.

1= inisjatyfnimmer klear

0 = inisjatyfnimmer net klear

Skriuw adres Channel
awid Utfier [AXI_ID_WIDTH – 1:0] Skriuw adres ID. Identifikaasje tag foar de skriuwadres groep fan sinjalen.
awaddr Utfier [AXI_ADDR_WIDTH – 1:0] Skriuw adres. Jout it adres fan 'e earste oerdracht yn in skriuwen burst transaksje. De assosjearre kontrôlesinjalen wurde brûkt om de adressen fan 'e oerbleaune transfers yn' e burst te bepalen.
awlen Utfier [7:0] Burst lingte. Jout it krekte oantal oerstappen yn in burst. Dizze ynformaasje bepaalt it oantal gegevens oerdrachten ferbûn mei it adres.
awsize Utfier [2:0] Burst grutte. Grutte fan elke oerdracht yn 'e burst. Byte lane strobes jouwe krekt oan hokker byte lanes te aktualisearjen.
awburst Utfier [1:0] Burst type. Yn kombinaasje mei de grutte ynformaasje, details hoe't it adres foar elke oerdracht binnen de burst wurdt berekkene.

Fêst op 2'b01 à Incremental adres burst.

………..ferfolch
Sinjaal Namme Rjochting Breedte Beskriuwing
awlock Utfier [1:0] Slot type. Biedt oanfoljende ynformaasje oer de atomêre skaaimerken fan 'e oerdracht.

Fêst op 2'b00 à Normale tagong.

awcache Utfier [3:0] Cache type. Jout de bufferbere, cacheable, skriuw-, werom-, en allocate attributen fan 'e transaksje oan.

Fêst op 4'b0000 à Non-cacheable en net-bufferber.

awprot Utfier [2:0] Soart beskerming. Jout it normale, befoarrjochte of feilige beskermingsnivo fan 'e transaksje oan en oft de transaksje in gegevenstagong of in ynstruksjetagong is. Fêst op 3'b000 à Normaal, feilige gegevenstagong.
awvalid Utfier Skriuw adres jildich. Jout oan dat jildich skriuwadres en kontrôleynformaasje beskikber binne.

1 = adres en kontrôle ynformaasje beskikber

0 = adres- en kontrôleynformaasje net beskikber. De adres- en kontrôleynformaasje bliuwe stabyl oant it adresbefêstigingsinjaal, awready, HIGH giet.

net klear Ynfier Skriuw adres klear. Jout oan dat it doel ree is om in adres en byhearrende kontrôlesinjalen te akseptearjen.

1 = doel klear

0 = doel net klear

Skriuw Data Channel
wdata Utfier [AXI_DATA_WIDTH – 1:0] Skriuw gegevens
wstrb Utfier [AXI_DATA_WIDTH – 8:0] Skriuw strobes. Dit sinjaal jout oan hokker byte leanen te fernijen yn it ûnthâld. D'r is ien skriuwstrobe foar elke acht bits fan 'e skriuwgegevensbus.
wlast Utfier Skriuw lêste. Lêste oerdracht yn in skriuwen burst.
wvalid Utfier Skriuw jildich. Jildige skriuwgegevens en strobes binne beskikber. 1 = skriuw gegevens en strobes beskikber

0 = skriuw gegevens en strobes net beskikber

wreed Ynfier Skriuw klear. Doel kin de skriuwgegevens akseptearje. 1 = doel klear

0 = doel net klear

Skriuw antwurd Channel
biede Ynfier [AXI_ID_WIDTH – 1:0] Antwurd ID. De identifikaasje tag fan it skriuwen antwurd. De biedwearde moat oerienkomme mei de awidwearde fan 'e skriuwtransaksje wêrop it doel reagearret.
bresp Ynfier [1:0] Skriuw antwurd. Status fan it skriuwen transaksje. De tastiene antwurden binne OKAY, EXOKAY, SLVERR, en DECERR.
bvalid Ynfier Skriuw antwurd jildich. Jildich skriuwantwurd is beskikber. 1 = skriuw antwurd beskikber

0 = skriuw antwurd net beskikber

bready Utfier Reaksje klear. Inisjatyfnimmer kin akseptearje de antwurd ynformaasje.

1 = inisjatyfnimmer klear

0 = inisjatyfnimmer net klear

Timing Diagrams (Stel in fraach)
Dizze paragraaf besprekt DDR_AXI4_Arbiter timing diagrammen. De folgjende sifers toant de ferbining fan it lêzen en skriuwen fersyk yngongen, begjinne ûnthâld adres, skriuw yngongen út de eksterne inisjatyfnimmer, lêzen of skriuwe erkenning, en lêzen of skriuwe foltôging yngongen jûn troch arbiter.
figuer 3-1. Timingdiagram foar sinjalen brûkt yn skriuwen / lêzen fia AXI4-ynterfaceMICROCHIP-DDR-AXI4-Arbiter-fig-5

Testbank (In fraach stelle)
In unifoarme testbench wurdt brûkt om DDR_AXI4_Arbiter te ferifiearjen en te testen neamd as brûker testbench. Testbench wurdt levere om de funksjonaliteit fan 'e DDR_AXI4_Arbiter IP te kontrolearjen. Dizze testbank wurket allinich foar twa lêskanalen en twa skriuwkanalen mei konfiguraasje fan busynterface.
 Simulaasje (In fraach stelle)
De folgjende stappen beskriuwe hoe't jo de kearn kinne simulearje mei de testbank:

  1. Iepenje de Libero® SoC Catalog tab, wreidzje Solutions-Video út, dûbelklik op DDR_AXI4_Arbiter, en klik dan op OK. De dokumintaasje dy't ferbûn is mei it IP wurde neamd ûnder Dokumintaasje. Wichtich: As jo ​​​​it ljepblêd Katalogus net sjogge, navigearje dan nei View > Windows-menu en klikje op Katalogus om it sichtber te meitsjen.

figuer 4-1. DDR_AXI4_Arbiter IP Core yn Libero SoC CatalogMICROCHIP-DDR-AXI4-Arbiter-fig-6

Meitsje komponint finster ferskynt lykas werjûn yn de folgjende. Klik OK. Soargje derfoar dat de namme DDR_AXI4_ARBITER_PF_C0 is.
figuer 4-2. Meitsje komponintMICROCHIP-DDR-AXI4-Arbiter-fig-7

Konfigurearje de IP foar 2 lêskanalen, 2 skriuwkanalen en selektearje Busynterface lykas werjûn yn 'e folgjende figuer en klikje OK om de IP te generearjen.
figuer 4-3. KonfiguraasjeMICROCHIP-DDR-AXI4-Arbiter-fig-8

Selektearje op it ljepblêd Stimulus Hierarchy de testbench (DDR_AXI4_ARBITER_PF_tb.v), rjochtsklik en klik dan op Simulearje Pre-Synth Design > Iepenje ynteraktyf.
Belangryk: As jo ​​​​it ljepblêd Stimulus Hierarchy net sjogge, navigearje dan nei View > Windows menu en klik op Stimulus Hierarchy om it sichtber te meitsjen.
figuer 4-4. Simulearje Pre-Synthesis DesignMICROCHIP-DDR-AXI4-Arbiter-fig-9ModelSim iepenet mei de testbank file, lykas werjûn yn de folgjende figuer.
figuer 4-5. ModelSim-simulaasjefinsterMICROCHIP-DDR-AXI4-Arbiter-fig-10

Belangryk: As de simulaasje wurdt ûnderbrutsen fanwege de runtime limyt oantsjutte yn de .do file, brûk it kommando run -all om de simulaasje te foltôgjen.
Ferzjeskiednis (In fraach stelle)
De revyzjeskiednis beskriuwt de wizigingen dy't yn it dokumint binne ymplementearre. De wizigingen wurde fermeld per revyzje, te begjinnen mei de meast aktuele publikaasje.
Tabel 5-1. Revision Skiednis

Revyzje Datum Beskriuwing
A 04/2023 De folgjende is de list mei feroarings yn ferzje A fan it dokumint:

• Migrearre it dokumint nei de Microchip sjabloan.

• Updated it dokumint nûmer nei DS00004976A fan 50200950.

• Added 4. Testbank.

2.0 It folgjende is de list mei feroarings yn ferzje 2.0 fan it dokumint:

• Added figuer 1-2.

• Added Tabel 2-2.

• Updated de nammen fan guon ynfier- en útfier sinjaal nammen yn Tabel 2-2.

1.0 Inisjele Release.

Microchip FPGA-stipe (fraach freegje)
Microchip FPGA-produktengroep stipet har produkten mei ferskate stipetsjinsten, ynklusyf Customer Service, Customer Technical Support Center, in website, en wrâldwide ferkeapkantoaren. Klanten wurde suggerearre om Microchip online boarnen te besykjen foardat se kontakt opnimme mei stipe, om't it heul wierskynlik is dat har fragen al beantwurde binne. Kontakt Technical Support Center fia de webside op www.microchip.com/support. Neam it FPGA-apparaatdielnûmer, selektearje de passende saakkategory, en upload ûntwerp files wylst it meitsjen fan in technyske stipe saak. Nim kontakt op mei Customer Service foar net-technyske produktstipe, lykas produktprizen, produktupgrades, bywurke ynformaasje, bestellingstatus en autorisaasje.

  • Ut Noard-Amearika, skilje 800.262.1060
  • Fan 'e rest fan' e wrâld, ring 650.318.4460
  • Fax, fan oeral yn 'e wrâld, 650.318.8044

Microchip-ynformaasje (freegje in fraach)

De mikrochip Website (In fraach stelle)
Microchip biedt online stipe fia ús website at www.microchip.com/. Dit website wurdt brûkt om te meitsjen files en ynformaasje maklik beskikber foar klanten. Guon fan 'e beskikbere ynhâld omfettet:

  • Produktstipe - Datasheets en errata, applikaasje notysjes en sample-programma's, ûntwerpboarnen, brûkershantliedingen en hardware-stipedokuminten, lêste softwareferzjes, en argivearre software
  • Algemiene technyske stipe - Faak stelde fragen (FAQ's), oanfragen foar technyske stipe, online diskusjegroepen, lidlist fan lidmaatskip fan Microchip-ûntwerppartners
  • Business of Microchip - Produktseleksje- en bestelgidsen, lêste Microchip-parseberjochten, in list mei seminars en eveneminten, listings fan Microchip-ferkeapkantoaren, distributeurs en fabryksfertsjintwurdigers

Notifikaasjetsjinst foar produktferoaring (in fraach stelle)
Microchip's notifikaasjetsjinst foar produktferoaring helpt klanten op 'e hichte te hâlden oer Microchip-produkten. Abonnees sille e-postnotifikaasjes krije as d'r feroarings, updates, ferzjes of errata binne relatearre oan in spesifisearre produktfamylje of ûntwikkelingsark fan belang. Om te registrearjen, gean nei www.microchip.com/pcn en folgje de registraasje ynstruksjes.
Klantstipe (In fraach stelle)
Brûkers fan Microchip-produkten kinne help krije fia ferskate kanalen:

  • Distributeur of fertsjintwurdiger
  • Lokaal Sales Office
  • Embedded Solutions Engineer (ESE)
  • Technyske stipe

Klanten moatte kontakt opnimme mei har distributeur, fertsjintwurdiger of ESE foar stipe. Lokale ferkeapkantoaren binne ek beskikber om klanten te helpen. In list fan ferkeapkantoaren en lokaasjes is opnommen yn dit dokumint. Technyske stipe is beskikber fia de webside op: www.microchip.com/support.
Microchip Devises Code Protection Feature (Stel in fraach)
Notysje de folgjende details fan 'e koadebeskermingsfunksje op Microchip-produkten:

  • Microchip produkten foldogge oan de spesifikaasjes befette yn harren bysûndere Microchip Data Sheet.
  • Microchip is fan betinken dat syn famylje fan produkten feilich is as se brûkt wurde op 'e bedoelde manier, binnen operasjonele spesifikaasjes, en ûnder normale omstannichheden.
  • Microchip wearden en agressyf beskermet syn yntellektuele eigendomsrjochten. Pogingen om te brekken de koade beskerming funksjes fan Microchip produkt is strang ferbean en kin yn striid mei de DigitalMillennium Copyright Act.
  • Noch Microchip noch in oare semiconductor fabrikant kin garandearje de feiligens fan syn koade. Koadebeskerming betsjut net dat wy garandearje dat it produkt "ûnbrekber" is. Koadebeskerming is konstant yn ûntwikkeling. Microchip set him yn om de funksjes foar koadebeskerming fan ús produkten kontinu te ferbetterjen.

Juridyske notysje (In fraach stelle)
Dizze publikaasje en de ynformaasje hjiryn meie allinich brûkt wurde mei Microchip-produkten, ynklusyf om Microchip-produkten te ûntwerpen, te testen en te yntegrearjen mei jo applikaasje. Gebrûk fan dizze ynformaasje op in oare manier skeint dizze betingsten. Ynformaasje oangeande apparaatapplikaasjes wurdt allinich foar jo gemak levere en kin wurde ferfongen troch updates. It is jo ferantwurdlikens om te soargjen dat jo applikaasje foldocht oan jo spesifikaasjes. Nim kontakt op mei jo lokale Microchip ferkeap kantoar foar ekstra stipe of, krije ekstra stipe by www.microchip.com/en-us/support/design-help/ klant-stipe-tsjinsten. DIT YNFORMAASJE WORDT LJOCHT FAN MICROCHIP "AS IS". A MICROCHIP MAAKT GEEN FERSINTASJES OF GARANTIES FAN ELKE SOART, SY EXPRESS OF YMPLYD, SKRIFTLIK OF Mûnling, STATUTORY OF EARSOONSE, FERGESE AAN DE YNFORMAASJE YNLEFT MAAR NET BEPERKTE TOT ELKE YMPLIJTE GARANTIES-EN FÊSTFÊLJENDE GARANTIES, EN FÊSTJÊRE GARANTIES, ICULAR DOEL, OF GARANTIES RELATED TO YN STAAT, KWALITEIT, OR PERFORMANCE. YN GEEN GEVAL SIL MICROCHIP AANSPRAKELIJK Wêze FOAR ELKE INDIREKTE, SPESIALE, PUNITIVE, INSIDENTELE, OF GEVOLGLIKE FERLIES, SKADE, KOSTEN, OF UITGAVEN FAN ELKE SOART WAT HÊT OAN DE YNFORMAASJE OF SY GEBRUK, HOOFDSTUK, YNLEVER, YN DER FERGESE DE MOOGLIKHEID OF DE SKADES IS FORESJEBAAR? FAN DE FOLLE MATE TASTE YN DE WET, SIL DE TOTALE AANSPRAKELIJKHEID VAN MICROCHIP OP ALLE EISEN OP ELKE MANIER DAN DE YNFORMAASJE OF SY GEBRUK NET it ANTAL FERGESJES HEBBEN DAT JO DIREKTE FOAR DE MICROCHIP BETAALD HAVEN. Gebrûk fan Microchip-apparaten yn libbensstipe- en / of feiligensapplikaasjes is folslein op it risiko fan 'e keaper, en de keaper stimt yn om Microchip te ferdigenjen, te beskermjen en harmless te hâlden fan alle skea, oanspraken, suits of útjeften dy't fuortkomme út sa'n gebrûk. Gjin lisinsjes wurde oerbrocht, ymplisyt of oars, ûnder alle Microchip yntellektuele eigendomsrjochten, útsein as oars oanjûn.
Handelsmerken (In fraach stelle)
De Microchip namme en logo, it 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 binne registrearre hannelsmerken fan Microchip Technology Incorporated yn 'e FS en oare lannen. 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 binne registrearre hannelsmerken fan Microchip Technology Incorporated in the USA 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-Programming, IN-Circuit, IN-Circuit, Serial Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple ICE, Ripple Blocker Sepli, IMPO, IMP, IMPO PHY, 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 binne hannelsmerken fan Microchip Technology Incorporated yn 'e FS en oare lannen. SQTP is in tsjinstmerk fan Microchip Technology Incorporated yn 'e FS It Adaptec-logo, Frequency on Demand, Silicon Storage Technology, en Symmcom binne registrearre hannelsmerken fan Microchip Technology Inc. yn oare lannen. GestIC is in registrearre hannelsmerk fan Microchip Technology Germany II GmbH & Co. KG, in dochterûndernimming fan Microchip Technology Inc., yn oare lannen. Alle oare hier neamde hannelsmerken binne eigendom fan har respektive bedriuwen. © 2023, Microchip Technology Incorporated en syn dochterûndernimmingen. Alle rjochten foarbehâlden.
ISBN: 978-1-6683-2302-1 Kwaliteitsbehearsysteem (freegje in fraach) Foar ynformaasje oer Microchip's kwaliteitsbehearsystemen, besykje asjebleaft www.microchip.com/quality.

Wrâldwiid ferkeap en tsjinst

AMERIKA ASIA / PASIFIC ASIA / PASIFIC EUROPA
Corporate Kantoar

2355 West Chandler Blvd. Chandler, AZ 85224-6199

Tel: 480-792-7200

Fax: 480-792-7277

Technyske stipe: www.microchip.com/support Web Adres: www.microchip.com

Atlanta

Duluth, GA

Tel: 678-957-9614

Fax: 678-957-1455

Austin, TX

Tel: 512-257-3370

Boston Westborough, MA Tel: 774-760-0087

Fax: 774-760-0088

Chicago

Itasca, IL

Tel: 630-285-0071

Fax: 630-285-0075

Dallas

Addison, TX

Tel: 972-818-7423

Fax: 972-818-2924

Detroit

Novi, MI

Tel: 248-848-4000

Houston, TX

Tel: 281-894-5983

Indianapolis Noblesville, IN Tel: 317-773-8323

Fax: 317-773-5453

Tel: 317-536-2380

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

Fax: 949-462-9608

Tel: 951-273-7800

Raleigh, NC

Tel: 919-844-7510

New York, NY

Tel: 631-435-6000

San Jose, CA

Tel: 408-735-9110

Tel: 408-436-4270

Kanada - Toronto

Tel: 905-695-1980

Fax: 905-695-2078

Austraalje - Sydney

Tel: 61-2-9868-6733

Sina - Peking

Tel: 86-10-8569-7000

Sina - Chengdu

Tel: 86-28-8665-5511

Sina - Chongqing

Tel: 86-23-8980-9588

Sina - Dongguan

Tel: 86-769-8702-9880

Sina - Guangzhou

Tel: 86-20-8755-8029

Sina - Hangzhou

Tel: 86-571-8792-8115

Sina - Hong Kong SAR

Tel: 852-2943-5100

Sina - Nanjing

Tel: 86-25-8473-2460

Sina - Qingdao

Tel: 86-532-8502-7355

Sina - Shanghai

Tel: 86-21-3326-8000

Sina - Shenyang

Tel: 86-24-2334-2829

Sina - Shenzhen

Tel: 86-755-8864-2200

Sina - Suzhou

Tel: 86-186-6233-1526

Sina - Wuhan

Tel: 86-27-5980-5300

Sina - Xian

Tel: 86-29-8833-7252

Sina - Xiamen

Tel: 86-592-2388138

Sina - Zhuhai

Tel: 86-756-3210040

Yndia - Bangalore

Tel: 91-80-3090-4444

Yndia - Nij-Delhi

Tel: 91-11-4160-8631

Yndia - Pune

Tel: 91-20-4121-0141

Japan Osaka

Tel: 81-6-6152-7160

Japan Tokio

Tel: 81-3-6880-3770

Korea - Daegu

Tel: 82-53-744-4301

Korea - Seoul

Tel: 82-2-554-7200

Maleizje - Kuala Lumpur

Tel: 60-3-7651-7906

Maleizje - Penang

Tel: 60-4-227-8870

Filipinen - Manila

Tel: 63-2-634-9065

Singapoer

Tel: 65-6334-8870

Taiwan - Hsin Chu

Tel: 886-3-577-8366

Taiwan - Kaohsiung

Tel: 886-7-213-7830

Taiwan Taipei

Tel: 886-2-2508-8600

Tailân - Bangkok

Tel: 66-2-694-1351

Fietnam - Ho Chi Minh

Tel: 84-28-5448-2100

Eastenryk - Wels

Tel: 43-7242-2244-39

Fax: 43-7242-2244-393

Denemarken - Kopenhagen

Tel: 45-4485-5910

Fax: 45-4485-2829

Finlân - Espoo

Tel: 358-9-4520-820

Frankryk - Parys

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

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

Dútslân - Garching

Tel: 49-8931-9700

Dútslân - Haan

Tel: 49-2129-3766400

Dútslân - Heilbronn

Tel: 49-7131-72400

Dútslân - Karlsruhe

Tel: 49-721-625370

Dútslân - München

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Dútslân - Rosenheim

Tel: 49-8031-354-560

Israel - Ra'anana

Tel: 972-9-744-7705

Itaalje - Milaan

Tel: 39-0331-742611

Fax: 39-0331-466781

Itaalje - Padua

Tel: 39-049-7625286

Nederlân – Drunen

Tel: 31-416-690399

Fax: 31-416-690340

Noarwegen - Trondheim

Tel: 47-72884388

Poalen - Warsjau

Tel: 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

Sweden - Göteborg

Tel: 46-31-704-60-40

Sweden - Stockholm

Tel: 46-8-5090-4654

UK - Wokingham

Tel: 44-118-921-5800

Fax: 44-118-921-5820

© 2023 Microchip Technology Inc. en har dochterûndernimmingen

Dokuminten / Resources

MICROCHIP DDR AXI4 Arbiter [pdf] Brûkersgids
DDR AXI4 Arbiter, DDR AXI4, Arbiter

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *