Microsemi SmartFusion2 FPGA Fabric DDR -ohjaimen kokoonpanon käyttöopas
Microsemi SmartFusion2 FPGA Fabric DDR -ohjaimen kokoonpano

Johdanto

SmartFusion2 FPGA:ssa on kaksi sulautettua DDR-ohjainta – yksi pääsee käsiksi MSS:n (MDDR) kautta ja toinen on tarkoitettu suoraan FPGA-kankaasta (FDDR). MDDR ja FDDR ohjaavat molemmat piirin ulkopuolisia DDR-muisteja.
Fabric DDR -ohjaimen määrittäminen kokonaan edellyttää:

  1. Käytä Fabric External Memory DDR Controller Configurator -sovellusta DDR-ohjaimen konfigurointiin, valitse sen datapolkuväyläliitäntä (AXI tai AHBLite) ja valitse DDR-kellotaajuus sekä kudoksen datapolun kellotaajuus.
  2. Aseta DDR-ohjainrekisterien rekisteriarvot vastaamaan ulkoisen DDR-muistin ominaisuuksia.
  3. Instantoi Fabric DDR osana käyttäjäsovellusta ja muodosta tietopolkuyhteydet.
  4. Yhdistä DDR-ohjaimen APB-konfigurointiliitäntä Peripheral Initialization -ratkaisun määrittelemällä tavalla.

Kangas ulkoisen muistin DDR-ohjaimen konfiguraattori

Fabric External Memory DDR (FDDR) -konfiguraattoria käytetään yleisen tietopolun ja ulkoisen DDR-muistin parametrien määrittämiseen Fabric DDR -ohjaimelle.

Kuva 1-1 • FDDR Configurator Overview
Kangas ulkoisen muistin DDR-ohjaimen konfiguraattori

Muistin asetukset 

Muistiasetusten avulla voit määrittää muistiasetukset MDDR:ssä.

  • Muistin tyyppi – LPDDR, DDR2 tai DDR3
  • Tietojen leveys – 32-bittinen, 16-bittinen tai 8-bittinen
  • Kellotaajuus – Mikä tahansa arvo (desimaali/murtoluku) välillä 20 MHz - 333 MHz
  • SECDED Käytössä ECC – ON tai OFF
  • Osoitekartoitus – {RIVI,PANKKI,SARAKE},{PANKI,RIVI,SARAKE}

Kankaan käyttöliittymän asetukset 

FPGA-kangasliitäntä – Tämä on tiedonsiirtoliitäntä FDDR:n ja FPGA-suunnittelun välillä. Koska FDDR on muistiohjain, se on tarkoitettu AXI- tai AHB-väylän orjaksi. Väylän isäntä käynnistää väylätapahtumat, jotka FDDR puolestaan ​​tulkitsee muistitapahtumiksi ja välittää ne sirun ulkopuoliseen DDR-muistiin. FDDR-kangasliitäntävaihtoehdot ovat:

  • AXI-64-liitännän käyttäminen – Yksi isäntä käyttää FDDR:ää 64-bittisen\ AXI-liitännän kautta.
  • Yhden AHB-32-liitännän käyttäminen – Yksi isäntä käyttää FDDR:ää yhden 32-bittisen AHB-liitännän kautta.
  • Kahden AHB-32-liitännän käyttäminen – Kaksi isäntälaitetta käyttää FDDR:ää kahdella 32-bittisellä AHB-liitännällä.

FPGA CLOCK jakaja – Määrittää DDR-ohjaimen kellon (CLK_FDDR) ja kangasliitäntää ohjaavan kellon (CLK_FIC64) välisen taajuussuhteen. CLK_FIC64-taajuuden tulee olla sama kuin FDDR AHB/AXI-väyläliitäntään kytketyn AHB/AXI-alijärjestelmän taajuus. esimampJos DDR-RAM-muisti toimii 200 MHz:llä ja Fabric/AXI-alijärjestelmäsi toimii 100 MHz:llä, sinun on valittava jakaja 2 (Kuva 1-2).

Kuva 1-2 • Kangasliitäntäasetukset – AXI-liitäntä ja FDDR-kellonjakosopimus
Kankaan käyttöliittymän asetukset

Käytä kangasta PLL LUKKO – Jos CLK_BASE on peräisin Fabric CCC:stä, voit liittää kankaan CCC LOCK -lähdön FDDR FAB_PLL_LOCK -tuloon. CLK_BASE ei ole vakaa ennen kuin Fabric CCC lukittuu. Siksi Microsemi suosittelee, että pidät FDDR:n nollauksessa (eli vahvista CORE_RESET_N-syöte), kunnes CLK_BASE on vakaa. Fabric CCC:n LOCK-lähtö osoittaa, että Fabric CCC -lähtökellot ovat vakaat. Valitsemalla Use FAB_PLL_LOCK -vaihtoehdon voit paljastaa FDDR:n tuloportin FAB_PLL_LOCK. Tämän jälkeen voit liittää Fabric CCC:n LOCK-lähdön FDDR:n FAB_PLL_LOCK-tuloon.

IO-aseman vahvuus 

Valitse jokin seuraavista asemavahvuuksista DDR I/O:ille:

  • Puolivetovoima
  • Täysi ajovoima

Riippuen DDR-muistityypistäsi ja valitsemastasi I/O-vahuudesta, Libero SoC asettaa DDR I/O -standardin FDDR-järjestelmällesi seuraavasti:

DDR-muistityyppi Puolivetovoima Täysi ajovoima
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
LPDDR LPDRI LPDRII

Ota keskeytykset käyttöön 

FDDR pystyy lisäämään keskeytyksiä, kun tietyt ennalta määritetyt ehdot täyttyvät. Valitse Ota keskeytykset käyttöön FDDR-konfiguraattorista, jos haluat käyttää näitä keskeytyksiä sovelluksessasi.
Tämä paljastaa keskeytyssignaalit FDDR-instanssissa. Voit kytkeä nämä keskeytyssignaalit suunnittelusi edellyttämällä tavalla. Seuraavat keskeytyssignaalit ja niiden edellytykset ovat käytettävissä:

  • FIC_INT – Luodaan, kun päälaitteen ja FDDR:n välisessä tapahtumassa on virhe
  • IO_CAL_INT – Mahdollistaa DDR I/O:iden uudelleenkalibroinnin kirjoittamalla DDR-ohjainrekistereihin APB-konfigurointirajapinnan kautta. Kun kalibrointi on valmis, tämä keskeytys korotetaan. Lisätietoja I/O-uudelleenkalibroinnista on Microsemi SmartFusion2 Users Guide -oppaassa.
  • PLL_LOCK_INT – Osoittaa, että FDDR FPLL on lukittu
  • PLL_LOCKLOST_INT – Osoittaa, että FDDR FPLL on menettänyt lukituksen
  • FDDR_ECC_INT – Osoittaa, että yksi- tai kaksibittinen virhe on havaittu

Kankaan kellotaajuus 

Kellotaajuuden laskenta perustuu nykyiseen Kellotaajuuteen ja CLOCK-jakajan, näytetään MHz.
Kankaan kellotaajuus (MHz) = Kellotaajuus / KELLO-jakaja

Muistin kaistanleveys 

Muistin kaistanleveyden laskenta perustuu nykyiseen kellotaajuuteen Mbps.
Muistin kaistanleveys (Mbps) = 2 * Kellotaajuus

Kaistanleveys yhteensä

Kokonaiskaistanleveyslaskenta perustuu nykyiseen kellotaajuuteen, datan leveyteen ja CLOCK-jakajan, Mbps.
Kokonaiskaistanleveys (Mbps) = (2 * kellotaajuus * tiedonleveys) / CLOCK jakaja

FDDR-ohjaimen kokoonpano

Kun käytät Fabric DDR -ohjainta ulkoisen DDR-muistin käyttämiseen, DDR-ohjain on määritettävä ajon aikana. Tämä tehdään kirjoittamalla konfigurointitiedot erityisiin DDR-ohjaimen konfigurointirekistereihin. Nämä konfigurointitiedot riippuvat ulkoisen DDR-muistin ja sovelluksesi ominaisuuksista. Tässä osassa kuvataan, kuinka nämä konfigurointiparametrit syötetään FDDR-ohjaimen konfiguraattoriin ja kuinka kokoonpanotietoja hallitaan osana yleistä oheislaitteiden alustusratkaisua. Katso Peripheral Initialization -käyttöoppaasta yksityiskohtaiset tiedot Peripheral Initialization -ratkaisusta.

Kangas DDR-ohjausrekisterit 

Fabric DDR -ohjaimessa on joukko rekistereitä, jotka on määritettävä ajon aikana. Näiden rekistereiden konfiguraatioarvot edustavat erilaisia ​​parametreja (esimample, DDR-tila, PHY-leveys, sarjakuvaustila, ECC jne.). Lisätietoja DDR-ohjaimen kokoonpanorekistereistä on Microsemi SmartFusion2 -käyttöoppaassa.

Kankaan DDR-rekisterien määritys 

Käytä Muistin alustus (Kuva 2-1) ja Muistin ajoitus (Kuva 2-2) -välilehtiä syöttääksesi parametrit, jotka vastaavat DDR-muistia ja sovellusta. Näihin välilehtiin syöttämäsi arvot käännetään automaattisesti asianmukaisiksi rekisteriarvoiksi. Kun napsautat tiettyä parametria, sitä vastaava rekisteri kuvataan rekisterin kuvausikkunassa (Kuva 1-1 sivulla 4).

Kuva 2-1 • FDDR-kokoonpano – Muistin alustus-välilehti
FDDR-ohjaimen kokoonpano

Kuva 2-2 • FDDR-kokoonpano – Muistin ajoitus-välilehti
FDDR-ohjaimen kokoonpano

Tuodaan DDR-määrityksiä Files

Sen lisäksi, että syötät DDR-muistiparametreja Muistin alustus- ja Ajoitus-välilehtien avulla, voit tuoda DDR-rekisteriarvoja file. Napsauta Tuo kokoonpano -painiketta ja siirry tekstiin file sisältää DDR-rekisterin nimiä ja arvoja. Kuva 2-3 näyttää tuontikokoonpanon syntaksin.

Kuva 2-3 • DDR-rekisterin konfigurointi File Syntaksi
Tuodaan DDR-määrityksiä Files
Huomautus: Jos päätät tuoda rekisteriarvot sen sijaan, että syötät ne graafisen käyttöliittymän avulla, sinun on määritettävä kaikki tarvittavat rekisteriarvot. Katso lisätietoja SmartFusion2-käyttöoppaasta

DDR-määritysten vienti Files

Voit myös viedä nykyiset rekisterin konfigurointitiedot tekstiksi file. Tämä file sisältää rekisteriarvot, jotka olet tuonut (jos sellaisia ​​on) sekä arvot, jotka on laskettu tähän valintaikkunaan syöttämistäsi GUI-parametreista.
Jos haluat kumota DDR-rekisterikokoonpanoon tekemäsi muutokset, voit tehdä sen Palauta oletusasetukset -toiminnolla. Tämä poistaa kaikki rekisterin konfigurointitiedot ja sinun on joko tuotava uudelleen tai syötettävä nämä tiedot uudelleen. Tiedot palautetaan laitteiston palautusarvoihin.

Luotu data 

Luo kokoonpano napsauttamalla OK. Yleiset-, Muistin ajoitus- ja Muistin alustus-välilehdissä antamasi syötteen perusteella FDDR-konfiguraattori laskee arvot kaikille DDR-määritysrekistereille ja vie nämä arvot laiteohjelmistoprojektiisi ja -simulaatioon. files. Viedyt file syntaksi on esitetty kuvassa 2-4.

Kuva 2-4 • Viedyn DDR-rekisterin kokoonpano File Syntaksi
Luotu data

Laiteohjelmisto

Kun luot SmartDesignin, toimi seuraavasti files luodaan /firmware/ drivers_config/sys_config hakemistoon. Nämä files tarvitaan, jotta CMSIS-laiteohjelmiston ydin voi kääntää oikein ja sisältää tietoja nykyisestä suunnittelustasi, mukaan lukien oheislaitteiden kokoonpanotiedot ja MSS:n kellon määritystiedot. Älä muokkaa näitä files manuaalisesti, koska ne luodaan uudelleen joka kerta, kun juurimallisi luodaan uudelleen.

  • sys_config.c
  • sys_config.h
  • sys_config_mddr_define.h – MDDR-määritystiedot.
  • sys_config_fddr_define.h – FDDR-määritystiedot.
  • sys_config_mss_clocks.h – MSS-kellojen määritys

Simulointi

Kun luot MSS:ään liittyvän SmartDesignin, seuraava simulaatio files luodaan /simulation-hakemistoon:

  • test.bfm – Huipputason BFM file joka suoritetaan ensimmäisen kerran minkä tahansa simulaation aikana, joka käyttää SmartFusion2 MSS Cortex-M3 -prosessoria. Se suorittaa tiedostot peripheral_init.bfm ja user.bfm tässä järjestyksessä.
  • peripheral_init.bfm – Sisältää BFM-proseduurin, joka emuloi CMSIS::SystemInit()-funktiota, joka suoritetaan Cortex-M3:ssa ennen main()-proseduurin aloittamista. Se kopioi minkä tahansa suunnittelussa käytetyn oheislaitteen konfigurointitiedot oikeisiin oheislaitteiden konfigurointirekistereihin ja odottaa sitten kaikkien oheislaitteiden olevan valmiita ennen kuin vakuuttaa, että käyttäjä voi käyttää näitä oheislaitteita.
  • FDDR_init.bfm – Sisältää BFM-kirjoituskomentoja, jotka simuloivat DDR-ohjainrekistereihin syöttämiesi Fabric DDR-konfigurointirekisteritietojen (Muokkaa rekistereitä -valintaikkunan avulla) kirjoittamista.
  • user.bfm – Tarkoitettu käyttäjän komentoihin. Voit simuloida tietopolkua lisäämällä tähän omat BFM-komennot file. Komennot tässä file suoritetaan, kun peripheral_init.bfm on valmis.

Käyttämällä files yllä, konfigurointipolku simuloidaan automaattisesti. Sinun tarvitsee vain muokata user.bfm-tiedostoa file simuloida tietopolkua. Älä muokkaa tiedostoa test.bfm, peripheral_init.bfm tai MDDR_init.bfm files kuin nämä files luodaan uudelleen joka kerta, kun juurimallisi luodaan uudelleen.

Kankaan DDR-määrityspolku 

Peripheral Initialization -ratkaisu edellyttää, että Fabric DDR -määritysrekisteriarvojen määrittämisen lisäksi määrität APB-konfigurointitietopolun MSS:ssä (FIC_2). SystemInit()-funktio kirjoittaa tiedot FDDR-konfiguraatiorekistereihin FIC_2 APB-liitännän kautta.

Huomautus: Jos käytät System Builder -ohjelmaa, määrityspolku asetetaan ja yhdistetään automaattisesti.

Kuva 2-5 • FIC_2 Configurator Overview
Kankaan DDR-määrityspolku

FIC_2-liitännän määrittäminen:

  1. Avaa FIC_2-konfiguraattorin valintaikkuna (Kuva 2-5) MSS-konfiguraattorista.
  2. Valitse vaihtoehto Alusta oheislaitteet Cortex-M3:lla.
  3. Varmista, että MSS DDR on valittu, samoin kuin Fabric DDR/SERDES -lohkot, jos käytät niitä.
  4. Napsauta OK tallentaaksesi asetukset. Tämä paljastaa FIC_2-konfigurointiportit (Kello-, Reset- ja APB-väyläliitännät), kuten kuvassa 2-6.
  5. Luo MSS. FIC_2-portit (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK ja FIC_2_APB_M_RESET_N) ovat nyt esillä MSS-liitännässä, ja ne voidaan liittää CoreSF2Configiin ja CoreSF2Resetiin Peripheral Initialization -ratkaisun spesifikaatioiden mukaisesti.

Kuva 2-6 • FIC_2-portit
FIC_2 Portit

Portin kuvaus

FDDR-ydinportit 

Taulukko 3-1 • FDDR-ydinportit

Portin nimi Suunta Kuvaus
CORE_RESET_N IN FDDR-ohjaimen nollaus
CLK_BASE IN FDDR-kankainen käyttöliittymäkello
FPLL_LOCK OUT FDDR PLL Lukituslähtö – korkea, kun FDDR PLL on lukittu
CLK_BASE_PLL_LOCK IN Kangas PLL-lukitustulo. Tämä tulo näkyy vain, kun Käytä FAB_PLL_LOCK-vaihtoehtoa on valittu.

Keskeytä portit

Tämä porttiryhmä tulee näkyviin, kun valitset Ota keskeytykset käyttöön -vaihtoehdon.

Taulukko 3-2 • Interrupt Ports

Portin nimi Suunta Kuvaus
PLL_LOCK_INT OUT Vahvistaa, kun FDDR PLL lukittuu.
PLL_LOCKLOST_INT OUT Vahvistaa, kun FDDR PLL -lukko on kadonnut.
ECC_INT OUT Vahvistaa, kun ECC-tapahtuma tapahtuu.
IO_CALIB_INT OUT Vahvistaa, kun I/O-kalibrointi on valmis.
FIC_INT OUT Vahvistaa, kun Fabric-liitännän AHB/AXI-protokollassa on virhe.

APB3-määritysliittymä 

Taulukko 3-3 • APB3-määritysliitäntä

Portin nimi Suunta Kuvaus
APB_S_PENABLE IN Orja käytössä
APB_S_PSEL IN Valitse orja
APB_S_PWRITE IN Kirjoitus käytössä
APB_S_PADDR[10:2] IN Osoite
APB_S_PWDATA[15:0] IN Kirjoita tiedot
APB_S_PREADY OUT Orja valmiina
APB_S_PSLVERR OUT Slave Error
APB_S_PRDATA[15:0] OUT Lue tiedot
APB_S_PRESET_N IN Slave Reset
APB_S_PCLK IN Kello

DDR PHY -liitäntä 

Taulukko 3-4 • DDR PHY -liitäntä 

Portin nimi Suunta Kuvaus
FDDR_CAS_N OUT DRAM CASN
FDDR_CKE OUT DRAM CKE
FDDR_CLK OUT Kello, P-puoli
FDDR_CLK_N OUT Kello, N-puoli
FDDR_CS_N OUT DRAM CSN
FDDR_ODT OUT DRAM ODT
FDDR_RAS_N OUT DRAM RASN
FDDR_RESET_N OUT DRAM-nollaus DDR3:lle
FDDR_WE_N OUT DRAM WEN
FDDR_ADDR[15:0] OUT Dram Osoitebitit
FDDR_BA[2:0] OUT Dram Pankin osoite
FDDR_DM_RDQS[4:0] SISÄÄN ULOS Dram Data Mask
FDDR_DQS[4:0] SISÄÄN ULOS Dram Data Strobe Input/Output – P-puoli
FDDR_DQS_N[4:0] SISÄÄN ULOS Dram Data Strobe Input/Output – N-puoli
FDDR_DQ[35:0] SISÄÄN ULOS DRAM-tietojen syöttö/lähtö
FDDR_FIFO_WE_IN[2:0] IN FIFO signaalissa
FDDR_FIFO_WE_OUT[2:0] OUT FIFO ulos signaali
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) SISÄÄN ULOS Dram Data Mask
FDDR_DQS ([3:0]/[1:0]/[0]) SISÄÄN ULOS Dram Data Strobe Input/Output – P-puoli
FDDR_DQS_N ([3:0]/[1:0]/[0]) SISÄÄN ULOS Dram Data Strobe Input/Output – N-puoli
FDDR_DQ ([31:0]/[15:0]/[7:0]) SISÄÄN ULOS DRAM-tietojen syöttö/lähtö
FDDR_DQS_TMATCH_0_IN IN FIFO signaalissa
FDDR_DQS_TMATCH_0_OUT OUT FIFO ulos signaali
FDDR_DQS_TMATCH_1_IN IN FIFO signaalissa (vain 32-bittinen)
FDDR_DQS_TMATCH_1_OUT OUT FIFO-lähtösignaali (vain 32-bittinen)
FDDR_DM_RDQS_ECC SISÄÄN ULOS Dram ECC Data Mask
FDDR_DQS_ECC SISÄÄN ULOS Dram ECC Data Strobe Input/Output – P-puoli
FDDR_DQS_ECC_N SISÄÄN ULOS Dram ECC Data Strobe Input/Output – N-puoli
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) SISÄÄN ULOS DRAM ECC Data Input/Output
FDDR_DQS_TMATCH_ECC_IN IN ECC FIFO signaalissa
FDDR_DQS_TMATCH_ECC_OUT OUT ECC FIFO -lähtösignaali (vain 32-bittinen)

Huomautus: Joidenkin porttien leveydet vaihtelevat PHY-leveyden valinnan mukaan. Merkintöä "[a:0]/ [b:0]/[c:0]" käytetään merkitsemään sellaisia ​​portteja, joissa "[a:0]" viittaa portin leveyteen, kun valitaan 32-bittinen PHY-leveys. , "[b:0]" vastaa 16-bittistä PHY-leveyttä ja "[c:0]" vastaa 8-bittistä PHY-leveyttä.

AXI-väyläliitäntä 

Taulukko 3-5 • AXI-väyläliitäntä

Portin nimi Suunta Kuvaus
AXI_S_AWREADY OUT Kirjoita osoite valmiiksi
AXI_S_WREADY OUT Kirjoita osoite valmiiksi
AXI_S_BID[3:0] OUT Vastaustunnus
AXI_S_BRESP[1:0] OUT Kirjoita vastaus
AXI_S_BVALID OUT Kirjoita oikea vastaus
AXI_S_ARREADY OUT Lue osoite valmiina
AXI_S_RID[3:0] OUT Lue ID Tag
AXI_S_RRESP[1:0] OUT Lue vastaus
AXI_S_RDATA[63:0] OUT Lue tiedot
AXI_S_RLAST OUT Read Last – Tämä signaali ilmaisee lukupurskeen viimeisen siirron.
AXI_S_RVALID OUT Lue osoite kelvollinen
AXI_S_AWID[3:0] IN Kirjoita osoitetunnus
AXI_S_AWADDR[31:0] IN Kirjoita osoite
AXI_S_AWLEN[3:0] IN Purskeen pituus
AXI_S_AWSIZE[1:0] IN Purskeen koko
AXI_S_AWBURST[1:0] IN Pursketyyppi
AXI_S_AWLOCK[1:0] IN Lukon tyyppi – Tämä signaali antaa lisätietoja siirron atomiominaisuuksista.
AXI_S_AWVALID IN Kirjoita oikea osoite
AXI_S_WID[3:0] IN Kirjoita datatunnus tag
AXI_S_WDATA[63:0] IN Kirjoita dataa
AXI_S_WSTRB[7:0] IN Kirjoita strobes
AXI_S_WLAST IN Kirjoita viimeinen
AXI_S_WVALID IN Kirjoita kelvollinen
AXI_S_LEIPÄ IN Kirjoita valmiiksi
AXI_S_ARID[3:0] IN Lue osoitetunnus
AXI_S_ARADDR[31:0] IN Lue osoite
AXI_S_ARLEN[3:0] IN Purskeen pituus
AXI_S_ARSIZE[1:0] IN Purskeen koko
AXI_S_ARBURST[1:0] IN Pursketyyppi
AXI_S_ARLOCK[1:0] IN Lukon tyyppi
AXI_S_ARVALID IN Lue osoite kelvollinen
AXI_S_RREADY IN Lue osoite valmiina
Portin nimi Suunta Kuvaus
AXI_S_CORE_RESET_N IN MDDR Global Reset
AXI_S_RMW IN Osoittaa, ovatko kaikki 64-bittisen kaistan tavut kelvollisia kaikille AXI-siirron lyönneille.
  1. Osoittaa, että kaikki tavut kaikissa lyönneissä ovat kelvollisia purskeessa ja ohjaimen pitäisi oletuksena kirjoittaa komentoja.
  2. Osoittaa, että jotkin tavut ovat virheellisiä ja ohjaimen pitäisi käyttää oletuksena RMW-komentoja.
    Tämä on luokiteltu AXI-kirjoitusosoitekanavan sivukaistasignaaliksi ja se on voimassa AWVALID-signaalin kanssa. Käytetään vain, kun ECC on käytössä.

AHB0-väyläliitäntä 

Taulukko 3-6 • AHB0-väyläliitäntä 

Portin nimi Suunta Kuvaus
AHB0_S_HREADYOUT OUT AHBL-slave valmis – Kun korkea kirjoitus tarkoittaa, että orja on valmis vastaanottamaan tietoja, ja korkea luku tarkoittaa, että tiedot ovat kelvollisia.
AHB0_S_HRESP OUT AHBL-vastaustila – Kun arvo on korkea tapahtuman lopussa, se tarkoittaa, että tapahtuma on suoritettu loppuun virheineen. Alhainen lasku tapahtuman lopussa osoittaa, että tapahtuma on suoritettu onnistuneesti.
AHB0_S_HRDATA[31:0] OUT AHBL-lukutiedot – Lue tiedot orjasta isännälle
AHB0_S_HSEL IN AHBL-slaven valinta – Kun se vahvistetaan, orja on tällä hetkellä valittuna oleva AHBL-orja AHB-väylässä.
AHB0_S_HADDR[31:0] IN AHBL-osoite – tavuosoite AHBL-rajapinnassa
AHB0_S_HBURST[2:0] IN AHBL-purskeen pituus
AHB0_S_HSIZE[1:0] IN AHBL-siirron koko – Ilmaisee nykyisen siirron koon (vain 8/16/32 tavun tapahtumat)
AHB0_S_HTRANS[1:0] IN AHBL-siirtotyyppi – Ilmaisee nykyisen tapahtuman siirtotyypin.
AHB0_S_HMASTLOCK IN AHBL-lukko – Kun nykyinen siirto on vahvistettu, se on osa lukittua tapahtumaa.
AHB0_S_HWRITE IN AHBL-kirjoitus – Kun korkea, tarkoittaa, että nykyinen tapahtuma on kirjoitus. Kun matala tarkoittaa, että nykyinen tapahtuma on luku.
AHB0_S_HREADY IN AHBL valmis – Kun korkea, osoittaa, että orja on valmis hyväksymään uuden tapahtuman.
AHB0_S_HWDATA[31:0] IN AHBL write data – Kirjoita tiedot isännästä orjalle

AHB1-väyläliitäntä 

Taulukko 3-7 • AHB1-väyläliitäntä

Portin nimi Suunta Kuvaus
AHB1_S_HREADYOUT OUT AHBL-orja valmis – Kun korkea kirjoittamiseen, se osoittaa, että orja on valmis vastaanottamaan tietoja, ja kun korkea lukua varten, osoittaa, että tiedot ovat kelvollisia.
AHB1_S_HRESP OUT AHBL-vastaustila – Kun arvo on korkea tapahtuman lopussa, se tarkoittaa, että tapahtuma on suoritettu loppuun virheineen. Kun lasku on alhainen tapahtuman lopussa, osoittaa, että tapahtuma on suoritettu onnistuneesti.
AHB1_S_HRDATA[31:0] OUT AHBL-lukutiedot – Lue tiedot orjasta isännälle
AHB1_S_HSEL IN AHBL-slaven valinta – Kun se vahvistetaan, orja on tällä hetkellä valittuna oleva AHBL-orja AHB-väylässä.
AHB1_S_HADDR[31:0] IN AHBL-osoite – tavuosoite AHBL-rajapinnassa
AHB1_S_HBURST[2:0] IN AHBL-purskeen pituus
AHB1_S_HSIZE[1:0] IN AHBL-siirtokoko – Ilmaisee nykyisen siirron koon (vain 8/16/32 tavun tapahtumat).
AHB1_S_HTRANS[1:0] IN AHBL-siirtotyyppi – Ilmaisee nykyisen tapahtuman siirtotyypin.
AHB1_S_HMASTLOCK IN AHBL-lukko – Kun nykyinen siirto on vahvistettu, se on osa lukittua tapahtumaa.
AHB1_S_HWRITE IN AHBL-kirjoitus – Kun korkea, osoittaa, että nykyinen tapahtuma on kirjoitus. Kun alhainen, osoittaa, että nykyinen tapahtuma on luku.
AHB1_S_HREADY IN AHBL valmis – Kun korkea, osoittaa, että orja on valmis hyväksymään uuden tapahtuman.
AHB1_S_HWDATA[31:0] IN AHBL write data – Kirjoita tiedot isännästä orjalle

Tuotetuki

Microsemi SoC Products Group tukee tuotteitaan erilaisilla tukipalveluilla, kuten asiakaspalvelulla, asiakkaan teknisellä tukikeskuksella jne websivusto, sähköposti ja maailmanlaajuiset myyntitoimistot. Tämä liite sisältää tietoja yhteydenotosta Microsemi SoC Products Groupiin ja näiden tukipalvelujen käyttämiseen.

Asiakaspalvelu 

Ota yhteyttä asiakaspalveluun saadaksesi ei-teknistä tuotetukea, kuten tuotteiden hinnoittelua, tuotepäivityksiä, päivitystietoja, 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, 408.643.6913 XNUMX XNUMX

Asiakastukikeskus 

Microsemi SoC Products Groupin asiakaspalvelukeskuksessa on erittäin ammattitaitoisia insinöörejä, jotka voivat auttaa vastaamaan Microsemi SoC -tuotteita koskeviin laitteisto-, ohjelmisto- ja suunnittelukysymyksiisi. Asiakastukikeskus käyttää paljon aikaa sovellusmuistiinpanojen, vastausten yleisiin suunnitteluvaiheen kysymyksiin, tunnettujen ongelmien dokumentointiin ja useisiin usein kysyttyihin kysymyksiin luomiseen. Joten ennen kuin otat meihin yhteyttä, käy online-resursseissamme. On hyvin todennäköistä, että olemme jo vastanneet kysymyksiisi.

Tekninen tuki 

Vieraile asiakaspalvelussa websivusto (www.microsemi.com/soc/support/search/default.aspx) saadaksesi lisätietoja ja tukea. Monet vastaukset löytyvät haussa web resurssi sisältää kaavioita, piirroksia ja linkkejä muihin resursseihin websivusto.

Websivusto

Voit selata erilaisia ​​teknisiä ja ei-teknisiä tietoja SoC:n kotisivulla osoitteessa www.microsemi.com/soc.

Ota yhteyttä asiakaspalvelukeskukseen 

Teknisessä tukikeskuksessa työskentelee korkeasti koulutettuja insinöörejä. Tekniseen tukikeskukseen voi ottaa yhteyttä sähköpostitse tai Microsemi SoC -tuoteryhmän kautta websivusto.

Sähköposti

Voit lähettää tekniset kysymyksesi sähköpostiosoitteeseemme ja saada vastaukset takaisin sähköpostitse, faksilla tai puhelimitse. Lisäksi, jos sinulla on suunnitteluongelmia, voit lähettää suunnittelusi sähköpostitse files saada apua. Seuraamme sähköpostitiliä jatkuvasti koko päivän. Kun lähetät meille pyyntösi, muista liittää mukaan koko nimesi, yrityksesi nimi ja yhteystietosi pyyntösi tehokkaan käsittelyn varmistamiseksi. Teknisen tuen sähköpostiosoite on soc_tech@microsemi.com.

Omat tapaukset 

Microsemi SoC Products Groupin asiakkaat voivat lähettää ja seurata teknisiä tapauksia verkossa siirtymällä My Case -sivulle

Yhdysvaltojen ulkopuolella 

Asiakkaat, jotka tarvitsevat apua Yhdysvaltojen aikavyöhykkeiden ulkopuolella, voivat ottaa yhteyttä tekniseen tukeen sähköpostitse (soc_tech@microsemi.com) tai ota yhteyttä paikalliseen myyntitoimistoon. Myyntitoimistojen tiedot löytyvät osoitteesta www.microsemi.com/soc/company/contact/default.aspx.

ITAR:n tekninen tuki

Jos tarvitset teknistä tukea RH- ja RT FPGA:ille, joita säätelevät kansainväliset aseliikennesäännöt (ITAR), ota meihin yhteyttä soc_tech_itar@microsemi.com. Vaihtoehtoisesti voit valita Omat tapaukset -kohdan avattavasta ITAR-luettelosta Kyllä. Täydellinen luettelo ITAR-säädellyistä Microsemi FPGA:ista on ITAR-sivustolla web sivu.

Microsemi Corporation (NASDAQ: MSCC) tarjoaa kattavan valikoiman puolijohderatkaisuja seuraaviin tarkoituksiin: ilmailu, puolustus ja turvallisuus; yritys ja viestintä; sekä teollisuuden ja vaihtoehtoisten energian markkinoilla. Tuotteisiin kuuluvat korkean suorituskyvyn ja luotettavat analogiset ja RF-laitteet, integroidut signaali- ja RF-piirit, mukautettavat SoC:t, FPGA:t ja täydelliset alijärjestelmät. Microsemin pääkonttori sijaitsee Aliso Viejossa, Kaliforniassa. Lisätietoja on osoitteessa www.microsemi.com.

© 2014 Microsemi Corporation. Kaikki oikeudet pidätetään. Microsemi ja Microsemi-logo ovat Microsemi Corporationin tavaramerkkejä. Kaikki muut tavaramerkit ja palvelumerkit ovat omistajiensa omaisuutta.

Microsemin pääkonttori
One Enterprise, Aliso Viejo CA 92656 USA
USA:ssa: +1 949-380-6100
Myynti: +1 949-380-6136
Faksi: +1 949-215-4996

Microsemi logo

Asiakirjat / Resurssit

Microsemi SmartFusion2 FPGA Fabric DDR -ohjaimen kokoonpano [pdfKäyttöopas
SmartFusion2 FPGA Fabric DDR -ohjaimen kokoonpano, SmartFusion2, FPGA Fabric DDR -ohjaimen kokoonpano, ohjaimen kokoonpano

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *