UG0837
Mwongozo wa Mtumiaji
IGLOO2 na SmartFusion2 FPGA
Uigaji wa Huduma za Mfumo
Juni 2018
Historia ya Marekebisho
Historia ya marekebisho inaeleza mabadiliko ambayo yalitekelezwa katika hati. Mabadiliko yameorodheshwa kwa marekebisho, kuanzia na uchapishaji wa sasa zaidi.
1.1 Marekebisho 1.0
Marekebisho ya 1.0 yalichapishwa mnamo Juni 2018. Ilikuwa uchapishaji wa kwanza wa waraka huu.
Uigaji wa Huduma za Mfumo wa IGLOO2 na SmartFusion2 FPGA
Kizuizi cha Huduma za Mfumo cha familia ya SmartFusion®2 FPGA kina mkusanyo wa huduma zinazowajibika kwa kazi mbalimbali. Hizi ni pamoja na huduma za ujumbe wa kuiga, huduma za vielelezo vya data na huduma za maelezo ya data. Huduma za mfumo zinaweza kufikiwa kupitia Cortex-M3 katika SmartFusion2 na kutoka kitambaa cha FPGA kupitia kidhibiti cha kiolesura cha kitambaa (FIC) kwa SmartFusion2 na IGLOO®2. Mbinu hizi za ufikiaji hutumwa kwa kidhibiti cha mfumo kupitia COMM_BLK. COMM_BLK ina kiolesura cha juu cha basi la pembeni (APB) na hufanya kama ujumbe wa kupitisha mfereji wa kubadilishana data na kidhibiti cha mfumo. Maombi ya huduma ya mfumo hutumwa kwa kidhibiti cha mfumo na majibu ya huduma ya mfumo yanatumwa kwa CoreSysService kupitia COMM BLK. Eneo la anwani ya COMM_BLK linapatikana ndani ya mfumo mdogo wa kidhibiti kidogo (MSS)/mfumo mdogo wa kumbukumbu ya utendaji wa juu (HPMS). Kwa maelezo, angalia UG0450: SmartFusion2 SoC na IGLOO2 FPGA System Controller.
Mwongozo wa Mtumiaji
Kielelezo kifuatacho kinaonyesha mtiririko wa data wa huduma za mfumo.
Kielelezo 1 • Mchoro wa Mtiririko wa Data ya Huduma ya MfumoKwa uigaji wa huduma ya mfumo wa IGLOO2 na SmartFusion2, unahitaji kutuma maombi ya huduma ya mfumo na uangalie majibu ya huduma ya mfumo ili kuthibitisha kuwa uigaji huo ni sahihi. Hatua hii ni muhimu kufikia mtawala wa mfumo, ambayo hutoa huduma za mfumo. Njia ya kuandika na kusoma kutoka kwa mtawala wa mfumo ni tofauti kwa vifaa vya IGLOO2 na SmartFusion2. Kwa SmartFusion2, Coretex-M3 inapatikana na unaweza kuandika na kusoma kutoka kwa kidhibiti cha mfumo kwa kutumia amri za muundo wa basi (BFM). Kwa IGLOO2, Cortex-M3 haipatikani na kidhibiti cha mfumo hakipatikani kwa kutumia amri za BFM.
2.1 Aina za Huduma Zinazopatikana za Mfumo
Aina tatu tofauti za huduma za mfumo zinapatikana na kila aina ya huduma ina aina ndogo tofauti.
Huduma za ujumbe wa kuiga
Huduma za data pointer
Huduma za maelezo ya data
Kiambatisho -Aina za Huduma za Mfumo (tazama ukurasa wa 19) sura ya mwongozo huu inaelezea aina tofauti za huduma za mfumo. Kwa maelezo zaidi kuhusu huduma za mfumo, angalia UG0450: SmartFusion2 SoC na IGLOO2 FPGA System Controller Guide User .
2.2 Uigaji wa Huduma ya Mfumo wa IGLOO2
Huduma za mfumo zinahusisha kuandika na kusoma kutoka kwa kidhibiti cha mfumo. Kuandika na kusoma kutoka kwa kidhibiti cha mfumo kwa madhumuni ya kuiga, unahitaji kufanya hatua zifuatazo.
- Anzisha msingi laini wa IP wa CoreSysServices, unaopatikana katika katalogi ya SmartDesign.
- Andika msimbo wa HDL kwa mashine ya hali ya mwisho (FSM).
HDL FSM inaingiliana na CoreSysServices Core, ambayo hutumika kama upangaji wa kitambaa cha basi la AHBLite. Msingi wa CoreSysServices huanzisha ombi la huduma ya mfumo kwa COMM BLK na hupokea majibu ya huduma ya mfumo kutoka kwa COMM BLK kupitia FIC_0/1, kidhibiti kiolesura cha kitambaa kama inavyoonyeshwa kwenye mchoro ufuatao.
Kielelezo cha 2 • Topolojia ya Uigaji wa Huduma za Mfumo wa IGLOO22.3 Uigaji wa Huduma ya Mfumo wa SmartFusion2
Ili kuiga huduma za mfumo katika vifaa vya SmartFusion2, unahitaji kuandika na kusoma kutoka kwa kidhibiti cha mfumo. Chaguo mbili zinapatikana ili kufikia kidhibiti cha mfumo kwa madhumuni ya kuiga.
Chaguo la 1 — Andika msimbo wa HDL ili FSM iunganishe na msingi wa IP laini wa CoreSysService, ambao hutumika kama upangaji wa kitambaa cha AHBLite na kuanzisha ombi la huduma ya mfumo kwa COMM BLK na kupokea majibu ya huduma ya mfumo kutoka kwa COMM BLK kupitia kitambaa cha FIC_0/1. interface kama inavyoonyeshwa kwenye kielelezo kifuatacho.
Kielelezo cha 3 • Uigaji wa Topolojia ya Huduma za Mfumo wa SmartFusion2
Chaguo 2 - Kwa vile Cortex-M3 inapatikana kwa vifaa vya SmartFusion2, unaweza kutumia amri za BFM kuandika na kusoma moja kwa moja kutoka kwa nafasi ya kumbukumbu ya kidhibiti cha mfumo.
Kutumia amri za BFM (chaguo la 2) huokoa hitaji la kuandika misimbo ya HDL ya FSM. Katika mwongozo huu wa mtumiaji, chaguo la 2 linatumika kuonyesha uigaji wa huduma za mfumo katika SmartFusion2. Kwa chaguo hili, nafasi ya kumbukumbu ya kidhibiti cha mfumo inapatikana ili kujua ramani ya kumbukumbu ya COMM BLK na kizuizi cha kidhibiti cha kukatiza kiolesura cha kitambaa (FIIC) unapoandika amri zako za BFM.
2.4 Uigaji Mfampchini
Mwongozo wa mtumiaji unashughulikia uigaji ufuatao.
- Uigaji wa Huduma ya Nambari ya IGLOO2 (tazama ukurasa wa 5)
- Uigaji wa Huduma ya SmartFusion2 Serial Number (tazama ukurasa wa 8)
- Uigaji wa Huduma ya IGLOO2 ya Zeroization (tazama ukurasa wa 13)
- Uigaji wa Huduma ya SmartFusion2 Zeroization (tazama ukurasa wa 16)
Mbinu sawa za uigaji zinaweza kutumika kwa huduma zingine za mfumo. Kwa orodha kamili ya huduma tofauti za mfumo zinazopatikana, nenda kwenye Kiambatisho - Aina za Huduma za Mfumo (tazama ukurasa wa 19).
2.5 Uigaji wa Huduma ya Nambari ya IGLOO2
Ili kujiandaa kwa uigaji wa huduma ya nambari ya serial ya IGLOO2, fanya hatua zifuatazo.
- Omba kiunda mfumo ili kuunda kizuizi chako cha HPMS.
- Teua kisanduku cha kuteua cha Huduma za Mfumo wa HPMS katika ukurasa wa Vipengele vya Kifaa. Hii itaelekeza mjenzi wa mfumo kufichua kiolesura cha basi cha HPMS_FIC_0 SYS_SERVICES_MASTER (BIF).
- Acha visanduku vingine vyote vya kuteua bila kuchaguliwa.
- Kubali chaguomsingi katika kurasa zingine zote na ubofye Maliza ili kukamilisha uzuiaji wa kijenzi cha mfumo. Katika kihariri cha HDL cha Libero® SoC, andika msimbo wa HDL wa FSM (File > Mpya > HDL) . Jumuisha majimbo matatu yafuatayo katika FSM yako.
Jimbo la INIT (hali ya awali)
SERV_PHASE (hali ya ombi la huduma)
RSP_PHASE (hali ya majibu ya huduma).
Kielelezo kifuatacho kinaonyesha majimbo matatu ya FSM.
Kielelezo 4 • FSM ya Serikali Tatu Katika msimbo wako wa HDL wa FSM, tumia msimbo sahihi wa amri ("01" Hex kwa huduma ya nambari ya serial ) ili kuingiza hali ya ombi la huduma kutoka katika jimbo la INIT.
- Hifadhi HDL yako file. FSM inaonekana kama kipengele katika Uongozi wa Usanifu.
- Fungua SmartDesign. Buruta na uangushe kijenzi chako cha kiwango cha juu cha mfumo na kizuizi chako cha FSM kwenye turubai ya SmartDesign. Kutoka kwenye katalogi, buruta na udondoshe msingi wa IP laini wa CoreSysService kwenye turubai ya SmartDesign.
- Bofya kulia msingi wa IP laini wa CoreSysService ili kufungua kisanidi. Angalia kisanduku cha kuteua cha Huduma ya Nambari ya Ufuatiliaji (chini ya Huduma ya Taarifa ya Kifaa na Usanifu
group) kuwezesha huduma ya nambari ya serial. - Acha visanduku vingine vyote vya kuteua bila kuchaguliwa. Bofya Sawa ili kuondoka kwenye kisanidi.
Mchoro 5 • CoreSysServices Kisanidi laini cha Msingi cha IP
- Unganisha HPMS_FIC_0 SYS_SERVICES_MASTER BIF ya kizuizi cha kijenzi cha mfumo kwenye AHBL_MASTER BIF ya kizuizi cha CoreSysService.
- Unganisha pato la kizuizi chako cha HDL FSM kwenye ingizo la msingi laini wa IP wa CoreSysService. Tengeneza miunganisho mingine yote kwenye turubai ya SmartDesign kama inavyoonyeshwa kwenye takwimu ifuatayo.
Mchoro wa 6 • SmartDesign Canvas yenye Block HDL, CoreSysServices Soft IP na HPMS Blocks - Katika turubai ya SmartDesign, bofya kulia > Tengeneza Kipengele ili kutoa Usanifu wa Kiwango cha juu.
- Katika Hierarkia ya Ubunifu view, bofya kulia muundo wa kiwango cha juu na uchague unda Testbench > HDL .
- Tumia kihariri cha maandishi kuunda maandishi file inayoitwa "status.txt" .
- Jumuisha amri ya huduma ya mfumo na nambari ya serial ya 128-bit. Kwa habari zaidi, angalia Jedwali la 1 (Amri ya Huduma za Mfumo/Maadili ya Majibu) kwenye CoreSysServices v3.1 Kitabu cha Mwongozo kwa misimbo ya amri (Hex) kutumika kwa huduma tofauti za mfumo. Kwa huduma ya nambari ya serial, msimbo wa amri ni "01" Hex.
Umbizo la status.txt file kwa huduma ya nambari ya serial ni kama ifuatavyo.
< 2 Hex tarakimu CMD><32 Hex tarakimu Nambari ya Ufuatiliaji>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Hifadhi status.txt file kwenye folda ya Simulation ya mradi wako. Muundo sasa uko tayari kwa kuiga.
Mara huduma inapoanza kutekelezwa, ujumbe unaoonyesha eneo lengwa na nambari ya msururu huonyeshwa kwenye dirisha la nakala ya ModelSim, kama inavyoonyeshwa kwenye takwimu ifuatayo.
Kielelezo 7 • Dirisha la Nakala la Uigaji wa ModelSimKidhibiti cha mfumo hufanya uandishi wa AHB kwa anwani iliyo na nambari ya serial. Baada ya kukamilika kwa huduma, RXFIFO ya COMM_BLK itapakiwa na jibu la huduma.
Kumbuka: Kwa uorodheshaji kamili wa misimbo ya amri zitakazotumika kwa huduma tofauti za mfumo, angalia Jedwali 1 (Amri ya Huduma za Mfumo/Thamani za Majibu) katika CoreSysServices v3.1 Handbook au UG0450: SmartFusion2 SoC na IGLOO2 FPGA System Controller Guide.
2.6 Uigaji wa Huduma ya SmartFusion2 Serial Number
Katika mwongozo huu wa mtumiaji, amri za BFM (chaguo 2) hutumiwa kufikia kidhibiti cha mfumo kwa huduma ya mfumo. Amri za BFM hutumika kwani kichakataji cha Cortex-M3 kinapatikana kwenye kifaa kwa uigaji wa BFM. Amri za BFM hukuruhusu kuandika moja kwa moja na kusoma kutoka kwa COMM BLK pindi tu unapojua ramani ya kumbukumbu ya COMM_BLK.
Ili kuandaa muundo wako wa simulizi ya huduma ya nambari ya serial ya SmartFusion2, fanya hatua zifuatazo.
- Buruta na udondoshe MSS kutoka kwenye katalogi hadi kwenye turubai ya muundo wa mradi wako.
- Zima vifaa vyote vya pembeni vya MSS isipokuwa MSS_CCC, Kidhibiti Upya, Usimamizi wa Kukatiza, na FIC_0, FIC_1 na FIC_2.
- Sanidi usimamizi wa kukatiza kutumia MSS kukatiza kitambaa.
- Andaa serialnum.bfm file katika kihariri cha maandishi au katika kihariri cha HDL cha Libero. Hifadhi serialnum.bfm file kwenye folda ya Simulation ya mradi. serialnum.bfm inapaswa kujumuisha maelezo yafuatayo.
• Kuweka kumbukumbu kwenye COMM BLK (CMBLK)
• Uwekaji ramani wa kukatiza usimamizi wa pembeni (FIIC)
• Amri ya ombi la huduma ya mfumo wa nambari (“01” Hex)
• Anwani ya eneo la nambari ya serial
Mzeeample ya serialnum.bfm file ni kama ifuatavyo.
memmap FIIC 0x40006000; #Mchoro wa Kumbukumbu ili Kukatiza Usimamizi
memmap CMBLK 0x40016000; #Kupanga Kumbukumbu kwa COMM BLK
memmap DESCRIPTOR_ADDR 0x20000000; #Mahali pa anwani ya Nambari ya Ufuatiliaji
#Msimbo wa Amri katika Hexadecimal
CMD ya mara kwa mara 0x1 # Msimbo wa Comand kwa Huduma ya Nambari ya Serial
#FIIC Configuration Rejesta
mara kwa mara FICC_INTERRUPT_ENABLE0 0x0
#COMM_BLK Rejesta za Usanidi
UDHIBITI wa mara kwa mara 0x00
HALI YA mara kwa mara 0x04
mara kwa mara INT_ENABLE 0x08
DATA8 0x10 mara kwa mara
DATA32 0x14 mara kwa mara
mara kwa mara FRAME_START8 0x18
mara kwa mara FRAME_START32 0x1C
utaratibu wa serial;
int x;
andika w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Sanidi
#FICC_INTERRUPT_ENABLE0 # Jisajili ili kuwezesha COMBLK_INTR #
#katiza kutoka kizuizi cha COMM_BLK hadi kitambaa
#Awamu ya ombi
andika w UDHIBITI WA CMBLK 0x10 # Weka Udhibiti wa COMM BLK #Jisajili kwa
wezesha uhamishaji kwenye Kiolesura cha COMM BLK
andika w CMBLK INT_ENABLE 0x1 # Sanidi Ukatizaji wa COMM BLK Wezesha
#Jisajili ili kuwezesha Kukatiza kwa TXTOKAY (Bit Sambamba kwenye faili ya
#Daftari la Hali)
waitint 19 # wait for COMM BLK Interrupt , Hapa #BFM inasubiri
#mpaka COMBLK_INTR imethibitishwa
readstore w CMBLK STATUS x # Soma Rejesta ya Hali ya COMM BLK kwa #TXTOKAY
#Katisha
weka xx & 0x1
ikiwa x
andika w CMBLK FRAME_START8 CMD # Sanidi COMM BLK FRAME_START8
#Jisajili ili kuomba huduma ya Nambari ya Huduma
endif
endif
waitint 19 # subiri COMM BLK Interrupt , Hapa
#BFM inasubiri hadi COMBLK_INTR ithibitishwe
readstore w CMBLK STATUS x # Soma Rejesta ya Hali ya COMM BLK kwa
#TXTOKAY Kukatiza
weka xx & 0x1
weka xx & 0x1
ikiwa x
andika w UDHIBITI WA CMBLK 0x14 #Sanidi Udhibiti wa COMM BLK
#Jisajili ili kuwezesha uhamisho kwenye Kiolesura cha COMM BLK
andika w CMBLK DATA32 DESCRIPTOR_ADDR
andika w CMBLK INT_ENABLE 0x80
andika w UDHIBITI WA CMBLK 0x10
endif
subiri 20
#Awamu ya Majibu
kusubiri 19
soma duka w HALI YA CMBLK x
weka xx & 0x80
ikiwa x
soma angalia w CMBLK FRAME_START8 CMD
andika w CMBLK INT_ENABLE 0x2
endif
kusubiri 19
soma duka w HALI YA CMBLK x
weka xx & 0x2
ikiwa x
soma angalia w CMBLK DATA8 0x0
andika w UDHIBITI WA CMBLK 0x18
endif
kusubiri 19
soma angalia w FIIC 0x8 0x20000000
soma duka w HALI YA CMBLK x
weka xx & 0x2
ikiwa x
soma angalia w CMBLK DATA32 DESCRIPTOR_ADDR
endif
soma angalia w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Soma angalia ili kuangalia S/N
soma angalia w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Soma angalia ili kuangalia S/N
soma angalia w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Soma angalia ili kuangalia S/N
soma angalia w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Soma angalia ili kuangalia S/N
kurudi - Unda hali. txt file katika mhariri wa HDL wa Libero au mhariri wowote wa maandishi. Jumuisha amri ya huduma ya mfumo wa nambari ("01" katika Hex) na nambari ya serial katika hali . txt file. Tazama Kitabu cha Miongozo cha CoreSysServices v3.1 kwa kutumia msimbo sahihi wa amri.
- Syntax ya hii file kwa huduma ya nambari ya serial ni, <2 tarakimu Hex CMD>< 32 Hex Nambari ya Ufuatiliaji> . Kwa mfanoample: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
- Hifadhi hali .txt file kwenye folda ya Simulation ya mradi.
- Badilisha mtumiaji .bfm (iko ndani ya folda ya Simulation) ili kujumuisha serialnum. bfm file na upigie simu utaratibu wa nambari ya serial kama inavyoonyeshwa kwenye kijisehemu cha msimbo kifuatacho.
ni pamoja na "serialnum.bfm" #pamoja na serialnum.bfm
utaratibu user_main;
chapisha "INFO: Simulation Starts";
chapisha "INFO:Msimbo wa Amri ya Huduma katika Desimali:%0d", CMD ;
piga serial; #piga utaratibu wa serial
chapisha "INFO: Simulation Mwisho";
kurudi - Katika Hierarkia ya Ubunifu view, toa testbench (Bofya kulia, Ubunifu wa Kiwango cha Juu > Unda Testbench > HDL ) na uko tayari kuendesha simulation ya huduma ya nambari ya serial.
Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha eneo lengwa na nambari ya serial itaonyeshwa. Kidhibiti cha mfumo hufanya uandishi wa AHB kwa anwani iliyo na nambari ya serial. Baada ya kukamilika kwa huduma, RXFIFO ya COMM_BLK itapakiwa na jibu la huduma. Dirisha la nakala ya ModelSim linaonyesha anwani na nambari ya serial iliyopokelewa kama inavyoonyeshwa kwenye takwimu ifuatayo.
Kielelezo 8 • Uigaji wa Huduma ya Nambari ya Ufuatiliaji ya SmartFusion2 katika Dirisha la Nakala la ModelSim
2.7 Uigaji wa Huduma ya Upunguzaji Sifuri wa IGLOO2
Ili kujiandaa kwa uigaji wa huduma ya IGLOO2 ya kutokomeza, fanya hatua zifuatazo.
- Omba kiunda mfumo ili kuunda kizuizi cha HPMS. Teua kisanduku cha kuteua cha Huduma za Mfumo wa HPMS katika Vipengele vya Kifaa SYS_SERVICES_MASTER BIF. Acha visanduku vingine vyote vya kuteua bila kuchaguliwa. Kubali chaguo-msingi katika kurasa zingine zote na ubofye ukurasa. Hii inaelekeza mjenzi wa mfumo kufichua HPMS_FIC_0 Maliza ili kukamilisha usanidi wa kizuizi cha wajenzi wa mfumo.
- Katika kihariri cha HDL cha Libero SoC, andika msimbo wa HDL wa FSM. Katika msimbo wako wa HDL wa FSM, jumuisha majimbo matatu yafuatayo.
Jimbo la INIT (hali ya awali)
SERV_PHASE (hali ya ombi la huduma)
RSP_PHASE (hali ya majibu ya huduma)
Kielelezo kifuatacho kinaonyesha majimbo matatu ya FSM.
Kielelezo 9 • FSM ya Serikali Tatu - Katika msimbo wako wa HDL, tumia msimbo wa amri “F0″(Hex) ili kuweka hali ya ombi la huduma kutoka katika hali ya INIT.
- Hifadhi HDL yako file.
- Fungua SmartDesign, buruta na udondoshe kijenzi cha mfumo wako wa kiwango cha juu na kizuizi chako cha HDL FSM kwenye turubai ya SmartDesign. Kutoka kwenye katalogi, buruta na udondoshe msingi wa IP laini wa CoreSysService kwenye turubai ya SmartDesign.
- Bofya kulia msingi wa IP laini wa CoreSysServices, ili kufungua kisanidi na kuangalia kisanduku cha kuteua cha Huduma ya Zeroization chini ya kikundi cha Huduma za Usalama wa Data. Acha visanduku vingine vyote vya kuteua bila kuchaguliwa. Bofya ili uondoke sawa.
Kielelezo 10 • Kisanidi cha CoreSysServices
- Unganisha HPMS_FIC_0 SYS_SERVICES_MASTER BIF ya kizuizi cha kijenzi cha mfumo kwenye AHBL_MASTER BIF ya kizuizi cha CoreSysService.
- Unganisha pato la kizuizi chako cha HDL FSM kwenye ingizo la msingi laini wa IP wa CoreSysService. Unda miunganisho mingine yote kwenye turubai ya SmartDesign.
Kielelezo 11 • SmartDesign Canvas yenye Kizuizi cha HDL, CoreSysServices Soft IP, na Vitalu vya HPMS
9. Katika turubai ya SmartDesign, toa muundo wa hali ya juu (Bofya kulia > Zalisha Kipengele).
10. Katika Uongozi wa Kubuni view, bofya kulia muundo wa kiwango cha juu na uchague unda Testbench > HDL. Sasa uko tayari kutekeleza uigaji.
Mara huduma inapoanza kutekelezwa, ujumbe unaoonyesha kwamba upunguzaji sifuri umekamilika kwa wakati x unaonyeshwa kama inavyoonyeshwa kwenye takwimu ifuatayo.
Kielelezo 12 • Dirisha la Nakala la Uigaji wa Mfumo wa Uigaji wa Huduma ya IGLOO2
Kidhibiti cha mfumo hufanya uandishi wa AHB kwa anwani iliyo na nambari ya serial. Baada ya kukamilika kwa huduma, RXFIFO ya COMM_BLK itapakiwa na jibu la huduma. Ikumbukwe kwamba mfano wa uigaji huiga sifuri kwa kusimamisha uigaji badala ya kupunguza sifuri kwa muundo wenyewe.
Kumbuka: Kwa uorodheshaji kamili wa misimbo ya amri ya kutumika kwa huduma tofauti za mfumo, angalia Jedwali 1 (Amri ya Huduma za Mfumo/Thamani za Majibu) kwenye CoreSysServices v3.1 Kitabu cha Mwongozo:. au UG0450: SmartFusion2 SoC na IGLOO2 FPGA Mwongozo wa Mtumiaji wa Kidhibiti cha Mfumo
2.8 Uigaji wa Huduma ya SmartFusion2 Zeroization
Katika mwongozo huu, amri za BFM (chaguo 2) hutumiwa kufikia kidhibiti cha mfumo kwa huduma ya mfumo.
Amri za BFM hutumika kwani kichakataji cha Cortex-M3 kinapatikana kwenye kifaa kwa uigaji wa BFM. Amri za BFM hukuruhusu kuandika moja kwa moja na kusoma kutoka kwa COMM BLK pindi tu unapojua ramani ya kumbukumbu ya COMM_BLK. Ili kuandaa muundo wako wa simulizi ya huduma ya SmartFusion2 ya kutoweka sifuri, tekeleza hatua zifuatazo.
- Buruta na udondoshe MSS kutoka kwenye katalogi hadi kwenye turubai ya muundo wa mradi wako.
- Zima vifaa vyote vya pembeni vya MSS isipokuwa MSS_CCC, Kidhibiti Upya, Usimamizi wa Kukatiza, na FIC_0, FIC_1 na FIC_2.
- Sanidi usimamizi wa kukatiza kutumia MSS kukatiza kitambaa.
- Tayarisha zeroizaton.bfm file katika kihariri cha maandishi au katika kihariri cha HDL cha Libero. Kupunguza sifuri kwako. bfm inapaswa kujumuisha:
- Ramani ya kumbukumbu kwa COMM BLK (CMBLK)
- Ramani ya kumbukumbu ili kukatiza usimamizi wa pembeni (FIIC)
- Amri ya ombi la huduma ya zeroizaton ("F0" Hex kwa sifuri)
Mzeeample ya serialnum.bfm file imeonyeshwa kwenye takwimu ifuatayo.
Mchoro wa 13 • Zeroization.bfm ya Uigaji wa Huduma za Mfumo wa Kupunguza Uzima wa SmartFusion2
5. Hifadhi zeroization.bfm file kwenye folda ya Simulation ya mradi. mtumiaji.bfm
6. Hariri (iko kwenye folda ya Simulation ya zeroization.bfm) ili kujumuisha kutumia kijisehemu cha msimbo kifuatacho.
ni pamoja na "zeroization.bfm" #include zeroization.bfm file utaratibu user_main;
chapisha "INFO: Simulation Starts";
chapisha "INFO:Msimbo wa Amri ya Huduma katika Desimali:%0d", CMD ;
piga simu zeroization; #piga sifuri utaratibu kurudi
7. Katika Hierarkia ya Kubuni, toa Testbench (Bofya kulia ngazi ya juu > Unda Testbench > HDL ) na uko tayari kuendesha simulation ya zeroization ya SmartFusion2.
Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha kuwa kifaa kimepunguzwa sifuri wakati x huonyeshwa. Ikumbukwe kwamba mfano wa uigaji huiga sifuri kwa kusimamisha uigaji badala ya kupunguza sifuri kwa muundo wenyewe. Dirisha la nakala ya ModelSim katika takwimu ifuatayo inaonyesha kuwa kifaa kimepunguzwa sifuri.
Kielelezo 14 • Rekodi ya Uigaji ya Mfumo wa Uigaji wa Mfumo wa SmartFusion2
Kiambatisho: Aina za Huduma za Mfumo
Sura hii inaelezea aina mbalimbali za huduma za mfumo.
3.1 Huduma za Ujumbe wa Kuiga
Sehemu zifuatazo zinaelezea aina mbalimbali za huduma za ujumbe wa simulizi.
3.1.1 Mweko*Fanya
Uigaji utaingia katika hali ya Flash*Kugandisha wakati ombi linalofaa la huduma linapotumwa kwa COMM_BLK kutoka kwa FIC (katika hali ya vifaa vya IGLOO2) au Cortex-M3 (katika vifaa vya SmartFusion2). Baada ya huduma kutambuliwa na kidhibiti cha mfumo, mwigo utasimamishwa na ujumbe unaoonyesha kuwa mfumo umeingia Flash*Freeze (pamoja na chaguo lililochaguliwa) itaonyeshwa. Baada ya kuanza tena uigaji, RXFIFO ya COMM_BLK itajazwa na jibu la huduma linalojumuisha amri ya huduma na hali. Ikumbukwe kwamba hakuna usaidizi wa kuiga wa kutoka kwa Flash*Freeze.
3.1.2 Kupunguza sifuri
Sifuri kwa sasa ndiyo huduma pekee iliyopewa kipaumbele cha juu ndani ya huduma za mfumo zinazochakatwa na COMM_BLK. Uigaji huo utaingia katika hali ya sifuri mara tu ombi sahihi la huduma litakapotambuliwa na COMM_BLK. Utekelezaji wa huduma zingine utasimamishwa na kutupwa na kidhibiti cha mfumo, na huduma ya sifuri itatekelezwa badala yake. Mara baada ya ombi la huduma ya zeroization kugunduliwa, simulation inacha na ujumbe unaoonyesha mfumo umeingia zeroization huonyeshwa. Uanzishaji upya wa uigaji wenyewe baada ya sifuri ni batili.
3.2 Huduma za Data Pointer
Sehemu zifuatazo zinaelezea aina mbalimbali za huduma za data pointer.
3.2.1 Nambari ya serial
Huduma ya nambari ya serial itaandika nambari ya serial ya 128-bit kwa eneo la anwani lililotolewa kama sehemu ya ombi la huduma. Kigezo hiki cha biti-128 kinaweza kuwekwa kwa kutumia Usaidizi wa Kuiga Huduma ya Mfumo file (tazama ukurasa wa 22). Ikiwa parameta ya nambari ya serial ya 128-bit haijafafanuliwa ndani ya file, nambari chaguo-msingi ya mfululizo ya 0 itatumika. Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha eneo lengwa na nambari ya serial itaonyeshwa. Kidhibiti cha mfumo hufanya uandishi wa AHB kwa anwani iliyo na nambari ya serial. Baada ya kukamilika kwa huduma, RXFIFO ya COMM_BLK itapakiwa na jibu la huduma.
3.2.2 Msimbo wa mtumiaji
Huduma ya msimbo wa mtumiaji huandika kigezo cha msimbo wa 32-bit kwa eneo la anwani lililotolewa kama sehemu ya ombi la huduma. Kigezo hiki cha biti-32 kinaweza kuwekwa kwa kutumia Usaidizi wa Kuiga Huduma ya Mfumo file (tazama ukurasa wa 22). Ikiwa parameta ya 32-bit haijafafanuliwa ndani ya file, thamani chaguo-msingi ya 0 inatumika. Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha eneo lengwa na msimbo wa mtumiaji huonyeshwa. Kidhibiti cha mfumo hufanya uandishi wa AHB kwa anwani iliyo na kigezo cha 32-bit. Baada ya kukamilika kwa huduma, RXFIFO ya COMM_BLK inapakiwa na majibu ya huduma, ambayo ni pamoja na amri ya huduma na anwani lengwa.
3.3 Huduma za Maelezo ya Data
Sehemu zifuatazo zinaelezea aina mbalimbali za huduma za maelezo ya data.
3.3.1 AES
Usaidizi wa uigaji wa huduma hii unahusika tu na kuhamisha data asili kutoka chanzo hadi lengwa, bila kutekeleza usimbaji/usimbuaji wowote kwenye data. Data inayohitaji kusimbwa/kusimbwa na muundo wa data inapaswa kuandikwa kabla ya ombi la huduma kutumwa. Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha utekelezaji wa huduma ya AES unaonyeshwa. Huduma ya AES husoma muundo wa data na data itakayosimbwa/kusimbwa. Data asili inakiliwa na kuandikwa kwa anwani iliyotolewa ndani ya muundo wa data. Mara huduma inapokamilika, amri, hali, na anwani ya muundo wa data husukumwa kwenye RXFIFO.
Kumbuka: Huduma hii ni ya data ya biti 128 na 256 pekee, na data ya biti 128 na 256 ina urefu tofauti wa muundo wa data.
3.3.2 SHA 256
Usaidizi wa uigaji wa huduma hii unahusika tu na kuhamisha data, bila kutekeleza hashing yoyote kwenye data. Chaguo za kukokotoa za SHA 256 zimeundwa ili kutoa kitufe cha hashi cha biti 256 kulingana na data ya ingizo. Data ambayo inahitaji kuharakishwa na muundo wa data inapaswa kuandikwa kwa anwani zao kabla ya ombi la huduma kutumwa kwa COMM_BLK. Urefu wa biti na kielekezi uliobainishwa ndani ya muundo wa data wa SHA 256 lazima ulingane ipasavyo na urefu na anwani ya data itakayoharakishwa. Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha utekelezaji wa huduma ya SHA 256 huonyeshwa. Badala ya kutekeleza utendakazi halisi, ufunguo chaguo-msingi wa heshi utaandikwa kwa kielekezi lengwa kutoka kwa muundo wa data. Kitufe cha msingi cha hashi ni hex "ABCD1234". Kwa kuweka ufunguo maalum, nenda kwenye sehemu ya Kuweka Parameta (tazama ukurasa wa 23). Baada ya kukamilika kwa huduma, RXFIFO hupakiwa na jibu la huduma linalojumuisha amri ya huduma, hali, na pointer ya muundo wa data ya SHA 256.
3.3.3 HMAC
Usaidizi wa uigaji wa huduma hii unahusika tu na kuhamisha data, bila kutekeleza hashing yoyote kwenye data. Data ambayo inahitaji kuharakishwa na muundo wa data inapaswa kuandikwa kwa anwani zao kabla ya ombi la huduma kutumwa kwa COMM_BLK. Huduma ya HMAC inahitaji ufunguo wa baiti 32 pamoja na urefu katika baiti, kielekezi cha chanzo, na kielekezi lengwa. Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha utekelezaji wa huduma ya HMAC utaonyeshwa. Ufunguo unasomwa na ufunguo wa 256-bit unakiliwa kutoka kwa muundo wa data hadi kwa pointer lengwa. Baada ya kukamilika kwa huduma, RXFIFO hupakiwa na jibu la huduma linalojumuisha amri ya huduma, hali, na kiashiria cha muundo wa data cha HMAC.
3.3.4 DRBG Tengeneza
Uzalishaji wa biti nasibu hufanywa na huduma hii. Ikumbukwe kwamba mfano wa kuiga haufuati kabisa mbinu ya kizazi cha nambari nasibu inayotumiwa na silicon. Muundo wa data lazima uandikwe kwa usahihi katika eneo linalokusudiwa kabla ya ombi la huduma kutumwa kwa COMM_BLK. Muundo wa data, kielekezi lengwa, urefu na data nyingine muhimu husomwa na kidhibiti cha mfumo. Huduma ya kuzalisha DRBG inazalisha seti ya data isiyo ya kawaida ya urefu ulioombwa (0-128). Kidhibiti cha mfumo huandika data nasibu kwenye kielekezi lengwa. Ujumbe unaoonyesha utekelezaji wa huduma ya kuzalisha DRBG unaonyeshwa kwa kuiga. Mara huduma inapokamilika, amri, hali, na anwani ya muundo wa data husukumwa kwenye RXFIFO. Ikiwa urefu wa data ulioombwa hauko ndani ya safu ya 0-128, msimbo wa hitilafu wa "4" (Max Generate ) utasukumwa kwenye RXFIFO. Ikiwa urefu wa data ya ziada hauko ndani ya safu ya Ombi Kubwa Sana la 0-128, msimbo wa hitilafu wa "5" ( Urefu wa Upeo wa Data ya Ziada Umezidi ) utasukumwa kwenye RXFIFO. Iwapo urefu wa data ulioombwa wa kuzalisha na urefu wa ziada wa data hauko ndani ya masafa yaliyobainishwa (0-128), msimbo wa hitilafu wa "1" ( Hitilafu ya Maafa ) inasukumwa kwenye RXFIFO.
3.3.5 DRBG Rudisha
Kazi halisi ya kuweka upya inafanywa kwa kuondoa matukio ya DRBG na kuweka upya DRBG. Mara tu ombi la huduma limegunduliwa, mwigo huonyesha ujumbe uliokamilishwa wa Kuweka upya huduma ya DRBG. Jibu, ambalo linajumuisha huduma na hali, linasukumwa kwenye RXFIFO.
3.3.6 Kujipima mwenyewe kwa DRBG
Usaidizi wa uigaji wa jaribio la kujipima la DRBG hautekelezi kitendakazi cha kujijaribu. Baada ya ombi la huduma kutambuliwa, simulation itaonyesha ujumbe wa utekelezaji wa huduma ya kujijaribu ya DRBG. Jibu, ambalo linajumuisha huduma na hali, litasukumwa kwenye RXFIFO.
3.3.7 DRBG Instantiate
Usaidizi wa uigaji wa huduma ya papo hapo ya DRBG haifanyi huduma ya papo hapo. Muundo wa data lazima uandikwe kwa usahihi katika eneo linalokusudiwa kabla ya ombi la huduma kutumwa kwa COMM_BLK. Baada ya ombi la huduma kutambuliwa, muundo na kamba ya ubinafsishaji iliyofafanuliwa ndani ya nafasi ya anwani ya MSS itasomwa. Uigaji huo utaonyesha ujumbe unaoonyesha kuwa huduma ya DRBG Instantiate imeanza kutekelezwa. Mara baada ya huduma kukamilika, jibu, ambalo linajumuisha amri ya huduma, hali, na pointer kwa muundo wa data, itasukuma kwenye RXFIFO. Ikiwa urefu wa data (PERSONALIZATIONLENGTH) hauko kati ya masafa ya 0-128, msimbo wa hitilafu wa "1" ( Hitilafu ya Maafa) itasukumwa kwenye RXFIFO kwa hali hiyo.
3.3.8 DRBG Bila Uthibitisho
Usaidizi wa uigaji wa huduma isiyothibitishwa ya DRBG kwa kweli hautendi huduma isiyothibitishwa ya kuondoa DRBG iliyoanzishwa hapo awali, kama silicon hufanya. Ombi la huduma lazima lijumuishe amri na kipini cha DRBG. Baada ya ombi la huduma kutambuliwa, mpini wa DRBG utahifadhiwa. Uigaji huo utaonyesha ujumbe unaoonyesha kuwa huduma isiyothibitishwa ya DRBG imeanzishwa. Mara tu huduma itakapokamilika, jibu, ambalo linajumuisha amri ya huduma, hali, na kipini cha DRBG, kitasukumwa kwenye RXFIFO.
3.3.9 DRBG Reseed
Kutokana na hali ya uigaji wa kizuizi cha huduma za mfumo, huduma ya uwekaji upya ya DRBG katika uigaji haitekelezwi kiotomatiki baada ya kila 65535 DRBG kutoa huduma. Muundo wa data lazima uandikwe kwa usahihi katika eneo linalokusudiwa kabla ya ombi la huduma kutumwa kwa COMM_BLK. Mara tu ombi la huduma limegunduliwa, muundo na parameta ya ziada ya pembejeo katika nafasi ya anwani ya MSS itasomwa. Ujumbe unaoonyesha kuwa huduma ya uwekaji upya wa DRBG imeanza kutekelezwa, itaonyeshwa. Muundo wa data lazima uandikwe kwa usahihi katika eneo linalokusudiwa kabla ya ombi la huduma kutumwa kwa COMM_BLK. Mara baada ya huduma kukamilika, jibu, ambalo linajumuisha amri ya huduma, hali, na pointer kwa muundo wa data, itasukuma kwenye RXFIFO.
3.3.10 KeyTree
Utendakazi halisi hautekelezwi kwa kuiga kwa huduma ya KeyTree. Muundo wa data wa huduma ya KeyTree una ufunguo wa baiti 32, data ya aina 7-bit (MSB imepuuzwa), na njia ya baiti 16. Data iliyo ndani ya muundo wa data inapaswa kuandikwa kwa anwani zao, kabla ya ombi la huduma kutumwa kwa COMM_BLK. Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha utekelezaji wa huduma ya KeyTree utaonyeshwa. Yaliyomo katika muundo wa data yatasomwa, ufunguo wa 32-byte utahifadhiwa, na ufunguo asili ulio ndani ya muundo wa data utafutwa. Baada ya uandishi huu wa AHB, thamani ya ufunguo ndani ya muundo wa data haipaswi kubadilika, lakini shughuli za AHB za uandishi zitatokea. Baada ya kukamilika kwa huduma, RXFIFO hupakiwa na jibu la huduma, linalojumuisha amri ya huduma, hali, na pointer ya muundo wa data ya KeyTree.
3.3.11 Majibu ya Changamoto
Utendakazi halisi, kama uthibitishaji wa kifaa, hautekelezwi kwa kuiga kwa huduma ya kukabiliana na changamoto. Muundo wa data wa huduma hii unahitaji kielekezi kwa bafa, ili kupokea matokeo ya 32-byte, optype 7-bit, na njia ya 128-bit. Data iliyo ndani ya muundo wa data inapaswa kuandikwa kwa anwani zao kabla ya ombi la huduma kutumwa kwa COMM_BLK. Mara tu huduma imeanza kutekelezwa, ujumbe unaoonyesha utekelezwaji wa huduma ya kukabiliana na changamoto utaonyeshwa. Jibu la jumla la biti 256 litaandikwa kwenye kielekezi kilichotolewa ndani ya muundo wa data. Kitufe chaguo-msingi kimewekwa kama hex "ABCD1234". Ili kupata ufunguo maalum, angalia Mpangilio wa Parameta (tazama ukurasa wa 23). Baada ya kukamilika kwa huduma, RXFIFO itapakiwa na jibu la huduma, linalojumuisha amri ya huduma, hali, na pointer ya muundo wa data ya majibu ya changamoto.
3.4 Huduma Nyingine
Sehemu zifuatazo zinaelezea huduma zingine tofauti za mfumo.
3.4.1 Ukaguzi wa Digest
Kazi halisi ya kukokotoa upya na kulinganisha michanganyiko ya vipengee vilivyochaguliwa haitekelezwi kwa huduma ya ukaguzi wa mmeng'enyo kwa kuiga. Ombi hili la huduma lina amri za huduma, na chaguzi za huduma (5-bit LSB). Mara tu huduma imeanza kutekelezwa, ujumbe unaoelezea utekelezaji wa huduma ya ukaguzi wa digest utaonyeshwa, pamoja na chaguzi zilizochaguliwa kutoka kwa ombi. Baada ya kukamilika kwa huduma, RXFIFO itapakiwa na majibu ya huduma, yenye amri ya huduma, na alama za hundi ya hundi ya kupita / kushindwa.
3.4.2 Jibu la Amri Lisilotambulika
Ombi la huduma ambalo halijatambuliwa linapotumwa kwa COMM_BLK, COMM_BLK itajibu kiotomatiki kwa kutuma ujumbe wa amri usiotambulika kwenye RXFIFO. Ujumbe unajumuisha amri iliyotumwa kwa COMM_BLK na hali ya amri isiyotambulika (252D). Ujumbe wa kuonyesha unaoonyesha ombi la huduma isiyotambuliwa limegunduliwa pia utaonyeshwa. COMM_BLK itarejea katika hali ya kutofanya kitu, ikingoja kukubali ombi linalofuata la huduma.
3.4.3 Huduma Zisizotumika
Huduma zisizotumika zilizowekwa kwa COMM_BLK zitaanzisha ujumbe katika uigaji unaoonyesha kuwa ombi la huduma halitumiki. COMM_BLK itarejea katika hali ya kutofanya kitu, ikingoja kukubali ombi linalofuata la huduma. PINTERRUPT haitawekwa, ikiashiria kuwa huduma imekamilika. Orodha ya sasa ya huduma zisizotumika ni pamoja na: IAP, ISP, Cheti cha Kifaa na Huduma ya DESIGNVER.
3.5 Usaidizi wa Kuiga Huduma za Mfumo File
Ili kusaidia uigaji wa huduma za mfumo, maandishi file inayoitwa, "status.txt" inaweza kutumika kupitisha maagizo kuhusu tabia inayohitajika ya kielelezo cha kuiga kwa kielelezo cha kuiga. Hii file inapaswa kuwa kwenye folda moja, ambayo simulation inaendeshwa kutoka. The file inaweza kutumika, miongoni mwa mambo mengine, kulazimisha majibu fulani ya makosa kwa huduma za mfumo zinazotumika au hata kuweka baadhi ya vigezo vinavyohitajika kwa uigaji, (kwa mfanoample, nambari ya serial). Idadi ya juu zaidi ya mistari inayotumika katika ” status.txt” file ni 256. Maagizo ambayo yanaonekana baada ya nambari ya mstari 256 hayatatumika katika uigaji.
3.5.1 Kulazimisha Majibu ya Makosa
Mtumiaji anaweza kulazimisha jibu fulani la hitilafu kwa huduma fulani wakati wa majaribio kwa kupitisha maelezo kwa modeli ya kuiga kwa kutumia "status.txt" file, ambayo inapaswa kuwekwa kwenye folda simulation inaendeshwa kutoka. Ili kulazimisha majibu ya makosa kwa huduma fulani, amri na jibu linalohitajika linapaswa kuchapishwa kwa mstari huo huo katika muundo ufuatao:ample, kwa Amri> ; amuru mfano wa kuiga kutoa majibu ya kosa la ufikiaji wa kumbukumbu ya MSS kwa huduma ya nambari ya serial, amri ni kama ifuatavyo.
Huduma: Nambari ya serial: 01
Ujumbe wa hitilafu umeombwa: Hitilafu ya Ufikiaji wa Kumbukumbu ya MSS: 7F
Unapaswa kuingiza laini 017F katika "status.txt" file.
3.5.2 Kuweka Kigezo
The"status.txt" file pia inaweza kutumika kuweka baadhi ya vigezo vinavyohitajika katika uigaji. Kama example, ili kuweka parameta ya 32-bit kwa msimbo wa mtumiaji, muundo wa mstari lazima uwe katika mpangilio huu: <32 Biti USERCODE>; ambapo thamani zote mbili zimeingizwa katika hexadecimal. Ili kuweka parameta ya 128-bit kwa nambari ya serial, muundo wa mstari lazima uwe katika mpangilio huu: <128 Bit Serial Number [127:0]> ; ambapo thamani zote mbili zimeingizwa katika hexadecimal. Ili kuweka parameter ya 256-bit kwa ufunguo wa SHA 256; muundo wa mstari lazima uwe katika mpangilio huu: <256 Bit Key [255:0]>; ambapo thamani zote mbili zimeingizwa katika hexadecimal. Ili kuweka kigezo cha biti-256 cha ufunguo wa kukabiliana na changamoto, umbizo la mstari lazima liwe katika mpangilio huu: <256 Bit Key [255:0]>;
ambapo thamani zote mbili zimeingizwa katika hexadecimal.
3.5.3 Kipaumbele cha Kifaa
Huduma za mifumo na COMM_BLK hutumia mfumo wa kipaumbele cha juu. Hivi sasa, huduma pekee ya kipaumbele cha juu ni sifuri. Ili kufanya huduma ya kipaumbele, wakati huduma nyingine inatekelezwa, huduma ya sasa imesimamishwa na huduma ya kipaumbele cha juu itatekelezwa mahali pake. COMM_BLK itatupa huduma ya sasa ili kutekeleza huduma ya kipaumbele cha juu. Ikiwa huduma nyingi zisizo za kipaumbele zitatumwa kabla ya kukamilika kwa huduma ya sasa, huduma hizi zitawekwa kwenye foleni ndani ya TXFIFO. Mara tu huduma ya sasa imekamilika, huduma inayofuata katika TXFIFO itatekelezwa.
Microsemi haitoi dhamana, uwakilishi, au hakikisho kuhusu maelezo yaliyomo humu au kufaa kwa bidhaa na huduma zake kwa madhumuni yoyote maalum, wala Microsemi haichukui dhima yoyote inayotokana na maombi au matumizi ya bidhaa au mzunguko wowote. Bidhaa zinazouzwa hapa chini na bidhaa zingine zozote zinazouzwa na Microsemi zimekuwa chini ya majaribio machache na hazipaswi kutumiwa pamoja na vifaa au programu muhimu za dhamira. Vipimo vyovyote vya utendakazi vinaaminika kuwa vya kutegemewa lakini havijathibitishwa, na Mnunuzi lazima afanye na kukamilisha utendakazi wote na majaribio mengine ya bidhaa, peke yake na pamoja na au kusakinishwa ndani, bidhaa zozote za mwisho. Mnunuzi hatategemea data yoyote na vipimo vya utendaji au vigezo vilivyotolewa na Microsemi. Ni wajibu wa Mnunuzi kuamua kwa kujitegemea kufaa kwa bidhaa yoyote na kupima na kuthibitisha sawa. Taarifa iliyotolewa na Microsemi hapa chini imetolewa "kama ilivyo, iko wapi" na kwa makosa yote, na hatari yote inayohusishwa na taarifa hiyo ni ya Mnunuzi kabisa. Microsemi haitoi, kwa uwazi au kwa njia isiyo wazi, kwa mhusika yeyote haki zozote za hataza, leseni, au haki zozote za IP, iwe kuhusiana na habari hiyo yenyewe au chochote kinachoelezewa na habari kama hiyo. Taarifa iliyotolewa katika hati hii ni ya umiliki wa Microsemi, na Microsemi inahifadhi haki ya kufanya mabadiliko yoyote kwa taarifa katika hati hii au kwa bidhaa na huduma yoyote wakati wowote bila taarifa.
Microsemi, kampuni tanzu inayomilikiwa kikamilifu ya Microchip Technology Inc. (Nasdaq: MCHP), inatoa jalada la kina la semiconductor na suluhisho za mfumo kwa anga na ulinzi, mawasiliano, kituo cha data na masoko ya viwandani. Bidhaa ni pamoja na utendakazi wa hali ya juu na saketi zilizounganishwa za analogi zilizoimarishwa na mionzi, FPGAs, SoCs na ASIC; bidhaa za usimamizi wa nguvu; vifaa vya muda na maingiliano na ufumbuzi sahihi wa wakati, kuweka kiwango cha ulimwengu cha wakati; vifaa vya usindikaji sauti; ufumbuzi wa RF; vipengele tofauti; uhifadhi wa biashara na ufumbuzi wa mawasiliano; teknolojia za usalama na anti-t scalableamper bidhaa; Ufumbuzi wa Ethernet; Power-over-Ethernet ICs na midspans; pamoja na uwezo na huduma za kubuni desturi. Microsemi ina makao yake makuu huko Aliso Viejo, California, na ina takriban wafanyikazi 4,800 ulimwenguni. Jifunze zaidi kwenye www.microsemi.com.
Makao Makuu ya Microsemi
One Enterprise, Aliso Viejo,
CA 92656 Marekani
Ndani ya Marekani: +1 800-713-4113
Nje ya Marekani: +1 949-380-6100
Mauzo: +1 949-380-6136
Faksi: +1 949-215-4996
Barua pepe: mauzo.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Haki zote zimehifadhiwa. Microsemi na nembo ya Microsemi
ni alama za biashara za Microsemi Corporation. Alama zingine zote za biashara na huduma
alama ni mali ya wamiliki zao.
Nyaraka / Rasilimali
![]() |
Uigaji wa Huduma za Mfumo wa Microsemi UG0837 IGLOO2 na SmartFusion2 FPGA [pdf] Mwongozo wa Mtumiaji UG0837, UG0837 IGLOO2 na SmartFusion2 FPGA Uigaji wa Huduma za Mfumo, IGLOO2 na SmartFusion2 Uigaji wa Huduma za Mfumo wa FPGA, Uigaji wa Huduma za Mfumo wa SmartFusion2 FPGA, Uigaji wa Huduma za Mfumo wa FPGA, Uigaji wa Huduma. |