Microsemi logo

UG 0837
Cov neeg siv phau ntawv qhia
IGLOO2 thiab SmartFusion2 FPGA
System Services Simulation
Lub Rau Hli 2018

Kev kho keeb kwm

Cov ntaub ntawv kho dua tshiab piav qhia txog cov kev hloov pauv uas tau ua hauv daim ntawv. Cov kev hloov pauv tau teev tseg los ntawm kev kho dua tshiab, pib nrog kev tshaj tawm tam sim no.
1.1 Kev Hloov Kho 1.0
Hloov kho 1.0 tau luam tawm thaum Lub Rau Hli 2018. Nws yog thawj zaug luam tawm ntawm daim ntawv no.

IGLOO2 thiab SmartFusion2 FPGA System Services Simulation

Lub SmartFusion®2 FPGA tsev neeg Cov Kev Pabcuam System thaiv nta ib qho kev sau ntawm cov kev pabcuam ua haujlwm rau ntau yam haujlwm. Cov no suav nrog cov kev pabcuam simulation lus, cov kev pabcuam taw qhia cov ntaub ntawv, thiab cov kev pabcuam piav qhia cov ntaub ntawv. Cov kev pabcuam hauv lub cev tuaj yeem nkag mus tau los ntawm Cortex-M3 hauv SmartFusion2 thiab los ntawm FPGA ntaub los ntawm cov ntaub ntawv interface (FIC) rau SmartFusion2 thiab IGLOO®2. Cov kev nkag mus no raug xa mus rau tus tswj hwm lub cev los ntawm COMM_BLK. Lub COMM_BLK muaj lub tsheb npav siab tshaj plaws (APB) interface thiab ua raws li cov lus xa mus rau kev sib pauv cov ntaub ntawv nrog tus tswj hwm lub cev. Cov kev thov kev pabcuam raug xa mus rau tus tswj hwm lub cev thiab cov lus teb rau cov kev pabcuam raug xa mus rau CoreSysSerrvice los ntawm COMM BLK. Qhov chaw nyob qhov chaw nyob rau COMM_BLK muaj nyob rau hauv microcontroller sub-system (MSS) / high performance memory subsystem (HPMS). Yog xav paub ntxiv, saib UG0450: SmartFusion2 SoC thiab IGLOO2 FPGA System Controller.
Cov neeg siv phau ntawv qhia
Cov duab hauv qab no qhia txog cov kev pabcuam cov ntaub ntawv ntws.
Daim duab 1 • System Service Data Flow DiagramMicrosemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Data Flow DiagramRau ob qho tib si IGLOO2 thiab SmartFusion2 qhov kev pabcuam simulation, koj yuav tsum xa tawm qhov kev thov kev pabcuam thiab xyuas cov lus teb rau qhov kev pabcuam kom paub tseeb tias qhov simulation yog lawm. Cov kauj ruam no yog tsim nyog rau kev nkag mus rau qhov system tswj, uas muab cov kev pabcuam system. Txoj hauv kev sau ntawv rau thiab nyeem los ntawm tus tswj hwm lub cev yog txawv rau IGLOO2 thiab SmartFusion2 li. Rau SmartFusion2, Coretex-M3 muaj thiab koj tuaj yeem sau thiab nyeem los ntawm tus tswj hwm lub cev siv cov qauv tsheb npav (BFM) cov lus txib. Rau IGLOO2, Cortex-M3 tsis muaj thiab lub kaw lus tswj tsis tuaj yeem siv tau siv BFM cov lus txib.
2.1 Hom Kev Pabcuam Muaj Peev Xwm
Muaj peb hom kev pabcuam sib txawv thiab txhua hom kev pabcuam muaj ntau yam sub-types.
Simulation kev pab cuam
Cov ntaub ntawv pointer cov kev pabcuam
Cov ntaub ntawv piav qhia cov kev pabcuam
Daim Ntawv Ntxiv – Cov Kev Pabcuam Hom (saib nplooj 19) tshooj ntawm phau ntawv qhia no piav qhia txog ntau hom kev pabcuam. Yog xav paub ntxiv txog cov kev pabcuam, saib UG0450: SmartFusion2 SoC thiab IGLOO2 FPGA System Controller Tus Neeg Siv Qhia .
2.2 IGLOO2 System Service Simulation
Cov kev pabcuam suav nrog sau ntawv mus rau thiab nyeem los ntawm tus tswj hwm qhov system. Txhawm rau sau thiab nyeem los ntawm tus tswj hwm lub cev rau lub hom phiaj simulation, koj yuav tsum ua cov kauj ruam raws li hauv qab no.

  1. Instantiate the CoreSysServices soft IP core, muaj nyob rau hauv SmartDesign catalog.
  2. Sau tus lej HDL rau lub tshuab hluav taws xob lub xeev (FSM).

HDL FSM cuam tshuam nrog CoreSysServices Core, uas ua haujlwm raws li tus tswv ntawm lub tsheb npav AHBLite. CoreSysServices core pib qhov kev thov kev pabcuam rau COMM BLK thiab tau txais cov lus teb cov kev pabcuam los ntawm COMM BLK los ntawm FIC_0/1, cov ntaub ntawv interface xws li qhia hauv cov duab hauv qab no.
Daim duab 2 • IGLOO2 System Services Simulation TopologyMicrosemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Data Flow Diagram 12.3 SmartFusion2 System Service Simulation
Txhawm rau simulate cov kev pabcuam hauv cov khoom siv SmartFusion2, koj yuav tsum sau ntawv rau thiab nyeem los ntawm tus tswj hwm lub cev. Muaj ob txoj kev xaiv rau kev nkag mus rau qhov system maub los rau lub hom phiaj simulation.
Kev xaiv 1 - Sau tus lej HDL rau FSM los cuam tshuam nrog CoreSysService mos IP core, uas ua haujlwm raws li AHBLite npuag tus tswv thiab pib qhov kev thov kev pabcuam rau COMM BLK thiab tau txais cov lus teb kev pabcuam los ntawm COMM BLK los ntawm FIC_0/1 ntaub interface raws li qhia hauv cov duab hauv qab no.
Daim duab 3 • SmartFusion2 System Services Simulation TopologyMicrosemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Data Flow Diagram 2

Option 2 — Raws li Cortex-M3 muaj nyob rau SmartFusion2 li, koj tuaj yeem siv BFM cov lus txib kom sau ncaj qha rau thiab nyeem los ntawm qhov chaw nco ntawm lub kaw lus tswj hwm.
Siv BFM cov lus txib (xaiv 2) txuag qhov xav tau los sau cov lej HDL rau FSM. Hauv phau ntawv qhia cov neeg siv no, kev xaiv 2 yog siv los qhia cov kev pabcuam kev simulation hauv SmartFusion2. Nrog rau qhov kev xaiv no, lub kaw lus tswj qhov chaw nco tau nkag mus kom paub txog daim ntawv qhia nco ntawm COMM BLK thiab cov ntaub ntawv cuam tshuam cuam tshuam (FIIC) thaiv thaum koj sau koj cov lus txib BFM.
2.4 Simulation Examples
Cov neeg siv phau ntawv qhia npog cov simulation hauv qab no.

  • IGLOO2 Serial Number Service Simulation (saib nplooj 5)
  • SmartFusion2 Serial Number Service Simulation (saib nplooj 8)
  • IGLOO2 Zeroization Service Simulation (saib nplooj 13)
  • SmartFusion2 Zeroization Service Simulation (saib nplooj 16)

Cov txheej txheem simulation zoo sib xws tuaj yeem siv rau lwm qhov kev pabcuam. Txhawm rau kom tiav cov npe ntawm cov kev pabcuam sib txawv muaj, mus rau Cov Ntawv Ntxiv - Cov Kev Pabcuam Txheej Txheem (saib nplooj 19).

2.5 IGLOO2 Serial Number Service Simulation
Txhawm rau npaj rau IGLOO2 serial tooj kev pabcuam simulation, ua cov kauj ruam hauv qab no.

  1. Nug qhov system builder los tsim koj HPMS thaiv.
  2. Kos lub HPMS System Services checkbox nyob rau hauv lub Device Features page. Qhov no yuav qhia tus tsim lub system kom nthuav tawm HPMS_FIC_0 SYS_SERVICES_MASTER tsheb npav interface (BIF).
  3. Cia tag nrho lwm cov checkboxes tsis raug xaiv.
  4. Txais lub neej ntawd nyob rau hauv tag nrho lwm cov nplooj ntawv thiab nyem Finish kom tiav qhov system builder thaiv. Hauv Libero® SoC's HDL editor, sau tus lej HDL rau FSM (File > New > HDL). suav nrog peb lub xeev hauv qab no hauv koj FSM.
    INIT xeev (lub xeev pib)
    SERV_PHASE (lub xeev thov kev pabcuam)
    RSP_PHASE (kev pabcuam teb lub xeev).
    Daim duab hauv qab no qhia peb lub xeev ntawm FSM.
    Daim duab 4 • Peb-State FSM
  5. Microsemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Peb-State FSM 1Hauv koj li HDL code rau FSM, siv cov lus txib kom raug ("01" Hex rau kev pabcuam naj npawb ) txhawm rau nkag mus rau lub xeev thov kev pabcuam los ntawm INIT xeev.
  6. Txuag koj HDL file. FSM zoo nkaus li yog ib feem hauv Design Hierarchy .
  7. Qhib SmartDesign. Luag thiab tso koj cov txheej txheem saum toj kawg nkaus tsim thaiv thiab koj FSM thaiv rau hauv SmartDesign canvas. Los ntawm cov ntawv teev npe, luag thiab xa cov CoreSysService mos IP core rau hauv SmartDesign canvas.
  8. Txoj cai-nias ntawm CoreSysService soft IP core qhib lub configurator. Kos lub Serial Number Service checkbox (nyob rau hauv lub Device and Design Information Services
    pab pawg) kom pab tau tus lej xov tooj.
  9. Cia tag nrho lwm cov checkboxes tsis raug xaiv. Nyem OK kom tawm ntawm lub configurator.
    Daim duab 5 • CoreSysServices mos IP Core Configurator
    Microsemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Core Configurator
  10. Txuas HPMS_FIC_0 SYS_SERVICES_MASTER BIF ntawm qhov system builder block rau AHBL_MASTER BIF ntawm CoreSysService thaiv.
  11. Txuas cov zis ntawm koj HDL FSM thaiv rau cov tswv yim ntawm CoreSysService mos IP core. Ua tag nrho lwm yam kev sib txuas hauv SmartDesign canvas raws li qhia hauv daim duab hauv qab no.
    Daim duab 6 • SmartDesign Canvas nrog HDL Thaiv, CoreSysServices Soft IP thiab HPMS BlocksMicrosemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - HPMS Blocks
  12. Nyob rau hauv SmartDesign canvas, right-click> Tsim cov khoom tsim los tsim cov qib tsim sab saum toj.
  13. Nyob rau hauv lub Design Hierarchy view, right-click the top level design and select create Testbench > HDL .
  14. Siv cov ntawv nyeem los tsim cov ntawv nyeem file npe "status.txt".
  15. suav nrog cov lus txib rau kev pabcuam system thiab 128-ntsis serial tooj. Yog xav paub ntxiv, saib Table 1 (System Services Command/Response Values) nyob rau hauv lub CoreSysServices v3.1 Phau Ntawv Qhia rau cov lej hais kom ua (Hex) siv rau cov kev pabcuam sib txawv. Rau qhov kev pabcuam naj npawb, cov lus txib yog "01" Hex.

Hom ntawv ntawm status.txt file rau serial tooj kev pabcuam yog raws li hauv qab no.
< 2 Hex digit CMD> <32 Hex digit Serial Number>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Txuag lub status.txt file nyob rau hauv lub Simulation folder ntawm koj qhov project. Tus tsim tam sim no npaj txhij rau simulation.
Thaum cov kev pabcuam tau pib ua tiav, cov lus qhia txog qhov chaw nyob thiab tus lej xov tooj tau tshwm sim hauv ModelSim cov ntawv sau cia qhov rai, raws li pom hauv daim duab hauv qab no.
Daim duab 7 • ModelSim Simulation Transcript WindowMicrosemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services SimulationTus tswj hwm lub cev ua AHB sau rau qhov chaw nyob nrog tus lej xov tooj. Thaum ua tiav cov kev pabcuam, COMM_BLK's RXFIFO yuav raug thauj khoom nrog cov lus teb.
Nco tseg: Rau ib daim ntawv teev tag nrho ntawm cov lus txib kom siv rau cov kev pabcuam sib txawv, saib Table 1 (System Services Command/Response Values) hauv CoreSysServices v3.1 Phau Ntawv lossis UG0450: SmartFusion2 SoC thiab IGLOO2 FPGA System Controller Tus Neeg Siv Qhia.
2.6 SmartFusion2 Serial Number Service Simulation
Hauv phau ntawv qhia tus neeg siv no, BFM cov lus txib (xaiv 2) yog siv los nkag mus rau tus tswj hwm qhov system rau kev pabcuam. BFM cov lus txib yog siv raws li Cortex-M3 processor muaj nyob rau ntawm lub cuab yeej rau BFM simulation. BFM cov lus txib tso cai rau koj sau ncaj qha rau thiab nyeem los ntawm COMM BLK thaum koj paub qhov cim xeeb ntawm COMM_BLK.
Txhawm rau npaj koj tus qauv tsim rau SmartFusion2 serial tooj kev pabcuam simulation, ua cov kauj ruam hauv qab no.

  1. Luag thiab xa cov MSS los ntawm cov ntawv teev npe mus rau qhov tsim canvas ntawm koj qhov project.
  2. Disable tag nrho MSS peripherals tshwj tsis yog lub MSS_CCC, Reset Controller, Interrupt Management, thiab FIC_0, FIC_1 thiab FIC_2.
  3. Configure kev tswj kev cuam tshuam los siv MSS los fabric interrupt.
  4. Npaj lub serialnum.bfm file hauv cov ntawv nyeem lossis hauv Libero's HDL editor. Txuag lub serialnum.bfm file nyob rau hauv qhov project's Simulation folder. Lub serialnum.bfm yuav tsum muaj cov ntsiab lus hauv qab no.
    • Memory mapping rau COMM BLK (CMBLK)
    • Memory maping los cuam tshuam kev tswj qhov chaw nruab nrab (FIIC)
    • Hais kom tus lej xov tooj qhov kev thov kev pabcuam ("01" Hex)
    • Chaw nyob rau qhov chaw ntawm tus lej xov tooj
    Ib example ntawm serialnum.bfm file yog raws li nram no.
    memmap FIIC 0x40006000; #Memory Mapping rau Interrupt Management
    memmap CMBLK 0x40016000; #Memory Mapping rau COMM BLK
    memmap DESCRIPTOR_ADDR 0x20000000; #Qhov chaw nyob rau Serial Num
    #Cov lus txib hauv Hexadecimal
    tas li CMD 0x1 # Comand code rau Serial NumberService
    #FIIC Configuration Registers
    tas li FICC_INTERRUPT_ENABLE0 0x0
    #COMM_BLK Configuration Registers
    CONTROL 0x00
    STATUS 0x04
    tas li INT_ENABLE 0x08
    tas li DATA8 0x10
    tas li DATA32 0x14
    tas li FRAME_START8 0x18
    tas li FRAME_START32 0x1C
    txheej txheem serialnum;
    tus x;
    sau w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Configure
    #FICC_INTERRUPT_ENABLE0 # Sau npe kom pab COMBLK_INTR #
    # cuam tshuam los ntawm COMM_BLK thaiv rau ntaub
    # Thov Theem
    sau w CMBLK CONTROL 0x10 # Configure COMM BLK Control #Register to
    pab hloov pauv ntawm COMM BLK Interface
    sau w CMBLK INT_ENABLE 0x1 # Configure COMM BLK Interrupt Enable
    #Register los pab cuam cuam tshuam rau TXTOKAY (Coj me ntsis hauv
    #Status Register)
    waitint 19 # tos COMM BLK cuam tshuam , Ntawm no #BFM tos
    #txog COMBLK_INTR tau lees paub
    readstore w CMBLK STATUS x # Nyeem COMM BLK Status Register for #TXTOKAY
    # cuam tshuam
    npe xx0x1
    yog x
    sau w CMBLK FRAME_START8 CMD # Configure COMM BLK FRAME_START8
    # Sau npe thov kev pabcuam Serial Number
    endif
    endif
    waitint 19 # tos COMM BLK cuam tshuam, Ntawm no
    #BFM tos txog thaum COMBLK_INTR tau lees paub
    readstore w CMBLK STATUS x # Nyeem COMM BLK Status Sau npe rau
    #TXTOKAY cuam tshuam
    npe xx0x1
    npe xx0x1
    yog x
    sau w CMBLK CONTROL 0x14 #Configure COMM BLK Control
    # Sau npe txhawm rau txhawm rau hloov pauv ntawm COMM BLK Interface
    sau w CMBLK DATA32 DESCRIPTOR_ADDR
    sau w CMBLK INT_ENABLE 0x80
    sau w CMBLK CONTROL 0x10
    endif
    tos 20
    # Teb theem
    tos 19
    readstore w CMBLK STATUS x
    npe xx0x80
    yog x
    readcheck w CMBLK FRAME_START8 CMD
    sau w CMBLK INT_ENABLE 0x2
    endif
    tos 19
    readstore w CMBLK STATUS x
    npe xx0x2
    yog x
    readcheck w CMBLK DATA8 0x0
    sau w CMBLK CONTROL 0x18
    endif
    tos 19
    readcheck w FIIC 0x8 0x20000000
    readstore w CMBLK STATUS x
    npe xx0x2
    yog x
    readcheck w CMBLK DATA32 DESCRIPTOR_ADDR
    endif
    readcheck w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Readcheck txhawm rau txheeb xyuas S / N
    readcheck w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Readcheck txhawm rau txheeb xyuas S / N
    readcheck w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Readcheck txhawm rau txheeb xyuas S / N
    readcheck w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Readcheck txhawm rau txheeb xyuas S / N
    rov qab los
  5. Tsim cov xwm txheej. txt file hauv Libero's HDL editor lossis ib qho ntawv nyeem. suav nrog tus lej xov tooj system kev pabcuam ("01" hauv Hex) thiab tus lej xov tooj hauv cov xwm txheej . txt file. Saib CoreSysServices v3.1 Phau Ntawv Qhia rau kev siv cov lus txib kom raug.
  6. Lub syntax ntawm no file rau qhov kev pabcuam naj npawb yog, <2 Hex tus lej CMD> 32 Hex lej Serial Number> . Example: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
  7. Txuag cov xwm txheej .txt file nyob rau hauv qhov project's Simulation folder.
  8. Kho tus neeg siv .bfm (nyob hauv daim ntawv simulation) kom suav nrog cov serialnum. bfm ua file thiab hu rau tus txheej txheem serial tooj raws li qhia nyob rau hauv cov nram qab no code snippet.
    suav nrog “serialnum.bfm” #nrog rau serialnum.bfm
    txheej txheem user_main;
    luam "INFO: Simulation Pib";
    luam "INFO: Kev Pabcuam Code hauv Decimal:% 0d", CMD ;
    hu rau serialnum; # Hu rau tus txheej txheem serialnum
    luam "INFO: Simulation Ends";
    rov qab los
  9. Nyob rau hauv lub Design Hierarchy view, tsim lub testbench (Right-click, Sab saum toj Theem Tsim> Tsim Testbench> HDL ) thiab koj npaj txhij los khiav qhov kev pab cuam simulation.

Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog qhov chaw nyob thiab tus lej xov tooj raug tso tawm. Tus tswj hwm lub cev ua AHB sau rau qhov chaw nyob nrog tus lej xov tooj. Thaum ua tiav cov kev pabcuam, COMM_BLK's RXFIFO yuav raug thauj khoom nrog cov lus teb. ModelSim transcript window qhia qhov chaw nyob thiab tus naj npawb tau txais raws li qhia hauv daim duab hauv qab no.
Daim duab 8 • SmartFusion2 Serial Number Service Simulation hauv ModelSim Transcript WindowMicrosemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Cov Ntawv Teev Npe Qhov rai 1

2.7 IGLOO2 Zeroization Service Simulation
Txhawm rau npaj rau IGLOO2 zeroization kev pabcuam simulation, ua cov kauj ruam hauv qab no.

  1. Nug qhov system builder los tsim HPMS thaiv. Txheeb xyuas HPMS System Services checkbox hauv Cov Ntaus Ntaus SYS_SERVICES_MASTER BIF. Cia tag nrho lwm cov checkboxes tsis raug xaiv. Txais lub neej ntawd nyob rau hauv tag nrho lwm nplooj ntawv thiab nyem nplooj ntawv. Qhov no qhia tus tsim lub kaw lus kom nthuav tawm HPMS_FIC_0 Ua tiav kom tiav qhov teeb tsa ntawm qhov system builder thaiv.
  2. Hauv Libero SoC's HDL editor, sau HDL code rau FSM. Hauv koj li HDL code rau FSM, suav nrog peb lub xeev hauv qab no.
    INIT xeev (lub xeev pib)
    SERV_PHASE (lub xeev thov kev pabcuam)
    RSP_PHASE (kev pabcuam teb lub xeev)
    Daim duab hauv qab no qhia peb lub xeev ntawm FSM.
    Daim duab 9 • Peb-State FSMMicrosemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Peb-State FSM

     

  3. Hauv koj li HDL code, siv cov lus txib "F0" (Hex) kom nkag mus rau lub xeev thov kev pabcuam los ntawm INIT xeev.
  4. Txuag koj HDL file.
  5. Qhib SmartDesign, luag thiab tso koj cov txheej txheem tsim kho saum toj kawg nkaus thiab koj HDL FSM thaiv rau hauv SmartDesign canvas. Los ntawm cov ntawv teev npe, luag thiab xa cov CoreSysService mos IP core rau hauv SmartDesign canvas.
  6. Txoj cai-nias ntawm CoreSysServices mos IP core, qhib lub configurator thiab kos lub Zeroization Service checkbox nyob rau hauv cov ntaub ntawv Security Services pab pawg. Cia tag nrho lwm cov checkboxes tsis raug xaiv. Nyem rau OK tawm.
    Daim duab 10 • CoreSysServices Configurator
    Microsemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Core Configurator 1
  7. Txuas HPMS_FIC_0 SYS_SERVICES_MASTER BIF ntawm qhov system builder block rau AHBL_MASTER BIF ntawm CoreSysService thaiv.
  8. Txuas cov zis ntawm koj HDL FSM thaiv rau cov tswv yim ntawm CoreSysService mos IP core. Ua txhua yam kev sib txuas hauv SmartDesign canvas.
    Daim duab 11 • SmartDesign Canvas nrog HDL Thaiv, CoreSysServices Soft IP, thiab HPMS Blocks
    Microsemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - HPMS Blocks 19. Hauv SmartDesign canvas, tsim cov qauv tsim sab saum toj (Right-click> Tsim Cov Khoom).
    10. Nyob rau hauv tus tsim Hierarchy view, right-click the top-level design and select create Testbench > HDL. Tam sim no koj npaj txhij los khiav simulation.
    Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia tias zeroization tau ua tiav thaum lub sijhawm x tau tshwm sim raws li qhia hauv daim duab hauv qab no.
    Daim duab 12 • IGLOO2 Zeroization System Service Simulation Transcript Window
    Microsemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Cov Ntawv Teev Npe Qhov rai 3

Tus tswj hwm lub cev ua AHB sau rau qhov chaw nyob nrog tus lej xov tooj. Thaum ua tiav cov kev pabcuam, COMM_BLK's RXFIFO yuav raug thauj khoom nrog cov lus teb. Nws yuav tsum raug sau tseg tias tus qauv simulation simulates zeroization los ntawm kev txwv qhov simulation es tsis yog zeroizing tus tsim nws tus kheej.
Lus Cim: Rau ib daim ntawv teev tag nrho ntawm cov lus txib kom siv rau cov kev pabcuam sib txawv, saib Table 1 (System Services Command/Response Values) hauv qhov CoreSysServices v3.1 Phau Ntawv Qhia:. los yog UG0450: SmartFusion2 SoC thiab IGLOO2 FPGA System Controller Tus Neeg Siv Qhia

2.8 SmartFusion2 Zeroization Service Simulation
Hauv phau ntawv qhia no, BFM cov lus txib (xaiv 2) yog siv los nkag mus rau tus tswj hwm lub cev rau kev pabcuam.
BFM cov lus txib yog siv raws li Cortex-M3 processor muaj nyob rau ntawm lub cuab yeej rau BFM simulation. BFM cov lus txib tso cai rau koj sau ncaj qha rau thiab nyeem los ntawm COMM BLK thaum koj paub qhov cim xeeb ntawm COMM_BLK. Txhawm rau npaj koj tus qauv tsim rau SmartFusion2 zeroization service simulation, ua cov kauj ruam hauv qab no.

  1. Luag thiab xa cov MSS los ntawm cov ntawv teev npe mus rau qhov tsim canvas ntawm koj qhov project.
  2. Disable tag nrho MSS peripherals tshwj tsis yog lub MSS_CCC, Reset Controller, Interrupt Management, thiab FIC_0, FIC_1 thiab FIC_2.
  3. Configure kev tswj kev cuam tshuam los siv MSS los fabric interrupt.
  4. Npaj lub zeroizaton.bfm file hauv cov ntawv nyeem lossis hauv Libero's HDL editor. Koj zeroization. bfm yuav tsum muaj xws li:
  • Memory mapping rau COMM BLK (CMBLK)
  • Memory daim ntawv qhia rau cuam tshuam kev tswj hwm peripheral (FIIC)
  • Hais kom zeroization thov ("F0" Hex rau zeriozation)

Ib example ntawm serialnum.bfm file yog muaj nyob hauv daim duab hauv qab no.
Daim duab 13 • Zeroization.bfm rau SmartFusion2 Zeroization System Services Simulation

Microsemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Cov Ntawv Teev Npe Qhov rai 4

5. Txuag lub zeroization.bfm file nyob rau hauv qhov project's Simulation folder. siv bfm
6. Kho kom raug (nyob hauv zeroization.bfm Simulation nplaub tshev) kom suav nrog kev siv cov lej hauv qab no.
suav nrog "zeroization.bfm" #include zeroization.bfm file txheej txheem user_main;
luam "INFO: Simulation Pib";
luam "INFO: Kev Pabcuam Code hauv Decimal:% 0d", CMD ;
hu rau zeroization; # hu rau zeroization txheej txheem rov qab
7. Nyob rau hauv Design Hierarchy , tsim lub Testbench (Txoj nyem rau sab saum toj qib> Tsim Testbench> HDL ) thiab koj npaj txhij los khiav lub SmartFusion2 zeroization simulation.
Thaum cov kev pabcuam tau pib ua tiav, cov lus qhia tias lub cuab yeej tau xoom thaum lub sijhawm x tshwm sim. Nws yuav tsum raug sau tseg tias tus qauv simulation simulates zeroization los ntawm kev txwv qhov simulation es tsis yog zeroizing tus tsim nws tus kheej. Lub qhov rais ModelSim transcript nyob rau hauv daim duab hauv qab no qhia tau hais tias lub cuab yeej tau zeroized.

Daim duab 14 • SmartFusion2 Zeroization System Service Simulation Log

Microsemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation - Cov Ntawv Teev Npe Qhov rai 5

Daim Ntawv Ntxiv: Hom Kev Pabcuam System

Tshooj lus no piav txog ntau hom kev pabcuam.
3.1 Simulation Message Services
Cov ntu hauv qab no piav txog ntau hom kev simulation cov kev pabcuam.
3.1.1 Flash*Freeze
Lub simulation yuav nkag mus rau hauv Flash * Freeze lub xeev thaum qhov kev thov kev pabcuam raug xa mus rau COMM_BLK los ntawm FIC (hauv cov khoom siv IGLOO2) lossis Cortex-M3 (hauv SmartFusion2 li). Thaum cov kev pabcuam raug kuaj pom los ntawm tus tswj hwm lub cev, qhov simulation yuav tsum nres thiab cov lus qhia tias lub kaw lus tau nkag mus rau Flash * Freeze (nrog rau qhov kev xaiv xaiv) yuav tshwm sim. Thaum rov pib dua ntawm qhov simulation, RXFIFO ntawm COMM_BLK yuav tau sau nrog cov lus teb cov kev pabcuam suav nrog cov lus txib thiab cov xwm txheej. Nws yuav tsum raug sau tseg tias tsis muaj kev txhawb nqa rau Flash * Freeze tawm.
3.1.2 Zeroization
Zeroization tam sim no tsuas yog qhov kev pabcuam tseem ceeb hauv cov kev pabcuam uas ua tiav los ntawm COMM_BLK. Lub simulation yuav nkag mus rau hauv lub xeev zeroization sai li sai tau raws li qhov kev thov kev pabcuam raug kuaj pom los ntawm COMM_BLK. Kev ua tiav ntawm lwm cov kev pabcuam yuav raug tso tseg thiab muab pov tseg los ntawm tus tswj hwm lub cev, thiab qhov kev pabcuam zeroization yuav raug tua. Thaum kuaj pom qhov kev pab cuam zeroization, qhov simulation nres thiab cov lus qhia tias lub kaw lus tau nkag mus rau zeroization tshwm sim. Phau ntawv rov pib dua ntawm simulation tom qab zeroization tsis raug.
3.2 Data Pointer Services
Cov ntu hauv qab no piav qhia ntau hom kev pabcuam cov ntaub ntawv pointer.
3.2.1 Serial Number
Qhov kev pabcuam naj npawb yuav sau tus lej 128-ntsis rau qhov chaw nyob uas tau muab los ua ib feem ntawm qhov kev thov. Qhov 128-ntsis parameter no tuaj yeem teeb tsa siv System Service Simulation Support file (saib nplooj 22). Yog hais tias tus 128-ntsis serial tooj parameter tsis tau txhais nyob rau hauv lub file, tus naj npawb serial default ntawm 0 yuav raug siv. Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog qhov chaw nyob thiab tus lej xov tooj raug tso tawm. Tus tswj hwm lub cev ua AHB sau rau qhov chaw nyob nrog tus lej xov tooj. Thaum ua tiav cov kev pabcuam, COMM_BLK's RXFIFO yuav raug thauj khoom nrog cov lus teb.
3.2.2 Usercode
Qhov kev pabcuam usercode sau 32-ntsis usercode parameter rau qhov chaw nyob uas tau muab los ua ib feem ntawm kev thov kev pabcuam. Qhov 32-ntsis parameter no tuaj yeem teeb tsa siv System Service Simulation Support file (saib nplooj 22). Yog hais tias tus 32-ntsis parameter tsis tau txhais nyob rau hauv lub file, tus nqi pib ntawm 0 yog siv. Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog lub hom phiaj qhov chaw thiab tus usercode raug tso tawm. Lub kaw lus tswj hwm ua tus AHB sau rau qhov chaw nyob nrog 32-ntsis parameter. Thaum ua tiav cov kev pabcuam, COMM_BLK's RXFIFO tau thauj khoom nrog cov lus teb rau cov kev pabcuam, uas suav nrog cov lus txib pabcuam thiab lub hom phiaj chaw nyob.
3.3 Cov Kev Pabcuam Cov Ntaub Ntawv
Cov ntu hauv qab no piav qhia ntau yam ntawm cov ntaub ntawv piav qhia cov kev pabcuam.

3.3.1 TSI
Kev txhawb nqa simulation rau qhov kev pabcuam no tsuas yog cuam tshuam nrog kev txav cov ntaub ntawv qub los ntawm qhov chaw mus rau qhov chaw, yam tsis tau ua qhov encryption / decryption ntawm cov ntaub ntawv. Cov ntaub ntawv uas yuav tsum tau encrypted / decrypted thiab cov ntaub ntawv qauv yuav tsum tau sau ua ntej qhov kev thov kev pab cuam xa. Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog kev ua tiav ntawm AES qhov kev pabcuam raug tso tawm. Qhov kev pabcuam AES nyeem ob qho tib si cov qauv ntaub ntawv thiab cov ntaub ntawv yuav tsum tau encrypted / decrypted. Cov ntaub ntawv qub raug theej thiab sau rau qhov chaw nyob uas muab hauv cov ntaub ntawv qauv. Thaum qhov kev pabcuam tiav lawm, cov lus txib, xwm txheej, thiab cov ntaub ntawv chaw nyob raug thawb rau hauv RXFIFO.
Nco tseg: Qhov kev pabcuam no tsuas yog rau 128-ntsis thiab 256-ntsis cov ntaub ntawv, thiab ob qho tib si 128-ntsis thiab 256-ntsis cov ntaub ntawv muaj cov ntaub ntawv sib txawv ntev.

3.3.2 SHA 256
Kev txhawb nqa simulation rau qhov kev pabcuam no tsuas yog cuam tshuam nrog kev txav cov ntaub ntawv, tsis muaj qhov ua tau zoo ntawm cov ntaub ntawv. SHA 256 muaj nuj nqi yog tsim los tsim 256-ntsis hash key raws li cov ntaub ntawv nkag. Cov ntaub ntawv uas yuav tsum tau hashed thiab cov qauv ntaub ntawv yuav tsum tau sau rau lawv qhov chaw nyob ua ntej qhov kev thov kev pabcuam raug xa mus rau COMM_BLK. Qhov ntev hauv cov khoom thiab tus taw qhia tau teev tseg hauv SHA 256 cov ntaub ntawv qauv yuav tsum raug coj mus rau qhov ntev thiab qhov chaw nyob ntawm cov ntaub ntawv yuav tsum tau hashed. Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog kev ua tiav ntawm SHA 256 kev pabcuam raug tso tawm. Tsis yog kev ua haujlwm tiag tiag, tus yuam sij hash yuav raug sau rau qhov chaw pointer los ntawm cov ntaub ntawv qauv. Lub neej ntawd hash yuam sij yog hex "ABCD1234". Forr teeb tsa tus yuam sij kev cai, mus rau Parameter Chaw (saib nplooj 23) ntu. Thaum ua tiav cov kev pabcuam, RXFIFO tau thauj khoom nrog cov lus teb muaj xws li cov lus txib, cov xwm txheej, thiab SHA 256 cov ntaub ntawv tus qauv taw qhia.
3.3.3 HMO
Kev txhawb nqa simulation rau qhov kev pabcuam no tsuas yog cuam tshuam nrog kev txav ntawm cov ntaub ntawv, tsis muaj qhov ua tau zoo ntawm cov ntaub ntawv. Cov ntaub ntawv uas yuav tsum tau hashed thiab cov qauv ntaub ntawv yuav tsum tau sau rau lawv qhov chaw nyob ua ntej qhov kev thov kev pabcuam raug xa mus rau COMM_BLK. HMAC qhov kev pabcuam yuav tsum muaj tus yuam sij 32-byte ntxiv rau qhov ntev ntawm bytes, qhov chaw pointer, thiab tus taw tes taw qhia. Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog kev ua tiav ntawm HMAC kev pabcuam raug tso tawm. Tus yuam sij yog nyeem thiab tus yuam sij 256-ntsis yog theej los ntawm cov ntaub ntawv qauv mus rau qhov chaw pointer. Tom qab ua tiav ntawm qhov kev pabcuam, RXFIFO tau thauj khoom nrog cov lus teb muaj xws li cov lus txib pabcuam, xwm txheej, thiab HMAC cov ntaub ntawv qauv taw qhia.

3.3.4 DRBG Tsim
Kev tsim cov khoom random yog ua los ntawm qhov kev pabcuam no. Nws yuav tsum tau muab sau tseg tias tus qauv simulation tsis raws nraim tib yam random naj npawb tiam txheej txheem siv los ntawm silicon. Cov qauv ntaub ntawv yuav tsum raug sau kom raug rau hauv nws qhov chaw npaj ua ntej qhov kev thov kev pabcuam raug xa mus rau COMM_BLK. Cov ntaub ntawv qauv, tus taw tes taw qhia, qhov ntev thiab lwm yam ntaub ntawv cuam tshuam raug nyeem los ntawm tus tswj hwm lub cev. DRBG tsim cov kev pabcuam tsim cov ntaub ntawv pseudo random txheej ntawm qhov thov ntev (0-128). Tus tswj system sau cov ntaub ntawv random mus rau qhov chaw pointer. Cov lus qhia txog kev ua tiav ntawm DRBG tsim cov kev pabcuam tau tshwm sim hauv kev simulation. Thaum qhov kev pabcuam tiav lawm, cov lus txib, xwm txheej, thiab cov ntaub ntawv chaw nyob raug thawb rau hauv RXFIFO. Yog tias qhov kev thov cov ntaub ntawv ntev tsis nyob hauv thaj tsam ntawm 0-128, qhov yuam kev ntawm "4" (Max Generate) yuav raug thawb rau hauv RXFIFO. Yog tias qhov ntev ntawm cov ntaub ntawv tsis nyob hauv qhov Kev Thov Loj Loj ntawm 0-128, qhov yuam kev ntawm "5" (Max Length of Additional Data Exceeded) yuav raug thawb rau hauv RXFIFO. Yog tias ob qho tib si thov cov ntaub ntawv ntev rau kev tsim thiab cov ntaub ntawv ntxiv ntev tsis nyob hauv lawv qhov kev teev tseg (0-128), qhov yuam kev ntawm "1" (Kev Ua Phem Loj Loj) raug thawb rau hauv RXFIFO.

3.3.5 DRBG Reset
Qhov tseeb rov pib ua haujlwm yog ua los ntawm kev tshem tawm DRBG instantiations thiab rov pib dua DRBG. Thaum kuaj pom qhov kev thov kev pabcuam, qhov simulation qhia txog DRBG Reset kev pabcuam ua tiav cov lus. Cov lus teb, uas suav nrog cov kev pabcuam thiab cov xwm txheej, raug thawb rau hauv RXFIFO.
3.3.6 DRBG Self Test
Kev txhawb nqa simulation rau DRBG tus kheej-test tsis tau ua qhov kev sim tus kheej. Thaum qhov kev thov kev pabcuam raug kuaj pom lawm, qhov kev sim yuav tso tawm DRBG tus kheej-tsim kev pabcuam kev ua tiav cov lus. Cov lus teb, uas suav nrog cov kev pabcuam thiab cov xwm txheej, yuav raug thawb rau hauv RXFIFO.
3.3.7 DRBG Instantiate
Kev txhawb nqa simulation rau DRBG instantiate kev pabcuam tsis tau ua qhov kev pabcuam instantiate. Cov qauv ntaub ntawv yuav tsum raug sau kom raug rau hauv nws qhov chaw npaj ua ntej qhov kev thov kev pabcuam raug xa mus rau COMM_BLK. Thaum kuaj pom qhov kev thov kev pabcuam, cov qauv thiab tus kheej txoj hlua uas tau hais tseg hauv MSS chaw nyob yuav raug nyeem. Lub simulation yuav tso tawm cov lus qhia tias DRBG Instantiate kev pabcuam tau pib ua tiav. Thaum qhov kev pabcuam tiav lawm, cov lus teb, uas suav nrog cov kev pabcuam, cov xwm txheej, thiab tus taw tes rau cov qauv ntaub ntawv, yuav raug thawb rau hauv RXFIFO. Yog tias cov ntaub ntawv ntev (PERSONALIZATIONLENGTH) tsis nyob hauv thaj tsam ntawm 0-128, qhov yuam kev code ntawm "1" (Kev puas tsuaj loj heev) yuav raug thawb rau hauv RXFIFO rau qhov xwm txheej.
3.3.8 DRBG Uninstantiate
Lub simulation kev txhawb nqa rau DRBG uninstantiate kev pabcuam tsis tau ua qhov kev pabcuam uninstantiate tshem tawm DRBG yav dhau los instantiated, zoo li silicon ua. Kev thov kev pabcuam yuav tsum suav nrog ob qho kev hais kom ua thiab DRBG kov. Thaum kuaj pom qhov kev thov kev pabcuam, DRBG kov yuav raug muab khaws cia. Qhov kev simulation yuav tso tawm cov lus qhia tias DRBG qhov kev pabcuam tsis tau txais kev pabcuam tau pib pib. Thaum qhov kev pabcuam tiav lawm, cov lus teb, uas suav nrog cov kev pabcuam, xwm txheej, thiab DRBG kov, yuav raug thawb rau hauv RXFIFO.
3.3.9 DRBG Reseed
Vim lub simulative xwm ntawm cov kev pab cuam thaiv qhov system, DRBG reseed kev pab cuam nyob rau hauv simulation yuav tsis raug txiav txim tom qab txhua txhua 65535 DRBG tsim cov kev pab cuam. Cov qauv ntaub ntawv yuav tsum raug sau kom raug rau hauv nws qhov chaw npaj ua ntej qhov kev thov kev pabcuam raug xa mus rau COMM_BLK. Thaum kuaj pom qhov kev thov kev pabcuam, cov qauv thiab cov lus qhia ntxiv hauv MSS chaw nyob yuav raug nyeem. Cov lus qhia tias qhov kev pabcuam DRBG tau pib ua tiav, yuav tshwm sim. Cov qauv ntaub ntawv yuav tsum raug sau kom raug rau hauv nws qhov chaw npaj ua ntej qhov kev thov kev pabcuam raug xa mus rau COMM_BLK. Thaum qhov kev pabcuam tiav lawm, cov lus teb, uas suav nrog cov kev pabcuam, cov xwm txheej, thiab tus taw tes rau cov qauv ntaub ntawv, yuav raug thawb rau hauv RXFIFO.
3.3.10 KeyTree
Qhov tseeb muaj nuj nqi tsis raug tua hauv simulation rau KeyTree kev pabcuam. Cov ntaub ntawv kev pabcuam KeyTree muaj 32-byte tus yuam sij, 7-ntsis optype cov ntaub ntawv (MSB tsis quav ntsej), thiab 16-byte txoj kev. Cov ntaub ntawv hauv cov qauv ntaub ntawv yuav tsum tau sau rau lawv qhov chaw nyob, ua ntej kev thov kev pabcuam raug xa mus rau COMM_BLK. Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog kev ua tiav ntawm KeyTree kev pabcuam yuav raug tso tawm. Cov ntsiab lus ntawm cov qauv ntaub ntawv yuav raug nyeem, tus yuam sij 32-byte yuav raug muab khaws cia, thiab tus yuam sij thawj nyob hauv cov ntaub ntawv qauv raug sau dua. Tom qab no AHB sau, tus nqi ntawm tus yuam sij nyob rau hauv cov ntaub ntawv qauv yuav tsum tsis txhob hloov, tab sis AHB muas rau sau yuav tshwm sim. Tom qab ua tiav cov kev pabcuam, RXFIFO tau thauj khoom nrog cov lus teb rau kev pabcuam, suav nrog cov lus txib pabcuam, xwm txheej, thiab KeyTree cov ntaub ntawv tus qauv taw qhia.
3.3.11 Sib tw teb
Lub luag haujlwm tiag tiag, zoo li kev lees paub ntawm lub cuab yeej, tsis raug tua hauv kev simulation rau qhov kev pabcuam kev sib tw. Cov qauv ntaub ntawv rau qhov kev pabcuam no yuav tsum muaj tus taw tes rau qhov tsis, kom tau txais qhov txiaj ntsig 32-byte, 7-ntsis optype, thiab txoj hauv kev 128-ntsis. Cov ntaub ntawv hauv cov qauv ntaub ntawv yuav tsum tau sau rau lawv qhov chaw nyob ua ntej qhov kev thov kev pabcuam raug xa mus rau COMM_BLK. Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog kev ua tiav ntawm qhov kev pabcuam kev sib tw yuav raug tso tawm. Ib tug generic 256-ntsis teb yuav muab sau rau hauv tus pointer muab nyob rau hauv cov ntaub ntawv qauv. Lub ntsiab tseem ceeb yog teem raws li hex "ABCD1234". Txhawm rau kom tau txais tus yuam sij kev cai, kos Parameter Setting (saib nplooj 23). Tom qab ua tiav cov kev pabcuam, RXFIFO yuav raug thauj khoom nrog cov lus teb rau kev pabcuam, suav nrog cov lus txib pabcuam, xwm txheej, thiab cov lus teb cov ntaub ntawv tus qauv taw qhia.
3.4 Lwm Cov Kev Pabcuam
Cov ntu hauv qab no piav txog ntau yam kev pabcuam hauv lub cev.
3.4.1 Digest Check
Kev ua haujlwm tiag tiag ntawm kev suav rov qab thiab sib piv cov khoom noj ntawm cov khoom xaiv tsis raug tua rau qhov kev pabcuam digest hauv kev simulation. Qhov kev thov kev pabcuam no muaj cov lus txib pabcuam, thiab kev pabcuam kev pabcuam (5-ntsis LSB). Thaum qhov kev pabcuam tau pib ua tiav, cov lus qhia txog kev ua tiav ntawm qhov kev pabcuam digest check yuav raug tso tawm, nrog rau cov kev xaiv xaiv los ntawm kev thov. Tom qab ua tiav ntawm qhov kev pabcuam, RXFIFO yuav raug thauj khoom nrog cov lus teb rau kev pabcuam, suav nrog cov lus txib pabcuam, thiab cov ntawv txheeb xyuas cov ntawv hla / tsis ua tiav.
3.4.2 Unrecognized Command Teb
Thaum ib daim ntawv thov kev pabcuam uas tsis lees paub raug xa mus rau COMM_BLK, COMM_BLK yuav cia li teb nrog cov lus txib uas tsis lees paub raug thawb rau hauv RXFIFO. Cov lus muaj cov lus txib xa mus rau hauv COMM_BLK thiab qhov tsis lees paub cov xwm txheej (252D). Cov lus qhia qhia txog qhov kev thov kev pabcuam uas tsis lees paub tau raug kuaj pom kuj tseem yuav tshwm sim. COMM_BLK yuav rov qab mus rau lub xeev tsis ua haujlwm, tos txais kev thov kev pabcuam tom ntej.
3.4.3 Unsupported Services
Cov kev pabcuam uas tsis muaj kev txhawb nqa tau teeb tsa rau COMM_BLK yuav ua rau cov lus hauv simulation qhia tias qhov kev thov kev pabcuam tsis muaj kev txhawb nqa. COMM_BLK yuav rov qab mus rau lub xeev tsis ua haujlwm, tos txais kev thov kev pabcuam tom ntej. PINTERRUPT yuav tsis raug teeb tsa, qhia tias qhov kev pabcuam tau ua tiav lawm. Cov npe tam sim no ntawm cov kev pabcuam uas tsis muaj kev txhawb nqa suav nrog: IAP, ISP, Daim Ntawv Pov Thawj Ntaus Khoom, thiab DESIGNVER Service.
3.5 System Services Simulation Support File
Txhawm rau txhawb cov kev pabcuam simulation, cov ntawv nyeem file hu ua, "status.txt" tuaj yeem siv los hla cov lus qhia txog tus cwj pwm xav tau ntawm tus qauv simulation rau tus qauv simulation. Qhov no file yuav tsum nyob rau hauv tib lub nplaub tshev, uas lub simulation yog khiav los ntawm. Cov file tuaj yeem siv, ntawm lwm yam, txhawm rau yuam qee cov lus teb yuam kev rau cov kev pabcuam kev txhawb nqa lossis txawm tias tsim qee qhov kev xav tau rau kev simulation, (rau example, serial tooj). Cov kab ntau tshaj plaws txhawb nqa hauv ”status.txt” file yog 256. Cov lus qhia uas tshwm sim tom qab kab 256 yuav tsis siv rau hauv kev simulation.
3.5.1 Forcing yuam kev teb
Tus neeg siv tuaj yeem yuam cov lus teb ua yuam kev rau ib qho kev pabcuam tshwj xeeb thaum kuaj los ntawm kev xa cov ntaub ntawv mus rau tus qauv simulation siv "status.txt" file, uas yuav tsum tau muab tso rau hauv daim nplaub tshev lub simulation yog khiav los ntawm. Txhawm rau yuam cov lus teb yuam kev rau qee qhov kev pabcuam, cov lus txib thiab cov lus teb xav tau yuav tsum tau ntaus hauv tib kab hauv hom hauv qab no:ample, to Command> ; qhia tus qauv simulation los tsim ib qho MSS nco nkag mus rau qhov yuam kev teb rau qhov kev pabcuam serial tooj, cov lus txib yog raws li hauv qab no.
Service: Serial Number: 01
Cov lus yuam kev thov: MSS Memory Access yuam kev: 7F
Koj yuav tsum muaj kab 017F nkag rau hauv "status.txt" file.
3.5.2 Kev teeb tsa Parameter
"status.txt" file kuj tuaj yeem siv los teeb tsa qee qhov kev xav tau hauv kev simulation. Raws li ib tug example, txhawm rau teeb tsa 32-ntsis parameter rau tus usercode, hom kab yuav tsum yog nyob rau hauv qhov kev txiav txim no: <32 ntsis USERCODE>; qhov twg ob qhov tseem ceeb tau nkag rau hauv hexadecimal. Txhawm rau teeb tsa 128-ntsis parameter rau tus lej xov tooj, hom kab yuav tsum yog nyob rau hauv qhov kev txiav txim no: <128 Ntsis Serial Number [127:0]> ; qhov twg ob qhov tseem ceeb tau nkag rau hauv hexadecimal. Txhawm rau teeb tsa 256-ntsis parameter rau SHA 256 tus yuam sij; hom kab ntawv yuav tsum yog nyob rau hauv qhov kev txiav txim: <256 ntsis yuam sij [255:0]>; qhov twg ob qhov tseem ceeb tau nkag rau hauv hexadecimal. Txhawm rau teeb tsa 256-ntsis parameter rau qhov kev sib tw teb tus yuam sij, hom kab yuav tsum nyob rau hauv qhov kev txiav txim no: <256 ntsis yuam sij [255:0]>;
qhov twg ob qhov tseem ceeb tau nkag rau hauv hexadecimal.
3.5.3 Device Priority
Cov kev pabcuam thiab cov COMM_BLK siv qhov tseem ceeb tshaj plaws. Tam sim no, tsuas yog qhov kev pabcuam tseem ceeb tshaj plaws yog zeroization. Txhawm rau ua qhov kev pabcuam tseem ceeb, thaum lwm qhov kev pabcuam raug ua tiav, qhov kev pabcuam tam sim no raug tso tseg thiab qhov kev pabcuam tseemceeb dua yuav raug ua tiav hauv nws qhov chaw. COMM_BLK yuav muab cov kev pabcuam tam sim no pov tseg txhawm rau ua qhov kev pabcuam tseem ceeb dua. Yog tias ntau qhov kev pabcuam tsis tseem ceeb raug xa mus ua ntej ua tiav qhov kev pabcuam tam sim no, cov kev pabcuam no yuav raug teem rau hauv TXFIFO. Thaum qhov kev pabcuam tam sim no tiav lawm, qhov kev pabcuam tom ntej hauv TXFIFO yuav raug tua.

Microsemi tsis muaj kev lav phib xaub, kev sawv cev, lossis kev lees paub txog cov ntaub ntawv muaj nyob hauv no lossis qhov tsim nyog ntawm nws cov khoom thiab cov kev pabcuam rau ib lub hom phiaj tshwj xeeb, lossis Microsemi tsis lees paub txog kev lav phib xaub txhua yam uas tshwm sim ntawm daim ntawv thov lossis siv cov khoom lossis cov khoom siv. Cov khoom muag hauv qab no thiab lwm yam khoom muag los ntawm Microsemi tau raug kuaj sim thiab yuav tsum tsis txhob siv nrog rau lub hom phiaj-cov cuab yeej tseem ceeb lossis kev siv. Txhua qhov kev ua tau zoo tshwj xeeb yog ntseeg tau tias muaj kev ntseeg siab tab sis tsis tau lees paub, thiab Cov Neeg Yuav Khoom yuav tsum ua thiab ua kom tiav tag nrho cov kev ua tau zoo thiab lwm yam kev sim ntawm cov khoom, ib leeg thiab ua ke nrog, lossis muab tso rau hauv, txhua yam khoom kawg. Cov neeg yuav khoom yuav tsum tsis txhob cia siab rau cov ntaub ntawv thiab kev ua haujlwm tshwj xeeb lossis cov kev txwv uas muab los ntawm Microsemi. Nws yog tus neeg yuav khoom lub luag haujlwm los txiav txim siab txog qhov tsim nyog ntawm cov khoom lag luam thiab kuaj thiab txheeb xyuas qhov qub. Cov ntaub ntawv muab los ntawm Microsemi hereunder yog muab "raws li yog, qhov twg yog" thiab nrog rau tag nrho cov faults, thiab tag nrho cov kev pheej hmoo cuam tshuam nrog cov ntaub ntawv no yog tag nrho nrog tus neeg yuav khoom. Microsemi tsis tso cai, qhia meej lossis implicitly, rau ib tog twg muaj cai patent, ntawv tso cai, lossis lwm yam IP txoj cai, txawm hais tias hais txog cov ntaub ntawv no nws tus kheej lossis txhua yam uas tau piav qhia los ntawm cov ntaub ntawv no. Cov ntaub ntawv muab rau hauv daim ntawv no yog tus tswv ntawm Microsemi, thiab Microsemi muaj txoj cai los hloov pauv cov ntaub ntawv hauv daim ntawv no lossis rau cov khoom thiab cov kev pabcuam txhua lub sijhawm yam tsis muaj ntawv ceeb toom.
Microsemi, ib lub koom haum ua lag luam tag nrho ntawm Microchip Technology Inc. (Nasdaq: MCHP), muaj cov ntaub ntawv qhia txog cov khoom siv hluav taws xob thiab cov kev daws teeb meem rau kev siv dav hlau & kev tiv thaiv, kev sib txuas lus, cov ntaub ntawv chaw thiab kev lag luam kev lag luam. Cov khoom lag luam suav nrog kev ua haujlwm siab thiab hluav taws xob-hardened analog sib xyaw-cim sib xyaw ua ke, FPGAs, SoCs thiab ASICs; cov khoom tswj fais fab; sij hawm thiab synchronization pab kiag li lawm thiab meej lub sij hawm daws teeb meem, teem lub ntiaj teb no tus qauv rau lub sij hawm; lub suab ua khoom siv; RF daws; discrete Cheebtsam; kev lag luam cia thiab kev sib txuas lus daws teeb meem; kev ruaj ntseg technologies thiab scalable anti-tampyog cov khoom; Ethernet kev daws teeb meem; Fais fab-over-Ethernet ICs thiab midspans; raws li kev cai tsim muaj peev xwm thiab kev pabcuam. Microsemi yog lub hauv paus hauv Aliso Viejo, California, thiab muaj kwv yees li 4,800 tus neeg ua haujlwm thoob ntiaj teb. Kawm ntxiv ntawm www.microsemi.com.

Microsemi logo

Microsemi Headquarters
Ib Enterprise, Aliso Viejo,
CA 92656 Tebchaws Asmeskas
Hauv Tebchaws Meskas: +1 800-713-4113 Ib
Teb chaws USA: +1 949-380-6100 Ib
Kev muag khoom: +1 949-380-6136 Ib
Fax: + 1 949-215-4996 Ib
Email: muag.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Txhua txoj cai. Microsemi thiab Microsemi logo
yog cov cim lag luam ntawm Microsemi Corporation. Tag nrho lwm yam khoom lag luam thiab kev pabcuam
cov cim yog cov cuab yeej ntawm lawv cov tswv.

Cov ntaub ntawv / Cov ntaub ntawv

Microsemi UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation [ua pdf] Cov neeg siv phau ntawv qhia
UG0837, UG0837 IGLOO2 thiab SmartFusion2 FPGA System Services Simulation, IGLOO2 thiab SmartFusion2 FPGA System Services Simulation, SmartFusion2 FPGA System Services Simulation, FPGA System Services Simulation, Services Simulation

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *