MICROCHIP DDR AXI4 vahekohtunik
Sissejuhatus: AXI4-Stream protokolli standard kasutab terminoloogiat Master ja Slave. Selles dokumendis kasutatav samaväärne mikrokiibi terminoloogia on vastavalt algataja ja sihtmärk.
Kokkuvõte: Järgmises tabelis on DDR AXI4 Arbiteri omaduste kokkuvõte.
Iseloomulik | Väärtus |
---|---|
Põhiversioon | DDR AXI4 Arbiter v2.2 |
Toetatud seadmepered | – |
Toetatud tööriistavoo litsentsimine | – |
Omadused: DDR AXI4 Arbiteril on järgmised põhifunktsioonid:
- IP-tuum tuleb installida Libero SoC tarkvara IP-kataloogi.
- Tuum konfigureeritakse, genereeritakse ja instantseeritakse SmartDesigni tööriistas, et lisada see Libero projektiloendisse.
Seadme kasutamine ja jõudlus:
Seadme üksikasjad | Perekond | Seade | Vahendid | Jõudlus (MHz) |
---|---|---|---|---|
LUT-id DFF RAM-id LSRAM SRAM Math Blocks Chip Globals | PolarFire | MPF300T-1 | 5411 4202 | 266 |
Funktsionaalne kirjeldus
Funktsionaalne kirjeldus: Selles jaotises kirjeldatakse DDR_AXI4_Arbiteri juurutamise üksikasju. Järgmisel joonisel on kujutatud DDR AXI4 Arbiteri tipptaseme nööpnõela skeem.
DDR_AXI4_Arbiteri parameetrid ja liidese signaalid
Konfiguratsiooni sätted:
DDR_AXI4_Arbiteri konfiguratsioonisätteid pole selles dokumendis täpsustatud.
Sisend- ja väljundsignaalid:
DDR_AXI4_Arbiteri sisend- ja väljundsignaalid ei ole selles dokumendis täpsustatud.
Ajastusskeemid
DDR_AXI4_Arbiteri ajastusskeeme pole selles dokumendis täpsustatud.
Katselaud
Simulatsioon:
DDR_AXI4_Arbiteri simulatsiooni üksikasju selles dokumendis ei täpsustata.
Läbivaatamise ajalugu
DDR_AXI4_Arbiteri versiooniajalugu pole selles dokumendis täpsustatud.
Mikrokiibi FPGA tugi
Mikrokiibi FPGA tugiteavet DDR_AXI4_Arbiteri jaoks ei ole selles dokumendis täpsustatud.
Toote kasutusjuhised
- Installige DDR AXI4 Arbiter v2.2 Libero SoC tarkvara IP-kataloogi.
- Seadistage, genereerige ja looge tuum SmartDesigni tööriistas Libero projektiloendisse lisamiseks.
Sissejuhatus (küsige küsimust)
Mälestused on iga tüüpilise video- ja graafikarakenduse lahutamatu osa. Neid kasutatakse tervete videokaadrite puhverdamiseks, kui FPGA kohalikust mälust ei piisa kogu kaadri mahutamiseks. Kui DDR-i loetakse ja kirjutatakse mitu videokaadrit, on vaja vahekohtunikku otsustada mitme päringu vahel. DDR AXI4 Arbiter IP pakub 8 kirjutuskanalit kaadripuhvrite kirjutamiseks välisesse DDR-mällu ja 8 lugemiskanalit kaadrite lugemiseks välismälust. Vahekohus põhineb põhimõttel "kes ees, see mees". Kui kaks päringut esitatakse samaaegselt, on prioriteediks madalama kanalinumbriga kanal. Vahekohtunik ühendub DDR-kontrolleri IP-ga läbi AXI4 liidese. DDR AXI4 Arbiter pakub DDR-i kiibisestele kontrolleritele AXI4 algataja liidest. Arbiter toetab kuni kaheksat kirjutamiskanalit ja kaheksat lugemiskanalit. Plokk valib kaheksa lugemiskanali vahel, et pakkuda juurdepääsu AXI lugemiskanalile "kes ees, see mees". Plokk valib kaheksa kirjutuskanali vahel, et pakkuda juurdepääsu AXI kirjutuskanalile "kes ees, see mees" viisil. Kõigil kaheksal lugemis- ja kirjutamiskanalil on võrdne prioriteet. Arbiteri IP AXI4 Initiator liidest saab konfigureerida erineva andmelaiusega vahemikus 64 bitist 512 bitini.
Tähtis: AXI4-Stream protokolli standard kasutab terminoloogiat "Master" ja "Slave". Selles dokumendis kasutatav samaväärne mikrokiibi terminoloogia on vastavalt algataja ja sihtmärk.
Kokkuvõte (küsige küsimus)
Järgmises tabelis on DDR AXI4 Arbiteri omaduste kokkuvõte.
Tabel 1. DDR AXI4 vahekohtuniku omadused
See dokument kehtib DDR AXI4 Arbiter v2.2 kohta.
- PolarFire® SoC
- PolarFire
- RTG4™
- IGLOO® 2
- SmartFusion® 2
Nõuab Libero® SoC v12.3 või uuemaid versioone. IP-d saab kasutada RTL-režiimis ilma litsentsita. Lisateabe saamiseks vaadake jaotist DDR_AXI4_Arbiter.
Funktsioonid (küsige küsimust)
DDR AXI4 Arbiteril on järgmised põhifunktsioonid:
- Kaheksa Write kanalit
- Kaheksa lugemiskanalit
- AXI4 liides DDR-kontrolleriga
- Konfigureeritav AXI4 laius: 64, 128, 256 ja 512 bitti
- Konfigureeritav aadressi laius: 32 kuni 64 bitti
IP Core'i juurutamine Libero® Design Suite'is (küsige küsimust)
IP-tuum tuleb installida Libero SoC tarkvara IP-kataloogi. See installitakse automaatselt Libero SoC tarkvara IP-kataloogi värskendusfunktsiooni kaudu või laaditakse IP-tuum käsitsi kataloogist alla. Kui IP-tuum on Libero SoC tarkvara IP-kataloogi installitud, konfigureeritakse, genereeritakse ja instantseeritakse tuum SmartDesigni tööriistas, et lisada see Libero projektiloendisse.
Seadme kasutamine ja jõudlus (küsige küsimust)
Järgmises tabelis on loetletud DDR_AXI4_Arbiteri jaoks kasutatud seadme kasutus.
Tabel 2. DDR_AXI4_Arbiteri kasutamine
Seade Üksikasjad | Vahendid | Jõudlus (MHz) | RAM-id | Matemaatika plokid | Kiip Globaalid | |||
Perekond | Seade | LUT-id | 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 |
Tähtis:
- Eelmises tabelis olevad andmed kogutakse tüüpiliste sünteesi- ja paigutussätete abil. IP on konfigureeritud kaheksa kirjutuskanali, kaheksa lugemiskanali jaoks, aadressi laius on 32 bitti ja andmelaius 512 bitti.
- Toimivusnumbrite saavutamiseks on ajastusanalüüsi tegemise ajal kella sagedus piiratud 200 MHz-ga.
Funktsionaalne kirjeldus (küsige küsimus)
Selles jaotises kirjeldatakse DDR_AXI4_Arbiteri juurutamise üksikasju. Järgmisel joonisel on kujutatud DDR AXI4 Arbiteri tipptaseme nööpnõela skeem. Joonis 1-1. Natiivse vahekohtuniku liidese tipptaseme plokkskeem
Järgmisel joonisel on kujutatud siiniliidese režiimis DDR_AXI4_Arbiteri süsteemitaseme plokkskeem. Joonis 1-2. DDR_AXI4_Arbiteri süsteemitaseme plokkskeem
Lugemistehing käivitatakse sisendsignaali r(x)_req_i seadmisega konkreetsel lugemiskanalil kõrgeks. Vahekohtunik vastab kinnitusega, kui ta on lugemispäringu teenindamiseks valmis. Siis on see sampmäärab AXI algusaadressi ja loeb välise initsiaatori poolt sisestatud sarivõtte suurust. Kanal töötleb sisendeid ja genereerib DDR-mälust andmete lugemiseks vajalikud AXI tehingud. Arbiterilt väljastatud lugemisandmete väljund on ühine kõigile lugemiskanalitele. Andmete väljalugemise ajal lähevad vastava kanali loetud andmed kõrgeks. Lugemistehingu lõppu tähistatakse lugemist lõpetatud signaaliga, kui kõik nõutud baidid on välja saadetud. Sarnaselt lugemistehingule käivitatakse kirjutamistehing sisendsignaali w(x)_req_i kõrgeks seadmisega. Koos päringu signaaliga tuleb päringu ajal esitada kirjutamise algusaadress ja saristuse pikkus. Kui vahekohtunik on kirjaliku päringu teenindamiseks saadaval, vastab ta, saates vastaval kanalil kinnitussignaali. Seejärel peab kasutaja esitama kanali kirjutamisandmed koos andmete kehtiva signaaliga. Kellade arv, mille andmete kehtiv kõrgperiood peab vastama sarivõtte pikkusele. Vahekohtunik lõpetab kirjutamistoimingu ja seab kirjutamise lõpetatud signaali kõrgeks, mis tähistab kirjutamistehingu lõpetamist.
DDR_AXI4_Arbiteri parameetrid ja liidese signaalid (küsige küsimust)
Selles jaotises käsitletakse DDR_AXI4_Arbiter GUI konfiguraatori parameetreid ja I/O signaale.
2.1 Konfiguratsiooniseaded (küsige küsimust)
Järgmises tabelis on loetletud DDR_AXI4_Arbiteri riistvararakenduses kasutatavate konfiguratsiooniparameetrite kirjeldus. Need on üldised parameetrid ja neid saab vastavalt rakenduse nõuetele muuta.
Tabel 2-1. Konfiguratsiooniparameeter
Signaal Nimi | Kirjeldus |
AXI ID laius | Määrab AXI ID laiuse. |
AXI andmete laius | Määrab AXI andmete laiuse. |
AXI aadressi laius | Määrab AXI aadressi laiuse |
Lugemiskanalite arv | Valikud rippmenüüst vajaliku kirjutuskanalite arvu valimiseks ühest kanalist kaheksa kirjutuskanalini. |
Kirjutamiskanalite arv | Valikud rippmenüüst vajaliku lugemiskanalite arvu valimiseks ühest kanalist kaheksa lugemiskanalini. |
AXI4_VALIK | Võimalus valida AXI4_MASTER ja AXI4_MIRRORED_SLAVE vahel. |
Vahekohtuniku liides | Võimalus valida siini liides. |
Sisend- ja väljundsignaalid (küsige küsimust)
Järgmises tabelis on loetletud DDR AXI4 Arbiter for Bus liidese sisendid ja väljundpordid.
Tabel 2-2. Arbiteri siini liidese sisend- ja väljundpordid
Signaal Nimi | Suund | Laius | Kirjeldus |
lähtestamine_i | Sisend | — | Aktiivne madal asünkroonne lähtestussignaal disainile |
sys_ckl_i | Sisend | — | Süsteemi kell |
ddr_ctrl_ready_i | Sisend | — | Võtab vastu valmis sisendsignaali DDR-kontrollerilt |
ARVALID_I_0 | Sisend | — | Lugemistaotlus lugemiskanalilt 0 |
ARSIZE_I_0 | Sisend | 8 bitti | sarivõtte suuruse lugemine lugemiskanalist 0 |
ARADDR_I_0 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 0 jaoks |
ARREADY_O_0 | Väljund | — | Vahekohtuniku kinnitus lugemistaotluse lugemiseks lugemiskanalist 0 |
RVALID_O_0 | Väljund | — | Lugemiskanalist 0 kehtivad andmed |
RDATA_O_0 | Väljund | [AXI_DATA_WIDTH-1 : 0] | Lugege andmeid lugemiskanalist 0 |
RLAST_O_0 | Väljund | — | Lugege kaadri lõpu signaali lugemiskanalist 0 |
BUSER_O_r0 | Väljund | — | Kanali 0 lugemiseks loe lõpuni |
ARVALID_I_1 | Sisend | — | Lugemistaotlus lugemiskanalilt 1 |
ARSIZE_I_1 | Sisend | 8 bitti | Sarivõtte suuruse lugemine lugemiskanalist 1 |
ARADDR_I_1 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 1 jaoks |
ARREADY_O_1 | Väljund | — | Vahekohtuniku kinnitus lugemistaotluse lugemiseks lugemiskanalist 1 |
RVALID_O_1 | Väljund | — | Lugemiskanalist 1 kehtivad andmed |
RDATA_O_1 | Väljund | [AXI_DATA_WIDTH-1 : 0] | Lugege andmeid lugemiskanalist 1 |
RLAST_O_1 | Väljund | — | Lugege kaadri lõpu signaali lugemiskanalist 1 |
BUSER_O_r1 | Väljund | — | Kanali 1 lugemiseks loe lõpuni |
ARVALID_I_2 | Sisend | — | Lugemistaotlus lugemiskanalilt 2 |
………..jätkub | |||
Signaal Nimi | Suund | Laius | Kirjeldus |
ARSIZE_I_2 | Sisend | 8 bitti | Sarivõtte suuruse lugemine lugemiskanalist 2 |
ARADDR_I_2 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 2 jaoks |
ARREADY_O_2 | Väljund | — | Vahekohtuniku kinnitus lugemistaotluse lugemiseks lugemiskanalist 2 |
RVALID_O_2 | Väljund | — | Lugemiskanalist 2 kehtivad andmed |
RDATA_O_2 | Väljund | [AXI_DATA_WIDTH-1 : 0] | Lugege andmeid lugemiskanalist 2 |
RLAST_O_2 | Väljund | — | Lugege kaadri lõpu signaali lugemiskanalist 2 |
BUSER_O_r2 | Väljund | — | Kanali 2 lugemiseks loe lõpuni |
ARVALID_I_3 | Sisend | — | Lugemistaotlus lugemiskanalilt 3 |
ARSIZE_I_3 | Sisend | 8 bitti | Sarivõtte suuruse lugemine lugemiskanalist 3 |
ARADDR_I_3 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 3 jaoks |
ARREADY_O_3 | Väljund | — | Vahekohtuniku kinnitus lugemistaotluse lugemiseks lugemiskanalist 3 |
RVALID_O_3 | Väljund | — | Lugemiskanalist 3 kehtivad andmed |
RDATA_O_3 | Väljund | [AXI_DATA_WIDTH-1 : 0] | Lugege andmeid lugemiskanalist 3 |
RLAST_O_3 | Väljund | — | Lugege kaadri lõpu signaali lugemiskanalist 3 |
BUSER_O_r3 | Väljund | — | Kanali 3 lugemiseks loe lõpuni |
ARVALID_I_4 | Sisend | — | Lugemistaotlus lugemiskanalilt 4 |
ARSIZE_I_4 | Sisend | 8 bitti | Sarivõtte suuruse lugemine lugemiskanalist 4 |
ARADDR_I_4 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 4 jaoks |
ARREADY_O_4 | Väljund | — | Vahekohtuniku kinnitus lugemistaotluse lugemiseks lugemiskanalist 4 |
RVALID_O_4 | Väljund | — | Lugemiskanalist 4 kehtivad andmed |
RDATA_O_4 | Väljund | [AXI_DATA_WIDTH-1 : 0] | Lugege andmeid lugemiskanalist 4 |
RLAST_O_4 | Väljund | — | Lugege kaadri lõpu signaali lugemiskanalist 4 |
BUSER_O_r4 | Väljund | — | Kanali 4 lugemiseks loe lõpuni |
ARVALID_I_5 | Sisend | — | Lugemistaotlus lugemiskanalilt 5 |
ARSIZE_I_5 | Sisend | 8 bitti | Sarivõtte suuruse lugemine lugemiskanalist 5 |
ARADDR_I_5 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 5 jaoks |
ARREADY_O_5 | Väljund | — | Vahekohtuniku kinnitus lugemistaotluse lugemiseks lugemiskanalist 5 |
RVALID_O_5 | Väljund | — | Lugemiskanalist 5 kehtivad andmed |
RDATA_O_5 | Väljund | [AXI_DATA_WIDTH-1 : 0] | Lugege andmeid lugemiskanalist 5 |
RLAST_O_5 | Väljund | — | Lugege kaadri lõpu signaali lugemiskanalist 5 |
BUSER_O_r5 | Väljund | — | Kanali 5 lugemiseks loe lõpuni |
ARVALID_I_6 | Sisend | — | Lugemistaotlus lugemiskanalilt 6 |
ARSIZE_I_6 | Sisend | 8 bitti | Sarivõtte suuruse lugemine lugemiskanalist 6 |
ARADDR_I_6 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 6 jaoks |
ARREADY_O_6 | Väljund | — | Vahekohtuniku kinnitus lugemistaotluse lugemiseks lugemiskanalist 6 |
RVALID_O_6 | Väljund | — | Lugemiskanalist 6 kehtivad andmed |
RDATA_O_6 | Väljund | [AXI_DATA_WIDTH-1 : 0] | Lugege andmeid lugemiskanalist 6 |
RLAST_O_6 | Väljund | — | Lugege kaadri lõpu signaali lugemiskanalist 6 |
………..jätkub | |||
Signaal Nimi | Suund | Laius | Kirjeldus |
BUSER_O_r6 | Väljund | — | Kanali 6 lugemiseks loe lõpuni |
ARVALID_I_7 | Sisend | — | Lugemistaotlus lugemiskanalilt 7 |
ARSIZE_I_7 | Sisend | 8 bitti | Sarivõtte suuruse lugemine lugemiskanalist 7 |
ARADDR_I_7 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 7 jaoks |
ARREADY_O_7 | Väljund | — | Vahekohtuniku kinnitus lugemistaotluse lugemiseks lugemiskanalist 7 |
RVALID_O_7 | Väljund | — | Lugemiskanalist 7 kehtivad andmed |
RDATA_O_7 | Väljund | [AXI_DATA_WIDTH-1 : 0] | Lugege andmeid lugemiskanalist 7 |
RLAST_O_7 | Väljund | — | Lugege kaadri lõpu signaali lugemiskanalist 7 |
BUSER_O_r7 | Väljund | — | Kanali 7 lugemiseks loe lõpuni |
AWSIZE_I_0 | Sisend | 8 bitti | Kirjutamiskanali 0 kirjutamise sarivõtte suurus |
WDATA_I_0 | Sisend | [AXI_DATA_WIDTH-1:0] | Videoandmed Sisend kanali 0 kirjutamiseks |
WVALID_I_0 | Sisend | — | Kirjutage andmed, mis kehtivad kanali 0 kirjutamiseks |
AWVALID_I_0 | Sisend | — | Kirjutamistaotlus kirjutuskanalilt 0 |
AWADDR_I_0 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 0 |
AWREADY_O_0 | Väljund | — | Vahekohtuniku kinnitus kirjutuskanali 0 kirjutamistaotluse kohta |
BUSER_O_0 | Väljund | — | Kirjutamise lõpetamine kanali 0 kirjutamiseks |
AWSIZE_I_1 | Sisend | 8 bitti | Kirjutamiskanali 1 kirjutamise sarivõtte suurus |
WDATA_I_1 | Sisend | [AXI_DATA_WIDTH-1:0] | Videoandmed Sisend kanali 1 kirjutamiseks |
WVALID_I_1 | Sisend | — | Kirjutage andmed, mis kehtivad kanali 1 kirjutamiseks |
AWVALID_I_1 | Sisend | — | Kirjutamistaotlus kirjutuskanalilt 1 |
AWADDR_I_1 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 1 |
AWREADY_O_1 | Väljund | — | Vahekohtuniku kinnitus kirjutuskanali 1 kirjutamistaotluse kohta |
BUSER_O_1 | Väljund | — | Kirjutamise lõpetamine kanali 1 kirjutamiseks |
AWSIZE_I_2 | Sisend | 8 bitti | Kirjutamiskanali 2 kirjutamise sarivõtte suurus |
WDATA_I_2 | Sisend | [AXI_DATA_WIDTH-1:0] | Videoandmed Sisend kanali 2 kirjutamiseks |
WVALID_I_2 | Sisend | — | Kirjutage andmed, mis kehtivad kanali 2 kirjutamiseks |
AWVALID_I_2 | Sisend | — | Kirjutamistaotlus kirjutuskanalilt 2 |
AWADDR_I_2 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 2 |
AWREADY_O_2 | Väljund | — | Vahekohtuniku kinnitus kirjutuskanali 2 kirjutamistaotluse kohta |
BUSER_O_2 | Väljund | — | Kirjutamise lõpetamine kanali 2 kirjutamiseks |
AWSIZE_I_3 | Sisend | 8 bitti | Kirjutamiskanali 3 kirjutamise sarivõtte suurus |
WDATA_I_3 | Sisend | [AXI_DATA_WIDTH-1:0] | Videoandmed Sisend kanali 3 kirjutamiseks |
WVALID_I_3 | Sisend | — | Kirjutage andmed, mis kehtivad kanali 3 kirjutamiseks |
AWVALID_I_3 | Sisend | — | Kirjutamistaotlus kirjutuskanalilt 3 |
AWADDR_I_3 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 3 |
AWREADY_O_3 | Väljund | — | Vahekohtuniku kinnitus kirjutuskanali 3 kirjutamistaotluse kohta |
BUSER_O_3 | Väljund | — | Kirjutamise lõpetamine kanali 3 kirjutamiseks |
AWSIZE_I_4 | Sisend | 8 bitti | Kirjutamiskanali 4 kirjutamise sarivõtte suurus |
………..jätkub | |||
Signaal Nimi | Suund | Laius | Kirjeldus |
WDATA_I_4 | Sisend | [AXI_DATA_WIDTH-1:0] | Videoandmed Sisend kanali 4 kirjutamiseks |
WVALID_I_4 | Sisend | — | Kirjutage andmed, mis kehtivad kanali 4 kirjutamiseks |
AWVALID_I_4 | Sisend | — | Kirjutamistaotlus kirjutuskanalilt 4 |
AWADDR_I_4 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 4 |
AWREADY_O_4 | Väljund | — | Vahekohtuniku kinnitus kirjutuskanali 4 kirjutamistaotluse kohta |
BUSER_O_4 | Väljund | — | Kirjutamise lõpetamine kanali 4 kirjutamiseks |
AWSIZE_I_5 | Sisend | 8 bitti | Kirjutamiskanali 5 kirjutamise sarivõtte suurus |
WDATA_I_5 | Sisend | [AXI_DATA_WIDTH-1:0] | Videoandmed Sisend kanali 5 kirjutamiseks |
WVALID_I_5 | Sisend | — | Kirjutage andmed, mis kehtivad kanali 5 kirjutamiseks |
AWVALID_I_5 | Sisend | — | Kirjutamistaotlus kirjutuskanalilt 5 |
AWADDR_I_5 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 5 |
AWREADY_O_5 | Väljund | — | Vahekohtuniku kinnitus kirjutuskanali 5 kirjutamistaotluse kohta |
BUSER_O_5 | Väljund | — | Kirjutamise lõpetamine kanali 5 kirjutamiseks |
AWSIZE_I_6 | Sisend | 8 bitti | Kirjutamiskanali 6 kirjutamise sarivõtte suurus |
WDATA_I_6 | Sisend | [AXI_DATA_WIDTH-1:0] | Videoandmed Sisend kanali 6 kirjutamiseks |
WVALID_I_6 | Sisend | — | Kirjutage andmed, mis kehtivad kanali 6 kirjutamiseks |
AWVALID_I_6 | Sisend | — | Kirjutamistaotlus kirjutuskanalilt 6 |
AWADDR_I_6 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 6 |
AWREADY_O_6 | Väljund | — | Vahekohtuniku kinnitus kirjutuskanali 6 kirjutamistaotluse kohta |
BUSER_O_6 | Väljund | — | Kirjutamise lõpetamine kanali 6 kirjutamiseks |
AWSIZE_I_7 | Sisend | 8 bitti | Kirjutage sarivõtte suurus kirjutuskanalist 7 |
WDATA_I_7 | Sisend | [AXI_DATA_WIDTH-1:0] | Videoandmed Sisend kanali 7 kirjutamiseks |
WVALID_I_7 | Sisend | — | Kirjutage andmed, mis kehtivad kanali 7 kirjutamiseks |
AWVALID_I_7 | Sisend | — | Kirjutage taotlus kirjutuskanalilt 7 |
AWADDR_I_7 | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 7 |
AWREADY_O_7 | Väljund | — | Vahekohtuniku kinnitus kirjutuskanali 7 kirjutamistaotluse kohta |
BUSER_O_7 | Väljund | — | Kirjutamise lõpetamine kanali 7 kirjutamiseks |
Järgmises tabelis on loetletud DDR AXI4 Arbiteri sisendid ja väljundpordid loomuliku liidese jaoks.
Tabel 2-3. Native Arbiter Interface sisend- ja väljundpordid
Signaal Nimi | Suund | Laius | Kirjeldus |
lähtestamine_i | Sisend | — | Aktiivne madal asünkroonne lähtestussignaal disainile |
sys_clk_i | Sisend | — | Süsteemi kell |
ddr_ctrl_ready_i | Sisend | — | Saab DDR-kontrollerilt vastu valmis sisendsignaali |
r0_req_i | Sisend | — | Lugege taotlust algatajalt 0 |
r0_burst_size_i | Sisend | 8 bitti | Lugege sarivõtte suurust |
r0_rstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 0 jaoks |
r0_ack_o | Väljund | — | Vahekohtuniku kinnitus algataja 0 lugemise päringu lugemiseks |
………..jätkub | |||
Signaal Nimi | Suund | Laius | Kirjeldus |
r0_data_valid_o | Väljund | — | Lugemiskanalist 0 kehtivad andmed |
r0_done_o | Väljund | — | Lugege lõpetamist algatajani 0 |
r1_req_i | Sisend | — | Lugege taotlust algatajalt 1 |
r1_burst_size_i | Sisend | 8 bitti | Lugege sarivõtte suurust |
r1_rstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 1 jaoks |
r1_ack_o | Väljund | — | Vahekohtuniku kinnitus algataja 1 lugemise päringu lugemiseks |
r1_data_valid_o | Väljund | — | Lugemiskanalist 1 kehtivad andmed |
r1_done_o | Väljund | — | Lugege lõpetamist algatajani 1 |
r2_req_i | Sisend | — | Lugege taotlust algatajalt 2 |
r2_burst_size_i | Sisend | 8 bitti | Lugege sarivõtte suurust |
r2_rstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 2 jaoks |
r2_ack_o | Väljund | — | Vahekohtuniku kinnitus algataja 2 lugemise päringu lugemiseks |
r2_data_valid_o | Väljund | — | Lugemiskanalist 2 kehtivad andmed |
r2_done_o | Väljund | — | Lugege lõpetamist algatajani 2 |
r3_req_i | Sisend | — | Lugege taotlust algatajalt 3 |
r3_burst_size_i | Sisend | 8 bitti | Lugege sarivõtte suurust |
r3_rstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 3 jaoks |
r3_ack_o | Väljund | — | Vahekohtuniku kinnitus algataja 3 lugemise päringu lugemiseks |
r3_data_valid_o | Väljund | — | Lugemiskanalist 3 kehtivad andmed |
r3_done_o | Väljund | — | Lugege lõpetamist algatajani 3 |
r4_req_i | Sisend | — | Lugege taotlust algatajalt 4 |
r4_burst_size_i | Sisend | 8 bitti | Lugege sarivõtte suurust |
r4_rstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 4 jaoks |
r4_ack_o | Väljund | — | Vahekohtuniku kinnitus algataja 4 lugemise päringu lugemiseks |
r4_data_valid_o | Väljund | — | Lugemiskanalist 4 kehtivad andmed |
r4_done_o | Väljund | — | Lugege lõpetamist algatajani 4 |
r5_req_i | Sisend | — | Lugege taotlust algatajalt 5 |
r5_burst_size_i | Sisend | 8 bitti | Lugege sarivõtte suurust |
r5_rstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 5 jaoks |
r5_ack_o | Väljund | — | Vahekohtuniku kinnitus algataja 5 lugemise päringu lugemiseks |
r5_data_valid_o | Väljund | — | Lugemiskanalist 5 kehtivad andmed |
r5_done_o | Väljund | — | Lugege lõpetamist algatajani 5 |
r6_req_i | Sisend | — | Lugege taotlust algatajalt 6 |
r6_burst_size_i | Sisend | 8 bitti | Lugege sarivõtte suurust |
r6_rstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 6 jaoks |
r6_ack_o | Väljund | — | Vahekohtuniku kinnitus algataja 6 lugemise päringu lugemiseks |
r6_data_valid_o | Väljund | — | Lugemiskanalist 6 kehtivad andmed |
r6_done_o | Väljund | — | Lugege lõpetamist algatajani 6 |
r7_req_i | Sisend | — | Lugege taotlust algatajalt 7 |
r7_burst_size_i | Sisend | 8 bitti | Lugege sarivõtte suurust |
………..jätkub | |||
Signaal Nimi | Suund | Laius | Kirjeldus |
r7_rstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kust tuleb lugemist alustada lugemiskanali 7 jaoks |
r7_ack_o | Väljund | — | Vahekohtuniku kinnitus algataja 7 lugemise päringu lugemiseks |
r7_data_valid_o | Väljund | — | Lugemiskanalist 7 kehtivad andmed |
r7_done_o | Väljund | — | Lugege lõpetamist algatajani 7 |
rdata_o | Väljund | [AXI_DATA_WIDTH – 1:0] | Videoandmete väljund lugemiskanalist |
w0_burst_size_i | Sisend | 8 bitti | Kirjutage sarivõtte suurus |
w0_data_i | Sisend | [AXI_DATA_WIDTH – 1:0] | Videoandmete sisend kanali 0 kirjutamiseks |
w0_data_valid_i | Sisend | — | Kirjutage andmed, mis kehtivad kanali 0 kirjutamiseks |
w0_req_i | Sisend | — | Kirjutage taotlus algatajalt 0 |
w0_wstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 0 |
w0_ack_o | Väljund | — | Vahekohtuniku kinnitus taotluse kirjutamiseks algatajalt 0 |
w0_done_o | Väljund | — | Kirjutage lõpetamine algatajale 0 |
w1_burst_size_i | Sisend | 8 bitti | Kirjutage sarivõtte suurus |
w1_data_i | Sisend | [AXI_DATA_WIDTH – 1:0] | Videoandmete sisend kanali 1 kirjutamiseks |
w1_data_valid_i | Sisend | — | Kirjutage andmed, mis kehtivad kanali 1 kirjutamiseks |
w1_req_i | Sisend | — | Kirjutage taotlus algatajalt 1 |
w1_wstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 1 |
w1_ack_o | Väljund | — | Vahekohtuniku kinnitus taotluse kirjutamiseks algatajalt 1 |
w1_done_o | Väljund | — | Kirjutage lõpetamine algatajale 1 |
w2_burst_size_i | Sisend | 8 bitti | Kirjutage sarivõtte suurus |
w2_data_i | Sisend | [AXI_DATA_WIDTH – 1:0] | Videoandmete sisend kanali 2 kirjutamiseks |
w2_data_valid_i | Sisend | — | Kirjutage andmed, mis kehtivad kanali 2 kirjutamiseks |
w2_req_i | Sisend | — | Kirjutage taotlus algatajalt 2 |
w2_wstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 2 |
w2_ack_o | Väljund | — | Vahekohtuniku kinnitus taotluse kirjutamiseks algatajalt 2 |
w2_done_o | Väljund | — | Kirjutage lõpetamine algatajale 2 |
w3_burst_size_i | Sisend | 8 bitti | Kirjutage sarivõtte suurus |
w3_data_i | Sisend | [AXI_DATA_WIDTH – 1:0] | Videoandmete sisend kanali 3 kirjutamiseks |
w3_data_valid_i | Sisend | — | Kirjutage andmed, mis kehtivad kanali 3 kirjutamiseks |
w3_req_i | Sisend | — | Kirjutage taotlus algatajalt 3 |
w3_wstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 3 |
w3_ack_o | Väljund | — | Vahekohtuniku kinnitus taotluse kirjutamiseks algatajalt 3 |
w3_done_o | Väljund | — | Kirjutage lõpetamine algatajale 3 |
w4_burst_size_i | Sisend | 8 bitti | Kirjutage sarivõtte suurus |
w4_data_i | Sisend | [AXI_DATA_WIDTH – 1:0] | Videoandmete sisend kanali 4 kirjutamiseks |
w4_data_valid_i | Sisend | — | Kirjutage andmed, mis kehtivad kanali 4 kirjutamiseks |
w4_req_i | Sisend | — | Kirjutage taotlus algatajalt 4 |
w4_wstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 4 |
………..jätkub | |||
Signaal Nimi | Suund | Laius | Kirjeldus |
w4_ack_o | Väljund | — | Vahekohtuniku kinnitus taotluse kirjutamiseks algatajalt 4 |
w4_done_o | Väljund | — | Kirjutage lõpetamine algatajale 4 |
w5_burst_size_i | Sisend | 8 bitti | Kirjutage sarivõtte suurus |
w5_data_i | Sisend | [AXI_DATA_WIDTH – 1:0] | Videoandmete sisend kanali 5 kirjutamiseks |
w5_data_valid_i | Sisend | — | Kirjutage andmed, mis kehtivad kanali 5 kirjutamiseks |
w5_req_i | Sisend | — | Kirjutage taotlus algatajalt 5 |
w5_wstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 5 |
w5_ack_o | Väljund | — | Vahekohtuniku kinnitus taotluse kirjutamiseks algatajalt 5 |
w5_done_o | Väljund | — | Kirjutage lõpetamine algatajale 5 |
w6_burst_size_i | Sisend | 8 bitti | Kirjutage sarivõtte suurus |
w6_data_i | Sisend | [AXI_DATA_WIDTH – 1:0] | Videoandmete sisend kanali 6 kirjutamiseks |
w6_data_valid_i | Sisend | — | Kirjutage andmed, mis kehtivad kanali 6 kirjutamiseks |
w6_req_i | Sisend | — | Kirjutage taotlus algatajalt 6 |
w6_wstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 6 |
w6_ack_o | Väljund | — | Vahekohtuniku kinnitus taotluse kirjutamiseks algatajalt 6 |
w6_done_o | Väljund | — | Kirjutage lõpetamine algatajale 6 |
w7_burst_size_i | Sisend | 8 bitti | Kirjutage sarivõtte suurus |
w7_data_i | Sisend | [AXI_DATA_WIDTH – 1:0] | Videoandmete sisend kanali 7 kirjutamiseks |
w7_data_valid_i | Sisend | — | Kirjutage andmed, mis kehtivad kanali 7 kirjutamiseks |
w7_req_i | Sisend | — | Kirjutage taotlus algatajalt 7 |
w7_wstart_addr_i | Sisend | [AXI_ADDR_WIDTH – 1:0] | DDR-aadress, kuhu peab kirjutama kirjutuskanalist 7 |
w7_ack_o | Väljund | — | Vahekohtuniku kinnitus taotluse kirjutamiseks algatajalt 7 |
w7_done_o | Väljund | — | Kirjutage lõpetamine algatajale 7 |
AXI I/F signaalid | |||
Lugege aadressikanalit | |||
kuiv_o | Väljund | [AXI_ID_WIDTH – 1:0] | Lugege aadressi ID-d. Identifitseerimine tag signaalide lugemise aadressirühma jaoks. |
araddr_o | Väljund | [AXI_ADDR_WIDTH – 1:0] | Lugege aadressi. Annab lugemispaketi tehingu esialgse aadressi.
Esitatakse ainult sarivõtte algusaadress. |
arlen_o | Väljund | [7:0] | Purske pikkus. Annab sarivõttena täpse ülekannete arvu. See teave määrab aadressiga seotud andmeedastuste arvu. |
arsize_o | Väljund | [2:0] | Purske suurus. Iga ülekande suurus sarivõttes. |
arburst_o | Väljund | [1:0] | Purske tüüp. Koos suuruseteabega kirjeldatakse üksikasjalikult, kuidas arvutatakse sarivõttes iga ülekande aadress.
Fikseeritud väärtusele 2'b01 à Aadressi lisapakett. |
arlock_o | Väljund | [1:0] | Luku tüüp. Annab lisateavet ülekande aatomikarakteristikute kohta.
Fikseeritud 2'b00 à Tavaline juurdepääs. |
………..jätkub | |||
Signaal Nimi | Suund | Laius | Kirjeldus |
arcache_o | Väljund | [3:0] | Vahemälu tüüp. Annab lisateavet ülekande vahemällu salvestatavate omaduste kohta.
Parandatud väärtusele 4'b0000 à Mittevahemällu salvestatav ja mittepuhverdatav. |
arprot_o | Väljund | [2:0] | Kaitse tüüp. Pakub tehingu kaitseüksuse teavet. Fikseeritud 3'b000 à Tavaline ja turvaline juurdepääs andmetele. |
arvalid_o | Väljund | — | Lugemisaadress on kehtiv. Kui KÕRGE, on lugemisaadressi ja juhtimisteave kehtiv ja püsib kõrgel seni, kuni aadressi kinnitussignaal (arready) on kõrge.
1 = kehtiv aadress ja kontrollteave 0 = Aadressi ja juhtimisteave ei kehti |
arready_o | Sisend | — | Aadressi lugemine on valmis. Sihtmärk on valmis aadressi ja sellega seotud juhtsignaale vastu võtma.
1 = sihtmärk valmis 0 = sihtmärk pole valmis |
Lugege andmekanalit | |||
vabaneda | Sisend | [AXI_ID_WIDTH – 1:0] | Loe ID tag. ID tag signaalide loetud andmerühmast. Vabastusväärtuse genereerib sihtmärk ja see peab ühtima lugemistehingu kuiva väärtusega, millele see vastab. |
rdata | Sisend | [AXI_DATA_WIDTH – 1:0] | Lugege andmeid |
rresp | Sisend | [1:0] | Lugege vastust.
Lugemise edastuse olek. Lubatud vastused on OKAY, EXOKAY, SLVERR ja DECERR. |
rlast | Sisend | — | Loe viimati.
Viimane ülekanne lugemissari. |
rvalid | Sisend | — | Loe kehtiv. Nõutavad lugemisandmed on saadaval ja lugemise edastamine võib lõppeda.
1 = loetud andmed on saadaval 0 = loetud andmed pole saadaval |
valmis | Väljund | — | Lugege valmis. Algataja võib lugeda andmeid ja vastuseteavet aktsepteerida.
1 = initsiaator on valmis 0 = algataja pole valmis |
Kirjutage aadressikanal | |||
laisk | Väljund | [AXI_ID_WIDTH – 1:0] | Kirjutage aadressi ID. Identifitseerimine tag signaalide kirjutamisaadressi rühma jaoks. |
awaddr | Väljund | [AXI_ADDR_WIDTH – 1:0] | Kirjutage aadress. Annab kirjutamispaketi tehingu esimese ülekande aadressi. Seotud juhtsignaale kasutatakse katkestuse ülejäänud ülekannete aadresside määramiseks. |
awlen | Väljund | [7:0] | Purske pikkus. Annab sarivõttena täpse ülekannete arvu. See teave määrab aadressiga seotud andmeedastuste arvu. |
awsize | Väljund | [2:0] | Purske suurus. Iga ülekande suurus sarivõttes. Baitiraja vilkurid näitavad täpselt, milliseid baidiradasid värskendada. |
awburst | Väljund | [1:0] | Purske tüüp. Koos suuruseteabega kirjeldatakse üksikasjalikult, kuidas arvutatakse sarivõttes iga ülekande aadress.
Fikseeritud väärtusele 2'b01 à Aadressi lisapakett. |
………..jätkub | |||
Signaal Nimi | Suund | Laius | Kirjeldus |
awlock | Väljund | [1:0] | Luku tüüp. Annab lisateavet ülekande aatomikarakteristikute kohta.
Fikseeritud 2'b00 à Tavaline juurdepääs. |
awcache | Väljund | [3:0] | Vahemälu tüüp. Näitab tehingu puhverdatavaid, vahemällu salvestatavaid, läbikirjutamise, tagasikirjutamise ja eraldamise atribuute.
Parandatud väärtusele 4'b0000 à Mittevahemällu salvestatav ja mittepuhverdatav. |
awprot | Väljund | [2:0] | Kaitse tüüp. Näitab tehingu tavalist, privilegeeritud või turvalist kaitsetaset ja seda, kas tehing on juurdepääs andmetele või käsujuurdepääs. Fikseeritud 3'b000 à Tavaline ja turvaline juurdepääs andmetele. |
kehtetu | Väljund | — | Kirjuta õige aadress. Näitab, et kehtiv kirjutamisaadress ja juhtteave on saadaval.
1 = olemasolev aadress ja kontrollteave 0 = aadressi ja juhtimisteave pole saadaval. Aadressi- ja juhtimisteave jäävad stabiilseks, kuni aadressi kinnitussignaal, awready, läheb HIGH. |
teadlikult | Sisend | — | Kirjutage aadress valmis. Näitab, et sihtmärk on valmis aadressi ja sellega seotud juhtsignaale vastu võtma.
1 = sihtmärk valmis 0 = sihtmärk pole valmis |
Kirjutage andmekanal | |||
wdata | Väljund | [AXI_DATA_WIDTH – 1:0] | Kirjuta andmed |
wstrb | Väljund | [AXI_DATA_WIDTH – 8:0] | Kirjutage strobe. See signaal näitab, milliseid baidiradasid mälus värskendada. Kirjutamisandmesiini iga kaheksa biti kohta on üks kirjutusvälk. |
wlast | Väljund | — | Kirjuta viimasena. Viimane ülekanne kirjutamise sarivõttes. |
wvalid | Väljund | — | Kirjutage kehtiv. Saadaval on kehtivad kirjutamisandmed ja strobid. 1 = kirjutage andmed ja strobid on saadaval
0 = andmete kirjutamine ja vilkurid pole saadaval |
punutud | Sisend | — | Kirjutage valmis. Sihtmärk saab kirjutamisandmeid vastu võtta. 1 = sihtmärk valmis
0 = sihtmärk pole valmis |
Kirjutage vastusekanal | |||
pakkumine | Sisend | [AXI_ID_WIDTH – 1:0] | Vastuse ID. Tuvastamine tag kirjutamise vastusest. Pakkumise väärtus peab ühtima selle kirjutamistehingu awi väärtusega, millele sihtmärk vastab. |
bresp | Sisend | [1:0] | Kirjuta vastus. Kirjutamistehingu olek. Lubatud vastused on OKAY, EXOKAY, SLVERR ja DECERR. |
bvalid | Sisend | — | Kirjutage õige vastus. Saadaval on kehtiv kirjutamisvastus. 1 = kirjutamisvastus on saadaval
0 = kirjutamisvastus pole saadaval |
leivane | Väljund | — | Vastus valmis. Algataja võib vastuse teabe vastu võtta.
1 = initsiaator on valmis 0 = algataja pole valmis |
Ajastusskeemid (küsige küsimust)
Selles jaotises käsitletakse DDR_AXI4_Arbiteri ajastusskeeme. Järgmistel joonistel on kujutatud lugemis- ja kirjutamisnõude sisendite ühendamist, algusmälu aadressi, välise initsiaatori kirjutamissisendeid, lugemis- või kirjutamiskinnitust ning vahekohtuniku antud lugemise või kirjutamise lõpetamise sisendeid.
Joonis 3-1. AXI4 liidese kaudu kirjutamisel/lugemisel kasutatavate signaalide ajastusskeem
Testbench (küsige küsimust)
DDR_AXI4_Arbiteri kontrollimiseks ja testimiseks kasutatakse ühtset testbenki, mida kutsutakse kasutaja testbenksiks. Testbench on saadaval DDR_AXI4_Arbiter IP funktsionaalsuse kontrollimiseks. See testpink töötab ainult kahe lugemiskanali ja kahe siiniliidese konfiguratsiooniga kirjutamiskanali jaoks.
Simulatsioon (küsige küsimust)
Järgmised sammud kirjeldavad tuuma simuleerimist katsestendi abil.
- Avage vahekaart Libero® SoC Catalog, laiendage valikut Solutions-Video, topeltklõpsake ikooni DDR_AXI4_Arbiter ja seejärel klõpsake nuppu OK. IP-ga seotud dokumentatsioon on loetletud jaotises Dokumentatsioon. Tähtis. Kui te ei näe vahekaarti Kataloog, liikuge lehele View > Windowsi menüü ja klõpsake selle nähtavaks muutmiseks nuppu Kataloog.
Joonis 4-1. DDR_AXI4_Arbiter IP Core Libero SoC kataloogis
Ilmub komponendi loomise aken, nagu on näidatud alljärgnevas. Klõpsake nuppu OK. Veenduge, et nimi oleks DDR_AXI4_ARBITER_PF_C0.
Joonis 4-2. Loo komponent
Konfigureerige IP 2 lugemiskanali ja 2 kirjutuskanali jaoks ja valige siiniliides, nagu on näidatud järgmisel joonisel, ja klõpsake IP genereerimiseks nuppu OK.
Joonis 4-3. Seadistamine
Vahekaardil Stiimulite hierarhia valige testbench (DDR_AXI4_ARBITER_PF_tb.v), paremklõpsake ja seejärel klõpsake nuppu Simuleeri sünteesieelset disaini > Ava interaktiivselt.
Tähtis: Kui te ei näe vahekaarti Stiimulite hierarhia, liikuge lehele View > Windowsi menüü ja klõpsake selle nähtavaks muutmiseks nuppu Stiimulite hierarhia.
Joonis 4-4. Sünteesieelse disaini simuleerimineModelSim avaneb koos testpingiga file, nagu on näidatud järgmisel joonisel.
Joonis 4-5. ModelSim simulatsiooni aken
Tähtis: Kui simulatsioon katkeb failis .do määratud käitusaja piirangu tõttu file, kasutage simulatsiooni lõpuleviimiseks käsku run -all.
Läbivaatamise ajalugu (küsige küsimust)
Redaktsiooniajalugu kirjeldab dokumendis rakendatud muudatusi. Muudatused on loetletud redaktsioonide kaupa, alustades kõige värskemast väljaandest.
Tabel 5-1. Läbivaatamise ajalugu
Läbivaatamine | Kuupäev | Kirjeldus |
A | 04/2023 | Järgmine on dokumendi redaktsiooni A muudatuste loend:
• Migreeriti dokument Microchipi mallile. • Uuendati dokumendi numbrit DS00004976A numbrilt 50200950. • Lisatud 4. Katselaud. |
2.0 | — | Järgmine on dokumendi redaktsiooni 2.0 muudatuste loend:
• Lisatud Joonis 1-2. • Lisatud Tabel 2-2. • Mõnede sisend- ja väljundsignaalide nimede uuendamine Tabel 2-2. |
1.0 | — | Esialgne väljalase. |
Mikrokiibi FPGA tugi (küsige küsimust)
Microchip FPGA tootegrupp toetab oma tooteid erinevate tugiteenustega, sealhulgas klienditeenindus, klienditeenindus, klienditeenindus, a websaidil ja ülemaailmsetes müügiesindustes. Klientidel soovitatakse enne klienditoega ühenduse võtmist külastada Microchipi veebiressursse, kuna on väga tõenäoline, et nende päringutele on juba vastatud. Võtke ühendust tehnilise toe keskusega läbi websaidil www.microchip.com/support. Mainige FPGA seadme osa number, valige sobiv korpuse kategooria ja laadige üles kujundus files tehnilise toe juhtumi loomisel. Võtke ühendust klienditeenindusega mittetehnilise tootetoe saamiseks, nagu toote hind, tooteuuendused, värskendatud teave, tellimuse olek ja autoriseerimine.
- Põhja-Ameerikast helistage numbril 800.262.1060 XNUMX XNUMX
- Ülejäänud maailmast helistage numbril 650.318.4460 XNUMX XNUMX
- Faks kõikjalt maailmast, 650.318.8044 XNUMX XNUMX
Mikrokiibi teave (küsige küsimust)
Mikrokiip Websait (küsige küsimust)
Microchip pakub veebituge meie kaudu websait aadressil www.microchip.com/. See webvalmistamiseks kasutatakse saiti files ja teave on klientidele hõlpsasti kättesaadav. Osa saadaolevast sisust hõlmab järgmist:
- Tootetugi – Andmelehed ja vead, rakendusmärkmed ja sampprogrammid, disainiressursid, kasutusjuhendid ja riistvara tugidokumendid, uusimad tarkvaraväljaanded ja arhiveeritud tarkvara
- Üldine tehniline tugi – Korduma kippuvad küsimused (KKK), tehnilise toe taotlused, veebipõhised arutelurühmad, Microchipi disainipartnerite programmi liikmete loend
- Mikrokiibi äri – Tootevaliku- ja tellimisjuhendid, Microchipi uusimad pressiteated, seminaride ja ürituste loetelu, Microchipi müügiesinduste, edasimüüjate ja tehase esindajate loetelud
Tootemuudatuste teavitusteenus (küsige küsimust)
Microchipi tootemuudatuste teavitusteenus aitab hoida kliente Microchipi toodetega kursis. Tellijad saavad meiliteateid alati, kui konkreetse tooteperekonna või huvipakkuva arendustööriistaga on seotud muudatusi, värskendusi, muudatusi või vigu. Registreerimiseks minge aadressile www.microchip.com/pcn ja järgige registreerimisjuhiseid.
Klienditugi (küsige küsimust)
Microchipi toodete kasutajad saavad abi mitme kanali kaudu:
- Turustaja või esindaja
- Kohalik müügiesindus
- Manustatud lahenduste insener (ESE)
- Tehniline tugi
Kliendid peaksid abi saamiseks võtma ühendust oma turustaja, esindaja või ESE-ga. Klientide abistamiseks on saadaval ka kohalikud müügiesindused. Selles dokumendis on müügiesinduste ja asukohtade loetelu. Tehniline tugi on saadaval aadressil websait aadressil: www.microchip.com/support.
Mikrokiip loob koodikaitsefunktsiooni (küsige küsimust)
Pange tähele järgmisi Microchipi toodete koodikaitse funktsiooni üksikasju:
- Mikrokiibi tooted vastavad nende konkreetsel mikrokiibi andmelehel sisalduvatele spetsifikatsioonidele.
- Microchip usub, et selle tooteperekond on turvaline, kui seda kasutatakse ettenähtud viisil, tööspetsifikatsioonide piires ja tavatingimustes.
- Mikrokiip väärtustab ja kaitseb agressiivselt oma intellektuaalomandi õigusi. Katsed rikkuda Microchipi toote koodikaitsefunktsioone on rangelt keelatud ja võivad rikkuda Digital Millennium Copyright Act.
- Ei Microchip ega ükski teine pooljuhtide tootja ei saa garanteerida oma koodi turvalisust. Koodikaitse ei tähenda, et me garanteerime, et toode on purunematu. Koodikaitse areneb pidevalt. Microchip on pühendunud oma toodete koodikaitsefunktsioonide pidevale täiustamisele.
Juriidiline teade (küsige küsimust)
Seda väljaannet ja siin olevat teavet võib kasutada ainult Microchipi toodetega, sealhulgas Microchipi toodete kavandamiseks, testimiseks ja integreerimiseks teie rakendusega. Selle teabe kasutamine muul viisil rikub neid tingimusi. Teave seadme rakenduste kohta on esitatud ainult teie mugavuse huvides ja selle võivad asendada värskendused. Teie vastutate selle eest, et teie rakendus vastaks teie spetsifikatsioonidele. Täiendava toe saamiseks võtke ühendust kohaliku Microchipi müügiesindusega või hankige täiendavat tuge aadressil www.microchip.com/en-us/support/design-help/ klienditugi-teenused. SELLE TEABE ESITAB MIKROKIIP „NAGU ON”. MICROKIIP EI ANNA MINGI SELGITUSLIKU VÕI KAUDSE, KIRJALIKKU VÕI SUULI, KOHUSTUSLIKULT VÕI MUUL SELGITUSI EGA GARANTIID, MIS SEOTUD TEABEGA, KAASA, KUID MITTE PIIRATUD, KAUDSETE KAUDSETE GARANTIIDEGA. KONKREETSEKS EESMÄRGIKS VÕI GARANTIIDELE SEOTUD SELLE SEISUKORDI, KVALITEEDI VÕI TOIMIMISEGA. MICROCHIP EI VASTUTA MISELGI JUHUL MISGI KAUDSE, ERILISE, KARISTUSLIKU, JUHUSLIKU VÕI JÄLJENDUSLIKU KAOTUSE, KAHJUDE, KULUD VÕI MISGI LIIGI KULUD EEST, MIS ON SEOTUD VÕI SELLE KASUTATUD TEABE VÕI SELLE KASUTAMISE KOHTU OF VÕIMALUS VÕI KAHJUD ON ETTEÄHTAVAD? SEADUSEGA LUBATUD TÄIELIKULT EI ÜLETA MICROCHIPI KOGUVASTUTUS KÕIGI NÕUETE KOHTA, MIS MILLAL MILLE MÕELIKULT SEOTUD TEABE VÕI SELLE KASUTAMISEGA. Microchipi seadmete kasutamine elu toetavates ja/või ohutusrakendustes on täielikult ostja vastutusel ning ostja nõustub kaitsma, hüvitama ja kahjutuks hoidma Microchipi sellisest kasutamisest tulenevate kahjude, nõuete, hagide või kulude eest. Mikrokiibi intellektuaalomandi õiguste alusel ei edastata litsentse, ei kaudselt ega muul viisil, kui pole öeldud teisiti.
Kaubamärgid (küsige küsimust)
Mikrokiibi nimi ja logo, Microchipi logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinklusMD, maXTouchty, 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, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron ja XMEGA on ettevõtte Microchip Technology Incorporated registreeritud kaubamärgid USA-s ja teistes riikides. 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 ja ZL on registreeritud kaubamärgid Microchip Technology Incorporated USA-s 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, Programmeeritav INC-BcuitT, SPIC-imeline võre , Intelligentne paralleelsus, IntelliMOS, kiipidevaheline ühenduvus, jitterBlocker, ekraaninupp, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, kõiketeadva koodi genereerimine, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL Blocker ICE, RippAXle , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, täielik vastupidavus, usaldusväärne aeg, TSHARC, USBCheck, VectorBSox, VeriPHY, ViewSpan, WiperLock, XpressConnect ja ZENA on ettevõtte Microchip Technology Incorporated kaubamärgid USA-s ja teistes riikides. SQTP on ettevõtte Microchip Technology Incorporated USA-s teenusemärk. Adapteci logo, Frequency on Demand, Silicon Storage Technology ja Symmcom on ettevõtte Microchip Technology Inc. registreeritud kaubamärgid teistes riikides. GestIC on ettevõtte Microchip Technology Inc. tütarettevõtte Microchip Technology Germany II GmbH & Co. KG registreeritud kaubamärk teistes riikides. Kõik muud siin mainitud kaubamärgid on nende vastavate ettevõtete omand. © 2023, Microchip Technology Incorporated ja selle tütarettevõtted. Kõik õigused kaitstud.
ISBN: 978-1-6683-2302-1 Kvaliteedijuhtimissüsteem (küsige küsimus) Microchipi kvaliteedijuhtimissüsteemide kohta teabe saamiseks külastage veebisaiti www.microchip.com/quality.
Ülemaailmne müük ja teenindus
AMEERIKA | AASIA/VAIKSE ookeani piirkond | AASIA/VAIKSE ookeani piirkond | EUROOPA |
Korporatiivne kontor
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Faks: 480-792-7277 Tehniline tugi: www.microchip.com/support Web Aadress: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Faks: 678-957-1455 Austin, TX Tel: 512-257-3370 Boston Westborough, MA Tel: 774-760-0087 Faks: 774-760-0088 Chicago Itasca, IL Tel: 630-285-0071 Faks: 630-285-0075 Dallas Addison, TX Tel: 972-818-7423 Faks: 972-818-2924 Detroit Novi, MI Tel: 248-848-4000 Houston, TX Tel: 281-894-5983 Indianapolis Noblesville, IN Tel: 317-773-8323 Faks: 317-773-5453 Tel: 317-536-2380 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Faks: 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 Faks: 905-695-2078 |
Austraalia – Sydney
Tel: 61-2-9868-6733 Hiina – Peking Tel: 86-10-8569-7000 Hiina – Chengdu Tel: 86-28-8665-5511 Hiina – Chongqing Tel: 86-23-8980-9588 Hiina – Dongguan Tel: 86-769-8702-9880 Hiina – Guangzhou Tel: 86-20-8755-8029 Hiina – Hangzhou Tel: 86-571-8792-8115 Hiina – Hongkongi erihalduspiirkond Tel: 852-2943-5100 Hiina – Nanjing Tel: 86-25-8473-2460 Hiina – Qingdao Tel: 86-532-8502-7355 Hiina – Shanghai Tel: 86-21-3326-8000 Hiina – Shenyang Tel: 86-24-2334-2829 Hiina – Shenzhen Tel: 86-755-8864-2200 Hiina – Suzhou Tel: 86-186-6233-1526 Hiina – Wuhan Tel: 86-27-5980-5300 Hiina – Xian Tel: 86-29-8833-7252 Hiina – Xiamen Tel: 86-592-2388138 Hiina – Zhuhai Tel: 86-756-3210040 |
India – Bangalore
Tel: 91-80-3090-4444 India – New Delhi Tel: 91-11-4160-8631 India - Pune Tel: 91-20-4121-0141 Jaapan – Osaka Tel: 81-6-6152-7160 Jaapan – Tokyo Tel: 81-3-6880-3770 Korea – Daegu Tel: 82-53-744-4301 Korea – Soul Tel: 82-2-554-7200 Malaisia – Kuala Lumpur Tel: 60-3-7651-7906 Malaisia – Penang Tel: 60-4-227-8870 Filipiinid – Manila Tel: 63-2-634-9065 Singapur 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 Tai – Bangkok Tel: 66-2-694-1351 Vietnam – Ho Chi Minh Tel: 84-28-5448-2100 |
Austria – Wels
Tel: 43-7242-2244-39 Faks: 43-7242-2244-393 Taani – Kopenhaagen Tel: 45-4485-5910 Faks: 45-4485-2829 Soome – Espoo Tel: 358-9-4520-820 Prantsusmaa – Pariis Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Saksamaa – Garching Tel: 49-8931-9700 Saksamaa – Haan Tel: 49-2129-3766400 Saksamaa – Heilbronn Tel: 49-7131-72400 Saksamaa – Karlsruhe Tel: 49-721-625370 Saksamaa – München Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Saksamaa – Rosenheim Tel: 49-8031-354-560 Iisrael – Ra'anana Tel: 972-9-744-7705 Itaalia – Milano Tel: 39-0331-742611 Faks: 39-0331-466781 Itaalia – Padova Tel: 39-049-7625286 Holland – Drunen Tel: 31-416-690399 Faks: 31-416-690340 Norra – Trondheim Tel: 47-72884388 Poola – Varssavi Tel: 48-22-3325737 Rumeenia – Bukarest Tel: 40-21-407-87-50 Hispaania – Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Rootsi – Götenberg Tel: 46-31-704-60-40 Rootsi – Stockholm Tel: 46-8-5090-4654 Ühendkuningriik – Wokingham Tel: 44-118-921-5800 Faks: 44-118-921-5820 |
© 2023 Microchip Technology Inc. ja tema tütarettevõtted
Dokumendid / Ressursid
![]() |
MICROCHIP DDR AXI4 vahekohtunik [pdfKasutusjuhend DDR AXI4 vahekohtunik, DDR AXI4, vahekohtunik |