UG0837
Giya sa Gumagamit
IGLOO2 ug SmartFusion2 FPGA
Simulation sa Serbisyo sa Sistema
Hunyo 2018
Kasaysayan sa Pagbag-o
Ang kasaysayan sa rebisyon naghulagway sa mga kausaban nga gipatuman sa dokumento. Ang mga pagbag-o gilista pinaagi sa rebisyon, sugod sa pinakabag-o nga publikasyon.
1.1 Rebisyon 1.0
Ang Rebisyon 1.0 gimantala niadtong Hunyo 2018. Kini ang unang publikasyon niini nga dokumento.
IGLOO2 ug SmartFusion2 FPGA System Services Simulation
Ang System Services block sa pamilya SmartFusion®2 FPGA adunay usa ka koleksyon sa mga serbisyo nga responsable sa lainlaing mga buluhaton. Kini naglakip sa simulation message services, data pointer services, ug data descriptor services. Ang mga serbisyo sa sistema mahimong ma-access pinaagi sa Cortex-M3 sa SmartFusion2 ug gikan sa FPGA nga panapton pinaagi sa fabric interface controller (FIC) para sa SmartFusion2 ug IGLOO®2. Kini nga mga pamaagi sa pag-access gipadala sa controller sa sistema pinaagi sa COMM_BLK. Ang COMM_BLK adunay usa ka advanced peripheral bus (APB) interface ug naglihok isip usa ka mensahe nga nagpasa sa agianan sa pagbayloay og data sa system controller. Ang mga hangyo sa serbisyo sa sistema gipadala ngadto sa controller sa sistema ug ang mga tubag sa serbisyo sa sistema gipadala ngadto sa CoreSysSerrvice pinaagi sa COMM BLK. Ang lokasyon sa adres alang sa COMM_BLK anaa sa sulod sa microcontroller sub-system (MSS)/high performance memory subsystem (HPMS). Para sa mga detalye, tan-awa ang UG0450: SmartFusion2 SoC ug IGLOO2 FPGA System Controller.
Giya sa Gumagamit
Ang mosunod nga ilustrasyon nagpakita sa dagan sa datos sa mga serbisyo sa sistema.
Figure 1 • System Service Data Flow DiagramPara sa IGLOO2 ug SmartFusion2 system service simulation, kinahanglan nimo nga ipadala ang mga hangyo sa serbisyo sa sistema ug susihon ang mga tubag sa serbisyo sa sistema aron mapamatud-an nga husto ang simulation. Kini nga lakang gikinahanglan aron ma-access ang system controller, nga naghatag sa mga serbisyo sa sistema. Ang paagi sa pagsulat ug pagbasa gikan sa system controller lahi alang sa IGLOO2 ug SmartFusion2 nga mga aparato. Para sa SmartFusion2, ang Coretex-M3 anaa ug mahimo nimong isulat ug basahon gikan sa system controller gamit ang bus functional model (BFM) nga mga sugo. Para sa IGLOO2, ang Cortex-M3 dili magamit ug ang system controller dili ma-access gamit ang BFM commands.
2.1 Mga Matang sa Magamit nga Serbisyo sa Sistema
Tulo ka lainlain nga klase sa mga serbisyo sa sistema ang magamit ug ang matag klase sa serbisyo adunay lainlaing mga sub-type.
Mga serbisyo sa mensahe sa simulation
Mga serbisyo sa data pointer
Mga serbisyo sa deskriptor sa datos
Ang Appendix –System Services Types (tan-awa ang pahina 19) nga kapitulo niini nga giya naghulagway sa lain-laing mga matang sa mga serbisyo sa sistema. Para sa dugang nga impormasyon sa mga serbisyo sa sistema, tan-awa ang UG0450: SmartFusion2 SoC ug IGLOO2 FPGA System Controller User Guide.
2.2 IGLOO2 System Service Simulation
Ang mga serbisyo sa sistema naglakip sa pagsulat ug pagbasa gikan sa controller sa sistema. Sa pagsulat ug pagbasa gikan sa system controller alang sa mga katuyoan sa simulation, kinahanglan nimo nga buhaton ang mga lakang sama sa mosunod.
- I-instantiate ang CoreSysServices soft IP core, nga anaa sa SmartDesign catalog.
- Isulat ang HDL code para sa usa ka finite state machine (FSM).
Ang HDL FSM nag-interface sa CoreSysServices Core, nga nagsilbi nga fabric master sa AHBLite bus. Ang CoreSysServices core nagpasiugda sa hangyo sa serbisyo sa sistema ngadto sa COMM BLK ug nakadawat sa mga tubag sa serbisyo sa sistema gikan sa COMM BLK pinaagi sa FIC_0/1, fabric interface controller sama sa gipakita sa mosunod nga ilustrasyon.
Figure 2 • IGLOO2 System Services Simulation Topology2.3 SmartFusion2 System Service Simulation
Aron masundog ang mga serbisyo sa sistema sa mga aparato nga SmartFusion2, kinahanglan nimo nga magsulat ug magbasa gikan sa controller sa sistema. Duha ka kapilian ang magamit aron ma-access ang system controller alang sa mga katuyoan sa simulation.
Opsyon 1 — Isulat ang HDL code para sa usa ka FSM nga mag-interface sa CoreSysService soft IP core, nga nagsilbing AHBLite fabric master ug magsugod sa hangyo sa serbisyo sa sistema ngadto sa COMM BLK ug makadawat og mga tubag sa serbisyo sa sistema gikan sa COMM BLK pinaagi sa FIC_0/1 fabric interface sama sa gipakita sa mosunod nga ilustrasyon.
Figure 3 • SmartFusion2 System Services Simulation Topology
Opsyon 2 — Ingon nga ang Cortex-M3 anaa alang sa SmartFusion2 nga mga himan, mahimo nimong gamiton ang mga sugo sa BFM aron direktang magsulat ug magbasa gikan sa memory space sa system controller.
Ang paggamit sa BFM commands (opsyon 2) makaluwas sa panginahanglan sa pagsulat sa HDL codes para sa FSM. Niini nga giya sa gumagamit, ang opsyon 2 gigamit aron ipakita ang simulation sa serbisyo sa sistema sa SmartFusion2. Uban niini nga kapilian, ang luna sa memorya sa system controller ma-access aron mahibal-an ang memory map sa COMM BLK ug ang fabric interface interrupt controller (FIIC) block kung imong isulat ang imong BFM commands.
2.4 Simulation Examples
Ang giya sa tiggamit naglangkob sa mosunod nga mga simulation.
- IGLOO2 Serial Number Service Simulation (tan-awa ang pahina 5)
- SmartFusion2 Serial Number Service Simulation (tan-awa ang pahina 8)
- IGLOO2 Zeroization Service Simulation (tan-awa ang pahina 13)
- SmartFusion2 Zeroization Service Simulation (tan-awa ang pahina 16)
Ang parehas nga mga pamaagi sa simulation mahimong magamit sa ubang mga serbisyo sa sistema. Para sa kompletong listahan sa lain-laing sistema nga serbisyo nga anaa, adto sa Apendise – System Services Types (tan-awa ang pahina 19).
2.5 IGLOO2 Serial Number Service Simulation
Aron makapangandam alang sa IGLOO2 serial number service simulation, buhata ang mga lakang sama sa mosunod.
- Tawga ang tigtukod sa sistema sa paghimo sa imong block sa HPMS.
- Susiha ang checkbox sa HPMS System Services sa pahina sa Device Features. Kini magtudlo sa tigtukod sa sistema sa pagbutyag sa HPMS_FIC_0 SYS_SERVICES_MASTER bus interface (BIF).
- Biyai ang tanang ubang mga checkbox nga walay tsek.
- Dawata ang default sa tanan nga ubang mga panid ug i-klik ang Finish aron makompleto ang block sa system builder. Sa Libero® SoC's HDL editor, isulat ang HDL code para sa FSM (File > Bag-o > HDL). Ilakip ang mosunod nga tulo ka estado sa imong FSM.
INIT nga estado (inisyal nga estado)
SERV_PHASE (estado sa hangyo sa serbisyo)
RSP_PHASE (estado sa pagtubag sa serbisyo).
Ang mosunod nga numero nagpakita sa tulo ka estado sa FSM.
Hulagway 4 • Tulo ka Estado nga FSM Sa imong HDL code para sa FSM, gamita ang saktong command code (“01” Hex para sa serial number service ) aron masulod ang service request state gikan sa INIT state.
- I-save ang imong HDL file. Ang FSM makita isip usa ka component sa Design Hierarchy.
- Ablihi ang SmartDesign. I-drag ug ihulog ang imong top-level system builder block ug imong FSM block ngadto sa SmartDesign canvas. Gikan sa katalogo, i-drag ug ihulog ang CoreSysService soft IP core ngadto sa SmartDesign canvas.
- I-right-click ang CoreSysService soft IP core aron maablihan ang configurator. Susiha ang Serial Number Service nga checkbox (ubos sa Device and Design Information Services
grupo) aron mahimo ang serbisyo sa serial number. - Biyai ang tanang ubang mga checkbox nga walay tsek. I-klik ang OK aron mogawas sa configurator.
Figure 5 • CoreSysServices humok nga IP Core Configurator
- Ikonektar ang HPMS_FIC_0 SYS_SERVICES_MASTER BIF sa blocker sa system builder ngadto sa AHBL_MASTER BIF sa CoreSysService block.
- Ikonektar ang output sa imong HDL FSM block sa input sa CoreSysService soft IP core. Paghimo sa tanan nga uban nga mga koneksyon sa SmartDesign canvas sama sa gipakita sa mosunod nga numero.
Figure 6 • SmartDesign Canvas nga adunay HDL Block, CoreSysServices Soft IP ug HPMS Blocks - Sa SmartDesign canvas, i-right-click > Generate Component aron makamugna ang pinakataas nga Level Design.
- Sa Hierarchy sa Disenyo view, i-right-click ang taas nga lebel nga disenyo ug pilia paghimo Testbench > HDL .
- Gamit ug text editor para maghimo ug text file ginganlan og “status.txt” .
- Ilakip ang sugo alang sa serbisyo sa sistema ug ang 128-bit nga serial number. Para sa dugang nga impormasyon, tan-awa ang Table 1 (System Services Command/Response Values) sa CoreSysServices v3.1 Handbook para sa mga command code (Hex) nga gamiton para sa lain-laing serbisyo sa sistema. Alang sa serbisyo sa serial number, ang command code mao ang "01" Hex.
Ang pormat sa status.txt file para sa serial number nga serbisyo mao ang mosunod.
< 2 Hex digit CMD><32 Hex digit Serial Number>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
I-save ang status.txt file sa folder sa Simulation sa imong proyekto. Ang disenyo andam na alang sa simulation.
Kung ang serbisyo nagsugod na sa pagpatuman, usa ka mensahe nga nagpakita sa destinasyon nga lokasyon ug serial number nga gipakita sa ModelSim transcript window, ingon sa gipakita sa mosunod nga numero.
Figure 7 • ModelSim Simulation Transcript WindowAng system controller nagpahigayon ug AHB nga pagsulat sa adres nga adunay serial number. Sa pagkahuman sa serbisyo, ang RXFIFO sa COMM_BLK makarga sa tubag sa serbisyo.
Pahinumdom: Para sa kompletong listahan sa mga command code nga gamiton para sa lain-laing mga serbisyo sa sistema, tan-awa ang Table 1 (System Services Command/Response Values) sa CoreSysServices v3.1 Handbook o UG0450: SmartFusion2 SoC ug IGLOO2 FPGA System Controller User Guide.
2.6 SmartFusion2 Serial Number Service Simulation
Niini nga giya sa user, ang mga BFM commands (opsyon 2) gigamit sa pag-access sa system controller para sa system service. Ang mga sugo sa BFM gigamit ingon nga ang Cortex-M3 processor anaa sa device alang sa BFM simulation. Gitugotan ka sa mga sugo sa BFM nga direktang magsulat ug magbasa gikan sa COMM BLK kung nahibal-an nimo ang memory mapping sa COMM_BLK.
Aron maandam ang imong disenyo alang sa SmartFusion2 serial number service simulation, buhata ang mosunod nga mga lakang.
- I-drag ug ihulog ang MSS gikan sa catalog ngadto sa design canvas sa imong proyekto.
- I-disable ang tanang MSS peripheral gawas sa MSS_CCC, Reset Controller, Interrupt Management, ug FIC_0, FIC_1 ug FIC_2.
- I-configure ang interrupt management aron magamit ang MSS sa fabric interrupt.
- Andama ang serialnum.bfm file sa usa ka text editor o sa Libero's HDL editor. I-save ang serialnum.bfm file sa folder sa Simulation sa proyekto. Ang serialnum.bfm kinahanglang maglakip sa mosunod nga mga detalye.
• Memory mapping sa COMM BLK (CMBLK)
• Memory mapping aron mabalda ang management peripheral (FIIC)
• Command alang sa serial number system service request (“01” Hex)
• Address para sa nahimutangan sa serial number
Usa ka example sa serialnum.bfm file mao ang mosunod.
memmap FIIC 0x40006000; #Pagmapa sa Memorya aron Mabalda ang Pagdumala
memmap CMBLK 0x40016000; #Memory Mapping sa COMM BLK
memmap DESCRIPTOR_ADDR 0x20000000; #Adres nga lokasyon para sa Serial Num
#Command Code sa Hexadecimal
kanunay nga CMD 0x1 # Comand code alang sa Serial NumberService
#FIIC Configuration Registers
kanunay FICC_INTERRUPT_ENABLE0 0x0
#COMM_BLK Configuration Registers
kanunay nga KONTROL 0x00
kanunay nga STATUS 0x04
kanunay INT_ENABLE 0x08
kanunay nga DATA8 0x10
kanunay nga DATA32 0x14
kanunay FRAME_START8 0x18
kanunay nga FRAME_START32 0x1C
pamaagi serialnum;
int x;
pagsulat w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Configure
#FICC_INTERRUPT_ENABLE0 # Pagrehistro aron mahimo ang COMBLK_INTR #
#interrupt gikan sa COMM_BLK block ngadto sa panapton
#Pangayo nga Yugto
isulat w CMBLK CONTROL 0x10 # I-configure ang COMM BLK Control #Register sa
makahimo sa pagbalhin sa COMM BLK Interface
isulat w CMBLK INT_ENABLE 0x1 # I-configure ang COMM BLK Interrupt Enable
#Register aron mahimo ang Interrupt para sa TXTOKAY (Katugbang nga gamay sa
#Rehistro sa Status)
waitint 19 # wait for COMM BLK Interrupt , Dinhi naghulat ang #BFM
#hangtod ang COMBLK_INTR gipahayag
readstore w CMBLK STATUS x # Basaha ang COMM BLK Status Register para sa #TXTOKAY
# Pagbalda
set xx ug 0x1
kung x
pagsulat w CMBLK FRAME_START8 CMD # I-configure ang COMM BLK FRAME_START8
#Rehistro para makapangayo ug Serial Number nga serbisyo
endif
endif
waitint 19 # wait for COMM BLK Interrupt , Dinhi
Naghulat ang #BFM hangtod nga ipahayag ang COMBLK_INTR
readstore w CMBLK STATUS x # Basaha ang COMM BLK Status Register para sa
#TXTOKAY Interrupt
set xx ug 0x1
set xx ug 0x1
kung x
isulat w CMBLK CONTROL 0x14 #Configure COMM BLK Control
#Register aron mahimo ang mga pagbalhin sa COMM BLK Interface
pagsulat w CMBLK DATA32 DESCRIPTOR_ADDR
pagsulat w CMBLK INT_ENABLE 0x80
isulat w CMBLK CONTROL 0x10
endif
maghulat 20
# Yugto sa Pagtubag
maghulat 19
readstore w CMBLK STATUS x
set xx ug 0x80
kung x
basaha check w CMBLK FRAME_START8 CMD
pagsulat w CMBLK INT_ENABLE 0x2
endif
maghulat 19
readstore w CMBLK STATUS x
set xx ug 0x2
kung x
basaha check w CMBLK DATA8 0x0
isulat w CMBLK CONTROL 0x18
endif
maghulat 19
readcheck w FIIC 0x8 0x20000000
readstore w CMBLK STATUS x
set xx ug 0x2
kung x
basaha check w CMBLK DATA32 DESCRIPTOR_ADDR
endif
basaha check w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Readcheck para masusi ang S/N
basaha check w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Readcheck para masusi ang S/N
basaha check w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Readcheck para masusi ang S/N
basaha check w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Readcheck para masusi ang S/N
pagbalik - Paghimo sa kahimtang. txt file sa Libero's HDL editor o bisan unsang text editor. Ilakip ang serial number system service command (“01” sa Hex) ug ang serial number sa status . txt file. Tan-awa ang CoreSysServices v3.1 Handbook para sa paggamit sa saktong command code.
- Ang syntax niini file para sa serbisyo sa serial number kay, <2 Hex digit CMD>< 32 Hex digit Serial Number> . Example: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
- I-save ang status .txt file sa folder sa Simulation sa proyekto.
- I-edit ang user .bfm (naa sa sulod sa Simulation folder) aron maapil ang serialnum. bfm file ug tawga ang serial number procedure sama sa gipakita sa mosunod nga code snippet.
iapil ang "serialnum.bfm" #ilakip ang serialnum.bfm
pamaagi user_main;
print “INFO: Simulation Starts”;
print “INFO: Serbisyo Command Code sa Decimal:%0d”, CMD ;
tawag sa serialnum; #tawag sa serialnum nga pamaagi
i-print ang "INFO: Ang simulation Tapos na";
pagbalik - Sa Hierarchy sa Disenyo view, paghimo sa testbench (Right-click, Top Level Design > Create Testbench > HDL ) ug andam ka nga modagan serial number service simulation.
Sa diha nga ang serbisyo nagsugod sa pagpatuman, usa ka mensahe nga nagpakita sa destinasyon nga lokasyon ug serial number nga gipakita. Ang system controller nagpahigayon ug AHB nga pagsulat sa adres nga adunay serial number. Sa pagkahuman sa serbisyo, ang RXFIFO sa COMM_BLK makarga sa tubag sa serbisyo. Ang ModelSim transcript window nagpakita sa adres ug serial number nga nadawat sama sa gipakita sa mosunod nga numero.
Figure 8 • SmartFusion2 Serial Number Service Simulation sa ModelSim Transcript Window
2.7 IGLOO2 Zeroization Service Simulation
Aron makapangandam alang sa IGLOO2 zeroization service simulation, buhata ang mga lakang sama sa mosunod.
- Tawga ang tigtukod sa sistema sa paghimo sa bloke sa HPMS. Susiha ang checkbox sa HPMS System Services sa Device Features SYS_SERVICES_MASTER BIF. Biyai ang tanang ubang mga checkbox nga walay tsek. Dawata ang default sa tanan nga ubang mga panid ug i-klik ang panid. Gisugo niini ang magtutukod sa sistema nga ibutyag ang HPMS_FIC_0 Finish aron makompleto ang pag-configure sa bloke sa tigtukod sa sistema.
- Sa HDL editor sa Libero SoC, isulat ang HDL code para sa FSM. Sa imong HDL code para sa FSM, ilakip ang mosunod nga tulo ka estado.
INIT nga estado (inisyal nga estado)
SERV_PHASE (estado sa hangyo sa serbisyo)
RSP_PHASE (estado sa pagtubag sa serbisyo)
Ang mosunod nga numero nagpakita sa tulo ka estado sa FSM.
Hulagway 9 • Tulo ka Estado nga FSM - Sa imong HDL code, gamita ang command code nga “F0″(Hex) aron masulod ang service request state gikan sa INIT state.
- I-save ang imong HDL file.
- Ablihi ang SmartDesign, i-drag ug ihulog ang imong top-level system builder block ug imong HDL FSM block ngadto sa SmartDesign canvas. Gikan sa katalogo, i-drag ug ihulog ang CoreSysService soft IP core ngadto sa SmartDesign canvas.
- I-right-click ang CoreSysServices soft IP core, aron maablihan ang configurator ug susihon ang Zeroization Service checkbox ubos sa Data Security Services nga grupo. Biyai ang tanang ubang mga checkbox nga walay tsek. I-klik aron OK mogawas.
Figure 10 • CoreSysServices Configurator
- Ikonektar ang HPMS_FIC_0 SYS_SERVICES_MASTER BIF sa blocker sa system builder ngadto sa AHBL_MASTER BIF sa CoreSysService block.
- Ikonektar ang output sa imong HDL FSM block sa input sa CoreSysService soft IP core. Paghimo sa tanan nga uban nga mga koneksyon sa SmartDesign canvas.
Figure 11 • SmartDesign Canvas nga adunay HDL Block, CoreSysServices Soft IP, ug HPMS Blocks
9. Sa SmartDesign canvas, paghimo sa top-level nga disenyo (Right-click > Generate Component).
10. Diha sa Design Hierarchy view, i-right-click ang top-level nga disenyo ug pilia paghimo Testbench > HDL. Andam ka na karon sa pagpadagan sa simulation.
Kung ang serbisyo nagsugod na sa pagpatuman, usa ka mensahe nga nagpakita nga ang zeroization nahuman na sa oras nga x gipakita sama sa gipakita sa mosunod nga numero.
Figure 12 • IGLOO2 Zeroization System Service Simulation Transcript Window
Ang system controller nagpahigayon ug AHB nga pagsulat sa adres nga adunay serial number. Sa pagkahuman sa serbisyo, ang RXFIFO sa COMM_BLK makarga sa tubag sa serbisyo. Kinahanglang matikdan nga ang simulation model nagsundog sa zeroization pinaagi sa paghunong sa simulation kay sa pag-zero sa disenyo mismo.
Mubo nga sulat: Para sa kompletong listahan sa mga command code nga gamiton alang sa lain-laing mga serbisyo sa sistema, tan-awa ang Table 1 (System Services Command/Response Values) sa CoreSysServices v3.1 Handbook:. o UG0450: SmartFusion2 SoC ug IGLOO2 FPGA System Controller User Guide
2.8 SmartFusion2 Zeroization Service Simulation
Niini nga giya, ang BFM commands (opsyon 2) gigamit sa pag-access sa system controller para sa system service.
Ang mga sugo sa BFM gigamit ingon nga ang Cortex-M3 processor anaa sa device alang sa BFM simulation. Gitugotan ka sa mga sugo sa BFM nga direktang magsulat ug magbasa gikan sa COMM BLK kung nahibal-an nimo ang memory mapping sa COMM_BLK. Aron maandam ang imong disenyo alang sa SmartFusion2 zeroization service simulation, buhata ang mosunod nga mga lakang.
- I-drag ug ihulog ang MSS gikan sa catalog ngadto sa design canvas sa imong proyekto.
- I-disable ang tanang MSS peripheral gawas sa MSS_CCC, Reset Controller, Interrupt Management, ug FIC_0, FIC_1 ug FIC_2.
- I-configure ang interrupt management aron magamit ang MSS sa fabric interrupt.
- Andama ang zeroizaton.bfm file sa usa ka text editor o sa Libero's HDL editor. Ang imong pag-zero. Ang bfm kinahanglan maglakip sa:
- Memory mapping sa COMM BLK (CMBLK)
- Pagmapa sa memorya aron mabalda ang pagdumala sa peripheral (FIIC)
- Command para sa zeroizaton service request ("F0" Hex para sa zeroization)
Usa ka example sa serialnum.bfm file gipakita sa mosunud nga numero.
Figure 13 • Zeroization.bfm para sa SmartFusion2 Zeroization System Services Simulation
5. I-save ang zeroization.bfm file sa folder sa Simulation sa proyekto. user.bfm
6. I-edit ang (naa sa zeroization.bfm Simulation folder) aron maapil ang paggamit sa mosunod nga code snippet.
iapil ang “zeroization.bfm” #include zeroization.bfm file pamaagi user_main;
print “INFO: Simulation Starts”;
print “INFO: Serbisyo Command Code sa Decimal:%0d”, CMD ;
tawag sa zeroization; #call zeroization procedure pagbalik
7. Sa Design Hierarchy , paghimo sa Testbench (Right click top level > Create Testbench > HDL ) ug andam ka nga modagan sa SmartFusion2 zeroization simulation.
Kung ang serbisyo nagsugod na sa pagpatuman, usa ka mensahe nga nagpakita nga ang aparato na-zero sa oras nga x gipakita. Kinahanglang matikdan nga ang simulation model nagsundog sa zeroization pinaagi sa paghunong sa simulation kay sa pag-zero sa disenyo mismo. Ang ModelSim transcript window sa mosunud nga numero nagpakita nga ang aparato na-zero.
Figure 14 • SmartFusion2 Zeroization System Service Simulation Log
Apendise: Mga Matang sa Serbisyo sa Sistema
Kini nga kapitulo naghulagway sa lain-laing mga matang sa mga serbisyo sa sistema.
3.1 Mga Serbisyo sa Mensahe sa Simulation
Ang mosunod nga mga seksyon naghulagway sa nagkalain-laing matang sa simulation message services.
3.1.1 Flash*Freeze
Ang simulation mosulod sa Flash*Freeze state kung ang saktong serbisyo nga hangyo ipadala sa COMM_BLK gikan sa FIC (sa kaso sa IGLOO2 device) o sa Cortex-M3 (sa SmartFusion2 device). Kung ang serbisyo nakit-an sa system controller, ang simulation ihunong ug usa ka mensahe nga nagpakita nga ang sistema nakasulod na sa Flash*Freeze (uban ang gipili nga kapilian) ipakita. Sa pagpadayon sa simulation, ang RXFIFO sa COMM_BLK mapuno sa tubag sa serbisyo nga naglangkob sa mando sa serbisyo ug kahimtang. Kinahanglang matikdan nga walay simulation nga suporta para sa Flash*Freeze exit.
3.1.2 Zeroization
Ang Zeroization sa pagkakaron mao lamang ang taas nga prayoridad nga serbisyo sulod sa mga serbisyo sa sistema nga giproseso sa COMM_BLK. Ang simulation mosulod sa zeroization nga estado sa diha nga ang husto nga serbisyo nga hangyo makita sa COMM_BLK. Ang pagpatuman sa ubang mga serbisyo ihunong ug ilabay sa tigdumala sa sistema, ug ang serbisyo sa zeroization ipatuman na hinuon. Kung mamatikdan ang hangyo sa serbisyo sa zeroization, ang simulation mohunong ug usa ka mensahe nga nagpakita nga ang sistema nakasulod sa zeroization gipakita. Ang manwal nga pagsugod pag-usab sa simulation human sa zeroization dili balido.
3.2 Mga Serbisyo sa Pagtudlo sa Data
Ang mosunod nga mga seksyon naghulagway sa lain-laing mga matang sa data pointer serbisyo.
3.2.1 Serial nga Numero
Ang serbisyo sa serial number mosulat ug 128-bit nga serial number ngadto sa usa ka lokasyon sa address nga gihatag isip kabahin sa hangyo sa serbisyo. Kining 128-bit nga parameter mahimong itakda gamit ang System Service Simulation Support file (tan-awa ang panid 22). Kung ang 128-bit serial number parameter wala gihubit sulod sa file, usa ka default serial number nga 0 ang gamiton. Sa diha nga ang serbisyo nagsugod sa pagpatuman, usa ka mensahe nga nagpakita sa destinasyon nga lokasyon ug serial number nga gipakita. Ang system controller nagpahigayon ug AHB nga pagsulat sa adres nga adunay serial number. Sa pagkahuman sa serbisyo, ang RXFIFO sa COMM_BLK makarga sa tubag sa serbisyo.
3.2.2 Usercode
Ang serbisyo sa usercode nagsulat og 32-bit usercode parameter sa usa ka address nga lokasyon nga gihatag isip kabahin sa hangyo sa serbisyo. Kini nga 32-bit nga parameter mahimong itakda gamit ang System Service Simulation Support file (tan-awa ang panid 22). Kung ang 32-bit nga parameter wala gihubit sulod sa file, usa ka default nga kantidad nga 0 ang gigamit. Sa diha nga ang serbisyo nagsugod sa pagpatuman, usa ka mensahe nga nagpakita sa target nga lokasyon ug usercode nga gipakita. Ang system controller nagpahigayon sa usa ka AHB pagsulat sa adres nga adunay 32-bit parameter. Sa pagkompleto sa serbisyo, ang COMM_BLK's RXFIFO puno sa tubag sa serbisyo, nga naglakip sa service command ug target nga adres.
3.3 Mga Serbisyo sa Deskriptor sa Data
Ang mosunod nga mga seksyon naghulagway sa lain-laing mga matang sa data descriptor serbisyo.
3.3.1 AES
Ang suporta sa simulation alang niini nga serbisyo nalangkit lamang sa pagbalhin sa orihinal nga datos gikan sa tinubdan ngadto sa destinasyon, nga walay aktuwal nga pagbuhat sa bisan unsa nga encryption/decryption sa data. Ang datos nga kinahanglang i-encrypt/decrypted ug ang data structure kinahanglang isulat sa dili pa ipadala ang hangyo sa serbisyo. Kung ang serbisyo nagsugod na sa pagpatuman, usa ka mensahe nga nagpakita sa pagpatuman sa serbisyo sa AES gipakita. Ang serbisyo sa AES nagbasa sa istruktura sa datos ug datos nga i-encrypt/decrypted. Ang orihinal nga datos gikopya ug gisulat sa adres nga gihatag sulod sa istruktura sa datos. Kung nahuman na ang serbisyo, ang mando, status, ug adres sa istruktura sa datos iduso sa RXFIFO.
Mubo nga sulat: Kini nga serbisyo alang lamang sa 128-bit ug 256-bit nga datos, ug ang 128-bit ug 256-bit nga datos adunay lain-laing mga gitas-on sa istruktura sa datos.
3.3.2 SHA 256
Ang suporta sa simulation alang sa kini nga serbisyo nabalaka lamang sa pagbalhin sa datos, nga wala gyud maghimo bisan unsang hashing sa datos. Ang SHA 256 function gidisenyo aron makamugna og 256-bit hash key base sa input data. Ang datos nga kinahanglang i-hash ug ang istruktura sa datos kinahanglang isulat sa ilang tagsa-tagsa ka adres sa dili pa ipadala ang hangyo sa serbisyo ngadto sa COMM_BLK. Ang gitas-on sa mga bits ug pointer nga gihubit sulod sa SHA 256 nga istruktura sa datos kinahanglan nga tukma nga katumbas sa gitas-on ug adres sa datos nga i-hash. Sa diha nga ang serbisyo nagsugod sa pagpatuman, usa ka mensahe nga nagpakita sa pagpatuman sa SHA 256 nga serbisyo gipakita. Imbis nga ipatuman ang aktuwal nga function, usa ka default nga hash key ang isulat sa destinasyon nga pointer gikan sa istruktura sa datos. Ang default hash key mao ang hex "ABCD1234". Alang sa pag-set ug custom key, adto sa Parameter Setting (tan-awa ang page 23) nga seksyon. Sa pagkompleto sa serbisyo, ang RXFIFO puno sa tubag sa serbisyo nga naglangkob sa service command, status, ug SHA 256 data structure pointer.
3.3.3 HMAC
Ang suporta sa simulation alang sa kini nga serbisyo nabalaka lamang sa pagbalhin sa datos, nga wala gyud maghimo bisan unsang hashing sa datos. Ang datos nga kinahanglang i-hash ug ang istruktura sa datos kinahanglang isulat sa ilang tagsa-tagsa ka adres sa dili pa ipadala ang hangyo sa serbisyo ngadto sa COMM_BLK. Ang serbisyo sa HMAC nanginahanglan usa ka 32-byte nga yawe dugang sa gitas-on sa mga byte, gigikanan nga pointer, ug destinasyon nga pointer. Kung ang serbisyo nagsugod na sa pagpatuman, usa ka mensahe nga nagpaila sa pagpatuman sa serbisyo sa HMAC nga gipakita. Ang yawe gibasa ug ang 256-bit nga yawe gikopya gikan sa istruktura sa datos ngadto sa destinasyon nga pointer. Sa pagkompleto sa serbisyo, ang RXFIFO puno sa tubag sa serbisyo nga naglangkob sa service command, status, ug HMAC data structure pointer.
3.3.4 Pagmugna sa DRBG
Ang paghimo sa mga random bits gihimo sa kini nga serbisyo. Kinahanglang hinumdoman nga ang modelo sa simulation dili eksakto nga nagsunod sa parehas nga random number generation methodology nga gigamit sa silicon. Ang istruktura sa datos kinahanglan nga husto nga isulat sa gituyo nga lokasyon niini sa dili pa ipadala ang hangyo sa serbisyo sa COMM_BLK. Ang istruktura sa datos, punto sa destinasyon, gitas-on ug uban pang may kalabutan nga datos gibasa sa tigdumala sa sistema. Ang DRBG generate service nagmugna og pseudo random set sa datos sa gipangayo nga gitas-on (0-128). Gisulat sa system controller ang random data sa destinasyon nga pointer. Ang usa ka mensahe nga nagpaila sa pagpatuman sa DRBG generate service gipakita sa simulation. Kung nahuman na ang serbisyo, ang mando, status, ug adres sa istruktura sa datos iduso sa RXFIFO. Kung ang gihangyo nga gitas-on sa datos wala sa sulud sa 0-128, usa ka error code nga "4" (Max Generate) ang iduso sa RXFIFO. Kung ang dugang nga gitas-on sa datos wala sa sulod sa Request Too Big range nga 0-128, usa ka error code nga "5" ( Max Length sa Dugang nga Data nga Milapas ) iduso ngadto sa RXFIFO. Kung ang duha nga gihangyo nga gitas-on sa datos alang sa pagmugna ug dugang nga gitas-on sa datos wala sa ilang gitakda nga range (0-128), usa ka error code nga "1" ( Catastrophic Error ) ang giduso ngadto sa RXFIFO.
3.3.5 Pag-reset sa DRBG
Ang aktuwal nga reset function gihimo pinaagi sa pagtangtang sa DRBG instantiations ug pag-reset sa DRBG. Kung nakit-an ang hangyo sa serbisyo, ang simulation nagpakita sa usa ka DRBG Reset nga serbisyo nga nahuman nga mensahe. Ang tubag, nga naglakip sa serbisyo ug kahimtang, giduso ngadto sa RXFIFO.
3.3.6 DRBG Kaugalingon nga Pagsulay
Ang simulation nga suporta alang sa DRBG nga self-test wala sa aktuwal nga pagpatuman sa self-test function. Kung namatikdan ang hangyo sa serbisyo, ang simulation magpakita sa usa ka mensahe sa pagpatuman sa serbisyo sa pagsulay sa kaugalingon sa DRBG. Ang tubag, nga naglakip sa serbisyo ug kahimtang, iduso ngadto sa RXFIFO.
3.3.7 DRBG Instantiate
Ang suporta sa simulation alang sa serbisyo sa instantiate sa DRBG wala gyud naghimo sa instantiate nga serbisyo. Ang istruktura sa datos kinahanglan nga husto nga isulat sa gituyo nga lokasyon niini sa dili pa ipadala ang hangyo sa serbisyo sa COMM_BLK. Sa diha nga ang hangyo sa serbisyo namatikdan, ang istruktura ug personalization string nga gihubit sulod sa MSS address space basahon. Ang simulation magpakita sa usa ka mensahe nga nagpakita nga ang serbisyo sa DRBG Instantiate nagsugod na sa pagpatuman. Kung kompleto na ang serbisyo, ang tubag, nga naglakip sa command command, status, ug pointer sa data structure, iduso ngadto sa RXFIFO. Kung ang gitas-on sa datos (PERSONALIZATIONLENGTH) dili sulod sa range nga 0-128, usa ka error code sa "1" ( Catastrophic Error ) ang iduso ngadto sa RXFIFO alang sa status.
3.3.8 Ang DRBG nga Dili Instantidad
Ang simulation nga suporta para sa DRBG uninstantiate nga serbisyo wala sa aktuwal nga paghimo sa uninstantiate nga serbisyo sa pagtangtang sa usa ka kanhi instantiated DRBG, sama sa silicon. Ang hangyo sa serbisyo kinahanglang maglakip sa command ug DRBG handle. Sa diha nga ang hangyo sa serbisyo namatikdan, ang DRBG kuptanan itago. Ang simulation magpakita sa usa ka mensahe nga nagpakita nga ang DRBG uninstantiate nga serbisyo nasugdan na. Kung kompleto na ang serbisyo, ang tubag, nga naglakip sa service command, status, ug DRBG handle, iduso ngadto sa RXFIFO.
3.3.9 DRBG Reseed
Tungod sa simulative nga kinaiya sa sistema sa mga serbisyo block, ang DRBG reseed nga serbisyo sa simulation dili awtomatikong ipatuman human sa matag 65535 DRBG makamugna og mga serbisyo. Ang istruktura sa datos kinahanglan nga husto nga isulat sa gituyo nga lokasyon niini sa dili pa ipadala ang hangyo sa serbisyo sa COMM_BLK. Sa diha nga ang hangyo sa serbisyo namatikdan, ang istruktura ug dugang nga input parameter sa MSS address space basahon. Ang usa ka mensahe nga nagpakita nga ang serbisyo sa DRBG reseed nagsugod na sa pagpatuman, ipakita. Ang istruktura sa datos kinahanglan nga husto nga isulat sa gituyo nga lokasyon niini sa dili pa ipadala ang hangyo sa serbisyo sa COMM_BLK. Kung kompleto na ang serbisyo, ang tubag, nga naglakip sa command command, status, ug pointer sa data structure, iduso ngadto sa RXFIFO.
3.3.10 KeyTree
Ang aktuwal nga function wala gipatuman sa simulation alang sa KeyTree nga serbisyo. Ang KeyTree service data structure naglangkob sa 32-byte key, 7-bit optype data (MSB gibalewala), ug 16-byte nga dalan. Ang datos sulod sa istruktura sa datos kinahanglang isulat sa ilang tagsa-tagsa ka adres, sa dili pa ipadala ang hangyo sa serbisyo ngadto sa COMM_BLK. Kung ang serbisyo nagsugod na sa pagpatuman, usa ka mensahe nga nagpakita sa pagpatuman sa serbisyo sa KeyTree nga ipakita. Ang mga sulud sa istruktura sa datos basahon, ang 32-byte nga yawe itago, ug ang orihinal nga yawe nga nahimutang sa sulud sa istruktura sa datos ma-overwrite. Pagkahuman niini nga pagsulat sa AHB, ang kantidad sa yawe sa sulod sa istruktura sa datos kinahanglan dili mausab, apan ang mga transaksyon sa AHB alang sa pagsulat mahitabo. Sa pagkompleto sa serbisyo, ang RXFIFO puno sa tubag sa serbisyo, nga naglangkob sa service command, status, ug KeyTree data structure pointer.
3.3.11 Pagtubag sa Hagit
Ang aktuwal nga function, sama sa pag-authenticate sa device, wala ipatuman sa simulation para sa challenge response service. Ang istruktura sa datos alang niini nga serbisyo nanginahanglan usa ka pointer sa buffer, aron makadawat usa ka 32-byte nga resulta, 7-bit nga optype, ug usa ka 128-bit nga agianan. Ang datos sulod sa istruktura sa datos kinahanglang isulat sa ilang tagsa-tagsa ka adres sa dili pa ipadala ang hangyo sa serbisyo ngadto sa COMM_BLK. Kung ang serbisyo nagsugod na sa pagpatuman, usa ka mensahe nga nagpakita sa pagpatuman sa serbisyo sa pagtubag sa hagit ipakita. Usa ka generic nga 256-bit nga tubag isulat sa pointer nga gihatag sa sulod sa istruktura sa datos. Ang default nga yawe gitakda isip hex "ABCD1234". Aron makakuha og custom key, susiha ang Parameter Setting (tan-awa ang pahina 23). Sa pagkompleto sa serbisyo, ang RXFIFO makarga sa tubag sa serbisyo, nga naglangkob sa service command, status, ug challenge response data structure pointer.
3.4 Ubang mga Serbisyo
Ang mosunod nga mga seksyon naghulagway sa lain-laing mga serbisyo sa sistema.
3.4.1 Pagsusi sa Digest
Ang aktuwal nga function sa pag-recalculate ug pagtandi sa mga digest sa pinili nga mga component wala ipatuman para sa digest check service sa simulation. Kini nga hangyo sa serbisyo naglangkob sa mga mando sa serbisyo, ug mga kapilian sa serbisyo (5-bit LSB). Kung ang serbisyo nagsugod na sa pagpatuman, usa ka mensahe nga nagdetalye sa pagpatuman sa serbisyo sa pagsusi sa digest ipakita, kauban ang mga napili nga kapilian gikan sa hangyo. Sa pagkompleto sa serbisyo, ang RXFIFO makarga sa tubag sa serbisyo, nga naglangkob sa service command, ug ang digest check pass/fail flags.
3.4.2 Wala mailhi nga tubag sa mando
Kung ang usa ka wala mailhi nga hangyo sa serbisyo ipadala sa COMM_BLK, ang COMM_BLK awtomatik nga motubag sa usa ka wala mailhi nga mensahe sa mando nga giduso sa RXFIFO. Ang mensahe naglangkob sa sugo nga gipadala ngadto sa COMM_BLK ug ang wala mailhi nga command status (252D). Ang usa ka mensahe nga gipakita nga nagpaila sa usa ka wala mailhi nga hangyo sa serbisyo nga nakit-an ang ipakita usab. Ang COMM_BLK mobalik sa usa ka walay pulos nga kahimtang, naghulat sa pagdawat sa sunod nga hangyo sa serbisyo.
3.4.3 Dili Gisuportahan nga mga Serbisyo
Ang dili suportadong mga serbisyo nga gitakda sa COMM_BLK magpahinabog mensahe sa simulation nga nagpakita nga ang hangyo sa serbisyo dili suportado. Ang COMM_BLK mobalik sa usa ka walay pulos nga kahimtang, naghulat sa pagdawat sa sunod nga hangyo sa serbisyo. Ang PINTERRUPT dili itakda, nga nagpakita nga ang usa ka serbisyo nahuman na. Ang kasamtangang listahan sa dili suportadong mga serbisyo naglakip sa: IAP, ISP, Device Certificate, ug ang DESIGNVER Service.
3.5 Suporta sa Simulation sa Serbisyo sa Sistema File
Aron suportahan ang simulation sa mga serbisyo sa sistema, usa ka teksto file gitawag, "status.txt" mahimong gamiton sa pagpasa sa mga instruksyon mahitungod sa gikinahanglan nga kinaiya sa simulation modelo ngadto sa simulation modelo. Kini file kinahanglan nga nahimutang sa sama nga folder, nga ang simulation gipadagan gikan. Ang file mahimong gamiton, taliwala sa ubang mga butang, aron mapugos ang pipila ka mga tubag sa sayop alang sa mga serbisyo sa sistema nga gisuportahan o bisan sa pagtakda sa pipila ka mga parameter nga gikinahanglan alang sa simulation, (alang sa example, serial number). Ang maximum nga gidaghanon sa mga linya nga gisuportahan sa "status.txt" file mao ang 256. Ang mga panudlo nga makita pagkahuman sa linya nga numero 256 dili gamiton sa simulation.
3.5.1 Pagpugos sa mga Tubag sa Sayop
Mahimong mapugos sa user ang usa ka tubag sa sayup alang sa usa ka partikular nga serbisyo sa panahon sa pagsulay pinaagi sa pagpasa sa kasayuran sa modelo sa simulation gamit ang "status.txt" file, nga kinahanglan ibutang sa folder diin ang simulation gipadagan. Aron mapugos ang mga tubag sa sayop sa usa ka serbisyo, ang sugo ug ang gikinahanglan nga tubag kinahanglang i-type sa samang linya sa mosunod nga format:ample, sa Command> ; pagtudlo sa simulation model sa pagmugna sa usa ka MSS memory access sayop tubag sa serial number nga serbisyo, ang sugo mao ang mosunod.
Serbisyo: Serial Number: 01
Gipangayo nga mensahe sa sayop: MSS Memory Access Error: 7F
Kinahanglan nga imong ibutang ang linya nga 017F sa "status.txt" file.
3.5.2 Setting sa Parameter
Ang "status.txt" file mahimo usab nga gamiton sa pagtakda sa pipila ka mga parameter nga gikinahanglan sa simulation. Ingon usa ka example, aron mabutang ang 32-bit nga parameter alang sa usercode, ang format sa linya kinahanglan nga ingon niini nga han-ay: <32 Bit USERCODE>; diin ang duha ka mga kantidad gisulod sa hexadecimal. Aron mabutang ang 128-bit parameter alang sa serial number, ang format sa linya kinahanglan nga ingon niini nga han-ay: <128 Bit Serial Number [127:0]> ; diin ang duha ka mga kantidad gisulod sa hexadecimal. Aron mabutang ang 256-bit parameter alang sa SHA 256 nga yawe; ang pormat sa linya kinahanglang naa niini nga han-ay: <256 Bit Key [255:0]>; diin ang duha ka mga kantidad gisulod sa hexadecimal. Aron mabutang ang 256-bit parameter alang sa challenge response key, ang format sa linya kinahanglang anaa niini nga han-ay: <256 Bit Key [255:0]>;
diin ang duha ka mga kantidad gisulod sa hexadecimal.
3.5.3 Priyoridad sa Device
Ang mga serbisyo sa sistema ug ang COMM_BLK naggamit ug taas nga prayoridad nga sistema. Sa pagkakaron, ang bugtong taas nga prayoridad nga serbisyo mao ang zeroization. Aron mahimo ang usa ka taas nga prayoridad nga serbisyo, samtang ang lain nga serbisyo gipatuman, ang karon nga serbisyo gipahunong ug ang mas taas nga prayoridad nga serbisyo ipatuman sa lugar niini. Isalikway sa COMM_BLK ang kasamtangang serbisyo aron mahimo ang mas taas nga prayoridad nga serbisyo. Kung daghang mga serbisyo nga dili taas ang prayoridad ipadala sa wala pa makompleto ang usa ka karon nga serbisyo, kini nga mga serbisyo ipila sa sulod sa TXFIFO. Kung kompleto na ang kasamtangan nga serbisyo, ang sunod nga serbisyo sa TXFIFO ipatuman.
Ang Microsemi walay garantiya, representasyon, o garantiya bahin sa impormasyon nga anaa dinhi o ang kaangayan sa mga produkto ug serbisyo niini para sa bisan unsang partikular nga katuyoan, ni ang Microsemi miangkon sa bisan unsa nga tulubagon bisan unsa nga motungha gikan sa aplikasyon o paggamit sa bisan unsang produkto o sirkito. Ang mga produkto nga gibaligya dinhi ug ang bisan unsang ubang mga produkto nga gibaligya sa Microsemi gipailalom sa limitado nga pagsulay ug dili kinahanglan gamiton kauban ang mga kagamitan o aplikasyon nga kritikal sa misyon. Ang bisan unsang mga detalye sa pasundayag gituohan nga kasaligan apan wala mapamatud-an, ug ang Buyer kinahanglan nga magpahigayon ug mokompleto sa tanan nga pasundayag ug uban pang pagsulay sa mga produkto, nga nag-inusara ug kauban, o na-install sa, bisan unsang katapusan nga mga produkto. Ang pumapalit dili magsalig sa bisan unsang datos ug mga detalye sa pasundayag o mga parameter nga gihatag sa Microsemi. Responsibilidad sa Mamalit nga independente nga mahibal-an ang pagkaangay sa bisan unsang mga produkto ug sulayan ug pamatud-an ang parehas. Ang kasayuran nga gihatag sa Microsemi sa ilawom gihatag "sama sa kung asa" ug sa tanan nga mga sayup, ug ang tibuuk nga peligro nga may kalabotan sa ingon nga kasayuran hingpit nga naa sa Mamalit. Ang Microsemi wala maghatag, sa dayag o dili klaro, sa bisan unsang partido sa bisan unsang mga katungod sa patente, lisensya, o bisan unsang ubang mga katungod sa IP, bisan kung bahin sa ingon nga kasayuran mismo o bisan unsang gihulagway sa ingon nga kasayuran. Ang kasayuran nga gihatag sa kini nga dokumento gipanag-iya sa Microsemi, ug ang Microsemi adunay katungod sa paghimo sa bisan unsang mga pagbag-o sa kasayuran niini nga dokumento o sa bisan unsang mga produkto ug serbisyo sa bisan unsang oras nga wala’y pahibalo.
Ang Microsemi, usa ka bug-os nga gipanag-iya nga subsidiary sa Microchip Technology Inc. (Nasdaq: MCHP), nagtanyag usa ka komprehensibo nga portfolio sa semiconductor ug mga solusyon sa sistema alang sa aerospace ug depensa, komunikasyon, sentro sa datos ug mga merkado sa industriya. Ang mga produkto naglakip sa high-performance ug radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs ug ASICs; mga produkto sa pagdumala sa kuryente; timing ug synchronization nga mga himan ug tukma nga mga solusyon sa oras, nga nagtakda sa sumbanan sa kalibutan alang sa panahon; mga himan sa pagproseso sa tingog; Mga solusyon sa RF; discrete nga mga sangkap; mga solusyon sa pagtipig ug komunikasyon sa negosyo; mga teknolohiya sa seguridad ug scalable nga anti-tampmga produkto; Mga solusyon sa Ethernet; Power-over-Ethernet ICs ug midspans; ingon man usab sa kostumbre nga mga kapabilidad sa disenyo ug serbisyo. Ang Microsemi nahimutang sa Aliso Viejo, California, ug adunay gibana-bana nga 4,800 ka mga empleyado sa tibuok kalibutan. Pagkat-on og dugang sa www.microsemi.com.
Microsemi Headquarters
Usa ka Enterprise, Aliso Viejo,
CA 92656 USA
Sulod sa USA: +1 800-713-4113
Sa gawas sa USA: +1 949-380-6100
Pagbaligya: +1 949-380-6136
Fax: +1 949-215-4996
Email: baligya.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Tanang katungod gigahin. Microsemi ug ang Microsemi logo
mga marka sa pamatigayon sa Microsemi Corporation. Ang tanan nga uban pang mga marka sa pamatigayon ug serbisyo
Ang mga marka gipanag-iya sa ilang tagsa-tagsa ka tag-iya.
Mga Dokumento / Mga Kapanguhaan
![]() |
Microsemi UG0837 IGLOO2 ug SmartFusion2 FPGA System Services Simulation [pdf] Giya sa Gumagamit UG0837, UG0837 IGLOO2 ug SmartFusion2 FPGA System Services Simulation, IGLOO2 ug SmartFusion2 FPGA System Services Simulation, SmartFusion2 FPGA System Services Simulation, FPGA System Services Simulation, Services Simulation |