UG0837
Canllaw Defnyddiwr
IGLOO2 a SmartFusion2 FPGA
Efelychu Gwasanaethau System
Mehefin 2018
Hanes Adolygu
Mae'r hanes adolygu yn disgrifio'r newidiadau a roddwyd ar waith yn y ddogfen. Rhestrir y newidiadau yn ôl adolygiad, gan ddechrau gyda'r cyhoeddiad diweddaraf.
1.1 Adolygu 1.0
Cyhoeddwyd Diwygiad 1.0 ym mis Mehefin 2018. Dyma oedd cyhoeddiad cyntaf y ddogfen hon.
Efelychu Gwasanaethau System IGLOO2 a SmartFusion2 FPGA
Mae bloc Gwasanaethau System teulu SmartFusion®2 FPGA yn cynnwys casgliad o wasanaethau sy'n gyfrifol am dasgau amrywiol. Mae'r rhain yn cynnwys gwasanaethau negeseuon efelychu, gwasanaethau pwyntydd data, a gwasanaethau disgrifydd data. Gellir cyrchu'r gwasanaethau system trwy'r Cortex-M3 yn SmartFusion2 ac o ffabrig FPGA trwy'r rheolydd rhyngwyneb ffabrig (FIC) ar gyfer SmartFusion2 ac IGLOO®2. Anfonir y dulliau mynediad hyn at reolwr y system trwy'r COMM_BLK. Mae gan y COMM_BLK ryngwyneb bws ymylol datblygedig (APB) ac mae'n gweithredu fel cwndid pasio neges i gyfnewid data gyda rheolwr y system. Anfonir ceisiadau gwasanaeth system at reolwr y system ac anfonir ymatebion gwasanaeth system i'r CoreSysSerrvice trwy'r COMM BLK. Mae lleoliad cyfeiriad y COMM_BLK ar gael y tu mewn i'r is-system microcontroller (MSS)/is-system cof perfformiad uchel (HPMS). Am fanylion, gweler yr UG0450: Rheolydd System SmartFusion2 SoC ac IGLOO2 FPGA.
Canllaw Defnyddiwr
Mae'r enghraifft ganlynol yn dangos llif data gwasanaethau system.
Ffigur 1 • Diagram Llif Data Gwasanaeth SystemAr gyfer efelychu gwasanaeth system IGLOO2 a SmartFusion2, mae angen i chi anfon ceisiadau gwasanaeth system a gwirio'r ymatebion gwasanaeth system i wirio bod yr efelychiad yn gywir. Mae angen y cam hwn i gael mynediad at reolwr y system, sy'n darparu gwasanaethau'r system. Mae'r ffordd i ysgrifennu at a darllen gan reolwr y system yn wahanol ar gyfer dyfeisiau IGLOO2 a SmartFusion2. Ar gyfer SmartFusion2, mae'r Coretex-M3 ar gael a gallwch ysgrifennu a darllen gan reolwr y system gan ddefnyddio gorchmynion model swyddogaethol bws (BFM). Ar gyfer IGLOO2, nid yw'r Cortex-M3 ar gael ac nid yw rheolwr y system yn hygyrch gan ddefnyddio gorchmynion BFM.
2.1 Mathau o Wasanaethau System sydd ar Gael
Mae tri math gwahanol o wasanaethau system ar gael ac mae gan bob math o wasanaeth is-fathau gwahanol.
Gwasanaethau neges efelychiad
Gwasanaethau pwyntydd data
Gwasanaethau disgrifydd data
Mae pennod Atodiad – Mathau o Wasanaethau System (gweler tudalen 19) o'r canllaw hwn yn disgrifio'r gwahanol fathau o wasanaethau system. I gael rhagor o wybodaeth am wasanaethau system, gweler UG0450: Canllaw Defnyddiwr Rheolydd System SmartFusion2 SoC ac IGLOO2 FPGA .
2.2 Efelychu Gwasanaeth System IGLOO2
Mae gwasanaethau system yn cynnwys ysgrifennu at reolwr y system a darllen ganddo. I ysgrifennu at a darllen gan reolwr y system at ddibenion efelychu, mae angen i chi gyflawni'r camau a ganlyn.
- Cychwynnwch graidd IP meddal CoreSysServices, sydd ar gael yng nghatalog SmartDesign.
- Ysgrifennwch y cod HDL ar gyfer peiriant cyflwr meidraidd (FSM).
Mae'r FSM HDL yn rhyngwynebu â'r Craidd CoreSysServices, sy'n gwasanaethu fel meistr ffabrig y bws AHBLite. Mae craidd CoreSysServices yn cychwyn cais gwasanaeth system i'r COMM BLK ac yn derbyn ymatebion gwasanaeth system gan y COMM BLK trwy'r rheolydd rhyngwyneb ffabrig FIC_0/1 fel y dangosir yn y llun canlynol.
Ffigur 2 • Topoleg Efelychu Gwasanaethau System IGLOO22.3 Efelychu Gwasanaeth System SmartFusion2
I efelychu gwasanaethau system mewn dyfeisiau SmartFusion2, mae angen i chi ysgrifennu at reolwr y system a darllen ganddo. Mae dau opsiwn ar gael i gael mynediad i reolwr y system at ddibenion efelychu.
Opsiwn 1 - Ysgrifennwch y cod HDL ar gyfer PYDd i ryngwynebu â chraidd IP meddal CoreSysService, sy'n gwasanaethu fel meistr ffabrig AHBLite ac yn cychwyn cais gwasanaeth system i'r COMM BLK ac yn derbyn ymatebion gwasanaeth system gan y COMM BLK trwy'r ffabrig FIC_0/1 rhyngwyneb fel y dangosir yn y llun canlynol.
Ffigur 3 • Topoleg Efelychu Gwasanaethau System SmartFusion2
Opsiwn 2 — Gan fod y Cortex-M3 ar gael ar gyfer dyfeisiau SmartFusion2, gallwch ddefnyddio gorchmynion BFM i ysgrifennu'n uniongyrchol a darllen o ofod cof rheolwr y system.
Mae defnyddio gorchmynion BFM (opsiwn 2) yn arbed yr angen i ysgrifennu'r codau HDL ar gyfer y PYDd. Yn y canllaw defnyddiwr hwn, defnyddir opsiwn 2 i ddangos efelychiad gwasanaethau system yn SmartFusion2. Gyda'r opsiwn hwn, gellir cyrchu gofod cof rheolwr y system i ddarganfod map cof y COMM BLK a'r bloc rheolydd ymyrraeth rhyngwyneb ffabrig (FIIC) pan fyddwch chi'n ysgrifennu eich gorchmynion BFM.
2.4 Efelychu Examples
Mae'r canllaw defnyddiwr yn ymdrin â'r efelychiadau canlynol.
- Efelychu Gwasanaeth Rhif Cyfresol IGLOO2 (gweler tudalen 5)
- Efelychu Gwasanaeth Rhif Cyfresol SmartFusion2 (gweler tudalen 8)
- Efelychu Gwasanaeth Seroeiddio IGLOO2 (gweler tudalen 13)
- Efelychu Gwasanaeth Seroeiddio SmartFusion2 (gweler tudalen 16)
Gellir cymhwyso dulliau efelychu tebyg i wasanaethau system eraill. Am restr gyflawn o'r gwahanol wasanaethau system sydd ar gael, ewch i'r Atodiad – Mathau o Wasanaethau System (gweler tudalen 19).
2.5 IGLOO2 Efelychu Gwasanaeth Rhif Cyfresol
I baratoi ar gyfer efelychiad gwasanaeth rhif cyfresol IGLOO2, perfformiwch y camau fel a ganlyn.
- Galw adeiladwr system i greu eich bloc HPMS.
- Gwiriwch flwch ticio Gwasanaethau System HPMS yn y dudalen Nodweddion Dyfais. Bydd hyn yn cyfarwyddo adeiladwr y system i ddatgelu rhyngwyneb bws HPMS_FIC_0 SYS_SERVICES_MASTER (BIF).
- Gadewch bob blwch ticio arall heb ei wirio.
- Derbyniwch y rhagosodiad ym mhob tudalen arall a chliciwch ar Gorffen i gwblhau'r bloc adeiladwr system. Yn golygydd HDL Libero® SoC, ysgrifennwch y cod HDL ar gyfer y PYDd (File > Newydd > HDL). Cynhwyswch y tri chyflwr canlynol yn eich PYDd.
Cyflwr INIT (cyflwr cychwynnol)
SERV_PHASE (cyflwr cais am wasanaeth)
RSP_PHASE (cyflwr ymateb gwasanaeth).
Mae'r ffigur canlynol yn dangos tri chyflwr PYDd.
Ffigur 4 • PYDd Tair Talaith Yn eich cod HDL ar gyfer y PYDd, defnyddiwch y cod gorchymyn cywir (“01” Hex ar gyfer gwasanaeth rhif cyfresol ) i nodi cyflwr y cais am wasanaeth o'r cyflwr INIT.
- Arbedwch eich HDL file. Mae'r PYDd yn ymddangos fel cydran yn yr Hierarchaeth Ddylunio.
- Agor SmartDesign. Llusgwch a gollwng eich bloc adeiladu system lefel uchaf a'ch bloc PYDd i mewn i gynfas SmartDesign. O'r catalog, llusgo a gollwng craidd IP meddal CoreSysService i mewn i gynfas SmartDesign.
- De-gliciwch ar graidd IP meddal CoreSysService i agor y cyflunydd. Gwiriwch y blwch ticio Gwasanaeth Rhif Cyfresol (o dan y Gwasanaethau Gwybodaeth Dyfeisiau a Dylunio
grŵp) i alluogi gwasanaeth rhif cyfresol. - Gadewch bob blwch ticio arall heb ei wirio. Cliciwch OK i adael y cyflunydd.
Ffigur 5 • Cyflunydd Craidd IP meddal CoreSysServices
- Cysylltwch y HPMS_FIC_0 SYS_SERVICES_MASTER BIF o'r bloc adeiladwr system i'r AHBL_MASTER BIF o'r bloc CoreSysService.
- Cysylltwch allbwn eich bloc FSM HDL â mewnbwn craidd IP meddal CoreSysService. Gwnewch bob cysylltiad arall yn y cynfas SmartDesign fel y dangosir yn y ffigur canlynol.
Ffigur 6 • Cynfas SmartDesign gyda Bloc HDL, IP Meddal CoreSysServices a Blociau HPMS - Yn y cynfas SmartDesign, de-gliciwch > Cynhyrchu Cydran i gynhyrchu'r Dyluniad Lefel uchaf.
- Yn yr Hierarchaeth Ddylunio view, de-gliciwch ar y dyluniad lefel uchaf a dewis creu Testbench> HDL .
- Defnyddiwch olygydd testun i greu testun file a enwir yn “status.txt”.
- Cynhwyswch y gorchymyn ar gyfer gwasanaeth system a'r rhif cyfresol 128-bit. I gael rhagor o wybodaeth, gweler Tabl 1 (Gwerthoedd Gorchymyn/Ymateb Gwasanaethau System) yn y Llawlyfr CoreSysServices v3.1 i'r codau gorchymyn (Hex) gael eu defnyddio ar gyfer gwahanol wasanaethau system. Ar gyfer gwasanaeth rhif cyfresol, y cod gorchymyn yw “01” Hex.
Mae fformat y status.txt file ar gyfer gwasanaeth rhif cyfresol fel a ganlyn.
<2 digid hecs CMD><32 Rhif Cyfresol digid hecs>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Cadw'r status.txt file yn ffolder Efelychu eich prosiect. Mae'r dyluniad bellach yn barod i'w efelychu.
Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi lleoliad cyrchfan a rhif cyfresol yn cael ei harddangos yn ffenestr trawsgrifiad ModelSim, fel y dangosir yn y ffigur canlynol.
Ffigur 7 • Ffenestr Trawsgrifiad Efelychu ModelSimMae rheolwr y system yn cynnal AHB ysgrifennu i'r cyfeiriad gyda'r rhif cyfresol. Ar ôl cwblhau'r gwasanaeth, bydd RXFIFO y COMM_BLK yn cael ei lwytho ag ymateb y gwasanaeth.
Nodyn: Am restr gyflawn o'r codau gorchymyn i'w defnyddio ar gyfer gwahanol wasanaethau system, gweler Tabl 1 (Gwerthoedd Gorchymyn / Ymateb Gwasanaethau System) yn Llawlyfr CoreSysServices v3.1 neu UG0450: Canllaw Defnyddiwr Rheolydd System SmartFusion2 SoC ac IGLOO2 FPGA.
2.6 Efelychu Gwasanaeth Rhif Cyfresol SmartFusion2
Yn y canllaw defnyddiwr hwn, defnyddir gorchmynion BFM (opsiwn 2) i gael mynediad at y rheolydd system ar gyfer gwasanaeth system. Defnyddir gorchmynion BFM gan fod y prosesydd Cortex-M3 ar gael ar y ddyfais ar gyfer efelychu BFM. Mae gorchmynion BFM yn caniatáu ichi ysgrifennu'n uniongyrchol i'r COMM BLK a darllen ohono unwaith y byddwch chi'n gwybod mapio cof y COMM_BLK.
I baratoi eich dyluniad ar gyfer efelychiad gwasanaeth rhif cyfresol SmartFusion2, perfformiwch y camau canlynol.
- Llusgwch a gollyngwch yr MSS o'r catalog i gynfas dylunio eich prosiect.
- Analluogi pob perifferolion MSS ac eithrio'r MSS_CCC, y Rheolydd Ailosod, Rheoli Ymyriadau, a FIC_0, FIC_1 a FIC_2.
- Ffurfweddu'r rheolaeth ymyrraeth i ddefnyddio MSS i dorri ar draws ffabrig.
- Paratowch y serialnum.bfm file mewn golygydd testun neu yn golygydd HDL Libero. Arbedwch y serialnum.bfm file yn ffolder Efelychu'r prosiect. Dylai'r serialnum.bfm gynnwys y manylion canlynol.
• Mapio cof i'r COMM BLK (CMBLK)
• Mapio cof i dorri ar draws rheolaeth ymylol (FIIC)
• Gorchymyn ar gyfer cais gwasanaeth system rhif cyfresol (“01” Hex)
• Cyfeiriad ar gyfer lleoliad y rhif cyfresol
Mae cynample o'r serialnum.bfm file fel a ganlyn.
memmap FIIC 0x40006000; #Mapio Cof i Ymyrryd â Rheolaeth
memmap CMBLK 0x40016000; #Mapio Cof i COMM BLK
memmap DESCRIPTOR_ADDR 0x20000000; # Lleoliad cyfeiriad ar gyfer y Rhif Cyfresol
#Cod Gorchymyn mewn Hecsadegol
CMD cyson 0x1 # Cod gorchymyn ar gyfer Gwasanaeth Rhif Cyfresol
Cofrestrau Ffurfweddu #FIIC
cyson FICC_INTERRUPT_ENABLE0 0x0
#COMM_BLK Cofrestri Ffurfweddu
RHEOLAETH gyson 0x00
STATWS cyson 0x04
cyson INT_ENABLE 0x08
cyson DATA8 0x10
cyson DATA32 0x14
cyson FRAME_START8 0x18
cyson FRAME_START32 0x1C
serialnum gweithdrefn;
int x;
ysgrifennu w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Ffurfweddu
#FICC_INTERRUPT_ENABLE0 # Cofrestrwch i alluogi COMBLK_INTR #
# torri ar draws o'r bloc COMM_BLK i'r ffabrig
# Cyfnod Cais
ysgrifennu w CMBLK CONTROL 0x10 # Ffurfweddu Rheolaeth COMM BLK #Cofrestru i
galluogi trosglwyddiadau ar y Rhyngwyneb COMM BLK
ysgrifennu w CMBLK INT_ENABLE 0x1 # Ffurfweddu Galluogi Ymyriad COMM BLK
#Cofrestru i alluogi Interrupt ar gyfer TXTOKAY (Did cyfatebol yn y
#Cofrestr Statws)
waitint 19 # aros am COMM BLK Interrupt , Yma mae #BFM yn aros
#hyd nes y bydd COMBLK_INTR wedi'i haeru
readstore w CMBLK STATUS x # Darllenwch COMM BLK Status Register ar gyfer #TXTOKAY
# Torri ar draws
set xx & 0x1
os x
ysgrifennu w CMBLK FRAME_START8 CMD # Ffurfweddu COMM BLK FRAME_START8
#Cofrestru i ofyn am wasanaeth Rhif Cyfresol
endif
endif
waitint 19 # aros am COMM BLK Interrupt , Yma
Mae #BFM yn aros nes bydd COMBLK_INTR wedi'i haeru
readstore w CMBLK STATUS x # Darllenwch COMM BLK Status Register for
#TXTOKAY Ymyrraeth
set xx & 0x1
set xx & 0x1
os x
ysgrifennwch w RHEOLAETH CMBLK 0x14 # Ffurfweddu Rheolaeth COMM BLK
#Cofrestru i alluogi trosglwyddiadau ar y Rhyngwyneb COMM BLK
ysgrifennwch w CMBLK DATA32 DESCRIPTOR_ADDR
ysgrifennwch gyda CMBLK INT_ENABLE 0x80
ysgrifennu CMBLK RHEOLAETH 0x10
endif
aros 20
#Cyfnod Ymateb
aros 19
readstore w STATWS CMBLK x
set xx & 0x80
os x
gwiriad darllen w CMBLK FRAME_START8 CMD
ysgrifennwch gyda CMBLK INT_ENABLE 0x2
endif
aros 19
readstore w STATWS CMBLK x
set xx & 0x2
os x
gwiriad darllen gyda CMBLK DATA8 0x0
ysgrifennu CMBLK RHEOLAETH 0x18
endif
aros 19
gwiriad darllen gyda FIIC 0x8 0x20000000
readstore w STATWS CMBLK x
set xx & 0x2
os x
gwiriad darllen w CMBLK DATA32 DESCRIPTOR_ADDR
endif
darlleniad w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Darllenwch i wirio S/N
darlleniad w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Darllenwch i wirio S/N
darlleniad w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Darllenwch i wirio S/N
darlleniad w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Darllenwch i wirio S/N
dychwelyd - Creu'r statws . txt file yn golygydd HDL Libero neu unrhyw olygydd testun. Cynhwyswch y gorchymyn gwasanaeth system rhif cyfresol (“01” yn Hex) a'r rhif cyfresol yn y statws . txt file. Gweler y Llawlyfr CoreSysServices v3.1 ar gyfer defnyddio'r cod gorchymyn cywir.
- Cystrawen hon file ar gyfer gwasanaeth rhif cyfresol yw, <2 digid Hex CMD> 32 Rhif Cyfresol digid hecs> . Example: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
- Arbedwch y statws .txt file yn ffolder Efelychu'r prosiect.
- Golygu'r defnyddiwr .bfm (wedi'i leoli y tu mewn i'r ffolder Efelychu) i gynnwys y rhif cyfresol. bfm file a ffoniwch y weithdrefn rhif cyfresol fel y dangosir yn y pyt cod canlynol.
cynnwys “serialnum.bfm” #cynnwys y serialnum.bfm
user_main gweithdrefn;
argraffu “INFO:Efelychu yn Dechrau”;
argraffu “INFO:Cod Gorchymyn Gwasanaeth mewn Degol:% 0d”, CMD ;
ffoniwch serialnum; #ffoniwch y weithdrefn serialnum
argraffu “INFO:Efelychu Diwedd”;
dychwelyd - Yn yr Hierarchaeth Ddylunio view, cynhyrchwch y fainc brawf (Cliciwch ar y dde, Dyluniad Lefel Uchaf> Creu Mainc Prawf> HDL) ac rydych chi'n barod i redeg efelychiad gwasanaeth rhif cyfresol.
Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi lleoliad cyrchfan a rhif cyfresol yn cael ei arddangos. Mae rheolwr y system yn cynnal AHB ysgrifennu i'r cyfeiriad gyda'r rhif cyfresol. Ar ôl cwblhau'r gwasanaeth, bydd RXFIFO y COMM_BLK yn cael ei lwytho ag ymateb y gwasanaeth. Mae ffenestr trawsgrifiad ModelSim yn dangos y cyfeiriad a'r rhif cyfresol a dderbyniwyd fel y dangosir yn y ffigur canlynol.
Ffigur 8 • Efelychu Gwasanaeth Rhif Cyfresol SmartFusion2 yn Ffenestr Trawsgrifiad ModelSim
2.7 Efelychu Gwasanaeth Seroeiddio IGLOO2
I baratoi ar gyfer efelychiad gwasanaeth sero IGLOO2, perfformiwch y camau fel a ganlyn.
- Galw adeiladwr system i greu'r bloc HPMS. Gwiriwch flwch ticio Gwasanaethau System HPMS yn y Nodweddion Dyfais SYS_SERVICES_MASTER BIF. Gadewch bob blwch ticio arall heb ei wirio. Derbyniwch y rhagosodiad ym mhob tudalen arall a chliciwch ar y dudalen. Mae hyn yn cyfarwyddo'r adeiladwr system i ddatgelu'r Gorffen HPMS_FIC_0 i gwblhau cyfluniad bloc adeiladwr y system.
- Yn golygydd HDL Libero SoC, ysgrifennwch y cod HDL ar gyfer y PYDd. Yn eich cod HDL ar gyfer y PYDd, cynhwyswch y tri chyflwr canlynol.
Cyflwr INIT (cyflwr cychwynnol)
SERV_PHASE (cyflwr cais am wasanaeth)
RSP_PHASE (cyflwr ymateb gwasanaeth)
Mae'r ffigur canlynol yn dangos tri chyflwr PYDd.
Ffigur 9 • PYDd Tair Talaith - Yn eich cod HDL, defnyddiwch y cod gorchymyn “F0″(Hex) i nodi cyflwr y cais am wasanaeth o'r cyflwr INIT.
- Arbedwch eich HDL file.
- Agorwch SmartDesign, llusgo a gollwng eich bloc adeiladwr system lefel uchaf a'ch bloc FSM HDL i mewn i gynfas SmartDesign. O'r catalog, llusgo a gollwng craidd IP meddal CoreSysService i mewn i gynfas SmartDesign.
- De-gliciwch ar graidd IP meddal CoreSysServices, i agor y cyflunydd a gwirio blwch gwirio'r Gwasanaeth Zeroization o dan y grŵp Gwasanaethau Diogelwch Data. Gadewch bob blwch ticio arall heb ei wirio. Cliciwch i OK ymadael.
Ffigur 10 • Ffurfweddwr CoreSysServices
- Cysylltwch y HPMS_FIC_0 SYS_SERVICES_MASTER BIF o'r bloc adeiladwr system i'r AHBL_MASTER BIF o'r bloc CoreSysService.
- Cysylltwch allbwn eich bloc FSM HDL â mewnbwn craidd IP meddal CoreSysService. Gwnewch bob cysylltiad arall yng nghynfas SmartDesign.
Ffigur 11 • Cynfas SmartDesign gyda Bloc HDL, IP Meddal CoreSysServices, a Blociau HPMS
9. Yn y cynfas SmartDesign, cynhyrchwch y dyluniad lefel uchaf (De-gliciwch > Cynhyrchu Cydran).
10. Yn yr Hierarchaeth Ddylunio view, de-gliciwch ar y dyluniad lefel uchaf a dewis creu Testbench> HDL. Rydych chi nawr yn barod i redeg efelychiad.
Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, mae neges yn nodi bod y seroiad wedi'i gwblhau ar amser x yn cael ei arddangos fel y dangosir yn y ffigur canlynol.
Ffigur 12 • Ffenestr Trawsgrifiad Gwasanaeth Efelychu Gwasanaeth System Seroeiddio IGLOO2
Mae rheolwr y system yn cynnal AHB ysgrifennu i'r cyfeiriad gyda'r rhif cyfresol. Ar ôl cwblhau'r gwasanaeth, bydd RXFIFO y COMM_BLK yn cael ei lwytho ag ymateb y gwasanaeth. Dylid nodi bod y model efelychu yn efelychu seroeiddio trwy atal yr efelychiad yn hytrach na sero'r dyluniad ei hun.
Nodyn: Am restr gyflawn o'r codau gorchymyn i'w defnyddio ar gyfer gwahanol wasanaethau system, gweler Tabl 1 (Gwerthoedd Gorchymyn / Ymateb Gwasanaethau System) yn y Llawlyfr CoreSysServices v3.1:. neu UG0450: Canllaw Defnyddiwr Rheolydd System SmartFusion2 SoC ac IGLOO2 FPGA
2.8 Efelychu Gwasanaeth Seroization SmartFusion2
Yn y canllaw hwn, defnyddir gorchmynion BFM (opsiwn 2) i gael mynediad at y rheolydd system ar gyfer gwasanaeth system.
Defnyddir gorchmynion BFM gan fod y prosesydd Cortex-M3 ar gael ar y ddyfais ar gyfer efelychu BFM. Mae gorchmynion BFM yn caniatáu ichi ysgrifennu'n uniongyrchol i'r COMM BLK a darllen ohono unwaith y byddwch chi'n gwybod mapio cof y COMM_BLK. I baratoi eich dyluniad ar gyfer efelychiad gwasanaeth sero SmartFusion2, perfformiwch y camau canlynol.
- Llusgwch a gollyngwch yr MSS o'r catalog i gynfas dylunio eich prosiect.
- Analluogi pob perifferolion MSS ac eithrio'r MSS_CCC, y Rheolydd Ailosod, Rheoli Ymyriadau, a FIC_0, FIC_1 a FIC_2.
- Ffurfweddu'r rheolaeth ymyrraeth i ddefnyddio MSS i dorri ar draws ffabrig.
- Paratowch y zeroizaton.bfm file mewn golygydd testun neu yn golygydd HDL Libero. Eich zeroization. Dylai bfm gynnwys:
- Mapio cof i'r COMM BLK (CMBLK)
- Mapio cof i dorri ar draws rheoli ymylol (FIIC)
- Gorchymyn ar gyfer cais gwasanaeth zeroizaton (“F0” Hex ar gyfer seriozation)
Mae cynample o'r serialnum.bfm file yn cael ei ddangos yn y ffigwr canlynol.
Ffigur 13 • Zeroization.bfm ar gyfer Efelychu Gwasanaethau System Seroeiddio SmartFusion2
5. Arbedwch y zeroization.bfm file yn ffolder Efelychu'r prosiect. defnyddiwr.bfm
6. Golygu'r (wedi'i leoli yn y ffolder Efelychu zeroization.bfm) i gynnwys y gan ddefnyddio'r pyt cod canlynol.
cynnwys “zeroization.bfm” #cynnwys zeroization.bfm file user_main gweithdrefn;
argraffu “INFO:Efelychu yn Dechrau”;
argraffu “INFO:Cod Gorchymyn Gwasanaeth mewn Degol:% 0d”, CMD ;
ffoniwch zeroization; # dychwelyd gweithdrefn seroeiddio galwad
7. Yn yr Hierarchaeth Ddylunio, cynhyrchwch y Testbench (De-gliciwch lefel uchaf> Creu Testbench> HDL) ac rydych chi'n barod i redeg yr efelychiad seroiad SmartFusion2.
Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi bod y ddyfais wedi'i sero ar amser x yn cael ei harddangos. Dylid nodi bod y model efelychu yn efelychu seroeiddio trwy atal yr efelychiad yn hytrach na sero'r dyluniad ei hun. Mae ffenestr trawsgrifio ModelSim yn y ffigur canlynol yn dangos bod y ddyfais wedi'i sero.
Ffigur 14 • Log Efelychu Gwasanaeth System Seroeiddio SmartFusion2
Atodiad: Mathau o Wasanaethau System
Mae'r bennod hon yn disgrifio gwahanol fathau o wasanaethau system.
3.1 Gwasanaethau Neges Efelychu
Mae'r adrannau canlynol yn disgrifio gwahanol fathau o wasanaethau negeseuon efelychu.
3.1.1 Fflach* Rhewi
Bydd yr efelychiad yn mynd i mewn i gyflwr Flash * Freeze pan anfonir y cais gwasanaeth priodol i'r COMM_BLK naill ai o'r FIC (yn achos dyfeisiau IGLOO2) neu'r Cortex-M3 (mewn dyfeisiau SmartFusion2). Unwaith y bydd y gwasanaeth wedi'i ganfod gan reolwr y system, bydd yr efelychiad yn cael ei stopio a bydd neges yn nodi bod y system wedi mynd i mewn i Flash * Freeze (ynghyd â'r opsiwn a ddewiswyd) yn cael ei harddangos. Ar ôl ailddechrau'r efelychiad, bydd RXFIFO y COMM_BLK yn cael ei lenwi â'r ymateb gwasanaeth sy'n cynnwys gorchymyn a statws y gwasanaeth. Dylid nodi nad oes unrhyw gefnogaeth efelychu ar gyfer allanfa Flash * Freeze.
3.1.2 Seroeiddio
Ar hyn o bryd seroeiddio yw'r unig wasanaeth blaenoriaeth uchel o fewn gwasanaethau system a brosesir gan y COMM_BLK. Bydd yr efelychiad yn mynd i mewn i'r cyflwr sero cyn gynted ag y bydd y COMM_BLK yn canfod y cais gwasanaeth cywir. Bydd gweithrediad gwasanaethau eraill yn cael ei atal a'i ddileu gan reolwr y system, a bydd y gwasanaeth sero yn cael ei weithredu yn lle hynny. Unwaith y bydd y cais gwasanaeth sero yn cael ei ganfod, mae'r efelychiad yn dod i ben ac mae neges yn nodi bod y system wedi mynd i mewn i sero yn cael ei harddangos. Mae ailgychwyn efelychiad â llaw ar ôl sero yn annilys.
3.2 Gwasanaethau Pwyntiwr Data
Mae'r adrannau canlynol yn disgrifio gwahanol fathau o wasanaethau pwyntydd data.
3.2.1 Rhif Cyfresol
Bydd y gwasanaeth rhif cyfresol yn ysgrifennu rhif cyfresol 128-did i leoliad cyfeiriad a ddarperir fel rhan o'r cais am wasanaeth. Gellir gosod y paramedr 128-did hwn gan ddefnyddio Cymorth Efelychu Gwasanaeth System file (gweler tudalen 22) . Os nad yw'r paramedr rhif cyfresol 128-did wedi'i ddiffinio o fewn y file, bydd rhif cyfresol rhagosodedig o 0 yn cael ei ddefnyddio. Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi lleoliad cyrchfan a rhif cyfresol yn cael ei arddangos. Mae rheolwr y system yn cynnal AHB ysgrifennu i'r cyfeiriad gyda'r rhif cyfresol. Ar ôl cwblhau'r gwasanaeth, bydd RXFIFO y COMM_BLK yn cael ei lwytho ag ymateb y gwasanaeth.
3.2.2 Côd Defnyddiwr
Mae'r gwasanaeth cod defnyddiwr yn ysgrifennu paramedr cod defnyddiwr 32-did i leoliad cyfeiriad a ddarperir fel rhan o'r cais am wasanaeth. Gellir gosod y paramedr 32-did hwn gan ddefnyddio Cymorth Efelychu Gwasanaeth System file (gweler tudalen 22). Os nad yw'r paramedr 32-did wedi'i ddiffinio o fewn y file, defnyddir gwerth rhagosodedig o 0. Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi'r lleoliad targed a'r cod defnyddiwr yn cael ei arddangos. Mae rheolwr y system yn cynnal AHB ysgrifennu i'r cyfeiriad gyda'r paramedr 32-did. Ar ôl cwblhau'r gwasanaeth, mae RXFIFO y COMM_BLK yn cael ei lwytho gyda'r ymateb gwasanaeth, sy'n cynnwys y gorchymyn gwasanaeth a'r cyfeiriad targed.
3.3 Gwasanaethau Disgrifydd Data
Mae'r adrannau canlynol yn disgrifio gwahanol fathau o wasanaethau disgrifydd data.
3.3.1 AES
Mae'r gefnogaeth efelychu ar gyfer y gwasanaeth hwn yn ymwneud â symud y data gwreiddiol o'r ffynhonnell i'r cyrchfan yn unig, heb gyflawni unrhyw amgryptio / dadgryptio ar y data. Dylid ysgrifennu'r data sydd angen ei amgryptio/dadgryptio a'r strwythur data cyn anfon y cais am wasanaeth. Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn dangos bod y gwasanaeth AES yn cael ei weithredu. Mae'r gwasanaeth AES yn darllen y strwythur data a'r data i'w hamgryptio/dadgryptio. Mae'r data gwreiddiol yn cael ei gopïo a'i ysgrifennu i'r cyfeiriad a ddarperir o fewn y strwythur data. Unwaith y bydd y gwasanaeth wedi'i gwblhau, mae'r gorchymyn, statws, a chyfeiriad strwythur data yn cael eu gwthio i'r RXFIFO.
Nodyn: Mae'r gwasanaeth hwn ar gyfer data 128-bit a 256-bit yn unig, ac mae gan ddata 128-did a 256-did hyd strwythur data gwahanol.
3.3.2 SHA 256
Mae'r gefnogaeth efelychu ar gyfer y gwasanaeth hwn yn ymwneud â symud y data yn unig, heb berfformio unrhyw stwnsio ar y data mewn gwirionedd. Mae swyddogaeth SHA 256 wedi'i chynllunio i gynhyrchu allwedd hash 256-did yn seiliedig ar y data mewnbwn. Dylid ysgrifennu'r data sydd angen eu stwnsio a'r strwythur data i'w cyfeiriadau priodol cyn anfon y cais am wasanaeth i'r COMM_BLK. Rhaid i'r hyd mewn darnau a'r pwyntydd a ddiffinnir yn strwythur data SHA 256 gyfateb yn gywir i hyd a chyfeiriad y data sydd i'w stwnsio. Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi gweithrediad y gwasanaeth SHA 256 yn cael ei arddangos. Yn hytrach na chyflawni'r swyddogaeth wirioneddol, bydd allwedd hash rhagosodedig yn cael ei hysgrifennu at y pwyntydd cyrchfan o'r strwythur data. Yr allwedd hash rhagosodedig yw hecs “ABCD1234”. Ar gyfer gosod allwedd arferiad, ewch i'r adran Gosod Paramedr (gweler tudalen 23). Ar ôl cwblhau'r gwasanaeth, mae'r RXFIFO yn cael ei lwytho ag ymateb y gwasanaeth sy'n cynnwys y gorchymyn gwasanaeth, statws, a phwyntydd strwythur data SHA 256.
3.3.3 HMAC
Mae'r gefnogaeth efelychu ar gyfer y gwasanaeth hwn yn ymwneud â symud data yn unig, heb wneud unrhyw stwnsh ar y data mewn gwirionedd. Dylid ysgrifennu'r data sydd angen ei stwnsio a'r strwythur data i'w cyfeiriadau priodol cyn anfon y cais am wasanaeth i'r COMM_BLK. Mae angen allwedd 32-beit ar wasanaeth HMAC yn ogystal â'r hyd mewn beit, pwyntydd ffynhonnell, a phwyntiwr cyrchfan. Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi gweithrediad y gwasanaeth HMAC yn cael ei arddangos. Darllenir yr allwedd a chaiff yr allwedd 256-did ei chopïo o'r strwythur data i'r pwyntydd cyrchfan. Ar ôl cwblhau'r gwasanaeth, mae'r RXFIFO yn cael ei lwytho ag ymateb y gwasanaeth sy'n cynnwys y gorchymyn gwasanaeth, statws, a phwyntydd strwythur data HMAC.
3.3.4 DRBG Cynhyrchu
Mae'r gwasanaeth hwn yn cynhyrchu darnau ar hap. Dylid nodi nad yw'r model efelychu yn dilyn yn union yr un fethodoleg cynhyrchu rhifau ar hap a ddefnyddir gan y silicon. Rhaid i'r strwythur data gael ei ysgrifennu'n gywir i'w leoliad arfaethedig cyn anfon y cais am wasanaeth i'r COMM_BLK. Mae'r strwythur data, pwyntydd cyrchfan, hyd a data perthnasol arall yn cael eu darllen gan reolwr y system. Mae'r gwasanaeth cynhyrchu DRBG yn cynhyrchu set ffug o ddata ar hap o'r hyd y gofynnwyd amdano (0-128). Mae rheolwr y system yn ysgrifennu'r data ar hap i'r pwyntydd cyrchfan. Mae neges yn nodi gweithrediad gwasanaeth cynhyrchu DRBG yn cael ei harddangos mewn efelychiad. Unwaith y bydd y gwasanaeth wedi'i gwblhau, mae'r gorchymyn, statws, a chyfeiriad strwythur data yn cael eu gwthio i'r RXFIFO. Os nad yw hyd y data y gofynnwyd amdano o fewn yr ystod o 0-128, bydd cod gwall o “4” (Max Generate ) yn cael ei wthio i mewn i'r RXFIFO. Os nad yw hyd y data ychwanegol o fewn yr ystod Cais Rhy Fawr o 0-128, bydd cod gwall o “5” ( Uchafswm Hyd Data Ychwanegol a Ragwyd ) yn cael ei wthio i mewn i'r RXFIFO. Os nad yw hyd y data y gofynnwyd amdano ar gyfer cynhyrchu a hyd data ychwanegol o fewn eu hystod ddiffiniedig (0-128), mae cod gwall o “1” ( Gwall Trychinebus ) yn cael ei wthio i mewn i'r RXFIFO.
3.3.5 Ailosod DRBG
Mae'r swyddogaeth ailosod gwirioneddol yn cael ei berfformio trwy ddileu amrantiadau DRBG ac ailosod DRBG. Unwaith y bydd y cais am wasanaeth wedi'i ganfod, mae'r efelychiad yn dangos neges wedi'i chwblhau ar gyfer gwasanaeth Ailosod DRBG. Mae'r ymateb, sy'n cynnwys y gwasanaeth a statws, yn cael ei wthio i mewn i'r RXFIFO.
3.3.6 Hunan Brawf DRBG
Nid yw'r gefnogaeth efelychu ar gyfer hunan-brawf DRBG mewn gwirionedd yn cyflawni'r swyddogaeth hunan-brawf. Unwaith y bydd y cais am wasanaeth wedi'i ganfod, bydd yr efelychiad yn dangos neges gweithredu gwasanaeth hunan-brawf DRBG. Bydd yr ymateb, sy'n cynnwys y gwasanaeth a statws, yn cael ei wthio i mewn i'r RXFIFO.
3.3.7 DRBG Ar unwaith
Nid yw'r gefnogaeth efelychu ar gyfer gwasanaeth sydyn DRBG yn cyflawni'r gwasanaeth sydyn mewn gwirionedd. Rhaid i'r strwythur data gael ei ysgrifennu'n gywir i'w leoliad arfaethedig cyn anfon y cais am wasanaeth i'r COMM_BLK. Unwaith y bydd y cais am wasanaeth wedi'i ganfod, bydd y strwythur a'r llinyn personoli a ddiffinnir yn y gofod cyfeiriad MSS yn cael eu darllen. Bydd yr efelychiad yn dangos neges yn nodi bod y gwasanaeth DRBG Instantiate wedi dechrau gweithredu. Unwaith y bydd y gwasanaeth wedi'i gwblhau, bydd yr ymateb, sy'n cynnwys y gorchymyn gwasanaeth, y statws, a'r pwyntydd i'r strwythur data, yn cael ei wthio i'r RXFIFO. Os nad yw hyd y data (PERSONALIZATIONLENGTH) o fewn yr ystod o 0-128, bydd cod gwall o “1” ( Gwall Trychinebus ) yn cael ei wthio i mewn i'r RXFIFO ar gyfer y statws.
3.3.8 DRBG Anhysbys
Nid yw'r gefnogaeth efelychiad ar gyfer gwasanaeth ansynhwyraidd DRBG mewn gwirionedd yn cyflawni'r gwasanaeth anhysbys o gael gwared ar DRBG a ysgogwyd yn flaenorol, fel y mae silicon yn ei wneud. Rhaid i'r cais gwasanaeth gynnwys y gorchymyn a handlen DRBG. Unwaith y bydd y cais am wasanaeth wedi'i ganfod, bydd handlen y DRBG yn cael ei storio. Bydd yr efelychiad yn dangos neges sy'n nodi bod y gwasanaeth DRBG anghyfarwydd wedi'i gychwyn. Unwaith y bydd y gwasanaeth wedi'i gwblhau, bydd yr ymateb, sy'n cynnwys y gorchymyn gwasanaeth, statws, a handlen DRBG, yn cael ei wthio i'r RXFIFO.
3.3.9 DRBG Ailhadu
Oherwydd natur efelychiadol y bloc gwasanaethau system, nid yw gwasanaeth ailhadu DRBG mewn efelychiad yn cael ei weithredu'n awtomatig ar ôl i bob 65535 DRBG gynhyrchu gwasanaethau. Rhaid i'r strwythur data gael ei ysgrifennu'n gywir i'w leoliad arfaethedig cyn anfon y cais am wasanaeth i'r COMM_BLK. Unwaith y bydd y cais am wasanaeth wedi'i ganfod, bydd y strwythur a'r paramedr mewnbwn ychwanegol yn y gofod cyfeiriad MSS yn cael eu darllen. Bydd neges yn nodi bod y gwasanaeth ail-hadu DRBG wedi dechrau gweithredu, yn cael ei harddangos. Rhaid i'r strwythur data gael ei ysgrifennu'n gywir i'w leoliad arfaethedig cyn anfon y cais am wasanaeth i'r COMM_BLK. Unwaith y bydd y gwasanaeth wedi'i gwblhau, bydd yr ymateb, sy'n cynnwys y gorchymyn gwasanaeth, y statws, a'r pwyntydd i'r strwythur data, yn cael ei wthio i'r RXFIFO.
3.3.10 Coeden Allwedd
Nid yw'r swyddogaeth wirioneddol yn cael ei gweithredu mewn efelychiad ar gyfer y gwasanaeth KeyTree. Mae strwythur data gwasanaeth KeyTree yn cynnwys allwedd 32-byte, data optype 7-did (MSB wedi'i anwybyddu), a llwybr 16-byte. Dylid ysgrifennu'r data o fewn y strwythur data i'w cyfeiriadau priodol, cyn anfon y cais am wasanaeth i'r COMM_BLK. Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi gweithrediad y gwasanaeth KeyTree yn cael ei arddangos. Bydd cynnwys y strwythur data yn cael ei ddarllen, bydd yr allwedd 32-byte yn cael ei storio, ac mae'r allwedd wreiddiol sydd wedi'i lleoli o fewn y strwythur data yn cael ei throsysgrifo. Ar ôl ysgrifennu'r AHB hwn, ni ddylai gwerth yr allwedd o fewn y strwythur data newid, ond bydd trafodion AHB ar gyfer ysgrifennu yn digwydd. Ar ôl cwblhau'r gwasanaeth, mae'r RXFIFO yn cael ei lwytho ag ymateb y gwasanaeth, sy'n cynnwys y gorchymyn gwasanaeth, statws, a phwyntydd strwythur data KeyTree.
3.3.11 Ymateb Her
Nid yw'r swyddogaeth wirioneddol, fel dilysu'r ddyfais, yn cael ei gweithredu mewn efelychiad ar gyfer y gwasanaeth ymateb her. Mae strwythur data'r gwasanaeth hwn yn gofyn am bwyntydd i'r byffer, i dderbyn canlyniad 32-beit, optype 7-did, a llwybr 128-bit. Dylid ysgrifennu'r data o fewn y strwythur data i'w cyfeiriadau priodol cyn anfon y cais am wasanaeth i'r COMM_BLK. Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn nodi gweithrediad y gwasanaeth ymateb her yn cael ei arddangos. Bydd ymateb generig 256-did yn cael ei ysgrifennu yn y pwyntydd a ddarperir o fewn y strwythur data. Mae'r allwedd ddiofyn wedi'i gosod fel hecs “ABCD1234”. I gael allwedd bersonol, gwiriwch Gosodiad Paramedr (gweler tudalen 23). Ar ôl cwblhau'r gwasanaeth, bydd yr RXFIFO yn cael ei lwytho ag ymateb y gwasanaeth, sy'n cynnwys pwyntydd strwythur data ymateb gorchymyn gwasanaeth, statws a her.
3.4 Gwasanaethau Eraill
Mae'r adrannau canlynol yn disgrifio amrywiol wasanaethau system eraill.
3.4.1 Gwiriad Crynhoad
Nid yw swyddogaeth wirioneddol ailgyfrifo a chymharu crynhoadau cydrannau dethol yn cael ei chyflawni ar gyfer y gwasanaeth gwirio crynhoad mewn efelychiad. Mae'r cais gwasanaeth hwn yn cynnwys gorchmynion gwasanaeth, ac opsiynau gwasanaeth (LSB 5-bit). Unwaith y bydd y gwasanaeth wedi dechrau gweithredu, bydd neges yn manylu ar gyflawni'r gwasanaeth gwirio crynhoad yn cael ei harddangos, ynghyd â'r opsiynau a ddewiswyd o'r cais. Ar ôl cwblhau'r gwasanaeth, bydd yr RXFIFO yn cael ei lwytho â'r ymateb gwasanaeth, sy'n cynnwys y gorchymyn gwasanaeth, a'r baneri pasio / methu siec crynhoad.
3.4.2 Ymateb Gorchymyn Anadnabyddus
Pan anfonir cais am wasanaeth nad yw'n cael ei gydnabod i'r COMM_BLK, bydd y COMM_BLK yn ateb yn awtomatig gyda neges orchymyn heb ei chydnabod wedi'i gwthio i'r RXFIFO. Mae'r neges yn cynnwys y gorchymyn a anfonwyd i'r COMM_BLK a'r statws gorchymyn heb ei gydnabod (252D). Bydd neges arddangos sy'n nodi bod cais am wasanaeth heb ei gydnabod wedi'i ganfod hefyd yn cael ei arddangos. Bydd y COMM_BLK yn dychwelyd i gyflwr segur, yn aros i dderbyn y cais gwasanaeth nesaf.
3.4.3 Gwasanaethau Digymorth
Bydd gwasanaethau na chefnogir sydd wedi'u gosod i'r COMM_BLK yn sbarduno neges mewn efelychiad yn nodi nad yw'r cais am wasanaeth yn cael ei gefnogi. Bydd y COMM_BLK yn dychwelyd i gyflwr segur, yn aros i dderbyn y cais gwasanaeth nesaf. Ni fydd y PINTERRUPT yn cael ei osod, sy'n nodi bod gwasanaeth wedi'i gwblhau. Mae'r rhestr gyfredol o wasanaethau heb gymorth yn cynnwys: IAP, ISP, Device Certificate, a'r DYLUNIO Gwasanaeth.
3.5 Cefnogaeth Efelychu Gwasanaethau System File
I gefnogi efelychiad gwasanaethau system, testun file a elwir, gellir defnyddio “status.txt” i drosglwyddo cyfarwyddiadau am ymddygiad gofynnol y model efelychu i'r model efelychu. hwn file dylid ei leoli yn yr un ffolder, y mae'r efelychiad yn cael ei redeg ohono. Mae'r file gellir ei ddefnyddio, ymhlith pethau eraill, i orfodi rhai ymatebion gwall ar gyfer y gwasanaethau system a gefnogir neu hyd yn oed ar gyfer gosod rhai paramedrau sydd eu hangen ar gyfer efelychu, (ar gyfer example, rhif cyfresol). Uchafswm nifer y llinellau a gefnogir yn y “statws.txt” file yw 256. Ni ddefnyddir cyfarwyddiadau sy'n ymddangos ar ôl llinell rhif 256 yn yr efelychiad.
3.5.1 Gorfodi Ymatebion Gwallau
Gall y defnyddiwr orfodi ymateb gwall penodol ar gyfer gwasanaeth penodol yn ystod profion trwy drosglwyddo'r wybodaeth i'r model efelychu gan ddefnyddio'r “status.txt” file, y dylid ei roi yn y ffolder y mae'r efelychiad yn cael ei redeg ohono. Er mwyn gorfodi ymatebion gwall i wasanaeth penodol, dylid teipio'r gorchymyn a'r ymateb gofynnol yn yr un llinell yn y fformat canlynol:ample, i Orchymyn> ; cyfarwyddo'r model efelychu i gynhyrchu ymateb gwall mynediad cof MSS i'r gwasanaeth rhif cyfresol, mae'r gorchymyn fel a ganlyn.
Gwasanaeth: Rhif Cyfresol: 01
Gofyn am neges gwall: Gwall Mynediad Cof MSS: 7F
Dylech nodi'r llinell 017F yn “status.txt” file.
3.5.2 Gosod Paramedr
Y “status.txt” file gellir ei ddefnyddio hefyd i osod rhai paramedrau sydd eu hangen mewn efelychiad. Fel cynample, er mwyn gosod y paramedr 32-did ar gyfer y cod defnyddiwr, rhaid i fformat y llinell fod yn y drefn hon: <32 Did USERCODE>; lle mae'r ddau werth yn cael eu cofnodi mewn hecsadegol. Er mwyn gosod y paramedr 128-did ar gyfer y rhif cyfresol, rhaid i fformat y llinell fod yn y drefn hon: <128 Bit Serial Number [127:0]> ; lle mae'r ddau werth yn cael eu cofnodi mewn hecsadegol. Er mwyn gosod y paramedr 256-did ar gyfer yr allwedd SHA 256; rhaid i fformat y llinell fod yn y drefn hon: <256 Bit Allwedd [255:0]>; lle mae'r ddau werth yn cael eu cofnodi mewn hecsadegol. Er mwyn gosod y paramedr 256-did ar gyfer yr allwedd ymateb her, rhaid i fformat y llinell fod yn y drefn hon: <256 Bit Allwedd [255:0]>;
lle mae'r ddau werth yn cael eu cofnodi mewn hecsadegol.
3.5.3 Blaenoriaeth Dyfeisiau
Mae gwasanaethau systemau a'r COMM_BLK yn defnyddio system flaenoriaeth uchel. Ar hyn o bryd, yr unig wasanaeth blaenoriaeth uchel yw sero. Er mwyn cyflawni gwasanaeth blaenoriaeth uchel, tra bod gwasanaeth arall yn cael ei weithredu, mae'r gwasanaeth presennol yn cael ei atal a bydd y gwasanaeth blaenoriaeth uwch yn cael ei weithredu yn ei le. Bydd y COMM_BLK yn cael gwared ar y gwasanaeth presennol er mwyn cyflawni'r gwasanaeth blaenoriaeth uwch. Os anfonir gwasanaethau lluosog nad ydynt yn flaenoriaeth uchel cyn cwblhau gwasanaeth cyfredol, bydd y gwasanaethau hyn yn cael eu ciwio o fewn y TXFIFO. Unwaith y bydd y gwasanaeth presennol wedi'i gwblhau, bydd y gwasanaeth nesaf yn y TXFIFO yn cael ei weithredu.
Nid yw Microsemi yn gwneud unrhyw warant, cynrychiolaeth na gwarant ynghylch y wybodaeth a gynhwysir yma nac addasrwydd ei gynhyrchion a'i wasanaethau at unrhyw ddiben penodol, ac nid yw Microsemi ychwaith yn cymryd unrhyw atebolrwydd o gwbl sy'n deillio o gymhwyso neu ddefnyddio unrhyw gynnyrch neu gylched. Mae'r cynhyrchion a werthir isod ac unrhyw gynhyrchion eraill a werthwyd gan Microsemi wedi bod yn destun profion cyfyngedig ac ni ddylid eu defnyddio ar y cyd ag offer neu gymwysiadau sy'n hanfodol i genhadaeth. Credir bod unrhyw fanylebau perfformiad yn ddibynadwy ond nid ydynt wedi'u gwirio, a rhaid i'r Prynwr gynnal a chwblhau'r holl berfformiad a phrofion eraill o'r cynhyrchion, ar eu pen eu hunain ac ynghyd ag unrhyw gynhyrchion terfynol, neu wedi'u gosod ynddynt. Ni fydd y prynwr yn dibynnu ar unrhyw ddata a manylebau perfformiad neu baramedrau a ddarperir gan Microsemi. Cyfrifoldeb y Prynwr yw pennu addasrwydd unrhyw gynhyrchion yn annibynnol a phrofi a gwirio'r un peth. Darperir y wybodaeth a ddarperir gan Microsemi isod “fel y mae, ble mae” a chyda phob nam, ac mae'r holl risg sy'n gysylltiedig â gwybodaeth o'r fath yn gyfan gwbl gyda'r Prynwr. Nid yw Microsemi yn rhoi, yn benodol nac yn ymhlyg, i unrhyw barti unrhyw hawliau patent, trwyddedau, nac unrhyw hawliau eiddo deallusol eraill, boed hynny mewn perthynas â gwybodaeth o'r fath ei hun neu unrhyw beth a ddisgrifir gan wybodaeth o'r fath. Mae'r wybodaeth a ddarperir yn y ddogfen hon yn berchnogol i Microsemi, ac mae Microsemi yn cadw'r hawl i wneud unrhyw newidiadau i'r wybodaeth yn y ddogfen hon neu i unrhyw gynhyrchion a gwasanaethau ar unrhyw adeg heb rybudd.
Mae Microsemi, is-gwmni sy'n eiddo llwyr i Microchip Technology Inc. (Nasdaq: MCHP), yn cynnig portffolio cynhwysfawr o atebion lled-ddargludyddion a systemau ar gyfer awyrofod ac amddiffyn, cyfathrebu, canolfan ddata a marchnadoedd diwydiannol. Mae cynhyrchion yn cynnwys cylchedau integredig signal cymysg analog perfformiad uchel ac wedi'u caledu gan ymbelydredd, FPGAs, SoCs ac ASICs; cynhyrchion rheoli pŵer; dyfeisiau amseru a chydamseru a datrysiadau amser manwl gywir, gan osod safon y byd ar gyfer amser; dyfeisiau prosesu llais; atebion RF; cydrannau arwahanol; datrysiadau storio a chyfathrebu menter; technolegau diogelwch a gwrth-t graddadwyampcynhyrchion er; atebion Ethernet; ICs pŵer-dros-Ethernet a midspans; yn ogystal â galluoedd a gwasanaethau dylunio personol. Mae pencadlys Microsemi yn Aliso Viejo, California, ac mae ganddo tua 4,800 o weithwyr yn fyd-eang. Dysgwch fwy yn www.microsemi.com.
Pencadlys Microsemi
Un Fenter, Aliso Viejo,
CA 92656 UDA
O fewn UDA: +1 800-713-4113
Y tu allan i UDA: +1 949-380-6100
Gwerthiant: +1 949-380-6136
Ffacs: +1 949-215-4996
E-bost: gwerthiannau.cefnogaeth@microsemi.com
www.microsemi.com
© 2018 Microsemi. Cedwir pob hawl. Microsemi a'r logo Microsemi
yn nodau masnach Microsemi Corporation. Pob nod masnach a gwasanaeth arall
mae marciau yn eiddo i'w perchnogion priodol.
Dogfennau / Adnoddau
![]() |
Efelychu Gwasanaethau System Microsemi UG0837 IGLOO2 a SmartFusion2 FPGA [pdfCanllaw Defnyddiwr Efelychu Gwasanaethau System UG0837, UG0837 IGLOO2 a SmartFusion2 FPGA, Efelychu Gwasanaethau System IGLOO2 a SmartFusion2 FPGA, Efelychu Gwasanaethau System SmartFusion2 FPGA, Efelychu Gwasanaethau System FPGA, Efelychu Gwasanaethau |