MICROSIRU DDR AXI4 Arbiter
Esittely: AXI4-Stream-protokollastandardi käyttää termejä Master ja Slave. Tässä asiakirjassa käytetty vastaava Microchip-terminologia on Initiator ja Target.
Yhteenveto: Seuraavassa taulukossa on yhteenveto DDR AXI4 Arbiterin ominaisuuksista.
Ominaista | Arvo |
---|---|
Ydinversio | DDR AXI4 Arbiter v2.2 |
Tuetut laiteperheet | – |
Tuettu työkaluvirran lisensointi | – |
Ominaisuudet: DDR AXI4 Arbiterilla on seuraavat keskeiset ominaisuudet:
- IP-ydin on asennettava Libero SoC -ohjelmiston IP-luetteloon.
- Ydin konfiguroidaan, luodaan ja instantoidaan SmartDesign-työkalussa, jotta se voidaan sisällyttää Libero-projektiluetteloon.
Laitteen käyttö ja suorituskyky:
Laitteen tiedot | Perhe | Laite | Resurssit | Suorituskyky (MHz) |
---|---|---|---|---|
LUTs DFF RAMs LSRAM SRAM Math Blocks Chip Globals | PolarFire | MPF300T-1 | 5411 4202 | 266 |
Toiminnallinen kuvaus
Toiminnallinen kuvaus: Tässä osassa kuvataan DDR_AXI4_Arbiterin toteutustiedot. Seuraavassa kuvassa on DDR AXI4 Arbiterin huipputason pin-out-kaavio.
DDR_AXI4_Arbiter-parametrit ja liitäntäsignaalit
Asetukset:
DDR_AXI4_Arbiterin kokoonpanoasetuksia ei ole määritetty tässä asiakirjassa.
Tulot ja lähtösignaalit:
DDR_AXI4_Arbiterin tulo- ja lähtösignaaleja ei ole määritetty tässä asiakirjassa.
Ajoituskaaviot
DDR_AXI4_Arbiterin ajoituskaavioita ei ole määritetty tässä asiakirjassa.
Testipenkki
Simulointi:
Tässä asiakirjassa ei ole määritetty DDR_AXI4_Arbiterin simuloinnin yksityiskohtia.
Versiohistoria
DDR_AXI4_Arbiterin versiohistoriaa ei ole määritetty tässä asiakirjassa.
Mikrosirun FPGA-tuki
Microchip FPGA -tukitietoja DDR_AXI4_Arbiterille ei ole määritetty tässä asiakirjassa.
Tuotteen käyttöohjeet
- Asenna DDR AXI4 Arbiter v2.2 Libero SoC -ohjelmiston IP-luetteloon.
- Määritä, luo ja luo ydin SmartDesign-työkalussa Libero-projektiluetteloon sisällyttämistä varten.
Esittely (kysy)
Muistot ovat olennainen osa kaikkia tyypillisiä video- ja grafiikkasovelluksia. Niitä käytetään kokonaisten videokehysten puskurointiin, kun FPGA:n paikallinen muisti ei riitä koko kehyksen säilyttämiseen. Kun DDR:ään luetaan ja kirjoitetaan useita videokehyksiä, välimiehen on sovittava useiden pyyntöjen välillä. DDR AXI4 Arbiter IP tarjoaa 8 kirjoituskanavaa kehyspuskureiden kirjoittamiseksi ulkoiseen DDR-muistiin ja 8 lukukanavaa kehysten lukemiseen ulkoisesta muistista. Välimiesmenettely perustuu saapumisjärjestyksessä. Jos kaksi pyyntöä esiintyy samanaikaisesti, kanava, jonka kanavanumero on pienempi, on etusijalla. Arbitteri muodostaa yhteyden DDR-ohjaimen IP-osoitteeseen AXI4-liitännän kautta. DDR AXI4 Arbiter tarjoaa AXI4 Initiator -liitännän DDR on-chip -ohjaimille. Arbitteri tukee jopa kahdeksaa kirjoituskanavaa ja kahdeksaa lukukanavaa. Lohko sovittelee kahdeksan lukukanavan välillä tarjotakseen pääsyn AXI-lukukanavalle saapumisjärjestyksessä. Lohko sovittelee kahdeksan kirjoituskanavan välillä tarjotakseen pääsyn AXI-kirjoituskanavalle saapumisjärjestyksessä. Kaikilla kahdeksalla luku- ja kirjoituskanavalla on sama prioriteetti. Arbiter IP:n AXI4 Initiator -liitäntä voidaan konfiguroida eri dataleveyksille 64 bitistä 512 bittiin.
Tärkeää: AXI4-Stream-protokollastandardi käyttää termejä "Master" ja "Slave". Tässä asiakirjassa käytetty vastaava Microchip-terminologia on Initiator ja Target.
Yhteenveto (kysy)
Seuraavassa taulukossa on yhteenveto DDR AXI4 Arbiterin ominaisuuksista.
Taulukko 1. DDR AXI4 -välimiehen ominaisuudet
Tämä asiakirja koskee DDR AXI4 Arbiter v2.2:ta.
- PolarFire® SoC
- PolarFire
- RTG4™
- IGLOO® 2
- SmartFusion® 2
Vaatii Libero® SoC v12.3:n tai uudemmat versiot. IP-osoitetta voidaan käyttää RTL-tilassa ilman lisenssiä. Lisätietoja on kohdassa DDR_AXI4_Arbiter.
Ominaisuudet (kysy)
DDR AXI4 Arbiterilla on seuraavat keskeiset ominaisuudet:
- Kahdeksan kirjoituskanavaa
- Kahdeksan lukukanavaa
- AXI4-liitäntä DDR-ohjaimeen
- Konfiguroitava AXI4-leveys: 64, 128, 256 ja 512 bittiä
- Konfiguroitava osoitteen leveys: 32 - 64 bittiä
IP Coren käyttöönotto Libero® Design Suitessa (kysy)
IP-ydin on asennettava Libero SoC -ohjelmiston IP-luetteloon. Tämä asennetaan automaattisesti Libero SoC -ohjelmiston IP Catalog -päivitystoiminnon kautta tai IP-ydin ladataan manuaalisesti luettelosta. Kun IP-ydin on asennettu Libero SoC -ohjelmiston IP-luetteloon, ydin konfiguroidaan, luodaan ja instantoidaan SmartDesign-työkalussa sisällytettäväksi Libero-projektiluetteloon.
Laitteen käyttö ja suorituskyky (kysy)
Seuraavassa taulukossa luetellaan DDR_AXI4_Arbiterin käyttämä laitteen käyttö.
Taulukko 2. DDR_AXI4_Arbitterin käyttö
Laite Yksityiskohdat | Resurssit | Suorituskyky (MHz) | RAM-muistit | Matemaattiset lohkot | Siru Globaalit | |||
Perhe | Laite | LUT:t | 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ärkeää:
- Edellisen taulukon tiedot on kerätty käyttämällä tyypillisiä synteesi- ja asetteluasetuksia. IP on määritetty kahdeksalle kirjoituskanavalle, kahdeksalle lukukanavalle, osoitteen leveys 32 bittiä ja dataleveys 512 bittiä.
- Kello on rajoitettu 200 MHz:iin, kun ajoitusanalyysi suoritetaan suoritusarvojen saavuttamiseksi.
Toiminnallinen kuvaus (kysy)
Tässä osassa kuvataan DDR_AXI4_Arbiterin toteutustiedot. Seuraava kuva näyttää DDR AXI4 Arbiterin huipputason pin-out-kaavion. Kuva 1-1. Ylimmän tason pin-Out-lohkokaavio alkuperäiselle välimiesliittymälle
Seuraava kuva näyttää järjestelmätason lohkokaavion DDR_AXI4_Arbiterista väyläliitäntätilassa. Kuva 1-2. DDR_AXI4_Arbiterin järjestelmätason lohkokaavio
Lukutapahtuma laukaistaan asettamalla tulosignaalin r(x)_req_i korkeaksi tietyllä lukukanavalla. Välimies vastaa kuittauksella, kun se on valmis palvelemaan lukupyyntöä. Sitten se samples aloitus-AXI-osoitteen ja lukee purskekoon, joka on syötetty ulkoisesta aloittajasta. Kanava käsittelee syötteet ja luo tarvittavat AXI-tapahtumat tietojen lukemiseksi DDR-muistista. Arbitterin lähettämä lukudata on yhteinen kaikille lukukanaville. Datan lukemisen aikana vastaavan kanavan kelvollinen lukudata nousee korkeaksi. Lukutapahtuman loppua ilmaisee luku-tehty -signaali, kun kaikki pyydetyt tavut on lähetetty. Kuten lukutapahtuma, kirjoitustapahtuma laukaistaan asettamalla tulosignaalin w(x)_req_i korkeaksi. Pyyntösignaalin ohella pyynnön aikana on annettava kirjoituksen aloitusosoite ja purskeen pituus. Kun välimies on käytettävissä palvelemaan kirjallista pyyntöä, se vastaa lähettämällä kuittaussignaalin vastaavalla kanavalla. Sitten käyttäjän on annettava kirjoitusdata yhdessä datan kelvollisen signaalin kanssa kanavalla. Datan voimassa olevan korkean ajanjakson kellojen lukumäärän on vastattava purskeen pituutta. Välimies päättää kirjoitustoiminnon ja asettaa kirjoitus valmis -signaalin korkeaksi, mikä tarkoittaa kirjoitustapahtuman valmistumista.
DDR_AXI4_Arbiter-parametrit ja liitäntäsignaalit (kysy)
Tässä osassa käsitellään DDR_AXI4_Arbiter GUI -konfiguraattorin parametreja ja I/O-signaaleja.
2.1 Määritysasetukset (kysy)
Seuraavassa taulukossa on DDR_AXI4_Arbiterin laitteistototeutuksessa käytettyjen kokoonpanoparametrien kuvaus. Nämä ovat yleisiä parametreja ja niitä voidaan vaihdella sovelluksen vaatimusten mukaan.
Taulukko 2-1. Konfigurointiparametri
Signaali Nimi | Kuvaus |
AXI ID Leveys | Määrittää AXI ID:n leveyden. |
AXI Data Width | Määrittää AXI-datan leveyden. |
AXI-osoitteen leveys | Määrittää AXI-osoitteen leveyden |
Luettujen kanavien määrä | Vaihtoehdot, joilla voit valita haluamasi kirjoituskanavien määrän pudotusvalikosta yhdestä kahdeksaan kirjoituskanavaan. |
Kirjoituskanavien määrä | Vaihtoehdot, joilla voit valita vaaditun lukukanavien määrän pudotusvalikosta yhdestä kahdeksaan lukukanavaan. |
AXI4_VALINTA | Vaihtoehdot valita AXI4_MASTER ja AXI4_MIRRORED_SLAVE. |
Välimiesliittymä | Mahdollisuus valita väyläliitäntä. |
Tulot ja ulostulot (kysy)
Seuraavassa taulukossa on lueteltu DDR AXI4 Arbiter for Bus -liitännän tulo- ja lähtöportit.
Taulukko 2-2. Tulo- ja lähtöportit Arbiter Bus -rajapinnalle
Signaali Nimi | Suunta | Leveys | Kuvaus |
reset_i | Syöte | — | Aktiivinen Matala asynkroninen nollaussignaali suunnitteluun |
sys_ckl_i | Syöte | — | Järjestelmän kello |
ddr_ctrl_ready_i | Syöte | — | Vastaanottaa valmiin tulosignaalin DDR-ohjaimesta |
ARVALID_I_0 | Syöte | — | Lukupyyntö lukukanavalta 0 |
ARSIZE_I_0 | Syöte | 8 bittiä | lue purskeen koko lukukanavalta 0 |
ARADDR_I_0 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 0 |
ARREADY_O_0 | Lähtö | — | Välimiehen kuittaus lukupyynnölle lukukanavalta 0 |
RVALID_O_0 | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 0 |
RDATA_O_0 | Lähtö | [AXI_DATA_WIDTH-1 : 0] | Lue tiedot lukukanavalta 0 |
RLAST_O_0 | Lähtö | — | Lue kehyksen loppusignaali lukukanavalta 0 |
BUSER_O_r0 | Lähtö | — | Lue loppuun lukeaksesi kanavan 0 |
ARVALID_I_1 | Syöte | — | Lukupyyntö lukukanavalta 1 |
ARSIZE_I_1 | Syöte | 8 bittiä | Lue purskeen koko lukukanavalta 1 |
ARADDR_I_1 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 1 |
ARREADY_O_1 | Lähtö | — | Välimiehen kuittaus lukupyynnölle lukukanavalta 1 |
RVALID_O_1 | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 1 |
RDATA_O_1 | Lähtö | [AXI_DATA_WIDTH-1 : 0] | Lue tiedot lukukanavalta 1 |
RLAST_O_1 | Lähtö | — | Lue kehyksen loppusignaali lukukanavalta 1 |
BUSER_O_r1 | Lähtö | — | Lue loppuun lukeaksesi kanavan 1 |
ARVALID_I_2 | Syöte | — | Lukupyyntö lukukanavalta 2 |
………..jatkui | |||
Signaali Nimi | Suunta | Leveys | Kuvaus |
ARSIZE_I_2 | Syöte | 8 bittiä | Lue purskeen koko lukukanavalta 2 |
ARADDR_I_2 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 2 |
ARREADY_O_2 | Lähtö | — | Välimiehen kuittaus lukupyynnölle lukukanavalta 2 |
RVALID_O_2 | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 2 |
RDATA_O_2 | Lähtö | [AXI_DATA_WIDTH-1 : 0] | Lue tiedot lukukanavalta 2 |
RLAST_O_2 | Lähtö | — | Lue kehyksen loppusignaali lukukanavalta 2 |
BUSER_O_r2 | Lähtö | — | Lue loppuun lukeaksesi kanavan 2 |
ARVALID_I_3 | Syöte | — | Lukupyyntö lukukanavalta 3 |
ARSIZE_I_3 | Syöte | 8 bittiä | Lue purskeen koko lukukanavalta 3 |
ARADDR_I_3 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 3 |
ARREADY_O_3 | Lähtö | — | Välimiehen kuittaus lukupyynnölle lukukanavalta 3 |
RVALID_O_3 | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 3 |
RDATA_O_3 | Lähtö | [AXI_DATA_WIDTH-1 : 0] | Lue tiedot lukukanavalta 3 |
RLAST_O_3 | Lähtö | — | Lue kehyksen loppusignaali lukukanavalta 3 |
BUSER_O_r3 | Lähtö | — | Lue loppuun lukeaksesi kanavan 3 |
ARVALID_I_4 | Syöte | — | Lukupyyntö lukukanavalta 4 |
ARSIZE_I_4 | Syöte | 8 bittiä | Lue purskeen koko lukukanavalta 4 |
ARADDR_I_4 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 4 |
ARREADY_O_4 | Lähtö | — | Välimiehen kuittaus lukupyynnölle lukukanavalta 4 |
RVALID_O_4 | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 4 |
RDATA_O_4 | Lähtö | [AXI_DATA_WIDTH-1 : 0] | Lue tiedot lukukanavalta 4 |
RLAST_O_4 | Lähtö | — | Lue kehyksen loppusignaali lukukanavalta 4 |
BUSER_O_r4 | Lähtö | — | Lue loppuun lukeaksesi kanavan 4 |
ARVALID_I_5 | Syöte | — | Lukupyyntö lukukanavalta 5 |
ARSIZE_I_5 | Syöte | 8 bittiä | Lue purskeen koko lukukanavalta 5 |
ARADDR_I_5 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 5 |
ARREADY_O_5 | Lähtö | — | Välimiehen kuittaus lukupyynnölle lukukanavalta 5 |
RVALID_O_5 | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 5 |
RDATA_O_5 | Lähtö | [AXI_DATA_WIDTH-1 : 0] | Lue tiedot lukukanavalta 5 |
RLAST_O_5 | Lähtö | — | Lue kehyksen loppusignaali lukukanavalta 5 |
BUSER_O_r5 | Lähtö | — | Lue loppuun lukeaksesi kanavan 5 |
ARVALID_I_6 | Syöte | — | Lukupyyntö lukukanavalta 6 |
ARSIZE_I_6 | Syöte | 8 bittiä | Lue purskeen koko lukukanavalta 6 |
ARADDR_I_6 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 6 |
ARREADY_O_6 | Lähtö | — | Välimiehen kuittaus lukupyynnölle lukukanavalta 6 |
RVALID_O_6 | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 6 |
RDATA_O_6 | Lähtö | [AXI_DATA_WIDTH-1 : 0] | Lue tiedot lukukanavalta 6 |
RLAST_O_6 | Lähtö | — | Lue kehyksen loppusignaali lukukanavalta 6 |
………..jatkui | |||
Signaali Nimi | Suunta | Leveys | Kuvaus |
BUSER_O_r6 | Lähtö | — | Lue loppuun lukeaksesi kanavan 6 |
ARVALID_I_7 | Syöte | — | Lukupyyntö lukukanavalta 7 |
ARSIZE_I_7 | Syöte | 8 bittiä | Lue purskeen koko lukukanavalta 7 |
ARADDR_I_7 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 7 |
ARREADY_O_7 | Lähtö | — | Välimiehen kuittaus lukupyynnölle lukukanavalta 7 |
RVALID_O_7 | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 7 |
RDATA_O_7 | Lähtö | [AXI_DATA_WIDTH-1 : 0] | Lue tiedot lukukanavalta 7 |
RLAST_O_7 | Lähtö | — | Lue kehyksen loppusignaali lukukanavalta 7 |
BUSER_O_r7 | Lähtö | — | Lue loppuun lukeaksesi kanavan 7 |
AWSIZE_I_0 | Syöte | 8 bittiä | Kirjoitusjakson koko kirjoituskanavalle 0 |
WDATA_I_0 | Syöte | [AXI_DATA_WIDTH-1:0] | Videodata Tulo kanavalle 0 |
WVALID_I_0 | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 0 |
AWVALID_I_0 | Syöte | — | Kirjoituspyyntö kirjoituskanavalta 0 |
AWADDR_I_0 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 0 |
AWREADY_O_0 | Lähtö | — | Välimiehen vahvistus kirjoituspyynnölle kirjoituskanavalta 0 |
BUSER_O_0 | Lähtö | — | Kirjoitus on valmis kirjoittaaksesi kanavan 0 |
AWSIZE_I_1 | Syöte | 8 bittiä | Kirjoitusjakson koko kirjoituskanavalle 1 |
WDATA_I_1 | Syöte | [AXI_DATA_WIDTH-1:0] | Videodata Tulo kanavalle 1 |
WVALID_I_1 | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 1 |
AWVALID_I_1 | Syöte | — | Kirjoituspyyntö kirjoituskanavalta 1 |
AWADDR_I_1 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 1 |
AWREADY_O_1 | Lähtö | — | Välimiehen vahvistus kirjoituspyynnölle kirjoituskanavalta 1 |
BUSER_O_1 | Lähtö | — | Kirjoitus on valmis kirjoittaaksesi kanavan 1 |
AWSIZE_I_2 | Syöte | 8 bittiä | Kirjoitusjakson koko kirjoituskanavalle 2 |
WDATA_I_2 | Syöte | [AXI_DATA_WIDTH-1:0] | Videodata Tulo kanavalle 2 |
WVALID_I_2 | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 2 |
AWVALID_I_2 | Syöte | — | Kirjoituspyyntö kirjoituskanavalta 2 |
AWADDR_I_2 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 2 |
AWREADY_O_2 | Lähtö | — | Välimiehen vahvistus kirjoituspyynnölle kirjoituskanavalta 2 |
BUSER_O_2 | Lähtö | — | Kirjoitus on valmis kirjoittaaksesi kanavan 2 |
AWSIZE_I_3 | Syöte | 8 bittiä | Kirjoitusjakson koko kirjoituskanavalle 3 |
WDATA_I_3 | Syöte | [AXI_DATA_WIDTH-1:0] | Videodata Tulo kanavalle 3 |
WVALID_I_3 | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 3 |
AWVALID_I_3 | Syöte | — | Kirjoituspyyntö kirjoituskanavalta 3 |
AWADDR_I_3 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 3 |
AWREADY_O_3 | Lähtö | — | Välimiehen vahvistus kirjoituspyynnölle kirjoituskanavalta 3 |
BUSER_O_3 | Lähtö | — | Kirjoitus on valmis kirjoittaaksesi kanavan 3 |
AWSIZE_I_4 | Syöte | 8 bittiä | Kirjoitusjakson koko kirjoituskanavalle 4 |
………..jatkui | |||
Signaali Nimi | Suunta | Leveys | Kuvaus |
WDATA_I_4 | Syöte | [AXI_DATA_WIDTH-1:0] | Videodata Tulo kanavalle 4 |
WVALID_I_4 | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 4 |
AWVALID_I_4 | Syöte | — | Kirjoituspyyntö kirjoituskanavalta 4 |
AWADDR_I_4 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 4 |
AWREADY_O_4 | Lähtö | — | Välimiehen vahvistus kirjoituspyynnölle kirjoituskanavalta 4 |
BUSER_O_4 | Lähtö | — | Kirjoitus on valmis kirjoittaaksesi kanavan 4 |
AWSIZE_I_5 | Syöte | 8 bittiä | Kirjoitusjakson koko kirjoituskanavalle 5 |
WDATA_I_5 | Syöte | [AXI_DATA_WIDTH-1:0] | Videodata Tulo kanavalle 5 |
WVALID_I_5 | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 5 |
AWVALID_I_5 | Syöte | — | Kirjoituspyyntö kirjoituskanavalta 5 |
AWADDR_I_5 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 5 |
AWREADY_O_5 | Lähtö | — | Välimiehen vahvistus kirjoituspyynnölle kirjoituskanavalta 5 |
BUSER_O_5 | Lähtö | — | Kirjoitus on valmis kirjoittaaksesi kanavan 5 |
AWSIZE_I_6 | Syöte | 8 bittiä | Kirjoitusjakson koko kirjoituskanavalle 6 |
WDATA_I_6 | Syöte | [AXI_DATA_WIDTH-1:0] | Videodata Tulo kanavalle 6 |
WVALID_I_6 | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 6 |
AWVALID_I_6 | Syöte | — | Kirjoituspyyntö kirjoituskanavalta 6 |
AWADDR_I_6 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 6 |
AWREADY_O_6 | Lähtö | — | Välimiehen vahvistus kirjoituspyynnölle kirjoituskanavalta 6 |
BUSER_O_6 | Lähtö | — | Kirjoitus on valmis kirjoittaaksesi kanavan 6 |
AWSIZE_I_7 | Syöte | 8 bittiä | Kirjoita purskeen koko kirjoituskanavalta 7 |
WDATA_I_7 | Syöte | [AXI_DATA_WIDTH-1:0] | Videodata Tulo kanavalle 7 |
WVALID_I_7 | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 7 |
AWVALID_I_7 | Syöte | — | Kirjoita pyyntö kirjoituskanavalta 7 |
AWADDR_I_7 | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 7 |
AWREADY_O_7 | Lähtö | — | Välimiehen vahvistus kirjoituspyynnölle kirjoituskanavalta 7 |
BUSER_O_7 | Lähtö | — | Kirjoitus on valmis kirjoittaaksesi kanavan 7 |
Seuraavassa taulukossa luetellaan alkuperäisen liitännän DDR AXI4 Arbiterin tulo- ja lähtöportit.
Taulukko 2-3. Tulo- ja lähtöportit alkuperäiselle välimiesliittymälle
Signaali Nimi | Suunta | Leveys | Kuvaus |
reset_i | Syöte | — | Aktiivinen matala asynkroninen palautussignaali suunnitteluun |
sys_clk_i | Syöte | — | Järjestelmän kello |
ddr_ctrl_ready_i | Syöte | — | Vastaanottaa valmiin tulosignaalin DDR-ohjaimesta |
r0_req_i | Syöte | — | Lue pyyntö aloittajalta 0 |
r0_burst_size_i | Syöte | 8 bittiä | Lue sarjan koko |
r0_rstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 0 |
r0_ack_o | Lähtö | — | Välimiehen kuittaus lukupyynnön aloittamisesta 0 |
………..jatkui | |||
Signaali Nimi | Suunta | Leveys | Kuvaus |
r0_data_valid_o | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 0 |
r0_done_o | Lähtö | — | Lue loppuun aloittajalle 0 |
r1_req_i | Syöte | — | Lue pyyntö aloittajalta 1 |
r1_burst_size_i | Syöte | 8 bittiä | Lue sarjan koko |
r1_rstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 1 |
r1_ack_o | Lähtö | — | Välimiehen kuittaus lukupyynnön aloittamisesta 1 |
r1_data_valid_o | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 1 |
r1_done_o | Lähtö | — | Lue loppuun aloittajalle 1 |
r2_req_i | Syöte | — | Lue pyyntö aloittajalta 2 |
r2_burst_size_i | Syöte | 8 bittiä | Lue sarjan koko |
r2_rstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 2 |
r2_ack_o | Lähtö | — | Välimiehen kuittaus lukupyynnön aloittamisesta 2 |
r2_data_valid_o | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 2 |
r2_done_o | Lähtö | — | Lue loppuun aloittajalle 2 |
r3_req_i | Syöte | — | Lue pyyntö aloittajalta 3 |
r3_burst_size_i | Syöte | 8 bittiä | Lue sarjan koko |
r3_rstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 3 |
r3_ack_o | Lähtö | — | Välimiehen kuittaus lukupyynnön aloittamisesta 3 |
r3_data_valid_o | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 3 |
r3_done_o | Lähtö | — | Lue loppuun aloittajalle 3 |
r4_req_i | Syöte | — | Lue pyyntö aloittajalta 4 |
r4_burst_size_i | Syöte | 8 bittiä | Lue sarjan koko |
r4_rstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 4 |
r4_ack_o | Lähtö | — | Välimiehen kuittaus lukupyynnön aloittamisesta 4 |
r4_data_valid_o | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 4 |
r4_done_o | Lähtö | — | Lue loppuun aloittajalle 4 |
r5_req_i | Syöte | — | Lue pyyntö aloittajalta 5 |
r5_burst_size_i | Syöte | 8 bittiä | Lue sarjan koko |
r5_rstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 5 |
r5_ack_o | Lähtö | — | Välimiehen kuittaus lukupyynnön aloittamisesta 5 |
r5_data_valid_o | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 5 |
r5_done_o | Lähtö | — | Lue loppuun aloittajalle 5 |
r6_req_i | Syöte | — | Lue pyyntö aloittajalta 6 |
r6_burst_size_i | Syöte | 8 bittiä | Lue sarjan koko |
r6_rstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 6 |
r6_ack_o | Lähtö | — | Välimiehen kuittaus lukupyynnön aloittamisesta 6 |
r6_data_valid_o | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 6 |
r6_done_o | Lähtö | — | Lue loppuun aloittajalle 6 |
r7_req_i | Syöte | — | Lue pyyntö aloittajalta 7 |
r7_burst_size_i | Syöte | 8 bittiä | Lue sarjan koko |
………..jatkui | |||
Signaali Nimi | Suunta | Leveys | Kuvaus |
r7_rstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, josta luku on aloitettava lukukanavalle 7 |
r7_ack_o | Lähtö | — | Välimiehen kuittaus lukupyynnön aloittamisesta 7 |
r7_data_valid_o | Lähtö | — | Lue tiedot, jotka ovat voimassa lukukanavalta 7 |
r7_done_o | Lähtö | — | Lue loppuun aloittajalle 7 |
rdata_o | Lähtö | [AXI_DATA_WIDTH – 1:0] | Videodatan lähtö lukukanavalta |
w0_burst_size_i | Syöte | 8 bittiä | Kirjoita sarjan koko |
w0_data_i | Syöte | [AXI_DATA_WIDTH – 1:0] | Videodatan syöttö kanavalle 0 |
w0_data_valid_i | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 0 |
w0_req_i | Syöte | — | Kirjoita pyyntö aloittajalta 0 |
w0_wstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 0 |
w0_ack_o | Lähtö | — | Välimiehen vahvistus kirjoittamispyynnölle aloittajalta 0 |
w0_done_o | Lähtö | — | Kirjoita valmistuminen aloittajalle 0 |
w1_burst_size_i | Syöte | 8 bittiä | Kirjoita sarjan koko |
w1_data_i | Syöte | [AXI_DATA_WIDTH – 1:0] | Videodatan syöttö kanavalle 1 |
w1_data_valid_i | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 1 |
w1_req_i | Syöte | — | Kirjoita pyyntö aloittajalta 1 |
w1_wstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 1 |
w1_ack_o | Lähtö | — | Välimiehen vahvistus kirjoittamispyynnölle aloittajalta 1 |
w1_done_o | Lähtö | — | Kirjoita valmistuminen aloittajalle 1 |
w2_burst_size_i | Syöte | 8 bittiä | Kirjoita sarjan koko |
w2_data_i | Syöte | [AXI_DATA_WIDTH – 1:0] | Videodatan syöttö kanavalle 2 |
w2_data_valid_i | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 2 |
w2_req_i | Syöte | — | Kirjoita pyyntö aloittajalta 2 |
w2_wstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 2 |
w2_ack_o | Lähtö | — | Välimiehen vahvistus kirjoittamispyynnölle aloittajalta 2 |
w2_done_o | Lähtö | — | Kirjoita valmistuminen aloittajalle 2 |
w3_burst_size_i | Syöte | 8 bittiä | Kirjoita sarjan koko |
w3_data_i | Syöte | [AXI_DATA_WIDTH – 1:0] | Videodatan syöttö kanavalle 3 |
w3_data_valid_i | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 3 |
w3_req_i | Syöte | — | Kirjoita pyyntö aloittajalta 3 |
w3_wstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 3 |
w3_ack_o | Lähtö | — | Välimiehen vahvistus kirjoittamispyynnölle aloittajalta 3 |
w3_done_o | Lähtö | — | Kirjoita valmistuminen aloittajalle 3 |
w4_burst_size_i | Syöte | 8 bittiä | Kirjoita sarjan koko |
w4_data_i | Syöte | [AXI_DATA_WIDTH – 1:0] | Videodatan syöttö kanavalle 4 |
w4_data_valid_i | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 4 |
w4_req_i | Syöte | — | Kirjoita pyyntö aloittajalta 4 |
w4_wstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 4 |
………..jatkui | |||
Signaali Nimi | Suunta | Leveys | Kuvaus |
w4_ack_o | Lähtö | — | Välimiehen vahvistus kirjoittamispyynnölle aloittajalta 4 |
w4_done_o | Lähtö | — | Kirjoita valmistuminen aloittajalle 4 |
w5_burst_size_i | Syöte | 8 bittiä | Kirjoita sarjan koko |
w5_data_i | Syöte | [AXI_DATA_WIDTH – 1:0] | Videodatan syöttö kanavalle 5 |
w5_data_valid_i | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 5 |
w5_req_i | Syöte | — | Kirjoita pyyntö aloittajalta 5 |
w5_wstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 5 |
w5_ack_o | Lähtö | — | Välimiehen vahvistus kirjoittamispyynnölle aloittajalta 5 |
w5_done_o | Lähtö | — | Kirjoita valmistuminen aloittajalle 5 |
w6_burst_size_i | Syöte | 8 bittiä | Kirjoita sarjan koko |
w6_data_i | Syöte | [AXI_DATA_WIDTH – 1:0] | Videodatan syöttö kanavalle 6 |
w6_data_valid_i | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 6 |
w6_req_i | Syöte | — | Kirjoita pyyntö aloittajalta 6 |
w6_wstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 6 |
w6_ack_o | Lähtö | — | Välimiehen vahvistus kirjoittamispyynnölle aloittajalta 6 |
w6_done_o | Lähtö | — | Kirjoita valmistuminen aloittajalle 6 |
w7_burst_size_i | Syöte | 8 bittiä | Kirjoita sarjan koko |
w7_data_i | Syöte | [AXI_DATA_WIDTH – 1:0] | Videodatan syöttö kanavalle 7 |
w7_data_valid_i | Syöte | — | Kirjoita tiedot, jotka ovat kelvollisia kanavalle 7 |
w7_req_i | Syöte | — | Kirjoita pyyntö aloittajalta 7 |
w7_wstart_addr_i | Syöte | [AXI_ADDR_WIDTH – 1:0] | DDR-osoite, johon kirjoituksen on tapahduttava kirjoituskanavalta 7 |
w7_ack_o | Lähtö | — | Välimiehen vahvistus kirjoittamispyynnölle aloittajalta 7 |
w7_done_o | Lähtö | — | Kirjoita valmistuminen aloittajalle 7 |
AXI I/F -signaalit | |||
Lue osoitekanava | |||
arid_o | Lähtö | [AXI_ID_WIDTH – 1:0] | Lue osoitetunnus. Tunnistaminen tag signaalien lukuosoiteryhmälle. |
araddr_o | Lähtö | [AXI_ADDR_WIDTH – 1:0] | Lue osoite. Antaa lukupursketapahtuman alkuperäisen osoitteen.
Vain purskeen aloitusosoite annetaan. |
arlen_o | Lähtö | [7:0] | Purskeen pituus. Tarjoaa tarkan siirtojen määrän sarjassa. Nämä tiedot määräävät osoitteeseen liittyvien tiedonsiirtojen määrän. |
arsize_o | Lähtö | [2:0] | Purskeen koko. Kunkin siirron koko sarjassa. |
arburst_o | Lähtö | [1:0] | Pursketyyppi. Yhdessä kokotietojen kanssa kerrotaan, kuinka kunkin purskeen siirron osoite lasketaan.
Korjattu arvoon 2'b01 à Inkrementaalinen osoitepurske. |
arlock_o | Lähtö | [1:0] | Lukon tyyppi. Tarjoaa lisätietoja siirron atomiominaisuuksista.
Kiinteä 2'b00 à Normaali pääsy. |
………..jatkui | |||
Signaali Nimi | Suunta | Leveys | Kuvaus |
arcache_o | Lähtö | [3:0] | Välimuistin tyyppi. Tarjoaa lisätietoja siirron välimuistiin tallennettavista ominaisuuksista.
Korjattu 4'b0000 à Ei välimuistiin ja ei puskuroitava. |
arprot_o | Lähtö | [2:0] | Suojaustyyppi. Tarjoaa suojausyksikkötiedot tapahtumaa varten. Korjattu arvoon 3'b000 à Normaali, turvallinen tietojen käyttö. |
arvalid_o | Lähtö | — | Lue osoite kelvollinen. Kun HIGH, lukuosoite ja ohjaustiedot ovat voimassa ja pysyvät korkeina, kunnes osoitteen kuittaussignaali, jona on, on korkea.
1 = Osoite- ja ohjaustiedot ovat voimassa 0 = Osoite- ja ohjaustiedot eivät kelpaa |
arready_o | Syöte | — | Lue osoite valmiina. Kohde on valmis hyväksymään osoitteen ja siihen liittyvät ohjaussignaalit.
1 = kohde valmis 0 = kohde ei ole valmis |
Lue datakanava | |||
eroon | Syöte | [AXI_ID_WIDTH – 1:0] | Lue ID tag. ID tag signaalien lukudataryhmästä. Kohde luo vapautusarvon, ja sen on vastattava sen lukutapahtuman kuivaa arvoa, johon se vastaa. |
rdata | Syöte | [AXI_DATA_WIDTH – 1:0] | Lue tiedot |
rresp | Syöte | [1:0] | Lue vastaus.
Lukusiirron tila. Sallitut vastaukset ovat OKAY, EXOKAY, SLVERR ja DECERR. |
rlast | Syöte | — | Lue viimeksi.
Viimeinen siirto lukujaksossa. |
rvalid | Syöte | — | Lue voimassa. Vaaditut lukutiedot ovat saatavilla ja lukujen siirto voidaan suorittaa loppuun.
1 = luetut tiedot saatavilla 0 = lukutietoja ei ole saatavilla |
valmiina | Lähtö | — | Lue valmiina. Aloittaja voi hyväksyä luetut tiedot ja vastaustiedot.
1 = käynnistin valmis 0 = aloittaja ei ole valmis |
Kirjoita osoitekanava | |||
ahkera | Lähtö | [AXI_ID_WIDTH – 1:0] | Kirjoita osoitetunnus. Tunnistaminen tag signaalien kirjoitusosoiteryhmälle. |
awaddr | Lähtö | [AXI_ADDR_WIDTH – 1:0] | Kirjoita osoite. Antaa kirjoituspursketapahtuman ensimmäisen siirron osoitteen. Liittyviä ohjaussignaaleja käytetään määrittämään purskeen jäljellä olevien siirtojen osoitteet. |
awlen | Lähtö | [7:0] | Purskeen pituus. Tarjoaa tarkan siirtojen määrän sarjassa. Nämä tiedot määräävät osoitteeseen liittyvien tiedonsiirtojen määrän. |
awsize | Lähtö | [2:0] | Purskeen koko. Kunkin siirron koko sarjassa. Tavukaistan välähdysvalot osoittavat tarkalleen, mitkä tavukaistat päivitetään. |
awburst | Lähtö | [1:0] | Pursketyyppi. Yhdessä kokotietojen kanssa kerrotaan, kuinka kunkin purskeen siirron osoite lasketaan.
Korjattu arvoon 2'b01 à Inkrementaalinen osoitepurske. |
………..jatkui | |||
Signaali Nimi | Suunta | Leveys | Kuvaus |
awlock | Lähtö | [1:0] | Lukon tyyppi. Tarjoaa lisätietoja siirron atomiominaisuuksista.
Kiinteä 2'b00 à Normaali pääsy. |
awcache | Lähtö | [3:0] | Välimuistin tyyppi. Ilmaisee tapahtuman puskuroitavat, välimuistiin tallennettavat, läpikirjoitettavat, takaisinkirjoitettavat ja allokoidut attribuutit.
Korjattu 4'b0000 à Ei välimuistiin ja ei puskuroitava. |
awprot | Lähtö | [2:0] | Suojaustyyppi. Ilmaisee tapahtuman normaalin, etuoikeutetun tai suojatun suojaustason ja sen, onko tapahtuma tietojen käyttö vai käsky. Korjattu arvoon 3'b000 à Normaali, turvallinen tietojen käyttö. |
pätemätön | Lähtö | — | Kirjoita oikea osoite. Osoittaa, että kelvollinen kirjoitusosoite ja ohjaustiedot ovat saatavilla.
1 = osoite- ja ohjaustiedot saatavilla 0 = osoite- ja ohjaustiedot eivät ole käytettävissä. Osoite- ja ohjaustiedot pysyvät vakaina, kunnes osoitteen kuittaussignaali, awready, menee HIGH. |
tiedossa | Syöte | — | Kirjoita osoite valmiiksi. Osoittaa, että kohde on valmis hyväksymään osoitteen ja siihen liittyvät ohjaussignaalit.
1 = kohde valmis 0 = kohde ei ole valmis |
Kirjoita datakanava | |||
wdata | Lähtö | [AXI_DATA_WIDTH – 1:0] | Kirjoita dataa |
wstrb | Lähtö | [AXI_DATA_WIDTH – 8:0] | Kirjoita strobes. Tämä signaali osoittaa, mitkä tavukaistat muistissa päivitetään. Jokaiselle kirjoitusdataväylän kahdeksalle bitille on yksi kirjoitusvalo. |
wlast | Lähtö | — | Kirjoita viimeinen. Viimeinen siirto kirjoituspurskeessa. |
wvalid | Lähtö | — | Kirjoita kelvollinen. Kelvollisia kirjoitustietoja ja välähdyksiä on saatavilla. 1 = kirjoitustiedot ja välähdykset käytettävissä
0 = kirjoitusdataa ja välähdyksiä ei ole saatavilla |
wready | Syöte | — | Kirjoita valmiiksi. Kohde voi hyväksyä kirjoitustiedot. 1 = kohde valmis
0 = kohde ei ole valmis |
Kirjoita Vastauskanava | |||
tarjous | Syöte | [AXI_ID_WIDTH – 1:0] | Vastaustunnus. Tunnistus tag kirjoitusvastauksesta. Hintatarjouksen arvon on vastattava sen kirjoitustapahtuman awid-arvoa, johon kohde vastaa. |
bresp | Syöte | [1:0] | Kirjoita vastaus. Kirjoitustapahtuman tila. Sallitut vastaukset ovat OKAY, EXOKAY, SLVERR ja DECERR. |
bpätevä | Syöte | — | Kirjoita oikea vastaus. Kelvollinen kirjoitusvastaus on saatavilla. 1 = kirjoitus vastaus saatavilla
0 = kirjoitusvastaus ei ole käytettävissä |
leipäinen | Lähtö | — | Vastaus valmiina. Aloittaja voi hyväksyä vastaustiedot.
1 = käynnistin valmis 0 = aloittaja ei ole valmis |
Ajoituskaaviot (kysy)
Tässä osassa käsitellään DDR_AXI4_Arbiter-ajoituskaavioita. Seuraavissa kuvissa on esitetty luku- ja kirjoituspyyntötulojen kytkentä, aloitusmuistiosoite, kirjoitussyötteet ulkoisesta aloittimesta, luku- tai kirjoituskuittaus sekä välimiehen antamat luku- tai kirjoitussyötteet.
Kuva 3-1. AXI4-liitännän kautta kirjoitettaessa/lukemisessa käytettyjen signaalien ajoituskaavio
Testbench (kysy)
Yhtenäistä testipenkkiä käytetään DDR_AXI4_Arbiterin tarkistamiseen ja testaamiseen, jota kutsutaan käyttäjän testipenkkiksi. Testbench on mukana DDR_AXI4_Arbiter IP:n toimivuuden tarkistamiseksi. Tämä testipenkki toimii vain kahdelle lukukanavalle ja kahdelle kirjoituskanavalle väyläliitäntäkonfiguraatiolla.
Simulaatio (kysy)
Seuraavat vaiheet kuvaavat ytimen simulointia testipenkillä:
- Avaa Libero® SoC Catalog -välilehti, laajenna Solutions-Video, kaksoisnapsauta DDR_AXI4_Arbiter ja napsauta sitten OK. IP-osoitteeseen liittyvät asiakirjat on lueteltu kohdassa Dokumentaatio. Tärkeää: Jos et näe Katalogi-välilehteä, siirry kohtaan View > Windows-valikko ja napsauta Katalogi saadaksesi sen näkyviin.
Kuva 4-1. DDR_AXI4_Arbiter IP Core Libero SoC -luettelossa
Luo komponentti -ikkuna tulee näkyviin seuraavan kuvan mukaisesti. Napsauta OK. Varmista, että nimi on DDR_AXI4_ARBITER_PF_C0.
Kuva 4-2. Luo komponentti
Määritä IP 2 lukukanavalle, 2 kirjoituskanavalle ja valitse Väyläliitäntä seuraavan kuvan mukaisesti ja napsauta OK luodaksesi IP.
Kuva 4-3. Kokoonpano
Valitse Stimulus Hierarchy -välilehdellä testipenkki (DDR_AXI4_ARBITER_PF_tb.v), napsauta hiiren kakkospainikkeella ja napsauta sitten Simuloi syntistä edeltävää suunnittelua > Avaa interaktiivisesti.
Tärkeää: Jos et näe Stimulus Hierarchy -välilehteä, siirry kohtaan View > Windows-valikko ja napsauta Stimulus Hierarchy saadaksesi sen näkyviin.
Kuva 4-4. Esisynteesisuunnittelun simulointiModelSim avautuu testipenkillä file, kuten seuraavassa kuvassa näkyy.
Kuva 4-5. ModelSim-simulaatioikkuna
Tärkeää: Jos simulointi keskeytyy .do:ssa määritetyn ajonaikarajan vuoksi file, käytä run -all -komentoa suorittaaksesi simuloinnin loppuun.
Versiohistoria (kysy)
Versiohistoria kuvaa asiakirjaan tehdyt muutokset. Muutokset on listattu versioittain alkaen uusimmasta julkaisusta.
Taulukko 5-1. Versiohistoria
Tarkistus | Päivämäärä | Kuvaus |
A | 04/2023 | Seuraavassa on luettelo muutoksista asiakirjan versiossa A:
• Siirretty asiakirja Microchip-malliin. • Päivitetty asiakirjanumero DS00004976A numerosta 50200950. • Lisätty 4. Testipenkki. |
2.0 | — | Seuraavassa on luettelo muutoksista asiakirjan versiossa 2.0:
• Lisätty Kuva 1-2. • Lisätty Taulukko 2-2. • Päivitetty joidenkin tulo- ja lähtösignaalien nimet Taulukko 2-2. |
1.0 | — | Ensimmäinen julkaisu. |
Mikrosirun FPGA-tuki (kysy)
Microchip FPGA -tuoteryhmä tukee tuotteitaan erilaisilla tukipalveluilla, kuten asiakaspalvelulla, Customer Technical Support Centerillä jne websivusto ja maailmanlaajuiset myyntitoimistot. Asiakkaita kehotetaan vierailemaan Microchipin verkkoresursseissa ennen kuin he ottavat yhteyttä tukeen, koska on hyvin todennäköistä, että heidän kyselyihinsä on jo vastattu. Ota yhteyttä tekniseen tukikeskukseen osoitteessa websivusto osoitteessa www.microchip.com/support. Mainitse FPGA-laitteen osanumero, valitse sopiva koteloluokka ja lataa malli files luodessaan teknisen tuen tapausta. Ota yhteyttä asiakaspalveluun saadaksesi ei-teknistä tuotetukea, kuten tuotteiden hinnoittelua, tuotepäivityksiä, päivitettyjä tietoja, tilauksen tilaa ja valtuutusta.
- Pohjois-Amerikasta soita numeroon 800.262.1060 XNUMX XNUMX
- Soita muualta maailmasta numeroon 650.318.4460 XNUMX XNUMX
- Faksi, mistä päin maailmaa tahansa, 650.318.8044 XNUMX XNUMX
Mikrosirun tiedot (kysy)
Mikrosiru Websivusto (kysy)
Microchip tarjoaa online-tukea meidän kauttamme websivusto osoitteessa www.microchip.com/. Tämä websivustoa käytetään tekemiseen files ja tiedot ovat helposti asiakkaiden saatavilla. Osa saatavilla olevasta sisällöstä sisältää:
- Tuotetuki – Tietolomakkeet ja errata, hakemusmuistiinpanot ja sample ohjelmat, suunnitteluresurssit, käyttöoppaat ja laitteistotukiasiakirjat, uusimmat ohjelmistojulkaisut ja arkistoidut ohjelmistot
- Yleinen tekninen tuki - Usein kysytyt kysymykset (FAQ), teknisen tuen pyynnöt, online-keskusteluryhmät, Microchip-suunnittelukumppaniohjelman jäsenluettelo
- Microchipin liiketoiminta – Tuotevalitsin ja tilausoppaat, uusimmat Microchipin lehdistötiedotteet, luettelo seminaareista ja tapahtumista, luettelot Microchipin myyntitoimistoista, jakelijoista ja tehtaiden edustajista
Tuotemuutosilmoituspalvelu (kysy)
Microchipin tuotemuutosilmoituspalvelu auttaa pitämään asiakkaat ajan tasalla Microchip-tuotteista. Tilaajat saavat sähköposti-ilmoituksen aina, kun tiettyyn kiinnostavaan tuoteperheeseen tai kehitystyökaluun liittyy muutoksia, päivityksiä, tarkistuksia tai virheitä. Rekisteröityäksesi mene osoitteeseen www.microchip.com/pcn ja seuraa ilmoittautumisohjeita.
Asiakastuki (kysy)
Microchip-tuotteiden käyttäjät voivat saada apua useiden kanavien kautta:
- Jakelija tai edustaja
- Paikallinen myyntitoimisto
- Embedded Solutions Engineer (ESE)
- Tekninen tuki
Asiakkaiden tulee ottaa yhteyttä jakelijaansa, edustajaansa tai ESE:hen tukeakseen. Paikalliset myyntitoimistot ovat myös käytettävissä auttamaan asiakkaita. Luettelo myyntikonttoreista ja toimipaikoista on tässä asiakirjassa. Tekninen tuki on saatavilla osoitteessa websivusto osoitteessa: www.microchip.com/support.
Mikrosiru kehittää koodisuojausominaisuuden (kysy)
Huomaa seuraavat Microchip-tuotteiden koodisuojausominaisuuden tiedot:
- Mikrosirutuotteet täyttävät niiden tietyn Microchip Data Sheet -tiedot.
- Microchip uskoo, että sen tuoteperhe on turvallinen, kun sitä käytetään tarkoitetulla tavalla, käyttöspesifikaatioiden mukaisesti ja normaaleissa olosuhteissa.
- Microchip arvostaa ja suojelee aggressiivisesti immateriaalioikeuksiaan. Yritykset rikkoa Microchip-tuotteen koodin suojausominaisuuksia ovat ehdottomasti kiellettyjä ja voivat rikkoa Digital Millennium Copyright Act -lakia.
- Microchip tai mikään muu puolijohdevalmistaja ei voi taata koodinsa turvallisuutta. Koodisuojaus ei tarkoita, että takaamme tuotteen "rikkoutumattomuuden". Koodisuojaus kehittyy jatkuvasti. Microchip on sitoutunut parantamaan jatkuvasti tuotteidemme koodisuojausominaisuuksia.
Oikeudellinen huomautus (kysy)
Tätä julkaisua ja siinä olevia tietoja voidaan käyttää vain Microchip-tuotteiden kanssa, mukaan lukien Microchip-tuotteiden suunnittelu, testaus ja integrointi sovellukseesi. Näiden tietojen käyttö muulla tavoin rikkoo näitä ehtoja. Laitesovelluksia koskevat tiedot tarjotaan vain avuksesi, ja päivitykset voivat korvata ne. Sinun vastuullasi on varmistaa, että hakemuksesi vastaa vaatimuksiasi. Ota yhteyttä paikalliseen Microchip-myyntitoimistoon saadaksesi lisätukea tai hanki lisätukea osoitteessa www.microchip.com/en-us/support/design-help/ asiakastukipalvelut. NÄMÄ TIEDOT TOIMITTAA MICROSIRU "SELLAISENAAN". MIKROSIRU EI ANNA MINKÄÄN NIMENOMAISTA TAI OLUETTAISTA, KIRJALLISTA TAI SUULLISTA, LAINSÄÄDÄNTÖÄ TAI MUUTA TAKUUTA, MISSÄÄN LIITTYVÄT TIETOIHIN, MUKAAN MUKAAN MUKAAN MUKAAN MUKAAN RAJOITTUVAT MITÄÄN OLUTTAISIA TAKUITA EIVÄT ERITYINEN TARKOITUS TAI TAKUUT LIITTYEN SEN KUNTOON, LAATUUN TAI SUORITUKSEEN. MIKROSIRU EI OLE MISSÄÄN TAPAUKSESSA VASTUUSSA MISTÄÄN EPÄSUORISTA, ERITYISISTÄ, RANGAISTUKSISTA, SATUNNAISISTA TAI VÄLILLISISTÄ MENETYKSISTÄ, VAHINGOISTA, KUSTANNUKSISTA TAI KULUT, MISSÄÄN LIITTYVÄT TIETOON TAI SEN KÄYTTÖÖN, JOS SITÄ KÄYTETÄÄN, OF OVATKO MAHDOLLISUUS TAI VAHINGOT ENNAKKOILLE? MICROSIRUN KOKONAISVASTUU KAIKISTA TIETOJEN TAI SEN KÄYTTÖÖN LIITTYVIEN VAATIMUSTEN MÄÄRÄSSÄ TÄYDELLISESTI LAIN SALLITTAMASSA EI YLITÄ MICROFORMIOSTA MAKSUNTAAN MAKSUJEN MÄÄRÄÄ. Microchip-laitteiden käyttö elämää ylläpitävissä ja/tai turvallisuussovelluksissa on täysin ostajan omalla vastuulla, ja ostaja sitoutuu puolustamaan, korvaamaan ja pitämään Microchipiä vaarattomana kaikilta tällaisesta käytöstä aiheutuvilta vahingoilta, vaatimuksilta, kanteilta tai kuluilta. Microchipin immateriaalioikeuksilla ei välitetä lisenssejä, implisiittisesti tai muuten, ellei toisin mainita.
Tavaramerkit (kysy)
Mikrosirun nimi ja logo, Microchip-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, Symmetri , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron ja XMEGA ovat Microchip Technology Incorporatedin rekisteröityjä tavaramerkkejä Yhdysvalloissa ja muissa maissa. 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 ovat Microchip Technology Incorporatedin rekisteröityjä tavaramerkkejä USA:ssa 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 MESTERING, DAM, ECAN, Espresso T1S, EettherGreen, Gridtime, Idealbridge, In-Culluit Serial Programping, OicNet, Idealbridge, Idealbridge, Idealbridge, Älykäs rinnakkaiskäyttö, IntelliMOS, sirujen välinen yhteys, jitterBlocker, näytön nuppi, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB-sertifioitu logo, MPLIB, MPLINK, MultiTRAK, NetDetach, kaikkitietävä koodin luominen, 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, Total Endurance, Trusted Time, TSHARC, USBCheck, VektoriBox, VariBox, VeriPHY, ViewSpan, WiperLock, XpressConnect ja ZENA ovat Microchip Technology Incorporatedin tavaramerkkejä Yhdysvalloissa ja muissa maissa. SQTP on Microchip Technology Incorporatedin palvelumerkki Yhdysvalloissa. Adaptec-logo, Frequency on Demand, Silicon Storage Technology ja Symmcom ovat Microchip Technology Inc:n rekisteröityjä tavaramerkkejä muissa maissa. GestIC on Microchip Technology Germany II GmbH & Co. KG:n, Microchip Technology Inc:n tytäryhtiön, rekisteröity tavaramerkki muissa maissa. Kaikki muut tässä mainitut tavaramerkit ovat vastaavien yhtiöiden omaisuutta. © 2023, Microchip Technology Incorporated ja sen tytäryhtiöt. Kaikki oikeudet pidätetään.
ISBN: 978-1-6683-2302-1 Laadunhallintajärjestelmä (kysy) Lisätietoja Microchipin laadunhallintajärjestelmistä on osoitteessa www.microchip.com/quality.
Maailmanlaajuinen myynti ja palvelu
AMERIKAS | AASIA/TYYNENMEREN | AASIA/TYYNENMEREN | EUROOPPA |
Yritys Toimisto
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Puh: 480-792-7200 Faksi: 480-792-7277 Tekninen tuki: www.microchip.com/support Web Osoite: www.microchip.com Atlanta Duluth, GA Puh: 678-957-9614 Faksi: 678-957-1455 Austin, TX Puh: 512-257-3370 Boston Westborough, MA Puh: 774-760-0087 Faksi: 774-760-0088 Chicago Itasca, IL Puh: 630-285-0071 Faksi: 630-285-0075 Dallas Addison, Teksas Puh: 972-818-7423 Faksi: 972-818-2924 Detroit Novi, MI Puh: 248-848-4000 Houston, TX Puh: 281-894-5983 Indianapolis Noblesville, IN Puh: 317-773-8323 Faksi: 317-773-5453 Puh: 317-536-2380 Los Angeles Mission Viejo, CA Puh: 949-462-9523 Faksi: 949-462-9608 Puh: 951-273-7800 Raleigh, NC Puh: 919-844-7510 New York, NY Puh: 631-435-6000 San Jose, CA Puh: 408-735-9110 Puh: 408-436-4270 Kanada - Toronto Puh: 905-695-1980 Faksi: 905-695-2078 |
Australia – Sydney
Puh: 61-2-9868-6733 Kiina – Peking Puh: 86-10-8569-7000 Kiina - Chengdu Puh: 86-28-8665-5511 Kiina - Chongqing Puh: 86-23-8980-9588 Kiina – Dongguan Puh: 86-769-8702-9880 Kiina - Guangzhou Puh: 86-20-8755-8029 Kiina – Hangzhou Puh: 86-571-8792-8115 Kiina – Hongkongin erityishallintoalue Puh: 852-2943-5100 Kiina - Nanjing Puh: 86-25-8473-2460 Kiina - Qingdao Puh: 86-532-8502-7355 Kiina – Shanghai Puh: 86-21-3326-8000 Kiina - Shenyang Puh: 86-24-2334-2829 Kiina - Shenzhen Puh: 86-755-8864-2200 Kiina – Suzhou Puh: 86-186-6233-1526 Kiina - Wuhan Puh: 86-27-5980-5300 Kiina - Xian Puh: 86-29-8833-7252 Kiina - Xiamen Puh: 86-592-2388138 Kiina - Zhuhai Puh: 86-756-3210040 |
Intia - Bangalore
Puh: 91-80-3090-4444 Intia - New Delhi Puh: 91-11-4160-8631 Intia - Pune Puh: 91-20-4121-0141 Japani – Osaka Puh: 81-6-6152-7160 Japani – Tokio Puh: 81-3-6880-3770 Korea – Daegu Puh: 82-53-744-4301 Korea - Soul Puh: 82-2-554-7200 Malesia - Kuala Lumpur Puh: 60-3-7651-7906 Malesia – Penang Puh: 60-4-227-8870 Filippiinit - Manila Puh: 63-2-634-9065 Singapore Puh: 65-6334-8870 Taiwan – Hsin Chu Puh: 886-3-577-8366 Taiwan – Kaohsiung Puh: 886-7-213-7830 Taiwan – Taipei Puh: 886-2-2508-8600 Thaimaa - Bangkok Puh: 66-2-694-1351 Vietnam - Ho Chi Minh Puh: 84-28-5448-2100 |
Itävalta – Wels
Puh: 43-7242-2244-39 Faksi: 43-7242-2244-393 Tanska - Kööpenhamina Puh: 45-4485-5910 Faksi: 45-4485-2829 Suomi – Espoo Puh: 358-9-4520-820 Ranska - Pariisi Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Saksa – Garching Puh: 49-8931-9700 Saksa – Haan Puh: 49-2129-3766400 Saksa – Heilbronn Puh: 49-7131-72400 Saksa – Karlsruhe Puh: 49-721-625370 Saksa - München Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Saksa - Rosenheim Puh: 49-8031-354-560 Israel - Ra'anana Puh: 972-9-744-7705 Italia - Milano Puh: 39-0331-742611 Faksi: 39-0331-466781 Italia – Padova Puh: 39-049-7625286 Hollanti – Drunen Puh: 31-416-690399 Faksi: 31-416-690340 Norja - Trondheim Puh: 47-72884388 Puola - Varsova Puh: 48-22-3325737 Romania – Bukarest Tel: 40-21-407-87-50 Espanja - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Ruotsi - Götenberg Tel: 46-31-704-60-40 Ruotsi - Tukholma Puh: 46-8-5090-4654 Iso-Britannia – Wokingham Puh: 44-118-921-5800 Faksi: 44-118-921-5820 |
© 2023 Microchip Technology Inc. ja sen tytäryhtiöt
Asiakirjat / Resurssit
![]() |
MICROSIRU DDR AXI4 Arbiter [pdfKäyttöopas DDR AXI4 välimies, DDR AXI4, välimies |