Letšoao la Microsemi

UG0837
Bukana ea Mosebelisi
IGLOO2 le SmartFusion2 FPGA
Ketsiso ea Litšebeletso tsa Tsamaiso
Phuptjane 2018

Nalane ea Phetoho

Nalane ea ntlafatso e hlalosa liphetoho tse kentsoeng tšebetsong tokomaneng. Liphetoho li thathamisitsoe ka ntlafatso, ho qala ka khatiso ea morao-rao.
1.1 Phetoho ea 1.0
Revision 1.0 e phatlalalitsoe ka Phuptjane 2018. E ne e le khatiso ea pele ea tokomane ena.

IGLOO2 le SmartFusion2 FPGA System Services Simulation

SmartFusion®2 FPGA family System Services block e na le pokello ea litšebeletso tse ikarabellang bakeng sa mesebetsi e fapaneng. Tsena li kenyelletsa litšebeletso tsa melaetsa ea papiso, lits'ebeletso tsa lintlha tsa data, le lits'ebeletso tsa tlhaloso ea data. Litšebeletso tsa tsamaiso li ka fumanoa ka Cortex-M3 ho SmartFusion2 le ho tloha lesela la FPGA ka "FIC" bakeng sa SmartFusion2 le IGLOO®2 ka bobeli. Mekhoa ena ea phihlello e romelloa ho molaoli oa sistimi ka COMM_BLK. COMM_BLK e na le sebopeho se tsoetseng pele sa peripheral bus (APB) mme e sebetsa joalo ka molaetsa o fetisang molaetsa oa ho fapanyetsana data le molaoli oa sistimi. Likōpo tsa tšebeletso ea tsamaiso li romelloa ho molaoli oa tsamaiso le likarabo tsa litšebeletso tsa tsamaiso li romeloa ho CoreSysSerrvice ka COMM BLK. Sebaka sa aterese sa COMM_BLK se fumaneha ka har'a microcontroller sub-system (MSS)/high performance memory subsystem (HPMS). Bakeng sa lintlha, bona UG0450: SmartFusion2 SoC le IGLOO2 FPGA System Controller.
Bukana ea Mosebelisi
Setšoantšo se latelang se bontša phallo ea data ea lits'ebeletso tsa sistimi.
Setšoantšo sa 1 • Setšoantšo sa Phallo ea Boitsebiso ba Tsamaiso ea Ts'ebeletsoMicrosemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Setšoantšo sa Phallo ea LintlhaBakeng sa IGLOO2 le SmartFusion2 ketsiso ea lits'ebeletso tsa sistimi, o hloka ho romella likopo tsa lits'ebeletso tsa sistimi mme o hlahlobe likarabo tsa lits'ebeletso tsa sistimi ho netefatsa hore papiso e nepahetse. Mohato ona oa hlokahala ho fihlella molaoli oa tsamaiso, o fanang ka litšebeletso tsa tsamaiso. Mokhoa oa ho ngolla le ho bala ho tsoa ho molaoli oa sistimi o fapane le lisebelisoa tsa IGLOO2 le SmartFusion2. Bakeng sa SmartFusion2, Coretex-M3 e teng 'me u ka ngola le ho bala ho tsoa ho molaoli oa tsamaiso u sebelisa litaelo tsa mokhoa oa libese (BFM). Bakeng sa IGLOO2, Cortex-M3 ha e fumanehe mme molaoli oa tsamaiso ha a fumanehe ka ho sebelisa litaelo tsa BFM.
2.1 Mefuta ea Litšebeletso tsa Tsamaiso e Fumanehang
Mefuta e meraro e fapaneng ea lits'ebeletso tsa sistimi e teng mme mofuta o mong le o mong oa ts'ebeletso o na le mefuta e nyane e fapaneng.
Litšebeletso tsa molaetsa oa ketsiso
Litšebeletso tsa data pointer
Litšebeletso tsa ho hlalosa lintlha
Sehlomathiso -Mefuta ea Litšebeletso tsa Tsamaiso (sheba leqephe la 19) khaolo ea tataiso ena e hlalosa mefuta e fapaneng ea litšebeletso tsa tsamaiso. Ho fumana lintlha tse ling mabapi le lits'ebeletso tsa sistimi, bona UG0450: SmartFusion2 SoC le IGLOO2 FPGA Tsamaiso ea Tsamaiso ea Tsamaiso ea Tataiso ea Basebelisi.
2.2 IGLOO2 Sistimi ea Tšebeletso ea Boipheliso
Litšebeletso tsa sistimi li kenyelletsa ho ngolla le ho bala ho tsoa ho molaoli oa sistimi. Ho ngolla le ho bala ho tsoa ho molaoli oa sistimi bakeng sa merero ea papiso, o hloka ho etsa mehato ka tsela e latelang.

  1. Kenya CoreSysServices e bonolo ea IP, e fumanehang lethathamong la SmartDesign.
  2. Ngola khoutu ea HDL bakeng sa mochini oa finite state (FSM).

HDL FSM e hokahana le CoreSysServices Core, e sebetsang e le molaoli oa masela oa bese ea AHBLite. CoreSysServices core e qalisa kopo ea tšebeletso ea tsamaiso ho COMM BLK 'me e fumana likarabo tsa litšebeletso tsa tsamaiso ho tsoa ho COMM BLK ka FIC_0/1, molaoli oa sebopeho sa lesela joalokaha ho bontšitsoe papisong e latelang.
Setšoantšo sa 2 • IGLOO2 System Services Simulation TopologyMicrosemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Setšoantšo sa 1 sa Phallo ea Boitsebiso2.3 SmartFusion2 Papiso ea Ts'ebeletso ea Sistimi
Ho etsisa lits'ebeletso tsa sistimi ho lisebelisoa tsa SmartFusion2, o hloka ho ngolla le ho bala ho tsoa ho molaoli oa sistimi. Ho na le likhetho tse peli tse fumanehang ho fihlella molaoli oa sistimi bakeng sa merero ea papiso.
Khetho ea 1 - Ngola khoutu ea HDL bakeng sa FSM ho sebelisana le CoreSysService soft IP core, e sebetsang e le setsebi sa lesela la AHBLite le ho qalisa kopo ea tšebeletso ea tsamaiso ho COMM BLK le ho fumana likarabo tsa litšebeletso tsa tsamaiso ho tsoa ho COMM BLK ka lesela la FIC_0/1 segokanyimmediamentsi sa sebolokigolo joalokaha ho bontšitsoe papisong e latelang.
Setšoantšo sa 3 • SmartFusion2 System Services Simulation TopologyMicrosemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Setšoantšo sa 2 sa Phallo ea Boitsebiso

Khetho ea 2 - Kaha Cortex-M3 e fumaneha bakeng sa lisebelisoa tsa SmartFusion2, u ka sebelisa litaelo tsa BFM ho ngolla ka ho toba le ho bala ho tloha sebakeng sa memori sa molaoli oa tsamaiso.
Ho sebelisa litaelo tsa BFM (khetho ea 2) ho boloka tlhoko ea ho ngola likhoutu tsa HDL bakeng sa FSM. Tataisong ena ea basebelisi, khetho ea 2 e sebelisoa ho bonts'a ketsiso ea lits'ebeletso tsa sistimi ho SmartFusion2. Ka khetho ena, sebaka sa memori sa "system controller" se fumaneha ho fumana 'mapa oa memori oa COMM BLK le block interface ea lesela (FIIC) thibela ha u ngola litaelo tsa hau tsa BFM.
2.4 Ketsiso Examples
Tataiso ea basebelisi e akaretsa lipapiso tse latelang.

  • IGLOO2 Serial Number Ketsiso ea Tšebeletso (sheba leqephe la 5)
  • Ketsiso ea Tšebeletso ea SmartFusion2 Serial Number (sheba leqephe la 8)
  • IGLOO2 Zeroization Service Simulation (sheba leqephe la 13)
  • SmartFusion2 Zeroization Service Simulation (sheba leqephe la 16)

Mekhoa e tšoanang ea papiso e ka sebelisoa lits'ebeletso tse ling tsa sistimi. Bakeng sa lenane le felletseng la lits'ebeletso tse fapaneng tse fumanehang, e ea ho Sehlomathiso - Mefuta ea Litšebeletso tsa Tsamaiso (sheba leqephe la 19).

2.5 IGLOO2 Serial Number Simulation ea Tšebeletso
Ho itokisetsa IGLOO2 serial number service simulation, etsa mehato e latelang.

  1. Kopa sehahi sa sistimi ho theha block ea hau ea HPMS.
  2. Sheba lebokose la ho hlahloba la HPMS System Services leqepheng la Lisebelisoa tsa Lisebelisoa. Sena se tla laela sehahi sa sistimi ho pepesa HPMS_FIC_0 SYS_SERVICES_MASTER sebopeho sa libese (BIF).
  3. Tlohela li-checkbox tse ling kaofela li sa hlahlojoe.
  4. Amohela tse sa feleng maqepheng a mang kaofela ebe o tobetsa Qetella ho phethela sehahi sa sistimi. Ho mohlophisi oa HDL oa Libero® SoC, ngola khoutu ea HDL bakeng sa FSM (File > Ntjha > HDL) . Kenyelletsa linaha tse tharo tse latelang ho FSM ea hau.
    Boemo ba INIT (boemo ba pele)
    SERV_PHASE (boemo ba kopo ea tšebeletso)
    RSP_PHASE (boemo ba karabo ea litšebeletso).
    Setšoantšo se latelang se bontša linaha tse tharo tsa FSM.
    Setšoantšo sa 4 • FSM ea Mebuso e meraro
  5. Microsemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Mebuso e meraro FSM 1Khoutung ea hau ea HDL bakeng sa FSM, sebelisa khoutu e nepahetseng ea taelo (“01” Hex bakeng sa tšebeletso ea nomoro ea serial ) ho kenya boemo ba kopo ea tšebeletso ho tsoa sebakeng sa INIT.
  6. Boloka HDL ea hau file. FSM e hlaha e le karolo ho Tsamaiso ea Moralo.
  7. Bula SmartDesign. Hula 'me u lihele block ea hau ea boemo bo holimo ea sehahi le boloko ba hau ba FSM ka har'a canvas ea SmartDesign. Ho tsoa lethathamong la libuka, hula 'me u lahlele CoreSysService e bonolo ea IP ka har'a seile sa SmartDesign.
  8. Tobetsa ka ho le letona ho CoreSysService soft IP core ho bula configurator. Sheba lebokose la ho hlahloba la Tšebeletso ea Nomoro (tlas'a Sesebelisoa le Litšebeletso tsa Tlhahisoleseding ea Moralo
    group) ho nolofalletsa tšebeletso ea nomoro ea serial.
  9. Tlohela li-checkbox tse ling kaofela li sa hlahlojoe. Tobetsa OK ho tsoa ho configurator.
    Setšoantšo sa 5 • CoreSysServices e bonolo IP Core Configurator
    Microsemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Core Configurator
  10. Hokela HPMS_FIC_0 SYS_SERVICES_MASTER BIF ea boloko ba sehahi sa sistimi ho AHBL_MASTER BIF ea block ea CoreSysService.
  11. Hokela tlhahiso ea block ea hau ea HDL FSM ho kenyelletso ea CoreSysService soft IP core. Etsa likhokahano tse ling tsohle ka har'a seile sa SmartDesign joalo ka ha ho bonts'itsoe setšoantšong se latelang.
    Setšoantšo sa 6 • SmartDesign Canvas e nang le HDL Block, CoreSysServices Soft IP le HPMS BlocksMicrosemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - HPMS Blocks
  12. Ho SmartDesign canvas, tobetsa ka ho le letona > Hlahisa Karolo ho hlahisa Moralo oa Boemo bo holimo.
  13. Boemong ba Boqapi ba Boqapi view, tobetsa ka ho le letona moralo oa boemo bo holimo ebe u khetha theha Testbench > HDL .
  14. Sebelisa mohlophisi oa mongolo ho etsa mongolo file e bitsoang “status.txt” .
  15. Kenyelletsa taelo bakeng sa tšebeletso ea tsamaiso le nomoro ea serial ea 128-bit. Ho fumana lintlha tse ling, sheba Lethathamo la 1 (Taelo ea Litšebeletso tsa Tsamaiso/Maemo a Karabelo) ho CoreSysServices v3.1 Handbook bakeng sa likhoutu tsa taelo (Hex) tse tla sebelisoa bakeng sa lits'ebeletso tse fapaneng tsa sistimi. Bakeng sa tšebeletso ea nomoro ea serial, khoutu ea taelo ke "01" Hex.

Sebopeho sa boemo.txt file bakeng sa tšebeletso ea nomoro ea serial e tjena.
< 2 Hex digit CMD><32 Hex digit Serial Number>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Boloka boemo.txt file foldareng ea Simulation ea projeke ea hau. Moralo o se o loketse ho etsisoa.
Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang sebaka seo u eang ho sona le nomoro ea serial e hlahisoa fensetereng ea mohlala oa ModelSim, joalokaha ho bontšitsoe setšoantšong se latelang.
Setšoantšo sa 7 • Window ea ModelSim Simulation TranscriptMicrosemi UG0837 IGLOO2 le SmartFusion2 FPGA Sistimi ea Litšebeletso tsa Sisteme - Fesetere ea TranscriptMotsamaisi oa sistimi o etsa lengolo la AHB atereseng e nang le nomoro ea serial. Ha ts'ebeletso e phethetsoe, COMM_BLK's RXFIFO e tla laeloa karabelo ea lits'ebeletso.
Tlhokomeliso: Bakeng sa lethathamo le felletseng la likhoutu tsa litaelo tse tla sebelisoa bakeng sa lits'ebeletso tse fapaneng tsa sistimi, bona Lethathamo la 1 (Taelo ea Litšebeletso tsa Tsamaiso/Litekanyetso tsa Karabelo) ho CoreSysServices v3.1 Handbook kapa UG0450: SmartFusion2 SoC le IGLOO2 FPGA System Controller User Guide.
2.6 SmartFusion2 Serial Number Ketsiso ea Tšebeletso
Tataisong ena ea basebelisi, litaelo tsa BFM (khetho ea 2) li sebelisoa ho fihlella molaoli oa sistimi bakeng sa ts'ebeletso ea sistimi. Litaelo tsa BFM li sebelisoa ha processor ea Cortex-M3 e fumaneha sesebelisoa bakeng sa papiso ea BFM. Litaelo tsa BFM li u lumella ho ngola ka kotloloho le ho bala ho tsoa ho COMM BLK hang ha u tseba 'mapa oa memori oa COMM_BLK.
Ho lokisa moralo oa hau bakeng sa ketsiso ea tšebeletso ea nomoro ea serial ea SmartFusion2, etsa mehato e latelang.

  1. Hula 'me u lahlele MSS ho tloha lethathamong la libuka ho ea ho moralo oa moralo oa projeke ea hau.
  2. Thibela lisebelisoa tsohle tsa MSS ntle le MSS_CCC, Reset Controller, Interrupt Management, le FIC_0, FIC_1 le FIC_2.
  3. Lokisa tsamaiso ea tšitiso ho sebelisa MSS ho sitisa lesela.
  4. Lokisetsa serialnum.bfm file ho mohlophisi oa mongolo kapa ho mohlophisi oa HDL oa Libero. Boloka serialnum.bfm file foldareng ea Simulation ea projeke. The serialnum.bfm e lokela ho kenyelletsa lintlha tse latelang.
    • Ho etsa 'mapa oa memori ho COMM BLK (CMBLK)
    • Ho etsa 'mapa oa memori ho sitisa tsamaiso ea peripheral (FIIC)
    • Taelo ya kopo ya tshebeletso ya nomoro ya serial (“01” Hex)
    • Aterese bakeng sa sebaka sa nomoro ea seriale
    Mohlankanaample ea serialnum.bfm file ke ka tsela e latelang.
    memmap FIIC 0x40006000; # 'Mapa oa Memori ho sitisa Tsamaiso
    memmap CMBLK 0x40016000; #'Mapa oa Memori ho COMM BLK
    memmap DESCRIPTOR_ADDR 0x20000000; # Sebaka sa Aterese bakeng sa Serial Num
    #Command Code in Hexadecimal
    kamehla CMD 0x1 # Comand khoutu bakeng sa Serial NumberService
    #FIIC Configuration Registers
    kamehla FICC_INTERRUPT_ENABLE0 0x0
    #COMM_BLK Configuration Registers
    TAOLO ea kamehla 0x00
    STATUS kamehla 0x04
    kamehla INT_ENABLE 0x08
    kamehla DATA8 0x10
    kamehla DATA32 0x14
    kamehla FRAME_START8 0x18
    kamehla FRAME_START32 0x1C
    mokhoa oa serial;
    int x;
    ngola w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Configure
    # FICC_INTERRUPT_ENABLE0 # Ngodisa ho thusa COMBLK_INTR #
    # sitisa ho tloha ho COMM_BLK ho isa lesela
    #Kopo Mohato
    ngola w CMBLK CONTROL 0x10 # Lokisa COMM BLK Taolo #Ngodisa ho
    etsa hore ho fetisetsoe ho COMM BLK Interface
    ngola w CMBLK INT_ENABLE 0x1 # Lokisa COMM BLK Thibela Noble
    #Ngolisa ho nolofalletsa Tšitiso bakeng sa TXTOKAY (Bonyane bo tsamaellanang ho
    # Ngoliso ea boemo)
    waitit 19 # emela COMM BLK Interrupt , Mona #BFM e emetse
    # ho fihlela COMBLK_INTR e tiisitsoe
    bala setsi sa CMBLK STATUS x # Bala Ngoliso ea Boemo ba COMM BLK bakeng sa #TXTOKAY
    # Khaotsa
    beha xx & 0x1
    haeba x
    ngola w CMBLK FRAME_START8 CMD # Lokisa COMM BLK FRAME_START8
    # Ngolisa ho kopa tšebeletso ea Nomoro ea serial
    endif
    endif
    waitit 19 # emela COMM BLK Khatiso , Mona
    #BFM e ema ho fihlela COMBLK_INTR e tiisitsoe
    bala lebenkele w CMBLK STATUS x # Bala ComM BLK Status Register bakeng sa
    #TXTOKAY Khaotsa
    beha xx & 0x1
    beha xx & 0x1
    haeba x
    ngola w CMBLK CONTROL 0x14 #Configure COMM BLK Control
    #Ngolisa ho nolofalletsa phetisetso ho COMM BLK Interface
    ngola w CMBLK DATA32 DESCRIPTOR_ADDR
    ngola w CMBLK INT_ENABLE 0x80
    ngola w CMBLK CONTROL 0x10
    endif
    emela 20
    #Karabo Mokhahlelo
    leta 19
    bala lebenkele w CMBLK STATUS x
    beha xx & 0x80
    haeba x
    bala ka CMBLK FRAME_START8 CMD
    ngola w CMBLK INT_ENABLE 0x2
    endif
    leta 19
    bala lebenkele w CMBLK STATUS x
    beha xx & 0x2
    haeba x
    bala ka CMBLK DATA8 0x0
    ngola w CMBLK CONTROL 0x18
    endif
    leta 19
    bala w FIIC 0x8 0x20000000
    bala lebenkele w CMBLK STATUS x
    beha xx & 0x2
    haeba x
    bala ka CMBLK DATA32 DESCRIPTOR_ADDR
    endif
    bala w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; # Bala ho hlahloba S/N
    bala w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; # Bala ho hlahloba S/N
    bala w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; # Bala ho hlahloba S/N
    bala w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; # Bala ho hlahloba S/N
    khutla
  5. Etsa boemo . TXT file ho mohlophisi oa HDL oa Libero kapa mohlophisi ofe kapa ofe oa mongolo. Kenyelletsa taelo ea tšebeletso ea nomoro ea serial (“01” ho Hex) le nomoro ea seriale boemong ba . TXT file. Sheba Bukana ea CoreSysServices v3.1 bakeng sa ho sebelisa khoutu e nepahetseng ea taelo.
  6. Syntax ea sena file bakeng sa tšebeletso ea nomoro ea serial ke, <2 Hex digit CMD>< 32 Hex digit Serial Number> . Example: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
  7. Boloka boemo .txt file foldareng ea Simulation ea projeke.
  8. Fetola mosebedisi .bfm (e teng ka hare ho foldara ya Simulation) ho kenyelletsa serialnum. bfm file ebe o letsetsa mokhoa oa ho etsa nomoro ea serial joalo ka ha ho bonts'itsoe poleloaneng e latelang ea khoutu.
    kenyeletsa "serialnum.bfm" #include the serialnum.bfm
    mokhoa user_main;
    hatisa "INFO:Simulation Starts";
    hatisa "INFO:Service Command Code in Decimal:%0d", CMD ;
    letsetsa serial; # letsetsa mokhoa oa serialnum
    hatisa "INFO:Simulation Ends";
    khutla
  9. Boemong ba Boqapi ba Boqapi view, hlahisa testbench (Tobetsa ka ho le letona, Moqapi oa Boemo bo Phahameng> Etsa Testbench> HDL) 'me u se u itokiselitse ho etsa mohlala oa tšebeletso ea nomoro ea serial.

Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang sebaka seo u eang ho sona le nomoro ea serial e tla hlahisoa. Motsamaisi oa sistimi o etsa lengolo la AHB atereseng e nang le nomoro ea serial. Ha ts'ebeletso e phethetsoe, COMM_BLK's RXFIFO e tla laeloa karabelo ea lits'ebeletso. Fesetere ea sengoloa sa ModelSim e bonts'a aterese le nomoro ea serial e amoheloang joalo ka ha ho bonts'itsoe setšoantšong se latelang.
Setšoantšo sa 8 • SmartFusion2 Serial Number Simulation of Service in ModelSim Transcript WindowMicrosemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Transcript Window 1

2.7 IGLOO2 Zeroization Service Simulation
Ho itokisetsa ts'ebetso ea ts'ebeletso ea zeroization ea IGLOO2, etsa mehato e latelang.

  1. Kopa sehahi sa sistimi ho theha block ea HPMS. Sheba lebokose la ho hlahloba Litšebeletso tsa Tsamaiso ea HPMS ho Likarolo tsa Sesebelisoa SYS_SERVICES_MASTER BIF. Tlohela li-checkbox tse ling kaofela li sa hlahlojoe. Amohela tsa kamehla maqepheng a mang kaofela ebe u tobetsa leqephe. Sena se laela sehahi sa sistimi ho pepesa HPMS_FIC_0 Qetella ho phethela tlhophiso ea sehahi sa sistimi.
  2. Ho mohlophisi oa HDL oa Libero SoC, ngola khoutu ea HDL bakeng sa FSM. Khoutung ea hau ea HDL bakeng sa FSM, kenyelletsa linaha tse tharo tse latelang.
    Boemo ba INIT (boemo ba pele)
    SERV_PHASE (boemo ba kopo ea tšebeletso)
    RSP_PHASE (boemo ba karabo ea litšebeletso)
    Setšoantšo se latelang se bontša linaha tse tharo tsa FSM.
    Setšoantšo sa 9 • FSM ea Mebuso e meraroMicrosemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Mebuso e meraro ea FSM

     

  3. Khoutung ea hau ea HDL, sebelisa khoutu ea taelo “F0″(Hex) ho kenya boemo ba kopo ea tšebeletso ho tsoa seterekeng sa INIT.
  4. Boloka HDL ea hau file.
  5. Bula SmartDesign, hula 'me u lihele boloko ba sehahi ba sistimi ea hau ea boemo bo holimo le HDL FSM ea hau ka har'a canvas ea SmartDesign. Ho tsoa lethathamong la libuka, hula 'me u lahlele CoreSysService e bonolo ea IP ka har'a seile sa SmartDesign.
  6. Tobetsa ka ho le letona ho CoreSysServices soft IP core, ho bula configurator le ho hlahloba lebokose la tlhahlobo la Zeroization Service tlas'a sehlopha sa Ts'ireletso ea Data. Tlohela li-checkbox tse ling kaofela li sa hlahlojoe. Tobetsa ho OK ho tsoa.
    Setšoantšo sa 10 • CoreSysServices Configurator
    Microsemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Core Configurator 1
  7. Hokela HPMS_FIC_0 SYS_SERVICES_MASTER BIF ea boloko ba sehahi sa sistimi ho AHBL_MASTER BIF ea block ea CoreSysService.
  8. Hokela tlhahiso ea block ea hau ea HDL FSM ho kenyelletso ea CoreSysService soft IP core. Etsa likhokahano tse ling kaofela ho SmartDesign canvas.
    Setšoantšo sa 11 • SmartDesign Canvas e nang le HDL Block, CoreSysServices Soft IP, le HPMS Blocks
    Microsemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - HPMS Blocks 19. Ho SmartDesign canvas, hlahisa moralo oa boemo bo holimo (Tobetsa ka ho le letona> Hlahisa Karolo).
    10. Boemong ba Boqapi ba Boqapi view, tobetsa ka ho le letona moralo oa boemo bo holimo ebe u khetha theha Testbench > HDL. U se u loketse ho etsa ketsiso.
    Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang hore zeroization e phethiloe ka nako x e bontšoa joalokaha ho bontšitsoe setšoantšong se latelang.
    Setšoantšo sa 12 • IGLOO2 Zeroization System Service Simulation Transcript Window
    Microsemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Transcript Window 3

Motsamaisi oa sistimi o etsa lengolo la AHB atereseng e nang le nomoro ea serial. Ha ts'ebeletso e phethetsoe, COMM_BLK's RXFIFO e tla laeloa karabelo ea lits'ebeletso. Ho lokela ho hlokomeloa hore mohlala oa papiso o etsisa zeroization ka ho emisa papiso ho e-na le ho etsa zero ea moralo ka boeona.
Tlhokomeliso: Bakeng sa lethathamo le felletseng la likhoutu tsa litaelo tse tla sebelisoa bakeng sa lits'ebeletso tse fapaneng tsa sistimi, bona Lethathamo la 1 (Taelo ea Litšebeletso tsa Tsamaiso/Litekanyetso tsa Karabelo) ho CoreSysServices v3.1 Handbook:. kapa UG0450: SmartFusion2 SoC le IGLOO2 FPGA System Controller Guide

2.8 SmartFusion2 Zeroization Service Simulation
Tataisong ena, litaelo tsa BFM (khetho ea 2) li sebelisoa ho fihlella molaoli oa sistimi bakeng sa ts'ebeletso ea sistimi.
Litaelo tsa BFM li sebelisoa ha processor ea Cortex-M3 e fumaneha sesebelisoa bakeng sa papiso ea BFM. Litaelo tsa BFM li u lumella ho ngola ka kotloloho le ho bala ho tsoa ho COMM BLK hang ha u tseba 'mapa oa memori oa COMM_BLK. Ho lokisa moralo oa hau oa SmartFusion2 zeroization service simulation, etsa mehato e latelang.

  1. Hula 'me u lahlele MSS ho tloha lethathamong la libuka ho ea ho moralo oa moralo oa projeke ea hau.
  2. Thibela lisebelisoa tsohle tsa MSS ntle le MSS_CCC, Reset Controller, Interrupt Management, le FIC_0, FIC_1 le FIC_2.
  3. Lokisa tsamaiso ea tšitiso ho sebelisa MSS ho sitisa lesela.
  4. Lokisetsa zeroizaton.bfm file ho mohlophisi oa mongolo kapa ho mohlophisi oa HDL oa Libero. Zeroization ea hau. bfm e lokela ho kenyelletsa:
  • 'Mapa oa memori ho COMM BLK (CMBLK)
  • 'Mapa oa memori ho sitisa taolo ea taolo (FIIC)
  • Taelo ea kopo ea tšebeletso ea zeroizaton ("F0" Hex bakeng sa zeriozation)

Mohlankanaample ea serialnum.bfm file e bonts'oa setšoantšong se latelang.
Setšoantšo sa 13 • Zeroization.bfm bakeng sa SmartFusion2 Zeroization System Services Simulation

Microsemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Transcript Window 4

5. Boloka zeroization.bfm file foldareng ea Simulation ea projeke. mosebedisi.bfm
6. Edita (e teng ka zeroization.bfm Simulation foldareng) ho kenyelletsa ho sebelisa khoutu e latelang snippet.
kenyeletsa "zeroization.bfm" #include zeroization.bfm file mokhoa user_main;
hatisa "INFO:Simulation Starts";
hatisa "INFO:Service Command Code in Decimal:%0d", CMD ;
letsetsa zeroization; #call zeroization process return
7. Ho Hierarchy ea Moqapi, hlahisa Testbench (Tobetsa ka ho le letona boemo bo ka holimo> Etsa Testbench> HDL) 'me u se u itokiselitse ho tsamaisa SmartFusion2 zeroization simulation.
Hang ha ts'ebeletso e se e qalile ho sebetsa, molaetsa o bonts'ang hore sesebelisoa se emisitsoe ka nako eo x e hlahang. Ho lokela ho hlokomeloa hore mohlala oa papiso o etsisa zeroization ka ho emisa papiso ho e-na le ho etsa zero ea moralo ka boeona. Fesetere ea sengoloa sa ModelSim setšoantšong se latelang se bonts'a hore sesebelisoa se entsoe zero.

Setšoantšo sa 14 • SmartFusion2 Zeroization System Simulation Log

Microsemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation - Transcript Window 5

Sehlomathiso: Mefuta ea Litšebeletso tsa Tsamaiso

Khaolo ena e hlalosa mefuta e fapaneng ea litšebeletso tsa tsamaiso.
3.1 Litšebeletso tsa Melaetsa ea Ketsiso
Likarolo tse latelang li hlalosa mefuta e fapaneng ea litšebeletso tsa melaetsa ea papiso.
3.1.1 Flash* Qhamisa
Ketsiso e tla kenya boemo ba Flash*Freeze ha kopo e nepahetseng ea ts'ebeletso e romelloa ho COMM_BLK ho tsoa ho FIC (tabeng ea lisebelisoa tsa IGLOO2) kapa Cortex-M3 (ka lisebelisoa tsa SmartFusion2). Ha ts'ebeletso e se e fumanoe ke molaoli oa sistimi, ketsiso e tla emisoa mme molaetsa o bonts'ang hore sistimi e kene Flash * Freeze (hammoho le khetho e khethiloeng) e tla hlahisoa. Ha papiso e qala hape, RXFIFO ea COMM_BLK e tla tlatsoa ka karabelo ea litšebeletso e nang le taelo ea ts'ebeletso le boemo. Ho lokela ho hlokomeloa hore ha ho na tšehetso ea papiso bakeng sa ho tsoa ha Flash * Freeze.
3.1.2 Zeroization
Hajoale Zeroization ke eona feela tšebeletso ea bohlokoahali ka har'a lits'ebeletso tsa sistimi e sebetsoang ke COMM_BLK. Ketsiso e tla kena maemong a zero hang hang ha COMM_BLK e lemoha kopo e nepahetseng ea litšebeletso. Ts'ebetso ea lits'ebeletso tse ling e tla emisoa le ho lahloa ke molaoli oa sistimi, 'me ho e-na le hoo, tšebeletso ea zeroization e tla etsoa. Hang ha kopo ea tšebeletso ea zeroization e fumanoa, ketsiso ea emisa 'me molaetsa o bontšang hore tsamaiso e kene ka zeroization o bontšoa. Ho qala hape ka letsoho ka mor'a hore zeroization ha e sebetse.
3.2 Litšebeletso tsa Pointer Data
Likarolo tse latelang li hlalosa mefuta e fapaneng ea lits'ebeletso tsa data pointer.
3.2.1 Nomoro ea serial
Tšebeletso ea nomoro ea serial e tla ngola nomoro ea serial ea 128-bit sebakeng sa aterese se fanoeng e le karolo ea kopo ea tšebeletso. Paramethara ena ea 128-bit e ka hlophisoa ho sebelisoa Ts'ehetso ea Simulation ea Ts'ebeletso ea Sistimi file (bona leqephe la 22) . Haeba 128-bit serial nomoro parameter e sa hlalosoa ka hare ho file, ho tla sebelisoa nomoro ea serial ea kamehla ea 0. Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang sebaka seo u eang ho sona le nomoro ea serial e tla hlahisoa. Motsamaisi oa sistimi o etsa lengolo la AHB atereseng e nang le nomoro ea serial. Ha ts'ebeletso e phethetsoe, COMM_BLK's RXFIFO e tla laeloa karabelo ea lits'ebeletso.
3.2.2 User Code
Tšebeletso ea khoutu ea mosebedisi e ngola parameter ea 32-bit usercode sebakeng sa aterese se fanoeng e le karolo ea kopo ea tšebeletso. Paramethara ena ea 32-bit e ka hlophisoa ho sebelisoa Ts'ehetso ea Simulation ea Ts'ebeletso ea Sistimi file (sheba leqephe la 22). Haeba parameter ea 32-bit e sa hlalosoa ka har'a faele ea file, ho sebelisoa boleng ba kamehla ba 0. Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang sebaka seo ho shebiloeng ho sona le khoutu ea mosebelisi e tla hlaha. Motsamaisi oa sistimi o etsa lengolo la AHB atereseng e nang le parameter ea 32-bit. Ha ts'ebeletso e phethetsoe, COMM_BLK's RXFIFO e tlalehile karabelo ea lits'ebeletso, e kenyelletsang taelo ea ts'ebeletso le aterese e lebisitsoeng.
3.3 Litšebeletso tsa Tlhaloso ea Lintlha
Likarolo tse latelang li hlalosa mefuta e fapaneng ea lits'ebeletso tse hlalosang data.

3.3.1 AES
Tšehetso ea ketsiso bakeng sa ts'ebeletso ena e ameha feela ka ho tsamaisa data ea mantlha ho tloha mohloling ho ea moo e eang, ntle le ho etsa encryption / decryption ho data. Lintlha tse hlokang ho ngolisoa / ho hlakoloa le sebopeho sa data se lokela ho ngoloa pele kopo ea tšebeletso e romeloa. Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang ho etsoa ha tšebeletso ea AES o bontšoa. Ts'ebeletso ea AES e bala sebopeho sa data le data tse lokelang ho ngolisoa / ho hlakoloa. Lintlha tsa mantlha li kopitsoa le ho ngolloa atereseng e fanoeng ka har'a sebopeho sa data. Hang ha ts'ebeletso e phethiloe, taelo, boemo, le aterese ea sebopeho sa data li sutumelletsoa ho RXFIFO.
Hlokomela: Ts'ebeletso ena ke ea data ea 128-bit le 256-bit feela, 'me data ea 128-bit le 256-bit e na le bolelele bo fapaneng ba sebopeho sa data.

3.3.2 SHA 256
Tšehetso ea ketsiso bakeng sa ts'ebeletso ena e ameha feela ka ho tsamaisa data, ntle le ho etsa hashing ho data. Ts'ebetso ea SHA 256 e etselitsoe ho hlahisa senotlolo sa 256-bit hash se ipapisitseng le data e kentsoeng. Lintlha tse hlokang ho potlakisoa le sebopeho sa data li lokela ho ngolloa liatereseng tsa bona pele kopo ea litšebeletso e romelloa ho COMM_BLK. Bolelele ba li-bits le pointer tse hlalositsoeng ka har'a sebopeho sa data sa SHA 256 se tlameha ho lumellana ka nepo le bolelele le aterese ea data e lokelang ho potlakisoa. Hang ha ts'ebeletso e se e qalile ho sebetsa, molaetsa o bonts'ang ts'ebetso ea ts'ebeletso ea SHA 256 oa ​​hlahisoa. Ho e-na le ho phethahatsa mosebetsi oa sebele, senotlolo sa kamehla sa hash se tla ngolloa ho pointer ea sebaka se tsoang ho sebopeho sa data. Senotlolo sa kamehla sa hash ke hex "ABCD1234". Bakeng sa ho beha senotlolo sa tloaelo, e ea karolong ea Parameter Setting (sheba leqephe la 23). Ha ts'ebeletso e phethetsoe, RXFIFO e jarisitsoe karabelo ea ts'ebeletso e nang le taelo ea ts'ebeletso, boemo le sesupo sa sebopeho sa data sa SHA 256.
3.3.3 HMAC
Tšehetso ea ketsiso bakeng sa ts'ebeletso ena e ameha feela ka ho tsamaisa data, ntle le ho etsa hashing ho data. Lintlha tse hlokang ho potlakisoa le sebopeho sa data li lokela ho ngolloa liatereseng tsa bona pele kopo ea litšebeletso e romelloa ho COMM_BLK. Ts'ebeletso ea HMAC e hloka senotlolo sa 32-byte ho kenyelletsa bolelele ba li-byte, pointer ea mohloli, le pointer ea moo e eang. Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang ho etsoa ha tšebeletso ea HMAC oa hlaha. Senotlolo se baloa 'me senotlolo sa 256-bit se kopitsoa ho tloha ho sebopeho sa data ho ea ho pointer ea moo u eang teng. Ha ts'ebeletso e phethetsoe, RXFIFO e laeloa karabelo ea ts'ebeletso e nang le taelo ea ts'ebeletso, boemo le sesupo sa sebopeho sa data sa HMAC.

3.3.4 DRBG Hlahisa
Ts'ebeletso ena e etsa tlhahiso ea li-bits tse sa reroang. Ho lokela ho hlokomeloa hore mohlala oa papiso ha o latele hantle mokhoa o tšoanang oa ho hlahisa linomoro o sebelisoang ke silicon. Sebopeho sa data se tlameha ho ngoloa ka nepo sebakeng seo se reriloeng ho sona pele kopo ea litšebeletso e romelloa ho COMM_BLK. Sebopeho sa data, sesupo sa sebaka, bolelele le lintlha tse ling tse amehang li baloa ke molaoli oa sistimi. Ts'ebeletso ea tlhahiso ea DRBG e hlahisa sete ea data ea pseudo ea bolelele bo kopiloeng (0-128). Molaoli oa sistimi o ngola lintlha tse sa reroang ho sesupa sa moo o eang teng. Molaetsa o bonts'ang ts'ebetso ea ts'ebeletso ea tlhahiso ea DRBG o hlahisoa ka papiso. Hang ha ts'ebeletso e phethiloe, taelo, boemo, le aterese ea sebopeho sa data li sutumelletsoa ho RXFIFO. Haeba bolelele ba data bo kopiloeng bo se ka har'a moeli oa 0-128, khoutu ea phoso ea "4" (Max Generate) e tla sutumelletsoa ho RXFIFO. Haeba bolelele ba data bo eketsehileng bo se ka har'a sebaka sa Kopo e kholo haholo ea 0-128, khoutu ea phoso ea "5" (Bolelele bo Boholo ba Boitsebiso bo Fetang bo Fetisitsoe) bo tla sutumelletsoa ho RXFIFO. Haeba bolelele ba data bo kopiloeng bakeng sa tlhahiso le bolelele ba data bo eketsehileng bo le sieo ka har'a mefuta e hlalositsoeng (0-128), khoutu ea phoso ea "1" (Phoso ea Koluoa) e sutumelletsoa ho RXFIFO.

3.3.5 DRBG Reset
Mosebetsi oa sebele oa ho tsosolosa o etsoa ka ho tlosa likhakanyo tsa DRBG le ho tsosolosa DRBG. Hang ha kopo ea ts'ebeletso e se e fumanoe, ketsiso e bonts'a molaetsa o phethiloeng oa ts'ebeletso ea DRBG Reset. Karabelo, e kenyelletsang ts'ebeletso le boemo, e sutumelletsoa ho RXFIFO.
3.3.6 DRBG Boitlhahlobo
Tšehetso ea ketsiso bakeng sa boitlhahlobo ba DRBG ha e hlile ha e phethe mosebetsi oa ho itlhahloba. Ha kopo ea ts'ebeletso e se e fumanoe, papiso e tla bonts'a molaetsa oa ts'ebeletso ea boitlhahlobo ba DRBG. Karabelo, e kenyeletsang tšebeletso le boemo, e tla sutumelletsoa ho RXFIFO.
3.3.7 DRBG Instantiate
Tšehetso ea ketsiso bakeng sa ts'ebeletso e potlakileng ea DRBG ha e hlile ha e etse tšebeletso ea hang-hang. Sebopeho sa data se tlameha ho ngoloa ka nepo sebakeng seo se reriloeng ho sona pele kopo ea litšebeletso e romelloa ho COMM_BLK. Hang ha kopo ea tšebeletso e se e fumanoe, sebopeho le khoele ea botho e hlalositsoeng ka har'a sebaka sa aterese ea MSS e tla baloa. Papiso e tla hlahisa molaetsa o bontšang hore ts'ebeletso ea DRBG Instantiate e se e qalile ho etsoa. Hang ha ts'ebeletso e phethiloe, karabelo, e kenyelletsang taelo ea ts'ebeletso, boemo, le pointer ho sebopeho sa data, e tla sutumelletsoa ho RXFIFO. Haeba bolelele ba data (PERSONALIZATIONLENGTH) bo se ka har'a sebaka sa 0-128, khoutu ea phoso ea "1" ( Phoso ea Koluoa ​​) e tla sutumelletsoa ho RXFIFO bakeng sa boemo.
3.3.8 DRBG Unistantiate
Ts'ehetso ea ketsiso bakeng sa ts'ebeletso e sa netefatsoang ea DRBG ha e hlile ha e etse ts'ebeletso e sa ts'oaneng ea ho tlosa DRBG e neng e kentsoe pele, joalo ka ha silicon e etsa. Kopo ea ts'ebeletso e tlameha ho kenyelletsa taelo le ts'ebetso ea DRBG. Ha kopo ea ts'ebeletso e se e fumanoe, mothapo oa DRBG o tla bolokoa. Papiso e tla hlahisa molaetsa o bontšang hore ts'ebeletso e sa tsitsang ea DRBG e qalile. Hang ha ts'ebeletso e phethiloe, karabelo, e kenyelletsang taelo ea ts'ebeletso, boemo, le motshwara oa DRBG, e tla sutumelletsoa ho RXFIFO.
3.3.9 DRBG Reseed
Ka lebaka la mofuta o ts'oanang oa lits'ebeletso tsa sistimi thibela, ts'ebeletso ea reseed ea DRBG ka papiso ha e etsoe ka bo eona ka mor'a hore 65535 DRBG e hlahise lits'ebeletso. Sebopeho sa data se tlameha ho ngoloa ka nepo sebakeng seo se reriloeng ho sona pele kopo ea litšebeletso e romelloa ho COMM_BLK. Hang ha kopo ea tšebeletso e se e fumanoe, sebopeho le paramethara ea tlatsetso sebakeng sa aterese ea MSS li tla baloa. Molaetsa o bonts'ang hore ts'ebeletso ea phetisetso ea DRBG e se e qalile, e tla hlahisoa. Sebopeho sa data se tlameha ho ngoloa ka nepo sebakeng seo se reriloeng ho sona pele kopo ea litšebeletso e romelloa ho COMM_BLK. Hang ha ts'ebeletso e phethiloe, karabelo, e kenyelletsang taelo ea ts'ebeletso, boemo, le pointer ho sebopeho sa data, e tla sutumelletsoa ho RXFIFO.
3.3.10 Sefate sa Senotlolo
Mosebetsi oa sebele ha o etsoe ka mokhoa oa ho etsisa tšebeletso ea KeyTree. Sebopeho sa data sa tšebeletso sa KeyTree se na le senotlolo sa 32-byte, data ea 7-bit optype (MSB e hlokomolohuoa), le tsela ea 16-byte. Lintlha tse ka har'a sebopeho sa data li lokela ho ngolloa liatereseng tsa bona, pele kopo ea litšebeletso e romelloa ho COMM_BLK. Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang ho etsoa ha tšebeletso ea KeyTree o tla hlahisoa. Likahare tsa sebopeho sa data li tla baloa, senotlolo sa 32-byte se tla bolokoa, 'me senotlolo sa mantlha se fumanehang ka har'a sebopeho sa data se tla ngoloa. Kamora ho ngola AHB ena, boleng ba senotlolo ka har'a sebopeho sa data ha boa lokela ho fetoha, empa litšebelisano tsa AHB bakeng sa ho ngola li tla etsahala. Ha tšebeletso e phethoa, RXFIFO e jere karabelo ea tšebeletso, e nang le taelo ea tšebeletso, boemo, le pointer ea sebopeho sa lintlha tsa KeyTree.
3.3.11 Karabelo ea Phephetso
Ts'ebetso ea 'nete, joalo ka netefatso ea sesebelisoa, ha e etsoe ka papiso bakeng sa ts'ebeletso ea karabo ea phephetso. Sebopeho sa data bakeng sa ts'ebeletso ena se hloka sesupo ho buffer, ho fumana sephetho sa 32-byte, 7-bit optype, le tsela ea 128-bit. Lintlha tse ka har'a sebopeho sa data li lokela ho ngolloa liatereseng tsa bona pele kopo ea litšebeletso e romelloa ho COMM_BLK. Hang ha tšebeletso e se e qalile ho sebetsa, molaetsa o bontšang ho etsoa ha tšebeletso ea karabo ea phephetso o tla hlahisoa. Karabo e akaretsang ea 256-bit e tla ngoloa ho sesupa se fanoeng ka har'a sebopeho sa data. Senotlolo sa kamehla se behiloe joalo ka hex "ABCD1234". Ho fumana senotlolo sa tloaelo, sheba Parameter Setting (sheba leqephe la 23). Ha ts'ebeletso e phethetsoe, RXFIFO e tla jarisoa karabelo ea ts'ebeletso, e nang le taelo ea ts'ebeletso, boemo, le pointer ea sebopeho sa data ea phephetso.
3.4 Litšebeletso tse ling
Likarolo tse latelang li hlalosa lits'ebeletso tse ling tse fapaneng tsa sistimi.
3.4.1 Tlhahlobo ea Digest
Mosebetsi oa 'nete oa ho bala hape le ho bapisa tšilo ea likarolo tse khethiloeng ha e etsoe bakeng sa ts'ebeletso ea tlhahlobo ea tšilo ea lijo ka papiso. Kopo ena ea litšebeletso e na le litaelo tsa lits'ebeletso, le likhetho tsa lits'ebeletso (5-bit LSB). Hang ha ts'ebeletso e se e qalile ho sebetsa, molaetsa o hlalosang ts'ebetso ea ts'ebeletso ea tlhahlobo ea digest o tla hlahisoa, hammoho le likhetho tse khethiloeng ho tsoa kopo. Ha ts'ebeletso e phethetsoe, RXFIFO e tla jarisoa karabelo ea ts'ebeletso, e nang le taelo ea ts'ebeletso, le lifolakha tsa cheke tsa ho hloleha.
3.4.2 Karabelo ea Taelo e sa Lemoheng
Ha kopo ea tšebeletso e sa lemohuoang e romelloa ho COMM_BLK, COMM_BLK e tla arabela ka bo eona ka molaetsa o sa lemoheng oa taelo o sutumelitsoeng ho RXFIFO. Molaetsa o na le taelo e rometsoeng ho COMM_BLK le boemo ba taelo bo sa tsejoeng (252D). Molaetsa oa ponts'o o bonts'ang kopo ea ts'ebeletso e sa lemohuoang o tla hlahisoa. COMM_BLK e tla khutlela boemong ba ho se sebetse, e emetse ho amohela kopo e latelang ea tšebeletso.
3.4.3 Litšebeletso tse sa Tšehetsoeng
Litšebeletso tse sa tšehetsoeng tse behiloeng ho COMM_BLK li tla hlahisa molaetsa ka papiso e bontšang hore kopo ea tšebeletso ha e tšehetsoe. COMM_BLK e tla khutlela boemong ba ho se sebetse, e emetse ho amohela kopo e latelang ea tšebeletso. PINTERRUPT e ke ke ea hlophisoa, e bontšang hore tšebeletso e phethiloe. Lenane la hajoale la lits'ebeletso tse sa tšehetsoeng le kenyelletsa: IAP, ISP, Setifikeiti sa Sesebelisoa, le Ts'ebeletso ea DESIGNVER.
3.5 Tšehetso ea Ketsiso ea Litšebeletso tsa Tsamaiso File
Ho tšehetsa ketsiso ea lits'ebeletso tsa sistimi, mongolo file e bitsoang, "status.txt" e ka sebelisoa ho fetisa litaelo mabapi le boitšoaro bo hlokahalang ba mohlala oa ho etsisa ho mokhoa oa ho etsisa. Sena file e lokela ho ba foldareng e le 'ngoe, eo papiso e tsamaisoang ho eona. The file e ka sebelisoa, har'a lintho tse ling, ho qobella likarabo tse itseng tsa liphoso bakeng sa lits'ebeletso tse tšehetsoeng kapa esita le bakeng sa ho beha liparamente tse hlokahalang bakeng sa papiso, (bakeng sa ex.ample, nomoro ea seriale). Boholo ba mela e tshehetswang ho "status.txt" file ke 256. Litaelo tse hlahang ka morao ho mola oa 256 li ke ke tsa sebelisoa papisong.
3.5.1 Ho qobella Likarabo tsa Phoso
Mosebelisi a ka qobella karabelo e itseng ea phoso bakeng sa ts'ebeletso e itseng nakong ea tlhahlobo ka ho fetisetsa tlhahisoleseling ho mofuta oa papiso a sebelisa "status.txt" file, e lokelang ho behoa foldareng eo ketsiso e tsamaisoang ho eona. E le ho qobella likarabo tsa liphoso tšebeletsong e itseng, taelo le karabo e hlokahalang li lokela ho ngoloa moleng o le mong ka mokhoa o latelang:ample, ho laela> ; laela mohlala oa ketsiso ho hlahisa karabo ea phoso ea phihlello ea memori ea MSS ho ts'ebeletso ea nomoro ea serial, taelo ke e latelang.
Tšebeletso: Nomoro ea serial: 01
Molaetsa oa phoso o kopiloeng: Phoso ea ho Fumana Memori ea MSS: 7F
U lokela ho kenya mohala oa 017F ho "status.txt" file.
3.5.2 Tlhophiso ea Paramethara
The"status.txt" file e ka boela ea sebelisoa ho beha liparamente tse ling tse hlokahalang papisong. Joalo ka mohlalaample, bakeng sa ho beha paramente ea 32-bit bakeng sa khoutu ea mosebelisi, sebopeho sa mohala se tlameha ho ba ka tatellano ena: <32 Bit USERCODE>; moo boleng ka bobeli bo kentsoeng ka hexadecimal. Bakeng sa ho beha paramente ea 128-bit bakeng sa nomoro ea serial, sebopeho sa mohala se tlameha ho ba ka tatellano ena: <128 Bit Serial Number [127:0]> ; moo boleng ka bobeli bo kentsoeng ka hexadecimal. E le hore u behe parameter ea 256-bit bakeng sa senotlolo sa SHA 256; sebopeho sa mohala se tlameha ho ba ka tatellano ena: <256 Bit Key [255:0]>; moo boleng ka bobeli bo kentsoeng ka hexadecimal. Bakeng sa ho beha paramethara ea 256-bit bakeng sa senotlolo sa karabo ea phephetso, sebopeho sa mohala se tlameha ho ba ka tatellano ena: <256 Bit Key [255:0]>;
moo boleng ka bobeli bo kentsoeng ka hexadecimal.
3.5.3 Ntho e ka sehloohong ea lisebelisoa
Litšebeletso tsa sistimi le COMM_BLK li sebelisa sistimi e bohlokoa haholo. Hajoale, ts'ebeletso e le 'ngoe feela e tlang pele haholo ke zeroization. E le hore ho ka etsoa tšebeletso ea bohlokoa ka ho fetisisa, ha tšebeletso e 'ngoe e ntse e etsoa, ​​​​tebeletso ea hona joale e emisoa 'me tšebeletso ea bohlokoa e phahameng e tla etsoa sebakeng sa eona. COMM_BLK e tla lahla litšebeletso tsa hajoale e le hore e tsebe ho fana ka litšebeletso tse tlang pele. Haeba litšebeletso tse ngata tseo e seng tsa bohlokoa ka ho fetisisa li romeloa pele ho phethoa ha tšebeletso ea hona joale, litšebeletso tsena li tla behoa ka har'a TXFIFO. Hang ha ts'ebeletso ea hajoale e phethiloe, ts'ebeletso e latelang ho TXFIFO e tla etsoa.

Microsemi ha e fane ka tiisetso, boemeli, kapa tiiso mabapi le tlhahisoleseding e teng mona kapa ho lekana ha lihlahisoa le litšebeletso tsa eona bakeng sa morero ofe kapa ofe, leha e le hore Microsemi ha e nke boikarabelo leha e le bofe bo hlahang ka lebaka la kopo kapa tšebeliso ea sehlahisoa leha e le sefe kapa potoloho. Lihlahisoa tse rekisoang ka tlase mona le lihlahisoa tse ling tse rekisoang ke Microsemi li 'nile tsa lekoa ka mokhoa o lekanyelitsoeng' me ha lia lokela ho sebelisoa hammoho le lisebelisoa tsa bohlokoa tsa mosebetsi kapa likopo. Litlhaloso life kapa life tsa ts'ebetso ho lumeloa hore lia tšepahala empa ha lia netefatsoa, ​​​​'me Moreki o tlameha ho tsamaisa le ho tlatsa ts'ebetso eohle le liteko tse ling tsa lihlahisoa, a le mong, hammoho le, kapa a kentsoe, lihlahisoa life kapa life tsa ho qetela. Moreki a ke ke a itšetleha ka lintlha leha e le life le litlhaloso tsa ts'ebetso kapa litekanyetso tse fanoeng ke Microsemi. Ke boikarabello ba Moreki ho iketsetsa qeto ea hore na lihlahisoa life kapa life lia tšoaneleha le ho etsa liteko le ho netefatsa se tšoanang. Boitsebiso bo fanoeng ke Microsemi mona ka tlase bo fanoe "joalokaha bo le teng, bo hokae" le ka liphoso tsohle, 'me kotsi eohle e amanang le boitsebiso bo joalo ke ka ho feletseng le Moreki. Microsemi ha e fane, ka ho hlaka kapa ka mokhoa o hlakileng, ho mokga leha e le ofe litokelo tsa patent, li-license, kapa litokelo tse ling tsa IP, ebang ke mabapi le boitsebiso bo joalo ka boeona kapa ntho leha e le efe e hlalositsoeng ke boitsebiso bo joalo. Tlhahisoleseding e fanoeng tokomaneng ena ke ea mong'a Microsemi, 'me Microsemi e na le tokelo ea ho etsa liphetoho leha e le life tlhahisoleseding e tokomaneng ena kapa ho lihlahisoa leha e le life le litšebeletso ka nako leha e le efe ntle le tsebiso.
Microsemi, motlatsi oa ka ho feletseng oa Microchip Technology Inc. (Nasdaq: MCHP), e fana ka mosebetsi o pharaletseng oa semiconductor le mekhoa ea tsamaiso bakeng sa lifofane le tšireletso, puisano, setsi sa data le limmaraka tsa indasteri. Lihlahisoa li kenyelletsa li-circuits tse kopantsoeng tse sebetsang hantle le tse nang le mahlaseli a kotsi, li-FPGA, SoCs le ASIC; lihlahisoa tsa tsamaiso ea matla; lisebelisoa tsa nako le tsa ho hokahanya le litharollo tsa nako tse nepahetseng, tse behang maemo a lefats'e bakeng sa nako; lisebelisoa tsa ho sebetsana le lentsoe; RF tharollo; likarolo tse ikhethang; polokelo ea khoebo le tharollo ea puisano; mahlale a tshireletso le anti-t scalableamplihlahisoa tsa er; Litharollo tsa Ethernet; Matla-over-Ethernet ICs le midspans; hammoho le bokhoni le litšebeletso tsa moralo oa tloaelo. Microsemi e na le ntlo-kholo ea Aliso Viejo, California, 'me e na le basebetsi ba ka bang 4,800 lefatšeng ka bophara. Ithute haholoanyane ho www.microsemi.com.

Letšoao la Microsemi

Ntlo-khōlō ea Microsemi
One Enterprise, Aliso Viejo,
CA 92656 USA
Ka hare ho USA: +1 800-713-4113
Kantle ho USA: +1 949-380-6100
Lithekiso: +1 949-380-6136
Fax: +1 949-215-4996
Email: thekiso.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Litokelo tsohle li sirelelitsoe. Microsemi le logo ea Microsemi
ke matšoao a khoebo a Microsemi Corporation. Matshwao a mang kaofela a kgwebo le tshebeletso
matshwao ke thepa ya beng ba ona.

Litokomane / Lisebelisoa

Microsemi UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation [pdf] Bukana ea Mosebelisi
UG0837, UG0837 IGLOO2 le SmartFusion2 FPGA System Services Simulation, IGLOO2 le SmartFusion2 FPGA System Services Simulation, SmartFusion2 FPGA System Services Simulation, FPGA System Services Simulation, Services Ketsiso

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *