Microsemi logotipoa

UG0837
Erabiltzailearen Gida
IGLOO2 eta SmartFusion2 FPGA
Sistema Zerbitzuen Simulazioa
2018ko ekaina

Berrikuspen historia

Berrikuspen-historiak dokumentuan ezarri ziren aldaketak deskribatzen ditu. Aldaketak berrikuspenen arabera zerrendatzen dira, argitalpen berrienetik hasita.
1.1 Berrikuspena 1.0
1.0 berrikuspena 2018ko ekainean argitaratu zen. Dokumentu honen lehen argitalpena izan zen.

IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa

SmartFusion®2 FPGA familiaren Sistema Zerbitzuak blokeak hainbat zereginen ardura duten zerbitzuen bilduma du. Besteak beste, simulazio-mezuen zerbitzuak, datu-erakusle-zerbitzuak eta datu-deskriptoreak. Sistemako zerbitzuak SmartFusion3-n Cortex-M2-ren bidez atzi daitezke eta FPGA ehunetik ehuneko interfazearen kontrolagailuaren bidez (FIC) SmartFusion2 eta IGLOO®2-rako. Sarbide-metodo hauek sistemaren kontrolagailura bidaltzen dira COMM_BLK bidez. COMM_BLK-k bus periferiko aurreratua (APB) interfazea du eta mezuak pasatzeko bide gisa jokatzen du sistemaren kontrolagailuarekin datuak trukatzeko. Sistemaren zerbitzu-eskaerak sistemaren kontrolagailura bidaltzen dira eta sistema-zerbitzuaren erantzunak CoreSysSerrvice-ra bidaltzen dira COMM BLK bidez. COMM_BLK-ren helbidea mikrokontrolagailuaren azpisisteman (MSS)/errendimendu handiko memoriaren azpisisteman (HPMS) eskuragarri dago. Xehetasunetarako, ikus UG0450: SmartFusion2 SoC eta IGLOO2 FPGA Sistemaren Kontrolatzailea.
Erabiltzailearen Gida
Ondorengo ilustrazioak sistemaren zerbitzuen datu-fluxua erakusten du.
1. Irudia • Sistema Zerbitzuaren Datuen Fluxuaren DiagramaMicrosemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Datu Fluxuaren DiagramaIGLOO2 eta SmartFusion2 sistema-zerbitzuaren simulaziorako, sistemaren zerbitzu-eskaerak bidali eta sistema-zerbitzuaren erantzunak egiaztatu behar dituzu simulazioa zuzena dela egiaztatzeko. Urrats hau beharrezkoa da sistemaren kontrolagailura sartzeko, sistemaren zerbitzuak eskaintzen dituena. Sistemaren kontrolagailura idazteko eta irakurtzeko modua desberdina da IGLOO2 eta SmartFusion2 gailuetarako. SmartFusion2-rako, Coretex-M3 eskuragarri dago eta sistemaren kontrolagailutik idatzi eta irakur dezakezu bus eredu funtzionalaren (BFM) komandoak erabiliz. IGLOO2-rako, Cortex-M3 ez dago erabilgarri eta sistemaren kontrolagailua ez dago BFM komandoak erabiliz.
2.1 Sistema erabilgarri dauden zerbitzu motak
Hiru sistema-zerbitzu mota daude eskuragarri eta zerbitzu mota bakoitzak azpimota desberdinak ditu.
Simulazio-mezu zerbitzuak
Datu-erakusle zerbitzuak
Datu deskribatzaile zerbitzuak
Gida honetako Eranskina –Sistema-zerbitzu motak (ikus 19. orrialdea) kapituluan sistema-zerbitzu mota desberdinak deskribatzen dira. Sistema-zerbitzuei buruzko informazio gehiago lortzeko, ikus UG0450: SmartFusion2 SoC eta IGLOO2 FPGA System Controller User Guide.
2.2 IGLOO2 Sistema Zerbitzuaren Simulazioa
Sistema-zerbitzuek sistemaren kontrolagailura idatzi eta irakurtzen dute. Simulazio-helburuetarako sistema-kontrolagailuan idazteko eta irakurtzeko, urrats hauek egin behar dituzu.

  1. Instantziatu CoreSysServices soft IP core, SmartDesign katalogoan eskuragarri.
  2. Idatzi egoera finituetako makina (FSM) HDL kodea.

HDL FSM interfazea CoreSysServices Core-rekin, AHBLite autobusaren ehun-maisu gisa balio duena. CoreSysServices nukleoak sistemaren zerbitzu-eskaera COMM BLK-ri abiarazten dio eta COMM BLK-ren sistema-zerbitzuaren erantzunak jasotzen ditu FIC_0/1, ehun-interfazearen kontrolagailuaren bidez, hurrengo ilustrazioan erakusten den moduan.
2. Irudia • IGLOO2 Sistema Zerbitzuen Simulazio TopologiaMicrosemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Datu Fluxuaren Diagrama 12.3 SmartFusion2 Sistema Zerbitzuaren Simulazioa
SmartFusion2 gailuetan sistema-zerbitzuak simulatzeko, sistemaren kontrolagailuan idatzi eta irakurri behar duzu. Bi aukera daude sistemaren kontrolagailura sartzeko simulazio-helburuetarako.
1. aukera — Idatzi HDL kodea FSM bat CoreSysService IP muin biguna konektatzeko, AHBLite ehunaren maisu gisa balio duena eta COMM BLK-ri sistema-zerbitzu-eskaera abiarazten diona eta COMM BLK-tik sistema-zerbitzuaren erantzunak jasotzen dituena FIC_0/1 ehunaren bidez. interfazea hurrengo ilustrazioan erakusten den moduan.
3. Irudia • SmartFusion2 Sistema Zerbitzuen Simulazio TopologiaMicrosemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Datu Fluxuaren Diagrama 2

2. aukera - Cortex-M3 SmartFusion2 gailuetarako eskuragarri dagoenez, BFM komandoak erabil ditzakezu zuzenean sistema kontrolatzailearen memoria-espazioan idazteko eta irakurtzeko.
BFM komandoak erabiltzeak (2. aukera) FSMrako HDL kodeak idazteko beharra aurrezten du. Erabiltzaile-gida honetan, 2 aukera erabiltzen da sistema-zerbitzuen simulazioa SmartFusion2-n erakusteko. Aukera honekin, sistema-kontrolatzailearen memoria-espazioa sartzen da COMM BLK-ren memoria-mapa eta ehun-interfazearen eten-kontrolatzailea (FIIC) blokea ezagutzeko zure BFM komandoak idazten dituzunean.
2.4 Simulazioa Adibamples
Erabiltzailearen gidak honako simulazio hauek biltzen ditu.

  • IGLOO2 Serie Zenbakien Zerbitzuaren Simulazioa (ikus 5. orrialdea)
  • SmartFusion2 serie-zenbakiaren zerbitzuaren simulazioa (ikus 8. orrialdea)
  • IGLOO2 Zeroizazio Zerbitzuaren simulazioa (ikus 13. orrialdea)
  • SmartFusion2 Zeroization Zerbitzuaren simulazioa (ikus 16. orrialdea)

Antzeko simulazio-metodoak beste sistema-zerbitzu batzuetan aplika daitezke. Eskuragarri dauden sistema-zerbitzu desberdinen zerrenda osoa lortzeko, joan Eranskina – Sistema-zerbitzu motak (ikus 19. orrialdea).

2.5 IGLOO2 Serie Zenbakien Zerbitzuaren simulazioa
IGLOO2 serie-zenbakien zerbitzuaren simulazioa prestatzeko, egin urrats hauek.

  1. Deitu sistemaren eraikitzailea zure HPMS blokea sortzeko.
  2. Markatu HPMS Sistemaren Zerbitzuak kontrol-laukia Gailuaren Ezaugarriak orrialdean. Honek sistemaren eraikitzaileari HPMS_FIC_0 SYS_SERVICES_MASTER bus interfazea (BIF) erakusteko aginduko dio.
  3. Utzi beste kontrol-lauki guztiak desmarkatuta.
  4. Onartu lehenetsia beste orrialde guztietan eta egin klik Amaitu sistema eraikitzailearen blokea osatzeko. Libero® SoC-ren HDL editorean, idatzi FSMrako HDL kodea (File > Berria > HDL). Sartu hurrengo hiru egoerak zure FSMn.
    INIT egoera (hasierako egoera)
    SERV_PHASE (zerbitzu eskaeraren egoera)
    RSP_PHASE (zerbitzuaren erantzunaren egoera).
    Hurrengo irudiak FSMren hiru egoerak erakusten ditu.
    4. Irudia • Hiru Estatuko FSM
  5. Microsemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Hiru egoera FSM 1FSMrako zure HDL kodean, erabili komando-kode zuzena ("01" Hex serie-zenbakien zerbitzurako) INIT egoeratik zerbitzu-eskaeraren egoera sartzeko.
  6. Gorde zure HDL file. FSM diseinuaren hierarkian osagai gisa agertzen da.
  7. Ireki SmartDesign. Arrastatu eta jaregin zure goi-mailako sistema eraikitzailearen blokea eta zure FSM blokea SmartDesign oihalera. Katalogotik, arrastatu eta jaregin CoreSysService IP bigunaren nukleoa SmartDesign oihalean.
  8. Egin klik eskuineko botoiarekin CoreSysService IP bigunaren nukleoan konfiguratzailea irekitzeko. Egiaztatu Serie Zenbakien Zerbitzua kontrol-laukia (Gailuaren eta Diseinuaren Informazio Zerbitzuen azpian
    taldea) serie-zenbakien zerbitzua gaitzeko.
  9. Utzi beste kontrol-lauki guztiak desmarkatuta. Sakatu Ados konfiguratzailetik irteteko.
    5. Irudia • CoreSysServices soft IP Core konfiguratzailea
    Microsemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Nukleo Konfiguratzailea
  10. Konektatu sistema eraikitzailearen blokearen HPMS_FIC_0 SYS_SERVICES_MASTER BIF CoreSysService blokearen AHBL_MASTER BIFarekin.
  11. Konektatu zure HDL FSM blokearen irteera CoreSysService IP bigunaren nukleoaren sarrerara. Egin beste konexio guztiak SmartDesign oihalean hurrengo irudian erakusten den moduan.
    6. Irudia • SmartDesign Canvas HDL blokearekin, CoreSysServices Soft IP eta HPMS blokeekinMicrosemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - HPMS blokeak
  12. SmartDesign mihisean, egin klik eskuineko botoiarekin > Sortu osagaia goiko mailako diseinua sortzeko.
  13. Diseinu-hierarkian view, egin klik eskuineko botoiarekin goiko mailaren diseinuan eta hautatu sortu Testbench > HDL .
  14. Erabili testu-editore bat testu bat sortzeko file "status.txt" izenekoa.
  15. Sartu sistemaren zerbitzurako komandoa eta 128 biteko serie-zenbakia. Informazio gehiago lortzeko, ikusi 1. taula (Sistema-zerbitzuen komando/erantzun-balioak) atalean CoreSysServices v3.1 Eskuliburua komando-kodeetarako (Hex) sistema-zerbitzu desberdinetarako erabiliko diren. Serie-zenbakien zerbitzurako, komando-kodea "01" Hex da.

status.txt-aren formatua file serie-zenbakien zerbitzurako honako hau da.
< 2 CMD zifra hexadecimalea <32 zifra hex. serie-zenbakia>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Gorde status.txt file zure proiektuko Simulazio karpetan. Diseinua simulaziorako prest dago.
Zerbitzua exekutatzen hasi ondoren, helmuga kokapena eta serie-zenbakia adierazten duen mezu bat bistaratzen da ModelSim transkripzio-leihoan, hurrengo irudian erakusten den moduan.
7. Irudia • ModelSim Simulation Transcript leihoaMicrosemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Transkripzio LeihoaSistema kontrolatzaileak AHB idazketa bat egiten du serie-zenbakia duen helbidera. Zerbitzua amaitzean, COMM_BLK-ren RXFIFO zerbitzuaren erantzunarekin kargatuko da.
Oharra: Sistema-zerbitzu desberdinetarako erabili beharreko komando-kodeen zerrenda osoa lortzeko, ikus CoreSysServices v1 Eskuliburuan edo UG3.1: SmartFusion0450 SoC eta IGLOO2 FPGA System Controller User Guide-ko 2. Taula (Sistema Zerbitzuen Komando/Erantzun Balioak).
2.6 SmartFusion2 Serie Zenbaki Zerbitzuaren Simulazioa
Erabiltzailearen gida honetan, BFM komandoak (2 aukera) sistemaren kontrolagailura sartzeko erabiltzen dira sistemaren zerbitzurako. BFM komandoak Cortex-M3 prozesadorea gailuan BFM simulaziorako eskuragarri dagoenez erabiltzen dira. BFM komandoek COMM BLK-n zuzenean idazteko eta irakurtzeko aukera ematen dute COMM_BLK-ren memoria-mapaketa ezagutzen duzunean.
SmartFusion2 serie-zenbakiaren zerbitzuaren simulaziorako zure diseinua prestatzeko, egin urrats hauek.

  1. Arrastatu eta jaregin MSS katalogotik zure proiektuaren diseinu-mihisera.
  2. Desgaitu MSS periferiko guztiak MSS_CCC, Berrezarri kontrolagailua, Eten kudeaketa eta FIC_0, FIC_1 eta FIC_2 izan ezik.
  3. Konfiguratu eten-kudeaketa MSS erabiltzeko etendura ehuna egiteko.
  4. Prestatu serialnum.bfm file testu-editore batean edo Libero-ren HDL editorean. Gorde serialnum.bfm file proiektuaren Simulazio karpetan. Serialnum.bfm-k honako xehetasun hauek izan behar ditu.
    • Memoria-mapaketa COMM BLK (CMBLK)
    • Memoria-mapaketa kudeaketa eteteko periferikoa (FIIC)
    • Serie-zenbakien sistemaren zerbitzu-eskaeraren komandoa ("01" Hex)
    • Serie-zenbakiaren kokapenaren helbidea
    Exampserialnum.bfm le file honakoa da.
    memmap FIIC 0x40006000; #Memoriaren mapaketa Eten kudeaketarako
    memmap CMBLK 0x40016000; #Memoriaren mapaketa COMM BLK-ra
    memmap DESCRIPTOR_ADDR 0x20000000; #Helbidearen kokapena Serie Zenbakia
    # Agindu-kodea hamaseimalean
    CMD konstantea 0x1 # Serial NumberService-rako komando kodea
    #FIIC Konfigurazio Erregistroak
    FICC_INTERRUPT_ENABLE0 konstantea 0x0
    #COMM_BLK Konfigurazio Erregistroak
    KONTROLA konstantea 0x00
    EGOERA konstantea 0x04
    konstantea INT_ENABLE 0x08
    DATA8 0x10 konstantea
    DATA32 0x14 konstantea
    FRAME_START8 0x18 konstantea
    FRAME_START32 0x1C konstantea
    prozedura serialnum;
    int x;
    idatzi w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Konfiguratu
    #FICC_INTERRUPT_ENABLE0 # Erregistratu COMBLK_INTR gaitzeko #
    #eten COMM_BLK bloketik ehunera
    #Eskaera Fasea
    idatzi w CMBLK CONTROL 0x10 # Konfiguratu COMM BLK Kontrola #Erregistratu hemen
    Gaitu transferentziak COMM BLK Interfazean
    idatzi w CMBLK INT_ENABLE 0x1 # Konfiguratu COMM BLK Eten gaitu
    #Erregistratu TXTOKAY-ren Etenaldia gaitzeko (dagokion bit-a
    #Egoera Erregistroa)
    waitint 19 # itxaron COMM BLK Interrupt for, Hemen #BFM itxaroten du
    # COMBLK_INTR aldarrikatu arte
    readstore w CMBLK EGOERA x # Irakurri COMM BLK Egoera Erregistratu #TXTOKAY-rako
    # Eten
    ezarri xx & 0x1
    x bada
    idatzi w CMBLK FRAME_START8 CMD # Konfiguratu COMM BLK FRAME_START8
    #Erregistratu Serie Zenbakiaren zerbitzua eskatzeko
    endif
    endif
    waitint 19 # itxaron COMM BLK etenerako, hemen
    #BFM COMBLK_INTR aldarrikatu arte itxarongo du
    readstore w CMBLK EGOERA x # Irakurri COMM BLK Egoera Erregistratu
    #TXTOKAY Eten
    ezarri xx & 0x1
    ezarri xx & 0x1
    x bada
    idatzi w CMBLK CONTROL 0x14 #Konfiguratu COMM BLK Kontrola
    #Erregistratu COMM BLK Interfazean transferentziak gaitzeko
    idatzi w CMBLK DATA32 DESCRIPTOR_ADDR
    idatzi w CMBLK INT_ENABLE 0x80
    idatzi w CMBLK CONTROL 0x10
    endif
    itxaron 20
    #Erantzun Fasea
    itxaron 19
    readstore w CMBLK EGOERA x
    ezarri xx & 0x80
    x bada
    irakurketa egiaztatu w CMBLK FRAME_START8 CMD
    idatzi w CMBLK INT_ENABLE 0x2
    endif
    itxaron 19
    readstore w CMBLK EGOERA x
    ezarri xx & 0x2
    x bada
    irakurketa egiaztatu w CMBLK DATA8 0x0
    idatzi w CMBLK CONTROL 0x18
    endif
    itxaron 19
    irakurketa egiaztatu w FIIC 0x8 0x20000000
    readstore w CMBLK EGOERA x
    ezarri xx & 0x2
    x bada
    irakurketa egiaztatu w CMBLK DATA32 DESCRIPTOR_ADDR
    endif
    irakurketa egiaztatu w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Readcheck S/N egiaztatzeko
    irakurketa egiaztatu w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Readcheck S/N egiaztatzeko
    irakurketa egiaztatu w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Readcheck S/N egiaztatzeko
    irakurketa egiaztatu w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Readcheck S/N egiaztatzeko
    itzuli
  5. Sortu egoera. txt file Liberoren HDL editorean edo edozein testu editorean. Sartu serie-zenbakien sistemaren zerbitzu-komandoa ("01" hexadezimalean) eta serie-zenbakia egoeran. txt file. Ikus CoreSysServices v3.1 Eskuliburua komando-kode zuzena erabiltzeko.
  6. Honen sintaxia file serie-zenbakien zerbitzurako, <2 CMD zifra hexadecimalea>< 32 zifra hexadecimale serie zenbakia> . Adibample: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
  7. Gorde .txt egoera file proiektuaren Simulazio karpetan.
  8. Editatu .bfm erabiltzailea (Simulazio karpetaren barruan dago) serie-zenbakia sartzeko. bfm file eta deitu serie-zenbakiaren prozedura hurrengo kode zatian agertzen den moduan.
    sartu “serialnum.bfm” #sartu serialnum.bfm
    prozedura erabiltzaile_nagusia;
    inprimatu “INFO:Simulazioa hasten da”;
    inprimatu “INFO:Zerbitzuaren Komando Kodea Hamarretan:%0d”, CMD ;
    deitu serialnum; #deitu serialnum prozedura
    inprimatu “INFO:Simulazioa amaitzen da”;
    itzuli
  9. Diseinu-hierarkian view, sortu testbench (egin klik eskuineko botoiarekin, Goi Mailako Diseinua > Sortu Testbench > HDL ) eta serie-zenbakien zerbitzuaren simulazioa exekutatzeko prest zaude.

Zerbitzua exekutatzen hasi ondoren, helmuga-kokapena eta serie-zenbakia adierazten duen mezu bat bistaratuko da. Sistema kontrolatzaileak AHB idazketa bat egiten du serie-zenbakia duen helbidera. Zerbitzua amaitzean, COMM_BLK-ren RXFIFO zerbitzuaren erantzunarekin kargatuko da. ModelSim transkripzio-leihoak jasotako helbidea eta serie-zenbakia bistaratzen ditu hurrengo irudian erakusten den moduan.
8. Irudia • SmartFusion2 Serie Zenbakien Zerbitzuaren simulazioa ModelSim Transcript leihoanMicrosemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Transkripzio-leihoa 1

2.7 IGLOO2 Zeroizazio Zerbitzuaren simulazioa
IGLOO2 zeroizazio zerbitzuaren simulazioa prestatzeko, egin urrats hauek.

  1. Deitu sistemaren eraikitzailea HPMS blokea sortzeko. Egiaztatu HPMS Sistema Zerbitzuak kontrol-laukia Gailuaren Ezaugarriak SYS_SERVICES_MASTER BIF. Utzi beste kontrol-lauki guztiak desmarkatuta. Onartu lehenetsia beste orrialde guztietan eta egin klik orrialdean. Honek sistemaren eraikitzaileari HPMS_FIC_0 Amaiera erakusteko agintzen dio sistemaren eraikitzailearen blokearen konfigurazioa osatzeko.
  2. Libero SoC-ren HDL editorean, idatzi FSMrako HDL kodea. FSMrako zure HDL kodean, sartu honako hiru egoera hauek.
    INIT egoera (hasierako egoera)
    SERV_PHASE (zerbitzu eskaeraren egoera)
    RSP_PHASE (zerbitzuaren erantzunaren egoera)
    Hurrengo irudiak FSMren hiru egoerak erakusten ditu.
    9. Irudia • Hiru Estatuko FSMMicrosemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Hiru Estatuko FSM

     

  3. Zure HDL kodean, erabili komando-kodea "F0" (Hex) INIT egoeratik zerbitzu-eskaera egoeran sartzeko.
  4. Gorde zure HDL file.
  5. Ireki SmartDesign, arrastatu eta jaregin zure goi-mailako sistema eraikitzailearen blokea eta zure HDL FSM blokea SmartDesign oihalera. Katalogotik, arrastatu eta jaregin CoreSysService IP bigunaren nukleoa SmartDesign oihalean.
  6. Egin klik eskuineko botoiaz CoreSysServices IP bigunaren nukleoan, konfiguratzailea irekitzeko eta Datuen Segurtasun Zerbitzuen taldean Zeroization Service kontrol-laukia markatu. Utzi beste kontrol-lauki guztiak desmarkatuta. Egin klik Ados irteteko.
    10. Irudia • CoreSysServices konfiguratzailea
    Microsemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Core Configurator 1
  7. Konektatu sistema eraikitzailearen blokearen HPMS_FIC_0 SYS_SERVICES_MASTER BIF CoreSysService blokearen AHBL_MASTER BIFarekin.
  8. Konektatu zure HDL FSM blokearen irteera CoreSysService IP bigunaren nukleoaren sarrerara. Egin gainerako konexio guztiak SmartDesign oihalean.
    11. Irudia • SmartDesign Canvas HDL blokearekin, CoreSysServices Soft IP eta HPMS blokeekin
    Microsemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - HPMS Blokeak 19. SmartDesign mihisean, sortu goi-mailako diseinua (egin klik eskuineko botoiarekin > Sortu osagaia).
    10. Diseinu-hierarkian view, egin klik eskuineko botoiarekin goi-mailako diseinuan eta hautatu sortu Testbench > HDL. Orain simulazioa exekutatzeko prest zaude.
    Zerbitzua exekutatzen hasi eta gero, x unean zeroizazioa amaitu dela adierazten duen mezu bat bistaratzen da hurrengo irudian erakusten den moduan.
    12. Irudia • IGLOO2 Zeroization System Zerbitzuaren Simulazio Transkripzioaren Leihoa
    Microsemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Transkripzio-leihoa 3

Sistema kontrolatzaileak AHB idazketa bat egiten du serie-zenbakia duen helbidera. Zerbitzua amaitzean, COMM_BLK-ren RXFIFO zerbitzuaren erantzunarekin kargatuko da. Kontuan izan behar da simulazio-ereduak zeroizazioa simulatzen duela simulazioa geldituz, diseinua bera zeroratu beharrean.
Oharra: sistema-zerbitzu desberdinetarako erabili beharreko komando-kodeen zerrenda osoa lortzeko, ikus 1. taula (Sistema-zerbitzuen komando/erantzun-balioak) atalean. CoreSysServices v3.1 Eskuliburua:. edo UG0450: SmartFusion2 SoC eta IGLOO2 FPGA sistema kontroladorearen erabiltzailearen gida

2.8 SmartFusion2 Zeroization Zerbitzuaren simulazioa
Gida honetan, BFM komandoak (2 aukera) sistemaren kontrolagailura sartzeko erabiltzen dira sistemaren zerbitzurako.
BFM komandoak Cortex-M3 prozesadorea gailuan BFM simulaziorako eskuragarri dagoenez erabiltzen dira. BFM komandoek COMM BLK-n zuzenean idazteko eta irakurtzeko aukera ematen dute COMM_BLK-ren memoria-mapaketa ezagutzen duzunean. SmartFusion2 zeroizazio zerbitzuaren simulaziorako zure diseinua prestatzeko, egin urrats hauek.

  1. Arrastatu eta jaregin MSS katalogotik zure proiektuaren diseinu-mihisera.
  2. Desgaitu MSS periferiko guztiak MSS_CCC, Berrezarri kontrolagailua, Eten kudeaketa eta FIC_0, FIC_1 eta FIC_2 izan ezik.
  3. Konfiguratu eten-kudeaketa MSS erabiltzeko etendura ehuna egiteko.
  4. Prestatu zeroization.bfm file testu-editore batean edo Libero-ren HDL editorean. Zure zeroratzea. bfm-k honako hauek izan behar ditu:
  • Memoria COMM BLK-ra (CMBLK) esleitzea
  • Memoria-mapaketa kudeaketa periferikoa eteteko (FIIC)
  • Zeroizazioaren zerbitzu-eskaerarako komandoa ("F0" Hex zeriozatzeko)

Exampserialnum.bfm le file hurrengo irudian erakusten da.
13. Irudia • Zeroization.bfm SmartFusion2 Zeroization System Zerbitzuen Simulaziorako

Microsemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Transkripzio-leihoa 4

5. Gorde zeroization.bfm file proiektuaren Simulazio karpetan. erabiltzailea.bfm
6. Editatu (zeroization.bfm Simulation karpetan dago) kode zati hau erabiliz sartzeko.
sartu “zeroization.bfm” #include zeroization.bfm file prozedura erabiltzaile_nagusia;
inprimatu “INFO:Simulazioa hasten da”;
inprimatu “INFO:Zerbitzuaren Komando Kodea Hamarretan:%0d”, CMD ;
zeroratzea deitu; #deitu zeroizazio prozedura itzulera
7. Diseinuaren hierarkian, sortu Testbench (Eskuineko botoiarekin egin klik goiko maila > Sortu Testbench > HDL) eta SmartFusion2 zeroizazio simulazioa exekutatzeko prest zaude.
Zerbitzua exekutatzen hasi ondoren, gailua x unean zeroratu dela adierazten duen mezua bistaratzen da. Kontuan izan behar da simulazio-ereduak zeroizazioa simulatzen duela simulazioa geldituz, diseinua bera zeroratu beharrean. Hurrengo irudiko ModelSim transkripzio-leihoak gailua zeroratu egin dela erakusten du.

14. Irudia • SmartFusion2 Zeroization System Zerbitzuaren Simulazio Erregistroa

Microsemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa - Transkripzio-leihoa 5

Eranskina: Sistema Zerbitzu motak

Kapitulu honek sistema-zerbitzu mota desberdinak deskribatzen ditu.
3.1 Simulazio-mezuen zerbitzuak
Hurrengo ataletan simulazio-mezuen zerbitzu mota desberdinak deskribatzen dira.
3.1.1 Flash*Izoztu
Simulazioa Flash*Freeze egoeran sartuko da COMM_BLK-ra FIC-tik (IGLOO2 gailuen kasuan) edo Cortex-M3tik (SmartFusion2 gailuetan) zerbitzu-eskaera egokia bidaltzen denean. Sistemaren kontrolatzaileak zerbitzua detektatu ondoren, simulazioa gelditu egingo da eta sistema Flash*Freeze sartu dela adierazten duen mezu bat bistaratuko da (hautatutako aukerarekin batera). Simulazioari berriro ekitean, COMM_BLK-ren RXFIFO zerbitzuaren komandoak eta egoerak osatutako zerbitzu-erantzunarekin beteko da. Kontuan izan behar da ez dagoela simulazio-laguntzarik Flash*Freeze irteerarako.
3.1.2 Zeroizazioa
Zeroizazioa da gaur egun COMM_BLK-k prozesatutako sistema-zerbitzuetan lehentasun handiko zerbitzu bakarra. Simulazioa zeroizazio egoeran sartuko da COMM_BLK-k zerbitzu-eskaera zuzena detektatu bezain laster. Beste zerbitzu batzuen exekuzioa gelditu eta baztertuko du sistemaren kontrolatzaileak, eta horren ordez zeroizazio zerbitzua exekutatuko da. Zeroizazio-zerbitzuaren eskaera detektatu ondoren, simulazioa gelditzen da eta sistemak zeroan sartu dela adierazten duen mezu bat bistaratzen da. Zeroizatu ondoren simulazioa eskuz berrabiarazteko baliogabeak dira.
3.2 Datu erakusleen zerbitzuak
Hurrengo ataletan hainbat datu-erakusle zerbitzu mota deskribatzen dira.
3.2.1 Serie zenbakia
Serie-zenbakien zerbitzuak 128 biteko serie-zenbakia idatziko du zerbitzu-eskaeraren barruan emandako helbide-kokapen batean. 128 biteko parametro hau System Service Simulation Support bat erabiliz ezar daiteke file (ikus 22. orrialdea) . 128 biteko serie-zenbakiaren parametroa ez badago definituta file, 0 serie-zenbaki lehenetsia erabiliko da. Zerbitzua exekutatzen hasi ondoren, helmuga-kokapena eta serie-zenbakia adierazten duen mezu bat bistaratuko da. Sistema kontrolatzaileak AHB idazketa bat egiten du serie-zenbakia duen helbidera. Zerbitzua amaitzean, COMM_BLK-ren RXFIFO zerbitzuaren erantzunarekin kargatuko da.
3.2.2 Erabiltzaile-kodea
Erabiltzaile-kode-zerbitzuak 32 biteko erabiltzaile-kode parametro bat idazten du zerbitzu-eskaeraren barruan emandako helbide-kokapen batean. 32 biteko parametro hau System Service Simulation Support erabiliz ezar daiteke file (ikus 22. orrialdea). 32 biteko parametroa ez bada definituta file, 0 balio lehenetsia erabiltzen da. Zerbitzua exekutatzen hasi ondoren, xede-kokapena eta erabiltzaile-kodea adierazten dituen mezu bat bistaratzen da. Sistema kontrolatzaileak AHB idazketa bat egiten du 32 biteko parametroa duen helbidean. Zerbitzua amaitzean, COMM_BLK-ren RXFIFO zerbitzuaren erantzunarekin kargatzen da, zerbitzuaren komandoa eta xede helbidea barne.
3.3 Datuen deskribatzaile zerbitzuak
Ondorengo atalek hainbat datu deskribatzaile zerbitzu mota deskribatzen dituzte.

3.3.1 AES
Zerbitzu honen simulazio-laguntza jatorrizko datuak iturritik helmugara eramateaz soilik arduratzen da, datuen zifratze/deszifratzerik egin gabe. Zifratu/deszifratu behar diren datuak eta datuen egitura idatzi behar dira zerbitzu-eskaera bidali aurretik. Zerbitzua exekutatzen hasi ondoren, AES zerbitzuaren exekuzioa adierazten duen mezu bat bistaratzen da. AES zerbitzuak datuen egitura eta zifratu/deszifratu beharreko datuak irakurtzen ditu. Jatorrizko datuak kopiatu eta idazten dira datu-egituraren barruan emandako helbidean. Zerbitzua amaitutakoan, komandoa, egoera eta datu-egituraren helbidea RXFIFOra sartzen dira.
Oharra: Zerbitzu hau 128 biteko eta 256 biteko datuetarako soilik da, eta 128 biteko zein 256 biteko datuek datu-egituraren luzera desberdinak dituzte.

3.3.2 SHA 256
Zerbitzu honen simulazio-laguntza datuak mugitzeaz soilik arduratzen da, datuetan hashingik egin gabe. SHA 256 funtzioa sarrerako datuetan oinarrituta 256 biteko hash gakoa sortzeko diseinatuta dago. Hash egin behar diren datuak eta datu-egitura dagozkien helbideetan idatzi behar dira zerbitzu-eskaera COMM_BLK-ra bidali aurretik. SHA 256 datu-egituraren barruan definitutako biteko eta erakusleen luzerak behar bezala bat etorri behar du hash egin beharreko datuen luzera eta helbidearekin. Zerbitzua exekutatzen hasi ondoren, SHA 256 zerbitzuaren exekuzioa adierazten duen mezu bat bistaratzen da. Benetako funtzioa exekutatu beharrean, hash gako lehenetsi bat idatziko da helmugako erakuslean datu-egituratik. Hash gako lehenetsia "ABCD1234" hex da. Tekla pertsonalizatu bat ezartzeko, joan Parametroen Ezarpena (ikus 23. orrialdea) atalera. Zerbitzua amaitzean, RXFIFO zerbitzuaren komandoa, egoera eta SHA 256 datu-egiturako erakusleaz osatutako zerbitzuaren erantzunarekin kargatzen da.
3.3.3 HMAC
Zerbitzu honen simulazio euskarria datuak mugitzeari soilik dagokio, datuetan hashingik egin gabe. Hash egin behar diren datuak eta datu-egitura dagozkien helbideetan idatzi behar dira zerbitzu-eskaera COMM_BLK-ra bidali aurretik. HMAC zerbitzuak 32 byteko gako bat behar du, bytetan, iturburu-erakuslea eta helmuga-erakuslearen luzeraz gain. Zerbitzua exekutatzen hasi ondoren, HMAC zerbitzuaren exekuzioa adierazten duen mezu bat bistaratuko da. Gakoa irakurtzen da eta 256 biteko gakoa datu-egituratik helmugako erakuslera kopiatzen da. Zerbitzua amaitzean, RXFIFO zerbitzuaren komandoak, egoerak eta HMAC datu-egituraren erakusleak osatutako zerbitzuaren erantzunarekin kargatzen da.

3.3.4 DRBG Sortu
Ausazko bitak sortzea zerbitzu honek egiten du. Kontuan izan behar da simulazio-ereduak ez duela zehazki jarraitzen silizioak erabiltzen duen ausazko zenbakiak sortzeko metodologia bera. Datuen egitura behar bezala idatzi behar da nahi den kokapenean zerbitzu-eskaera COMM_BLK-ra bidali aurretik. Datuen egitura, helmugako erakuslea, luzera eta beste datu garrantzitsuak sistemaren kontrolatzaileak irakurtzen ditu. DRBG generate zerbitzuak eskatutako luzerako (0-128) datu multzo sasi-ausazko bat sortzen du. Sistema kontrolatzaileak ausazko datuak helmugako erakuslean idazten ditu. DRBG generate zerbitzuaren exekuzioa adierazten duen mezu bat bistaratzen da simulazioan. Zerbitzua amaitutakoan, komandoa, egoera eta datu-egituraren helbidea RXFIFOra sartzen dira. Eskatutako datuen luzera 0-128 bitartekoa ez bada, "4" (Max Generate) errore-kode bat bidaliko da RXFIFOra. Datu gehigarrien luzera 0-128 bitarteko Eskaera handiegia tartean ez badago, "5"-ko errore-kode bat (gehienezko datu gehigarrien luzera gaindituta) sartuko da RXFIFOra. Sortzeko eskatutako datuen luzera eta datuen luzera gehigarria definitutako tartean ez badaude (0-128), "1"-ko errore-kode bat (Errore Katastrofikoa) sartzen da RXFIFOra.

3.3.5 DRBG berrezarri
Benetako berrezarri funtzioa DRBG instantziazioak kenduz eta DRBG berrezarriz egiten da. Zerbitzu-eskaera detektatu ondoren, simulazioak DRBG Berrezarri zerbitzua amaitutako mezua bistaratzen du. Erantzuna, zerbitzua eta egoera barne hartzen dituena, RXFIFOra sartzen da.
3.3.6 DRBG auto-proba
DRBG auto-probaren simulazio-laguntzak ez du auto-probaren funtzioa exekutatzen. Zerbitzu-eskaera detektatu ondoren, simulazioak DRBG autotest zerbitzuaren exekuzio-mezu bat bistaratuko du. Erantzuna, zerbitzua eta egoera barne hartzen dituena, RXFIFOra eramango da.
3.3.7 DRBG instantziatzea
DRBG instantziatze-zerbitzuaren simulazio-laguntzak ez du instantziazio-zerbitzua benetan egiten. Datuen egitura behar bezala idatzi behar da nahi den kokapenean zerbitzu-eskaera COMM_BLK-ra bidali aurretik. Zerbitzu-eskaera detektatu ondoren, MSS helbide-espazioaren barruan definitutako egitura eta pertsonalizazio-katea irakurriko da. Simulazioak mezu bat bistaratuko du DRBG Instantiate zerbitzua exekutatzen hasi dela adierazten duena. Zerbitzua amaitutakoan, erantzuna, zerbitzuaren komandoa, egoera eta datuen egituraren erakuslea barne hartzen dituena, RXFIFOra bidaliko da. Datuen luzera (PERSONALIZATIONLENGTH) 0-128 bitartekoa ez bada, "1"-ko errore-kode bat (Errore Katastrofikoa) RXFIFOra bidaliko da egoerarako.
3.3.8 DRBG Instantziatu gabe
DRBG uninstantiate zerbitzuaren simulazio-laguntzak ez du instantziatu gabeko DRBG kentzeko zerbitzurik egiten, silizioak egiten duen bezala. Zerbitzu-eskaerak komandoa eta DRBG heldulekua izan behar ditu. Zerbitzu eskaera detektatu ondoren, DRBG heldulekua gordeko da. Simulazioak mezu bat bistaratuko du DRBG instantziarik gabeko zerbitzua hasieratu dela adierazten duena. Zerbitzua amaitutakoan, erantzuna, zerbitzuaren komandoa, egoera eta DRBG heldulekua barne hartzen dituena, RXFIFOra bidaliko da.
3.3.9 DRBG Rehazia
Sistema-zerbitzuen blokearen izaera simulatiboa dela eta, simulazioan DRBG berreseed-zerbitzua ez da automatikoki exekutatuko 65535 DRBG zerbitzuak sortzen dituen bakoitzean. Datuen egitura behar bezala idatzi behar da nahi den kokapenean zerbitzu-eskaera COMM_BLK-ra bidali aurretik. Zerbitzu-eskaera detektatu ondoren, MSS helbide-espazioko egitura eta sarrera-parametro osagarria irakurriko dira. DRBG reseed zerbitzua exekutatzen hasi dela adierazten duen mezu bat bistaratuko da. Datuen egitura behar bezala idatzi behar da nahi den kokapenean zerbitzu-eskaera COMM_BLK-ra bidali aurretik. Zerbitzua amaitutakoan, erantzuna, zerbitzuaren komandoa, egoera eta datu-egituraren erakuslea barne hartzen dituena, RXFIFOra bidaliko da.
3.3.10 KeyTree
Benetako funtzioa ez da exekutatzen KeyTree zerbitzuaren simulazioan. KeyTree zerbitzuko datu-egiturak 32 byte-ko gako batek, 7-biteko datu-optikoaren datuek (MSB baztertu) eta 16 byteko bide-bidez osatzen dute. Datu-egiturako datuak dagozkien helbideetan idatzi behar dira, zerbitzu-eskaera COMM_BLK-ra bidali aurretik. Zerbitzua exekutatzen hasi ondoren, KeyTree zerbitzuaren exekuzioa adierazten duen mezu bat bistaratuko da. Datu-egituraren edukia irakurriko da, 32 byteko gakoa gordeko da eta datu-egituraren barruan kokatutako jatorrizko gakoa gainidatziko da. AHB idazketa honen ondoren, datu-egituraren barruan gakoaren balioa ez da aldatu behar, baina idazketarako AHBren transakzioak gertatuko dira. Zerbitzua amaitzean, RXFIFO zerbitzuaren erantzunarekin kargatzen da, zerbitzuaren komandoak, egoerak eta KeyTree datu-egituraren erakusleak osatua.
3.3.11 Erronka Erantzuna
Benetako funtzioa, gailuaren autentifikazioa bezala, ez da simulazioan exekutatzen erronka erantzuteko zerbitzurako. Zerbitzu honen datu-egiturak buffererako erakuslea behar du, 32 byteko emaitza, 7 biteko optype eta 128 biteko bide bat jasotzeko. Datu-egiturako datuak dagozkien helbideetan idatzi behar dira zerbitzu-eskaera COMM_BLK-ra bidali aurretik. Zerbitzua exekutatzen hasi ondoren, erronkei erantzuteko zerbitzuaren exekuzioa adierazten duen mezu bat bistaratuko da. 256 biteko erantzun generiko bat idatziko da datu-egituraren barruan emandako erakuslean. Lehenetsitako gakoa "ABCD1234" hex gisa ezarrita dago. Gako pertsonalizatu bat lortzeko, egiaztatu Parametroen Ezarpena (ikus 23. orrialdea). Zerbitzua amaitzean, RXFIFO zerbitzu-erantzunarekin kargatuko da, zerbitzuaren komandoa, egoera eta erronka-erantzunaren datuen egitura erakusleaz osatua.
3.4 Beste zerbitzu batzuk
Ondorengo ataletan sistemako beste hainbat zerbitzu deskribatzen dira.
3.4.1 Digestioaren egiaztapena
Hautatutako osagaien laburpenak berriro kalkulatzeko eta alderatzeko benetako funtzioa ez da exekutatzen simulazioko laburpena egiaztatzeko zerbitzurako. Zerbitzu-eskaera honek zerbitzu komandoek eta zerbitzu-aukerek (5 biteko LSB) osatzen dute. Zerbitzua exekutatzen hasi ondoren, laburpenaren egiaztapen-zerbitzuaren exekuzioa zehazten duen mezu bat bistaratuko da, eskaeran aukeratutako aukerekin batera. Zerbitzua amaitzean, RXFIFO zerbitzu-erantzunarekin kargatuko da, zerbitzuaren komandoak eta laburpen-kontrolak gainditu/huts egiten dituen banderak.
3.4.2 Ezagutzen ez den komandoaren erantzuna
Ezagutzen ez den zerbitzu-eskaera COMM_BLK-ra bidaltzen denean, COMM_BLK-k automatikoki erantzungo du RXFIFO-ra bidalitako komando-mezu ezezagun batekin. Mezua COMM_BLKra bidalitako komandoak eta aitortu gabeko komandoaren egoera (252D) osatzen dute. Ezagutzen ez den zerbitzu-eskaera detektatu dela adierazten duen pantaila-mezu bat ere bistaratuko da. COMM_BLK inaktibo egoerara itzuliko da, hurrengo zerbitzu-eskaera onartzeko zain.
3.4.3 Onartu gabeko zerbitzuak
COMM_BLK-n ezarritako onartzen ez diren zerbitzuek mezu bat abiaraziko dute simulazioan, zerbitzu-eskaera onartzen ez dela adieraziz. COMM_BLK inaktibo egoerara itzuliko da, hurrengo zerbitzu-eskaera onartzeko zain. PINTERRUPT ez da ezarriko, zerbitzu bat osatu dela adieraziz. Onartu gabeko zerbitzuen egungo zerrenda honako hauek dira: IAP, ISP, Gailuaren ziurtagiria eta DESIGNVER Zerbitzua.
3.5 Sistema-zerbitzuen simulazio-laguntza File
Sistema-zerbitzuen simulazioa laguntzeko, testu bat file izenekoa, "status.txt" erabil daiteke simulazio-ereduaren portaerari buruzko argibideak simulazio-ereduari pasatzeko. Hau file simulazioa exekutatzen den karpeta berean kokatu behar da. The file erabil daiteke, besteak beste, onartzen diren sistema-zerbitzuetarako errore-erantzun batzuk behartzeko edota simulaziorako beharrezkoak diren parametro batzuk ezartzeko (adibidez.ample, serie zenbakia). "status.txt"-en onartzen den gehienezko lerro kopurua file 256 da. 256 lerroaren ondoren agertzen diren argibideak ez dira simulazioan erabiliko.
3.5.1 Errore-erantzunak behartzea
Erabiltzaileak zerbitzu jakin baterako errore-erantzun jakin bat behartu dezake probak zehar, informazioa simulazio-ereduari pasatuz "status.txt" erabiliz. file, simulazioa exekutatzen den karpetan kokatu behar dena. Zerbitzu jakin bati errore-erantzunak behartzeko, komandoa eta beharrezko erantzuna lerro berean idatzi behar dira formatu honetan:ample, Aginduari> ; agindu simulazio-ereduari serie-zenbaki-zerbitzuari MSS memoria sartzeko errore-erantzuna sortzeko, komandoa honakoa da.
Zerbitzua: Serie zenbakia: 01
Eskatu den errore-mezua: MSS Memory Access Error: 7F
017F lerroa "status.txt"-en sartu beharko zenuke file.
3.5.2 Parametroen ezarpena
"egoera.txt" file simulazioan beharrezkoak diren parametro batzuk ezartzeko ere erabil daiteke. Example, erabiltzaile-kodearen 32 biteko parametroa ezartzeko, lerroaren formatuak ordena hau izan behar du: <32 biteko ERABILTZAILE-KODEA>; non bi balioak hamaseitarrez sartzen diren. Serie-zenbakiaren 128 biteko parametroa ezartzeko, lerroaren formatuak ordena hau izan behar du: <128 biteko serie zenbakia [127:0]> ; non bi balioak hamaseitarrez sartzen diren. SHA 256 gakoaren 256 biteko parametroa ezartzeko; lerroaren formatuak ordena hau izan behar du: <256 biteko tekla [255:0]>; non bi balioak hamaseitarrez sartzen diren. Erronkaren erantzunaren gakoaren 256 biteko parametroa ezartzeko, lerroaren formatuak ordena hau izan behar du: <256 biteko tekla [255:0]>;
non bi balioak hamaseitarrez sartzen diren.
3.5.3 Gailuaren lehentasuna
Sistemen zerbitzuek eta COMM_BLK-k lehentasun handiko sistema erabiltzen dute. Gaur egun, lehentasun handiko zerbitzu bakarra zeroratzea da. Lehentasun handiko zerbitzu bat egiteko, beste zerbitzu bat exekutatzen den bitartean, egungo zerbitzua eten egiten da eta bere ordez lehentasun handiagoko zerbitzua gauzatuko da. COMM_BLK-k uneko zerbitzua baztertuko du lehentasun handiagoko zerbitzua egiteko. Egungo zerbitzu bat amaitu baino lehen lehentasun handikoak ez diren hainbat zerbitzu bidaltzen badira, zerbitzu horiek ilaran jarriko dira TXFIFOren barruan. Egungo zerbitzua amaitutakoan, TXFIFOko hurrengo zerbitzua exekutatuko da.

Microsemi-k ez du bermerik, irudikapenik edo bermerik ematen hemen jasotako informazioari edo bere produktu eta zerbitzuek helburu jakin baterako egokitasunari buruz, ez eta Microsemik-ek ez du bere gain hartzen produktu edo zirkuituren aplikaziotik edo erabileratik eratorritako inolako erantzukizunik. Jarraian saltzen diren produktuak eta Microsemi-k saltzen dituen beste edozein produktu proba mugatuak izan dira eta ez dira misio-kritikoko ekipo edo aplikazioekin batera erabili behar. Errendimendu-zehaztapenak fidagarriak direla uste da, baina ez dira egiaztatzen, eta Erosleak produktuen errendimendu eta bestelako proba guztiak egin eta egin behar ditu, bakarrik eta azken produktuekin batera edo instalatuta. Erosleak ez du Microsemi-k emandako datu eta errendimendu-zehaztapen edo parametroetan fidatuko. Eroslearen erantzukizuna da edozein produkturen egokitasuna modu independentean zehaztea eta horiek probatzea eta egiaztatzea. Hemen azpian Microsemi-k emandako informazioa "dagoen moduan, non dagoen" eta akats guztiekin ematen da, eta informazio horrekin lotutako arrisku osoa Eroslearena da erabat. Microsemi-k ez dio inolako patente-eskubiderik, lizentziarik edo beste edozein IP-eskubiderik ematen, esplizituki edo inplizituki, inongo alderdiri, informazio horri berari edo informazio horrek deskribatzen duen edozerri dagokionez. Dokumentu honetan ematen den informazioa Microsemi-ren jabetzakoa da, eta Microsemik-ek eskubidea du dokumentu honetako informazioan edo edozein produktu eta zerbitzutan edozein unetan abisatu gabe aldatzeko.
Microsemi-k, Microchip Technology Inc.-ren (Nasdaq: MCHP) osoko filiala denak, erdieroaleen eta sistema-konponbideen zorro zabala eskaintzen du aeroespaziorako eta defentsarako, komunikazioetarako, datu-zentroetarako eta industria-merkatuetarako. Produktuen artean, errendimendu handiko eta erradiazioz gogortutako seinale misto analogikoko zirkuitu integratuak, FPGAak, SoCak eta ASICak daude; energia kudeatzeko produktuak; kronometratzeko eta sinkronizatzeko gailuak eta denbora-soluzio zehatzak, denboraren munduko estandarra ezarriz; ahotsa prozesatzeko gailuak; RF irtenbideak; osagai diskretuak; enpresen biltegiratze eta komunikazio irtenbideak; segurtasun teknologiak eta anti-t eskalagarriakamper produktuak; Ethernet irtenbideak; Power-over-Ethernet IC eta erdiko tarteak; baita pertsonalizatutako diseinu gaitasunak eta zerbitzuak ere. Microsemi-k Aliso Viejo-n (Kalifornia) du egoitza, eta 4,800 langile inguru ditu mundu osoan. Informazio gehiago hemen www.microsemi.com.

Microsemi logotipoa

Microsemi egoitza
One Enterprise, Aliso Viejo,
CA 92656 AEB
AEBetan: +1 800-713-4113
AEBetatik kanpo: +1 949-380-6100
Salmentak: +1 949-380-6136
Faxa: +1 949-215-4996
Posta elektronikoa: salmentak.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Eskubide guztiak erreserbatuak. Microsemi eta Microsemi logotipoa
Microsemi Corporation-en marka komertzialak dira. Beste marka eta zerbitzu guztiak
markak dagozkien jabeen jabetzakoak dira.

Dokumentuak / Baliabideak

Microsemi UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa [pdfErabiltzailearen gida
UG0837, UG0837 IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa, IGLOO2 eta SmartFusion2 FPGA Sistema Zerbitzuen Simulazioa, SmartFusion2 FPGA Sistemaren Zerbitzuen Simulazioa, FPGA Sistemaren Zerbitzuen Simulazioa, Zerbitzuen Simulazioa

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *