I-SmartFusion2 MSS
Ukudala Idizayini Ukusebenzisa I-MSS Fabric Interfaces
Umhlahlandlela Womsebenzisi
Isingeniso
I-SmartFusion2 Microcontroller Sub-System (MSS) inikezela ngezilawuli ezine ezihlukene zeFabric Interface (FIC):
- DDR_FIC
- SMC_FIC
- I-FIC_0 ne-FIC_1, kuye ngedivayisi yakho
Lawa mabhulokhi okusebenzelana anika amandla i-MSS ukuthi ixhumane nomqondo osetshenziswe kundwangu ye-FPGA kanye nokunye
okunjalo.
I-DDR_FIC isetshenziswa uma ulungiselela ibhulokhi ye-MSS DDR (MDDR) ukuze i-DDR yangaphandle
inkumbulo ingafinyelelwa kunkosi yendwangu ye-FPGA ngesixhumi esibonakalayo se-AXI noma 2 AHBLite AMBA interface.
I-SMC_FIC isetshenziswa uma ulungiselela i-MSS DDR Block kumodi ye-Single Date Rate (SDR). Kulokhu kucushwa, i-MSS ifinyelela i-Single Data Rate ye-DRAM noma izinkumbulo ze-Asynchronous ngesilawuli sememori esithambile esifakwe endwangu ye-FPGA, njenge-CoreSDR_AXI. I-SMC_FIC iyisixhumi esibonakalayo se-AXI noma i-AHBLite isigqila se-AMBA. Izixhumi ezibonakalayo ze-DDR_FIC ne-SMC_FIC azifani; eyodwa kuphela esebenzayo ngesikhathi.
Ukuxhumana kwe-FIC kukuvumela ukuthi unwebe ngokwemvelo Ibhasi le-MSS AMBA libe yindwangu ye-FPGA. Kukhona izehlakalo ezimbili ze-FIC nge-MSS ngayinye kuye ngedivayisi ekhethiwe. Isenzakalo sokuqala siqanjwe ngokuthi FIC_0 (etholakala kuwo wonke amadivayisi) kanti esesibili siqanjwe ngokuthi FIC_1 (kungenzeka singabi khona kumadivayisi amancane). Ungamisa i-FIC njengesixhumi esibonakalayo se-APB3 noma se-AHBLite AMBA kuye ngezidingo zakho zedizayini. Kumodi ngayinye, isikhombimsebenzisi sebhasi lesigqila nesigqila siyatholakala. Okusho ukuthi, umpetha wendwangu angakwazi ukuxhumana nesigqila ku-MSS futhi umpetha ku-MSS angakwazi ukuxhumana nesigqila endwangu.
Isistimu encane ye-Fabric Interface ingasebenza kumafrikhwensi ewashi ahlukile, achazwa njengesilinganiso sewashi eliyinhloko le-MSS elithi M3_CLK.
Isakhiwo se-SmartFusion2 sibeka imithetho ehlobene nezizinda zewashi phakathi kwe-Fabric Interfaces ne-FPGA Fabric. Lo mbhalo unikeza isiqondiso sendlela yokwakhiwa kahle kwamasistimu anjalo.
Izinga eliphezulu View
Umfanekiso 1 kanye noMfanekiso 2 ubonisa ukuthi i-MSS ixhumeka kanjani kundwangu ye-FPGA ngokusebenzisa Izilawuli Zesixhumi Esibonakalayo Esihlukahlukene (FIC). Umfanekiso 1 ubonisa umdwebo webhulokhi iyonke lapho kusetshenziswa i-DDR_FIC (inkumbulo ye-DDR yangaphandle) futhi Umfanekiso 2 ubonisa umdwebo webhulokhi lapho kusetshenziswa i-SMC_FIC (inkumbulo yangaphandle ye-SDR).
Imidwebo ibonisa amabhulokhi amancane e-MSS abalulekile ekuxhumaniseni i-MSS nendwangu ye-FPGA. I-sub-block ye-FIC ingasetshenziswa noma ingasetshenziswa kuhlelo lwakho lokusebenza. Kungenzeka futhi ukuthi awusebenzisi izixhumanisi ze-DDR_FIC noma ze-SMC_FIC ekwakhiweni kwakho. Nokho, lokhu akuzishintshi zonke izidingo zendlela yokudala idizayini ngebhulokhi eyodwa noma amaningi e-FIC asetshenziswe ekwakhiweni.
Umfanekiso 1 • MSS to FPGA Fabric Block Diagram – DDR_FIC Mode
Umfanekiso 2 • MSS kuya ku-FPGA Fabric Block Diagram – SMC_FIC Mode
I-MSS iqukethe:
- AHB_Bus matrix; konke okwenziwayo ku-MSS kudlula kuleli bhulokhi.
- DDR Isilawuli -interfaces nge DDR_FIC.
- I-DDR_FIC (SMC_FIC) ibhulokhi encane (isetshenziswa uma unika amandla indwangu ye-FPGA kundlela ye-DDR kusilungisi se-MSS_MDDR).
- FIC_0 ibhulokhi encane.
- I-FIC_1 sub-block (kumadivayisi amakhulu kuphela).
- I-FIC_2 sub-block (yokuqala kwe-APB ye-SERDES kanye nama-DDR angaphandle).
- Ibhulokhi encane ye-MSS_CCC iyadingeka ukuze kumiswe amawashi e-FIC ahlobene newashi eliyinhloko le-MSS (M3_CLK).
- Ibhulokhi encane ye-MSS_RESET ekhiqiza ukusetha kabusha kwangaphakathi kwe-MSS kanye nesignali ye-MSS_RESET_N_M2F eshayela indwangu ye-FPGA.
Indwangu ye-FPGA iqukethe:
- Amasistimu angaphansi amathathu e-FIC (DDR_FIC, FIC_0 kanye ne-FIC_1).
- Indwangu CCC – FAB_CCC – edingekayo ukuze kukhiqizwe amawashi ashayela i-FPGA Indwangu ye-FIC subsystem kanye nembobo ye-MCCC_CLK_BASE kubhulokhi le-MSS.
- Iwashi lewashi lereferensi le-FAB_CCC - ingaba enye ye-on-chip oscillator, i-crystal oscillator yangaphandle, iwashi elakhiwe ngaphakathi kwendwangu noma ngaphandle kwe-chip.
Umdwebo webhulokhi uphinde ubonise inethiwekhi yewashi ngokubomvu kanye nenethiwekhi yokusetha kabusha ngokuluhlaza okwesibhakabhaka okumnyama.
Lo mbhalo udingida ngalinye lala mabhulokhi futhi uchaza indlela yokuxhuma amawashi nokusetha kabusha.
I-MSS Configurator
Lo mbhalo ubhekisela kumabhulokhi amancane athile e-MSS okufanele amiswe njengengxenye yokudala idizayini lapho i-MSS ihlangana nendwangu ye-FPGA ngamabhulokhi amancane e-FIC. Lawo mabhulokhi agqanyiswe ngokubomvu kuMfanekiso 1-1.
Umfanekiso 1-1 • I-MSS Configurator
I-SmartDesign kanye ne-MSS Configurator Actions
Kunezenzo ezimbalwa ezivamile okubalulwe kulo mbhalo; zifinyezwa ohlwini olulandelayo:. Uma ujwayelene ne-SmartDesign kanye ne-MSS ungakwazi ukweqela esigabeni esilandelayo.
Ukuqinisa isisekelo - Isenzo sokukhetha okubalulekile kukhathalogi ye-Libero SoC IP, ukuhudula nokuphonsa lowo mongo ku-SmartDesign Canvas.
Ukumisa umgogodla - Isenzo sokuvula isihleli sesibonelo salowo mgogodla ku-Canvas, ukukhetha ukumisa okuthile nokukwenza ngokuchofoza okuthi KULUNGILE ebhokisini lengxoxo lesilungisi. Njengomphumela waleso senzo, izimbobo kuphela ezihambisana nokucushwa kwamanje ezibonakalayo futhi zitholakalela ukusetshenziswa.
Ukufaka ingxenye - Isenzo sokukhetha ingxenye ku-Libero SoC Design Hierarchy, ukuhudula nokuphonsa leyo ngxenye kukhanvasi ye-SmartDesign.
Ukufaka ingxenye ehambisana ne-AMBA yangokwezifiso - Isenzo sokukhetha ingxenye ye-HDL+ ku-Libero SoC Design Hierarchy, ukuhudula nokuphonsa leyo ngxenye ku-SmartDesign Canvas.
Ukusebenzisa isici se-HDL+ kukwenza ukwazi ukwengeza i-AMBA Bus Interfaces (BIFs) kumojula yakho evamile ye-HDL.
Ukumisa ingxenye - Isenzo sokuvula isilungiselelo sengxenye efakwe ku-SmartDesign Canvas noma kusukela ku-Design Hierarchy, ukukhetha ukumisa okuthile nokukwenza ngokuchofoza okuthi KULUNGILE ebhokisini lengxoxo ye-configurator. Ngenxa yaleso senzo, zonke izimo ezikuleyo ngxenye yephrojekthi ye-Libero SoC ziyathinteka futhi zidinga ukubuyekezwa. Uma isenzakalo sibuyekezwa ngengxenye yakamuva, izimbobo kuphela ezihambisana nokucushwa kwamanje ezibonakalayo futhi zitholakalela ukusetshenziswa.
Ukunika amandla i-sub-block ye-MSS - Amanye amabhulokhi amancane e-MSS angavulwa noma acishwe, okubonisa ukuthi asetshenziswa ohlelweni lwamanje. Wonke amabhulokhi amancane angasetshenzisiwe kufanele akhutshazwe.
Ilungiselela ibhulokhi encane ye-MSS - Isenzo sokuvula isihleli salelo bhulokhi encane kusihleli se-MSS, ukukhetha ukumisa okuthile nokukwenza ngokuchofoza okuthi KULUNGILE ebhokisini lengxoxo ye-configurator, bese ulondoloza ukucushwa kwe-MSS. Njengomphumela walezi zenzo, ingxenye ye-MSS inokucushwa okusha futhi okungenzeka kube nesixhumi esibonakalayo sembobo esisha. Uma isibonelo se-MSS sibuyekezwa nengxenye yakamuva, izimbobo ze-MSS kuphela ezihambisana nokucushwa kwamanje ezibonakalayo futhi zitholakalela ukusetshenziswa.
Ukudala uhlelo olungaphansi lwendwangu ye-FPGA - Isenzo sokuqinisekisa, ukulungisa ama-cores kanye nezingxenye ku-SmartDesign Canvas nokuzixhuma ndawonye kanye nengxenye ye-MSS esivele ifakiwe kuleyo SmartDesign ethile.
Ilungiselela i-DDR_FIC Sub-System
Ukuze ulungiselele/udale uhlelo oluncane lwe-DDR_FIC, kufanele:
- Lungiselela i-MSS MDDR ukuze uveze isixhumi esibonakalayo se-DDR_FIC
- Dala isistimu engaphansi ye-FPGA yendwangu ye-DDR_FIC efaka ukuqaliswa/ukulungiselela/ukuxhumana kwe:
- Ibhasi le-AXI noma le-AHBLite
- I-AXI noma i-AHBLite master (ama)bhasi
- Amanye amakhosi kanye nama-peripherals ebhasini njengoba kudingwa isicelo sakho
- Amawashi nokusetha kabusha; bhekisela kokuthi “Ukulungiselela Amawashi Esistimu Engaphansi ye-FIC” ekhasini 23 kanye “nokulungiselela Ukusethwa Kabusha Kwesistimu Engaphansi kwe-FIC” ekhasini 27
Lezi zinyathelo zichazwe ngokuningiliziwe ngezansi.
Isinyathelo 1: Lungiselela i-MSS MDDR Sub-block ukuze Uveze I-DDR_FIC Bus Interface
Isixhumi esibonakalayo se-DDR_FIC sivezwa uma uhlelo lwakho lokusebenza ludinga ukufinyelela imemori yangaphandle ye-DDR kusukela kwendwangu ye-FPGA. Kulokhu kumisa, ibhulokhi engaphansi ye-MDDR iveza i-DDR_FIC interface, okuyi-AXI yesigqila noma i-AHBLite Bus Interface (BIF) (Figure 3-1).
Umfanekiso 3-1 • Ukucushwa kwe-MSS DDR Ngokufinyelela ku-FPGA Fabric
Isinyathelo sesi-2: Dala I-FPGA Fabric DDR_FIC Sub-System
Ngokusekelwe ohlotsheni loxhumano lwebhasi le-FPGA olukhethile - i-AXI, i-AHBLite Eyodwa noma i-AHBLite Emibili - kufanele udale uhlelo oluncane olufana nokukhetha kwakho.
I-DDR_FIC/AXI Sub-System
- Faka futhi ulungiselele i-CoreAXI IP core kusukela kuwindi leKhathalogi. Nika amandla izikhala ohlela ukuzisebenzisa kuhlelo lwakho lokusebenza kanye nenani lenkumbulo ngesikhala esifana nezidingo zakho zokuklama. Njengoba ukhuluma nememori yangaphandle ye-DDR, usayizi wesikhala sakho esikhethiwe kufanele ufane nesikhala ohlela ukusisingatha esivela kungcweti wezindwangu ze-FPGA. (Umfanekiso 3-2).
Umfanekiso 3-2 • Ukucushwa kwe-CoreAXI
- Qinisekisa futhi ulungiselele okuyinhloko okuthobela i-AMBA AXI noma ingxenye okuhloswe ngayo ukuba yingcweti ebhasini le-AXI. Uma isicelo sakho sidinga inkosi engaphezu kweyodwa ebhasini le-CoreAXI, faka nomphathi wesibili.
- Xhuma isistimu engaphansi:
– Xhuma imbobo ye-CoreAXI eyi-mirrored-master Bus Interface (BIF) port M0 (M1) embobeni ye-BIF eyinhloko yesibonelo(izi)kalo zakho eziyinhloko (Umfanekiso 3-3).
- Xhuma imbobo ye-MSS DDR_FIC ye-BIF yesigqila - MDDR_DDR_AXI_SLAVE - endaweni efanele yesigqila sebhasi ye-CoreAXI njengesidingo sakho semephu yememori. Uma unezinye izigqila kulelo bhasi, zixhume futhi, njengokwemephu yakho yememori.
- Amawashi nokusetha kabusha; bhekisela kokuthi “Ukulungiselela Amawashi Esistimu Engaphansi ye-FIC” ekhasini 23 kanye “nokulungiselela Ukusethwa Kabusha Kwesistimu Engaphansi kwe-FIC” ekhasini 27.
Umfanekiso 3-3 • I-DDR_FIC AXI Sub-System
I-DDR_FIC/Isistimu engaphansi ye-AHBLite eyodwa
- Qinisekisa futhi ulungiselele i-CoreAHBLite IP core kusuka kukhathalogi. Nika amandla izikhala ohlela ukuzisebenzisa ohlelweni lwakho lokusebenza njengoba kukhonjisiwe kuMfanekiso 3-4. Kulesi example, i-CoreAHBLite ilungiselelwe ukubhekana ne-4GB eyodwa yesikhala sememori ye-DDR RAM kusetshenziswa i-slot0 kusuka ku-master M0. Njengoba ukhuluma nememori ye-DDR yangaphandle, usayizi wesikhala sakho esikhethiwe kufanele ufane nenani lememori ye-DDR ohlela ukusisingatha kusuka kungcweti wendwangu ye-FPGA.
Umfanekiso 3-4 • I-Core AHBLite - Ukucushwa Okuyinhloko Kwesifunda Okuhlanganisiwe
- Qinisekisa futhi ulungiselele i-AMBA AHBLite eyinhloko ethobelayo noma ingxenye okuhloswe ngayo ukuba ibe umpetha ebhasini le-CoreAHBLite. Uma isicelo sakho sidinga izingcweti ezingaphezu kweyodwa ebhasini le-CoreAHBLite, faka nezingcweti ezengeziwe. Kufikela izingcweti ezine zisekelwa ibhasi le-CoreAHBLite.
- Xhuma isistimu engaphansi:
– Xhuma imbobo ye-CoreAHBLite ye-mirrored-master Bus Interface (BIF) port M0 (M1) embobeni ye-BIF eyinhloko yezenzakalo zakho ezibalulekile.
- Xhuma imbobo ye-MSS DDR_FIC ye-BIF yesigqila - MDDR_DDR_AHB0_SLAVE - endaweni efanele yebhasi ye-CoreAHBLite yesigqila esibukweni (S0 kule example) ngokwesidingo sakho semephu yememori. Uma unezinye izigqila kulelo bhasi, zixhume futhi ngokwemephu yakho yenkumbulo.
- Amawashi nokusetha kabusha; bhekisela kokuthi “Ukulungiselela Amawashi Esistimu Engaphansi ye-FIC” ekhasini 23 kanye “nokulungiselela Ukusethwa Kabusha Kwesistimu Engaphansi kwe-FIC” ekhasini 27.
Umfanekiso 3-5 • I-DDR_FIC AHBLite Sub-System
DDR_FIC/Two AHBLite Sub-System
Uma ukhetha inketho ye-AHBLite Interfaces emibili ye-MDDR, enye i-BIF, MDDR_DDR_AHB1_SLAVE BIF, idalulwa engxenyeni ye-MSS ukuze uxhumeke kusigqila esisha.
Kulokhu kulungiselelwa, phinda izinyathelo zokucushwa kwe-AHBLite okukodwa kwe-MDDR_DDR_AHB1_SLAVE BIF Interface evezwe engxenyeni ye-MSS.
Nakuba i-SMC_FIC ingasetshenziswa njengesixhumi esibonakalayo sebhasi ye-AXI noma i-AHBLite, lo mbhalo uchaza kuphela indlela yokusebenzisa isixhumi esibonakalayo se-SMC_FIC esilungiselelwe kumodi ye-AXI ukuze sixhumeke kumongo we-CoreSDR_AXI. Lowo mgogodla yisilawuli se-RAM esisekelwe ku-AXI se-SDR esisetshenziselwa ukuxhuma, kulesi simo, i-MSS engxenyeni yenkumbulo yangaphandle Yesilinganiso Sedatha Eyodwa (SDR). Ungakwazi kalula ukunquma ukuthi ungasebenzisa kanjani isixhumi esibonakalayo se-AHBLite encazelweni elandelayo; izinyathelo ziyefana kakhulu. I-interface ye-AXI iyisixhumi esibonakalayo esisebenza kahle futhi iyindlela ekhethwayo.
Ukuze ulungiselele/udale isistimu engaphansi ye-SMC_FIC, kufanele:
- Lungiselela i-MSS MDDR ukuze uveze isixhumi esibonakalayo se-SMC_FIC
- Dala isistimu engaphansi ye-FPGA yendwangu ye-DDR_FIC, okuhlanganisa ukusungula/ukulungiselela/ukuxhumana kwe:
- Ibhasi le-CoreAXI
- I-CoreSDR_AXI
- Amanye amakhosi kanye nama-peripherals ebhasini njengoba kudingwa isicelo sakho
- Amawashi nokusetha kabusha; bhekisela kokuthi “Ukulungiselela Amawashi Esistimu Engaphansi ye-FIC” ekhasini 23 kanye “nokulungiselela Ukusethwa Kabusha Kwesistimu Engaphansi kwe-FIC” ekhasini 27
Lezi zinyathelo zichazwe ngokuningiliziwe ngezansi.
Isinyathelo 1: Lungiselela I-MSS MDDR Sub-block ukuze Uveze I-SMC_FIC Bus Interface
Isixhumi esibonakalayo se-SMC_FIC sivezwa uma uhlelo lwakho lokusebenza ludinga ukufinyelela imemori yangaphandle ye-SDR ngendwangu ye-FPGA. Kulokhu kucushwa, ibhulokhi encane ye-MDDR iveza isixhumi esibonakalayo se-SMC_FIC, okuyi-AXI eyinhloko noma i-AHBL Bus Interface (BIF) (Figure 4-1).
- Chofoza kwesokudla Isilawuli se-MDDR ngaphakathi kwe-MSS Configurator bese ukhetha Hlela.
- Khetha Sebenzisa i-AXI Interface.
- Chofoza okuthi KULUNGILE.
Umfanekiso 4-1 • Ukucushwa Kwesilawuli Sememori Ethambile ye-MDDR
- Buyekeza ingxenye ye-MSS ngoshintsho.
(Chofoza kwesokudla Ingxenye ye-MSS bese ukhetha I-Buyekeza Izimo ngeSakhiwo Sakamuva). I-MDDR_SMC_AXI_MASTER ivezwa njenge-Bus Interface Port yengxenye ye-MSS.
Isinyathelo sesi-2: Dala I-FPGA Fabric SMC_FIC Sub-System
- Qinisekisa futhi ulungiselele i-CoreAXI ngendlela yokuthi i-master slot M0 inikwe amandla endaweni yesigqila i-S0, njengoba kuboniswe kuMfanekiso 4-2. Njengoba ukhuluma nememori yangaphandle ngesilawuli sememori ethambile, ukukhetha kwakho usayizi wesikhala kufanele kufane nenani lendawo yememori yangaphandle ohlele ukusikhuluma usuka ku-Cortex-M3 processor noma yimuphi umpetha obhala kuleyo nkumbulo yangaphandle usebenzisa ibhuloho le-MSS DDR.
Umfanekiso 4-2 • Ukucushwa kwe-CoreAXI – Imodi ye-SMC_FIC
- Kusuka kukhathalogi ye-IP, qinisa futhi ulungiselele i-CoreSDR_AXI ukuze ifane nemingcele yememori yakho yangaphandle.
- Xhuma i-sub-system (Umfanekiso 4-3):
– Xhuma imbobo ye-MSS SMC_FIC master BIF – MDDR_SMC_AXI_MASTER – ku-CoreAXI ibhasi elinesibuko-master M0.
- Xhuma imbobo ye-CoreAXI ye-Mirrored-slave Bus Interface (BIF) port S0 embobeni ye-BIF yesigqila yesibonelo esiyinhloko se-CoreSDR_AXI.
- Amawashi nokusetha kabusha; bhekisela kokuthi “Ukulungiselela Amawashi Esistimu Engaphansi ye-FIC” ekhasini 23 kanye “nokulungiselela Ukusethwa Kabusha Kwesistimu Engaphansi kwe-FIC” ekhasini 27.
Umfanekiso 4-3 • I-SMC_FIC Izixhumanisi Zesistimu Engaphansi
Ilungiselela ama-FIC Sub-Systems
Ukuze ulungiselele/udale isistimu encane ye-FIC, kufanele:
- Lungiselela i-MSS FIC ukuze uveze isixhumi esibonakalayo se-FIC
- Dala isistimu engaphansi ye-FPGA yendwangu ye-FIC efaka ukuqaliswa/ukumisa/ukuxhumana kwe:
- APB3 noma AHBLite ibhasi
- I-APB3 kanye ne-AHBLite evumelana nenkosi kanye/noma ukucushwa kwamapheripherals nokuxhumeka ebhasini njengoba kudingwa uhlelo lwakho lokusebenza
- Amawashi nokusetha kabusha; bhekisela kokuthi “Ukulungiselela Amawashi Esistimu Engaphansi ye-FIC” ekhasini 23 kanye “nokulungiselela Ukusethwa Kabusha Kwesistimu Engaphansi kwe-FIC” ekhasini 27
Lezi zinyathelo zichazwe ngokuningiliziwe ngezansi.
Isinyathelo 1: Lungiselela I-MSS FIC Sub-Block
- Cela i-FIC Configurator bese uchofoza kwesokudla ku-FIC_0 noma i-FIC_1 ukuze uvule i-FIC Configurator.
- Ku-Configurator yeqembu le-MSS ukuya ku-FPGA Fabric Interface khetha:
- Uhlobo lwesixhumi esibonakalayo se-AHBLite noma i-APB3
- Ukuthi uhlose ukusebenzisa isixhumi esibonakalayo njengengcweti yendwangu ye-FPGA
Ukuthi uhlose ukusebenzisa isikhombimsebenzisi njengesigqila esiphethwe yindwangu ye-FPGA (Umfanekiso 5-1)
Umfanekiso 5-1 • Izinketho ze-MSS kuya ku-FPGA Fabric Interface
- Uma usebenzisa i-AHBLite Interface ungasebenzisa futhi Izinketho Ezithuthukisiwe ze-AHBLite ukuze ukhethe imodi yokudlula, noma uveze imbobo ye-ID eyinhloko uma ukhethe isixhumi esibonakalayo ukuthi sisebenze njengengcweti yendwangu (Umfanekiso 5-2).
Umfanekiso 5-2 • Izinketho ezithuthukisiwe ze-AHBLite
Isinyathelo sesi-2: Dala i-FPGA Fabric FIC Sub-System
Ku-interface ye-FIC ngayinye eveziwe - inkosi nesigqila, kufanele ufake ibhasi (CoreAHBLite noma i-CoreAPB3) elifana nohlobo olukhethile. Kuye ngendima yesixhumi esibonakalayo (inkosi/isigqila) kanye nohlobo (AHBLite/APB3), ibhasi kufanele lilungiswe ngendlela elandelayo:
I-Master/AHBLite
Faka futhi ulungiselele ibhasi le-CoreAHBLite ngale ndlela elandelayo:
- Khetha inketho ye-Memory Space efana nezimfuneko zakho:
- Uma udinga indawo yekheli engaphansi kuka-16 MB yazo zonke izinto eziphathelene nomngcele wakho, khetha inketho njengoba kukhonjisiwe kuMfanekiso 5-3. Le modi inikeza izikhala ezingu-16 16MB ezingasetshenziswa ukuxhuma izigqila ezingafika kwezingu-16 ze-AHBLite.
Umfanekiso 5-3 • I-Master/AHBLite Memory Space Configuration – 16 MB indawo ngayinye
- Uma udinga ngaphezu kuka-16 MB futhi ngaphansi kuka-256 MB wesikhala sekheli kunoma iyiphi i-peripherals yakho, khetha inketho njengoba kukhonjisiwe kuMfanekiso 5-4. Le modi ihlinzeka ngezikhala ezingu-16 256 MB ezingasetshenziswa ukuxhuma izigqila ezingafika kwezingu-16 ze-AHBLite.
Umfanekiso 5-4 • I-Master/AHBLite Memory Space Configuration – 256 MB indawo ngayinye
- Nika amandla izikhala ozisebenzisela uhlelo lwakho lokusebenza (Umfanekiso 5-5). Umkhuba ongcono kakhulu ukusebenzisa i-M1 ukuze uthole ukungena njengoba kukhonjisiwe kuMfanekiso 4-2 ekhasini le-15.
Qaphela: Sebenzisa i-M1 uma uhlela ukwakha isistimu engaphansi eyi-multi master lapho unompetha endwangu edinga isici semephu futhi ngaleyo ndlela idinga ukuxhunywa ku-M0.
- Uma ukhethe inketho engu-16 MB nge-slot ngayinye, ayikho imingcele yokuthi yiziphi izikhala ezingasetshenziswa.
- Uma ukhethe inketho engu-256 MB ngesikhala ngasinye, izikhala kuphela ezihambisana nesizinda sekheli lendwangu yendwangu ye-FIC okukhethwa kuzo ezingasetshenziswa. Isifunda ngasinye sekheli lenkumbulo ye-FIC singu-256 MB ngosayizi. Izifunda eziyisithupha zenkumbulo ye-FIC zifinyezwe kuThebula 5 -1.
Ithebula 5-1 • Izifunda Zekheli Nezikhala Ezivumelanayo zika-256 MB Inketho Yesikhala Ngayinye
Isifunda Sekheli Lenkumbulo Izikhala Ezivumelanayo 30000000-3FFFFFFF 3 50000000-5FFFFFFF 5 70000000-7FFFFFFF 7 80000000-8FFFFFFF 8 90000000-9FFFFFFF 9 F0000000-FFFFFFFF 15 (F) Umfanekiso 5-5 • I-Master/AHBLite Master Access Configuration
- Qinisekisa futhi ulungiselele i-AHBLite yama-peripheral cores kanye/noma izingxenye ezithobelanayo ze-AHBLite ngokwezifiso.
- Xhuma isistimu engaphansi:
– Xhuma imbobo ye-CoreAHBLite ye-mirrored-master Bus Interface (BIF) port M1 embotsheni ye-MSS BIF eyinhloko – FIC_0/1_AHB_MASTER – njengoba kuboniswe kuMfanekiso 5-6.
- Xhuma izigqila ze-AHBLite ezindaweni ezifanele ngokwesidingo sakho semephu yememori.
- Amawashi nokusetha kabusha; bhekisela kokuthi “Ukulungiselela Amawashi Esistimu Engaphansi ye-FIC” ekhasini 23 kanye “nokulungiselela Ukusethwa Kabusha Kwesistimu Engaphansi kwe-FIC” ekhasini 27.
Umfanekiso 5-6 • I-FIC Master/AHBLite Sub-System
I-Master/APB3
Qalisa futhi ulungiselele ibhasi le-CoreAPB3 ngale ndlela elandelayo:
- Khetha izinketho zokucushwa kwekheli njengoba kukhonjisiwe kuMfanekiso 5-7. Le modi inikeza izikhala ze-16MB eziyishumi nesithupha ezingasetshenziswa ukuxhuma izigqila ezithobela i-APB3 ezifika kweziyishumi nesithupha. Uma udinga izikhala ezinenkumbulo eyengeziwe, ungahlanganisa izigqila eziningi ukuze wakhe indawo enkulu. Bheka ku-CoreAPB3 User's Guide ukuze uthole imininingwane eyengeziwe ngale nketho.
Umfanekiso 5-7 • I-Master/APB3 Ukucushwa Kwekheli
- Nika amandla izikhala ozisebenzisela uhlelo lwakho lokusebenza, njengoba kukhonjisiwe kuMfanekiso 5-8.
Umfanekiso 5-8 • Master/APB3 Slave Slots Configuration
- Qinisekisa futhi ulungiselele i-APB3 yama-peripheral cores kanye/noma izingxenye ezihambisana ne-APB3 ngokwezifiso.
- Xhuma isistimu engaphansi:
– Xhuma imbobo ye-CoreAPB3 ye-mirrored-master Bus Interface (BIF) embotsheni ye-MSS BIF eyinhloko FIC_0/1_APB_MASTER – njengoba kuboniswe kuMfanekiso 5-9.
- Xhuma izigqila ze-APB3 ezindaweni ezifanele ngokwesidingo sakho semephu yememori.
- Amawashi nokusetha kabusha; bhekisela kokuthi “Ukulungiselela Amawashi Esistimu Engaphansi ye-FIC” ekhasini 23 kanye “nokulungiselela Ukusethwa Kabusha Kwesistimu Engaphansi kwe-FIC” ekhasini 27.
Umfanekiso 5-9 • FIC Master/APB3 Sub-System
Isigqila/AHBLite
Ayitholakali ngalesi sikhathi.
Isigqila/APB3
Ayitholakali ngalesi sikhathi.
Ilungiselela amawashi e-FIC Sub-System
Ukuze udale ukucushwa kwewashi okufanele nokuxhumana, kufanele:
- Lungiselela amawashi e-MSS CCC FIC
- Qinisekisa futhi ulungiselele i-FPGA yendwangu CCC core
- Xhuma amanethiwekhi wewashi kusistimu encane ye-FIC ngayinye
- Xhuma imbobo ye-MSS CLK_BASE kunethiwekhi yewashi yesistimu engaphansi ye-FPGA elungile ye-FIC
Isakhiwo se-SmartFusion2 sibeka inani lemithetho okufanele ilandelwe ukuze wonke amasistimu angaphansi kwe-FIC asebenzisane kahle phakathi komqondo we-MSS kanye nelojikhi yendwangu ye-FPGA. Le mithetho ichazwe ngezansi futhi ikhonjiswe kuMfanekiso 6-1.
- Isistimu encane ye-FIC yendwangu ye-FPGA ngayinye kufanele ishayelwe iwashi lapho imvamisa yewashi layo ifana nefrikhwensi echaziwe, kuleyo sistimu encane, kusilungisi se-MSS CCC.
- Wonke amawashi esistimu engaphansi yendwangu ye-FPGA ye-FIC kufanele aqondaniswe ngokunembile; amawashi angase abe amafrikhwensi ahlukene, kodwa amaphethelo akhuphukayo amawashi ahamba kancane kufanele aqondaniswe emaphethelweni akhuphukayo amawashi ashesha kakhulu.
- Iwashi lesistimu engaphansi yendwangu ye-FPGA ye-FIC enefrikhwensi encane kakhulu kufanele ishayele i-MSS CLK_BASE.
- Uma amawashi endwangu ethathwe ku-CCC yendwangu (ene-PLL), okokukhiphayo kwendwangu ye-CCC LOCK kufanele kuxhunywe embobeni ye-MSS_CCC_CLK_BASE_PLL_LOCK. I-MSS CCC Fabric Alignment Clock Circuitry (FACC) iqapha isignali ye-CLK_BASE PLL LOCK ukuze iqinisekise ukuthi i-CLK_BASE izinzile ngaphambi kokushintsha iwashi elilindile (iwashi elisetshenziswa lapho idivayisi iqalwa) iye ewashini elilungiselelwe umsebenzisi elisuselwa ku-CLK_BASE.
Umfanekiso 6-1 • Imithetho yewashi le-Sub-System
Landela lezi zinyathelo ezingezansi ukuze ulungiselele amanethiwekhi wewashi awo wonke amasistimu wakho angaphansi we-FIC.
Isinyathelo 1: Lungiselela I-MSS CCC Sub-Block
Kubhulokhi ngayinye ye-FIC (FIC_0, FIC_1, ne-DDR_FIC/SMC_FIC) esetshenziswe ekwakhiweni kwakho, khetha izihlukanisi zewashi ku-MSS Clock Configurator (MSS_CCC) njengoba kuboniswe kuMfanekiso 6-2.Umfanekiso 6-2 • Ukucushwa Kwewashi le-MSS CCC FIC
Qaphela ukuthi inkambu ye-CLK_BASE ayihleleki. Ifrikhwensi ye-CLK_BASE, njengoba ibekwe i-architecture ye-SmartFusion2, kufanele kube ifrikhwensi encane yawo wonke amafrikhwensi ewashi e-FIC futhi yenziwa ikhompuyutha ngokuzenzakalelayo yi-MSS CCC configurator. Bheka “Isinyathelo sesi-3: Xhuma I-FPGA Fabric FIC SubSystems Clock Networks” ekhasini 25 ukuze uthole imininingwane eyengeziwe mayelana nokucushwa kwe-CLK_BASE.
Isinyathelo sesi-2: Lungiselela amawashi e-FPGA Fabric FIC
Qalisa i-CCC yendwangu (ene-PLL) futhi uyilungiselele ukwanelisa imithetho yewashi yesistimu engaphansi ye-FIC echazwe ekhasini 23. Ngokuvamile udinga ukuhlobanisa okukhiphayo emhlabeni wonke (i-GLx) kwewashi ngalinye le-FIC, ucacise okukhiphayo ngakunye imvamisa yayo ( ukufanisa amafrikhwensi achazwe ku-MSS CCC) futhi ibe nakho konke okuphumayo komhlaba wonke okutholakala ekuphumeni kwe-PLL ukuze kuqinisekiswe ukuqondana kwesigaba (njengoba kuboniswe kuMfanekiso 6-3).
Qaphela: Uma ama-sub-system amabili e-FIC enamaza afanayo, awudingi ukukhiqiza okuphumayo okuzimele okubili komhlaba wonke kusuka ku-CCC yendwangu; eyodwa yanele.Umfanekiso 6-3 • Indwangu ye-CCC ene-PLL
Isinyathelo sesi-3: Xhuma iwashi le-FPGA Fabric FIC Sub-Systems Amanethiwekhi
Xhuma indwangu ngayinye ye-CCC global output GLx ohlelweni oluncane lwe-FIC ehlotshaniswa nalo.
Isinyathelo sesi-4: Xhuma Imbobo ye-MSS CLK_BASE
Xhuma indwangu ehamba kancane ye-CCC global output GLx embobeni ye-MSS CLK_BASE.
Isinyathelo sesi-5: Xhuma Imbobo ye-MSS MCCC_CLK_BASE_PLL_LOCK
Xhuma okokukhiphayo kwendwangu ye-CCC LOCK embobeni ye-MSS MCCC_CLK_BASE_PLL_LOCK.
Izidingo Zokuhlaziya Isikhathi
Yenza ukuhlaziywa kwesikhathi esimile kwangemva kwesakhiwo ukuze uqiniseke ukuthi umklamo uhlangabezana nezimfuneko zesikhathi ezichazwe ku-MSS CCC kanye ne-FPGA yendwangu ye-CCC Configurators. Kungase kudingeke ukuthi ushintshe i-M3_CLK noma ukhuphule isilinganiso sewashi phakathi kwe-MSS nendwangu ukuze uthole umklamo odlula Ukuhlaziywa Kwesikhathi Esimile.
Ilungiselela ukusetha kabusha kwe-FIC Sub-System
Ukuze ulungiselele ukusetha kabusha kwe-FIC Sub-System:
- Kusukela ku-MSS Configurator, lungiselela i-MSS Reset sub-block ukuze uveze imbobo ye-MSS_RESET_N_M2F.
Umfanekiso 7-1 • Lungiselela I-MSS Setha Kabusha I-Sub-Block
- Xhuma imbobo ye-MSS_RESET_N_M2F kuzo zonke izimbobo zokusetha kabusha ze-FPGA zendwangu ye-FIC engaphansi.
Ilungiselela Imephu Yenkumbulo Yesistimu
I-peripheral ngayinye (AMBA AXI, AHBLite kanye nezigqila ze-APB3) ikhonjwa ngekheli elisuka endaweni eyinhloko ye-FIC subsystem view. Ngokuvamile sibhekisela kubo bonke ubudlelwano phakathi kwamakhosi nezigqila zesistimu engaphansi njengemephu yenkumbulo yaleyo sistimu engaphansi. Imephu yememori yesistimu engaphansi ingahlelwa ku-SmartDesign. Ungakwazi futhi view imephu yokugcina yememori yesistimu yakho lapho ukhiqiza lonke uhlelo. Imephu yenkumbulo iyingxenye ye-Datasheet eyakhelwe 'impande' yomklamo wakho phezu kokukhiqiza.
Ilungiselela Imephu Yenkumbulo (I-Generic SmartDesign Behavior)
Ku-SmartDesign, i-peripheral yabelwa ikheli ebhasini ngokusekelwe ekhelini eliyisisekelo lalelo bhasi ohlelweni oluncane kanye nenombolo yesikhala kulelo bhasi eliphindwe kasayizi wesikhala. Ngakho-ke ukushintsha inombolo ye-slot ye-peripheral kuthinta ikheli layo ngokufanele. Ukushintsha isabelo se-slot se-peripheral kungenziwa ngokuxhuma ngesandla i-BIF yesigqila se-peripheral nebhasi elithile elinezibuko le-BIF yesigqila (slot) kusetshenziswa amathuluzi okuxhumana e-SmartDesign atholakala kuCanvas. Lokhu kungenziwa futhi ngokuhlela imephu yememori usebenzisa i-Memory Memory Map, njengoba kukhonjisiwe kuMfanekiso 8-1.Umfanekiso 8-1 • Shintsha Imephu Yenkumbulo kusuka ku-SmartDesign Canvas
Ibhokisi lengxoxo elithi Guqula Imephu Yenkumbulo liyavela (Umfanekiso 8-2).Umfanekiso 8-2 • Lungisa Ibhokisi Lengxoxo Yemephu Yenkumbulo
Ilungiselela Izifunda Zenkumbulo Ye-FIC Interfaces (MSS Master View)
Kunezifunda eziyisithupha ezingu-256 MB ezichazwe njengezifunda ze-FIC 0 kuya ku-5 kumephu yememori ye-MSS. Isifunda ngasinye kulezi singabelwa i-FIC_0 noma i-FIC_1 ye-slave interface ngendlela ekhethekile. Ungakhetha ukuthi iyiphi i-FIC (0 noma 1) isixhumi esibonakalayo sesigqila owabela kuso lezo zifunda ngokusebenzisa inkinobho yomsakazo eduze kwesifunda ngasinye ku-FPGA Fabric Address Regions (MSS Master View) ibhokisi leqembu (Umfanekiso 8-3). Umfanekiso 8-3 • Izifunda Zekheli Lendwangu ye-FPGA (MSS Master View)
I-Memory Map Computation General Formula
Amakheli angaba khona ezindawo zendwangu ye-FIC ngu-0x30000000, 0x50000000, 0x70000000, 0x80000000, 0x90000000 kanye no-0xF0000000. Bheka okuthi “Ukulungiselela I-FIC Sub-Systems” ekhasini 17 ukuze uthole imininingwane yokuthi ungasilungisa kanjani isenzakalo ngasinye se-FIC ukuze sibeke imephu kulawa makheli.
Ku-AHBLite, usayizi we-slot ungaba ngu-16 MB (0x01000000) noma u-256 MB (0x10000000).
Uma usebenzisa i-16 MB nge-slot ngayinye, zonke izikhala ukusuka ku-0 kuye ku-16 zingasetshenziswa; ikheli le-peripheral yeklayenti lingabalwa njengekheli lesizinda sememori ye-FIC + (inombolo yesikhala * 0x01000000). Kulokhu kumisa, zonke izifunda ziyiziteketiso zodwa njengoba ingqikithi ye-AHBLite ingawakhiphi amabhithi ekheli [31:28]; izikhala zihlukaniswa kusetshenziswa izingcezu zekheli [27:24].
Uma usebenzisa u-256 MB ngesikhala ngasinye, kungasetshenziswa izikhala ezingu-3, 5, 7, 8, 9 kanye no-F kuphela; ikheli le-peripheral yeklayenti lingabalwa njengekheli lesizinda sememori ye-FIC + (inombolo yesikhala * 0x10000000). Kulokhu kucushwa, zonke izifunda zikhuluma ngokuhlukile ezindaweni ezihlukene njengoba i-AHBLite inquma izikhala kusetshenziswa izingcezu zamakheli [31:28]. Kulokhu kulungiselelwa, ukwenza lula isibalo semephu yememori, ikheli eliyisisekelo lithi 0x00000000, esikhundleni sekheli elilodwa kwayisithupha agxilile achazwe ngenhla.
Example 1 (16 MB slot ukucushwa):
Ukusebenzisa isifunda senkumbulo 0x50000000, uma i-peripheral iku-slot inombolo 7, khona-ke ikheli layo lithi: 0x50000000 + (0x7 * 0x01000000) = 0x57000000
Example 2 (256 MB slot ukucushwa):
Usebenzisa isifunda senkumbulo 0x50000000, uma i-peripheral ikunombolo ye-slot 15, khona-ke ikheli layo lithi: 0x00000000 + (0xF * 0x10000000) = 0xF0000000
Viewnge-Final Memory Map
Ngalesi sikhathi, i-Libero SoC ayikhiqizi imephu yememori efanele yezinhlelo ezisebenzisa i-SmartFusion2 MSS.
Ukwesekwa Komkhiqizo
I-Microsemi SoC Products Group isekela imikhiqizo yayo ngezinsizakalo ezehlukene zokusekela, okuhlanganisa Isevisi Yamakhasimende, Isikhungo Sokusekela Ubuchwepheshe Bamakhasimende, a webindawo, i-imeyili, kanye namahhovisi okuthengisa emhlabeni wonke. Lesi sithasiselo siqukethe ulwazi mayelana nokuxhumana ne-Microsemi SoC Products Group nokusebenzisa lezi zinsizakalo zokusekela.
Insizakalo yekhasimende
Xhumana Nesevisi Yekhasimende ukuze uthole ukwesekwa kwemikhiqizo okungeyona eyobuchwepheshe, njengentengo yomkhiqizo, ukuthuthukiswa komkhiqizo, ulwazi lokubuyekeza, isimo soku-oda, nokugunyazwa.
Ukusuka eNyakatho Melika, shayela 800.262.1060
Kusukela kuwo wonke umhlaba, shayela 650.318.4460
Ifeksi, noma yikuphi emhlabeni, 408.643.6913
I-Customer Technical Support Centre
I-Microsemi SoC Products Group isebenza ngeSikhungo sayo Sokusekela Ubuchwepheshe Bamakhasimende esinonjiniyela abanekhono eliphezulu abangasiza ukuphendula i-hardware yakho, isofthiwe, kanye nemibuzo yokuklama mayelana neMikhiqizo ye-Microsemi SoC. I-Customer Technical Support Centre ichitha isikhathi esiningi idala amanothi ohlelo, izimpendulo zemibuzo yomjikelezo wedizayini evamile, imibhalo yezinkinga ezaziwayo, kanye nemibuzo ehlukahlukene evame ukubuzwa. Ngakho-ke, ngaphambi kokuthi uxhumane nathi, sicela uvakashele izinsiza zethu ze-inthanethi. Kungenzeka ukuthi sesiyiphendulile imibuzo yakho.
Ukusekela kwezobuchwepheshe
Vakashela Ukwesekwa Kwamakhasimende webisiza (www.microsemi.com/soc/support/search/default.aspx) ukuze uthole ulwazi olwengeziwe nokusekelwa. Izimpendulo eziningi ezitholakalayo ekuseshekeni web izinsiza zihlanganisa imidwebo, imidwebo, kanye nezixhumanisi kwezinye izinsiza ku- webindawo.
Webindawo
Ungaphequlula ulwazi oluhlukahlukene lobuchwepheshe kanye nokungelona elobuchwepheshe ekhasini lasekhaya le-SoC, kokuthi www.microsemi.com/soc.
Ukuxhumana Nesikhungo Sokusekela Abathengi
Onjiniyela abanamakhono aphezulu basebenza esikhungweni sokusekela iTechnical Support. Isikhungo Sokusekelwa Kwezobuchwepheshe singathintwa nge-imeyili noma nge-Microsemi SoC Products Group webindawo.
I-imeyili
Ungakwazi ukuxhumana imibuzo yakho yobuchwepheshe ekhelini lethu le-imeyili futhi uthole izimpendulo nge-imeyili, ifeksi, noma ucingo. Futhi, uma unezinkinga zokuklama, ungathumela i-imeyili umklamo wakho files ukuthola usizo. Sihlala siqapha i-akhawunti ye-imeyili usuku lonke. Lapho uthumela isicelo sakho kithi, sicela uqinisekise ukuthi ufaka igama lakho eliphelele, igama lenkampani, kanye nemininingwane yakho yokuxhumana ukuze kucutshungulwe ngempumelelo isicelo sakho.
Ikheli le-imeyili losekelo lobuchwepheshe lithi soc_tech@microsemi.com.
Amacala Ami
Amakhasimende e-Microsemi SoC Products Group angahambisa futhi alandelele amacala obuchwepheshe ku-inthanethi ngokuya ku- Amacala Ami.
Ngaphandle kwe-US
Amakhasimende adinga usizo ngaphandle kwezindawo zesikhathi zase-US angaxhumana nosekelo lobuchwepheshe nge-imeyili (soc_tech@microsemi.com) noma uthinte ihhovisi lezokuthengisa lendawo. Uhlu lwamahhovisi okuthengisa lungatholakala ku www.microsemi.com/soc/company/contact/default.aspx.
Ukusekelwa Kwezobuchwepheshe kwe-ITAR
Ukuze uthole ukwesekwa kobuchwepheshe ku-RH kanye ne-RT FPGAs elawulwa yi-International Traffic in Arms Regulations (ITAR), xhumana nathi ngokusebenzisa soc_tech_itar@microsemi.com. Kungenjalo, phakathi Kwamacala Ami, khetha Yebo ohlwini oludonsela phansi lwe-ITAR. Ukuze uthole uhlu oluphelele lwama-Microsemi FPGA alawulwa yi-ITAR, vakashela i-ITAR web ikhasi.
I-Microsemi Corporation (NASDAQ: MSCC) inikeza iphothifoliyo ephelele ye-semiconductor izixazululo ze: i-aerospace, ezokuvikela kanye nokuphepha; ibhizinisi kanye nokuxhumana; kanye nezimakethe zamandla ezimboni nezinye. Imikhiqizo ihlanganisa ukusebenza okuphezulu, i-analog enokwethenjelwa kakhulu kanye namadivayisi e-RF, isignali exubile namasekhethi ahlanganisiwe e-RF, ama-SoCs enziwe ngokwezifiso, ama-FPGA, namasistimu angaphansi aphelele. I-Microsemi ikomkhulu layo e-Aliso Viejo, Calif. Funda kabanzi ku- www.microsemi.com.
© 2014 Microsemi Corporation. Wonke Amalungelo Agodliwe. I-Microsemi kanye nelogo ye-Microsemi yizimpawu zokuthengisa ze-Microsemi Corporation. Zonke ezinye izimpawu zokuhweba nezimpawu zesevisi ziyimpahla yabanikazi bazo.
5-02-00370-1/08.14
Ikomkhulu le-Microsemi Corporate
I-One Enterprise, i-Aliso Viejo CA 92656 USA
E-USA: +1 949-380-6100
Ukuthengisa: +1 949-380-6136
Ifeksi: +1 949-215-4996
Amadokhumenti / Izinsiza
![]() |
I-Microsemi SmartFusion2 MSS Idala Idizayini [pdf] Umhlahlandlela Womsebenzisi I-SmartFusion2 MSS Idala Idizayini |