UG0837
Fa'aoga Taiala
IGLOO2 ma SmartFusion2 FPGA
System Services Simulation
Iuni 2018
Toe Iloilo Tala'aga
O le tala fa'asolopito o lo'o fa'amatalaina suiga na fa'atinoina i le pepa. O suiga o lo'o lisiina e ala i toe iloiloga, amata i le lomiga aupito lata mai.
1.1 Toe Iloiloga 1.0
Revision 1.0 na lomia ia Iuni 2018. O le uluai lomiga lea o lenei pepa.
IGLOO2 ma SmartFusion2 FPGA System Services Simulation
O le SmartFusion®2 FPGA family's System Services poloka o loʻo faʻaalia ai se aofaʻiga o auaunaga e nafa ma galuega eseese. E aofia ai tautua fe'au fa'ata'ita'i, 'au'aunaga fa'asino fa'amatalaga, ma 'au'aunaga fa'amatala fa'amatalaga. O 'au'aunaga fa'akomepiuta e mafai ona maua e ala i le Cortex-M3 i SmartFusion2 ma mai le ie FPGA e ala i le fa'aogaina o le ie (FIC) mo SmartFusion2 ma IGLOO®2. O nei auala avanoa e lafo atu ile pule ole faiga ile COMM_BLK. O le COMM_BLK o lo'o i ai se fa'aoga pasi pito i luma (APB) ma e galue o se fe'au fe'avea'i e fa'afesuia'i fa'amatalaga ma le fa'atonu. O talosaga mo auaunaga e auina atu i le pule o le polokalama ma o tali o auaunaga e auina atu i le CoreSysSerrvice e ala i le COMM BLK. O le tuatusi nofoaga mo le COMM_BLK o loʻo avanoa i totonu ole microcontroller sub-system (MSS)/high performance memory subsystem (HPMS). Mo fa'amatalaga, va'ai le UG0450: SmartFusion2 SoC ma IGLOO2 FPGA System Controller.
Fa'aoga Taiala
O le fa'ata'ita'iga o lo'o fa'aalia i lalo o lo'o fa'aalia ai le fa'asologa o fa'amaumauga o auaunaga a le system.
Ata 1 • Fa'asologa o Fa'amatalaga Fa'amatalaga Fa'atonuMo le IGLOO2 ma le SmartFusion2 system service simulation, e te mana'omia le tu'uina atu o talosaga mo le 'au'aunaga ma siaki tali o le 'au'aunaga e fa'amaonia e sa'o le fa'ata'ita'iga. O lenei laasaga e manaʻomia e maua ai le faʻatonuina o le system, lea e tuʻuina atu ai auaunaga faʻapitoa. O le auala e tusi ai ma faitau mai le system controller e ese mo IGLOO2 ma SmartFusion2 masini. Mo SmartFusion2, o loʻo avanoa le Coretex-M3 ma e mafai ona e tusi ma faitau mai le faʻatonuina o le polokalama e faʻaaoga ai le faʻataʻitaʻiga o le pasi (BFM) poloaiga. Mo IGLOO2, e le o maua le Cortex-M3 ma e le mafai ona maua le faʻatonuina o le polokalama e faʻaaoga ai tulafono BFM.
2.1 Ituaiga o Au'aunaga Fa'atonu e Maua
E tolu ituaiga eseese o auaunaga o lo'o avanoa ma o ituaiga ta'itasi e iai fo'i ituaiga 'ese'ese.
Au'aunaga fe'au fa'atusa
Au'aunaga faasino fa'amatalaga
Au'aunaga fa'amatala fa'amatalaga
O le Pepa Fa'aopoopo – Ituaiga Auaunaga Fa'atonu (silasila i le itulau 19) mataupu o lenei ta'iala o lo'o fa'amatalaina ai ituaiga 'au'aunaga fa'akomepiuta. Mo nisi fa'amatalaga i auaunaga fa'akomepiuta, va'ai UG0450: SmartFusion2 SoC ma IGLOO2 FPGA System Controller User Guide.
2.2 IGLOO2 System Service Simulation
'Au'aunaga fa'akomepiuta e aofia ai le tusitusi ma le faitau mai le fa'atonu fa'atonu. Ina ia tusi ma faitau mai le faʻatonuina o le polokalama mo faʻamoemoega faʻataʻitaʻiga, e tatau ona e faia laasaga e pei ona taua i lalo.
- Fa'atonu le CoreSysServices soft IP core, o lo'o maua ile SmartDesign catalog.
- Tusi le code HDL mo se masini fa'agata (FSM).
O le HDL FSM e fesoʻotaʻi ma le CoreSysServices Core, lea e avea ma matai ie o le pasi AHBLite. O le CoreSysServices autu e amataina le talosaga mo auaunaga i le COMM BLK ma maua tali o auaunaga mai le COMM BLK e ala i le FIC_0/1, fa'atonu fa'aoga ie e pei ona fa'aalia i le fa'ata'ita'iga o lo'o mulimuli mai.
Ata 2 • IGLOO2 System Services Simulation Topology2.3 SmartFusion2 System Service Simulation
Ina ia faʻataʻitaʻiina auaunaga faʻapitoa i masini SmartFusion2, e tatau ona e tusi ma faitau mai le faʻatonuina o le polokalama. E lua filifiliga o loʻo avanoa e maua ai le faʻatonuina o le system mo faʻamoemoega faʻataʻitaʻiga.
Filifiliga 1 - Tusi le code HDL mo se FSM e faʻafesoʻotaʻi ma le CoreSysService soft IP core, lea e avea o se matai ie AHBLite ma amataina le talosaga mo le auaunaga i le COMM BLK ma maua tali mai le COMM BLK e ala ile FIC_0/1 fabric fa'aoga e pei ona fa'aalia i le fa'ata'ita'iga lea.
Ata 3 • SmartFusion2 System Services Simulation Topology
Filifiliga 2— A'o avanoa le Cortex-M3 mo masini SmartFusion2, e mafai ona e fa'aogaina tulafono a le BFM e tusi sa'o ai ma faitau mai le avanoa e manatua ai le fa'atonu.
O le fa'aaogaina o tulafono a le BFM (filifiliga 2) e fa'asaoina ai le mana'oga e tusi fa'ailoga HDL mo le FSM. I totonu o lenei taʻiala faʻaoga, o le filifiliga 2 o loʻo faʻaogaina e faʻaalia ai le faʻataʻitaʻiga o auaunaga i le SmartFusion2. Faatasi ai ma lenei filifiliga, e mafai ona maua le avanoa e manatua ai le masini e suʻe ai le faʻafanua manatua o le COMM BLK ma le poloka faʻalavelave faʻalavelave faʻalavelave (FIIC) pe a e tusia au tulafono BFM.
2.4 Fa'ata'ita'iga Examples
O le taʻiala faʻaoga e aofia ai faʻataʻitaʻiga nei.
- IGLOO2 Fa'ata'ita'iga Au'aunaga Numera Fa'asologa (silasila itulau 5)
- SmartFusion2 Serial Numera Au'aunaga Fa'ata'ita'iga (silasila itulau 8)
- IGLOO2 Zeroization Service Simulation (silasila itulau 13)
- SmartFusion2 Zeroization Service Simulation (silasila itulau 16)
E mafai ona fa'aogaina auala fa'atusa fa'atusa i isi 'au'aunaga fa'apolokalame. Mo se lisi atoa o 'au'aunaga fa'akomepiuta eseese o lo'o avanoa, alu i le Fa'aopoopoga – Ituaiga Au'aunaga Fa'atonu (silasila i le itulau 19).
2.5 IGLOO2 Fa'ata'ita'iga Au'aunaga Numera Fa'asologa
Ina ia saunia mo le IGLOO2 fa'ata'ita'iga tautua numera, fa'atino laasaga e pei ona taua i lalo.
- Valaau le faufale e fai lau poloka HPMS.
- Siaki le pusa siaki HPMS System Services i le itulau o Mea Fa'atonu. O le a fa'atonuina le faufale e fa'aalia le HPMS_FIC_0 SYS_SERVICES_MASTER fa'aoga pasi (BIF).
- Tu'u uma isi pusa siaki e le fa'ailoga.
- Talia le faaletonu i isi itulau uma ma kiliki Fa'auma e fa'auma ai le poloka faufale. I le Libero® SoC's HDL editor, tusi le code HDL mo le FSM (File > Fou > HDL) . Fa'aofia setete nei e tolu i lau FSM.
INIT setete (tulaga amata)
SERV_PHASE (tulaga talosaga mo auaunaga)
RSP_PHASE (tulaga tali atu o auaunaga).
O le ata o loʻo i lalo o loʻo faʻaalia ai setete e tolu o FSM.
Ata 4 • Tolu-Setete FSM I lau code HDL mo le FSM, fa'aoga le fa'atonuga sa'o ("01" Hex mo le tautua numera fa'asologa ) e ulufale ai i le tulaga o talosaga mai le INIT state.
- Sefe lau HDL file. O le FSM o loʻo faʻaalia o se vaega i le Design Hierarchy .
- Tatala SmartDesign. Toso ma lafo lau poloka faufale pito i luga ma lau poloka FSM i totonu ole tapoleni SmartDesign. Mai le lisi, toso ma tu'u i lalo le CoreSysService soft IP core i totonu o le tapoleni SmartDesign.
- Kiliki taumatau le CoreSysService soft IP core e tatala ai le configurator. Siaki le atigipusa o Au'aunaga Numera Serial (i lalo o le Device and Design Information Services
vaega) ina ia mafai ai ona fa'aogaina le numera telefoni. - Tu'u uma isi pusa siaki e le fa'ailoga. Kiliki OK e alu ese mai le configurator.
Ata 5 • CoreSysServices soft IP Core Configurator
- Fa'afeso'ota'i le HPMS_FIC_0 SYS_SERVICES_MASTER BIF o le poloka faufale i le AHBL_MASTER BIF o le poloka CoreSysService.
- Fa'afeso'ota'i le gaioiga o lau poloka HDL FSM i le fa'aoga ole CoreSysService soft IP core. Fai uma isi feso'ota'iga i le tapoleni SmartDesign e pei ona fa'aalia i le ata o lo'o i lalo.
Ata 6 • SmartDesign Canvas ma HDL Block, CoreSysServices Soft IP ma HPMS Blocks - I le tapoleni SmartDesign, kiliki-matau> Fa'atupu Vaega e fa'atupuina ai le Fa'ailoga Tulaga pito i luga.
- I le Design Hierarchy view, kiliki-matau le mamanu pito i luga ma filifili fatuina Testbench> HDL .
- Fa'aoga se fa'atonu tusitusiga e fai ai se tusitusiga file faaigoa “status.txt” .
- Fa'aaofia ai le fa'atonuga mo le 'au'aunaga fa'aoga ma le numera fa'asologa 128-bit. Mo nisi fa'amatalaga, va'ai Laulau 1 (System Services Command/Tali Tulaga) i le CoreSysServices v3.1 Tusitaulima mo tulafono fa'atonu (Hex) e fa'aoga mo auaunaga eseese faiga. Mo le tautua numera, o le fa'atonuga o le "01" Hex.
Le faatulagaga o le status.txt file mo le auaunaga numera faasologa e faapea.
<2 numera Hex CMD><32 numera Hex Numera Fa'asologa>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Faasaoina le status.txt file i le faila Simulation o lau poloketi. Ua sauni nei le mamanu mo faʻataʻitaʻiga.
O le taimi lava e amata ai le faʻatinoina o le auaunaga, o se feʻau e faʻaalia ai le nofoaga o loʻo i ai ma le numera faʻasologa o loʻo faʻaalia i le ModelSim transcript window, e pei ona faʻaalia i le ata o loʻo i lalo.
Ata 7 • ModelSim Simulation Transcript WindowE fa'atautaia e le pule fa'atonu se tusi AHB i le tuatusi ma le numera fa'asologa. A mae'a le tautua, ole COMM_BLK's RXFIFO o le a fa'atumuina ile tali ole auaunaga.
Fa'aaliga: Mo se lisi atoa o tulafono fa'atonu e fa'aoga mo 'au'aunaga fa'a-va'aiga eseese, va'ai le Laulau 1 (System Services Command/Response Values) ile CoreSysServices v3.1 Tusitaulima po'o le UG0450: SmartFusion2 SoC ma IGLOO2 FPGA System Controller User Guide.
2.6 SmartFusion2 Fa'ata'ita'iga Au'aunaga Numera Serial
I totonu o lenei taʻiala faʻaoga, BFM poloaiga (filifiliga 2) o loʻo faʻaaogaina e faʻaoga ai le faʻatonuina o le polokalama mo auaunaga faʻaoga. O faʻatonuga a le BFM o loʻo faʻaaogaina e pei o le Cortex-M3 processor o loʻo avanoa i luga o le masini mo le BFM simulation. O tulafono a le BFM e fa'atagaina oe e tusi sa'o ma faitau mai le COMM BLK pe a e iloa le fa'afanua manatua o le COMM_BLK.
Ina ia saunia lau mamanu mo le SmartFusion2 fa'ata'ita'iga auaunaga numera, fai laasaga nei.
- Toso ma lafoa'i le MSS mai le lisi i le tapoleni mamanu o lau poloketi.
- Fa'agata uma MSS peripherals se'i vagana le MSS_CCC, Toe Seti Pule, Fa'alavelave Fa'alavelave, ma le FIC_0, FIC_1 ma le FIC_2.
- Fa'atulaga le pulega fa'alavelave e fa'aoga le MSS e fa'alava ai ie.
- Saunia le serialnum.bfm file i se fa'atonu tusitusiga po'o le fa'atonu a le Libero's HDL. Sefe le serialnum.bfm file i totonu o le faila Simulation o le poloketi. Ole serialnum.bfm e tatau ona aofia ai fa'amatalaga nei.
• Fa'afanua manatua ile COMM BLK (CMBLK)
• Fa'afanua manatua e fa'alavelave ai le pulega fa'apitonu'u (FIIC)
• Poloaiga mo le fa'atonuga o le fa'atonuga o le faiga o numera ("01" Hex)
• Tulaga mo le nofoaga o le numera faasologa
O se tasiample o le serialnum.bfm file e faapea.
memmap FIIC 0x40006000; #Memory Mapping e fa'alavelave ai le Pulega
memmap CMBLK 0x40016000; #Memory Mapping i le COMM BLK
memmap DESCRIPTOR_ADDR 0x20000000; #Tulaga tuatusi mo Numera Fa'asologa
#Comand Code i le Hexadecimal
tumau CMD 0x1 # Comand code mo Serial NumberService
#FIIC Configuration Registers
faifai pea FICC_INTERRUPT_ENABLE0 0x0
#COMM_BLK Resitala Fa'atonu
PULE tumau 0x00
TULAGA tumau 0x04
faifai pea INT_ENABLE 0x08
DATA8 tumau 0x10
DATA32 tumau 0x14
tumau FRAME_START8 0x18
tumau FRAME_START32 0x1C
taualumaga serialnum;
int x;
tusi w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Configure
#FICC_INTERRUPT_ENABLE0 # Resitala e mafai ai le COMBLK_INTR #
#interrupt mai poloka COMM_BLK i le ie
#Talosaga Vaega
tusi w CMBLK CONTROL 0x10 # Fa'atonu COMM BLK Pulea #Resitala i
fa'afeso'ota'i fe'avea'i ile COMM BLK Interface
tusi w CMBLK INT_ENABLE 0x1 # Fa'atonu COMM BLK Interrupt Enable
#Register ina ia mafai ai ona faʻalavelave mo TXTOKAY (Site tutusa i le
#Tulaga Resitala)
waitint 19 # fa'atali mo COMM BLK Interrupt , O lo'o fa'atali #BFM
#till COMBLK_INTR ua fa'amaonia
readstore w CMBLK STATUS x # Faitau COMM BLK Tulaga Resitala mo #TXTOKAY
# Faalavelave
seti xx & 0x1
afai x
tusi w CMBLK FRAME_START8 CMD # Fa'atulaga COMM BLK FRAME_START8
#Register e talosaga Numera Numera tautua
faaiu
faaiu
waitint 19 # faatali mo COMM BLK Interrupt , Here
#BFM e fa'atali se'ia fa'ailoa mai COMBLK_INTR
readstore w CMBLK STATUS x # Faitau COMM BLK Tulaga Resitala mo
#TXTOKAY Faalavelave
seti xx & 0x1
seti xx & 0x1
afai x
tusi w CMBLK CONTROL 0x14 #Configure COMM BLK Pule
#Register ina ia mafai ai ona fesiitai ile COMM BLK Interface
tusi w CMBLK DATA32 DESCRIPTOR_ADDR
tusi w CMBLK INT_ENABLE 0x80
tusi w CMBLK CONTROL 0x10
faaiu
faatali 20
#Tali Vaega
faatalitali 19
faleoloa faitau w CMBLK STATUS x
seti xx & 0x80
afai x
faitau siaki w CMBLK FRAME_START8 CMD
tusi w CMBLK INT_ENABLE 0x2
faaiu
faatalitali 19
faleoloa faitau w CMBLK STATUS x
seti xx & 0x2
afai x
faitau siaki w CMBLK DATA8 0x0
tusi w CMBLK CONTROL 0x18
faaiu
faatalitali 19
faitau siaki w FIIC 0x8 0x20000000
faleoloa faitau w CMBLK STATUS x
seti xx & 0x2
afai x
faitau siaki w CMBLK DATA32 DESCRIPTOR_ADDR
faaiu
faitau siaki w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Readcheck e siaki S/N
faitau siaki w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Readcheck e siaki S/N
faitau siaki w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Readcheck e siaki S/N
faitau siaki w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Readcheck e siaki S/N
toe foi mai - Fausia le tulaga . txt file i Libero's HDL fa'atonu po'o so'o se fa'atonu tusitusiga. Fa'aaofia ai le fa'atonuga o le 'au'aunaga o le fa'asologa o numera ("01" i le Hex) ma le numera fa'asologa i le tulaga . txt file. Va'ai le CoreSysServices v3.1 Tusitaulima mo le fa'aogaina o le fa'atonuga sa'o.
- Le syntax o lenei file mo le tautua numera o le, <2 Hex numera CMD>< 32 Hex numera Numera Serial>. Example: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
- Faasaoina le tulaga .txt file i totonu o le faila Simulation o le poloketi.
- Fa'asa'o le tagata fa'aoga .bfm (o lo'o i totonu o le faila Simulation) e aofia ai le serialnum. bfm file ma vala'au le fa'asologa o numera fa'asologa e pei ona fa'aalia i le snippet code lea.
aofia ai le “serialnum.bfm” #include the serialnum.bfm
faiga user_main;
lolomi le "INFO: Amata le Fa'ata'ita'iga";
lolomi “INFO: Laiga Poloaiga o Auaunaga i le Decimal:%0d”, CMD ;
valaau serialnum; #valaau le serialnum procedure
lolomi le “INFO: Fa'ai'uga Fa'ata'ita'iga”;
toe foi mai - I le Design Hierarchy view, fa'atupuina le su'ega (Kiliki taumatau, Fa'ailoga Tulaga Maualuga> Fausia Testbench> HDL ) ma ua e sauni e fa'ata'ita'i fa'ata'ita'iga auaunaga numera.
O le taimi lava e amata ai le auaunaga, e faʻaalia se feʻau e faʻaalia ai le nofoaga e alu i ai ma le numera o le faasologa. E fa'atautaia e le pule fa'atonu se tusi AHB i le tuatusi ma le numera fa'asologa. A mae'a le tautua, ole COMM_BLK's RXFIFO o le a fa'atumuina ile tali ole auaunaga. O le ModelSim transcript window o loʻo faʻaalia ai le tuatusi ma le numera telefoni na maua e pei ona faʻaalia i le ata o loʻo i lalo.
Ata 8 • SmartFusion2 Serial Numera Au'aunaga Fa'ata'ita'iga ile ModelSim Transcript Window
2.7 IGLOO2 Zeroization Service Simulation
Ina ia saunia mo le IGLOO2 zeroization service simulation, fai laasaga e pei ona taua i lalo.
- Valaau le faufale e fai le poloka HPMS. Siaki le pusa siaki HPMS System Services i le Device Features SYS_SERVICES_MASTER BIF. Tu'u uma isi pusa siaki e le fa'ailoga. Talia le faaletonu i isi itulau uma ma kiliki itulau. O lenei mea e faʻatonuina ai le faufale e faʻaalia le HPMS_FIC_0 Finish e faʻamaeʻa ai le faʻatulagaina o le poloka faufale.
- I le Libero SoC's HDL editor, tusi le code HDL mo le FSM. I lau code HDL mo le FSM, aofia ai setete nei e tolu.
INIT setete (tulaga amata)
SERV_PHASE (tulaga talosaga mo auaunaga)
RSP_PHASE (tulaga tali atu auaunaga)
O le ata o loʻo i lalo o loʻo faʻaalia ai setete e tolu o FSM.
Ata 9 • Tolu-Setete FSM - I lau code HDL, fa'aoga le tulafono fa'atonu "F0″(Hex) e ulufale ai i le tulaga ole talosaga mai le INIT state.
- Sefe lau HDL file.
- Tatala SmartDesign, toso ma tu'u lau poloka faufale pito i luga ma lau poloka HDL FSM i totonu ole tapoleni SmartDesign. Mai le lisi, toso ma tu'u i lalo le CoreSysService soft IP core i totonu o le tapoleni SmartDesign.
- Kiliki-matau le CoreSysServices soft IP core, e tatala le configurator ma siaki le Zeroization Service checkbox i lalo o le Data Security Services group. Tu'u uma isi pusa siaki e le fa'ailoga. Kiliki e OK alu ese.
Ata 10 • CoreSysServices Configurator
- Fa'afeso'ota'i le HPMS_FIC_0 SYS_SERVICES_MASTER BIF o le poloka faufale i le AHBL_MASTER BIF o le poloka CoreSysService.
- Fa'afeso'ota'i le gaioiga o lau poloka HDL FSM i le fa'aoga ole CoreSysService soft IP core. Fai isi feso'ota'iga uma ile tapoleni SmartDesign.
Ata 11 • SmartDesign Canvas ma HDL Block, CoreSysServices Soft IP, ma HPMS Blocks
9. I totonu o le tapoleni SmartDesign, fa'atupu le mamanu pito i luga (Kiliki taumatau> Fa'atupu Vaega).
10. I le Design Hierarchy view, kiliki-saʻo le mamanu pito i luga ma filifili fatuina Testbench> HDL. Ua e sauni nei e fai fa'ata'ita'iga.
O le taimi lava e amata ai le auaunaga, o se feʻau e faʻaalia ai ua maeʻa le zeroization i le taimi x e faʻaalia e pei ona faʻaalia i le ata o loʻo i lalo.
Ata 12 • IGLOO2 Zeroization System Service Simulation Transcript Window
E fa'atautaia e le pule fa'atonu se tusi AHB i le tuatusi ma le numera fa'asologa. A mae'a le tautua, ole COMM_BLK's RXFIFO o le a fa'atumuina ile tali ole auaunaga. E tatau ona maitauina o le faʻataʻitaʻiga faʻataʻitaʻiga faʻataʻitaʻiina le zeroization e ala i le taofi o le faʻataʻitaʻiga nai lo le faʻaogaina o le mamanu lava ia.
Fa'aaliga: Mo se lisi atoa o tulafono fa'atonu e fa'aoga mo 'au'aunaga fa'ale-agava'a, va'ai le Laulau 1 (System Services Command/Response Values) i le CoreSysServices v3.1 Tusitaulima:. po'o le UG0450: SmartFusion2 SoC ma IGLOO2 FPGA System Controller User Guide
2.8 SmartFusion2 Zeroization Service Simulation
I totonu o lenei taʻiala, o loʻo faʻaaogaina tulafono a le BFM (filifiliga 2) e faʻaoga ai le faʻatonuina o le polokalama mo le auaunaga faʻaoga.
O faʻatonuga a le BFM o loʻo faʻaaogaina e pei o le Cortex-M3 processor o loʻo avanoa i luga o le masini mo le BFM simulation. O tulafono a le BFM e fa'atagaina oe e tusi sa'o ma faitau mai le COMM BLK pe a e iloa le fa'afanua manatua o le COMM_BLK. Ina ia saunia lau mamanu mo le SmartFusion2 zeroization service simulation, fai laasaga nei.
- Toso ma lafoa'i le MSS mai le lisi i le tapoleni mamanu o lau poloketi.
- Fa'agata uma MSS peripherals se'i vagana le MSS_CCC, Toe Seti Pule, Fa'alavelave Fa'alavelave, ma le FIC_0, FIC_1 ma le FIC_2.
- Fa'atulaga le pulega fa'alavelave e fa'aoga le MSS e fa'alava ai ie.
- Saunia le zeroizaton.bfm file i se fa'atonu tusitusiga po'o le fa'atonu HDL a Libero. O lau zeroization. bfm e tatau ona aofia ai:
- Fa'afanua manatua ile COMM BLK (CMBLK)
- Fa'asologa o mea e manatua e fa'alavelaveina ai le fa'atonuga (FIIC)
- Poloaiga mo zeroizaton service request ("F0" Hex mo zeroizaton)
O se tasiample o le serialnum.bfm file o lo'o fa'aalia i le ata lea.
Ata 13 • Zeroization.bfm mo SmartFusion2 Zeroization System Services Simulation
5. Faasaoina le zeroization.bfm file i totonu o le faila Simulation o le poloketi. user.bfm
6. Fa'asa'o le (o lo'o i totonu o le zeroization.bfm Simulation folder) e fa'aaofia ai le fa'aogaina o le fa'ailoga o lo'o i lalo.
aofia ai le “zeroization.bfm” #include zeroization.bfm file faiga user_main;
lolomi le "INFO: Amata le Fa'ata'ita'iga";
lolomi “INFO: Laiga Poloaiga o Auaunaga i le Decimal:%0d”, CMD ;
valaau zeroization; #call zeroization procedure return
7. I le Design Hierarchy, faʻatupu le Testbench (Kiliki taumatau pito i luga tulaga> Fausia Testbench> HDL ) ma ua e sauni e faʻatautaia le SmartFusion2 zeroization simulation.
O le taimi lava e amata ai le auaunaga, o se feʻau e faʻaalia ai ua leai se masini i le taimi x e faʻaalia. E tatau ona maitauina o le faʻataʻitaʻiga faʻataʻitaʻiga faʻataʻitaʻiina le zeroization e ala i le taofi o le faʻataʻitaʻiga nai lo le faʻaogaina o le mamanu lava ia. O le ModelSim transcript window i le ata o loʻo i lalo o loʻo faʻaalia ai ua leai se masini.
Ata 14 • SmartFusion2 Zeroization System Service Simulation Log
Fa'aopoopo: Ituaiga o Au'aunaga Fa'atonu
O lenei mataupu o loʻo faʻamatalaina ai ituaiga eseese o auaunaga faʻavae.
3.1 Fa'ata'ita'iga Fe'au Au'aunaga
O vaega o lo'o mulimuli mai o lo'o fa'amatalaina ai ituaiga eseese o tautua fe'au fa'ata'ita'i.
3.1.1 Uila*Aisa
O le faʻataʻitaʻiga o le a ulufale i le Flash * Freeze state pe a tuʻuina atu le talosaga tautua talafeagai i le COMM_BLK mai le FIC (i le tulaga o IGLOO2 masini) poʻo le Cortex-M3 (i SmartFusion2 masini). O le taimi lava e iloa ai le 'auʻaunaga e le faʻatonuina o le polokalama, o le a taofia le faʻataʻitaʻiga ma o le a faʻaalia se feʻau e faʻaalia ai le faʻaogaina o le polokalama i le Flash * Freeze (faʻatasi ai ma le filifiliga ua filifilia). I le toe amataina o le faʻataʻitaʻiga, o le RXFIFO o le COMM_BLK o le a faʻatumuina i le tali a le auʻaunaga e aofia ai le faʻatonuga o le tautua ma le tulaga. E tatau ona maitauina e leai se faʻataʻitaʻiga lagolago mo le Flash * Faʻasaʻo alu ese.
3.1.2 Zeroization
O le Zeroization ua na'o le pau lea o le 'au'aunaga e fa'amuamua i totonu o 'au'aunaga fa'akomepiuta o lo'o fa'atinoina e le COMM_BLK. O le fa'ata'ita'iga o le a ulufale i le tulaga zeroization i le taimi lava e iloa ai le talosaga sa'o o le tautua e le COMM_BLK. O le fa'atinoina o isi auaunaga o le a taofi ma lafoa'i e le system controller, ma o le zeroization service o le a fa'atinoina nai lo. O le taimi lava e iloa ai le talosaga ole auaunaga zeroization, e taofi le faʻataʻitaʻiga ma faʻaalia se feʻau e faʻaalia ai ua ulufale le faiga ile zeroization. E le aoga le toe amataina o le fa'ata'ita'iga pe a mae'a le zeroization.
3.2 Au'aunaga Fa'ailoga Fa'amatalaga
O vaega o lo'o mulimuli mai o lo'o fa'amatalaina ai ituaiga 'au'aunaga fa'asino fa'amatalaga.
3.2.1 Numera Fa'asologa
O le tautua numera o le a tusia se numera 128-bit i se tuatusi nofoaga o loʻo tuʻuina atu o se vaega o le talosaga o le tautua. O lenei 128-bit parameter e mafai ona seti e faʻaaoga ai le System Service Simulation Support file (tagai itulau 22). Afai e le fa'amalamalamaina le 128-bit numera numera i totonu o le file, ole a fa'aogaina se numera fa'asologa o le 0. O le taimi lava e amata ai le auaunaga, e faʻaalia se feʻau e faʻaalia ai le nofoaga e alu i ai ma le numera o le faasologa. E fa'atautaia e le pule fa'atonu se tusi AHB i le tuatusi ma le numera fa'asologa. A mae'a le tautua, ole COMM_BLK's RXFIFO o le a fa'atumuina ile tali ole auaunaga.
3.2.2 Usercode
E tusia e le 'au'aunaga usercode se 32-bit usercode parakalafa i se tuatusi nofoaga o lo'o tu'uina atu o se vaega o le talosaga tautua. O lenei 32-bit parameter e mafai ona seti e faʻaaoga ai le System Service Simulation Support file (tagai itulau 22). Afai e le o faʻamalamalamaina le 32-bit parameter i totonu o le file, ua fa'aaogaina le tau fa'aletonu o le 0. O le taimi lava e amata ai le faʻatinoina o le tautua, o se feʻau e faʻaalia ai le nofoaga faʻatatau ma le usercode e faʻaalia. E fa'atautaia e le pule fa'atonu se tusi AHB i le tuatusi fa'atasi ma le 32-bit parameter. A mae'a le tautua, o le COMM_BLK's RXFIFO o lo'o fa'atumuina i le tali a le au'aunaga, lea e aofia ai le fa'atonuga o le tautua ma le tuatusi fa'atatau.
3.3 Au'aunaga Fa'amatala Fa'amatalaga
O vaega o lo'o mulimuli mai o lo'o fa'amatalaina ai ituaiga eseese o auaunaga fa'amatala fa'amatalaga.
3.3.1 AES
O le faʻataʻitaʻiga lagolago mo lenei 'auʻaunaga e naʻo le popole i le faʻanofoina o faʻamatalaga muamua mai le punavai i le mea e alu i ai, e aunoa ma le faia moni o soʻo se faʻailoga / decryption i luga o faʻamaumauga. O faʻamaumauga e manaʻomia ona faʻailoga / faʻamalo ma le faʻatulagaina o faʻamaumauga e tatau ona tusia aʻo leʻi tuʻuina atu le talosaga o le tautua. O le taimi lava e amata ai le faʻatinoina o le tautua, o se feʻau e faʻaalia ai le faʻatinoina o le auaunaga AES e faʻaalia. O le auaunaga AES e faitau uma le fausaga o faʻamaumauga ma faʻamaumauga e faʻapipiʻi / decrypted. O fa'amaumauga muamua e kopi ma tusi i le tuatusi o lo'o tu'uina atu i totonu o le fa'atulagaga o fa'amaumauga. A maeʻa le tautua, o le faʻatonuga, tulaga, ma faʻamaumauga faʻamaumauga o loʻo tuleia i totonu o le RXFIFO.
Fa'aaliga: O lenei 'au'aunaga e na'o le 128-bit ma le 256-bit fa'amaumauga, ma o fa'amaumauga uma e 128-bit ma le 256-bit e eseese le umi o fa'amaumauga.
3.3.2 SHA 256
O le faʻataʻitaʻiga lagolago mo lenei 'auʻaunaga e naʻo le popole i le faʻanofoina o faʻamaumauga, e aunoa ma le faia moni o soʻo se hashing i luga o faʻamaumauga. O le galuega SHA 256 ua mamanuina e faʻatupu ai se 256-bit hash key e faʻavae i luga o faʻamatalaga faʻapipiʻi. O fa'amaumauga e mana'omia ona fa'asalaina ma le fa'asologa o fa'amaumauga e tatau ona tusia i latou tuatusi a'o le'i tu'uina atu le talosaga mo le tautua ile COMM_BLK. Ole umi ile fasi ma le fa'asino ole fa'amatalaina ile SHA 256 fa'amaumauga e tatau ona fetaui lelei ma le umi ma le tuatusi o fa'amaumauga e fa'asalaina. O le taimi lava e amata ai le tautua, o se feʻau e faʻaalia ai le faʻatinoina o le SHA 256 auaunaga o loʻo faʻaalia. Nai lo le fa'atinoina o le galuega moni, o le a tusi le ki fa'aletonu o le hash i le fa'asinoala o le taunu'uga mai le fausaga o fa'amaumauga. Ole ki ole hash ole hex "ABCD1234". Mo le setiina o se ki fa'aaganu'u, alu i le Fa'atulagaga Parameter (silasila itulau 23). I le maeʻa ai o le tautua, o le RXFIFO o loʻo faʻatumuina i le tali a le auʻaunaga e aofia ai le faʻatonuga o le tautua, tulaga, ma le SHA 256 faʻasologa o faʻamaumauga.
3.3.3 HMAC
O le faʻataʻitaʻiga lagolago mo lenei 'auʻaunaga e naʻo le popole i le felauaiga o faʻamaumauga, e aunoa ma le faia moni o soʻo se faʻamatalaga i luga o faʻamaumauga. O fa'amaumauga e mana'omia ona fa'asalaina ma le fa'asologa o fa'amaumauga e tatau ona tusia i latou tuatusi a'o le'i tu'uina atu le talosaga mo le tautua ile COMM_BLK. O le tautua a le HMAC e mana'omia se ki e 32-byte e fa'aopoopo i le umi i bytes, fa'asinoala puna'oa, ma le fa'asinoala e taunu'u ai. O le taimi lava e amata ai le faʻatinoina o le tautua, o loʻo faʻaalia se feʻau e faʻaalia ai le faʻatinoina o le auaunaga a le HMAC. O lo'o faitau le ki ma kopi le ki 256-bit mai le fa'atulagaina o fa'amaumauga i le fa'asinoala e taunu'u ai. A maeʻa le tautua, o le RXFIFO o loʻo faʻapipiʻiina i le tali a le auʻaunaga e aofia ai le faʻatonuga o le tautua, tulaga, ma le HMAC faʻasologa o faʻamaumauga.
3.3.4 DRBG Fausia
O le fa'atupuina o mea fa'afuase'i e fa'atino e lenei 'au'aunaga. E tatau ona maitauina o le faʻataʻitaʻiga faʻataʻitaʻiga e leʻo mulimulitaʻia tutusa le faʻaogaina o numera faʻasologa o faʻaogaina e le silicon. E tatau ona tusi sa'o le fa'atulagaina o fa'amaumauga i lona nofoaga fa'amoemoe a'o le'i tu'uina atu le talosaga ile COMM_BLK. O le faʻatulagaina o faʻamaumauga, faʻailoga o le taunuuga, umi ma isi faʻamatalaga talafeagai o loʻo faitauina e le faʻatonuina o le polokalama. O le DRBG fa'atupuina auaunaga e fa'atupuina ai se fa'asologa fa'afuase'i o fa'amaumauga ole umi ole talosaga (0-128). E tusia e le system controller fa'amaumauga fa'afuase'i i totonu o le fa'asinoala e taunu'u ai. O se feʻau e faʻaalia ai le faʻataunuʻuina o le DRBG genes service o loʻo faʻaalia i le simulation. O le taimi lava e maeʻa ai le tautua, o le faʻatonuga, tulaga, ma faʻamaumauga faʻamaumauga o loʻo tuleia i totonu o le RXFIFO. Afai o le umi ole faʻamatalaga ole talosaga e le oi totonu ole laina ole 0-128, ole a tuleia le code sese ole "4" (Max Generate) ile RXFIFO. Afai o le umi o faʻamatalaga faʻaopoopo e le o totonu o le Talosaga Too Big range o le 0-128, o le a tuleia i totonu o le RXFIFO se faʻailoga sese o le "5" ( Max Length of Added Data Exeeded). Afai o le umi o faʻamaumauga o loʻo talosagaina mo le gaosiga ma faʻaopoopoga le umi o faʻamatalaga e le oi totonu o la latou faʻamatalaga faʻamalamalamaina (0-128), o se faʻailoga sese o le "1" ( Faʻalavelave Faʻafuaseʻi ) e tuleia i totonu o le RXFIFO.
3.3.5 Toe setiina DRBG
O le galuega toe setiina e faia e ala i le aveesea o le DRBG instantiations ma toe setiina le DRBG. O le taimi lava e iloa ai le talosaga a le auʻaunaga, o le faʻataʻitaʻiga e faʻaalia ai le DRBG Reset service ua maeʻa savali. O le tali, e aofia ai le tautua ma le tulaga, e tuleia i totonu o le RXFIFO.
3.3.6 Su'ega a le tagata lava ia DRBG
O le faʻataʻitaʻiga lagolago mo le suʻega a le tagata lava ia DRBG e le faʻatinoina moni le galuega suʻega a le tagata lava ia. O le taimi lava e iloa ai le talosaga a le auʻaunaga, o le faʻataʻitaʻiga o le a faʻaalia ai se feʻau faʻataʻitaʻiga a le tagata lava ia DRBG. O le tali, e aofia ai le tautua ma le tulaga, o le a tuleia i totonu o le RXFIFO.
3.3.7 DRBG Instantiate
O le faʻataʻitaʻiga lagolago mo le DRBG instantiate service e leʻo faia moni le auaunaga vave. E tatau ona tusi sa'o le fa'atulagaina o fa'amaumauga i lona nofoaga fa'amoemoe a'o le'i tu'uina atu le talosaga ile COMM_BLK. O le taimi lava e iloa ai le talosaga a le au'aunaga, o le fausaga ma le manoa fa'apitoa o lo'o fa'amatalaina i totonu ole avanoa ole tuatusi MSS o le a faitau. O le faʻataʻitaʻiga o le a faʻaalia ai se feʻau e faʻaalia ai o le DRBG Instantiate auaunaga ua amata ona faʻatinoina. O le taimi lava e maeʻa ai le tautua, o le tali, lea e aofia ai le faʻatonuga o le tautua, tulaga, ma le faʻasino i le fausaga faʻamaumauga, o le a tuleia i totonu o le RXFIFO. Afai o le umi o faʻamatalaga (PERSONALIZATIONLENGTH) e leʻo i totonu o le 0-128, o le a tuleia se faʻailoga sese o le "1" ( Catastrophic Error ) i le RXFIFO mo le tulaga.
3.3.8 DRBG Uninstantiate
O le faʻataʻitaʻiga lagolago mo le DRBG uninstantiate service e leʻo faia moni le auaunaga faʻafuaseʻi o le aveeseina o se DRBG muamua, pei o le silicon. Ole talosaga ole tautua e tatau ona aofia uma ai le fa'atonuga ma le au DRBG. O le taimi lava e iloa ai le talosaga o le auaunaga, o le a teuina le au DRBG. O le faʻataʻitaʻiga o le a faʻaalia se feʻau e faʻaalia ai le DRBG uninstantiate service ua amataina. A maeʻa le tautua, o le tali, lea e aofia ai le faʻatonuga o le tautua, tulaga, ma le au DRBG, o le a tuleia i totonu o le RXFIFO.
3.3.9 DRBG Reseed
Ona o le natura faʻataʻitaʻiga o le poloka o auaunaga, o le DRBG reseed service i le simulation e le otometi ona faʻatinoina pe a uma 65535 DRBG faʻatupuina auaunaga. E tatau ona tusi sa'o le fa'atulagaina o fa'amaumauga i lona nofoaga fa'amoemoe a'o le'i tu'uina atu le talosaga ile COMM_BLK. O le taimi lava e iloa ai le talosaga a le au'aunaga, o le a faitau le fausaga ma le fa'ailoga fa'aopoopo i le MSS address space. O se feʻau e faʻaalia ai o le DRBG reseed service ua amata ona faʻatinoina, o le a faʻaalia. E tatau ona tusi sa'o le fa'atulagaina o fa'amaumauga i lona nofoaga fa'amoemoe a'o le'i tu'uina atu le talosaga ile COMM_BLK. O le taimi lava e maeʻa ai le tautua, o le tali, lea e aofia ai le faʻatonuga o le tautua, tulaga, ma le faʻasino i le fausaga faʻamaumauga, o le a tuleia i totonu o le RXFIFO.
3.3.10 Laau Ki
O le galuega moni e le o faʻatinoina ile faʻataʻitaʻiga mo le auaunaga KeyTree. Ole fa'amaumauga ole au'aunaga a KeyTree e iai le ki 32-byte, 7-bit optype data (MSB le amanaiaina), ma le 16-byte ala. O fa'amaumauga i totonu o le fa'asologa o fa'amaumauga e tatau ona tusia i o latou tuatusi, a'o le'i tu'uina atu le talosaga mo auaunaga i le COMM_BLK. O le taimi lava e amata ai le tautua, o le a faʻaalia se feʻau e faʻaalia ai le faʻatinoina o le auaunaga KeyTree. O mea o loʻo i totonu o le faʻasologa o faʻamaumauga o le a faitau, o le 32-byte ki o le a teuina, ma o le uluaʻi ki o loʻo i totonu o le faʻasologa o faʻamaumauga e faʻasolo. A maeʻa lenei tusi AHB, e le tatau ona suia le tau o le ki i totonu o le fausaga faʻamaumauga, ae o fefaʻatauaiga a le AHB mo le tusitusi o le a tupu. I le maeʻa ai o le tautua, o le RXFIFO o loʻo faʻatumuina i le tali a le auʻaunaga, e aofia ai le faʻatonuga o le tautua, tulaga, ma le KeyTree faʻasologa o faʻamaumauga.
3.3.11 Tali i Lu'i
O le galuega moni, e pei o le faʻamaoniaina o le masini, e le o faʻatinoina i le faʻataʻitaʻiga mo le auaunaga tali luʻitau. O le fausaga o faʻamaumauga mo lenei 'auʻaunaga e manaʻomia ai se faʻailoga i le paʻu, e maua ai se faʻaiʻuga 32-byte, 7-bit optype, ma se ala 128-bit. O fa'amaumauga i totonu o fa'amaumauga fa'amaumauga e tatau ona tusia i latou tuatusi a'o le'i tu'uina atu le talosaga a le au'aunaga i le COMM_BLK. O le taimi lava e amata ai le auaunaga, o le a faʻaalia se feʻau e faʻaalia ai le faʻatinoina o le auaunaga tali luʻitau. O se tali lautele 256-bit o le a tusia i totonu o le faʻailoga o loʻo tuʻuina atu i totonu o le fausaga faʻamaumauga. O le ki fa'aletonu ua setiina o le hex "ABCD1234". Ina ia maua se ki masani, siaki le Parameter Setting (tagai itulau 23). A maeʻa le tautua, o le RXFIFO o le a faʻatumuina i le tali a le auʻaunaga, e aofia ai le faʻatonuga o le tautua, tulaga, ma le faʻailoga o le faʻatulagaina o faʻamaumauga o luʻitau.
3.4 Isi Auaunaga
O vaega o lo'o mulimuli mai o lo'o fa'amatalaina ai isi 'au'aunaga fa'aoga.
3.4.1 Digest Siaki
O le galuega moni o le toe fa'atatauina ma le fa'atusatusaina o fa'aputuga o vaega filifilia e le o fa'atinoina mo le 'au'aunaga su'esu'e i le fa'atusa. O lenei talosaga tautua e aofia ai poloaiga o auaunaga, ma filifiliga tautua (5-bit LSB). O le taimi lava e amata ai le faʻatinoina o le auaunaga, o le a faʻaalia se feʻau e faʻamatalaina ai le faʻatinoina o le faʻaogaina o le siaki siaki, faʻatasi ai ma filifiliga filifilia mai le talosaga. A maeʻa le tautua, o le RXFIFO o le a faʻatumuina i le tali a le auʻaunaga, e aofia ai le faʻatonuga o le tautua, ma le siaki siaki pasi / faʻaletonu fuʻa.
3.4.2 Tali atu i Poloaiga e le'i iloaina
A tu'uina atu i le COMM_BLK se talosaga tautua e le'i iloa, o le a otometi lava ona tali mai le COMM_BLK ma se fe'au fa'atonu e tulei i totonu o le RXFIFO. O le fe'au e iai le fa'atonuga na lafo i le COMM_BLK ma le tulaga o le fa'atonuga (252D). O le a fa'aalia fo'i se fa'aaliga fe'au o lo'o fa'ailoa mai ai se talosaga e le'o iloa. O le a toe fo'i le COMM_BLK i se tulaga fa'aletonu, fa'atali e talia le isi talosaga mo auaunaga.
3.4.3 Auaunaga e le Lagolagoina
Au'aunaga e le'i lagolagoina e tu'u ile COMM_BLK o le a fa'aoso ai se fe'au ile fa'ata'ita'iga e fa'ailoa ai e le'o lagolagoina le talosaga ole auaunaga. O le a toe fo'i le COMM_BLK i se tulaga fa'aletonu, fa'atali e talia le isi talosaga mo auaunaga. O le PINTERRUPT o le a le setiina, e taʻu mai ai ua maeʻa se auaunaga. O le lisi o lo'o iai nei o au'aunaga e le'i lagolagoina e aofia ai: IAP, ISP, Tusi Fa'asinomaga, ma le DESIGNVER Auaunaga.
3.5 System Services Simulation Support File
E lagolago ai faiga fa'ata'ita'i auaunaga, se tusitusiga file taʻua, "status.txt" e mafai ona faʻaaogaina e pasi ai faʻatonuga e uiga i amioga manaʻomia o le faʻataʻitaʻiga faʻataʻitaʻiga i le faʻataʻitaʻiga faʻataʻitaʻiga. Lenei file e tatau ona i ai i totonu o le pusa lava lea e tasi, o le simulation e tamoe mai. O le file e mafai ona faʻaaogaina, faʻatasi ai ma isi mea, e faʻamalosia ai ni tali sese mo le polokalama o loʻo lagolagoina pe e oʻo lava i le setiina o ni mea e manaʻomia mo le faʻataʻitaʻiga, (mo faʻataʻitaʻiga.ample, numera faasologa). Le numera maualuga o laina e lagolagoina i le "status.txt" file o le 256. O faatonuga e aliali mai pe a uma le laina numera 256 o le a le faʻaaogaina i le faʻataʻitaʻiga.
3.5.1 Fa'amalosia Tali Sese
E mafai e le tagata faʻaoga ona faʻamalosia se tali sese mo se auaunaga faapitoa i le taimi o suʻega e ala i le tuʻuina atu o faʻamatalaga i le faʻataʻitaʻiga faʻataʻitaʻiga e faʻaaoga ai le "status.txt" file, lea e tatau ona tuʻu i totonu o le pusa o loʻo faʻatautaia ai le simulation. Ina ia faʻamalosia tali sese i se auaunaga faapitoa, o le poloaiga ma le tali manaʻomia e tatau ona taina i le laina tutusa i le faatulagaga o loʻo i lalo:ample, ia Poloaiga> ; faʻatonu le faʻataʻitaʻiga faʻataʻitaʻiga e faʻatupuina ai se tali sese a le MSS manatua i le tautua numera, o le poloaiga e faʻapea.
Auaunaga: Numera Fa'asologa: 01
Fa'atonu fe'au sese: MSS Memory Access Error: 7F
E tatau ona tu'u le laina 017F i le "status.txt" file.
3.5.2 Fa'atulagaina Parameter
Le "status.txt" file e mafai foi ona faʻaaogaina e seti ai ni faʻamaufaʻailoga e manaʻomia ile faʻataʻitaʻiga. I le avea ai ma se example, ina ia mafai ona seti le 32-bit parameter mo le usercode, o le faatulagaga o le laina e tatau ona i ai i lenei faasologa: <32 Bit USERCODE>; lea o lo'o fa'aulu uma ai fa'atauga i le hexadecimal. Ina ia mafai ona seti le 128-bit parameter mo le numera serial, o le faatulagaga o le laina e tatau ona i ai i le faasologa lenei: <128 Bit Numera Fa'asologa [127:0]> ; lea o lo'o fa'aulu uma ai fa'atauga i le hexadecimal. Ina ia mafai ona seti le 256-bit parameter mo le SHA 256 ki; o le faatulagaga o le laina e tatau ona i ai i le faasologa lenei: <256 Bit Key [255:0]>; lea o lo'o fa'aulu uma ai fa'atauga i le hexadecimal. Ina ia mafai ona seti le 256-bit parameter mo le ki tali luʻitau, o le faatulagaga o le laina e tatau ona i ai i lenei faasologa: <256 Bit Key [255:0]>;
lea o lo'o fa'aulu uma ai fa'atauga i le hexadecimal.
3.5.3 Fa'amuamua masini
'Au'aunaga fa'aoga ma le COMM_BLK e fa'aogaina se faiga fa'amuamua maualuga. I le taimi nei, na o le pau lava le auaunaga maualuga o le zeroization. Ina ia mafai ona faʻatinoina se auaunaga maualuga, aʻo faʻataunuʻuina se isi auaunaga, o le auaunaga o loʻo iai nei e taofia ma o le a faʻatinoina le auaunaga maualuga atu i lona tulaga. O le COMM_BLK o le a lafoa'i le auaunaga o lo'o iai nei ina ia fa'atino le auaunaga maualuga atu le fa'amuamua. Afai e tele au'aunaga e le'o fa'amuamua e tu'uina atu a'o le'i mae'a se tautua o lo'o iai nei, o nei auaunaga o le a tu'u i totonu ole TXFIFO. O le taimi lava e maeʻa ai le auaunaga o loʻo iai nei, o le a faʻataunuʻuina le isi auaunaga i le TXFIFO.
Microsemi e le faia se faʻamaonia, faʻatusa, poʻo se faʻamaoniga e uiga i faʻamatalaga o loʻo i ai i totonu poʻo le talafeagai o ana oloa ma auaunaga mo soʻo se faʻamoemoega faapitoa, e le faʻatagaina foi e Microsemi soʻo se noataga soʻo se mea e tupu mai i le talosaga poʻo le faʻaogaina o soʻo se oloa poʻo se matagaluega. O oloa faʻatau atu i lalo ma soʻo se isi oloa faʻatau atu e Microsemi ua faʻatapulaʻaina suʻega ma e le tatau ona faʻaogaina faʻatasi ma masini faʻapitoa poʻo talosaga. Soʻo se faʻamatalaga faʻatinoga e talitonuina e faʻatuatuaina ae e leʻo faʻamaonia, ma e tatau i le Faʻatau ona faʻatinoina ma faʻamaeʻaina uma faʻatinoga ma isi suʻega o oloa, naʻo ia ma faʻatasi ma, pe faʻapipiʻi i totonu, soʻo se mea e gata ai. E le tatau i le tagata faʻatau ona faʻalagolago i soʻo se faʻamatalaga ma faʻamatalaga faʻatinoga poʻo faʻasologa na tuʻuina mai e Microsemi. O le matafaioi a le Fa'atau e fuafua tuto'atasi le talafeagai o so'o se oloa ma fa'ata'ita'i ma fa'amaonia tutusa. O faʻamatalaga na tuʻuina atu e Microsemi i lalo o loʻo tuʻuina atu "e pei ona i ai, o fea oi ai" ma faʻaletonu uma, ma o le lamatiaga atoa e fesoʻotaʻi ma ia faʻamatalaga o loʻo i ai atoa ma le Faʻatau. Microsemi e le tuʻuina atu, manino pe faʻamaonia, i soʻo se pati soʻo se aia tatau pateni, laisene, poʻo soʻo se isi aia tatau IP, pe faʻatatau i ia faʻamatalaga lava ia poʻo soʻo se mea e faʻamatalaina e ia faʻamatalaga. O faʻamatalaga o loʻo tuʻuina atu i totonu o lenei pepa e faʻatatau ia Microsemi, ma Microsemi faʻaagaga le aia tatau e faia ai soʻo se suiga i faʻamatalaga i totonu o lenei pepa poʻo soʻo se oloa ma auaunaga i soo se taimi e aunoa ma se faʻaaliga.
O le Microsemi, o se lala atoa o le Microchip Technology Inc. (Nasdaq: MCHP), ua ofoina atu se vaega atoatoa o semiconductor ma faiga fofo mo aerospace & puipuiga, fesootaiga, nofoaga autu o faamatalaga ma maketi tau pisinisi. O oloa e aofia ai le maualuga-fa'atinoga ma le fa'ama'a'aina o le analog fa'afefiloi-fa'ailoga fa'atasi, FPGAs, SoCs ma ASICs; oloa tau pulega; taimi ma masini fa'amaopoopo ma sa'o taimi fofo, fa'atulagaina tulaga o le lalolagi mo le taimi; masini e gaosia ai leo; RF fofo; vaega eseese; le teuina o pisinisi ma fofo tau fesootaiga; tekinolosi saogalemu ma scalable anti-tamper oloa; fofo Ethernet; Malosiaga-i-Ethernet ICs ma vaeluagalemu; fa'apea fo'i agava'a ma 'au'aunaga fa'aaganu'u. Microsemi o loʻo faʻauluulu i Aliso Viejo, Kalefonia, ma e tusa ma le 4,800 tagata faigaluega i le lalolagi atoa. A'oa'o atili ile www.microsemi.com.
Microsemi Headquarters
One Enterprise, Aliso Viejo,
CA 92656 ISA
I totonu o Amerika: +1 800-713-4113
I fafo atu o Amerika: +1 949-380-6100
Fa'atauga: +1 949-380-6136
Fax: +1 949-215-4996
Email: fa'atau.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Ua taofia aia tatau uma. Microsemi ma le logo Microsemi
o fa'ailoga a le Microsemi Corporation. O isi fa'ailoga ma auaunaga uma
o fa'ailoga o le meatotino a latou lava tagata.
Pepa / Punaoa
![]() |
Microsemi UG0837 IGLOO2 ma SmartFusion2 FPGA System Services Simulation [pdf] Taiala mo Tagata Fa'aoga UG0837, UG0837 IGLOO2 ma SmartFusion2 FPGA System Services Simulation, IGLOO2 ma SmartFusion2 FPGA System Services Simulation, SmartFusion2 FPGA System Services Simulation, FPGA System Services Simulation, Services Simulation |