UG0837
Itọsọna olumulo
IGLOO2 ati SmartFusion2 FPGA
Kikopa Services System
Oṣu Kẹfa ọdun 2018
Àtúnyẹwò History
Itan atunyẹwo ṣe apejuwe awọn iyipada ti a ṣe imuse ninu iwe-ipamọ naa. Awọn iyipada ti wa ni atokọ nipasẹ atunyẹwo, bẹrẹ pẹlu atẹjade lọwọlọwọ julọ.
1.1 Àtúnyẹwò 1.0
Atunyẹwo 1.0 ni a tẹjade ni Oṣu Karun ọdun 2018. O jẹ atẹjade akọkọ ti iwe yii.
IGLOO2 ati SmartFusion2 FPGA System Simulation
Idina Awọn iṣẹ Eto ti idile SmartFusion®2 FPGA ṣe ẹya akojọpọ awọn iṣẹ ti o ni iduro fun awọn iṣẹ ṣiṣe lọpọlọpọ. Iwọnyi pẹlu awọn iṣẹ ifiranšẹ kikopa, awọn iṣẹ itọka data, ati awọn iṣẹ ijuwe data. Awọn iṣẹ eto naa le wọle nipasẹ Cortex-M3 ni SmartFusion2 ati lati inu aṣọ FPGA nipasẹ oluṣakoso wiwo aṣọ (FIC) fun mejeeji SmartFusion2 ati IGLOO®2. Awọn ọna iwọle wọnyi ni a fi ranṣẹ si oluṣakoso eto nipasẹ COMM_BLK. COMM_BLK naa ni wiwo ọkọ akero agbeegbe to ti ni ilọsiwaju (APB) ati pe o ṣiṣẹ bi ọna gbigbe ifiranṣẹ lati ṣe paṣipaarọ data pẹlu oludari eto. Awọn ibeere iṣẹ eto ni a fi ranṣẹ si oluṣakoso eto ati awọn idahun iṣẹ eto ni a firanṣẹ si CoreSysSerrvice nipasẹ COMM BLK. Awọn ipo adirẹsi fun COMM_BLK wa ninu awọn microcontroller sub-system (MSS)/ga išẹ iranti subsystem (HPMS). Fun awọn alaye, wo UG0450: SmartFusion2 SoC ati IGLOO2 FPGA Eto Adarí.
Itọsọna olumulo
Apejuwe atẹle n fihan sisan data awọn iṣẹ eto.
olusin 1 • System System Data Sisan aworan atọkaFun mejeeji IGLOO2 ati kikopa iṣẹ eto SmartFusion2, o nilo lati firanṣẹ awọn ibeere iṣẹ eto ati ṣayẹwo awọn idahun iṣẹ eto lati rii daju pe kikopa naa tọ. Igbese yii jẹ pataki lati wọle si oluṣakoso eto, eyiti o pese awọn iṣẹ eto. Ọna lati kọ si ati ka lati ọdọ oluṣakoso eto yatọ fun awọn ẹrọ IGLOO2 ati SmartFusion2. Fun SmartFusion2, Coretex-M3 wa ati pe o le kọ ati ka lati ọdọ oluṣakoso eto nipa lilo awọn aṣẹ iṣẹ-ṣiṣe ọkọ akero (BFM). Fun IGLOO2, Cortex-M3 ko si ati pe oluṣakoso eto ko ni iraye si nipa lilo awọn aṣẹ BFM.
2.1 Awọn oriṣi ti Awọn iṣẹ Eto ti o wa
Awọn oriṣi mẹta ti awọn iṣẹ eto wa ati pe iru iṣẹ kọọkan ni awọn iru-ori oriṣiriṣi.
Awọn iṣẹ ifiranṣẹ kikopa
Data ijuboluwole awọn iṣẹ
Data apejuwe awọn iṣẹ
Àfikún – Awọn oriṣi Awọn iṣẹ eto (wo oju-iwe 19) ipin ti itọsọna yii ṣe apejuwe awọn oriṣiriṣi awọn iṣẹ eto. Fun alaye diẹ sii lori awọn iṣẹ eto, wo UG0450: SmartFusion2 SoC ati Itọsọna Olumulo Eto Alakoso IGLOO2 FPGA.
2.2 IGLOO2 System Service Simulation
Awọn iṣẹ eto jẹ pẹlu kikọ si ati kika lati ọdọ oludari eto. Lati kọ si ati ka lati ọdọ oluṣakoso eto fun awọn idi simulation, o nilo lati ṣe awọn igbesẹ bi atẹle.
- Fi ipilẹ CoreSysServices rirọ IP mojuto, ti o wa ninu katalogi SmartDesign.
- Kọ koodu HDL fun ẹrọ ipinlẹ ailopin (FSM).
Awọn atọkun HDL FSM pẹlu CoreSysServices Core, eyiti o ṣiṣẹ bi ọga aṣọ ti ọkọ akero AHBLite. CoreSysServices mojuto bẹrẹ ibeere iṣẹ eto si COMM BLK ati gba awọn idahun iṣẹ eto lati COMM BLK nipasẹ FIC_0/1, oluṣakoso wiwo aṣọ bi o ṣe han ninu apejuwe atẹle.
olusin 2 • IGLOO2 System Services Simulation Topology2.3 SmartFusion2 System Service Simulation
Lati ṣe adaṣe awọn iṣẹ eto ni awọn ẹrọ SmartFusion2, o nilo lati kọ si ati ka lati ọdọ oluṣakoso eto. Awọn aṣayan meji wa lati wọle si oluṣakoso eto fun awọn idi simulation.
Aṣayan 1 - Kọ koodu HDL fun FSM lati ni wiwo pẹlu CoreSysService asọ IP mojuto, eyiti o ṣiṣẹ bi oluwa aṣọ AHBlite kan ati bẹrẹ ibeere iṣẹ eto si COMM BLK ati gba awọn idahun iṣẹ eto lati ọdọ COMM BLK nipasẹ aṣọ FIC_0/1 ni wiwo bi o han ni awọn wọnyi àkàwé.
olusin 3 • SmartFusion2 System Services Simulation Topology
Aṣayan 2 - Bi Cortex-M3 ti wa fun awọn ẹrọ SmartFusion2, o le lo awọn aṣẹ BFM lati kọ taara si ati ka lati aaye iranti ti oludari eto.
Lilo awọn pipaṣẹ BFM (aṣayan 2) ṣafipamọ iwulo lati kọ awọn koodu HDL fun FSM. Ninu itọsọna olumulo yii, aṣayan 2 ni a lo lati ṣafihan kikopa awọn iṣẹ eto ni SmartFusion2. Pẹlu aṣayan yii, aaye iranti oluṣakoso eto ti wọle si lati wa maapu iranti ti COMM BLK ati oluṣakoso idalọwọduro wiwo aṣọ (FIIC) nigbati o kọ awọn aṣẹ BFM rẹ.
2.4 Simulation Examples
Itọsọna olumulo bo awọn iṣeṣiro wọnyi.
- Simulation Iṣẹ Nọmba Tẹlentẹle IGLOO2 (wo oju-iwe 5)
- SmartFusion2 Iṣaṣepe Nọmba Serial Number (wo oju-iwe 8)
- Simulation Service Zeroization IGLOO2 (wo oju-iwe 13)
- SmartFusion2 Zeroization Service Simulation (wo oju-iwe 16)
Awọn ọna kikopa iru le ṣee lo si awọn iṣẹ eto miiran. Fun atokọ pipe ti awọn iṣẹ eto oriṣiriṣi ti o wa, lọ si Àfikún – Awọn iru Awọn iṣẹ Eto (wo oju-iwe 19).
2.5 IGLOO2 Serial Number Service Simulation
Lati mura silẹ fun kikopa nọmba nọmba ni tẹlentẹle IGLOO2, ṣe awọn igbesẹ bi atẹle.
- Pe olupilẹṣẹ eto lati ṣẹda bulọọki HPMS rẹ.
- Ṣayẹwo apoti Awọn iṣẹ Eto HPMS ni oju-iwe Awọn ẹya ẹrọ. Eyi yoo kọ oluṣe eto lati ṣafihan HPMS_FIC_0 SYS_SERVICES_MASTER ni wiwo ọkọ akero (BIF).
- Fi gbogbo awọn apoti ayẹwo miiran silẹ laiṣayẹwo.
- Gba aiyipada ni gbogbo awọn oju-iwe miiran ki o tẹ Pari lati pari bulọki Akole eto. Ninu olootu HDL Libero® SoC, kọ koodu HDL fun FSM (File > Titun > HDL). Fi awọn ipinlẹ mẹta wọnyi sinu FSM rẹ.
Ìpínlẹ̀ INIT (ipinlẹ àkọ́kọ́)
SERV_PHASE (ipo ibeere iṣẹ)
RSP_PHASE (ipo esi iṣẹ).
Nọmba atẹle yii fihan awọn ipinlẹ mẹta ti FSM.
olusin 4 • Mẹta-State FSM Ninu koodu HDL rẹ fun FSM, lo koodu aṣẹ to pe (“01” Hex fun iṣẹ nọmba ni tẹlentẹle) lati tẹ ipo ibeere iṣẹ sii lati ipo INIT.
- Ṣafipamọ HDL rẹ file. FSM naa han bi paati kan ninu Ilana Apẹrẹ.
- Ṣii SmartDesign. Fa ati ju silẹ bulọọki eto agbele oke-giga rẹ ati bulọki FSM rẹ sinu kanfasi SmartDesign. Lati inu katalogi, fa ati ju CoreSysService rirọ IP mojuto sinu kanfasi SmartDesign.
- Tẹ-ọtun CoreSysService asọ IP mojuto lati ṣii atunto naa. Ṣayẹwo apoti Iṣẹ Nọmba Serial (labẹ Ẹrọ ati Awọn Iṣẹ Alaye Oniru).
ẹgbẹ) lati jeki iṣẹ nọmba ni tẹlentẹle. - Fi gbogbo awọn apoti ayẹwo miiran silẹ laiṣayẹwo. Tẹ O DARA lati jade kuro ni atunto naa.
olusin 5 • CoreSysServices asọ IP Core Configurator
- So HPMS_FIC_0 SYS_SERVICES_MASTER BIF ti olupilẹṣẹ eto pọ mọ AHBL_MASTER BIF ti idina CoreSysService.
- So iṣẹjade ti HDL FSM bulọọki rẹ pọ si igbewọle ti CoreSysService asọ IP mojuto. Ṣe gbogbo awọn asopọ miiran ni SmartDesign kanfasi bi o ṣe han ni nọmba atẹle.
Nọmba 6 • SmartDesign Canvas pẹlu HDL Block, CoreSysServices IP Soft ati Awọn bulọọki HPMS - Ninu kanfasi SmartDesign, tẹ-ọtun> Ṣẹda paati lati ṣe agbekalẹ Apẹrẹ Ipele oke.
- Ni awọn Design logalomomoise view, tẹ-ọtun lori apẹrẹ ipele oke ko si yan ṣẹda Testbench > HDL .
- Lo olootu ọrọ lati ṣẹda ọrọ kan file ti a npè ni "status.txt" .
- Fi aṣẹ kun fun iṣẹ eto ati nọmba ni tẹlentẹle 128-bit. Fun alaye siwaju sii, wo Table 1 (System Services Command/Response Values) ninu awọn CoreSysServices v3.1 Handbook fun awọn koodu aṣẹ (Hex) lati ṣee lo fun awọn iṣẹ eto oriṣiriṣi. Fun iṣẹ nọmba ni tẹlentẹle, koodu aṣẹ jẹ “01” Hex.
Ọna kika ipo.txt file fun nọmba ni tẹlentẹle iṣẹ ni bi wọnyi.
<2 Hex oni nọmba CMD> 32 Hex nọmba Serial Number>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Fi ipo pamọ.txt file ninu awọn Simulation folda ti ise agbese rẹ. Apẹrẹ ti ṣetan bayi fun simulation.
Ni kete ti iṣẹ naa ba ti bẹrẹ ipaniyan, ifiranṣẹ kan ti o nfihan ipo ibi-ajo ati nọmba ni tẹlentẹle yoo han ni window tiransikiripiti ModelSim, bi o ṣe han ni nọmba atẹle.
olusin 7 • ModelSim Simulation Window TiransikiripitiAlakoso eto n ṣe kikọ AHB kan si adirẹsi pẹlu nọmba ni tẹlentẹle. Ni ipari iṣẹ naa, COMM_BLK's RXFIFO yoo jẹ ti kojọpọ pẹlu idahun iṣẹ naa.
Akiyesi: Fun atokọ pipe ti awọn koodu aṣẹ lati lo fun awọn iṣẹ eto oriṣiriṣi, wo Tabili 1 (Aṣẹ Awọn iṣẹ Eto / Awọn idiyele Idahun) ni CoreSysServices v3.1 Handbook tabi UG0450: SmartFusion2 SoC ati IGLOO2 FPGA Itọsọna Olumulo Eto Eto.
2.6 SmartFusion2 Serial Number Service Simulation
Ninu itọsọna olumulo yii, awọn aṣẹ BFM (aṣayan 2) ni a lo lati wọle si oluṣakoso eto fun iṣẹ eto. Awọn aṣẹ BFM ni a lo bi ero isise Cortex-M3 ti o wa lori ẹrọ fun kikopa BFM. Awọn aṣẹ BFM gba ọ laaye lati kọ taara si ati ka lati COMM BLK ni kete ti o ba mọ aworan iranti ti COMM_BLK.
Lati ṣeto apẹrẹ rẹ fun kikopa iṣẹ nọmba ni tẹlentẹle SmartFusion2, ṣe awọn igbesẹ wọnyi.
- Fa ati ju MSS silẹ lati inu iwe akọọlẹ si kanfasi apẹrẹ ti iṣẹ akanṣe rẹ.
- Pa gbogbo awọn agbeegbe MSS kuro ayafi MSS_CCC, Alakoso Tunto, Isakoso Idilọwọ, ati FIC_0, FIC_1 ati FIC_2.
- Ṣe atunto iṣakoso idalọwọduro lati lo MSS si idalọwọduro aṣọ.
- Mura serialnum.bfm file ni a ọrọ olootu tabi ni Libero ká HDL olootu. Fipamọ serialnum.bfm file ninu awọn ise agbese ká Simulation folda. Serialnum.bfm yẹ ki o ni awọn alaye wọnyi.
• Iyaworan iranti si COMM BLK (CMBLK)
• Iyaworan iranti lati da gbigbi agbeegbe iṣakoso duro (FIIC)
Aṣẹ fun ibeere iṣẹ eto nọmba ni tẹlentẹle ("01" Hex)
Adirẹsi fun ipo ti nọmba ni tẹlentẹle
An teleample ti serialnum.bfm file jẹ bi wọnyi.
memmap FIIC 0x40006000; #Iyaworan iranti si Isakoso Idilọwọ
memmap CMBLK 0x40016000; #Iyaworan iranti si COMM BLK
memmap DESCRIPTOR_ADDR 0x20000000; # Ipo adirẹsi fun Nọmba Serial
# Koodu pipaṣẹ ni Hexadecimal
CMD ibakan 0x1 # Comand koodu fun Serial NumberService
Awọn iforukọsilẹ Iṣeto #FIIC
FICC_INTERRUPT_ENABLE0 nigbagbogbo 0x0
#COMM_BLK Iṣeto ni awọn iforukọsilẹ
Iṣakoso igbagbogbo 0x00
ipo igbagbogbo 0x04
INT_ENABLE igbagbogbo 0x08
ibakan DATA8 0x10
ibakan DATA32 0x14
FRAME_START8 0x18 nigbagbogbo
FRAME_START32 0x1C nigbagbogbo
serialnum ilana;
int x;
kọ w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 # Tunto
#FICC_INTERRUPT_ENABLE0 # Forukọsilẹ lati mu COMBLK_INTR ṣiṣẹ #
# Idilọwọ lati bulọki COMM_BLK si aṣọ
#Ibeere Ipele
Kọ w CMBLK CONTROL 0x10 # Tunto Iṣakoso COMM BLK #Forukọsilẹ si
jeki awọn gbigbe lori COMM BLK Interface
Kọ w CMBLK INT_ENABLE 0x1 # Tunto COMM BLK Idilọwọ Mu ṣiṣẹ
#Forukọsilẹ lati mu Idilọwọ ṣiṣẹ fun TXTOKAY (bit ti o baamu ninu
# Iforukọsilẹ ipo)
waitint 19 # duro fun COMM BLK Idilọwọ, Nibi #BFM nduro
# Titi di COMBLK_INTR ti fi idi rẹ mulẹ
ile itaja w CMBLK Ipo x # Ka Iforukọsilẹ Ipo COMM BLK fun #TXTOKAY
# Idilọwọ
ṣeto xx & 0x1
ti x
kọ w CMBLK FRAME_START8 CMD # Tunto COMM BLK FRAME_START8
#Forukọsilẹ lati beere iṣẹ Nọmba Serial
opin
opin
duro 19 # duro fun COMM BLK Idilọwọ , Nibi
#BFM nduro titi di igba ti COMBLK_INTR yoo fi mulẹ
readstore w CMBLK ipo x # Ka COMM BLK Ipo Forukọsilẹ fun
#TXTOKAY Idilọwọ
ṣeto xx & 0x1
ṣeto xx & 0x1
ti x
kọ w CMBLK Iṣakoso 0x14 # Tunto COMM BLK Iṣakoso
#Forukọsilẹ lati mu awọn gbigbe ṣiṣẹ lori Atẹle COMM BLK
kọ w CMBLK DATA32 DESCRIPTOR_ADDR
kọ w CMBLK INT_ENABLE 0x80
kọ w CMBLK Iṣakoso 0x10
opin
duro 20
#Ipele Idahun
duro 19
ile itaja w CMBLK Ipò x
ṣeto xx & 0x80
ti x
ṣayẹwo w CMBLK FRAME_START8 CMD
kọ w CMBLK INT_ENABLE 0x2
opin
duro 19
ile itaja w CMBLK Ipò x
ṣeto xx & 0x2
ti x
ṣayẹwo w CMBLK DATA8 0x0
kọ w CMBLK Iṣakoso 0x18
opin
duro 19
kika w FIIC 0x8 0x20000000
ile itaja w CMBLK Ipò x
ṣeto xx & 0x2
ti x
ṣayẹwo w CMBLK DATA32 DESCRIPTOR_ADDR
opin
ṣayẹwo w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Ka ṣayẹwo lati ṣayẹwo S/N
ṣayẹwo w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Ka ṣayẹwo lati ṣayẹwo S/N
ṣayẹwo w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Ka ṣayẹwo lati ṣayẹwo S/N
ṣayẹwo w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Ka ṣayẹwo lati ṣayẹwo S/N
pada - Ṣẹda ipo naa. txt file ninu olootu HDL Libero tabi olootu ọrọ eyikeyi. Fi aṣẹ iṣẹ eto nọmba ni tẹlentẹle (“01” ni Hex) ati nọmba ni tẹlentẹle ninu ipo naa. txt file. Wo CoreSysServices v3.1 Handbook fun lilo koodu pipaṣẹ to pe.
- Awọn sintasi ti yi file fun iṣẹ nọmba ni tẹlentẹle ni, <2 Hex oni-nọmba CMD> 32 Hex nọmba Serial Number> . Example: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
- Fi ipo pamọ .txt file ninu awọn ise agbese ká Simulation folda.
- Ṣatunkọ olumulo .bfm (ti o wa ni inu folda Simulation) lati pẹlu serialnum. bfm file ati pe ilana nọmba ni tẹlentẹle bi o ṣe han ninu snippet koodu atẹle.
pẹlu "serialnum.bfm" #include serialnum.bfm
ilana olumulo_main;
tẹjade “INFO: Simulation Start”;
tẹjade “INFO: Koodu Aṣẹ Iṣẹ ni eleemewa:% 0d”, CMD;
pe serialnum; # pe ilana serialnum
tẹjade “INFO: Simulation Dopin”;
pada - Ni awọn Design logalomomoise view, ṣe ipilẹṣẹ testbench (Tẹ-ọtun, Apẹrẹ Ipele Ipele> Ṣẹda Testbench> HDL) ati pe o ti ṣetan lati ṣiṣẹ kikopa iṣẹ nọmba ni tẹlentẹle.
Ni kete ti iṣẹ naa ba ti bẹrẹ ipaniyan, ifiranṣẹ kan ti n tọka ipo ibi-ajo ati nọmba ni tẹlentẹle yoo han. Alakoso eto n ṣe kikọ AHB kan si adirẹsi pẹlu nọmba ni tẹlentẹle. Ni ipari iṣẹ naa, COMM_BLK's RXFIFO yoo jẹ ti kojọpọ pẹlu idahun iṣẹ naa. Ferese tiransikiripiti ModelSim n ṣe afihan adirẹsi ati nọmba ni tẹlentẹle ti o gba bi o ṣe han ni nọmba atẹle.
olusin 8 • SmartFusion2 Serial Number Service Simulation ni ModelSim Tiransikiripiti Window
2.7 IGLOO2 Zeroization Service Simulation
Lati mura silẹ fun kikopa iṣẹ zeroization IGLOO2, ṣe awọn igbesẹ bi atẹle.
- Pe olupilẹṣẹ eto lati ṣẹda bulọọki HPMS. Ṣayẹwo apoti Awọn iṣẹ Eto HPMS ninu Awọn ẹya ẹrọ SYS_SERVICES_MASTER BIF. Fi gbogbo awọn apoti ayẹwo miiran silẹ laiṣayẹwo. Gba aiyipada ni gbogbo awọn oju-iwe miiran ki o tẹ oju-iwe. Eyi n kọ fun oluṣe eto lati ṣafihan HPMS_FIC_0 Pari lati pari iṣeto ti bulọọki oluṣe eto naa.
- Ninu olootu HDL Libero SoC, kọ koodu HDL fun FSM. Ninu koodu HDL rẹ fun FSM, pẹlu awọn ipinlẹ mẹta wọnyi.
Ìpínlẹ̀ INIT (ipinlẹ àkọ́kọ́)
SERV_PHASE (ipo ibeere iṣẹ)
RSP_PHASE (ipo esi iṣẹ)
Nọmba atẹle yii fihan awọn ipinlẹ mẹta ti FSM.
olusin 9 • Mẹta-State FSM - Ninu koodu HDL rẹ, lo koodu aṣẹ “F0″(Hex) lati tẹ ipo ibeere iṣẹ sii lati ipo INIT.
- Ṣafipamọ HDL rẹ file.
- Ṣii SmartDesign, fa ati ju silẹ bulọọki eto agbele oke-giga rẹ ati bulọki HDL FSM rẹ sinu kanfasi SmartDesign. Lati inu katalogi, fa ati ju CoreSysService rirọ IP mojuto sinu kanfasi SmartDesign.
- Tẹ-ọtun CoreSysServices asọ IP mojuto, lati ṣii atunto ati ṣayẹwo apoti iṣẹ Zeroization labẹ Ẹgbẹ Awọn iṣẹ Aabo Data. Fi gbogbo awọn apoti ayẹwo miiran silẹ laiṣayẹwo. Tẹ lati O DARA jade.
olusin 10 • CoreSysServices Configurator
- So HPMS_FIC_0 SYS_SERVICES_MASTER BIF ti olupilẹṣẹ eto pọ mọ AHBL_MASTER BIF ti idina CoreSysService.
- So iṣẹjade ti HDL FSM bulọọki rẹ pọ si igbewọle ti CoreSysService asọ IP mojuto. Ṣe gbogbo awọn asopọ miiran ni SmartDesign kanfasi.
Nọmba 11 • SmartDesign Canvas pẹlu HDL Block, CoreSysServices Soft IP, ati Awọn bulọọki HPMS
9. Ni SmartDesign kanfasi, ṣe agbejade apẹrẹ ipele-oke (tẹ-ọtun> Ṣẹda paati).
10. Ni awọn Design logalomomoise view, tẹ-ọtun apẹrẹ ipele-oke ko si yan ṣẹda Testbench > HDL. O ti ṣetan lati ṣiṣẹ kikopa.
Ni kete ti iṣẹ naa ba ti bẹrẹ ipaniyan, ifiranṣẹ ti o tọka si pe a ti pari zeroization ni akoko x ti han bi o ṣe han ni nọmba atẹle.
olusin 12 • IGLOO2 Zeroization System Service Simulation Window Tiransikiripiti
Alakoso eto n ṣe kikọ AHB kan si adirẹsi pẹlu nọmba ni tẹlentẹle. Ni ipari iṣẹ naa, COMM_BLK's RXFIFO yoo jẹ ti kojọpọ pẹlu idahun iṣẹ naa. O yẹ ki o ṣe akiyesi pe awoṣe simulation ṣe simulates zeroization nipa didaduro simulation dipo ju zeroizing apẹrẹ funrararẹ.
Akiyesi: Fun atokọ pipe ti awọn koodu aṣẹ lati lo fun awọn iṣẹ eto oriṣiriṣi, wo Tabili 1 (Aṣẹ Awọn iṣẹ Eto/Awọn idiyele Idahun) ninu CoreSysServices v3.1 Handbook:. tabi UG0450: SmartFusion2 SoC ati IGLOO2 FPGA Eto Itọsọna olumulo
2.8 SmartFusion2 Zeroization Service Simulation
Ninu itọsọna yii, awọn aṣẹ BFM (aṣayan 2) ni a lo lati wọle si oluṣakoso eto fun iṣẹ eto.
Awọn aṣẹ BFM ni a lo bi ero isise Cortex-M3 ti o wa lori ẹrọ fun kikopa BFM. Awọn aṣẹ BFM gba ọ laaye lati kọ taara si ati ka lati COMM BLK ni kete ti o ba mọ aworan iranti ti COMM_BLK. Lati ṣeto apẹrẹ rẹ fun kikopa iṣẹ zeroization SmartFusion2, ṣe awọn igbesẹ wọnyi.
- Fa ati ju MSS silẹ lati inu iwe akọọlẹ si kanfasi apẹrẹ ti iṣẹ akanṣe rẹ.
- Pa gbogbo awọn agbeegbe MSS kuro ayafi MSS_CCC, Alakoso Tunto, Isakoso Idilọwọ, ati FIC_0, FIC_1 ati FIC_2.
- Ṣe atunto iṣakoso idalọwọduro lati lo MSS si idalọwọduro aṣọ.
- Mura zeroizaton.bfm file ni a ọrọ olootu tabi ni Libero ká HDL olootu. Zeroization rẹ. bfm yẹ ki o pẹlu:
- Ṣiṣe aworan iranti si COMM BLK (CMBLK)
- Aworan aworan iranti lati da gbigbi agbeegbe iṣakoso duro (FIIC)
- Aṣẹ fun ibeere iṣẹ zeroizaton (“F0” Hex fun zeriozation)
An teleample ti serialnum.bfm file ti han ninu nọmba atẹle.
olusin 13 • Zeroization.bfm fun SmartFusion2 Zeroization System Services Simulation
5. Fi zeroization.bfm pamọ file ninu awọn ise agbese ká Simulation folda. olumulo.bfm
6. Ṣatunkọ (ti o wa ni folda Simulation zeroization.bfm) lati pẹlu lilo snippet koodu atẹle.
pẹlu "zeroization.bfm" #include zeroization.bfm file ilana olumulo_main;
tẹjade “INFO: Simulation Start”;
tẹjade “INFO: Koodu Aṣẹ Iṣẹ ni eleemewa:% 0d”, CMD;
ipe zeroization; # ipe ilana zeroization pada
7. Ni awọn aṣa logalomomoise , ina awọn Testbench (Ọtun tẹ oke ipele> Ṣẹda Testbench> HDL) ati awọn ti o wa ni setan lati ṣiṣe awọn SmartFusion2 zeroization kikopa.
Ni kete ti iṣẹ naa ba ti bẹrẹ ipaniyan, ifiranṣẹ kan ti o nfihan pe ẹrọ naa ti di odo ni akoko x yoo han. O yẹ ki o ṣe akiyesi pe awoṣe simulation ṣe simulates zeroization nipa didaduro simulation dipo ju zeroizing apẹrẹ funrararẹ. Ferese tiransikiripiti ModelSim ni nọmba atẹle fihan pe ẹrọ naa ti jẹ odo.
olusin 14 • SmartFusion2 Zeroization System Simulation Wọle
Àfikún: Orisi Of System Services
Yi ipin apejuwe orisirisi orisi ti awọn iṣẹ eto.
3.1 Simulation Ifiranṣẹ Services
Awọn apakan atẹle yii ṣe apejuwe awọn oriṣi awọn iṣẹ ifiranšẹ kikopa.
3.1.1 Filaṣi * Di
Simulation naa yoo wọ ipo Flash*Dii nigbati ibeere iṣẹ to dara ti firanṣẹ si COMM_BLK lati boya FIC (ninu ọran ti awọn ẹrọ IGLOO2) tabi Cortex-M3 (ninu awọn ohun elo SmartFusion2). Ni kete ti o ba ti rii iṣẹ naa nipasẹ oludari eto, kikopa naa yoo da duro ati pe ifiranṣẹ ti o tọka pe eto naa ti wọ Flash * Di (pẹlu aṣayan ti o yan) yoo han. Nigbati o ba tun bẹrẹ simulation, RXFIFO ti COMM_BLK yoo kun fun idahun iṣẹ ti o ni aṣẹ iṣẹ ati ipo. O yẹ ki o ṣe akiyesi pe ko si atilẹyin kikopa fun Filaṣi * Ijade di.
3.1.2 Zeroization
Zeroization lọwọlọwọ jẹ iṣẹ pataki pataki nikan laarin awọn iṣẹ eto ti a ṣe ilana nipasẹ COMM_BLK. Simulation naa yoo wọ ipo isọdọtun ni kete ti ibeere iṣẹ to pe ti ri nipasẹ COMM_BLK. Ipaniyan awọn iṣẹ miiran yoo da duro ati sisọnu nipasẹ oluṣakoso eto, ati pe iṣẹ zeroization yoo ṣee ṣe dipo. Ni kete ti o ti rii ibeere iṣẹ odo, kikopa na duro ati pe ifiranṣẹ kan ti o nfihan eto ti tẹ odo odo ti han. Awọn atunbere afọwọṣe ti kikopa lẹhin zeroization ko wulo.
3.2 Data ijuboluwole Services
Awọn apakan atẹle ṣe apejuwe awọn oriṣi awọn iṣẹ itọka data.
3.2.1 Nọmba ni tẹlentẹle
Iṣẹ nọmba ni tẹlentẹle yoo kọ nọmba ni tẹlentẹle 128-bit si ipo adirẹsi ti a pese gẹgẹbi apakan ti ibeere iṣẹ naa. paramita 128-bit yii le ṣee ṣeto ni lilo Atilẹyin Simulation Iṣẹ Eto kan file (wo oju-iwe 22). Ti o ba ti 128-bit nọmba ni tẹlentẹle paramita ti ko ba telẹ laarin awọn file, nọmba ni tẹlentẹle aiyipada ti 0 yoo ṣee lo. Ni kete ti iṣẹ naa ba ti bẹrẹ ipaniyan, ifiranṣẹ kan ti n tọka ipo ibi-ajo ati nọmba ni tẹlentẹle yoo han. Alakoso eto n ṣe kikọ AHB kan si adirẹsi pẹlu nọmba ni tẹlentẹle. Ni ipari iṣẹ naa, COMM_BLK's RXFIFO yoo jẹ ti kojọpọ pẹlu idahun iṣẹ naa.
3.2.2 koodu olumulo
Iṣẹ koodu olumulo kọ paramita koodu olumulo 32-bit si ipo adirẹsi ti a pese gẹgẹbi apakan ti ibeere iṣẹ naa. paramita 32-bit yii le ṣee ṣeto ni lilo Atilẹyin Simulation Iṣẹ System file (wo oju-iwe 22). Ti o ba ti 32-bit paramita ti ko ba telẹ laarin awọn file, iye aiyipada ti 0 ti lo. Ni kete ti iṣẹ naa ti bẹrẹ ipaniyan, ifiranṣẹ kan ti n tọka ipo ibi-afẹde ati koodu olumulo ti han. Alakoso eto n ṣe kikọ AHB kan si adirẹsi pẹlu paramita 32-bit. Ni ipari iṣẹ naa, COMM_BLK's RXFIFO ti kojọpọ pẹlu idahun iṣẹ, eyiti o pẹlu aṣẹ iṣẹ ati adirẹsi ibi-afẹde.
3.3 Data Descriptor Services
Awọn apakan atẹle ṣe apejuwe awọn oriṣi awọn iṣẹ ijuwe data.
3.3.1 AES
Atilẹyin kikopa fun iṣẹ yii jẹ ifiyesi nikan pẹlu gbigbe data atilẹba lati orisun si opin irin ajo, laisi ṣiṣe eyikeyi fifi ẹnọ kọ nkan / decryption gangan lori data naa. Awọn data ti o nilo lati wa ni ìpàrokò/discrypt ati ọna data yẹ ki o kọ ṣaaju fifiranṣẹ ibeere iṣẹ naa. Ni kete ti iṣẹ naa ti bẹrẹ ipaniyan, ifiranṣẹ ti o nfihan ipaniyan ti iṣẹ AES ti han. Iṣẹ AES ka mejeeji eto data ati data lati jẹ ti paroko/dicrypted. Awọn data atilẹba ti daakọ ati kọ si adirẹsi ti a pese laarin eto data. Ni kete ti iṣẹ naa ba ti pari, aṣẹ, ipo, ati adirẹsi eto data ni a ti tẹ sinu RXFIFO.
Akiyesi: Iṣẹ yi jẹ nikan fun 128-bit ati 256-bit data, ati awọn mejeeji 128-bit ati 256-bit data ni o yatọ si data be gigun.
3.3.2 SHA 256
Atilẹyin kikopa fun iṣẹ yii jẹ ibakcdun pẹlu gbigbe data nikan, laisi ṣiṣe eyikeyi hashing lori data naa. Iṣẹ SHA 256 jẹ apẹrẹ lati ṣe ipilẹṣẹ bọtini hash 256-bit ti o da lori data titẹ sii. Awọn data ti o nilo lati hashed ati eto data yẹ ki o kọ si awọn adirẹsi wọn ṣaaju ki o to fi ibeere iṣẹ ranṣẹ si COMM_BLK. Gigun ni awọn die-die ati ijuboluwole ti a ṣalaye laarin eto data SHA 256 gbọdọ ni ibamu deede si ipari ati adirẹsi ti data lati jẹ hashed. Ni kete ti iṣẹ naa ti bẹrẹ ipaniyan, ifiranṣẹ ti o tọka si ipaniyan ti iṣẹ SHA 256 ti han. Dipo ṣiṣe iṣẹ gangan, bọtini hash aiyipada yoo wa ni kikọ si itọka opin irin ajo lati eto data. Bọtini hash aiyipada jẹ hex "ABCD1234". Forr eto a aṣa bọtini, lọ si paramita Eto (wo iwe 23) apakan. Lẹhin ipari iṣẹ naa, RXFIFO ti kojọpọ pẹlu idahun iṣẹ ti o ni aṣẹ iṣẹ, ipo, ati itọka igbekalẹ data SHA 256.
3.3.3 HMAC
Atilẹyin kikopa fun iṣẹ yii jẹ ibakcdun pẹlu gbigbe data nikan, laisi ṣiṣe eyikeyi hashing lori data naa. Awọn data ti o nilo lati hashed ati eto data yẹ ki o kọ si awọn adirẹsi wọn ṣaaju ki o to fi ibeere iṣẹ ranṣẹ si COMM_BLK. Iṣẹ HMAC nilo bọtini 32-baiti ni afikun si gigun ni awọn baiti, itọka orisun, ati itọka ibi. Ni kete ti iṣẹ naa ba ti bẹrẹ ipaniyan, ifiranṣẹ ti o nfihan ipaniyan ti iṣẹ HMAC yoo han. Bọtini ti wa ni kika ati pe bọtini 256-bit ti wa ni daakọ lati ọna data si atọka ibi. Lẹhin ipari iṣẹ naa, RXFIFO ti kojọpọ pẹlu idahun iṣẹ ti o ni aṣẹ iṣẹ, ipo, ati itọka igbekalẹ data HMAC.
3.3.4 DRBG ina
Iran ti ID die-die wa ni ošišẹ ti yi iṣẹ. O yẹ ki o ṣe akiyesi pe awoṣe kikopa ko ni deede tẹle ilana iran nọmba ID kanna ti ohun alumọni lo. Eto data gbọdọ jẹ kikọ daradara si ipo ti a pinnu ṣaaju fifiranṣẹ ibeere iṣẹ si COMM_BLK. Eto data naa, itọka opin irin ajo, gigun ati data miiran ti o yẹ ni a ka nipasẹ oludari eto. DRBG n ṣe ipilẹṣẹ iṣẹ n ṣe ipilẹṣẹ ipilẹ airotẹlẹ ti data ti ipari ti o beere (0-128). Alakoso eto kọ data laileto sinu itọka opin irin ajo. Ifiranṣẹ kan ti n tọka si ipaniyan ti iṣẹ ipilẹṣẹ DRBG yoo han ni simulation. Ni kete ti iṣẹ naa ba ti pari, aṣẹ, ipo, ati adirẹsi eto data ni a ti tẹ sinu RXFIFO. Ti ipari data ti a beere ko ba wa laarin iwọn 0-128, koodu aṣiṣe ti “4” (Max Generate) yoo ti tẹ sinu RXFIFO. Ti ipari data afikun ko ba wa laarin Ibeere Too Big ibiti o ti 0-128, koodu aṣiṣe ti “5” (Max Gigun ti Afikun Data ti o kọja) yoo ti tẹ sinu RXFIFO. Ti mejeeji ipari data ti o beere fun ipilẹṣẹ ati ipari data afikun ko si laarin iwọn asọye wọn (0-128), koodu aṣiṣe ti “1” (Aṣiṣe Catastrophic) ti tẹ sinu RXFIFO.
3.3.5 DRBG Tun
Iṣẹ atunṣe gangan jẹ ṣiṣe nipasẹ yiyọ DRBG lẹsẹkẹsẹ ati tunto DRBG. Ni kete ti o ti rii ibeere iṣẹ naa, kikopa n ṣe afihan iṣẹ Tunto DRBG kan ti o ti pari. Idahun, eyiti o pẹlu iṣẹ ati ipo, ni titari sinu RXFIFO.
3.3.6 DRBG ara igbeyewo
Atilẹyin kikopa fun idanwo ara ẹni DRBG ko ṣiṣẹ iṣẹ idanwo ara ẹni nitootọ. Ni kete ti o ti rii ibeere iṣẹ naa, kikopa naa yoo ṣe afihan ifiranṣẹ ipaniyan ti ara ẹni DRBG kan. Idahun naa, eyiti o pẹlu iṣẹ ati ipo, yoo jẹ titari sinu RXFIFO.
3.3.7 DRBG Instantiate
Atilẹyin kikopa fun iṣẹ lẹsẹkẹsẹ DRBG ko ṣe iṣẹ lẹsẹkẹsẹ. Eto data gbọdọ jẹ kikọ daradara si ipo ti a pinnu ṣaaju fifiranṣẹ ibeere iṣẹ si COMM_BLK. Ni kete ti o ti rii ibeere iṣẹ naa, ọna ati okun isọdi-ara ẹni ti a ṣalaye laarin aaye adirẹsi MSS yoo jẹ kika. Simulation naa yoo ṣe afihan ifiranṣẹ kan ti o nfihan pe iṣẹ Instantiate DRBG ti bẹrẹ ipaniyan. Ni kete ti iṣẹ naa ba ti pari, idahun, eyiti o pẹlu aṣẹ iṣẹ, ipo, ati itọka si eto data, yoo ti ta sinu RXFIFO. Ti ipari data (PERSONALIZATIONLENGTH) ko si laarin iwọn 0-128, koodu aṣiṣe ti “1” (Aṣiṣe Catastrophic) yoo tẹ sinu RXFIFO fun ipo naa.
3.3.8 DRBG Alailẹgbẹ
Atilẹyin kikopa fun iṣẹ aiṣedeede DRBG ko ṣe iṣẹ ṣiṣe airotẹlẹ ti yiyọ DRBG ti o ti ni imuduro tẹlẹ, bii ohun alumọni ṣe. Ibeere iṣẹ gbọdọ pẹlu mejeeji aṣẹ ati imudani DRBG. Ni kete ti o ti rii ibeere iṣẹ naa, imudani DRBG yoo wa ni ipamọ. Simulation yoo ṣe afihan ifiranṣẹ kan ti o nfihan pe iṣẹ aiṣedeede DRBG ti wa ni ibẹrẹ. Ni kete ti iṣẹ naa ba ti pari, idahun, eyiti o pẹlu aṣẹ iṣẹ, ipo, ati mimu DRBG, yoo ti ta sinu RXFIFO.
3.3.9 DRBG Reseed
Nitori ẹda simulative ti idinamọ awọn iṣẹ eto, iṣẹ isọdọtun DRBG ni kikopa ko ṣiṣẹ ni adaṣe lẹhin gbogbo awọn iṣẹ ipilẹṣẹ 65535 DRBG. Eto data gbọdọ jẹ kikọ daradara si ipo ti a pinnu ṣaaju fifiranṣẹ ibeere iṣẹ si COMM_BLK. Ni kete ti o ti rii ibeere iṣẹ naa, eto ati afikun igbewọle ni aaye adirẹsi MSS ni yoo ka. Ifiranṣẹ kan ti o nfihan pe iṣẹ atunbi DRBG ti bẹrẹ ṣiṣe, yoo han. Eto data gbọdọ jẹ kikọ daradara si ipo ti a pinnu ṣaaju fifiranṣẹ ibeere iṣẹ si COMM_BLK. Ni kete ti iṣẹ naa ba ti pari, idahun, eyiti o pẹlu aṣẹ iṣẹ, ipo, ati itọka si eto data, yoo ti ta sinu RXFIFO.
3.3.10 KeyTree
Iṣẹ gangan ko ṣe ni kikopa fun iṣẹ KeyTree. Eto data iṣẹ KeyTree ni bọtini 32-baiti kan, data opttype 7-bit (Aibikita MSB), ati ọna 16-baiti. Awọn data laarin eto data yẹ ki o kọ si awọn adirẹsi wọn, ṣaaju ki o to fi ibeere iṣẹ ranṣẹ si COMM_BLK. Ni kete ti iṣẹ naa ba ti bẹrẹ ipaniyan, ifiranṣẹ ti o tọka si ipaniyan iṣẹ KeyTree yoo han. Awọn akoonu inu eto data naa yoo ka, bọtini 32-baiti yoo wa ni ipamọ, ati bọtini atilẹba ti o wa laarin eto data ti wa ni atunkọ. Lẹhin kikọ AHB yii, iye bọtini laarin eto data ko yẹ ki o yipada, ṣugbọn awọn iṣowo AHB fun kikọ yoo waye. Lẹhin ipari iṣẹ naa, RXFIFO ti kojọpọ pẹlu idahun iṣẹ, ti o ni aṣẹ iṣẹ, ipo, ati atọka igbekalẹ data KeyTree.
3.3.11 Idahun Ipenija
Iṣẹ gangan, bii ìfàṣẹsí ẹrọ naa, ko ṣiṣẹ ni kikopa fun iṣẹ esi ipenija. Eto data fun iṣẹ yii nilo itọka si ifipamọ, lati gba abajade 32-baiti, opiti 7-bit, ati ọna 128-bit kan. Awọn data laarin eto data yẹ ki o kọ si awọn adirẹsi wọn ṣaaju ki o to fi ibeere iṣẹ ranṣẹ si COMM_BLK. Ni kete ti iṣẹ naa ba ti bẹrẹ ipaniyan, ifiranṣẹ kan ti n tọka si ipaniyan ti iṣẹ idahun ipenija yoo han. Idahun 256-bit jeneriki yoo kọ sinu itọka ti a pese laarin eto data. Bọtini aiyipada ti ṣeto bi hex "ABCD1234". Lati gba bọtini aṣa, ṣayẹwo Eto Parameter (wo oju-iwe 23). Lẹhin ipari iṣẹ naa, RXFIFO yoo jẹ ti kojọpọ pẹlu esi iṣẹ, ti o ni aṣẹ iṣẹ, ipo, ati itọka igbekalẹ data idahun ipenija.
3.4 miiran Services
Awọn apakan atẹle yii ṣe apejuwe ọpọlọpọ awọn iṣẹ eto miiran.
3.4.1 Daijesti Ṣayẹwo
Iṣẹ gangan ti atunlo ati ifiwera awọn ijẹẹmu ti awọn paati ti a ti yan ko ṣe ṣiṣe fun iṣẹ ṣiṣe ayẹwo diest ni kikopa. Ibeere iṣẹ yii ni awọn aṣẹ iṣẹ, ati awọn aṣayan iṣẹ (5-bit LSB). Ni kete ti iṣẹ naa ti bẹrẹ ipaniyan, ifiranṣẹ kan ti o ṣe alaye ipaniyan ti iṣẹ ṣiṣe ayẹwo diest yoo han, pẹlu awọn aṣayan ti o yan lati ibeere naa. Lẹhin ipari iṣẹ naa, RXFIFO yoo jẹ ti kojọpọ pẹlu idahun iṣẹ, ti o wa ninu aṣẹ iṣẹ, ati awọn asia ayẹwo iwe-iwọle / kuna.
3.4.2 Idahun Aṣẹ ti a ko mọ
Nigba ti a ba fi ibeere iṣẹ ti a ko mọ si COMM_BLK, COMM_BLK yoo dahun laifọwọyi pẹlu ifiranṣẹ aṣẹ ti a ko mọ ti a ti ta sinu RXFIFO. Ifiranṣẹ naa ni aṣẹ ti a fi ranṣẹ si COMM_BLK ati ipo aṣẹ ti a ko mọ (252D). Ifiranṣẹ ifihan ti n tọka si ibeere iṣẹ ti a ko mọ ni yoo tun han. COMM_BLK yoo pada si ipo aiṣiṣẹ, nduro lati gba ibeere iṣẹ atẹle.
3.4.3 Awọn iṣẹ ti ko ni atilẹyin
Awọn iṣẹ ti a ko ni atilẹyin ti a ṣeto si COMM_BLK yoo ṣe okunfa ifiranṣẹ kan ni kikopa ti o nfihan pe ibeere iṣẹ ko ṣe atilẹyin. COMM_BLK yoo pada si ipo aiṣiṣẹ, nduro lati gba ibeere iṣẹ atẹle. PINTERRUPT naa kii yoo ṣeto, ti o fihan pe iṣẹ kan ti pari. Akojọ lọwọlọwọ ti awọn iṣẹ ti ko ni atilẹyin pẹlu: IAP, ISP, Iwe-ẹri Ẹrọ, ati Iṣẹ Apẹrẹ.
3.5 System Simulation Support File
Lati ṣe atilẹyin kikopa awọn iṣẹ eto, ọrọ kan file ti a npe ni, "status.txt" le ṣee lo lati ṣe awọn ilana nipa awọn ti a beere ihuwasi ti kikopa awoṣe si awọn kikopa awoṣe. Eyi file yẹ ki o wa ni be ni kanna folda, wipe kikopa ti wa ni ṣiṣe lati. Awọn file le ṣee lo, ninu awọn ohun miiran, lati fi ipa mu awọn idahun aṣiṣe kan fun awọn iṣẹ eto ti o ṣe atilẹyin tabi paapaa fun eto diẹ ninu awọn aye ti o nilo fun kikopa, (fun ex.ample, nọmba ni tẹlentẹle). Nọmba awọn ila ti o pọju ti o ni atilẹyin ni ipo ".txt" file jẹ 256. Awọn ilana ti o han lẹhin nọmba ila 256 kii yoo lo ni simulation.
3.5.1 Muwon Asise Awọn idahun
Olumulo le fi ipa mu esi aṣiṣe kan fun iṣẹ kan pato lakoko idanwo nipa gbigbe alaye naa si awoṣe kikopa nipa lilo “status.txt” file, eyi ti o yẹ ki o wa ni gbe sinu folda ti kikopa ti wa ni ṣiṣe lati. Lati fi ipa mu awọn idahun aṣiṣe si iṣẹ kan, aṣẹ ati idahun ti o nilo yẹ ki o tẹ ni laini kanna ni ọna kika atẹle:ample, lati paṣẹ> ; kọ awoṣe kikopa lati ṣe ina idahun aṣiṣe wiwọle iranti MSS si iṣẹ nọmba ni tẹlentẹle, aṣẹ naa jẹ atẹle.
Iṣẹ: Nọmba tẹlentẹle: 01
Ti beere ifiranṣẹ aṣiṣe: Aṣiṣe Wiwọle Iranti MSS: 7F
O yẹ ki o ni laini 017F ti o wọle si "status.txt" file.
3.5.2 Eto paramita
Ipo naa.txt file tun le ṣee lo lati ṣeto diẹ ninu awọn paramita ti o nilo ni kikopa. Bi example, lati ṣeto paramita 32-bit fun koodu olumulo, ọna kika laini gbọdọ wa ni aṣẹ yii: <32 Bit USERCODE>; nibiti awọn iye mejeeji ti wa ni titẹ sii ni hexadecimal. Lati ṣeto paramita 128-bit fun nọmba ni tẹlentẹle, ọna kika laini gbọdọ wa ni aṣẹ yii: <128 Nọmba Tẹlentẹle Bit [127:0]>; nibiti awọn iye mejeeji ti wa ni titẹ sii ni hexadecimal. Lati ṣeto paramita 256-bit fun bọtini SHA 256; ọna kika ila gbọdọ wa ni aṣẹ yii: <256 Bọtini Bit [255:0]>; nibiti awọn iye mejeeji ti wa ni titẹ sii ni hexadecimal. Lati le ṣeto paramita 256-bit fun bọtini idahun ipenija, ọna kika laini gbọdọ wa ni aṣẹ yii: <256 Bọtini Bit [255:0]>;
nibiti awọn iye mejeeji ti wa ni titẹ sii ni hexadecimal.
3.5.3 Device ayo
Awọn iṣẹ ọna ṣiṣe ati COMM_BLK lo eto pataki pataki kan. Lọwọlọwọ, awọn nikan ga ni ayo iṣẹ ni zeroization. Lati le ṣe iṣẹ pataki ti o ga julọ, lakoko ti iṣẹ miiran ti n ṣiṣẹ, iṣẹ lọwọlọwọ ti da duro ati pe iṣẹ pataki ti o ga julọ yoo ṣiṣẹ ni aaye rẹ. COMM_BLK yoo sọ iṣẹ ti o wa lọwọlọwọ silẹ lati le ṣe iṣẹ pataki ti o ga julọ. Ti ọpọlọpọ awọn iṣẹ ti kii ṣe pataki pataki ni a firanṣẹ ṣaaju ipari iṣẹ lọwọlọwọ, awọn iṣẹ wọnyi yoo wa ni ila laarin TXFIFO. Ni kete ti iṣẹ lọwọlọwọ ba ti pari, iṣẹ atẹle ni TXFIFO yoo ṣiṣẹ.
Microsemi ko ṣe atilẹyin ọja, aṣoju, tabi iṣeduro nipa alaye ti o wa ninu rẹ tabi ibamu ti awọn ọja ati iṣẹ rẹ fun eyikeyi idi kan, tabi Microsemi ko gba eyikeyi gbese ohunkohun ti o waye lati inu ohun elo tabi lilo eyikeyi ọja tabi Circuit. Awọn ọja ti o ta ni isalẹ ati eyikeyi awọn ọja miiran ti o ta nipasẹ Microsemi ti wa labẹ idanwo to lopin ati pe ko yẹ ki o lo ni apapo pẹlu awọn ohun elo pataki-pataki tabi awọn ohun elo. Eyikeyi awọn pato iṣẹ ṣiṣe ni a gbagbọ pe o gbẹkẹle ṣugbọn ko rii daju, ati Olura gbọdọ ṣe ati pari gbogbo iṣẹ ati idanwo miiran ti awọn ọja, nikan ati papọ pẹlu, tabi fi sori ẹrọ ni, eyikeyi awọn ọja-ipari. Olura ko le gbarale eyikeyi data ati awọn pato iṣẹ tabi awọn aye ti a pese nipasẹ Microsemi. O jẹ ojuṣe Olura lati pinnu ni ominira ti ibamu ti awọn ọja eyikeyi ati lati ṣe idanwo ati rii daju kanna. Alaye ti o pese nipasẹ Microsemi nibi ni a pese “bi o ti jẹ, nibo ni” ati pẹlu gbogbo awọn aṣiṣe, ati pe gbogbo eewu ti o ni nkan ṣe pẹlu iru alaye jẹ patapata pẹlu Olura. Microsemi ko funni, ni gbangba tabi ni aiṣedeede, si eyikeyi ẹgbẹ eyikeyi awọn ẹtọ itọsi, awọn iwe-aṣẹ, tabi eyikeyi awọn ẹtọ IP eyikeyi, boya pẹlu iyi si iru alaye funrararẹ tabi ohunkohun ti a ṣalaye nipasẹ iru alaye. Alaye ti a pese ninu iwe yii jẹ ohun-ini si Microsemi, ati pe Microsemi ni ẹtọ lati ṣe eyikeyi awọn ayipada si alaye ninu iwe yii tabi si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi.
Microsemi, oniranlọwọ ohun-ini patapata ti Microchip Technology Inc. (Nasdaq: MCHP), nfunni ni kikun portfolio ti semikondokito ati awọn solusan eto fun Aerospace & olugbeja, awọn ibaraẹnisọrọ, ile-iṣẹ data ati awọn ọja ile-iṣẹ. Awọn ọja pẹlu iṣẹ-giga ati ipanilara-lile afọwọṣe idapọ-ifihan agbara iṣọpọ awọn iyika, FPGAs, SoCs ati ASICs; awọn ọja iṣakoso agbara; akoko ati awọn ẹrọ amuṣiṣẹpọ ati awọn ojutu akoko deede, ṣeto idiwọn agbaye fun akoko; awọn ẹrọ ṣiṣe ohun; Awọn solusan RF; ọtọ irinše; ibi ipamọ iṣowo ati awọn solusan ibaraẹnisọrọ; aabo imo ero ati ti iwọn egboogi-tamper awọn ọja; Awọn solusan Ethernet; Agbara-lori-Ethernet ICs ati awọn agbedemeji; bi daradara bi aṣa oniru agbara ati awọn iṣẹ. Microsemi wa ni ile-iṣẹ ni Aliso Viejo, California, ati pe o ni awọn oṣiṣẹ 4,800 ni agbaye. Kọ ẹkọ diẹ sii ni www.microsemi.com.
Ile-iṣẹ Microsemi
Idawọle kan, Aliso Viejo,
CA 92656 AMẸRIKA
Laarin AMẸRIKA: +1 800-713-4113
Ita awọn USA: +1 949-380-6100
Tita: +1 949-380-6136
Faksi: +1 949-215-4996
Imeeli: tita.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Gbogbo awọn ẹtọ wa ni ipamọ. Microsemi ati aami Microsemi
jẹ aami-išowo ti Microsemi Corporation. Gbogbo awọn aami-išowo ati iṣẹ miiran
aami ni ohun ini ti awọn oniwun wọn.
Awọn iwe aṣẹ / Awọn orisun
![]() |
Microsemi UG0837 IGLOO2 ati SmartFusion2 FPGA System Simulation [pdf] Itọsọna olumulo UG0837, UG0837 IGLOO2 ati SmartFusion2 FPGA System Simulation, IGLOO2 ati SmartFusion2 FPGA System Services Simulation, SmartFusion2 FPGA System Services Simulation, FPGA System Services Simulation, Services Simulation |