Microsemi SmartFusion2 FPGA Fabric DDR -ohjaimen kokoonpanon käyttöopas
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ää:
- 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.
- Aseta DDR-ohjainrekisterien rekisteriarvot vastaamaan ulkoisen DDR-muistin ominaisuuksia.
- Instantoi Fabric DDR osana käyttäjäsovellusta ja muodosta tietopolkuyhteydet.
- 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
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
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
Kuva 2-2 • FDDR-kokoonpano – Muistin ajoitus-välilehti
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
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
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
FIC_2-liitännän määrittäminen:
- Avaa FIC_2-konfiguraattorin valintaikkuna (Kuva 2-5) MSS-konfiguraattorista.
- Valitse vaihtoehto Alusta oheislaitteet Cortex-M3:lla.
- Varmista, että MSS DDR on valittu, samoin kuin Fabric DDR/SERDES -lohkot, jos käytät niitä.
- Napsauta OK tallentaaksesi asetukset. Tämä paljastaa FIC_2-konfigurointiportit (Kello-, Reset- ja APB-väyläliitännät), kuten kuvassa 2-6.
- 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
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.
|
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
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 |