UG0837
Treoir Úsáideora
IGLOO2 agus SmartFusion2 FPGA
Insamhladh Seirbhísí Córais
Meitheamh 2018
Stair Athbhreithnithe
Déanann an stair athbhreithnithe cur síos ar na hathruithe a cuireadh i bhfeidhm sa doiciméad. Liostaítear na hathruithe de réir athbhreithnithe, ag tosú leis an bhfoilseachán is déanaí.
1.1 Athbhreithniú 1.0
Foilsíodh Athbhreithniú 1.0 i mí an Mheithimh 2018. Ba é an chéad fhoilsiú den doiciméad seo.
Insamhladh Seirbhísí Córais IGLOO2 agus SmartFusion2 FPGA
Tá bailiúchán de sheirbhísí atá freagrach as tascanna éagsúla sa bhloc Seirbhísí Córais teaghlaigh SmartFusion®2 FPGA. Áirítear orthu sin seirbhísí teachtaireachta ionsamhlúcháin, seirbhísí pointeoir sonraí, agus seirbhísí tuairisceora sonraí. Is féidir na seirbhísí córais a rochtain tríd an Cortex-M3 i SmartFusion2 agus ó fhabraic FPGA tríd an rialtóir comhéadan fabraice (FIC) do SmartFusion2 agus IGLOO®2 araon. Seoltar na modhanna rochtana seo chuig rialtóir an chórais tríd an COMM_BLK. Tá comhéadan bus forimeallach ardleibhéil (APB) ag an COMM_BLK agus feidhmíonn sé mar seoladán chun sonraí a mhalartú le rialtóir an chórais. Seoltar iarratais ar sheirbhís chórais chuig rialtóir an chórais agus seoltar freagraí seirbhíse córais chuig an CoreSysSerrvice tríd an COMM BLK. Tá suíomh seolta an COMM_BLK ar fáil laistigh den fhochóras micrea-rialtóra (MSS)/fochóras cuimhne ardfheidhmíochta (HPMS). Le haghaidh sonraí, féach ar an UG0450: SmartFusion2 SoC agus IGLOO2 FPGA Rialaitheoir Córais.
Treoir Úsáideora
Léiríonn an léaráid seo a leanas sreabhadh sonraí seirbhísí córais.
Figiúr 1 • Léaráid Sreabhadh Sonraí na Seirbhíse CóraisI gcás insamhalta seirbhíse córais IGLOO2 agus SmartFusion2 araon, ní mór duit iarratais ar sheirbhís chórais a sheoladh amach agus na freagraí seirbhíse córais a sheiceáil chun a fhíorú go bhfuil an insamhalta ceart. Tá an chéim seo riachtanach chun rochtain a fháil ar an rialtóir córais, a sholáthraíonn na seirbhísí córais. Tá an bealach chun scríobh chuig agus léamh ón rialtóir córais difriúil do ghléasanna IGLOO2 agus SmartFusion2. Le haghaidh SmartFusion2, tá an Coretex-M3 ar fáil agus is féidir leat scríobh agus léamh ón rialtóir córais ag baint úsáide as orduithe samhail feidhme bus (BFM). I gcás IGLOO2, níl an Cortex-M3 ar fáil agus níl an rialtóir córais inrochtana ag baint úsáide as orduithe BFM.
2.1 Cineálacha Seirbhísí Córais atá ar Fáil
Tá trí chineál éagsúla seirbhísí córais ar fáil agus tá fochineálacha éagsúla ag gach cineál seirbhíse.
Seirbhísí teachtaireachta insamhalta
Seirbhísí pointeoir sonraí
Seirbhísí tuairisceora sonraí
Déanann an chaibidil Aguisín – Cineálacha Seirbhísí Córais (féach leathanach 19) den treoir seo cur síos ar na cineálacha éagsúla seirbhísí córais. Le haghaidh tuilleadh faisnéise ar sheirbhísí córais, féach UG0450: SmartFusion2 SoC agus IGLOO2 FPGA Treoir Úsáideora Rialaitheoir Córais .
2.2 IGLOO2 Insamhladh Seirbhíse Córais
Is éard atá i gceist le seirbhísí córais ná scríobh chuig rialtóir an chórais agus léamh uaidh. Chun scríobh chuig agus léamh ó rialtóir an chórais chun críocha ionsamhlúcháin, ní mór duit na céimeanna seo a leanas a dhéanamh.
- Cuir croí IP bog CoreSysServices ar bun, atá ar fáil i gcatalóg SmartDesign.
- Scríobh an cód HDL do mheaisín staide críochta (FSM).
Comhéadann an HDL FSM leis an CoreSysServices Core, a fheidhmíonn mar mháistir fabraice an bhus AHBLite. Cuireann croí CoreSysServices tús le hiarratas ar sheirbhís chórais chuig an COMM BLK agus faigheann sé freagraí ar sheirbhís chórais ón COMM BLK tríd an rialaitheoir comhéadan fabraice FIC_0/1 mar a léirítear sa léaráid seo a leanas.
Fíor 2 • IGLOO2 Topology Insamhladh Seirbhísí Córais2.3 Insamhladh Seirbhíse Córais SmartFusion2
Chun insamhladh a dhéanamh ar sheirbhísí córais i bhfeistí SmartFusion2, ní mór duit scríobh chuig rialtóir an chórais agus léamh uaidh. Tá dhá rogha ar fáil chun rochtain a fháil ar rialtóir an chórais chun críocha insamhalta.
Rogha 1 — Scríobh an cód HDL le haghaidh FSM chun comhéadan a dhéanamh le croí bog IP CoreSysService, a fheidhmíonn mar mháistir fabraice AHBLite agus a thionscnaíonn iarratas ar sheirbhís chórais chuig an COMM BLK agus a fhaigheann freagraí seirbhíse córais ón COMM BLK tríd an bhfabraic FIC_0/1 comhéadan mar a thaispeántar sa léaráid seo a leanas.
Fíor 3 • Topeolaíocht Insamhladh Seirbhísí Córais SmartFusion2
Rogha 2 — Toisc go bhfuil an Cortex-M3 ar fáil le haghaidh feistí SmartFusion2, is féidir leat orduithe BFM a úsáid chun scríobh go díreach agus léamh ó spás cuimhne an rialaitheora córais.
Sábhálann úsáid orduithe BFM (rogha 2) an gá atá le cóid HDL a scríobh don FSM. Sa treoir úsáideora seo, úsáidtear rogha 2 chun ionsamhlú seirbhísí córais a thaispeáint in SmartFusion2. Leis an rogha seo, déantar rochtain ar spás cuimhne an rialtóra chórais chun léarscáil chuimhne an COMM BLK agus bloc an rialtóra idirbhriste comhéadan fabraice (FIIC) a fháil amach nuair a scríobhann tú d'orduithe BFM.
2.4 Insamhladh Examples
Clúdaíonn an treoir úsáideora na insamhaltaí seo a leanas.
- Insamhladh Seirbhíse Sraithuimhir IGLOO2 (féach leathanach 5)
- Insamhladh Seirbhíse Sraithuimhir SmartFusion2 (féach leathanach 8)
- Insamhladh Seirbhíse Zeroization IGLOO2 (féach leathanach 13)
- Insamhladh Seirbhíse Zeroization SmartFusion2 (féach leathanach 16)
Is féidir modhanna insamhalta comhchosúla a chur i bhfeidhm ar sheirbhísí córais eile. Chun liosta iomlán a fháil de na seirbhísí córais éagsúla atá ar fáil, téigh chuig Aguisín – Cineálacha Seirbhísí Córais (féach leathanach 19).
2.5 IGLOO2 Insamhladh Seirbhíse Sraithuimhir
Chun ullmhú le haghaidh insamhalta seirbhíse sraithuimhir IGLOO2, déan na céimeanna seo a leanas.
- Iarr ar tógálaí córais chun do bhloc HPMS a chruthú.
- Seiceáil an ticbhosca Seirbhísí Córais HPMS sa leathanach Gnéithe Gléas. Tabharfaidh sé seo treoir don tógálaí córais an comhéadan bus HPMS_FIC_0 SYS_SERVICES_MASTER (BIF) a nochtadh.
- Fág gach ticbhosca eile gan tic.
- Glac leis an réamhshocrú i ngach leathanach eile agus cliceáil Críochnaigh chun an bloc tógálaí córais a chomhlánú. In eagarthóir HDL Libero® SoC, scríobh an cód HDL don FSM (File > Nua > HDL). Cuir na trí stát seo a leanas san áireamh i do FSM.
stát INIT (stát tosaigh)
SERV_PHASE (staid iarratas seirbhíse)
RSP_PHASE (staid freagartha seirbhíse).
Léiríonn an figiúr seo a leanas na trí staid FSM.
Fíor 4 • FSM Trí Stát I do chód HDL don FSM, bain úsáid as an gcód ordaithe ceart (“01” Heics le haghaidh seirbhíse sraithuimhir ) chun staid an iarratais seirbhíse a iontráil ó stát INIT.
- Sábháil do HDL file. Tá an FSM le feiceáil mar chomhpháirt san Ordlathas Dearaidh .
- Oscail SmartDesign. Tarraing agus scaoil do bhloc tógálaí córais barrleibhéil agus do bhloc FSM isteach sa chanbhás SmartDesign. Ón gcatalóg, tarraing agus scaoil croí bog IP CoreSysService isteach sa chanbhás SmartDesign.
- Cliceáil ar dheis ar chroílár bog IP CoreSysService chun an cumróir a oscailt. Seiceáil an ticbhosca Seirbhíse Sraithuimhir (faoi Sheirbhísí Faisnéise Gléas agus Dearaidh
grúpa) chun seirbhís sraithuimhir a chumasú. - Fág gach ticbhosca eile gan tic. Cliceáil OK chun an cumróir a fhágáil.
Fíor 5 • Croí-chumadóir IP bog CoreSysServices
- Ceangail HPMS_FIC_0 SYS_SERVICES_MASTER BIF den bhloc tógálaí córais leis an AHBL_MASTER BIF den bhloc CoreSysService.
- Ceangail aschur do bhloc HDL FSM le hionchur croí IP bog CoreSysService. Déan gach nasc eile sa chanbhás SmartDesign mar a thaispeántar san fhigiúr seo a leanas.
Fíor 6 • Canbhás SmartDesign le Bloc HDL, IP Bog CoreSysServices agus Bloic HPMS - Sa chanbhás SmartDesign, deaschliceáil > Gin Comhpháirt chun an Dearadh barrleibhéil a ghiniúint.
- San Ordlathas Dearaidh view, cliceáil ar dheis ar an dearadh barrleibhéil agus roghnaigh cruthaigh Testbench > HDL .
- Úsáid eagarthóir téacs chun téacs a chruthú file darb ainm “status.txt”.
- Áirigh an t-ordú le haghaidh seirbhíse córais agus an tsraithuimhir 128-giotán. Le haghaidh tuilleadh faisnéise, féach Tábla 1 (Luachanna Ceannais/Freagartha Seirbhísí Córais) sa Lámhleabhar CoreSysServices v3.1 chun na cóid ordaithe (Hex) a úsáid le haghaidh seirbhísí córais éagsúla. Le haghaidh seirbhíse sraithuimhir, is é “01” Heics an cód ordaithe.
Formáid an status.txt file le haghaidh seirbhíse sraithuimhir mar seo a leanas.
<2 digit heicsidheachúlach CMD><32 Sraithuimhir Heics-digit>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Sábháil an status.txt file san fhillteán Insamhladh de do thionscadal. Tá an dearadh réidh le haghaidh insamhalta anois.
Nuair a bheidh an tseirbhís tosaithe, taispeántar teachtaireacht a léiríonn suíomh an chinn scríbe agus an tsraithuimhir i bhfuinneog tras-scríbhinn ModelSim, mar a thaispeántar san fhigiúr seo a leanas.
Fíor 7 • Fuinneog Tras-scríbhinne Insamhladh ModelSimStiúrann rialtóir an chórais AHB scríobh chuig an seoladh leis an tsraithuimhir. Nuair a bheidh an tseirbhís críochnaithe, déanfar RXFIFO an COMM_BLK a luchtú leis an bhfreagra seirbhíse.
Nóta: Le haghaidh liosta iomlán de na cóid ordaithe atá le húsáid le haghaidh seirbhísí córais éagsúla, féach Tábla 1 (Luachanna Ordú/Freagartha Seirbhísí Córais) i Lámhleabhar CoreSysServices v3.1 nó UG0450: Treoir Úsáideora Rialaitheora Córais SmartFusion2 SoC agus IGLOO2 FPGA.
2.6 Insamhladh Seirbhíse Sraithuimhir SmartFusion2
Sa treoir úsáideora seo, úsáidtear orduithe BFM (rogha 2) chun rochtain a fháil ar rialtóir an chórais le haghaidh seirbhíse córais. Úsáidtear orduithe BFM toisc go bhfuil an próiseálaí Cortex-M3 ar fáil ar an bhfeiste le haghaidh insamhalta BFM. Ligeann orduithe BFM duit scríobh go díreach chuig an COMM BLK agus léamh uaidh a luaithe a bheidh mapáil chuimhne an COMM_BLK ar eolas agat.
Chun do dhearadh a ullmhú le haghaidh insamhalta seirbhíse sraithuimhir SmartFusion2, déan na céimeanna seo a leanas.
- Tarraing agus scaoil an MSS ón gcatalóg go dtí an chanbhás deartha do do thionscadal.
- Díchumasaigh gach forimeallach MSS ach amháin an MSS_CCC, an Rialaitheoir Athshocraigh, Bainistiú Idirbhriseadh, agus FIC_0, FIC_1 agus FIC_2.
- Cumraigh an bhainistíocht idirbhriste chun MSS a úsáid chun briseadh fabraice.
- Ullmhaigh an sraithuimhir.bfm file in eagarthóir téacs nó in eagarthóir HDL Libero. Sábháil an serialnum.bfm file i bhfillteán Insamhladh an tionscadail. Ba cheart go mbeadh na sonraí seo a leanas san áireamh sa serialnum.bfm.
• Mapáil chuimhne chuig an COMM BLK (CMBLK)
• Mapáil chuimhne chun cur isteach ar bhainistíocht imeallach (FIIC)
• Ordú le haghaidh iarratas seirbhíse córas sraithuimhir (“01” Heicsidheachúlach)
• Seoladh do shuíomh na sraithuimhir
Exampleis an tsraithuimhir.bfm file Is mar seo a leanas.
memmap FIIC 0x40006000; #Mapáil Cuimhne chun Cur isteach ar Bhainistíocht
memmap CMBLK 0x40016000; #Mapáil Cuimhne chuig COMM BLK
memmap DESCRIPTOR_ADDR 0x20000000; # Suíomh an tseolta le haghaidh Sraithuimhir
#Cód Ordú i Heicsidheachúlach
tairiseach CMD 0x1 # Cód ordaithe le haghaidh SraithuimhirService
Cláir Chumraíochta #FIIC
tairiseach FICC_INTERRUPT_ENABLE0 0x0
#COMM_BLK Cláir Chumraíochta
RIALÚ tairiseach 0x00
STÁDAS tairiseach 0x04
tairiseach INT_ENABLE 0x08
tairiseach SONRAÍ8 0x10
tairiseach SONRAÍ32 0x14
tairiseach FRAME_START8 0x18
tairiseach FRAME_START32 0x1C
sraithuimhir nós imeachta;
int x;
scríobh w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Cumraigh
#FICC_INTERRUPT_ENABLE0 # Cláraigh chun COMBLK_INTR # a chumasú
#idirbhriseadh ó bhloc COMM_BLK go fabraic
#Céim Iarraidh
scríobh w RIALÚ CMBLK 0x10 # Cumraigh Rialú COMM BLK #Cláraigh chuig
aistrithe a chumasú ar Chomhéadan COMM BLK
scríobh w CMBLK INT_ENABLE 0x1 # Cumraigh Cumasaigh Idirbhriseadh COMM BLK
#Cláraigh chun Idirbhriseadh a chumasú le haghaidh TXTOKAY (Giotán comhfhreagrach sa
#Clár Stádais)
fan 19 # fan le COMM BLK Interrupt , Anseo tá #BFM ag fanacht
#go dtí go ndearbhaítear COMBLK_INTR
readstore w CMBLK STÁDAS x # Léigh Stádas COMM BLK Cláraigh le haghaidh #TXTOKAY
# Idirbhriseadh
socraithe xx & 0x1
má tá x
scríobh w CMBLK FRAME_START8 CMD # Cumraigh COMM BLK FRAME_START8
#Cláraigh chun seirbhís Sraithuimhir a iarraidh
endif
endif
waitint 19 # fan le COMM BLK Interrupt , Anseo
Fanann #BFM go dtí go ndearbhaítear COMBLK_INTR
readstore w CMBLK STÁDAS x # Léigh COMM BLK Status Cláraigh le haghaidh
#TXTOKAY Idirbhriseadh
socraithe xx & 0x1
socraithe xx & 0x1
má tá x
scríobh w RIALÚ CMBLK 0x14 # Cumraigh Rialú COMM BLK
#Cláraigh chun aistrithe a chumasú ar Chomhéadan COMM BLK
scríobh w CMBLK DATA32 DESCRIPTOR_ADDR
scríobh le CMBLK INT_ENABLE 0x80
scríobh w RIALÚ CMBLK 0x10
endif
fan 20
#Céim Freagra
fan 19
readstore w CMBLK STÁDAS x
socraithe xx & 0x80
má tá x
seiceáil léamh le CMBLK FRAME_START8 CMD
scríobh le CMBLK INT_ENABLE 0x2
endif
fan 19
readstore w CMBLK STÁDAS x
socraithe xx & 0x2
má tá x
seiceáil léamh le CMBLK SONRAÍ8 0x0
scríobh w RIALÚ CMBLK 0x18
endif
fan 19
seiceáil léamh le FIIC 0x8 0x20000000
readstore w CMBLK STÁDAS x
socraithe xx & 0x2
má tá x
seiceáil léamh le CMBLK DATA32 DESCRIPTOR_ADDR
endif
seiceáil léamh le DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Readcheck chun S/N a sheiceáil
readseiceáil w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Readcheck chun S/N a sheiceáil
athsheiceáil w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Readcheck chun S/N a sheiceáil
seiceáil léamh le DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Readcheck chun S/N a sheiceáil
filleadh - Cruthaigh an stádas . txt file in eagarthóir HDL Libero nó in aon eagarthóir téacs. Cuir an t-ordú seirbhíse córas sraithuimhir ("01" i Heics) agus an tsraithuimhir sa stádas . txt file. Féach Lámhleabhar CoreSysServices v3.1 chun an cód ordaithe ceart a úsáid.
- Comhréir seo file le haghaidh seirbhíse sraithuimhir is é, <2 digit Heics CMD>< 32 Heics-digit Sraithuimhir> . example: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
- Sábháil an stádas .txt file i bhfillteán Insamhladh an tionscadail.
- Cuir an t-úsáideoir .bfm in eagar (suite laistigh den fhillteán Insamhladh) chun an tsraithuimhir a chur san áireamh. bfm file agus glaoigh ar nós imeachta na sraithuimhir mar a thaispeántar sa mhír chód seo a leanas.
cuir “serialnum.bfm” san áireamh #cuir an serialnum.bfm san áireamh
nós imeachta user_main;
priontáil “INFO:Tosaíonn Insamhladh”;
priontáil “INFO:Cód Ordú Seirbhíse sa Deachúil:%0d”, CMD ;
glaoch serialnum; # glaoigh ar an nós imeachta sraithuimhir
cló “INFO:Críoch Insamhladh”;
filleadh - San Ordlathas Dearaidh view, giniúint an bhinse tástála (Cliceáil ar dheis, Dearadh Barrleibhéil> Cruthaigh Testbench> HDL ) agus tá tú réidh chun insamhalta seirbhíse sraithuimhir a rith.
Nuair a bheidh an tseirbhís tosaithe, taispeántar teachtaireacht a léiríonn an ceann scríbe agus an tsraithuimhir. Stiúrann rialtóir an chórais AHB scríobh chuig an seoladh leis an tsraithuimhir. Nuair a bheidh an tseirbhís críochnaithe, déanfar RXFIFO an COMM_BLK a luchtú leis an bhfreagra seirbhíse. Taispeánann an fhuinneog tras-scríbhinn ModelSim an seoladh agus an tsraithuimhir a fuarthas mar a thaispeántar san fhigiúr seo a leanas.
Fíor 8 • Insamhladh Seirbhíse Sraithuimhir SmartFusion2 i bhFuinneog Trascríbhinne ModelSim
2.7 IGLOO2 Insamhladh Seirbhíse Zeroization
Chun ullmhú le haghaidh insamhalta seirbhíse zeroization IGLOO2, déan na céimeanna seo a leanas.
- Iarr ar tógálaí córais chun an bloc HPMS a chruthú. Seiceáil an ticbhosca Seirbhísí Córais HPMS sa Gnéithe Gléas SYS_SERVICES_MASTER BIF. Fág gach ticbhosca eile gan tic. Glac leis an réamhshocrú i ngach leathanach eile agus cliceáil leathanach. Tugann sé seo treoir don tógálaí córais an Críoch HPMS_FIC_0 a nochtadh chun cumraíocht an bhloc tógála córais a chomhlánú.
- In eagarthóir HDL Libero SoC, scríobh an cód HDL don FSM. I do chód HDL don FSM, cuir na trí stát seo a leanas san áireamh.
stát INIT (stát tosaigh)
SERV_PHASE (staid iarratas seirbhíse)
RSP_PHASE (staid freagartha seirbhíse)
Léiríonn an figiúr seo a leanas na trí staid FSM.
Fíor 9 • FSM Trí Stát - I do chód HDL, bain úsáid as an gcód ordaithe “F0″(Hex) chun staid an iarratais seirbhíse a iontráil ón stát INIT.
- Sábháil do HDL file.
- Oscail SmartDesign, tarraing agus scaoil do bhloc tógálaí córais barrleibhéil agus do bhloc HDL FSM isteach sa chanbhás SmartDesign. Ón gcatalóg, tarraing agus scaoil croí bog IP CoreSysService isteach sa chanbhás SmartDesign.
- Cliceáil ar dheis ar chroílár bog IP CoreSysServices, chun an cumróir a oscailt agus seiceáil an ticbhosca Seirbhíse Zeroization faoin ngrúpa Seirbhísí Slándála Sonraí. Fág gach ticbhosca eile gan tic. Cliceáil chun scoir OK.
Fíor 10 • Cumadóir CoreSysServices
- Ceangail HPMS_FIC_0 SYS_SERVICES_MASTER BIF den bhloc tógálaí córais leis an AHBL_MASTER BIF den bhloc CoreSysService.
- Ceangail aschur do bhloc HDL FSM le hionchur croí IP bog CoreSysService. Déan gach nasc eile sa chanbhás SmartDesign.
Fíor 11 • Canbhás SmartDesign le Bloc HDL, IP Bog CoreSysServices, agus Bloic HPMS
9. Sa chanbhás SmartDesign, gin an dearadh barrleibhéil (Cliceáil ar dheis > Gin Comhpháirt).
10. San Ordlathas Dearaidh view, cliceáil ar dheis ar an dearadh barrleibhéil agus roghnaigh cruthaigh Testbench> HDL. Tá tú réidh anois chun insamhalta a rith.
Nuair a bheidh an tseirbhís tosaithe, taispeántar teachtaireacht a thugann le fios go bhfuil an nialú críochnaithe ag am x mar a thaispeántar san fhigiúr seo a leanas.
Fíor 12 • Fuinneog Tras-scríbhinne Insamhladh Seirbhíse an Chórais Zeroization IGLOO2
Stiúrann rialtóir an chórais AHB scríobh chuig an seoladh leis an tsraithuimhir. Nuair a bheidh an tseirbhís críochnaithe, déanfar RXFIFO an COMM_BLK a luchtú leis an bhfreagra seirbhíse. Ba chóir a thabhairt faoi deara go ndéanann an tsamhail insamhalta insamhladh ar nialasú tríd an insamhalta a stopadh seachas an dearadh féin a nialasú.
Nóta: Le haghaidh liosta iomlán de na cóid ordaithe atá le húsáid le haghaidh seirbhísí córais éagsúla, féach Tábla 1 (Luachanna Ordú/Freagartha Seirbhísí Córais) sa Lámhleabhar CoreSysServices v3.1:. nó UG0450: Treoir Úsáideora don Rialaitheoir Córais SmartFusion2 SoC agus IGLOO2 FPGA
2.8 Insamhladh Seirbhíse Zeroization SmartFusion2
Sa treoir seo, úsáidtear orduithe BFM (rogha 2) chun rochtain a fháil ar rialtóir an chórais le haghaidh seirbhíse córais.
Úsáidtear orduithe BFM toisc go bhfuil an próiseálaí Cortex-M3 ar fáil ar an bhfeiste le haghaidh insamhalta BFM. Ligeann orduithe BFM duit scríobh go díreach chuig an COMM BLK agus léamh uaidh a luaithe a bheidh mapáil chuimhne an COMM_BLK ar eolas agat. Chun do dhearadh a ullmhú le haghaidh insamhalta seirbhíse nialú SmartFusion2, déan na céimeanna seo a leanas.
- Tarraing agus scaoil an MSS ón gcatalóg go dtí an chanbhás deartha do do thionscadal.
- Díchumasaigh gach forimeallach MSS ach amháin an MSS_CCC, an Rialaitheoir Athshocraigh, Bainistiú Idirbhriseadh, agus FIC_0, FIC_1 agus FIC_2.
- Cumraigh an bhainistíocht idirbhriste chun MSS a úsáid chun briseadh fabraice.
- Ullmhaigh an zeroizaton.bfm file in eagarthóir téacs nó in eagarthóir HDL Libero. Do zeroization. ba cheart go gcuimseodh bfm:
- Mapáil chuimhne chuig an COMM BLK (CMBLK)
- Léarscáiliú cuimhne chun briseadh isteach ar bhainistiú imeallach (FIIC)
- Ordú le haghaidh iarratas seirbhíse zeroizaton (“F0” Heics le haghaidh nialasúcháin)
Exampleis an tsraithuimhir.bfm file léirithe san fhigiúr seo a leanas.
Fíor 13 • Zeroization.bfm le haghaidh Insamhladh Seirbhísí Córais Zeroization SmartFusion2
5. Sábháil an zeroization.bfm file i bhfillteán Insamhladh an tionscadail. úsáideoir.bfm
6. Cuir an (suite san fhillteán Insamhladh zeroization.bfm) san áireamh leis an úsáid a bhaint as an mblúire cód seo a leanas.
cuir “zeroization.bfm” san áireamh # cuir zeroization.bfm san áireamh file nós imeachta user_main;
priontáil “INFO:Tosaíonn Insamhladh”;
priontáil “INFO:Cód Ordú Seirbhíse sa Deachúil:%0d”, CMD ;
zeroization glaoch; Tuairisceán nós imeachta nialasúcháin #call
7. San Ordlathas Dearaidh , giniúint an Testbench (Cliceáil barrleibhéil > Cruthaigh Testbench > HDL ) agus tá tú réidh le hionsamhlúchán nialasúcháin SmartFusion2 a rith.
Nuair a bheidh an tseirbhís tosaithe, taispeántar teachtaireacht a thugann le fios go bhfuil an gléas nialasach ag am x. Ba chóir a thabhairt faoi deara go ndéanann an tsamhail insamhalta insamhladh ar nialasú tríd an insamhalta a stopadh seachas an dearadh féin a nialasú. Léiríonn an fhuinneog tras-scríbhinn ModelSim san fhigiúr seo a leanas go bhfuil an gléas nialasach.
Fíor 14 • Loga Insamhladh Seirbhíse Córas Zeroization SmartFusion2
Aguisín: Cineálacha Seirbhísí Córais
Déanann an chaibidil seo cur síos ar chineálacha éagsúla seirbhísí córais.
3.1 Seirbhísí Teachtaireachta Insamhladh
Déanann na hailt seo a leanas cur síos ar chineálacha éagsúla seirbhísí teachtaireachta insamhalta.
3.1.1 Flash* Reo
Rachaidh an ionsamhlúchán isteach sa staid Flash * Reo nuair a sheoltar an t-iarratas seirbhíse cuí chuig an COMM_BLK ón FIC (i gcás feistí IGLOO2) nó ón Cortex-M3 (i bhfeistí SmartFusion2). Nuair a bheidh an tseirbhís aimsithe ag rialtóir an chórais, stopfar an ionsamhlúchán agus taispeánfar teachtaireacht a thaispeánfaidh go bhfuil an córas curtha isteach i Flash* Reo (mar aon leis an rogha roghnaithe). Nuair a atosófar an t-ionsamhlú, líonfar RXFIFO an COMM_BLK leis an bhfreagra seirbhíse arb é atá ann an t-ordú seirbhíse agus an stádas. Ba chóir a thabhairt faoi deara nach bhfuil aon tacaíocht ionsamhlúcháin ann le haghaidh imeacht Flash * Reo.
3.1.2 Zeroization
Faoi láthair is é nialú an t-aon seirbhís ardtosaíochta laistigh de sheirbhísí córais a phróiseálann an COMM_BLK. Rachaidh an ionsamhlúchán isteach sa staid nialasúcháin chomh luath agus a bhraitheann an COMM_BLK an t-iarratas seirbhíse ceart. Déanfaidh rialaitheoir an chórais cur i gcrích seirbhísí eile a stopadh agus a chur i leataobh, agus déanfar an tseirbhís nialú a fhorghníomhú ina ionad sin. Nuair a bhraitear an t-iarratas ar sheirbhís nialú, stopann an t-ionsamhlúchán agus taispeántar teachtaireacht a thugann le fios go bhfuil an córas isteach nialú. Tá atosú láimh an ionsamhlúcháin tar éis nialasúcháin neamhbhailí.
3.2 Seirbhísí Pointeoir Sonraí
Déanann na hailt seo a leanas cur síos ar chineálacha éagsúla seirbhísí pointeoir sonraí.
3.2.1 Sraithuimhir
Scríobhfaidh an tseirbhís sraithuimhir sraithuimhir 128-giotán chuig suíomh seolta a chuirtear ar fáil mar chuid den iarratas seirbhíse. Is féidir an paraiméadar 128-giotán seo a shocrú ag baint úsáide as Tacaíocht Insamhladh Seirbhíse Córais file (féach leathanach 22). Mura bhfuil an paraiméadar sraithuimhir 128-giotán sainithe laistigh den file, úsáidfear sraithuimhir réamhshocraithe 0. Nuair a bheidh an tseirbhís tosaithe, taispeántar teachtaireacht a léiríonn an ceann scríbe agus an tsraithuimhir. Stiúrann rialtóir an chórais AHB scríobh chuig an seoladh leis an tsraithuimhir. Nuair a bheidh an tseirbhís críochnaithe, déanfar RXFIFO an COMM_BLK a luchtú leis an bhfreagra seirbhíse.
3.2.2 Cód Úsáideora
Scríobhann an tseirbhís cód úsáideora paraiméadar cód úsáideora 32-giotán chuig suíomh seolta a chuirtear ar fáil mar chuid den iarratas seirbhíse. Is féidir an paraiméadar 32-giotán seo a shocrú ag baint úsáide as Tacaíocht Insamhladh na Seirbhíse Córais file (féach leathanach 22). Mura bhfuil an paraiméadar 32-giotán sainithe laistigh den file, úsáidtear luach réamhshocraithe 0. Nuair a bheidh an tseirbhís tosaithe, taispeántar teachtaireacht a léiríonn an suíomh sprice agus an cód úsáideora. Stiúrann rialtóir an chórais AHB scríobh chuig an seoladh leis an bparaiméadar 32-giotán. Ar chríochnú na seirbhíse, tá RXFIFO an COMM_BLK luchtaithe leis an bhfreagra seirbhíse, lena n-áirítear an t-ordú seirbhíse agus an seoladh sprice.
3.3 Seirbhísí Tuairisceoirí Sonraí
Déanann na hailt seo a leanas cur síos ar chineálacha éagsúla seirbhísí tuairiscithe sonraí.
3.3.1 AES
Ní bhaineann an tacaíocht insamhalta don tseirbhís seo ach leis na bunshonraí a aistriú ón bhfoinse go dtí an ceann scríbe, gan aon chriptiú/díchriptiú a dhéanamh ar na sonraí. Ba cheart na sonraí nach mór a chriptiú/díchriptiú agus an struchtúr sonraí a scríobh sula seolfar an t-iarratas seirbhíse. Nuair a bheidh an tseirbhís tosaithe, taispeántar teachtaireacht a léiríonn feidhmiú na seirbhíse AES. Léann an tseirbhís AES an struchtúr sonraí agus na sonraí araon le bheith criptithe/díchriptithe. Déantar na sonraí bunaidh a chóipeáil agus a scríobh chuig an seoladh a thugtar laistigh den struchtúr sonraí. Nuair a bheidh an tseirbhís críochnaithe, cuirtear an seoladh ordú, stádas agus struchtúr sonraí isteach sa RXFIFO.
Nóta: Níl an tseirbhís seo ach le haghaidh sonraí 128-giotán agus 256-giotán, agus tá faid struchtúir sonraí éagsúla ag sonraí 128-giotán agus 256-giotán araon.
3.3.2 SHA 256
Ní bhaineann an tacaíocht insamhalta don tseirbhís seo ach le bogadh na sonraí, gan aon hashing a dhéanamh ar na sonraí. Tá feidhm SHA 256 deartha chun eochair hash 256-giotán a ghiniúint bunaithe ar na sonraí ionchuir. Ba cheart na sonraí nach mór a lua agus an struchtúr sonraí a scríobh chuig a seoltaí faoi seach sula seolfar an t-iarratas ar sheirbhís chuig an COMM_BLK. Caithfidh an fad ina ghiotáin agus sa phointeoir atá sainithe laistigh de struchtúr sonraí SHA 256 freagairt i gceart d’fhad agus do sheoladh na sonraí a bheidh le haisiú. Nuair a bheidh an tseirbhís tosaithe, taispeántar teachtaireacht a thugann le fios go bhfuil an tseirbhís SHA 256 á cur i gcrích. Seachas an fheidhm iarbhír a fhorghníomhú, scríobhfar eochair hash réamhshocraithe chuig an bpointeoir cinn scríbe ón struchtúr sonraí. Is í an eochair hash réamhshocraithe ná heicsidheachúlach “ABCD1234”. Chun eochair shaincheaptha a shocrú, téigh chuig an rannán Socrú Paraiméadar (féach leathanach 23). Ar chríochnú na seirbhíse, tá an RXFIFO luchtaithe leis an bhfreagra seirbhíse comhdhéanta de ordú seirbhíse, stádas, agus pointeoir struchtúr sonraí SHA 256.
3.3.3 HMAC
Ní bhaineann an tacaíocht insamhalta don tseirbhís seo ach le sonraí a bhogadh, gan aon hashing a dhéanamh ar na sonraí. Ba cheart na sonraí nach mór a lua agus an struchtúr sonraí a scríobh chuig a seoltaí faoi seach sula seolfar an t-iarratas ar sheirbhís chuig an COMM_BLK. Éilíonn seirbhís HMAC eochair 32-beart chomh maith leis an bhfad i mbearta, pointeoir foinse, agus pointeoir cinn scríbe. Nuair a bheidh tús curtha leis an tseirbhís a fhorghníomhú, taispeántar teachtaireacht a thaispeánann feidhmiú na seirbhíse HMAC. Léadh an eochair agus déantar an eochair 256-giotán a chóipeáil ón struchtúr sonraí go dtí an pointeoir cinn scríbe. Ar chríochnú na seirbhíse, tá an RXFIFO luchtaithe leis an bhfreagra seirbhíse comhdhéanta de ordú seirbhíse, stádas, agus pointeoir struchtúr sonraí HMAC.
3.3.4 DRBG Gin
Gineann an tseirbhís seo giotán randamach. Ba chóir a thabhairt faoi deara nach leanann an tsamhail insamhalta go díreach an mhodheolaíocht giniúna uimhir randamach chéanna a úsáideann an sileacain. Ní mór an struchtúr sonraí a scríobh i gceart sa suíomh atá beartaithe dó sula seolfar an t-iarratas seirbhíse chuig an COMM_BLK. Léann rialtóir an chórais an struchtúr sonraí, an pointeoir cinn scríbe, an fad agus sonraí ábhartha eile. Gineann an tseirbhís giniúna DRBG tacar sonraí randamach bréagach den fhad iarrtha (0-128). Scríobhann rialtóir an chórais na sonraí randamacha isteach sa pointeoir cinn scríbe. Taispeántar san insamhalta teachtaireacht a thugann le fios go bhfuil seirbhís ginte DRBG á cur i bhfeidhm. Nuair a bheidh an tseirbhís críochnaithe, cuirtear an seoladh ordú, stádas agus struchtúr sonraí isteach sa RXFIFO. Mura bhfuil fad na sonraí iarrtha laistigh den raon 0-128, déanfar cód earráide “4” (Gin Uasmhéid) a bhrú isteach san RXFIFO. Mura bhfuil fad na sonraí breise laistigh den raon Iarratas Ró-Mhór 0-128, cuirfear cód earráide “5” (Uasfhad na Sonraí Breise a chuaigh os cionn ) isteach sa RXFIFO. Mura bhfuil an fad sonraí a iarrtar le haghaidh giniúna agus fad na sonraí breise laistigh dá raon sainithe (0-128), cuirtear cód earráide “1” (Earráid Thubaisteach) isteach san RXFIFO.
3.3.5 Athshocrú DRBG
Déantar an fheidhm athshocraithe iarbhír trí mheandálacha DRBG a bhaint agus DRBG a athshocrú. Nuair a aimsítear an t-iarratas ar sheirbhís, taispeánann an t-ionsamhladh teachtaireacht críochnaithe don tseirbhís Athshocraigh DRBG. Déantar an freagra, a chuimsíonn an tseirbhís agus an stádas, a bhrú isteach sa RXFIFO.
3.3.6 Féintástáil DRBG
Ní fheidhmíonn an tacaíocht insamhalta don fhéintástáil DRBG an fheidhm fhéintástála. Nuair a bheidh an t-iarratas seirbhíse braite, taispeánfar san ionsamhladh teachtaireacht fhorghníomhaithe seirbhíse féintástála DRBG. Déanfar an freagra, a chuimsíonn an tseirbhís agus an stádas, a bhrú isteach sa RXFIFO.
3.3.7 DRBG ar an toirt
Ní fheidhmíonn an tacaíocht ionsamhlúcháin do sheirbhís mheandarach DRBG an tseirbhís mheandarach i ndáiríre. Ní mór an struchtúr sonraí a scríobh i gceart sa suíomh atá beartaithe dó sula seolfar an t-iarratas seirbhíse chuig an COMM_BLK. Nuair a bheidh an t-iarratas seirbhíse braite, léifear an struchtúr agus an teaghrán pearsanaithe a shainítear laistigh den spás seolta MSS. Taispeánfaidh an ionsamhlúchán teachtaireacht a thaispeánfaidh go bhfuil tús curtha le cur i gcrích na seirbhíse DRBG Instantiate. Nuair a bheidh an tseirbhís críochnaithe, déanfar an freagra, lena n-áirítear an t-ordú seirbhíse, an stádas, agus an pointeoir don struchtúr sonraí, a bhrú isteach sa RXFIFO. Mura bhfuil fad na sonraí (PERSONALIZATIONLENGTH) laistigh den raon 0-128, déanfar cód earráide “1” (Earráid Thuathail ) a bhrú isteach sa RXFIFO don stádas.
3.3.8 DRBG Gan toirt
Ní dhéanann an tacaíocht ionsamhlúcháin do sheirbhís neamh-instantiate DRBG an tseirbhís gan bhunús chun DRBG a cuireadh ar an toirt roimhe seo a bhaint, mar a dhéanann an sileacain. Caithfidh an láimhseáil ordaithe agus DRBG araon a bheith san iarratas seirbhíse. Nuair a bheidh an t-iarratas seirbhíse braite, stórálfar an láimhseáil DRBG. Taispeánfaidh an ionsamhlúchán teachtaireacht a thaispeánfaidh go bhfuil tús curtha le seirbhís gan bhunús an DRBG. Nuair a bheidh an tseirbhís críochnaithe, déanfar an freagra, lena n-áirítear ordú seirbhíse, stádas, agus láimhseáil DRBG, a bhrú isteach sa RXFIFO.
3.3.9 DRBG Athshíolta
Mar gheall ar nádúr insamhlaithe an bhloc seirbhísí córais, ní dhéantar an tseirbhís athshíolta DRBG in insamhalta a fhorghníomhú go huathoibríoch tar éis gach 65535 DRBG seirbhísí a ghiniúint. Ní mór an struchtúr sonraí a scríobh i gceart sa suíomh atá beartaithe dó sula seolfar an t-iarratas seirbhíse chuig an COMM_BLK. Nuair a bheidh an t-iarratas seirbhíse braite, léifear an struchtúr agus an paraiméadar ionchuir breise sa spás seolta MSS. Taispeánfar teachtaireacht a thugann le fios go bhfuil an tseirbhís athshíolta DRBG curtha i gcrích. Ní mór an struchtúr sonraí a scríobh i gceart sa suíomh atá beartaithe dó sula seolfar an t-iarratas seirbhíse chuig an COMM_BLK. Nuair a bheidh an tseirbhís críochnaithe, déanfar an freagra, lena n-áirítear an t-ordú seirbhíse, an stádas, agus an pointeoir don struchtúr sonraí, a bhrú isteach sa RXFIFO.
3.3.10 KeyTree
Ní dhéantar an fheidhm iarbhír a fhorghníomhú in insamhalta don tseirbhís KeyTree. Is éard atá i struchtúr sonraí seirbhíse KeyTree ná eochair 32-beart, sonraí optúla 7-giotán (neamhaird ar MSB), agus cosán 16-byte. Ba cheart na sonraí laistigh den struchtúr sonraí a scríobh chuig a seoltaí faoi seach, sula seolfar an t-iarratas ar sheirbhís chuig an COMM_BLK. Nuair a bheidh an tseirbhís tosaithe, taispeánfar teachtaireacht a thaispeánfaidh go bhfuil an tseirbhís KeyTree á feidhmiú. Léifear ábhar an struchtúir sonraí, stórálfar an eochair 32-byte, agus déantar an eochair bhunaidh atá suite laistigh den struchtúr sonraí a fhorscríobh. Tar éis an scríobh AHB seo, níor cheart go n-athródh luach na heochrach laistigh den struchtúr sonraí, ach tarlóidh idirbhearta AHB don scríobh. Ar chríochnú na seirbhíse, tá an RXFIFO luchtaithe leis an bhfreagra seirbhíse, comhdhéanta de ordú seirbhíse, stádas, agus an pointeoir struchtúr sonraí KeyTree.
3.3.11 Freagairt Dúshláin
Ní dhéantar an fheidhm iarbhír, cosúil le fíordheimhniú na feiste, a fhorghníomhú in insamhalta don tseirbhís freagartha ar dhúshláin. Éilíonn struchtúr sonraí na seirbhíse seo pointeoir chuig an maolán, chun toradh 32-beart, optchló 7-giotán, agus cosán 128-giotán a fháil. Ba cheart na sonraí laistigh den struchtúr sonraí a scríobh chuig a seoltaí faoi seach sula seolfar an t-iarratas ar sheirbhís chuig an COMM_BLK. Nuair a bheidh tús curtha leis an tseirbhís a chur i gcrích, taispeánfar teachtaireacht a thaispeánfaidh feidhmiú na seirbhíse freagartha ar dhúshláin. Scríobhfar freagra cineálach 256-giotán isteach sa pointeoir a sholáthraítear laistigh den struchtúr sonraí. Socraítear an eochair réamhshocraithe mar heicsidheachúlach “ABCD1234”. Chun eochair shaincheaptha a fháil, seiceáil Socrú Paraiméadar (féach leathanach 23). Nuair a bheidh an tseirbhís críochnaithe, déanfar an RXFIFO a luchtú leis an bhfreagra seirbhíse, a bheidh comhdhéanta de phointeoir struchtúr sonraí freagartha ordú seirbhíse, stádas agus dúshláin.
3.4 Seirbhísí Eile
Déanann na hailt seo a leanas cur síos ar sheirbhísí córais éagsúla eile.
3.4.1 Seiceáil Achoimre
Ní dhéantar an fheidhm iarbhír a bhaineann le hathríomh agus comparáid a dhéanamh ar achoimrí na gcomhpháirteanna roghnaithe a fhorghníomhú don tseirbhís seiceála díolama san insamhalta. Cuimsíonn an t-iarratas seirbhíse seo orduithe seirbhíse, agus roghanna seirbhíse (LSB 5-giotán). Nuair a bheidh an tseirbhís tosaithe, taispeánfar teachtaireacht ina sonraítear feidhmiú na seirbhíse seiceála achoimrí, mar aon leis na roghanna roghnaithe ón iarratas. Nuair a bheidh an tseirbhís curtha i gcrích, déanfar an RXFIFO a luchtú leis an bhfreagra seirbhíse, ar a mbeidh an t-ordú seirbhíse, agus na bratacha pas/teip seiceála achoimre.
3.4.2 Freagra Ceannais Neamhaitheanta
Nuair a sheoltar iarratas seirbhíse neamhaitheanta chuig an COMM_BLK, freagróidh an COMM_BLK go huathoibríoch le teachtaireacht ordaithe neamhaitheanta a bhrúitear isteach san RXFIFO. Is éard atá sa teachtaireacht an t-ordú a seoladh isteach sa COMM_BLK agus an stádas ordaithe neamhaitheanta (252D). Taispeánfar freisin teachtaireacht taispeána a thugann le fios go bhfuil iarratas seirbhíse neamhaitheanta tugtha. Fillfidh an COMM_BLK ar riocht díomhaoin, ag fanacht le glacadh leis an gcéad iarratas seirbhíse eile.
3.4.3 Seirbhísí Gan Tacaíocht
Cuirfidh seirbhísí nach dtacaítear leo atá socraithe chuig an COMM_BLK tús le teachtaireacht san ionsamhlú a thabharfadh le fios nach dtacaítear leis an iarratas seirbhíse. Fillfidh an COMM_BLK ar riocht díomhaoin, ag fanacht le glacadh leis an gcéad iarratas seirbhíse eile. Ní dhéanfar an PINTERRUPT a shocrú, rud a léiríonn go bhfuil seirbhís críochnaithe. Áirítear ar an liosta reatha de sheirbhísí gan tacaíocht: IAP, ISP, Teastas Gléas, agus an tSeirbhís DESIGNVER.
3.5 Tacaíocht Insamhladh Seirbhísí Córais File
Chun tacú le insamhalta seirbhísí córais, téacs file ar a dtugtar, is féidir “status.txt” a úsáid chun treoracha faoi iompar riachtanach na samhla ionsamhlúcháin a chur ar aghaidh chuig an tsamhail insamhalta. seo file a bheith suite san fhillteán céanna, go bhfuil an insamhalta á reáchtáil ó. Tá an file is féidir é a úsáid, i measc rudaí eile, chun freagairtí áirithe earráide a bhrú ar na seirbhísí córais a dtacaítear leo nó fiú chun roinnt paraiméadair a shocrú a theastaíonn le haghaidh ionsamhlúcháin, (le haghaidh example, sraithuimhir). Uaslíon na línte a dtacaítear leo sa “status.txt” file is 256. Ní úsáidfear treoracha a thaispeánfar i ndiaidh líne uimhir 256 san insamhalta.
3.5.1 Freagraí Earráide a Fhoréigean
Is féidir leis an úsáideoir freagra earráide áirithe a chur i bhfeidhm do sheirbhís ar leith le linn tástála tríd an bhfaisnéis a chur ar aghaidh chuig an tsamhail insamhalta ag baint úsáide as an "status.txt" file, ba chóir a chur san fhillteán as a reáchtáiltear an insamhalta. Chun freagairtí earráide a chur i bhfeidhm ar sheirbhís áirithe, ba cheart an t-ordú agus an freagra riachtanach a chlóscríobh sa líne chéanna san fhormáid seo a leanas:ample, a Ordú> ; treoir a thabhairt don mhúnla insamhalta chun freagra earráide rochtana cuimhne MSS a ghiniúint ar an tseirbhís sraithuimhir, is é an t-ordú mar seo a leanas.
Seirbhís: Sraithuimhir: 01
Iarradh teachtaireacht earráide: Earráid Rochtana Cuimhne MSS: 7F
Ba cheart an líne 017F a chur isteach in “status.txt” file.
3.5.2 Socrú Paraiméadar
An “status.txt” file is féidir é a úsáid freisin chun roinnt paraiméadair a theastaíonn in insamhalta a shocrú. Mar example, chun an paraiméadar 32-giotán a shocrú don chód úsáideora, ní mór formáid na líne a bheith san ord seo: <32 Giotán USERCODE>; i gcás ina gcuirtear an dá luach isteach i heicsidheachúlach. Chun an paraiméadar 128-giotán a shocrú don tsraithuimhir, ní mór formáid na líne a bheith san ord seo: <128 Sraithuimhir Giotán [127:0]> ; i gcás ina gcuirtear an dá luach isteach i heicsidheachúlach. D'fhonn an paraiméadar 256-giotán a shocrú don eochair SHA 256; caithfidh formáid na líne a bheith san ord seo: <256 Giotán Eochair [255:0]>; i gcás ina gcuirtear an dá luach isteach i heicsidheachúlach. Chun an paraiméadar 256-giotán a shocrú don eochair freagartha dúshláin, ní mór formáid na líne a bheith san ord seo: <256 Giotán Eochair [255:0]>;
i gcás ina gcuirtear an dá luach isteach i heicsidheachúlach.
3.5.3 Tosaíocht an Ghléis
Úsáideann seirbhísí córais agus an COMM_BLK córas ardtosaíochta. Faoi láthair, is é an tseirbhís ardtosaíochta amháin ná nialasú. Chun seirbhís ardtosaíochta a dhéanamh, agus seirbhís eile á cur i gcrích, cuirtear deireadh leis an tseirbhís reatha agus cuirfear an tseirbhís ardtosaíochta i gcrích ina hionad. Scriosfaidh an COMM_BLK an tseirbhís reatha chun an tseirbhís tosaíochta is airde a dhéanamh. Má sheoltar go leor seirbhísí neamh-ardtosaíochta roimh sheirbhís reatha a chríochnú, cuirfear na seirbhísí sin i scuaine laistigh den TXFIFO. Nuair a bheidh an tseirbhís reatha críochnaithe, cuirfear an chéad seirbhís eile sa TXFIFO i gcrích.
Ní thugann Microsemi aon bharántas, léiriú nó ráthaíocht maidir leis an bhfaisnéis atá anseo nó maidir le hoiriúnacht a chuid táirgí agus seirbhísí chun aon chríche ar leith, agus ní ghlacann Microsemi le haon dliteanas ar bith a eascraíonn as feidhmiú nó úsáid aon táirge nó ciorcad. Rinneadh tástáil theoranta ar na táirgí a dhíoltar anseo thíos agus ar aon táirgí eile a dhíol Microsemi agus níor cheart iad a úsáid in éineacht le trealamh nó feidhmchláir atá ríthábhachtach don mhisean. Creidtear go bhfuil aon sonraíochtaí feidhmíochta iontaofa ach níl siad fíoraithe, agus ní mór don Cheannaitheoir gach feidhmíocht agus tástáil eile ar na táirgí a dhéanamh agus a chur i gcrích, ina n-aonar agus in éineacht le haon táirgí deiridh, nó suiteáilte iontu. Ní bheidh an ceannaitheoir ag brath ar aon sonraí ná sonraíochtaí feidhmíochta nó paraiméadair feidhmíochta arna soláthar ag Microsemi. Tá freagracht ar an gCeannaitheoir oiriúnacht aon táirgí a chinneadh go neamhspleách agus an rud céanna a thástáil agus a fhíorú. Cuirtear an fhaisnéis a sholáthraíonn Microsemi thíos ar fáil “mar atá, cá bhfuil” agus le gach locht, agus is leis an gCeannaitheoir go hiomlán an riosca a bhaineann le faisnéis den sórt sin. Ní dheonaíonn Microsemi, go sainráite nó go hintuigthe, d’aon pháirtí aon chearta paitinne, ceadúnais, nó aon chearta maoine intleachtúla eile, cibé acu i dtaca leis an bhfaisnéis sin féin nó maidir le haon ní a bhfuil cur síos air san fhaisnéis sin. Tá an fhaisnéis a chuirtear ar fáil sa doiciméad seo dílsithe do Microsemi, agus forchoimeádann Microsemi an ceart chun aon athruithe a dhéanamh ar an bhfaisnéis sa doiciméad seo nó ar aon táirgí agus seirbhísí ag am ar bith gan fógra.
Cuireann Microsemi, fochuideachta faoi lánúinéireacht Microchip Technology Inc. (Nasdaq: MCHP), punann chuimsitheach de réitigh leathsheoltóra agus córais ar fáil do mhargaí aeraspáis & cosanta, cumarsáide, lárionad sonraí agus tionsclaíochta. I measc na dtáirgí tá ciorcaid chomhtháite analógacha comharthaí measctha ardfheidhmíochta agus radaíocht-chruaite, FPGAanna, SoCanna agus ASICanna; táirgí bainistíochta cumhachta; feistí uainiúcháin agus sioncrónaithe agus réitigh ama beachta, ag socrú caighdeán an domhain maidir le ham; feistí próiseála gutha; réitigh RF; comhpháirteanna scoite; réitigh stórála agus cumarsáide fiontair; teicneolaíochtaí slándála agus inscálaithe frith-tamptáirgí; réitigh Ethernet; Cumhacht-thar-Ethernet ICanna agus midréise; chomh maith le cumais dearadh saincheaptha agus seirbhísí. Tá ceanncheathrú Microsemi in Aliso Viejo, California, agus tá thart ar 4,800 fostaí aige ar fud an domhain. Foghlaim níos mó ag www.microsemi.com.
Ceanncheathrú Microsemi
One Enterprise, Aliso Viejo,
CA 92656 SAM
Laistigh de SAM: +1 800-713-4113
Lasmuigh de SAM: +1 949-380-6100
Díolacháin: +1 949-380-6136
Facs: +1 949-215-4996
Ríomhphost: díolacháin.tacaíocht@microsemi.com
www.microsemi.com
© 2018 Microsemi. Gach ceart ar cosaint. Microsemi agus an lógó Microsemi
is trádmharcanna de chuid Microsemi Corporation iad. Gach trádmharc agus seirbhís eile
is maoin dá n-úinéirí faoi seach marcanna.
Doiciméid / Acmhainní
![]() |
Insamhladh Seirbhísí Córais Microsemi UG0837 IGLOO2 agus SmartFusion2 FPGA [pdfTreoir Úsáideora UG0837, UG0837 IGLOO2 agus SmartFusion2 FPGA Insamhladh Seirbhísí Córais, IGLOO2 agus SmartFusion2 FPGA Insamhladh Seirbhísí Córais, SmartFusion2 FPGA Insamhladh Seirbhísí Córais, FPGA Insamhladh Seirbhísí Córais, Insamhladh Seirbhísí |