Logo mikrosemi

UG0837
Panduan Pengguna
IGLOO2 dan SmartFusion2 FPGA
Simulasi Perkhidmatan Sistem
Jun 2018

Sejarah Semakan

Sejarah semakan menerangkan perubahan yang telah dilaksanakan dalam dokumen. Perubahan disenaraikan mengikut semakan, bermula dengan penerbitan terkini.
1.1 Semakan 1.0
Semakan 1.0 diterbitkan pada Jun 2018. Ia merupakan penerbitan pertama dokumen ini.

Simulasi Perkhidmatan Sistem FPGA IGLOO2 dan SmartFusion2

Blok Perkhidmatan Sistem keluarga SmartFusion®2 FPGA menampilkan koleksi perkhidmatan yang bertanggungjawab untuk pelbagai tugas. Ini termasuk perkhidmatan mesej simulasi, perkhidmatan penunjuk data dan perkhidmatan deskriptor data. Perkhidmatan sistem boleh diakses melalui Cortex-M3 dalam SmartFusion2 dan daripada fabrik FPGA melalui pengawal antara muka fabrik (FIC) untuk kedua-dua SmartFusion2 dan IGLOO®2. Kaedah capaian ini dihantar kepada pengawal sistem melalui COMM_BLK. COMM_BLK mempunyai antara muka bas persisian lanjutan (APB) dan bertindak sebagai saluran penghantaran mesej untuk bertukar-tukar data dengan pengawal sistem. Permintaan perkhidmatan sistem dihantar kepada pengawal sistem dan respons perkhidmatan sistem dihantar ke CoreSysSerrvice melalui COMM BLK. Lokasi alamat untuk COMM_BLK tersedia di dalam subsistem mikropengawal (MSS)/subsistem memori prestasi tinggi (HPMS). Untuk butiran, lihat UG0450: SmartFusion2 SoC dan IGLOO2 FPGA System Controller.
Panduan Pengguna
Ilustrasi berikut menunjukkan aliran data perkhidmatan sistem.
Rajah 1 • Rajah Aliran Data Perkhidmatan SistemSimulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Gambarajah Aliran DataUntuk simulasi perkhidmatan sistem IGLOO2 dan SmartFusion2, anda perlu menghantar permintaan perkhidmatan sistem dan menyemak respons perkhidmatan sistem untuk mengesahkan bahawa simulasi itu betul. Langkah ini diperlukan untuk mengakses pengawal sistem, yang menyediakan perkhidmatan sistem. Cara untuk menulis dan membaca daripada pengawal sistem adalah berbeza untuk peranti IGLOO2 dan SmartFusion2. Untuk SmartFusion2, Coretex-M3 tersedia dan anda boleh menulis dan membaca daripada pengawal sistem menggunakan arahan model fungsi bas (BFM). Untuk IGLOO2, Cortex-M3 tidak tersedia dan pengawal sistem tidak boleh diakses menggunakan arahan BFM.
2.1 Jenis Perkhidmatan Sistem Tersedia
Tiga jenis perkhidmatan sistem yang berbeza tersedia dan setiap jenis perkhidmatan mempunyai sub-jenis yang berbeza.
Perkhidmatan mesej simulasi
Perkhidmatan penunjuk data
Perkhidmatan deskriptor data
Bab Lampiran – Jenis Perkhidmatan Sistem (lihat halaman 19) panduan ini menerangkan jenis perkhidmatan sistem yang berbeza. Untuk maklumat lanjut tentang perkhidmatan sistem, lihat UG0450: Panduan Pengguna Pengawal Sistem SmartFusion2 SoC dan IGLOO2 FPGA .
2.2 Simulasi Perkhidmatan Sistem IGLOO2
Perkhidmatan sistem melibatkan menulis dan membaca daripada pengawal sistem. Untuk menulis dan membaca daripada pengawal sistem untuk tujuan simulasi, anda perlu melakukan langkah-langkah seperti berikut.

  1. Segerakan teras IP lembut CoreSysServices, tersedia dalam katalog SmartDesign.
  2. Tulis kod HDL untuk mesin keadaan terhingga (FSM).

HDL FSM antara muka dengan CoreSysServices Core, yang berfungsi sebagai induk fabrik bas AHBLite. Teras CoreSysServices memulakan permintaan perkhidmatan sistem kepada COMM BLK dan menerima respons perkhidmatan sistem daripada COMM BLK melalui FIC_0/1, pengawal antara muka fabrik seperti yang ditunjukkan dalam ilustrasi berikut.
Rajah 2 • Topologi Simulasi Perkhidmatan Sistem IGLOO2Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Rajah Aliran Data 12.3 Simulasi Perkhidmatan Sistem SmartFusion2
Untuk mensimulasikan perkhidmatan sistem dalam peranti SmartFusion2, anda perlu menulis dan membaca daripada pengawal sistem. Dua pilihan tersedia untuk mengakses pengawal sistem untuk tujuan simulasi.
Pilihan 1 — Tulis kod HDL untuk FSM antara muka dengan teras IP lembut CoreSysService, yang berfungsi sebagai induk fabrik AHBLite dan memulakan permintaan perkhidmatan sistem kepada COMM BLK dan menerima respons perkhidmatan sistem daripada COMM BLK melalui fabrik FIC_0/1 antara muka seperti yang ditunjukkan dalam ilustrasi berikut.
Rajah 3 • Topologi Simulasi Perkhidmatan Sistem SmartFusion2Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Rajah Aliran Data 2

Pilihan 2 — Memandangkan Cortex-M3 tersedia untuk peranti SmartFusion2, anda boleh menggunakan arahan BFM untuk terus menulis dan membaca dari ruang memori pengawal sistem.
Menggunakan arahan BFM (pilihan 2) menjimatkan keperluan untuk menulis kod HDL untuk FSM. Dalam panduan pengguna ini, pilihan 2 digunakan untuk menunjukkan simulasi perkhidmatan sistem dalam SmartFusion2. Dengan pilihan ini, ruang memori pengawal sistem diakses untuk mengetahui peta memori COMM BLK dan blok pengawal gangguan antara muka fabrik (FIIC) apabila anda menulis arahan BFM anda.
2.4 Simulasi Cthamples
Panduan pengguna merangkumi simulasi berikut.

  • Simulasi Perkhidmatan Nombor Siri IGLOO2 (lihat halaman 5)
  • Simulasi Perkhidmatan Nombor Siri SmartFusion2 (lihat halaman 8)
  • Simulasi Perkhidmatan Pensifaran IGLOO2 (lihat halaman 13)
  • Simulasi Perkhidmatan Pensifaran SmartFusion2 (lihat halaman 16)

Kaedah simulasi yang serupa boleh digunakan untuk perkhidmatan sistem lain. Untuk senarai lengkap perkhidmatan sistem berbeza yang tersedia, pergi ke Lampiran – Jenis Perkhidmatan Sistem (lihat halaman 19).

2.5 Simulasi Perkhidmatan Nombor Siri IGLOO2
Untuk menyediakan simulasi perkhidmatan nombor siri IGLOO2, lakukan langkah-langkah seperti berikut.

  1. Jemput pembina sistem untuk membuat blok HPMS anda.
  2. Semak kotak semak Perkhidmatan Sistem HPMS dalam halaman Ciri Peranti. Ini akan mengarahkan pembina sistem untuk mendedahkan antara muka bas (BIF) HPMS_FIC_0 SYS_SERVICES_MASTER.
  3. Biarkan semua kotak pilihan lain tidak ditandakan.
  4. Terima lalai dalam semua halaman lain dan klik Selesai untuk melengkapkan blok pembina sistem. Dalam editor HDL Libero® SoC, tulis kod HDL untuk FSM (File > Baharu > HDL) . Sertakan tiga keadaan berikut dalam FSM anda.
    Keadaan INIT (keadaan awal)
    SERV_PHASE (keadaan permintaan perkhidmatan)
    RSP_PHASE (keadaan tindak balas perkhidmatan).
    Rajah berikut menunjukkan tiga keadaan FSM.
    Rajah 4 • FSM Tiga Negeri
  5. Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - FSM Tiga Negeri 1Dalam kod HDL anda untuk FSM, gunakan kod arahan yang betul (“01” Hex untuk perkhidmatan nombor siri ) untuk memasukkan keadaan permintaan perkhidmatan daripada keadaan INIT.
  6. Simpan HDL anda file. FSM muncul sebagai komponen dalam Hierarki Reka Bentuk.
  7. Buka SmartDesign. Seret dan lepaskan blok pembina sistem peringkat atas anda dan blok FSM anda ke dalam kanvas SmartDesign. Daripada katalog, seret dan lepaskan teras IP lembut CoreSysService ke dalam kanvas SmartDesign.
  8. Klik kanan teras IP lembut CoreSysService untuk membuka configurator. Semak kotak semak Perkhidmatan Nombor Siri (di bawah Perkhidmatan Maklumat Peranti dan Reka Bentuk
    kumpulan) untuk mendayakan perkhidmatan nombor siri.
  9. Biarkan semua kotak pilihan lain tidak ditandakan. Klik OK untuk keluar dari configurator.
    Rajah 5 • Konfigurator Teras IP lembut CoreSysServices
    Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Konfigurator Teras
  10. Sambungkan HPMS_FIC_0 SYS_SERVICES_MASTER BIF blok pembina sistem kepada AHBL_MASTER BIF blok CoreSysService.
  11. Sambungkan output blok HDL FSM anda ke input teras IP lembut CoreSysService. Buat semua sambungan lain dalam kanvas SmartDesign seperti yang ditunjukkan dalam rajah berikut.
    Rajah 6 • Kanvas SmartDesign dengan Blok HDL, CoreSysServices Soft IP dan Blok HPMSSimulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Blok HPMS
  12. Dalam kanvas SmartDesign, klik kanan >Generate Component untuk menjana Reka Bentuk Tahap teratas.
  13. Dalam Hierarki Reka Bentuk view, klik kanan reka bentuk peringkat atas dan pilih buat Testbench > HDL .
  14. Gunakan editor teks untuk membuat teks file dinamakan "status.txt" .
  15. Sertakan arahan untuk perkhidmatan sistem dan nombor siri 128-bit. Untuk maklumat lanjut, lihat Jadual 1 (Nilai Perintah/Tindak Balas Perkhidmatan Sistem) dalam Buku Panduan CoreSysServices v3.1 untuk kod arahan (Hex) digunakan untuk perkhidmatan sistem yang berbeza. Untuk perkhidmatan nombor siri, kod arahan ialah "01" Hex.

Format status.txt file untuk perkhidmatan nombor siri adalah seperti berikut.
< 2 Hex digit CMD><32 Hex digit Siri Nombor>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
Simpan status.txt file dalam folder Simulasi projek anda. Reka bentuk kini sedia untuk simulasi.
Setelah perkhidmatan telah mula dilaksanakan, mesej yang menunjukkan lokasi destinasi dan nombor siri dipaparkan dalam tetingkap transkrip ModelSim, seperti ditunjukkan dalam rajah berikut.
Rajah 7 • Tetingkap Transkrip Simulasi ModelSimSimulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Tetingkap TranskripPengawal sistem menjalankan penulisan AHB ke alamat dengan nombor siri. Selepas perkhidmatan selesai, RXFIFO COMM_BLK akan dimuatkan dengan respons perkhidmatan.
Nota: Untuk penyenaraian lengkap kod arahan yang akan digunakan untuk perkhidmatan sistem yang berbeza, lihat Jadual 1 (Nilai Perintah/Tindak Balas Perkhidmatan Sistem) dalam Buku Panduan CoreSysServices v3.1 atau UG0450: SmartFusion2 SoC dan IGLOO2 Panduan Pengguna Pengawal Sistem FPGA.
2.6 Simulasi Perkhidmatan Nombor Siri SmartFusion2
Dalam panduan pengguna ini, arahan BFM (pilihan 2) digunakan untuk mengakses pengawal sistem untuk perkhidmatan sistem. Arahan BFM digunakan kerana pemproses Cortex-M3 tersedia pada peranti untuk simulasi BFM. Perintah BFM membolehkan anda menulis terus ke dan membaca daripada COMM BLK sebaik sahaja anda mengetahui pemetaan memori COMM_BLK.
Untuk menyediakan reka bentuk anda untuk simulasi perkhidmatan nombor siri SmartFusion2, lakukan langkah berikut.

  1. Seret dan lepaskan MSS daripada katalog ke kanvas reka bentuk projek anda.
  2. Lumpuhkan semua peranti MSS kecuali MSS_CCC, Reset Controller, Interrupt Management dan FIC_0, FIC_1 dan FIC_2.
  3. Konfigurasikan pengurusan gangguan untuk menggunakan MSS untuk gangguan fabrik.
  4. Sediakan serialnum.bfm file dalam editor teks atau dalam editor HDL Libero. Simpan serialnum.bfm file dalam folder Simulasi projek. Serinum.bfm hendaklah mengandungi butiran berikut.
    • Pemetaan memori ke COMM BLK (CMBLK)
    • Pemetaan memori untuk mengganggu pengurusan persisian (FIIC)
    • Perintah untuk permintaan perkhidmatan sistem nombor bersiri (“01” Hex)
    • Alamat untuk lokasi nombor siri
    Seorang bekasample daripada serialnum.bfm file adalah seperti berikut.
    memmap FIIC 0x40006000; #Pemetaan Memori untuk Mengganggu Pengurusan
    memmap CMBLK 0x40016000; #Pemetaan Memori ke COMM BLK
    memmap DESCRIPTOR_ADDR 0x20000000; #Alamat lokasi untuk Nombor Siri
    #Kod Perintah dalam Perenambelasan
    malar CMD 0x1 # Kod arahan untuk Servis Nombor Siri
    Daftar Konfigurasi #FIIC
    tetap FICC_INTERRUPT_ENABLE0 0x0
    Daftar Konfigurasi #COMM_BLK
    KAWALAN berterusan 0x00
    STATUS malar 0x04
    pemalar INT_ENABLE 0x08
    DATA8 malar 0x10
    DATA32 malar 0x14
    malar FRAME_START8 0x18
    malar FRAME_START32 0x1C
    prosedur serialnum;
    int x;
    tulis dengan FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Configure
    #FICC_INTERRUPT_ENABLE0 # Daftar untuk mendayakan COMBLK_INTR #
    #gangguan dari blok COMM_BLK ke fabrik
    #Fasa Permintaan
    tulis w CMBLK CONTROL 0x10 # Konfigurasikan COMM BLK Control #Daftar ke
    dayakan pemindahan pada Antara Muka COMM BLK
    tulis w CMBLK INT_ENABLE 0x1 # Konfigurasikan COMM BLK Interrupt Enable
    #Daftar untuk mendayakan Interrupt untuk TXTOKAY (Bit sepadan dalam
    #Daftar Status)
    waitint 19 # tunggu COMM BLK Interrupt , Di sini #BFM menunggu
    #sehingga COMBLK_INTR ditegaskan
    readstore w CMBLK STATUS x # Baca COMM BLK Status Daftar untuk #TXTOKAY
    # Sampuk
    set xx & 0x1
    jika x
    tulis w CMBLK FRAME_START8 CMD # Konfigurasikan COMM BLK FRAME_START8
    #Daftar untuk meminta perkhidmatan Nombor Siri
    endif
    endif
    waitint 19 # tunggu COMM BLK Interrupt , Di sini
    #BFM menunggu sehingga COMBLK_INTR ditegaskan
    readstore w CMBLK STATUS x # Baca COMM BLK Status Daftar untuk
    #TXTOKAY Mengganggu
    set xx & 0x1
    set xx & 0x1
    jika x
    tulis w CMBLK CONTROL 0x14 #Configure COMM BLK Control
    #Daftar untuk membolehkan pemindahan pada Antara Muka COMM BLK
    tulis dengan CMBLK DATA32 DESCRIPTOR_ADDR
    tulis dengan CMBLK INT_ENABLE 0x80
    tulis w KAWALAN CMBLK 0x10
    endif
    tunggu 20
    #Fasa Tindak Balas
    tunggu 19
    kedai baca w STATUS CMBLK x
    set xx & 0x80
    jika x
    semak baca w CMBLK FRAME_START8 CMD
    tulis dengan CMBLK INT_ENABLE 0x2
    endif
    tunggu 19
    kedai baca w STATUS CMBLK x
    set xx & 0x2
    jika x
    semak baca w CMBLK DATA8 0x0
    tulis w KAWALAN CMBLK 0x18
    endif
    tunggu 19
    semak baca dengan FIIC 0x8 0x20000000
    kedai baca w STATUS CMBLK x
    set xx & 0x2
    jika x
    semak baca dengan CMBLK DATA32 DESCRIPTOR_ADDR
    endif
    semak baca w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; #Semak baca untuk menyemak S/N
    semak baca w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; #Semak baca untuk menyemak S/N
    semak baca w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; #Semak baca untuk menyemak S/N
    semak baca w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; #Semak baca untuk menyemak S/N
    kembali
  5. Buat status. txt file dalam editor HDL Libero atau mana-mana editor teks. Sertakan perintah perkhidmatan sistem nombor siri (“01” dalam Hex) dan nombor siri dalam status . txt file. Lihat Buku Panduan CoreSysServices v3.1 untuk menggunakan kod arahan yang betul.
  6. Sintaks ini file untuk perkhidmatan nombor siri ialah, <2 digit Hex CMD>< 32 Hex digit Nombor Siri> . Cthample: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
  7. Simpan status .txt file dalam folder Simulasi projek.
  8. Edit pengguna .bfm (terletak di dalam folder Simulasi) untuk memasukkan serialnum. bfm file dan panggil prosedur nombor siri seperti yang ditunjukkan dalam coretan kod berikut.
    sertakan “serialnum.bfm” #include serialnum.bfm
    prosedur pengguna_utama;
    cetak “INFO: Simulasi Bermula”;
    cetak “INFO:Kod Perintah Perkhidmatan dalam Perpuluhan:%0d”, CMD ;
    panggil serialnum; #panggil prosedur serialnum
    cetak "INFO: Simulasi Tamat";
    kembali
  9. Dalam Hierarki Reka Bentuk view, jana testbench (Klik kanan, Top Level Design > Create Testbench > HDL ) dan anda sudah bersedia untuk menjalankan simulasi perkhidmatan nombor siri.

Apabila perkhidmatan telah mula dilaksanakan, mesej yang menunjukkan lokasi destinasi dan nombor siri dipaparkan. Pengawal sistem menjalankan penulisan AHB ke alamat dengan nombor siri. Selepas perkhidmatan selesai, RXFIFO COMM_BLK akan dimuatkan dengan respons perkhidmatan. Tetingkap transkrip ModelSim memaparkan alamat dan nombor siri yang diterima seperti ditunjukkan dalam rajah berikut.
Rajah 8 • Simulasi Perkhidmatan Nombor Siri SmartFusion2 dalam Tetingkap Transkrip ModelSimSimulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Tetingkap Transkrip 1

2.7 Simulasi Perkhidmatan Pensifaran IGLOO2
Untuk menyediakan simulasi perkhidmatan sifar IGLOO2, lakukan langkah-langkah seperti berikut.

  1. Jemput pembina sistem untuk mencipta blok HPMS. Semak kotak semak Perkhidmatan Sistem HPMS dalam Ciri Peranti SYS_SERVICES_MASTER BIF. Biarkan semua kotak pilihan lain tidak ditandakan. Terima lalai dalam semua halaman lain dan klik halaman. Ini mengarahkan pembina sistem untuk mendedahkan Kemasan HPMS_FIC_0 untuk melengkapkan konfigurasi blok pembina sistem.
  2. Dalam editor HDL Libero SoC, tulis kod HDL untuk FSM. Dalam kod HDL anda untuk FSM, masukkan tiga keadaan berikut.
    Keadaan INIT (keadaan awal)
    SERV_PHASE (keadaan permintaan perkhidmatan)
    RSP_PHASE (keadaan respons perkhidmatan)
    Rajah berikut menunjukkan tiga keadaan FSM.
    Rajah 9 • FSM Tiga NegeriSimulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - FSM Tiga Negeri

     

  3. Dalam kod HDL anda, gunakan kod arahan “F0″(Hex) untuk memasukkan keadaan permintaan perkhidmatan daripada keadaan INIT.
  4. Simpan HDL anda file.
  5. Buka SmartDesign, seret dan lepaskan blok pembina sistem peringkat atas anda dan blok HDL FSM anda ke dalam kanvas SmartDesign. Daripada katalog, seret dan lepaskan teras IP lembut CoreSysService ke dalam kanvas SmartDesign.
  6. Klik kanan teras IP lembut CoreSysServices, untuk membuka configurator dan semak kotak pilihan Zeroization Service di bawah kumpulan Data Security Services. Biarkan semua kotak pilihan lain tidak ditandakan. Klik untuk keluar OK.
    Rajah 10 • CoreSysServices Configurator
    Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Konfigurator Teras 1
  7. Sambungkan HPMS_FIC_0 SYS_SERVICES_MASTER BIF blok pembina sistem kepada AHBL_MASTER BIF blok CoreSysService.
  8. Sambungkan output blok HDL FSM anda ke input teras IP lembut CoreSysService. Buat semua sambungan lain dalam kanvas SmartDesign.
    Rajah 11 • Kanvas SmartDesign dengan Blok HDL, CoreSysServices Soft IP dan Blok HPMS
    Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Blok HPMS 19. Dalam kanvas SmartDesign, hasilkan reka bentuk peringkat atas (Klik kanan > Jana Komponen).
    10. Dalam Hierarki Reka Bentuk view, klik kanan reka bentuk peringkat atas dan pilih buat Testbench > HDL. Anda kini bersedia untuk menjalankan simulasi.
    Sebaik sahaja perkhidmatan telah mula dilaksanakan, mesej yang menunjukkan bahawa sifar telah selesai pada masa x dipaparkan seperti ditunjukkan dalam rajah berikut.
    Rajah 12 • Tetingkap Transkrip Simulasi Perkhidmatan Sistem Sifar IGLOO2
    Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Tetingkap Transkrip 3

Pengawal sistem menjalankan penulisan AHB ke alamat dengan nombor siri. Selepas perkhidmatan selesai, RXFIFO COMM_BLK akan dimuatkan dengan respons perkhidmatan. Perlu diingatkan bahawa model simulasi mensimulasikan sifar dengan menghentikan simulasi dan bukannya mensifarkan reka bentuk itu sendiri.
Nota: Untuk penyenaraian lengkap kod arahan yang akan digunakan untuk perkhidmatan sistem yang berbeza, lihat Jadual 1 (Nilai Perintah/Tindak Balas Perkhidmatan Sistem) dalam Buku Panduan CoreSysServices v3.1:. atau UG0450: Panduan Pengguna Pengawal Sistem SmartFusion2 SoC dan IGLOO2 FPGA

2.8 Simulasi Perkhidmatan Pensifaran SmartFusion2
Dalam panduan ini, arahan BFM (pilihan 2) digunakan untuk mengakses pengawal sistem untuk perkhidmatan sistem.
Arahan BFM digunakan kerana pemproses Cortex-M3 tersedia pada peranti untuk simulasi BFM. Perintah BFM membolehkan anda menulis terus ke dan membaca daripada COMM BLK sebaik sahaja anda mengetahui pemetaan memori COMM_BLK. Untuk menyediakan reka bentuk anda untuk simulasi perkhidmatan sifar SmartFusion2, lakukan langkah berikut.

  1. Seret dan lepaskan MSS daripada katalog ke kanvas reka bentuk projek anda.
  2. Lumpuhkan semua peranti MSS kecuali MSS_CCC, Reset Controller, Interrupt Management dan FIC_0, FIC_1 dan FIC_2.
  3. Konfigurasikan pengurusan gangguan untuk menggunakan MSS untuk gangguan fabrik.
  4. Sediakan zeroizaton.bfm file dalam editor teks atau dalam editor HDL Libero. Sifar anda. bfm hendaklah termasuk:
  • Pemetaan memori ke COMM BLK (CMBLK)
  • Pemetaan memori untuk mengganggu pengurusan persisian (FIIC)
  • Perintah untuk permintaan perkhidmatan zeroizaton ("F0" Hex untuk zeroizaton)

Seorang bekasample daripada serialnum.bfm file ditunjukkan dalam rajah berikut.
Rajah 13 • Zeroization.bfm untuk Simulasi Perkhidmatan Sistem Sifar SmartFusion2

Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Tetingkap Transkrip 4

5. Simpan zeroization.bfm file dalam folder Simulasi projek. pengguna.bfm
6. Edit (terletak dalam folder Simulasi zeroization.bfm) untuk memasukkan menggunakan coretan kod berikut.
sertakan “zeroization.bfm” #include zeroization.bfm file prosedur pengguna_utama;
cetak “INFO: Simulasi Bermula”;
cetak “INFO:Kod Perintah Perkhidmatan dalam Perpuluhan:%0d”, CMD ;
panggilan sifar; #panggilan pemulangan prosedur sifar
7. Dalam Hierarki Reka Bentuk , hasilkan Testbench (Klik kanan peringkat atas > Buat Testbench > HDL ) dan anda sudah bersedia untuk menjalankan simulasi sifar SmartFusion2.
Sebaik sahaja perkhidmatan telah mula dilaksanakan, mesej yang menunjukkan bahawa peranti telah disifarkan pada masa x dipaparkan. Perlu diingatkan bahawa model simulasi mensimulasikan sifar dengan menghentikan simulasi dan bukannya mensifarkan reka bentuk itu sendiri. Tetingkap transkrip ModelSim dalam rajah berikut menunjukkan bahawa peranti telah disifarkan.

Rajah 14 • Log Simulasi Perkhidmatan Sistem Sifar SmartFusion2

Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 - Tetingkap Transkrip 5

Lampiran: Jenis Perkhidmatan Sistem

Bab ini menerangkan pelbagai jenis perkhidmatan sistem.
3.1 Perkhidmatan Mesej Simulasi
Bahagian berikut menerangkan pelbagai jenis perkhidmatan mesej simulasi.
3.1.1 Denyar*Pembekuan
Simulasi akan memasuki keadaan Flash*Freeze apabila permintaan perkhidmatan yang betul dihantar ke COMM_BLK daripada FIC (dalam kes peranti IGLOO2) atau Cortex-M3 (dalam peranti SmartFusion2). Setelah perkhidmatan telah dikesan oleh pengawal sistem, simulasi akan dihentikan dan mesej yang menunjukkan sistem telah memasuki Flash*Freeze (bersama-sama dengan pilihan yang dipilih) akan dipaparkan. Selepas penyambungan semula simulasi, RXFIFO COMM_BLK akan diisi dengan respons perkhidmatan yang terdiri daripada arahan perkhidmatan dan status. Perlu diingat bahawa tiada sokongan simulasi untuk jalan keluar Flash*Freeze.
3.1.2 Pensifaran
Sifar kini merupakan satu-satunya perkhidmatan keutamaan tinggi dalam perkhidmatan sistem yang diproses oleh COMM_BLK. Simulasi akan memasuki keadaan sifar sebaik sahaja permintaan perkhidmatan yang betul dikesan oleh COMM_BLK. Pelaksanaan perkhidmatan lain akan dihentikan dan dibuang oleh pengawal sistem, dan sebaliknya perkhidmatan sifar akan dilaksanakan. Setelah permintaan perkhidmatan sifar dikesan, simulasi berhenti dan mesej yang menunjukkan sistem telah memasuki sifar dipaparkan. Mula semula secara manual simulasi selepas sifar adalah tidak sah.
3.2 Perkhidmatan Penunjuk Data
Bahagian berikut menerangkan pelbagai jenis perkhidmatan penunjuk data.
3.2.1 Nombor Siri
Perkhidmatan nombor siri akan menulis nombor siri 128-bit ke lokasi alamat yang disediakan sebagai sebahagian daripada permintaan perkhidmatan. Parameter 128-bit ini boleh ditetapkan menggunakan Sokongan Simulasi Perkhidmatan Sistem file (lihat muka surat 22). Jika parameter nombor siri 128-bit tidak ditakrifkan dalam file, nombor siri lalai 0 akan digunakan. Apabila perkhidmatan telah mula dilaksanakan, mesej yang menunjukkan lokasi destinasi dan nombor siri dipaparkan. Pengawal sistem menjalankan penulisan AHB ke alamat dengan nombor siri. Selepas perkhidmatan selesai, RXFIFO COMM_BLK akan dimuatkan dengan respons perkhidmatan.
3.2.2 Kod pengguna
Perkhidmatan kod pengguna menulis parameter kod pengguna 32-bit ke lokasi alamat yang disediakan sebagai sebahagian daripada permintaan perkhidmatan. Parameter 32-bit ini boleh ditetapkan menggunakan Sokongan Simulasi Perkhidmatan Sistem file (lihat muka surat 22). Jika parameter 32-bit tidak ditakrifkan dalam file, nilai lalai 0 digunakan. Sebaik sahaja perkhidmatan telah mula dilaksanakan, mesej yang menunjukkan lokasi sasaran dan kod pengguna dipaparkan. Pengawal sistem menjalankan penulisan AHB ke alamat dengan parameter 32-bit. Selepas perkhidmatan selesai, RXFIFO COMM_BLK dimuatkan dengan respons perkhidmatan, yang merangkumi arahan perkhidmatan dan alamat sasaran.
3.3 Perkhidmatan Deskriptor Data
Bahagian berikut menerangkan pelbagai jenis perkhidmatan deskriptor data.

3.3.1 AES
Sokongan simulasi untuk perkhidmatan ini hanya berkaitan dengan memindahkan data asal dari sumber ke destinasi, tanpa benar-benar melakukan sebarang penyulitan/penyahsulitan pada data. Data yang perlu disulitkan/nyahsulit dan struktur data hendaklah ditulis sebelum permintaan perkhidmatan dihantar. Sebaik sahaja perkhidmatan telah memulakan pelaksanaan, mesej yang menunjukkan pelaksanaan perkhidmatan AES dipaparkan. Perkhidmatan AES membaca kedua-dua struktur data dan data yang akan disulitkan/nyahsulit. Data asal disalin dan ditulis ke alamat yang disediakan dalam struktur data. Setelah perkhidmatan selesai, arahan, status, dan alamat struktur data ditolak ke dalam RXFIFO.
Nota: Perkhidmatan ini hanya untuk data 128-bit dan 256-bit, dan kedua-dua data 128-bit dan 256-bit mempunyai panjang struktur data yang berbeza.

3.3.2 SHA 256
Sokongan simulasi untuk perkhidmatan ini hanya berkenaan dengan mengalihkan data, tanpa benar-benar melakukan sebarang pencincangan pada data. Fungsi SHA 256 direka untuk menjana kunci cincang 256-bit berdasarkan data input. Data yang perlu dicincang dan struktur data hendaklah ditulis ke alamat masing-masing sebelum permintaan perkhidmatan dihantar ke COMM_BLK. Panjang dalam bit dan penunjuk yang ditakrifkan dalam struktur data SHA 256 mestilah sepadan dengan betul dengan panjang dan alamat data yang hendak dicincang. Sebaik sahaja perkhidmatan telah memulakan pelaksanaan, mesej yang menunjukkan pelaksanaan perkhidmatan SHA 256 dipaparkan. Daripada melaksanakan fungsi sebenar, kunci cincang lalai akan ditulis pada penuding destinasi daripada struktur data. Kekunci cincang lalai ialah hex "ABCD1234". Untuk menetapkan kunci tersuai, pergi ke bahagian Tetapan Parameter (lihat halaman 23). Setelah selesai perkhidmatan, RXFIFO dimuatkan dengan respons perkhidmatan yang terdiri daripada arahan perkhidmatan, status dan penunjuk struktur data SHA 256.
3.3.3 HMAC
Sokongan simulasi untuk perkhidmatan ini hanya berkaitan dengan pemindahan data, tanpa benar-benar melakukan sebarang pencincangan pada data. Data yang perlu dicincang dan struktur data hendaklah ditulis ke alamat masing-masing sebelum permintaan perkhidmatan dihantar ke COMM_BLK. Perkhidmatan HMAC memerlukan kunci 32-bait sebagai tambahan kepada panjang dalam bait, penuding sumber dan penuding destinasi. Apabila perkhidmatan telah mula dilaksanakan, mesej yang menunjukkan pelaksanaan perkhidmatan HMAC dipaparkan. Kunci dibaca dan kunci 256-bit disalin daripada struktur data ke penunjuk destinasi. Setelah selesai perkhidmatan, RXFIFO dimuatkan dengan respons perkhidmatan yang terdiri daripada arahan perkhidmatan, status dan penunjuk struktur data HMAC.

3.3.4 Menjana DRBG
Penjanaan bit rawak dilakukan oleh perkhidmatan ini. Perlu diingatkan bahawa model simulasi tidak betul-betul mengikut metodologi penjanaan nombor rawak yang sama yang digunakan oleh silikon. Struktur data mesti ditulis dengan betul ke lokasi yang dimaksudkan sebelum permintaan perkhidmatan dihantar ke COMM_BLK. Struktur data, penunjuk destinasi, panjang dan data lain yang berkaitan dibaca oleh pengawal sistem. Perkhidmatan jana DRBG menjana set rawak pseudo data dengan panjang yang diminta (0-128). Pengawal sistem menulis data rawak ke dalam penunjuk destinasi. Mesej yang menunjukkan pelaksanaan perkhidmatan jana DRBG dipaparkan dalam simulasi. Setelah perkhidmatan selesai, arahan, status, dan alamat struktur data ditolak ke dalam RXFIFO. Jika panjang data yang diminta tidak berada dalam julat 0-128, kod ralat "4" (Jana Maksimum ) akan ditolak ke dalam RXFIFO. Jika panjang data tambahan tidak berada dalam julat Permintaan Terlalu Besar 0-128, kod ralat "5" ( Panjang Maks Melebihi Data Tambahan ) akan ditolak ke dalam RXFIFO. Jika kedua-dua panjang data yang diminta untuk menjana dan panjang data tambahan tidak berada dalam julat yang ditentukan (0-128), kod ralat "1" ( Ralat Catastrophic ) ditolak ke dalam RXFIFO.

3.3.5 Set Semula DRBG
Fungsi tetapan semula sebenar dilakukan dengan mengalih keluar instantiasi DRBG dan menetapkan semula DRBG. Setelah permintaan perkhidmatan telah dikesan, simulasi memaparkan mesej selesai perkhidmatan Set Semula DRBG. Sambutan, yang termasuk perkhidmatan dan status, ditolak ke dalam RXFIFO.
3.3.6 Ujian Kendiri DRBG
Sokongan simulasi untuk ujian kendiri DRBG sebenarnya tidak melaksanakan fungsi ujian kendiri. Setelah permintaan perkhidmatan telah dikesan, simulasi akan memaparkan mesej pelaksanaan perkhidmatan ujian kendiri DRBG. Sambutan, yang termasuk perkhidmatan dan status, akan ditolak ke dalam RXFIFO.
3.3.7 DRBG Instantiate
Sokongan simulasi untuk perkhidmatan instantiate DRBG sebenarnya tidak melaksanakan perkhidmatan instantiate. Struktur data mesti ditulis dengan betul ke lokasi yang dimaksudkan sebelum permintaan perkhidmatan dihantar ke COMM_BLK. Setelah permintaan perkhidmatan telah dikesan, struktur dan rentetan pemperibadian yang ditakrifkan dalam ruang alamat MSS akan dibaca. Simulasi akan memaparkan mesej yang menunjukkan bahawa perkhidmatan DRBG Instantiate telah mula dilaksanakan. Setelah perkhidmatan selesai, respons, yang termasuk perintah perkhidmatan, status dan penunjuk kepada struktur data, akan ditolak ke dalam RXFIFO. Jika panjang data (PERSONALIZATIONLENGTH) tidak berada dalam julat 0-128, kod ralat "1" ( Catastrophic Error ) akan ditolak ke dalam RXFIFO untuk status.
3.3.8 DRBG Tidak Segera
Sokongan simulasi untuk perkhidmatan uninstantiate DRBG sebenarnya tidak melaksanakan perkhidmatan uninstantiate untuk mengalih keluar DRBG yang telah instantiated sebelum ini, seperti yang dilakukan oleh silikon. Permintaan perkhidmatan mesti termasuk kedua-dua arahan dan pemegang DRBG. Setelah permintaan perkhidmatan telah dikesan, pemegang DRBG akan disimpan. Simulasi akan memaparkan mesej yang menunjukkan bahawa perkhidmatan uninstantiate DRBG telah dimulakan. Setelah perkhidmatan selesai, respons, yang termasuk arahan perkhidmatan, status dan pemegang DRBG, akan ditolak ke dalam RXFIFO.
3.3.9 DRBG Reseed
Disebabkan sifat simulasi blok perkhidmatan sistem, perkhidmatan benih semula DRBG dalam simulasi tidak dilaksanakan secara automatik selepas setiap 65535 DRBG menjana perkhidmatan. Struktur data mesti ditulis dengan betul ke lokasi yang dimaksudkan sebelum permintaan perkhidmatan dihantar ke COMM_BLK. Setelah permintaan perkhidmatan telah dikesan, struktur dan parameter input tambahan dalam ruang alamat MSS akan dibaca. Mesej yang menunjukkan bahawa perkhidmatan benih semula DRBG telah mula dilaksanakan, akan dipaparkan. Struktur data mesti ditulis dengan betul ke lokasi yang dimaksudkan sebelum permintaan perkhidmatan dihantar ke COMM_BLK. Setelah perkhidmatan selesai, respons, yang termasuk perintah perkhidmatan, status dan penunjuk kepada struktur data, akan ditolak ke dalam RXFIFO.
3.3.10 KeyTree
Fungsi sebenar tidak dilaksanakan dalam simulasi untuk perkhidmatan KeyTree. Struktur data perkhidmatan KeyTree terdiri daripada kunci 32-bait, data optype 7-bit (MSB diabaikan) dan laluan 16-bait. Data dalam struktur data hendaklah ditulis ke alamat masing-masing, sebelum permintaan perkhidmatan dihantar ke COMM_BLK. Sebaik sahaja perkhidmatan telah memulakan pelaksanaan, mesej yang menunjukkan pelaksanaan perkhidmatan KeyTree akan dipaparkan. Kandungan struktur data akan dibaca, kunci 32-bait akan disimpan, dan kunci asal yang terletak dalam struktur data akan ditulis ganti. Selepas penulisan AHB ini, nilai kunci dalam struktur data tidak boleh berubah, tetapi transaksi AHB untuk penulisan akan berlaku. Setelah selesai perkhidmatan, RXFIFO dimuatkan dengan respons perkhidmatan, yang terdiri daripada arahan perkhidmatan, status dan penunjuk struktur data KeyTree.
3.3.11 Sambutan Cabaran
Fungsi sebenar, seperti pengesahan peranti, tidak dilaksanakan dalam simulasi untuk perkhidmatan respons cabaran. Struktur data untuk perkhidmatan ini memerlukan penuding ke penimbal, untuk menerima hasil 32-bait, optype 7-bit dan laluan 128-bit. Data dalam struktur data hendaklah ditulis ke alamat masing-masing sebelum permintaan perkhidmatan dihantar ke COMM_BLK. Sebaik sahaja perkhidmatan telah memulakan pelaksanaan, mesej yang menunjukkan pelaksanaan perkhidmatan respons cabaran akan dipaparkan. Respons 256-bit generik akan ditulis ke dalam penuding yang disediakan dalam struktur data. Kekunci lalai ditetapkan sebagai heks "ABCD1234". Untuk mendapatkan kunci tersuai, semak Tetapan Parameter (lihat halaman 23). Setelah selesai perkhidmatan, RXFIFO akan dimuatkan dengan respons perkhidmatan, yang terdiri daripada arahan perkhidmatan, status, dan penunjuk struktur data respons cabaran.
3.4 Perkhidmatan Lain
Bahagian berikut menerangkan pelbagai perkhidmatan sistem lain.
3.4.1 Cek Digest
Fungsi sebenar mengira semula dan membandingkan ringkasan komponen terpilih tidak dilaksanakan untuk perkhidmatan semakan ringkasan dalam simulasi. Permintaan perkhidmatan ini terdiri daripada arahan perkhidmatan, dan pilihan perkhidmatan (5-bit LSB). Sebaik sahaja perkhidmatan telah memulakan pelaksanaan, mesej yang memperincikan pelaksanaan perkhidmatan semakan ringkasan akan dipaparkan, bersama-sama dengan pilihan yang dipilih daripada permintaan. Setelah selesai perkhidmatan, RXFIFO akan dimuatkan dengan respons perkhidmatan, yang terdiri daripada arahan perkhidmatan, dan tanda lulus cek/gagal digest.
3.4.2 Tindak Balas Perintah Tidak Diiktiraf
Apabila permintaan perkhidmatan yang tidak dikenali dihantar ke COMM_BLK, COMM_BLK akan membalas secara automatik dengan mesej arahan yang tidak dikenali yang ditolak ke dalam RXFIFO. Mesej terdiri daripada perintah yang dihantar ke COMM_BLK dan status perintah tidak dikenali (252D). Mesej paparan yang menunjukkan permintaan perkhidmatan yang tidak dikenali telah dikesan juga akan dipaparkan. COMM_BLK akan kembali kepada keadaan terbiar, menunggu untuk menerima permintaan perkhidmatan seterusnya.
3.4.3 Perkhidmatan Tidak Disokong
Perkhidmatan yang tidak disokong yang ditetapkan kepada COMM_BLK akan mencetuskan mesej dalam simulasi yang menunjukkan bahawa permintaan perkhidmatan tidak disokong. COMM_BLK akan kembali kepada keadaan terbiar, menunggu untuk menerima permintaan perkhidmatan seterusnya. PINTERRUPT tidak akan ditetapkan, menunjukkan bahawa perkhidmatan telah selesai. Senarai semasa perkhidmatan yang tidak disokong termasuk: IAP, ISP, Sijil Peranti dan Perkhidmatan DESIGNVER.
3.5 Sokongan Simulasi Perkhidmatan Sistem File
Untuk menyokong simulasi perkhidmatan sistem, teks file dipanggil, "status.txt" boleh digunakan untuk menghantar arahan tentang kelakuan yang diperlukan model simulasi kepada model simulasi. ini file harus terletak dalam folder yang sama, yang mana simulasi dijalankan. The file boleh digunakan, antara lain, untuk memaksa tindak balas ralat tertentu untuk perkhidmatan sistem yang disokong atau bahkan untuk menetapkan beberapa parameter yang diperlukan untuk simulasi, (contohnyaample, nombor siri). Bilangan maksimum baris yang disokong dalam "status.txt" file ialah 256. Arahan yang muncul selepas nombor baris 256 tidak akan digunakan dalam simulasi.
3.5.1 Memaksa Respons Ralat
Pengguna boleh memaksa tindak balas ralat tertentu untuk perkhidmatan tertentu semasa ujian dengan menghantar maklumat kepada model simulasi menggunakan "status.txt" file, yang sepatutnya diletakkan dalam folder tempat simulasi dijalankan. Untuk memaksa respons ralat kepada perkhidmatan tertentu, arahan dan respons yang diperlukan hendaklah ditaip dalam baris yang sama dalam format berikut:ample, kepada Perintah> ; mengarahkan model simulasi untuk menjana tindak balas ralat capaian memori MSS kepada perkhidmatan nombor siri, arahannya adalah seperti berikut.
Perkhidmatan: Nombor Siri: 01
Mesej ralat diminta: Ralat Akses Memori MSS: 7F
Anda sepatutnya memasukkan baris 017F dalam "status.txt" file.
3.5.2 Penetapan Parameter
"status.txt" file juga boleh digunakan untuk menetapkan beberapa parameter yang diperlukan dalam simulasi. Sebagai bekasample, untuk menetapkan parameter 32-bit untuk kod pengguna, format baris mestilah dalam susunan ini: <32 Bit KOD PENGGUNA>; di mana kedua-dua nilai dimasukkan dalam perenambelasan. Untuk menetapkan parameter 128-bit untuk nombor siri, format baris mestilah dalam susunan ini: <128 Bit Nombor Siri [127:0]> ; di mana kedua-dua nilai dimasukkan dalam perenambelasan. Untuk menetapkan parameter 256-bit untuk kunci SHA 256; format baris mestilah dalam susunan ini: <256 Bit Key [255:0]>; di mana kedua-dua nilai dimasukkan dalam perenambelasan. Untuk menetapkan parameter 256-bit untuk kunci respons cabaran, format baris mestilah dalam susunan ini: <256 Bit Key [255:0]>;
di mana kedua-dua nilai dimasukkan dalam perenambelasan.
3.5.3 Keutamaan Peranti
Perkhidmatan sistem dan COMM_BLK menggunakan sistem keutamaan tinggi. Pada masa ini, satu-satunya perkhidmatan keutamaan tinggi ialah sifar. Untuk melaksanakan perkhidmatan keutamaan tinggi, sementara perkhidmatan lain sedang dilaksanakan, perkhidmatan semasa dihentikan dan perkhidmatan keutamaan lebih tinggi akan dilaksanakan menggantikannya. COMM_BLK akan membuang perkhidmatan semasa untuk melaksanakan perkhidmatan keutamaan yang lebih tinggi. Jika berbilang perkhidmatan bukan keutamaan tinggi dihantar sebelum penyiapan perkhidmatan semasa, perkhidmatan ini akan beratur dalam TXFIFO. Setelah perkhidmatan semasa selesai, perkhidmatan seterusnya dalam TXFIFO akan dilaksanakan.

Microsemi tidak membuat waranti, perwakilan atau jaminan mengenai maklumat yang terkandung di sini atau kesesuaian produk dan perkhidmatannya untuk apa-apa tujuan tertentu, dan Microsemi juga tidak memikul sebarang liabiliti yang timbul daripada aplikasi atau penggunaan mana-mana produk atau litar. Produk yang dijual di bawah ini dan mana-mana produk lain yang dijual oleh Microsemi telah tertakluk kepada ujian terhad dan tidak boleh digunakan bersama dengan peralatan atau aplikasi kritikal misi. Sebarang spesifikasi prestasi dipercayai boleh dipercayai tetapi tidak disahkan, dan Pembeli mesti menjalankan dan melengkapkan semua prestasi dan ujian lain produk, bersendirian dan bersama-sama dengan, atau dipasang dalam, mana-mana produk akhir. Pembeli tidak boleh bergantung pada mana-mana data dan spesifikasi prestasi atau parameter yang disediakan oleh Microsemi. Adalah menjadi tanggungjawab Pembeli untuk menentukan secara bebas kesesuaian mana-mana produk dan untuk menguji dan mengesahkan yang sama. Maklumat yang diberikan oleh Microsemi di bawah ini disediakan "seadanya, di mana ada" dan dengan semua kesilapan, dan keseluruhan risiko yang berkaitan dengan maklumat tersebut adalah sepenuhnya kepada Pembeli. Microsemi tidak memberikan, secara eksplisit atau tersirat, kepada mana-mana pihak apa-apa hak paten, lesen, atau mana-mana hak IP lain, sama ada berkenaan dengan maklumat itu sendiri atau apa-apa yang diterangkan oleh maklumat tersebut. Maklumat yang diberikan dalam dokumen ini adalah hak milik Microsemi, dan Microsemi berhak untuk membuat sebarang perubahan pada maklumat dalam dokumen ini atau kepada mana-mana produk dan perkhidmatan pada bila-bila masa tanpa notis.
Microsemi, anak syarikat milik penuh Microchip Technology Inc. (Nasdaq: MCHP), menawarkan portfolio komprehensif semikonduktor dan penyelesaian sistem untuk aeroangkasa & pertahanan, komunikasi, pusat data dan pasaran industri. Produk termasuk litar bersepadu isyarat bercampur analog berprestasi tinggi dan keras sinaran, FPGA, SoC dan ASIC; produk pengurusan kuasa; pemasaan dan peranti penyegerakan serta penyelesaian masa yang tepat, menetapkan piawaian masa dunia; peranti pemprosesan suara; penyelesaian RF; komponen diskret; penyelesaian storan dan komunikasi perusahaan; teknologi keselamatan dan anti-t berskalaamper produk; Penyelesaian Ethernet; IC dan rentang tengah Power-over-Ethernet; serta keupayaan dan perkhidmatan reka bentuk tersuai. Microsemi beribu pejabat di Aliso Viejo, California, dan mempunyai kira-kira 4,800 pekerja di seluruh dunia. Ketahui lebih lanjut di www.microsemi.com.

Logo mikrosemi

Ibu Pejabat Microsemi
One Enterprise, Aliso Viejo,
CA 92656 Amerika Syarikat
Dalam Amerika Syarikat: +1 800-713-4113
Di luar AS: +1 949-380-6100
Jualan: +1 949-380-6136
Faks: +1 949-215-4996
E-mel: jualan.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Hak cipta terpelihara. Microsemi dan logo Microsemi
adalah tanda dagangan Microsemi Corporation. Semua tanda dagangan dan perkhidmatan lain
markah adalah hak milik pemilik masing-masing.

Dokumen / Sumber

Simulasi Perkhidmatan Sistem FPGA Microsemi UG0837 IGLOO2 dan SmartFusion2 [pdf] Panduan Pengguna
UG0837, UG0837 IGLOO2 dan Simulasi Perkhidmatan Sistem FPGA SmartFusion2, Simulasi Perkhidmatan Sistem FPGA IGLOO2 dan SmartFusion2, Simulasi Perkhidmatan Sistem FPGA SmartFusion2, Simulasi Perkhidmatan Sistem FPGA, Simulasi Perkhidmatan

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *