Udhëzues përdorimi i konfigurimit të kontrolluesit të pëlhurës Microsemi SmartFusion2 FPGA DDR
Konfigurimi i kontrolluesit DDR të pëlhurës Microsemi SmartFusion2 FPGA

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:

  1. 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.
  2. Vendosni vlerat e regjistrit për regjistrat e kontrolluesit DDR që të përputhen me karakteristikat tuaja të jashtme të memories DDR.
  3. Instantoni Fabric DDR si pjesë e një aplikacioni përdoruesi dhe bëni lidhje të të dhënave.
  4. 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
Konfiguruesi i kontrolluesit DDR të memories së jashtme të pëlhurës

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
Cilësimet e ndërfaqes së pëlhurës

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
Konfigurimi i kontrolluesit FDDR

Figura 2-2 • Konfigurimi FDDR – Skeda e Kohës së Memories
Konfigurimi i kontrolluesit FDDR

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ë
Importimi i konfigurimit DDR Files
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ë
Të dhëna të gjeneruara

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
Shtegu i konfigurimit të DDR-së së pëlhurës

Për të konfiguruar ndërfaqen FIC_2:

  1. Hapni dialogun e konfiguruesit FIC_2 (Figura 2-5) nga konfiguruesi MSS.
  2. Zgjidhni opsionin Inicializoni pajisjet periferike duke përdorur Cortex-M3.
  3. Sigurohuni që MSS DDR të jetë i kontrolluar, siç janë blloqet Fabric DDR/SERDES nëse po i përdorni.
  4. 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.
  5. 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
Portet 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.
  1. Tregon që të gjitha bajtet në të gjitha rrahjet janë të vlefshme në shpërthim dhe kontrolluesi duhet të shkruajë komanda si parazgjedhje.
  2. Tregon që disa bajtë janë të pavlefshëm dhe kontrolluesi duhet të paracaktojë komandat RMW.
    Ky është klasifikuar si sinjal i brezit anësor të kanalit të adresës së shkrimit AXI dhe është i vlefshëm me sinjalin AWVALID. Përdoret vetëm kur ECC është i aktivizuar.

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.

Email

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

Logoja mikrosemi

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

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *