Udhëzues përdorimi i konfigurimit të kontrolluesit të pëlhurës Microsemi SmartFusion2 FPGA DDR
Hyrje
SmartFusion2 FPGA ka dy kontrollues të integruar DDR - njëri i aksesueshëm nëpërmjet MSS (MDDR) dhe tjetri i destinuar për qasje të drejtpërdrejtë nga FPGA Fabric (FDDR). MDDR dhe FDDR të dy kontrollojnë memoriet DDR jashtë çipit.
Për të konfiguruar plotësisht kontrolluesin Fabric DDR duhet:
- Përdorni konfiguruesin e kontrolluesit DDR të memories së jashtme Fabric për të konfiguruar kontrolluesin DDR, zgjidhni ndërfaqen e autobusit të rrugës së të dhënave (AXI ose AHBLite) dhe zgjidhni frekuencën e orës DDR, si dhe frekuencën e orës së rrugës së të dhënave të rrobave.
- Vendosni vlerat e regjistrit për regjistrat e kontrolluesit DDR që të përputhen me karakteristikat tuaja të jashtme të memories DDR.
- Instantoni Fabric DDR si pjesë e një aplikacioni përdoruesi dhe bëni lidhje të të dhënave.
- Lidhni ndërfaqen e konfigurimit APB të kontrolluesit DDR siç përcaktohet nga zgjidhja e Inicializimit periferik.
Konfiguruesi i kontrolluesit DDR të memories së jashtme të pëlhurës
Konfiguruesi i memories së jashtme të Fabric DDR (FDDR) përdoret për të konfiguruar shtegun e përgjithshëm të të dhënave dhe parametrat e memories së jashtme DDR për kontrolluesin Fabric DDR.
Figura 1-1 • Konfiguruesi FDDR Mbiview
Cilësimet e kujtesës
Përdorni "Cilësimet e kujtesës" për të konfiguruar opsionet tuaja të kujtesës në MDDR.
- Lloji i memories – LPDDR, DDR2 ose DDR3
- Gjerësia e të dhënave – 32-bit, 16-bit ose 8-bit
- Frekuenca e orës – Çdo vlerë (dhjetëshe/fraksionale) në intervalin nga 20 MHz deri në 333 MHz
- SECDED ECC i aktivizuar – ON ose FAKT
- Harta e adresës – {ROW,BANK,KOLUMN},{BANK,RRESHT,KOLONA}
Cilësimet e ndërfaqes së pëlhurës
Ndërfaqja e pëlhurës FPGA – Kjo është ndërfaqja e të dhënave midis modelit FDDR dhe FPGA. Për shkak se FDDR është një kontrollues memorie, ai synohet të jetë një skllav në një autobus AXI ose AHB. Masteri i autobusit fillon transaksionet me autobus, të cilat nga ana e tyre interpretohen nga FDDR si transaksione memorie dhe i komunikohen memorjes DDR jashtë çipit. Opsionet e ndërfaqes së pëlhurës FDDR janë:
- Duke përdorur një ndërfaqe AXI-64 – Një master akseson FDDR përmes një ndërfaqe 64-bit\ AXI.
- Përdorimi i një ndërfaqe të vetme AHB-32 – Një master akseson FDDR përmes një ndërfaqeje të vetme AHB 32-bit.
- Përdorimi i dy ndërfaqeve AHB-32 – Dy mastera aksesojnë FDDR duke përdorur dy ndërfaqe AHB 32-bit.
Pjesëtues FPGA CLOCK – Përcakton raportin e frekuencës ndërmjet orës së kontrolluesit DDR (CLK_FDDR) dhe orës që kontrollon ndërfaqen e rrobave (CLK_FIC64). Frekuenca CLK_FIC64 duhet të jetë e barabartë me atë të nënsistemit AHB/AXI që është i lidhur me ndërfaqen e autobusit FDDR AHB/AXI. Për shembullampLe, nëse keni një RAM DDR që funksionon në 200 MHz dhe nënsistemi juaj Fabric/AXI funksionon në 100 MHz, duhet të zgjidhni një pjesëtues prej 2 (Figura 1-2).
Figura 1-2 • Cilësimet e ndërfaqes Fabric – Ndërfaqja AXI dhe Marrëveshja e pjesëtuesit të orës FDDR
Përdorni pëlhurë PLL LOCK – Nëse CLK_BASE vjen nga një CCC Fabric, mund të lidhni daljen CCC LOCK prej pëlhure me hyrjen FDDR FAB_PLL_LOCK. CLK_BASE nuk është i qëndrueshëm derisa Fabric CCC të kyçet. Prandaj, Microsemi rekomandon që ta mbani FDDR në rivendosje (dmth. të vendosni hyrjen CORE_RESET_N) derisa CLK_BASE të jetë e qëndrueshme. Dalja LOCK e Fabric CCC tregon se orët e daljes Fabric CCC janë të qëndrueshme. Duke kontrolluar opsionin Përdor FAB_PLL_LOCK, mund të ekspozoni portën hyrëse FAB_PLL_LOCK të FDDR. Më pas mund të lidhni daljen LOCK të Fabric CCC me hyrjen FAB_PLL_LOCK të FDDR.
Forca e drejtimit IO
Zgjidhni një nga pikat e forta të diskut të mëposhtëm për hyrjet/daljet tuaja DDR:
- Gjysma e fuqisë së lëvizjes
- Forca e plotë e drejtimit
Në varësi të llojit tuaj të memories DDR dhe fuqisë I/O që zgjidhni, Libero SoC vendos standardin DDR I/O për sistemin tuaj FDDR si më poshtë:
Lloji i memories DDR | Gjysma e fuqisë së lëvizjes | Forca e plotë e drejtimit |
DDR3 | SSTL15I | SSTL15II |
DDR2 | SSTL18I | SSTL18II |
LPDDR | LPDRI | LPDRII |
Aktivizo ndërprerjet
FDDR është në gjendje të ngrejë ndërprerje kur plotësohen disa kushte të paracaktuara. Kontrolloni Aktivizo ndërprerjet në konfiguruesin FDDR nëse dëshironi të përdorni këto ndërprerje në aplikacionin tuaj.
Kjo ekspozon sinjalet e ndërprerjes në shembullin FDDR. Ju mund t'i lidhni këto sinjale ndërprerje siç kërkon dizajni juaj. Sinjalet e mëposhtme të ndërprerjes dhe kushtet paraprake të tyre janë të disponueshme:
- FIC_INT - Gjenerohet kur ka një gabim në transaksion midis Masterit dhe FDDR
- IO_CAL_INT - Ju mundëson të rikalibroni I/O-të DDR duke shkruar në regjistrat e kontrolluesit DDR nëpërmjet ndërfaqes së konfigurimit APB. Kur kalibrimi të përfundojë, ky ndërprerje ngrihet. Për detaje rreth rikalibrimin I/O, referojuni Udhëzuesit të Përdoruesve të Microsemi SmartFusion2.
- PLL_LOCK_INT - Tregon që FDDR FPLL është kyçur
- PLL_LOCKLOST_INT - Tregon që FDDR FPLL ka humbur bllokimin
- FDDR_ECC_INT - Tregon se është zbuluar një gabim me një ose dy bit
Frekuenca e orës së pëlhurës
Llogaritja e frekuencës së orës bazuar në frekuencën tuaj aktuale të orës dhe pjesëtuesin CLOCK, të shfaqur në MHz.
Frekuenca e orës së pëlhurës (në MHz) = Frekuenca e orës / pjesëtuesi CLOCK
Gjerësia e brezit të memories
Llogaritja e gjerësisë së brezit të memories bazuar në vlerën tuaj aktuale të Frekuencës së orës në Mbps.
Gjerësia e brezit të memories (në Mbps) = 2 * Frekuenca e orës
Gjerësia totale e brezit
Llogaritja e gjerësisë totale të brezit bazuar në Frekuencën aktuale të orës, Gjerësinë e të Dhënave dhe pjesëtuesin CLOCK, në Mbps.
Gjerësia totale e brezit (në Mbps) = (2 * Frekuenca e orës * Gjerësia e të dhënave) / Pjesëtuesi CLOCK
Konfigurimi i kontrolluesit FDDR
Kur përdorni kontrolluesin Fabric DDR për të aksesuar një memorie të jashtme DDR, kontrolluesi DDR duhet të konfigurohet në kohën e ekzekutimit. Kjo bëhet duke shkruar të dhënat e konfigurimit në regjistrat e dedikuar të konfigurimit të kontrolluesit DDR. Këto të dhëna konfigurimi varen nga karakteristikat e memories së jashtme DDR dhe nga aplikacioni juaj. Ky seksion përshkruan se si të futen këto parametra konfigurimi në konfiguruesin e kontrolluesit FDDR dhe se si menaxhohen të dhënat e konfigurimit si pjesë e zgjidhjes së përgjithshme të Inicializimit periferik. Referojuni udhëzuesit të përdorimit të inicializimit periferik për informacion të detajuar në lidhje me zgjidhjen e inicializimit periferik.
Regjistrat e kontrollit të pëlhurës DDR
Kontrolluesi Fabric DDR ka një grup regjistrash që duhet të konfigurohen në kohën e ekzekutimit. Vlerat e konfigurimit për këta regjistra përfaqësojnë parametra të ndryshëm (p.shample, modaliteti DDR, gjerësia PHY, modaliteti i shpërthimit, ECC, etj.). Për detaje rreth regjistrave të konfigurimit të kontrolluesit DDR, referojuni Udhëzuesit të Përdoruesit Microsemi SmartFusion2.
Konfigurimi i Regjistrave të Pëlhurës DDR
Përdorni skedat Inicializimi i memories (Figura 2-1) dhe Koha e kujtesës (Figura 2-2) për të futur parametrat që korrespondojnë me kujtesën dhe aplikacionin tuaj DDR. Vlerat që futni në këto skeda përkthehen automatikisht në vlerat përkatëse të regjistrit. Kur klikoni një parametër specifik, regjistri i tij përkatës përshkruhet në dritaren e përshkrimit të Regjistrit (Figura 1-1 në faqen 4).
Figura 2-1 • Konfigurimi FDDR – Skeda e Inicializimit të Memories
Figura 2-2 • Konfigurimi FDDR – Skeda e Kohës së Memories
Importimi i konfigurimit DDR Files
Përveç futjes së parametrave të kujtesës DDR duke përdorur skedat Inicializimi i memories dhe Koha, mund të importoni vlerat e regjistrit DDR nga një file. Për ta bërë këtë, klikoni butonin Import Configuration dhe lundroni te teksti file që përmban emrat dhe vlerat e regjistrave DDR. Figura 2-3 tregon sintaksën e konfigurimit të importit.
Figura 2-3 • Konfigurimi i Regjistrit DDR File Sintaksë
Shënim: Nëse zgjidhni të importoni vlerat e regjistrit në vend që t'i vendosni ato duke përdorur GUI, duhet të specifikoni të gjitha vlerat e nevojshme të regjistrit. Referojuni udhëzuesit të përdorimit SmartFusion2 për detaje
Eksportimi i konfigurimit DDR Files
Ju gjithashtu mund të eksportoni të dhënat aktuale të konfigurimit të regjistrit në një tekst file. Kjo file do të përmbajë vlerat e regjistrit që keni importuar (nëse ka) si dhe ato që janë llogaritur nga parametrat GUI që keni futur në këtë kuti dialogu.
Nëse dëshironi të zhbëni ndryshimet që keni bërë në konfigurimin e regjistrit DDR, mund ta bëni këtë me Restore Default. Kjo fshin të gjitha të dhënat e konfigurimit të regjistrit dhe ju duhet ose t'i importoni ose t'i rifusni këto të dhëna. Të dhënat rivendosen në vlerat e rivendosjes së harduerit.
Të dhëna të gjeneruara
Klikoni OK për të gjeneruar konfigurimin. Bazuar në të dhënat tuaja në skedat e Përgjithshme, Koha e kujtesës dhe Inicializimi i memories, Konfiguruesi FDDR llogarit vlerat për të gjithë regjistrat e konfigurimit DDR dhe i eksporton këto vlera në projektin dhe simulimin tuaj të firmuerit files. Të eksportuara file sintaksa është paraqitur në figurën 2-4.
Figura 2-4 • Konfigurimi i Regjistrit DDR të eksportuar File Sintaksë
Firmware
Kur gjeneroni SmartDesign, si më poshtë files janë krijuar në drejtorinë /firmware/ drivers_config/sys_config. Këto fileKërkohen që bërthama e firmuerit CMSIS të përpilohet siç duhet dhe të përmbajë informacione në lidhje me dizajnin tuaj aktual, duke përfshirë të dhënat e konfigurimit periferik dhe informacionin e konfigurimit të orës për MSS. Mos i modifikoni këto files manualisht, pasi ato rikrijohen sa herë që dizajni juaj rrënjë rigjenerohet.
- sys_config.c
- sys_config.h
- sys_config_mddr_define.h – të dhënat e konfigurimit MDDR.
- sys_config_fddr_define.h – Të dhënat e konfigurimit FDDR.
- sys_config_mss_clocks.h – konfigurimi i orëve MSS
Simulimi
Kur gjeneroni SmartDesign të lidhur me MSS tuaj, simulimi i mëposhtëm files janë krijuar në drejtorinë /simulation:
- test.bfm – BFM e nivelit të lartë file që ekzekutohet fillimisht gjatë çdo simulimi që ushtron procesorin SmartFusion2 MSS Cortex-M3. Ai ekzekuton peripheral_init.bfm dhe user.bfm, në atë renditje.
- periferik_fillimi.bfm – Përmban procedurën BFM që imiton funksionin CMSIS::SystemInit() të ekzekutuar në Cortex-M3 përpara se të hyni në procedurën main(). Ai kopjon të dhënat e konfigurimit për çdo pajisje periferike të përdorur në dizajn në regjistrat e duhur të konfigurimit periferik dhe më pas pret që të gjitha pajisjet periferike të jenë gati përpara se të pohojë se përdoruesi mund t'i përdorë këto pajisje periferike.
- FDDR_init.bfm – Përmban komanda shkrimi BFM që simulojnë shkrimet e të dhënave të regjistrit të konfigurimit të Fabric DDR që keni futur (duke përdorur kutinë e dialogut Redakto Regjistrat) në regjistrat e Kontrolluesit DDR.
- përdorues.bfm – Të destinuara për komandat e përdoruesit. Ju mund të simuloni rrugën e të dhënave duke shtuar komandat tuaja BFM në këtë file. Komandat në këtë file do të ekzekutohet pasi të ketë përfunduar periferal_init.bfm.
Duke përdorur files më lart, rruga e konfigurimit simulohet automatikisht. Ju duhet vetëm të redaktoni user.bfm file për të simuluar rrugën e të dhënave. Mos modifikoni test.bfm, peripheral_init.bfm ose MDDR_init.bfm files si këto files rikrijohen sa herë që dizajni juaj rrënjë rigjenerohet.
Shtegu i konfigurimit të DDR-së së pëlhurës
Zgjidhja e inicializimit periferik kërkon që, përveç specifikimit të vlerave të regjistrit të konfigurimit të Fabric DDR, të konfiguroni shtegun e të dhënave të konfigurimit APB në MSS (FIC_2). Funksioni SystemInit() shkruan të dhënat në regjistrat e konfigurimit FDDR nëpërmjet ndërfaqes FIC_2 APB.
Shënim: Nëse jeni duke përdorur System Builder, rruga e konfigurimit vendoset dhe lidhet automatikisht.
Figura 2-5 • Konfiguruesi FIC_2 Mbiview
Për të konfiguruar ndërfaqen FIC_2:
- Hapni dialogun e konfiguruesit FIC_2 (Figura 2-5) nga konfiguruesi MSS.
- Zgjidhni opsionin Inicializoni pajisjet periferike duke përdorur Cortex-M3.
- Sigurohuni që MSS DDR të jetë i kontrolluar, siç janë blloqet Fabric DDR/SERDES nëse po i përdorni.
- Klikoni OK për të ruajtur cilësimet tuaja. Kjo ekspozon portat e konfigurimit FIC_2 (ndërfaqet e autobusit të orës, rivendosjes dhe APB), siç tregohet në figurën 2-6.
- Gjeneroni MSS. Portat FIC_2 (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK dhe FIC_2_APB_M_RESET_N) tani janë të ekspozuara në ndërfaqen MSS dhe mund të lidhen me CoreSF2Config dhe CoreSF2Reset sipas specifikimit të zgjidhjes së inicializimit periferik
Figura 2-6 • Portat FIC_2
Përshkrimi i portit
Portet kryesore FDDR
Tabela 3-1 • Portat kryesore FDDR
Emri i portit | Drejtimi | Përshkrimi |
CORE_RESET_N | IN | Rivendosja e kontrolluesit FDDR |
CLK_BASE | IN | Ora e ndërfaqes së pëlhurës FDDR |
FPLL_LOCK | JASHTË | Dalja e bllokimit FDDR PLL – e lartë kur FDDR PLL është e kyçur |
CLK_BASE_PLL_LOCK | IN | Hyrja e bllokimit të pëlhurës PLL. Ky hyrje ekspozohet vetëm kur zgjidhet opsioni Përdor FAB_PLL_LOCK. |
Ndërprerja e porteve
Ky grup portash ekspozohet kur zgjidhni opsionin Aktivizo ndërprerjet.
Tabela 3-2 • Portat e ndërprerjes
Emri i portit | Drejtimi | Përshkrimi |
PLL_LOCK_INT | JASHTË | Pohon kur FDDR PLL kyçet. |
PLL_LOCKLOST_INT | JASHTË | Pohon kur kyçja FDDR PLL humbet. |
ECC_INT | JASHTË | Pohon kur ndodh një ngjarje ECC. |
IO_CALIB_INT | JASHTË | Pohon kur kalibrimi I/O ka përfunduar. |
FIC_INT | JASHTË | Pohon kur ka një gabim në protokollin AHB/AXI në ndërfaqen Fabric. |
Ndërfaqja e konfigurimit APB3
Tabela 3-3 • Ndërfaqja e konfigurimit APB3
Emri i portit | Drejtimi | Përshkrimi |
APB_S_PENABLE | IN | Slave Aktivizo |
APB_S_PSEL | IN | Zgjedhja e skllevërve |
APB_S_PWRITE | IN | Shkruani Aktivizo |
APB_S_PADDR[10:2] | IN | Adresa |
APB_S_PWDATA[15:0] | IN | Shkruani të dhënat |
APB_S_PREADY | JASHTË | Skllavi gati |
APB_S_PSLVERR | JASHTË | Gabim skllav |
APB_S_PRDATA[15:0] | JASHTË | Lexoni të dhënat |
APB_S_PRESET_N | IN | Rivendosja e skllevërve |
APB_S_PCLK | IN | Ora |
Ndërfaqja DDR PHY
Tabela 3-4 • Ndërfaqja DDR PHY
Emri i portit | Drejtimi | Përshkrimi |
FDDR_CAS_N | JASHTË | DRAM CASN |
FDDR_CKE | JASHTË | DRAM CKE |
FDDR_CLK | JASHTË | Ora, ana P |
FDDR_CLK_N | JASHTË | Ora, ana N |
FDDR_CS_N | JASHTË | DRAM CSN |
FDDR_ODT | JASHTË | DRAM ODT |
FDDR_RAS_N | JASHTË | DRAM RASN |
FDDR_RESET_N | JASHTË | Rivendosja e DRAM-it për DDR3 |
FDDR_WE_N | JASHTË | DRAM WEN |
FDDR_ADDR[15:0] | JASHTË | Bit Adresa Dram |
FDDR_BA[2:0] | JASHTË | Adresa e Bankës Dram |
FDDR_DM_RDQS[4:0] | BRENDA JASHTE | Maska e të dhënave Dram |
FDDR_DQS[4:0] | BRENDA JASHTE | Hyrja/Dalja e strobës së të dhënave Dram – Ana P |
FDDR_DQS_N[4:0] | BRENDA JASHTE | Hyrja/Dalja e strobës së të dhënave Dram – Ana N |
FDDR_DQ[35:0] | BRENDA JASHTE | Hyrja/Dalja e të dhënave DRAM |
FDDR_FIFO_WE_IN[2:0] | IN | FIFO në sinjal |
FDDR_FIFO_WE_OUT[2:0] | JASHTË | Sinjali FIFO jashtë |
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) | BRENDA JASHTE | Maska e të dhënave Dram |
FDDR_DQS ([3:0]/[1:0]/[0]) | BRENDA JASHTE | Hyrja/Dalja e strobës së të dhënave Dram – Ana P |
FDDR_DQS_N ([3:0]/[1:0]/[0]) | BRENDA JASHTE | Hyrja/Dalja e strobës së të dhënave Dram – Ana N |
FDDR_DQ ([31:0]/[15:0]/[7:0]) | BRENDA JASHTE | Hyrja/Dalja e të dhënave DRAM |
FDDR_DQS_TMATCH_0_IN | IN | FIFO në sinjal |
FDDR_DQS_TMATCH_0_OUT | JASHTË | Sinjali FIFO jashtë |
FDDR_DQS_TMATCH_1_IN | IN | FIFO në sinjal (vetëm 32-bit) |
FDDR_DQS_TMATCH_1_OUT | JASHTË | Sinjali i daljes FIFO (vetëm 32-bit) |
FDDR_DM_RDQS_ECC | BRENDA JASHTE | Dram ECC Data Mask |
FDDR_DQS_ECC | BRENDA JASHTE | Hyrja/Dalja e strobës së të dhënave Dram ECC – Ana P |
FDDR_DQS_ECC_N | BRENDA JASHTE | Hyrja/Dalja e strobës së të dhënave Dram ECC – Ana N |
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) | BRENDA JASHTE | Hyrja/Dalja e të dhënave DRAM ECC |
FDDR_DQS_TMATCH_ECC_IN | IN | ECC FIFO në sinjal |
FDDR_DQS_TMATCH_ECC_OUT | JASHTË | Sinjali i daljes ECC FIFO (vetëm 32-bit) |
Shënim: Gjerësia e portës për disa porte ndryshojnë në varësi të zgjedhjes së gjerësisë PHY. Shënimi "[a:0]/ [b:0]/[c:0]" përdoret për të treguar porta të tilla, ku "[a:0]" i referohet gjerësisë së portit kur zgjidhet një gjerësi PHY 32-bit. , "[b:0]" korrespondon me një gjerësi PHY 16-bit dhe "[c:0]" korrespondon me një gjerësi PHY 8-bit.
Ndërfaqja e autobusit AXI
Tabela 3-5 • Ndërfaqja e autobusit AXI
Emri i portit | Drejtimi | Përshkrimi |
AXI_S_AWREADY | JASHTË | Shkruani adresën gati |
AXI_S_WREADY | JASHTË | Shkruani adresën gati |
AXI_S_BID[3:0] | JASHTË | ID-ja e përgjigjes |
AXI_S_BRESP[1:0] | JASHTË | Shkruani përgjigjen |
AXI_S_BVALID | JASHTË | Shkruani përgjigjen e vlefshme |
AXI_S_ARREADY | JASHTË | Lexoni adresën gati |
AXI_S_RID[3:0] | JASHTË | Lexoni ID Tag |
AXI_S_RRESP[1:0] | JASHTË | Lexoni përgjigjen |
AXI_S_RDATA[63:0] | JASHTË | Lexoni të dhënat |
AXI_S_RLAST | JASHTË | Leximi i fundit - Ky sinjal tregon transferimin e fundit në një shpërthim leximi. |
AXI_S_RVALID | JASHTË | Lexo adresën e vlefshme |
AXI_S_AWID[3:0] | IN | Shkruani ID-në e adresës |
AXI_S_AWADDR[31:0] | IN | Shkruani adresën |
AXI_S_AWLEN[3:0] | IN | Gjatësia e shpërthimit |
AXI_S_AWSIZE[1:0] | IN | Madhësia e shpërthimit |
AXI_S_AWBURST[1:0] | IN | Lloji i shpërthimit |
AXI_S_AWLOCK[1:0] | IN | Lloji i bllokimit - Ky sinjal ofron informacion shtesë në lidhje me karakteristikat atomike të transferimit. |
AXI_S_AWVALID | IN | Shkruani adresën e vlefshme |
AXI_S_WID[3:0] | IN | Shkruani ID-në e të dhënave tag |
AXI_S_WDATA[63:0] | IN | Shkruani të dhëna |
AXI_S_WSTRB[7:0] | IN | Shkruani strobes |
AXI_S_WLAST | IN | Shkruaj i fundit |
AXI_S_WVALID | IN | Shkruani të vlefshme |
AXI_S_BREADY | IN | Shkruaj gati |
AXI_S_ARID[3:0] | IN | Lexoni ID-në e adresës |
AXI_S_ARADDR[31:0] | IN | Lexoni adresën |
AXI_S_ARLEN[3:0] | IN | Gjatësia e shpërthimit |
AXI_S_ARSIZE[1:0] | IN | Madhësia e shpërthimit |
AXI_S_ARBURST[1:0] | IN | Lloji i shpërthimit |
AXI_S_ARLOCK[1:0] | IN | Lloji i bllokimit |
AXI_S_ARVALID | IN | Lexo adresën e vlefshme |
AXI_S_RREADY | IN | Lexoni adresën gati |
Emri i portit | Drejtimi | Përshkrimi |
AXI_S_CORE_RESET_N | IN | Rivendosja globale e MDDR |
AXI_S_RMW | IN | Tregon nëse të gjitha bajtët e një korsie 64-bit janë të vlefshme për të gjitha rrahjet e një transferimi AXI.
|
Ndërfaqja e autobusit AHB0
Tabela 3-6 • Ndërfaqja e autobusit AHB0
Emri i portit | Drejtimi | Përshkrimi |
AHB0_S_HREADYOUT | JASHTË | Slave AHBL gati - Kur niveli i lartë për një shkrim tregon se skllavi është gati të pranojë të dhëna dhe kur i lartë për një lexim tregon se të dhënat janë të vlefshme. |
AHB0_S_HRESP | JASHTË | Statusi i përgjigjes AHBL – Kur drejtohet lart në fund të një transaksioni tregon se transaksioni ka përfunduar me gabime. Kur ulet poshtë në fund të një transaksioni tregon që transaksioni ka përfunduar me sukses. |
AHB0_S_HRDATA[31:0] | JASHTË | Të dhënat e leximit të AHBL – Lexoni të dhënat nga slave te masteri |
AHB0_S_HSEL | IN | Zgjedhja e skllavit AHBL – Kur pohohet, skllavi është skllav i përzgjedhur aktualisht AHBL në autobusin AHB. |
AHB0_S_HADDR[31:0] | IN | Adresa AHBL – adresa bajt në ndërfaqen AHBL |
AHB0_S_HBURST[2:0] | IN | Gjatësia e shpërthimit AHBL |
AHB0_S_HSIZE[1:0] | IN | Madhësia e transferimit AHBL – Tregon madhësinë e transferimit aktual (vetëm transaksionet 8/16/32 bajt) |
AHB0_S_HTRANS[1:0] | IN | Lloji i transferimit AHBL – Tregon llojin e transferimit të transaksionit aktual. |
AHB0_S_HMASTLOCK | IN | Bllokimi AHBL – Kur pohohet transferimi aktual është pjesë e një transaksioni të bllokuar. |
AHB0_S_HWRITE | IN | Shkrimi AHBL – Kur i lartë tregon se transaksioni aktual është një shkrim. Kur i ulët tregon se transaksioni aktual është një lexim. |
AHB0_S_HREADY | IN | AHBL gati – Kur është i lartë, tregon se skllavi është gati të pranojë një transaksion të ri. |
AHB0_S_HWDATA[31:0] | IN | Të dhënat e shkrimit AHBL – Shkruani të dhëna nga master tek slave |
Ndërfaqja e autobusit AHB1
Tabela 3-7 • Ndërfaqja e autobusit AHB1
Emri i portit | Drejtimi | Përshkrimi |
AHB1_S_HREADYOUT | JASHTË | Slave AHBL gati - Kur është e lartë për një shkrim, tregon se skllavi është gati të pranojë të dhëna, dhe kur është i lartë për një lexim, tregon se të dhënat janë të vlefshme. |
AHB1_S_HRESP | JASHTË | Statusi i përgjigjes AHBL – Kur drejtohet lart në fund të një transaksioni tregon se transaksioni ka përfunduar me gabime. Kur ulet poshtë në fund të një transaksioni, tregon që transaksioni ka përfunduar me sukses. |
AHB1_S_HRDATA[31:0] | JASHTË | Të dhënat e leximit të AHBL – Lexoni të dhënat nga slave te masteri |
AHB1_S_HSEL | IN | Zgjedhja e skllavit AHBL – Kur pohohet, skllavi është skllav i përzgjedhur aktualisht AHBL në autobusin AHB. |
AHB1_S_HADDR[31:0] | IN | Adresa AHBL – adresa bajt në ndërfaqen AHBL |
AHB1_S_HBURST[2:0] | IN | Gjatësia e shpërthimit AHBL |
AHB1_S_HSIZE[1:0] | IN | Madhësia e transferimit AHBL – Tregon madhësinë e transferimit aktual (vetëm transaksionet 8/16/32 bajt). |
AHB1_S_HTRANS[1:0] | IN | Lloji i transferimit AHBL – Tregon llojin e transferimit të transaksionit aktual. |
AHB1_S_HMASTLOCK | IN | Bllokimi AHBL – Kur pohohet, transferimi aktual është pjesë e një transaksioni të bllokuar. |
AHB1_S_HWRITE | IN | Shkrimi AHBL – Kur është i lartë, tregon se transaksioni aktual është një shkrim. Kur është i ulët, tregon se transaksioni aktual është një lexim. |
AHB1_S_HREADY | IN | AHBL gati – Kur është i lartë, tregon se skllavi është gati të pranojë një transaksion të ri. |
AHB1_S_HWDATA[31:0] | IN | Të dhënat e shkrimit AHBL – Shkruani të dhëna nga master tek slave |
Mbështetja e produktit
Microsemi SoC Products Group mbështet produktet e tij me shërbime të ndryshme mbështetëse, duke përfshirë Shërbimin ndaj Klientit, Qendrën e Mbështetjes Teknike të Klientit, një websiti, posta elektronike dhe zyrat e shitjeve në mbarë botën. Kjo shtojcë përmban informacione rreth kontaktimit të Microsemi SoC Products Group dhe përdorimit të këtyre shërbimeve mbështetëse.
Shërbimi ndaj klientit
Kontaktoni Shërbimin e Klientit për mbështetjen jo-teknike të produktit, të tilla si çmimi i produktit, përmirësimet e produktit, informacioni i përditësimit, statusi i porosisë dhe autorizimi.
Nga Amerika e Veriut, telefononi 800.262.1060
Nga pjesa tjetër e botës, telefononi 650.318.4460
Faks, nga kudo në botë, 408.643.6913
Qendra e Mbështetjes Teknike të Klientit
Microsemi SoC Products Group ka staf në Qendrën e tij të Mbështetjes Teknike të Klientit me inxhinierë shumë të aftë të cilët mund t'ju ndihmojnë t'u përgjigjeni pyetjeve tuaja të harduerit, softuerit dhe dizajnit në lidhje me Produktet Microsemi SoC. Qendra e Mbështetjes Teknike të Klientit shpenzon shumë kohë duke krijuar shënime aplikacioni, përgjigje për pyetjet e zakonshme të ciklit të projektimit, dokumentimin e çështjeve të njohura dhe FAQ të ndryshme. Pra, përpara se të na kontaktoni, ju lutemi vizitoni burimet tona në internet. Ka shumë të ngjarë që ne t'u jemi përgjigjur tashmë pyetjeve tuaja.
Mbështetje Teknike
Vizitoni Mbështetjen e Klientit webfaqe (www.microsemi.com/soc/support/search/default.aspx) për më shumë informacion dhe mbështetje. Shumë përgjigje të disponueshme në të kërkueshme web burimet përfshijnë diagrame, ilustrime dhe lidhje me burime të tjera në webfaqe.
Webfaqe
Mund të shfletoni një sërë informacionesh teknike dhe jo-teknike në faqen kryesore të SoC, në www.microsemi.com/soc.
Kontaktoni Qendrën e Mbështetjes Teknike të Klientit
Inxhinierë shumë të kualifikuar stafojnë Qendrën e Mbështetjes Teknike. Qendra e Mbështetjes Teknike mund të kontaktohet me email ose përmes Grupit të Produkteve Microsemi SoC webfaqe.
Ju mund t'i komunikoni pyetjet tuaja teknike në adresën tonë të emailit dhe të merrni përgjigjet me email, faks ose telefon. Gjithashtu, nëse keni probleme me projektimin, mund t'i dërgoni email dizajnit tuaj files për të marrë ndihmë. Ne monitorojmë vazhdimisht llogarinë e emailit gjatë gjithë ditës. Kur na dërgoni kërkesën tuaj, sigurohuni që të përfshini emrin tuaj të plotë, emrin e kompanisë dhe informacionin tuaj të kontaktit për përpunimin efikas të kërkesës suaj. Adresa e emailit të mbështetjes teknike është soc_tech@microsemi.com.
Rastet e mia
Klientët e Microsemi SoC Products Group mund të dorëzojnë dhe gjurmojnë rastet teknike në internet duke shkuar te Rasti im
Jashtë SHBA
Klientët që kanë nevojë për ndihmë jashtë zonave kohore të SHBA-së mund të kontaktojnë mbështetjen teknike nëpërmjet emailit (soc_tech@microsemi.com) ose kontaktoni një zyrë lokale të shitjeve. Listimet e zyrave të shitjeve mund të gjenden në www.microsemi.com/soc/company/contact/default.aspx.
Mbështetje Teknike ITAR
Për mbështetje teknike për FPGA-të RH dhe RT që rregullohen nga Rregulloret Ndërkombëtare të Trafikut të Armëve (ITAR), na kontaktoni përmes soc_tech_itar@microsemi.com. Përndryshe, brenda Rastet e Mia, zgjidhni Po në listën rënëse ITAR. Për një listë të plotë të FPGA-ve Microsemi të rregulluara nga ITAR, vizitoni ITAR web faqe.
Microsemi Corporation (NASDAQ: MSCC) ofron një portofol të plotë zgjidhjesh gjysmëpërçuese për: hapësirën ajrore, mbrojtjen dhe sigurinë; ndërmarrje dhe komunikim; dhe tregjet industriale dhe alternative të energjisë. Produktet përfshijnë pajisje analoge dhe RF me performancë të lartë, me besueshmëri të lartë, qarqe të integruara me sinjal të përzier dhe RF, SoC të personalizueshëm, FPGA dhe nënsisteme të plota. Microsemi e ka selinë në Aliso Viejo, Kaliforni. Mësoni më shumë në www.microsemi.com.
© 2014 Microsemi Corporation. Të gjitha të drejtat e rezervuara. Microsemi dhe logoja Microsemi janë marka tregtare të Microsemi Corporation. Të gjitha markat e tjera tregtare dhe markat e shërbimit janë pronë e pronarëve të tyre përkatës.
Selia e Korporatës Microsemi
One Enterprise, Aliso Viejo CA 92656 USA
Brenda SHBA: +1 949-380-6100
Shitjet: +1 949-380-6136
Faksi: +1 949-215-4996
Dokumentet / Burimet
![]() |
Konfigurimi i kontrolluesit DDR të pëlhurës Microsemi SmartFusion2 FPGA [pdfUdhëzuesi i përdoruesit Konfigurimi i kontrolluesit DDR të pëlhurës SmartFusion2 FPGA, konfigurimi i kontrolluesit DDR të pëlhurës FPGA, SmartFusion2, konfigurimi i kontrolluesit |