MICROCHIP DDR AXI4 arbitras
Įvadas: AXI4-Stream protokolo standartas naudoja terminus Master and Slave. Šiame dokumente naudojama lygiavertė mikroschemos terminija yra atitinkamai iniciatorius ir taikinys.
Santrauka: Šioje lentelėje pateikiama DDR AXI4 arbitro charakteristikų santrauka.
Būdingas | Vertė |
---|---|
Pagrindinė versija | DDR AXI4 Arbiter v2.2 |
Palaikomos įrenginių šeimos | – |
Palaikomas įrankių srauto licencijavimas | – |
Savybės: DDR AXI4 Arbiter turi šias pagrindines funkcijas:
- IP branduolys turi būti įdiegtas Libero SoC programinės įrangos IP kataloge.
- Branduolys sukonfigūruojamas, sugeneruojamas ir sukuriamas naudojant SmartDesign įrankį, kad būtų įtrauktas į Libero projektų sąrašą.
Įrenginio naudojimas ir našumas:
Išsami įrenginio informacija | Šeima | Įrenginys | Ištekliai | Našumas (MHz) |
---|---|---|---|---|
LUTs DFF RAM LSRAM SRAM Math Blocks Chip Globals | PolarFire | MPF300T-1 | 5411 4202 | 266 |
Funkcinis aprašymas
Funkcinis aprašymas: Šiame skyriuje aprašoma DDR_AXI4_Arbiter diegimo informacija. Toliau pateiktame paveikslėlyje parodyta DDR AXI4 arbitro aukščiausio lygio kontaktų schema.
DDR_AXI4_Arbiterio parametrai ir sąsajos signalai
Konfigūracijos nustatymai:
DDR_AXI4_Arbiter konfigūracijos nustatymai šiame dokumente nenurodyti.
Įėjimų ir išėjimų signalai:
DDR_AXI4_Arbiter įvesties ir išvesties signalai šiame dokumente nenurodyti.
Laiko diagramos
DDR_AXI4_Arbiter laiko diagramos šiame dokumente nenurodytos.
Bandymo stendas
Modeliavimas:
DDR_AXI4_Arbiter modeliavimo detalės šiame dokumente nenurodytos.
Revizijos istorija
DDR_AXI4_Arbiter taisymų istorija šiame dokumente nenurodyta.
Mikroschemos FPGA palaikymas
Microchip FPGA palaikymo informacija, skirta DDR_AXI4_Arbiter, šiame dokumente nenurodyta.
Produkto naudojimo instrukcijos
- Įdiekite DDR AXI4 Arbiter v2.2 į Libero SoC programinės įrangos IP katalogą.
- „SmartDesign“ įrankyje sukonfigūruokite, generuokite ir pakartokite branduolį, kad jis būtų įtrauktas į Libero projektų sąrašą.
Įvadas (užduokite klausimą)
Prisiminimai yra neatsiejama bet kurios tipinės vaizdo ir grafikos programos dalis. Jie naudojami visiems vaizdo kadrams buferizuoti, kai vietinės FPGA atminties nepakanka visam kadrui laikyti. Kai vaizdo įrašų kadrai nuskaitomi ir įrašomi į DDR kelis kartus, arbitras turės nuspręsti tarp kelių užklausų. DDR AXI4 Arbiter IP suteikia 8 rašymo kanalus kadrų buferiams įrašyti į išorinę DDR atmintį ir 8 skaitymo kanalus kadrams nuskaityti iš išorinės atminties. Arbitražas grindžiamas eilės tvarka. Jei vienu metu pateikiamos dvi užklausos, pirmenybė bus teikiama kanalui, kurio kanalo numeris mažesnis. Arbitras prisijungia prie DDR valdiklio IP per AXI4 sąsają. DDR AXI4 arbitras suteikia AXI4 iniciatoriaus sąsają DDR lustiniams valdikliams. Arbitras palaiko iki aštuonių rašymo kanalų ir aštuonių skaitymo kanalų. Blokas pasirenka aštuonis skaitymo kanalus, kad suteiktų prieigą prie AXI skaitymo kanalo eilės tvarka. Blokas pasirenka aštuonis rašymo kanalus, kad suteiktų prieigą prie AXI rašymo kanalo eilės tvarka. Visi aštuoni skaitymo ir rašymo kanalai turi vienodą prioritetą. Arbiter IP AXI4 iniciatoriaus sąsaja gali būti sukonfigūruota įvairiems duomenų pločiams nuo 64 bitų iki 512 bitų.
Svarbu: AXI4-Stream protokolo standartas naudoja terminus „Master“ ir „Slave“. Šiame dokumente naudojama lygiavertė mikroschemos terminija yra atitinkamai iniciatorius ir taikinys.
Santrauka (užduokite klausimą)
Šioje lentelėje pateikiama DDR AXI4 arbitro charakteristikų santrauka.
1 lentelė. DDR AXI4 arbitro charakteristikos
Šis dokumentas taikomas DDR AXI4 Arbiter v2.2.
- PolarFire® SoC
- PolarFire
- RTG4™
- IGLOO® 2
- SmartFusion® 2
Reikia Libero® SoC v12.3 arba naujesnių leidimų. IP galima naudoti RTL režimu be jokios licencijos. Norėdami gauti daugiau informacijos, žr. DDR_AXI4_Arbiter.
Savybės (užduokite klausimą)
DDR AXI4 Arbiter turi šias pagrindines funkcijas:
- Aštuoni rašymo kanalai
- Aštuoni skaitymo kanalai
- AXI4 sąsaja su DDR valdikliu
- Konfigūruojamas AXI4 plotis: 64, 128, 256 ir 512 bitų
- Konfigūruojamas adreso plotis: nuo 32 iki 64 bitų
IP Core įdiegimas Libero® Design Suite (užduokite klausimą)
IP branduolys turi būti įdiegtas Libero SoC programinės įrangos IP kataloge. Tai automatiškai įdiegiama per Libero SoC programinės įrangos IP katalogo atnaujinimo funkciją arba IP branduolys rankiniu būdu atsisiunčiamas iš katalogo. Įdiegus IP šerdį Libero SoC programinės įrangos IP kataloge, branduolys sukonfigūruojamas, sugeneruojamas ir sukuriamas naudojant SmartDesign įrankį, kad būtų įtrauktas į Libero projektų sąrašą.
Įrenginio naudojimas ir našumas (užduokite klausimą)
Šioje lentelėje pateikiamas įrenginio naudojimas, naudojamas DDR_AXI4_Arbiter.
2 lentelė. DDR_AXI4_Arbiterio naudojimas
Įrenginys Detalės | Ištekliai | Našumas (MHz) | RAM | Matematikos blokai | Chip Globaliai | |||
Šeima | Įrenginys | LUT | 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 |
Svarbu:
- Ankstesnės lentelės duomenys fiksuojami naudojant tipinius sintezės ir išdėstymo parametrus. IP sukonfigūruotas aštuoniems rašymo kanalams, aštuoniems skaitymo kanalams, 32 bitų adreso pločiui ir 512 bitų duomenų pločiui.
- Laikrodis apribotas iki 200 MHz, kai atliekama laiko analizė, kad būtų pasiekti našumo rodikliai.
Funkcinis aprašymas (užduokite klausimą)
Šiame skyriuje aprašoma DDR_AXI4_Arbiter diegimo informacija. Toliau pateiktame paveikslėlyje parodyta DDR AXI4 arbitro aukščiausio lygio kontaktų schema. 1-1 pav. Aukščiausio lygio prisegimo blokinė diagrama vietinei arbitro sąsajai
Toliau pateiktame paveikslėlyje parodyta DDR_AXI4_Arbiter sistemos lygio blokinė schema magistralės sąsajos režimu. 1-2 pav. DDR_AXI4_Arbiter sistemos lygio blokinė schema
Skaitymo operacija suaktyvinama nustačius aukštą įvesties signalą r(x)_req_i tam tikrame skaitymo kanale. Arbitras atsako patvirtindamas, kai yra pasirengęs aptarnauti skaitymo užklausą. Tada tai sampatskleidžia pradinį AXI adresą ir nuskaito serijos dydį, kuris įvestas iš išorinio iniciatoriaus. Kanalas apdoroja įvestis ir generuoja reikiamas AXI operacijas, kad būtų galima nuskaityti duomenis iš DDR atminties. Nuskaitymo duomenų išvestis iš arbitro yra bendra visiems skaitymo kanalams. Duomenų nuskaitymo metu atitinkamo kanalo nuskaityti duomenys pakyla. Skaitymo operacijos pabaiga žymima skaitymo baigimo signalu, kai išsiunčiami visi prašomi baitai. Panašiai kaip skaitymo operacija, rašymo operacija suaktyvinama nustačius aukštą įvesties signalą w(x)_req_i. Kartu su užklausos signalu, užklausos metu turi būti nurodytas rašymo pradžios adresas ir serijos ilgis. Kai arbitras yra pasirengęs aptarnauti rašytinį prašymą, jis atsako siųsdamas patvirtinimo signalą atitinkamu kanalu. Tada vartotojas turi pateikti įrašymo duomenis kartu su galiojančiu duomenų signalu kanale. Laikrodžių, kurių duomenų galiojantis didžiausias laikotarpis, skaičius turi atitikti serijos ilgį. Arbitras užbaigia rašymo operaciją ir įrašymo baigto signalą nustato aukštai, nurodant įrašymo operacijos užbaigimą.
DDR_AXI4_Arbiter parametrai ir sąsajos signalai (užduokite klausimą)
Šiame skyriuje aptariami parametrai DDR_AXI4_Arbiter GUI konfigūratoriuje ir įvesties/išvesties signalai.
2.1 Konfigūracijos nustatymai (užduokite klausimą)
Šioje lentelėje pateikiamas konfigūracijos parametrų, naudojamų įgyvendinant DDR_AXI4_Arbiter aparatinę įrangą, aprašymas. Tai yra bendrieji parametrai ir gali būti keičiami pagal programos reikalavimus.
2-1 lentelė. Konfigūracijos parametras
Signalas Vardas | Aprašymas |
AXI ID plotis | Apibrėžia AXI ID plotį. |
AXI duomenų plotis | Apibrėžia AXI duomenų plotį. |
AXI adreso plotis | Apibrėžia AXI adreso plotį |
Skaitomų kanalų skaičius | Parinktys, leidžiančios išskleidžiamajame meniu pasirinkti reikiamą rašymo kanalų skaičių nuo vieno kanalo iki aštuonių rašymo kanalų. |
Rašymo kanalų skaičius | Parinktys, leidžiančios išskleidžiamajame meniu pasirinkti reikiamą skaitymo kanalų skaičių nuo vieno kanalo iki aštuonių skaitymo kanalų. |
AXI4_SELECTION | Parinktys pasirinkti tarp AXI4_MASTER ir AXI4_MIRRORED_SLAVE. |
Arbiterio sąsaja | Galimybė pasirinkti magistralės sąsają. |
Įvesties ir išvesties signalai (užduokite klausimą)
Šioje lentelėje pateikiami DDR AXI4 Arbiter for Bus sąsajos įvesties ir išvesties prievadai.
2-2 lentelė. Arbiter magistralės sąsajos įvesties ir išvesties prievadai
Signalas Vardas | Kryptis | Plotis | Aprašymas |
Reset_i | Įvestis | — | Aktyvus Žemas asinchroninis atstatymo signalas į dizainą |
sys_ckl_i | Įvestis | — | Sistemos laikrodis |
ddr_ctrl_ready_i | Įvestis | — | Priima parengtą įvesties signalą iš DDR valdiklio |
ARVALID_I_0 | Įvestis | — | Skaityti užklausą iš skaitymo kanalo 0 |
ARSIZE_I_0 | Įvestis | 8 bitai | nuskaityti serijos dydį iš skaitymo kanalo 0 |
ARADDR_I_0 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 0 skaitymo kanalui |
ARREADY_O_0 | Išvestis | — | Arbitras patvirtina nuskaityti užklausą iš skaitymo kanalo 0 |
RVALID_O_0 | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 0 |
RDATA_O_0 | Išvestis | [AXI_DATA_WIDTH-1 : 0] | Skaityti duomenis iš skaitymo kanalo 0 |
RLAST_O_0 | Išvestis | — | Nuskaitykite kadro pabaigos signalą iš skaitymo kanalo 0 |
BUSER_O_r0 | Išvestis | — | Skaitymo pabaiga, kad perskaitytumėte 0 kanalą |
ARVALID_I_1 | Įvestis | — | Skaityti užklausą iš skaitymo kanalo 1 |
ARSIZE_I_1 | Įvestis | 8 bitai | Skaityti serijos dydį iš skaitymo kanalo 1 |
ARADDR_I_1 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 1 skaitymo kanalui |
ARREADY_O_1 | Išvestis | — | Arbitras patvirtina nuskaityti užklausą iš skaitymo kanalo 1 |
RVALID_O_1 | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 1 |
RDATA_O_1 | Išvestis | [AXI_DATA_WIDTH-1 : 0] | Skaityti duomenis iš skaitymo kanalo 1 |
RLAST_O_1 | Išvestis | — | Nuskaitykite kadro pabaigos signalą iš skaitymo kanalo 1 |
BUSER_O_r1 | Išvestis | — | Skaitymo pabaiga, kad perskaitytumėte 1 kanalą |
ARVALID_I_2 | Įvestis | — | Skaityti užklausą iš skaitymo kanalo 2 |
………..tęsinys | |||
Signalas Vardas | Kryptis | Plotis | Aprašymas |
ARSIZE_I_2 | Įvestis | 8 bitai | Skaityti serijos dydį iš skaitymo kanalo 2 |
ARADDR_I_2 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 2 skaitymo kanalui |
ARREADY_O_2 | Išvestis | — | Arbitras patvirtina nuskaityti užklausą iš skaitymo kanalo 2 |
RVALID_O_2 | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 2 |
RDATA_O_2 | Išvestis | [AXI_DATA_WIDTH-1 : 0] | Skaityti duomenis iš skaitymo kanalo 2 |
RLAST_O_2 | Išvestis | — | Nuskaitykite kadro pabaigos signalą iš skaitymo kanalo 2 |
BUSER_O_r2 | Išvestis | — | Skaitymo pabaiga, kad perskaitytumėte 2 kanalą |
ARVALID_I_3 | Įvestis | — | Skaityti užklausą iš skaitymo kanalo 3 |
ARSIZE_I_3 | Įvestis | 8 bitai | Skaityti serijos dydį iš skaitymo kanalo 3 |
ARADDR_I_3 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 3 skaitymo kanalui |
ARREADY_O_3 | Išvestis | — | Arbitras patvirtina nuskaityti užklausą iš skaitymo kanalo 3 |
RVALID_O_3 | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 3 |
RDATA_O_3 | Išvestis | [AXI_DATA_WIDTH-1 : 0] | Skaityti duomenis iš skaitymo kanalo 3 |
RLAST_O_3 | Išvestis | — | Nuskaitykite kadro pabaigos signalą iš skaitymo kanalo 3 |
BUSER_O_r3 | Išvestis | — | Skaitymo pabaiga, kad perskaitytumėte 3 kanalą |
ARVALID_I_4 | Įvestis | — | Skaityti užklausą iš skaitymo kanalo 4 |
ARSIZE_I_4 | Įvestis | 8 bitai | Skaityti serijos dydį iš skaitymo kanalo 4 |
ARADDR_I_4 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 4 skaitymo kanalui |
ARREADY_O_4 | Išvestis | — | Arbitras patvirtina nuskaityti užklausą iš skaitymo kanalo 4 |
RVALID_O_4 | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 4 |
RDATA_O_4 | Išvestis | [AXI_DATA_WIDTH-1 : 0] | Skaityti duomenis iš skaitymo kanalo 4 |
RLAST_O_4 | Išvestis | — | Nuskaitykite kadro pabaigos signalą iš skaitymo kanalo 4 |
BUSER_O_r4 | Išvestis | — | Skaitymo pabaiga, kad perskaitytumėte 4 kanalą |
ARVALID_I_5 | Įvestis | — | Skaityti užklausą iš skaitymo kanalo 5 |
ARSIZE_I_5 | Įvestis | 8 bitai | Skaityti serijos dydį iš skaitymo kanalo 5 |
ARADDR_I_5 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 5 skaitymo kanalui |
ARREADY_O_5 | Išvestis | — | Arbitras patvirtina nuskaityti užklausą iš skaitymo kanalo 5 |
RVALID_O_5 | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 5 |
RDATA_O_5 | Išvestis | [AXI_DATA_WIDTH-1 : 0] | Skaityti duomenis iš skaitymo kanalo 5 |
RLAST_O_5 | Išvestis | — | Nuskaitykite kadro pabaigos signalą iš skaitymo kanalo 5 |
BUSER_O_r5 | Išvestis | — | Skaitymo pabaiga, kad perskaitytumėte 5 kanalą |
ARVALID_I_6 | Įvestis | — | Skaityti užklausą iš skaitymo kanalo 6 |
ARSIZE_I_6 | Įvestis | 8 bitai | Skaityti serijos dydį iš skaitymo kanalo 6 |
ARADDR_I_6 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 6 skaitymo kanalui |
ARREADY_O_6 | Išvestis | — | Arbitras patvirtina nuskaityti užklausą iš skaitymo kanalo 6 |
RVALID_O_6 | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 6 |
RDATA_O_6 | Išvestis | [AXI_DATA_WIDTH-1 : 0] | Skaityti duomenis iš skaitymo kanalo 6 |
RLAST_O_6 | Išvestis | — | Nuskaitykite kadro pabaigos signalą iš skaitymo kanalo 6 |
………..tęsinys | |||
Signalas Vardas | Kryptis | Plotis | Aprašymas |
BUSER_O_r6 | Išvestis | — | Skaitymo pabaiga, kad perskaitytumėte 6 kanalą |
ARVALID_I_7 | Įvestis | — | Skaityti užklausą iš skaitymo kanalo 7 |
ARSIZE_I_7 | Įvestis | 8 bitai | Skaityti serijos dydį iš skaitymo kanalo 7 |
ARADDR_I_7 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 7 skaitymo kanalui |
ARREADY_O_7 | Išvestis | — | Arbitras patvirtina nuskaityti užklausą iš skaitymo kanalo 7 |
RVALID_O_7 | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 7 |
RDATA_O_7 | Išvestis | [AXI_DATA_WIDTH-1 : 0] | Skaityti duomenis iš skaitymo kanalo 7 |
RLAST_O_7 | Išvestis | — | Nuskaitykite kadro pabaigos signalą iš skaitymo kanalo 7 |
BUSER_O_r7 | Išvestis | — | Skaitymo pabaiga, kad perskaitytumėte 7 kanalą |
AWSIZE_I_0 | Įvestis | 8 bitai | 0 rašymo kanalo įrašymo serijos dydis |
WDATA_I_0 | Įvestis | [AXI_DATA_WIDTH-1:0] | Vaizdo įrašo duomenys Įvestis 0 kanalui įrašyti |
WVALID_I_0 | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 0 kanalą |
AWVALID_I_0 | Įvestis | — | Rašyti užklausą iš rašymo kanalo 0 |
AWADDR_I_0 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 0 rašymo kanalo |
AWREADY_O_0 | Išvestis | — | Arbitoriaus patvirtinimas rašyti užklausą iš 0 rašymo kanalo |
BUSER_O_0 | Išvestis | — | Rašymo pabaiga rašyti kanalą 0 |
AWSIZE_I_1 | Įvestis | 8 bitai | 1 rašymo kanalo įrašymo serijos dydis |
WDATA_I_1 | Įvestis | [AXI_DATA_WIDTH-1:0] | Vaizdo įrašo duomenys Įvestis 1 kanalui įrašyti |
WVALID_I_1 | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 1 kanalą |
AWVALID_I_1 | Įvestis | — | Rašyti užklausą iš rašymo kanalo 1 |
AWADDR_I_1 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 1 rašymo kanalo |
AWREADY_O_1 | Išvestis | — | Arbitoriaus patvirtinimas rašyti užklausą iš 1 rašymo kanalo |
BUSER_O_1 | Išvestis | — | Rašymo pabaiga rašyti kanalą 1 |
AWSIZE_I_2 | Įvestis | 8 bitai | 2 rašymo kanalo įrašymo serijos dydis |
WDATA_I_2 | Įvestis | [AXI_DATA_WIDTH-1:0] | Vaizdo įrašo duomenys Įvestis 2 kanalui įrašyti |
WVALID_I_2 | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 2 kanalą |
AWVALID_I_2 | Įvestis | — | Rašyti užklausą iš rašymo kanalo 2 |
AWADDR_I_2 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 2 rašymo kanalo |
AWREADY_O_2 | Išvestis | — | Arbitoriaus patvirtinimas rašyti užklausą iš 2 rašymo kanalo |
BUSER_O_2 | Išvestis | — | Rašymo pabaiga rašyti kanalą 2 |
AWSIZE_I_3 | Įvestis | 8 bitai | 3 rašymo kanalo įrašymo serijos dydis |
WDATA_I_3 | Įvestis | [AXI_DATA_WIDTH-1:0] | Vaizdo įrašo duomenys Įvestis 3 kanalui įrašyti |
WVALID_I_3 | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 3 kanalą |
AWVALID_I_3 | Įvestis | — | Rašyti užklausą iš rašymo kanalo 3 |
AWADDR_I_3 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 3 rašymo kanalo |
AWREADY_O_3 | Išvestis | — | Arbitoriaus patvirtinimas rašyti užklausą iš 3 rašymo kanalo |
BUSER_O_3 | Išvestis | — | Rašymo pabaiga rašyti kanalą 3 |
AWSIZE_I_4 | Įvestis | 8 bitai | 4 rašymo kanalo įrašymo serijos dydis |
………..tęsinys | |||
Signalas Vardas | Kryptis | Plotis | Aprašymas |
WDATA_I_4 | Įvestis | [AXI_DATA_WIDTH-1:0] | Vaizdo įrašo duomenys Įvestis 4 kanalui įrašyti |
WVALID_I_4 | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 4 kanalą |
AWVALID_I_4 | Įvestis | — | Rašyti užklausą iš rašymo kanalo 4 |
AWADDR_I_4 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 4 rašymo kanalo |
AWREADY_O_4 | Išvestis | — | Arbitoriaus patvirtinimas rašyti užklausą iš 4 rašymo kanalo |
BUSER_O_4 | Išvestis | — | Rašymo pabaiga rašyti kanalą 4 |
AWSIZE_I_5 | Įvestis | 8 bitai | 5 rašymo kanalo įrašymo serijos dydis |
WDATA_I_5 | Įvestis | [AXI_DATA_WIDTH-1:0] | Vaizdo įrašo duomenys Įvestis 5 kanalui įrašyti |
WVALID_I_5 | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 5 kanalą |
AWVALID_I_5 | Įvestis | — | Rašyti užklausą iš rašymo kanalo 5 |
AWADDR_I_5 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 5 rašymo kanalo |
AWREADY_O_5 | Išvestis | — | Arbitoriaus patvirtinimas rašyti užklausą iš 5 rašymo kanalo |
BUSER_O_5 | Išvestis | — | Rašymo pabaiga rašyti kanalą 5 |
AWSIZE_I_6 | Įvestis | 8 bitai | 6 rašymo kanalo įrašymo serijos dydis |
WDATA_I_6 | Įvestis | [AXI_DATA_WIDTH-1:0] | Vaizdo įrašo duomenys Įvestis 6 kanalui įrašyti |
WVALID_I_6 | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 6 kanalą |
AWVALID_I_6 | Įvestis | — | Rašyti užklausą iš rašymo kanalo 6 |
AWADDR_I_6 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 6 rašymo kanalo |
AWREADY_O_6 | Išvestis | — | Arbitoriaus patvirtinimas rašyti užklausą iš 6 rašymo kanalo |
BUSER_O_6 | Išvestis | — | Rašymo pabaiga rašyti kanalą 6 |
AWSIZE_I_7 | Įvestis | 8 bitai | Įrašykite serijos dydį iš 7 rašymo kanalo |
WDATA_I_7 | Įvestis | [AXI_DATA_WIDTH-1:0] | Vaizdo įrašo duomenys Įvestis 7 kanalui įrašyti |
WVALID_I_7 | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 7 kanalą |
AWVALID_I_7 | Įvestis | — | Parašykite prašymą iš rašymo kanalo 7 |
AWADDR_I_7 | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 7 rašymo kanalo |
AWREADY_O_7 | Išvestis | — | Arbitoriaus patvirtinimas rašyti užklausą iš 7 rašymo kanalo |
BUSER_O_7 | Išvestis | — | Rašymo pabaiga rašyti kanalą 7 |
Šioje lentelėje išvardyti DDR AXI4 arbitro įvesties ir išvesties prievadai, skirti vietinei sąsajai.
2-3 lentelė. Native Arbiter sąsajos įvesties ir išvesties prievadai
Signalas Vardas | Kryptis | Plotis | Aprašymas |
Reset_i | Įvestis | — | Aktyvus žemas asinchroninis atstatymo signalas į dizainą |
sys_clk_i | Įvestis | — | Sistemos laikrodis |
ddr_ctrl_ready_i | Įvestis | — | Priima parengtą įvesties signalą iš DDR valdiklio |
r0_req_i | Įvestis | — | Skaityti užklausą iš iniciatoriaus 0 |
r0_burst_size_i | Įvestis | 8 bitai | Skaityti serijos dydį |
r0_rstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 0 skaitymo kanalui |
r0_ack_o | Išvestis | — | Arbitras patvirtina perskaityti užklausą iš iniciatoriaus 0 |
………..tęsinys | |||
Signalas Vardas | Kryptis | Plotis | Aprašymas |
r0_data_valid_o | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 0 |
r0_done_o | Išvestis | — | Perskaityti užbaigimą iki iniciatoriaus 0 |
r1_req_i | Įvestis | — | Skaityti užklausą iš iniciatoriaus 1 |
r1_burst_size_i | Įvestis | 8 bitai | Skaityti serijos dydį |
r1_rstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 1 skaitymo kanalui |
r1_ack_o | Išvestis | — | Arbitras patvirtina perskaityti užklausą iš iniciatoriaus 1 |
r1_data_valid_o | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 1 |
r1_done_o | Išvestis | — | Perskaityti užbaigimą iki iniciatoriaus 1 |
r2_req_i | Įvestis | — | Skaityti užklausą iš iniciatoriaus 2 |
r2_burst_size_i | Įvestis | 8 bitai | Skaityti serijos dydį |
r2_rstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 2 skaitymo kanalui |
r2_ack_o | Išvestis | — | Arbitras patvirtina perskaityti užklausą iš iniciatoriaus 2 |
r2_data_valid_o | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 2 |
r2_done_o | Išvestis | — | Perskaityti užbaigimą iki iniciatoriaus 2 |
r3_req_i | Įvestis | — | Skaityti užklausą iš iniciatoriaus 3 |
r3_burst_size_i | Įvestis | 8 bitai | Skaityti serijos dydį |
r3_rstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 3 skaitymo kanalui |
r3_ack_o | Išvestis | — | Arbitras patvirtina perskaityti užklausą iš iniciatoriaus 3 |
r3_data_valid_o | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 3 |
r3_done_o | Išvestis | — | Perskaityti užbaigimą iki iniciatoriaus 3 |
r4_req_i | Įvestis | — | Skaityti užklausą iš iniciatoriaus 4 |
r4_burst_size_i | Įvestis | 8 bitai | Skaityti serijos dydį |
r4_rstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 4 skaitymo kanalui |
r4_ack_o | Išvestis | — | Arbitras patvirtina perskaityti užklausą iš iniciatoriaus 4 |
r4_data_valid_o | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 4 |
r4_done_o | Išvestis | — | Perskaityti užbaigimą iki iniciatoriaus 4 |
r5_req_i | Įvestis | — | Skaityti užklausą iš iniciatoriaus 5 |
r5_burst_size_i | Įvestis | 8 bitai | Skaityti serijos dydį |
r5_rstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 5 skaitymo kanalui |
r5_ack_o | Išvestis | — | Arbitras patvirtina perskaityti užklausą iš iniciatoriaus 5 |
r5_data_valid_o | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 5 |
r5_done_o | Išvestis | — | Perskaityti užbaigimą iki iniciatoriaus 5 |
r6_req_i | Įvestis | — | Skaityti užklausą iš iniciatoriaus 6 |
r6_burst_size_i | Įvestis | 8 bitai | Skaityti serijos dydį |
r6_rstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 6 skaitymo kanalui |
r6_ack_o | Išvestis | — | Arbitras patvirtina perskaityti užklausą iš iniciatoriaus 6 |
r6_data_valid_o | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 6 |
r6_done_o | Išvestis | — | Perskaityti užbaigimą iki iniciatoriaus 6 |
r7_req_i | Įvestis | — | Skaityti užklausą iš iniciatoriaus 7 |
r7_burst_size_i | Įvestis | 8 bitai | Skaityti serijos dydį |
………..tęsinys | |||
Signalas Vardas | Kryptis | Plotis | Aprašymas |
r7_rstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, iš kurio turi būti pradėtas skaitymas 7 skaitymo kanalui |
r7_ack_o | Išvestis | — | Arbitras patvirtina perskaityti užklausą iš iniciatoriaus 7 |
r7_data_valid_o | Išvestis | — | Skaityti duomenis, galiojančius iš skaitymo kanalo 7 |
r7_done_o | Išvestis | — | Perskaityti užbaigimą iki iniciatoriaus 7 |
rdata_o | Išvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo duomenų išvestis iš skaitymo kanalo |
w0_burst_size_i | Įvestis | 8 bitai | Parašykite serijos dydį |
w0_data_i | Įvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo įrašo duomenų įvestis 0 kanalui įrašyti |
w0_data_valid_i | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 0 kanalą |
w0_req_i | Įvestis | — | Rašyti prašymą nuo iniciatoriaus 0 |
w0_wstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 0 rašymo kanalo |
w0_ack_o | Išvestis | — | Arbitras patvirtina parašyti prašymą iš iniciatoriaus 0 |
w0_done_o | Išvestis | — | Rašyti užbaigimą iniciatoriui 0 |
w1_burst_size_i | Įvestis | 8 bitai | Parašykite serijos dydį |
w1_data_i | Įvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo įrašo duomenų įvestis 1 kanalui įrašyti |
w1_data_valid_i | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 1 kanalą |
w1_req_i | Įvestis | — | Rašyti prašymą nuo iniciatoriaus 1 |
w1_wstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 1 rašymo kanalo |
w1_ack_o | Išvestis | — | Arbitras patvirtina parašyti prašymą iš iniciatoriaus 1 |
w1_done_o | Išvestis | — | Rašyti užbaigimą iniciatoriui 1 |
w2_burst_size_i | Įvestis | 8 bitai | Parašykite serijos dydį |
w2_data_i | Įvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo įrašo duomenų įvestis 2 kanalui įrašyti |
w2_data_valid_i | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 2 kanalą |
w2_req_i | Įvestis | — | Rašyti prašymą nuo iniciatoriaus 2 |
w2_wstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 2 rašymo kanalo |
w2_ack_o | Išvestis | — | Arbitras patvirtina parašyti prašymą iš iniciatoriaus 2 |
w2_done_o | Išvestis | — | Rašyti užbaigimą iniciatoriui 2 |
w3_burst_size_i | Įvestis | 8 bitai | Parašykite serijos dydį |
w3_data_i | Įvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo įrašo duomenų įvestis 3 kanalui įrašyti |
w3_data_valid_i | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 3 kanalą |
w3_req_i | Įvestis | — | Rašyti prašymą nuo iniciatoriaus 3 |
w3_wstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 3 rašymo kanalo |
w3_ack_o | Išvestis | — | Arbitras patvirtina parašyti prašymą iš iniciatoriaus 3 |
w3_done_o | Išvestis | — | Rašyti užbaigimą iniciatoriui 3 |
w4_burst_size_i | Įvestis | 8 bitai | Parašykite serijos dydį |
w4_data_i | Įvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo įrašo duomenų įvestis 4 kanalui įrašyti |
w4_data_valid_i | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 4 kanalą |
w4_req_i | Įvestis | — | Rašyti prašymą nuo iniciatoriaus 4 |
w4_wstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 4 rašymo kanalo |
………..tęsinys | |||
Signalas Vardas | Kryptis | Plotis | Aprašymas |
w4_ack_o | Išvestis | — | Arbitras patvirtina parašyti prašymą iš iniciatoriaus 4 |
w4_done_o | Išvestis | — | Rašyti užbaigimą iniciatoriui 4 |
w5_burst_size_i | Įvestis | 8 bitai | Parašykite serijos dydį |
w5_data_i | Įvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo įrašo duomenų įvestis 5 kanalui įrašyti |
w5_data_valid_i | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 5 kanalą |
w5_req_i | Įvestis | — | Rašyti prašymą nuo iniciatoriaus 5 |
w5_wstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 5 rašymo kanalo |
w5_ack_o | Išvestis | — | Arbitras patvirtina parašyti prašymą iš iniciatoriaus 5 |
w5_done_o | Išvestis | — | Rašyti užbaigimą iniciatoriui 5 |
w6_burst_size_i | Įvestis | 8 bitai | Parašykite serijos dydį |
w6_data_i | Įvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo įrašo duomenų įvestis 6 kanalui įrašyti |
w6_data_valid_i | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 6 kanalą |
w6_req_i | Įvestis | — | Rašyti prašymą nuo iniciatoriaus 6 |
w6_wstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 6 rašymo kanalo |
w6_ack_o | Išvestis | — | Arbitras patvirtina parašyti prašymą iš iniciatoriaus 6 |
w6_done_o | Išvestis | — | Rašyti užbaigimą iniciatoriui 6 |
w7_burst_size_i | Įvestis | 8 bitai | Parašykite serijos dydį |
w7_data_i | Įvestis | [AXI_DATA_WIDTH – 1:0] | Vaizdo įrašo duomenų įvestis 7 kanalui įrašyti |
w7_data_valid_i | Įvestis | — | Įrašykite duomenis, tinkamus rašyti 7 kanalą |
w7_req_i | Įvestis | — | Rašyti prašymą nuo iniciatoriaus 7 |
w7_wstart_addr_i | Įvestis | [AXI_ADDR_WIDTH – 1:0] | DDR adresas, į kurį turi būti rašoma iš 7 rašymo kanalo |
w7_ack_o | Išvestis | — | Arbitras patvirtina parašyti prašymą iš iniciatoriaus 7 |
w7_done_o | Išvestis | — | Rašyti užbaigimą iniciatoriui 7 |
AXI I/F signalai | |||
Skaityti Adreso kanalą | |||
arid_o | Išvestis | [AXI_ID_WIDTH – 1:0] | Skaityti adreso ID. Identifikavimas tag signalų skaitymo adresų grupei. |
araddr_o | Išvestis | [AXI_ADDR_WIDTH – 1:0] | Skaityti adresą. Pateikiamas pradinis skaitymo serijos operacijos adresas.
Pateikiamas tik serijos pradžios adresas. |
arlen_o | Išvestis | [7:0] | Plyšio ilgis. Pateikiamas tikslus pervedimų skaičius serijoje. Ši informacija nustato su adresu susietų duomenų persiuntimų skaičių. |
arsize_o | Išvestis | [2:0] | Plyšio dydis. Kiekvieno perdavimo dydis serijoje. |
arburst_o | Išvestis | [1:0] | Burst tipas. Kartu su dydžio informacija pateikiama išsami informacija, kaip apskaičiuojamas kiekvieno perdavimo adresas serijoje.
Ištaisyta 2'b01 à Prieauginio adreso serija. |
arlock_o | Išvestis | [1:0] | Užrakto tipas. Suteikia papildomos informacijos apie perdavimo atomines charakteristikas.
Ištaisyta iki 2'b00 à normalios prieigos. |
………..tęsinys | |||
Signalas Vardas | Kryptis | Plotis | Aprašymas |
arcache_o | Išvestis | [3:0] | Talpyklos tipas. Teikia papildomos informacijos apie perkėlimo į talpyklą savybes.
Ištaisyta iki 4'b0000 à Neįkeliama talpykloje ir nebuferinė. |
arprot_o | Išvestis | [2:0] | Apsaugos tipas. Pateikiama operacijos apsaugos vieneto informacija. Ištaisyta iki 3'b000 à Įprasta, saugi prieiga prie duomenų. |
arvalid_o | Išvestis | — | Perskaitytas adresas galioja. Kai AUKŠTAS, skaitymo adreso ir valdymo informacija galioja ir išlieka aukšta, kol adreso patvirtinimo signalas, arready, yra aukštas.
1 = Adresas ir valdymo informacija galioja 0 = adresas ir valdymo informacija negalioja |
arready_o | Įvestis | — | Paruošta skaityti adresą. Taikinys yra pasirengęs priimti adresą ir susijusius valdymo signalus.
1 = taikinys paruoštas 0 = tikslas neparengtas |
Skaityti duomenų kanalą | |||
atsikratyti | Įvestis | [AXI_ID_WIDTH – 1:0] | Skaityti ID tag. ID tag nuskaitytų duomenų signalų grupės. Atsikratymo vertę generuoja taikinys ir ji turi sutapti su nuskaitymo operacijos, į kurią jis atsako, sausą vertę. |
rdata | Įvestis | [AXI_DATA_WIDTH – 1:0] | Skaityti duomenis |
rresp | Įvestis | [1:0] | Skaityti atsakymą.
Skaitymo perdavimo būsena. Leistini atsakymai yra OKAY, EXOKAY, SLVERR ir DECERR. |
rlast | Įvestis | — | Skaityti paskutinį.
Paskutinis perkėlimas skaitymo serijoje. |
rvalid | Įvestis | — | Skaityti galiojantis. Reikalingi skaitymo duomenys yra ir skaitymo perkėlimas gali būti baigtas.
1 = turimi duomenys 0 = nuskaityti duomenys nepasiekiami |
jau pasiruošęs | Išvestis | — | Skaitykite pasiruošę. Iniciatorius gali priimti nuskaitytus duomenis ir atsakymo informaciją.
1 = iniciatorius paruoštas 0 = iniciatorius neparengtas |
Rašykite adreso kanalą | |||
platus | Išvestis | [AXI_ID_WIDTH – 1:0] | Parašykite adreso ID. Identifikavimas tag signalų rašymo adresų grupei. |
awaddr | Išvestis | [AXI_ADDR_WIDTH – 1:0] | Rašyti adresą. Pateikiamas pirmojo pervedimo adresas rašymo serijos operacijos metu. Susiję valdymo signalai naudojami likusių siuntimų adresams nustatyti serijoje. |
awlen | Išvestis | [7:0] | Plyšio ilgis. Pateikiamas tikslus pervedimų skaičius serijoje. Ši informacija nustato su adresu susietų duomenų persiuntimų skaičių. |
awsize | Išvestis | [2:0] | Plyšio dydis. Kiekvieno perdavimo dydis serijoje. Baitų juostų blyksniai nurodo, kurias baitų juostas reikia atnaujinti. |
audringas | Išvestis | [1:0] | Burst tipas. Kartu su dydžio informacija pateikiama išsami informacija, kaip apskaičiuojamas kiekvieno perdavimo adresas serijoje.
Ištaisyta 2'b01 à Prieauginio adreso serija. |
………..tęsinys | |||
Signalas Vardas | Kryptis | Plotis | Aprašymas |
awlock | Išvestis | [1:0] | Užrakto tipas. Suteikia papildomos informacijos apie perdavimo atomines charakteristikas.
Ištaisyta iki 2'b00 à normalios prieigos. |
awcache | Išvestis | [3:0] | Talpyklos tipas. Nurodo buferio, talpyklos, įrašymo, rašymo atgal ir paskirstymo operacijos atributus.
Ištaisyta iki 4'b0000 à Neįkeliama talpykloje ir nebuferinė. |
awprot | Išvestis | [2:0] | Apsaugos tipas. Nurodo įprastą, privilegijuotą arba saugų operacijos apsaugos lygį ir tai, ar operacija yra duomenų ar nurodymų prieiga. Ištaisyta iki 3'b000 à Įprasta, saugi prieiga prie duomenų. |
negaliojantis | Išvestis | — | Rašykite teisingą adresą. Nurodo, kad yra galiojantis rašymo adresas ir valdymo informacija.
1 = yra adresas ir valdymo informacija 0 = adresas ir valdymo informacija nepasiekiama. Adreso ir valdymo informacija išlieka stabili, kol adreso patvirtinimo signalas, awready, tampa AUKŠTAS. |
išmanęs | Įvestis | — | Parašykite adresą pasiruošę. Nurodo, kad taikinys yra pasirengęs priimti adresą ir susijusius valdymo signalus.
1 = taikinys paruoštas 0 = tikslas neparengtas |
Rašyti duomenų kanalą | |||
wdata | Išvestis | [AXI_DATA_WIDTH – 1:0] | Rašyti duomenis |
wstrb | Išvestis | [AXI_DATA_WIDTH – 8:0] | Rašykite strobus. Šis signalas rodo, kurias baitų juostas reikia atnaujinti atmintyje. Kiekvienam aštuoniems rašymo duomenų magistralės bitams yra vienas rašymo blyksnis. |
wlast | Išvestis | — | Rašyk paskutinis. Paskutinis perkėlimas rašymo serijoje. |
wgalioja | Išvestis | — | Rašyti galiojantį. Galimi rašymo duomenys ir blyksniai. 1 = galima įrašyti duomenis ir blyksnius
0 = rašyti duomenis ir blyksniai nepasiekiami |
pintinė | Įvestis | — | Rašykite pasiruošę. Tikslas gali priimti rašymo duomenis. 1 = taikinys paruoštas
0 = tikslas neparengtas |
Rašyti atsakymo kanalą | |||
pasiūlymas | Įvestis | [AXI_ID_WIDTH – 1:0] | Atsakymo ID. Identifikacija tag rašto atsakymo. Pasiūlymo vertė turi sutapti su rašymo operacijos, į kurią atsako taikinys, awi verte. |
bresp | Įvestis | [1:0] | Parašyk atsakymą. Rašymo operacijos būsena. Leistini atsakymai yra OKAY, EXOKAY, SLVERR ir DECERR. |
bgalioja | Įvestis | — | Rašyti atsakymą galiojantį. Galimas galiojantis rašymo atsakymas. 1 = galima parašyti atsakymą
0 = rašyti atsakymą nėra |
duonos | Išvestis | — | Atsakymas paruoštas. Iniciatorius gali priimti atsakymo informaciją.
1 = iniciatorius paruoštas 0 = iniciatorius neparengtas |
Laiko diagramos (užduokite klausimą)
Šiame skyriuje aptariamos DDR_AXI4_Arbiterio laiko diagramos. Tolesniuose paveikslėliuose parodytas skaitymo ir rašymo užklausos įėjimų prijungimas, pradžios atminties adresas, rašymo įvestis iš išorinio iniciatoriaus, skaitymo arba rašymo patvirtinimas ir arbitro pateiktos skaitymo arba rašymo užbaigimo įvestys.
3-1 pav. Signalų, naudojamų rašant / skaitant per AXI4 sąsają, laiko diagrama
Testbench (užduokite klausimą)
Vieningas bandymų stendas naudojamas patikrinti ir išbandyti DDR_AXI4_Arbiter, vadinamą vartotojo bandymų stendu. Testbench yra skirtas DDR_AXI4_Arbiter IP funkcionalumui patikrinti. Šis bandymų stendas veikia tik dviem skaitymo kanalams ir dviem rašymo kanalams su magistralės sąsajos konfigūracija.
Modeliavimas (užduokite klausimą)
Šie veiksmai aprašo, kaip imituoti branduolį naudojant bandymo stendą:
- Atidarykite Libero® SoC katalogo skirtuką, išplėskite Solutions-Video, dukart spustelėkite DDR_AXI4_Arbiter, tada spustelėkite Gerai. Dokumentai, susiję su IP, yra išvardyti skiltyje Dokumentacija. Svarbu: jei nematote skirtuko Katalogas, eikite į View > Windows meniu ir spustelėkite Katalogas, kad jis būtų matomas.
4-1 pav. DDR_AXI4_Arbiter IP Core Libero SoC kataloge
Pasirodo komponento kūrimo langas, kaip parodyta toliau. Spustelėkite Gerai. Įsitikinkite, kad pavadinimas yra DDR_AXI4_ARBITER_PF_C0.
4-2 pav. Sukurti komponentą
Sukonfigūruokite IP 2 skaitymo kanalams, 2 rašymo kanalams ir pasirinkite magistralės sąsają, kaip parodyta toliau pateiktame paveikslėlyje, ir spustelėkite Gerai, kad sugeneruotumėte IP.
4-3 pav. Konfigūracija
Skirtuke Stimulių hierarchija pasirinkite bandymų stendą (DDR_AXI4_ARBITER_PF_tb.v), dešiniuoju pelės mygtuku spustelėkite, tada spustelėkite Imituoti išankstinį sintetinį dizainą > Atidaryti interaktyviai.
Svarbu: Jei nematote skirtuko Stimulių hierarchija, eikite į View > Windows meniu ir spustelėkite Stimulių hierarchija, kad ji būtų matoma.
4-4 pav. Pre-sintezės projektavimo modeliavimasModelSim atidaromas su bandymų stendu file, kaip parodyta toliau pateiktame paveikslėlyje.
4-5 pav. ModelSim modeliavimo langas
Svarbu: Jei modeliavimas nutrūksta dėl vykdymo laiko limito, nurodyto .do file, naudokite komandą run -all, kad užbaigtumėte modeliavimą.
Taisymų istorija (užduokite klausimą)
Taisymų istorija aprašo pakeitimus, kurie buvo įgyvendinti dokumente. Pakeitimai pateikiami pagal peržiūrą, pradedant naujausiu leidiniu.
5-1 lentelė. Revizijos istorija
Peržiūra | Data | Aprašymas |
A | 04/2023 | Toliau pateikiamas dokumento A versijos pakeitimų sąrašas:
• Perkeltas dokumentas į Microchip šabloną. • Atnaujintas dokumento numeris į DS00004976A iš 50200950. • Pridėta 4. Bandymo stendas. |
2.0 | — | Toliau pateikiamas dokumento 2.0 versijos pakeitimų sąrašas:
• Pridėta 1-2 pav. • Pridėta 2-2 lentelė. • Atnaujinti kai kurių įvesties ir išvesties signalų pavadinimai 2-2 lentelė. |
1.0 | — | Pradinis leidimas. |
Mikroschemos FPGA palaikymas (užduokite klausimą)
„Microchip FPGA“ produktų grupė remia savo gaminius įvairiomis palaikymo paslaugomis, įskaitant klientų aptarnavimą, klientų techninės pagalbos centrą ir kt websvetainę ir pardavimų biurus visame pasaulyje. Klientams siūloma apsilankyti Microchip internetiniuose šaltiniuose prieš susisiekiant su palaikymo tarnyba, nes labai tikėtina, kad į jų klausimus jau buvo atsakyta. Susisiekite su techninės pagalbos centru per websvetainėje www.microchip.com/support. Paminėkite FPGA įrenginio dalies numerį, pasirinkite atitinkamą korpuso kategoriją ir įkelkite dizainą files kurdami techninės pagalbos bylą. Susisiekite su klientų aptarnavimo tarnyba dėl netechninio produkto palaikymo, pvz., produkto kainodaros, gaminio atnaujinimo, atnaujintos informacijos, užsakymo būsenos ir įgaliojimo.
- Iš Šiaurės Amerikos skambinkite numeriu 800.262.1060
- Iš viso pasaulio skambinkite numeriu 650.318.4460
- Faksas iš bet kurios pasaulio vietos 650.318.8044 XNUMX XNUMX
Informacija apie mikroschemą (užduokite klausimą)
Mikroschema Websvetainė (užduoti klausimą)
„Microchip“ teikia internetinę pagalbą per mūsų websvetainė adresu www.microchip.com/. Tai webSvetainė naudojama gaminti files ir informacija lengvai prieinama klientams. Dalis galimo turinio apima:
- Produktų palaikymas – Duomenų lapai ir klaidos, taikymo pastabos ir sample programas, projektavimo išteklius, vartotojo vadovus ir techninės įrangos palaikymo dokumentus, naujausius programinės įrangos leidimus ir archyvuotą programinę įrangą
- Bendra techninė pagalba – Dažnai užduodami klausimai (DUK), techninės pagalbos užklausos, internetinės diskusijų grupės, Microchip projektavimo partnerių programos narių sąrašas
- „Microchip“ verslas – Produktų parinkimo ir užsakymo vadovai, naujausi Microchip pranešimai spaudai, seminarų ir renginių sąrašas, Microchip pardavimo biurų, platintojų ir gamyklų atstovų sąrašai
Pranešimų apie produkto pasikeitimus paslauga (užduokite klausimą)
„Microchip“ pranešimų apie produktų pasikeitimus paslauga padeda klientams nuolat sužinoti apie „Microchip“ produktus. Prenumeratoriai gaus pranešimus el. paštu, kai bus pakeitimų, atnaujinimų, pataisymų ar klaidų, susijusių su nurodyta produktų šeima ar kūrimo įrankiu. Norėdami užsiregistruoti, eikite į www.microchip.com/pcn ir vykdykite registracijos instrukcijas.
Klientų aptarnavimas (užduokite klausimą)
Microchip produktų vartotojai pagalbos gali gauti keliais kanalais:
- Platintojas arba atstovas
- Vietinis pardavimo biuras
- Įterptųjų sprendimų inžinierius (ESE)
- Techninė pagalba
Klientai turėtų kreiptis į savo platintoją, atstovą arba ESE dėl pagalbos. Vietiniai pardavimo biurai taip pat gali padėti klientams. Šiame dokumente pateikiamas pardavimo biurų ir vietų sąrašas. Techninė pagalba teikiama per websvetainė adresu: www.microchip.com/support.
Mikroschema sukuria kodo apsaugos funkciją (užduokite klausimą)
Atkreipkite dėmesį į toliau pateiktą informaciją apie kodo apsaugos funkciją Microchip gaminiuose:
- Mikroschemos gaminiai atitinka specifikacijas, nurodytas jų konkrečiame mikroschemos duomenų lape.
- „Microchip“ mano, kad jos gaminiai yra saugūs, kai naudojami pagal numatytą būdą, pagal veikimo specifikacijas ir įprastomis sąlygomis.
- Mikroschema vertina ir agresyviai gina savo intelektinės nuosavybės teises. Bandymai pažeisti Microchip produkto kodo apsaugos funkcijas yra griežtai draudžiami ir gali pažeisti Skaitmeninio tūkstantmečio autorių teisių įstatymą.
- Nei Microchip, nei joks kitas puslaidininkių gamintojas negali garantuoti savo kodo saugumo. Apsauga nuo kodo nereiškia, kad garantuojame, kad produktas yra „nepalaužiamas“. Kodo apsauga nuolat tobulinama. „Microchip“ yra įsipareigojusi nuolat tobulinti savo produktų kodo apsaugos funkcijas.
Teisinis pranešimas (užduokite klausimą)
Šis leidinys ir jame esanti informacija gali būti naudojami tik su Microchip produktais, įskaitant Microchip produktų projektavimą, testavimą ir integravimą su jūsų programa. Šios informacijos naudojimas bet kokiu kitu būdu pažeidžia šias sąlygas. Informacija apie įrenginio programas pateikiama tik jūsų patogumui ir ją gali pakeisti naujiniai. Jūs esate atsakingi už tai, kad jūsų paraiška atitiktų jūsų specifikacijas. Dėl papildomos pagalbos kreipkitės į vietinį Microchip pardavimo biurą arba gaukite papildomos pagalbos adresu www.microchip.com/en-us/support/design-help/ klientų aptarnavimo paslaugos. ŠIĄ INFORMACIJĄ PATEIKIA MICROCHIP „TOKIA, KOKIA YRA“. MICROCHIP NESUTEIKIA JOKIŲ TIKRŲ AR NUMANOMŲ, RAŠYTŲ AR ŽODINIŲ, ĮSTATYMŲ AR KITŲ GARANTIJŲ, SUSIJUSIŲ SU INFORMACIJA, ĮSKAITANT, BET NEAPSIribojant JOKIomis NUMANOMomis GARANTIJOMIS KONKRETUS TIKSLAS ARBA GARANTIJOS SUSIJĘ SU JOS BŪKLĖMIS, KOKYBĖMIS AR VEIKSMAIS. JOKIU ATVEJU MICROCHIP NEBUS ATSAKOMYBĖS UŽ JOKIUS NETIESIOGINIUS, SPECIALIUS, BAUSMINIUS, ATSITIKTINIUS ARBA JOKIUS NUOSTOLIUS, ŽALOS, IŠLAIDAS AR IŠLAIDAS, SUSIJUSIUS SU INFORMACIJA AR JOS NAUDOJIMU OF AR GALIMYBĖ AR ŽALOS NUSOMAKOMOS? KIEKIU LEIDŽIAMU ĮSTATYMU, VISO MICROCHIP ATSAKOMYBĖ UŽ VISUS PAREIŠKUS, JOKIU BŪDU SUSIJUSIUS SU INFORMACIJA AR JOS NAUDOJIMU, NEBUS VIRŠYTI MOKESČIŲ SKAIČIŲ, JEI BŪTINA, KURIUS JŪS SUMOKĖTE UŽ MICROFORMĄ. „Microchip“ prietaisų naudojimas gyvybės palaikymo ir (arba) saugos tikslais yra visiškai pirkėjo rizika, o pirkėjas sutinka ginti, atlyginti žalą ir laikyti „Microchip“ nepavojingą nuo bet kokios žalos, pretenzijų, ieškinių ar išlaidų, kylančių dėl tokio naudojimo. Jokios „Microchip“ intelektinės nuosavybės teisės neperduodamos, netiesiogiai ar kitaip, nebent nurodyta kitaip.
Prekių ženklai (užduokite klausimą)
Mikroschemos pavadinimas ir logotipas, Microchip logotipas, Adaptec, AVR, AVR logotipas, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinklusMD, maXTouchty, MediaLB, megaAVR, Microsemi, Microsemi logotipas, MOST, MOST logotipas, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logotipas, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST logotipas, SuperFlash, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron ir XMEGA yra registruotieji Microchip Technology Incorporated prekių ženklai JAV ir kitose šalyse. 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 logotipas, Quiet- Wire, SmartFusion, „SyncWorld“, „Temux“, „TimeCesium“, „TimeHub“, „TimePictra“, „TimeProvider“, „TrueTime“ ir ZL yra registruotieji „Microchip Technology“, įtrauktos į JAV „Adjacent Key Suppression“, „AKS“, „Analog-for-the-Digital Age“, „Any Capacitor“, „AnyIn“, „AnyOut“, „Augmented Switching“ prekės ženklai. , „Bluesky“, „Bodycom“, „ClockStudio“, „Codeguard“, „Cryptoauthentication“, „Cryptoauutomotive“, „Cryptocompanion“, „Cryptocontroller“, „DSPicdem“, „Intelligent Paralleling“, „IntelliMOS“, „Inter-Chip Connectivity“, „JitterBlocker“, „Knob-on-Display“, „KoD“, „maxCrypto“, maks.View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB sertifikuotas logotipas, MPLIB, MPLINK, MultiTRAK, NetDetach, visažinis kodų generavimas, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL Blocker, RippAXle , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, patikimas laikas, TSHARC, USBCheck, Vector VariBSox, VeriPHY, ViewSpan, WiperLock, XpressConnect ir ZENA yra Microchip Technology Incorporated prekių ženklai JAV ir kitose šalyse. SQTP yra „Microchip Technology Incorporated in USA“ paslaugų ženklas. „Adaptec“ logotipas, „Frequency on Demand“, „Silicon Storage Technology“ ir „Symmcom“ yra registruotieji „Microchip Technology Inc.“ prekių ženklai kitose šalyse. „GestIC“ yra „Microchip Technology Germany II GmbH & Co. KG“, „Microchip Technology Inc.“ dukterinės įmonės kitose šalyse, registruotasis prekės ženklas. Visi kiti čia paminėti prekių ženklai yra atitinkamų įmonių nuosavybė. © 2023, Microchip Technology Incorporated ir jos dukterinės įmonės. Visos teisės saugomos.
ISBN: 978-1-6683-2302-1 Kokybės vadybos sistema (užduokite klausimą) Norėdami gauti informacijos apie Microchip kokybės valdymo sistemas, apsilankykite www.microchip.com/quality.
Pardavimai ir aptarnavimas visame pasaulyje
AMERIKA | AZIJA/RAMUSIOJONAS | AZIJA/RAMUSIOJONAS | EUROPA |
Įmonės Biuras
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Faksas: 480-792-7277 Techninė pagalba: www.microchip.com/support Web Adresas: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Faksas: 678-957-1455 Ostinas, Teksasas Tel: 512-257-3370 Bostonas Westborough, MA Tel. 774-760-0087 Faksas: 774-760-0088 Čikaga Itasca, IL Tel: 630-285-0071 Faksas: 630-285-0075 Dalasas Addison, TX Tel: 972-818-7423 Faksas: 972-818-2924 Detroitas Novi, MI Tel: 248-848-4000 Hiustonas, Teksasas Tel: 281-894-5983 Indianapolis Noblesville, IN Tel. 317-773-8323 Faksas: 317-773-5453 Tel: 317-536-2380 Los Andželas Misija Viejo, CA Tel. 949-462-9523 Faksas: 949-462-9608 Tel: 951-273-7800 Rolis, NC Tel: 919-844-7510 Niujorkas, NY Tel: 631-435-6000 San Chosė, Kalifornija Tel: 408-735-9110 Tel: 408-436-4270 Kanada – Torontas Tel: 905-695-1980 Faksas: 905-695-2078 |
Australija – Sidnėjus
Tel.: 61-2-9868-6733 Kinija – Pekinas Tel.: 86-10-8569-7000 Kinija – Čengdu Tel.: 86-28-8665-5511 Kinija – Čongčingas Tel.: 86-23-8980-9588 Kinija – Dongguanas Tel.: 86-769-8702-9880 Kinija – Guangdžou Tel.: 86-20-8755-8029 Kinija – Hangdžou Tel.: 86-571-8792-8115 Kinija – Honkongo SAR Tel.: 852-2943-5100 Kinija – Nankinas Tel.: 86-25-8473-2460 Kinija – Čingdao Tel.: 86-532-8502-7355 Kinija – Šanchajus Tel.: 86-21-3326-8000 Kinija – Šenjangas Tel.: 86-24-2334-2829 Kinija – Šendženas Tel.: 86-755-8864-2200 Kinija – Sudžou Tel.: 86-186-6233-1526 Kinija – Uhanas Tel.: 86-27-5980-5300 Kinija – Sianas Tel.: 86-29-8833-7252 Kinija – Siamenas Tel.: 86-592-2388138 Kinija – Zhuhai Tel.: 86-756-3210040 |
Indija – Bengalūras
Tel.: 91-80-3090-4444 Indija – Naujasis Delis Tel.: 91-11-4160-8631 Indija - Puna Tel.: 91-20-4121-0141 Japonija – Osaka Tel.: 81-6-6152-7160 Japonija – Tokijas Tel.: 81-3-6880-3770 Korėja – Daegu Tel.: 82-53-744-4301 Korėja – Seulas Tel.: 82-2-554-7200 Malaizija – Kvala Lumpūras Tel.: 60-3-7651-7906 Malaizija – Penangas Tel.: 60-4-227-8870 Filipinai – Manila Tel.: 63-2-634-9065 Singapūras Tel.: 65-6334-8870 Taivanas – Hsin Chu Tel.: 886-3-577-8366 Taivanas – Gaosiongas Tel.: 886-7-213-7830 Taivanas – Taipėjus Tel.: 886-2-2508-8600 Tailandas – Bankokas Tel.: 66-2-694-1351 Vietnamas – Hošiminas Tel.: 84-28-5448-2100 |
Austrija – Velsas
Tel.: 43-7242-2244-39 Faksas: 43-7242-2244-393 Danija – Kopenhaga Tel.: 45-4485-5910 Faksas: 45-4485-2829 Suomija – Espo Tel.: 358-9-4520-820 Prancūzija – Paryžius Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Vokietija – Garchingas Tel.: 49-8931-9700 Vokietija – Haanas Tel.: 49-2129-3766400 Vokietija – Heilbronas Tel.: 49-7131-72400 Vokietija – Karlsrūhė Tel.: 49-721-625370 Vokietija – Miunchenas Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Vokietija – Rozenheimas Tel.: 49-8031-354-560 Izraelis – Raanana Tel.: 972-9-744-7705 Italija – Milanas Tel.: 39-0331-742611 Faksas: 39-0331-466781 Italija – Paduva Tel.: 39-049-7625286 Nyderlandai – Drunen Tel.: 31-416-690399 Faksas: 31-416-690340 Norvegija – Trondheimas Tel.: 47-72884388 Lenkija – Varšuva Tel.: 48-22-3325737 Rumunija – Bukareštas Tel: 40-21-407-87-50 Ispanija – Madridas Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Švedija – Gotenbergas Tel: 46-31-704-60-40 Švedija – Stokholmas Tel.: 46-8-5090-4654 JK – Vokingamas Tel.: 44-118-921-5800 Faksas: 44-118-921-5820 |
© 2023 Microchip Technology Inc. ir jos dukterinės įmonės
Dokumentai / Ištekliai
![]() |
MICROCHIP DDR AXI4 arbitras [pdfVartotojo vadovas DDR AXI4 arbitras, DDR AXI4, arbitras |