Microsemi-logo

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM)

Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memori-(eNVM)-PRO

Bubuka

Konfigurator MSS Embedded Nonvolatile Memory (eNVM) ngamungkinkeun anjeun nyiptakeun sababaraha daérah mémori (klien) anu kedah diprogram dina blok eNVM alat SmartFusion.
Dina dokumen ieu kami ngajelaskeun sacara rinci kumaha ngonpigurasikeun blok eNVM. Kanggo inpo nu langkung lengkep ihwal eNVM, mangga tingal Pituduh Pamaké Subsistem Mikrokontroler Actel SmartFusion.

Émbaran Penting Ngeunaan Kaca Pamaké eNVM 

Konfigurator MSS ngagunakeun sajumlah halaman eNVM pangguna pikeun nyimpen konfigurasi MSS. Kaca ieu ayana di luhureun rohangan alamat eNVM. Jumlah halaman variabel dumasar kana konfigurasi MSS anjeun (ACE, GPIOs sareng eNVM Init Clients). Kode aplikasi anjeun henteu kedah nyerat dina halaman pangguna ieu sabab paling dipikaresep bakal nyababkeun gagalna runtime pikeun desain anjeun. Perhatikeun ogé yén lamun kaca ieu geus dikorupsi ku kasalahan, bagian éta moal boot deui sarta kudu diprogram ulang.
Alamat 'dicadangkeun' munggaran tiasa diitung kieu. Saatos MSS hasil dihasilkeun, buka configurator eNVM tur catetan jumlah kaca sadia ditémbongkeun dina grup Statistik pamakéan dina kaca utama. Alamat anu dicadangkeun munggaran didefinisikeun salaku:
first_reserved_address = 0x60000000 + (available_pages * 128)

Nyiptakeun sareng Konfigurasi Klién

Nyiptakeun Klién

Halaman utama configurator eNVM ngamungkinkeun anjeun pikeun nambihan sababaraha klien kana blok eNVM anjeun. Aya 2 jinis klien anu sayogi:

  • Klién Panyimpen Data - Anggo klien panyimpen data pikeun nangtukeun daérah mémori umum dina blok eNVM. Wewengkon ieu tiasa dianggo pikeun nahan kode aplikasi anjeun atanapi eusi data sanésna anu diperyogikeun ku aplikasi anjeun.
  • Klién Initialization - Paké klien initialization pikeun nangtukeun wewengkon memori nu kudu disalin dina waktos boot sistem dina lokasi alamat Cortex-M3 dieusian.

Grid utama ogé ningalikeun ciri tina klien anu dikonpigurasikeun. Ciri ieu nyaéta:

  • Jenis Klién - Jenis klien nu ditambahkeun kana sistem
  • Ngaran klien - Ngaran klien. Éta kedah unik dina sistem.
  • Alamat Mimitian - Alamat dina hex dimana klien aya di eNVM. Éta kedah aya dina wates halaman. Henteu aya alamat anu tumpang tindih antara klien anu béda anu diidinan.
  • Ukuran Kecap- Ukuran kecap tina klien dina bit
  • Mimitian Halaman - Halaman dimana alamat ngamimitian dimimitian.
  • Tungtung Halaman - Halaman dimana daérah mémori klien ditungtungan. Éta otomatis diitung dumasar kana alamat ngamimitian, ukuran kecap, sareng jumlah kecap pikeun klien.
  • Urutan Initialization - Widang ieu henteu dianggo ku konfigurator SmartFusion eNVM.
  • Alamat Konci Mimiti - Sebutkeun pilihan ieu upami anjeun henteu hoyong configurator eNVM ngarobih alamat ngamimitian anjeun nalika pencét tombol "Optimize".

Statistik pamakean ogé dilaporkeun:

  • Halaman anu sayogi - Jumlah total kaca sadia pikeun nyieun klien. Jumlah kaca sadia variasina dumasar kana kumaha sakabéh MSS ieu ngonpigurasi. Salaku conto, konfigurasi ACE nyandak halaman pangguna dimana data inisialisasi ACE diprogram dina eNVM.
  • Halaman anu dianggo - Jumlah total halaman anu dianggo ku klien anu dikonpigurasi.
  • Halaman Gratis - Jumlah total kaca masih sadia pikeun ngonpigurasikeun neundeun data jeung klien initialization.
    Anggo fitur Optimalkeun pikeun ngabéréskeun konflik dina alamat dasar anu tumpang tindih pikeun klien. Operasi ieu moal ngarobih alamat dasar pikeun klien naon waé anu gaduh Alamat Mimitian Konci dipariksa (sapertos anu dipidangkeun dina Gambar 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM) -produk

Ngonpigurasikeun klien Panyimpenan Data

Dina dialog Konfigurasi Klién anjeun kedah netepkeun nilai-nilai anu didaptarkeun di handap ieu.

Pedaran Kandungan eNVM

  • eusi - Sebutkeun eusi mémori anu anjeun hoyong program kana eNVM. Anjeun tiasa milih salah sahiji tina dua pilihan ieu:
    • Mémori File – Anjeun kedah milih a file dina disk nu cocog salah sahiji memori handap file format - Intel-Hex, Motorola-S, Actel-S atanapi Actel-Binary. Tempo "Memori File Format" dina kaca 9 kanggo inpormasi lengkep.
    • Henteu aya eusi - Klién mangrupikeun tempatna. Anjeun bakal sadia pikeun ngamuat memori file ngagunakeun FlashPro / FlashPoint dina waktos programming tanpa kudu balik deui ka configurator ieu.
  • Paké alamat mutlak - Nyanggakeun eusi mémori file ngarahkeunnana dimana klien disimpen dina blok eNVM. Alamat dina eusi mémori file pikeun klien janten mutlak pikeun sakabeh blok eNVM. Sakali anjeun milih pilihan alamat mutlak, software nu extracts alamat pangleutikna ti eusi mémori file sareng nganggo alamat éta salaku alamat ngamimitian pikeun klien.
  • Alamat Mimitian - Alamat eNVM dimana eusi diprogram.
  • Ukuran Kecap - Ukuran kecap, dina bit, tina klien initialized; tiasa janten 8, 16 atanapi 32.
  • Jumlah kecap- Jumlah kecap tina klien.

JTAG Panyalindungan

Nyegah maca sareng nyerat eusi eNVM tina JTAG palabuhan. Ieu fitur kaamanan pikeun kode aplikasi (Gambar 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memori-(eNVM) -gbr 1

Ngonpigurasikeun hiji Klién Initialization

Pikeun klien ieu, eusi eNVM sareng JTAG inpormasi panyalindungan sami sareng anu dijelaskeun dina "Ngonpigurasikeun Klién Panyimpen Data" dina kaca 6.

Émbaran tujuan

  • Alamat Tujuan - Alamat unsur gudang anjeun dina watesan peta memori sistem Cortex-M3. Wewengkon nu tangtu dina peta memori sistem teu diwenangkeun pikeun dieusian pikeun klien ieu sabab ngandung blok sistem ditangtayungan. Alatna nginpokeun ka anjeun ngeunaan daérah hukum pikeun klien anjeun.
  • Ukuran transaksi - Ukuran (8, 16 atawa 32) APB mindahkeun nalika data disalin ti wewengkon mémori eNVM ka tujuan udagan ku kode boot Sistim Actel.
  • Jumlah tulisan - Jumlah mindahkeun APB nalika data disalin ti wewengkon mémori eNVM ka tujuan udagan ku kodeu boot Sistim Actel. Widang ieu otomatis diitung ku alat dumasar kana inpormasi eusi eNVM (ukuran sareng jumlah kecap) sareng ukuran transaksi tujuan (sapertos dina Gambar 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memori-(eNVM) -gbr 2

Mémori File Formulir

Mémori handap file format sadia sakumaha input files kana Configurator eNVM:

  • INTEL-HEX
  • MOTOROLA S-catetan
  • Actel BINARY
  • ACTEL-HEX

INTEL-HEX

Standar industri file. Ekstensi nyaéta HEX sareng IHX. Pikeun example, file2.hex atawa file3. iuhx.
A format standar dijieun ku Intel. Eusi mémori disimpen dina ASCII files ngagunakeun karakter héksadesimal. Masing-masing file ngandung runtuyan rékaman (garis téks) dibatesan ku garis anyar, '\n', karakter jeung unggal rékaman dimimitian ku karakter ':'. Kanggo inpo nu langkung lengkep ihwal format ieu, tingal dokumén spésifikasi Format Rékam Intel-Hex sadia dina web (milarian Intel Hexadecimal Object File pikeun sababaraha examples).
Intel Hex Record diwangun ku lima widang sareng disusun sapertos kieu:
:llaaaatt[dd…]cc
dimana:

  • : nyaeta kode mimiti unggal catetan Intel Hex
  • ll nyaéta jumlah bait tina widang data
  • aaaa mangrupakeun alamat 16-bit tina awal posisi memori pikeun data. Alamatna ageung endian.
  • tt mangrupikeun jinis catetan, netepkeun médan data:
    • 00 catetan data
    • 01 tungtung file rékaman
    • 02 catetan alamat ruas nambahan
    • 03 ngamimitian catetan alamat ruas (teu dipalire ku alat Actel)
    • 04 ngalegaan catetan alamat linier
    • 05 ngamimitian catetan alamat linier (teu dipalire ku alat Actel)
  • [dd…] mangrupa runtuyan n bait data; n sarua jeung naon ieu dieusian dina widang ll
  • cc mangrupa checksum tina cacah, alamat, jeung data

ExampIntel Hex Rékam:
:10000000112233445566778899FFFA
Dimana 11 nyaéta LSB sareng FF nyaéta MSB.

MOTOROLA S-catetan

Standar industri file. File extension nyaeta S, kayaning file4.s
Format ieu ngagunakeun ASCII files, karakter hex, sareng rékaman pikeun nangtukeun eusi mémori dina cara anu sami sareng Intel-Hex. Tingal kana dokumén déskripsi Motorola S-record pikeun inpormasi lengkep ngeunaan format ieu (pilarian déskripsi Motorola S-record pikeun sababaraha examples). Pangatur Kandungan RAM ngan ukur nganggo jinis catetan S1 ngalangkungan S3; batur teu dipaliré.
Beda utama antara Intel-Hex sareng Motorola S-record nyaéta format rékaman, sareng sababaraha fitur mariksa kasalahan tambahan anu dilebetkeun kana Motorola S.
Dina duanana format, eusi mémori dieusian ku nyadiakeun alamat awal jeung set data. Bit luhur set data dimuat kana alamat awal jeung leftovers overflow kana alamat padeukeut nepi ka sakabéh set data geus dipaké.
Motorola S-record diwangun ku 6 widang jeung disusun saperti kieu:
Stllaaaa[dd…]cc
dimana:

  • S nyaéta kode mimiti unggal Motorola S-catetan
  • t nyaéta tipe rékaman, ngahartikeun widang data
  • ll nyaéta jumlah bait tina widang data
  • aaaa mangrupakeun alamat 16-bit tina awal posisi memori pikeun data. Alamatna ageung endian.
  • [dd…] mangrupa runtuyan n bait data; n sarua jeung naon ieu dieusian dina widang ll
  • cc nyaéta checksum tina cacah, alamat, sareng data

ExampMotorola S-Record:
S10a0000112233445566778899FFFA
Dimana 11 nyaéta LSB sareng FF nyaéta MSB.

Actel Binér

Format mémori pangbasajanna. Unggal ingetan file ngandung saloba baris sakumaha aya kecap. Unggal baris mangrupa hiji kecap, dimana jumlah digit binér sarua jeung ukuran kecap dina bit. Format ieu ngagaduhan sintaksis anu ketat pisan. Ukuran kecap jeung jumlah baris kudu cocog persis. The file extension nyaeta MEM; pikeun example, file1.mem.
Example: Jerona 6, Lebar 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Hiji format pasangan alamat / data basajan. Sadaya alamat anu gaduh eusi ditunjuk. Alamat-alamat anu henteu aya eusina bakal diinisialisasi kana nol. The file extension nyaeta AHX, kayaning filex.ahx. formatna nyaéta:
AA:D0D1D2
Dimana AA nyaéta lokasi alamat dina hex. D0 nyaéta MSB sareng D2 nyaéta LSB.
Ukuran data kedah cocog sareng ukuran kecap. Misalample: Jerona 6, Lebar 8
00: FF
01: AB
02: cd
03: EF
04:12
05: BB
Sadaya alamat sanésna bakal nol.

Nafsirkeun Eusi Mémori

Absolute vs Relatif Alamat

Dina Relative Addressing, alamat dina eusi mémori file teu nangtukeun mana klien ieu disimpen dina mémori. Anjeun nangtukeun lokasi klien ku cara nuliskeun alamat mimiti. Ieu janten alamat 0 tina eusi mémori file sudut pandang jeung klien ieu Asezare populata sasuai.
Pikeun example, lamun urang nempatkeun hiji klien di 0x80 jeung eusi mémori file nyaéta kieu:
Alamat: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Lajeng set mimiti bait data ieu ditulis pikeun alamat 0x80 + 0000 dina blok eNVM. Set kadua bait ditulis pikeun alamat 0x80 + 0008 = 0x88, jeung saterusna.
Kituna alamat dina eusi mémori file relatif ka klien sorangan. Dimana klien disimpen dina mémori sekundér.
Pikeun alamat mutlak, eusi mémori file dictates dimana klien disimpen dina blok eNVM. Jadi alamat dina eusi mémori file pikeun klien janten mutlak pikeun sakabeh blok eNVM. Sakali anjeun ngaktipkeun pilihan alamat mutlak, software extracts alamat pangleutikna ti eusi memori file sareng nganggo alamat éta salaku alamat ngamimitian pikeun klien.

Interprétasi Data Example

Ex di handapampLes ngagambarkeun kumaha data diinterpretasi pikeun sagala rupa ukuran kecap:
Pikeun data anu dipasihkeun: FF 11 EE 22 DD 33 CC 44 BB 55 (dimana 55 nyaéta MSB sareng FF nyaéta LSB)
Pikeun ukuran kecap 32-bit:
0x22EE11FF (alamat 0)
0x44CC33DD (alamat 1)
0x000055BB (alamat 2)
Pikeun ukuran kecap 16-bit:
0x11FF (alamat 0)
0x22EE (alamat 1)
0x33DD (alamat 2)
0x44CC (alamat 3)
0x55BB (alamat 4)
Pikeun ukuran kecap 8-bit:
0xFF (alamat 0)
0x11 (alamat 1)
0xEE (alamat 2)
0x22 (alamat 3)
0xDD (alamat 4)
0x33 (alamat 5)
0xCC (alamat 6)
0x44 (alamat 7)
0xBB (alamat 8)
0x55 (alamat 9)

Rojongan produk

Grup Produk Microsemi SoC ngadukung produkna ku sababaraha jasa dukungan kalebet Pusat Dukungan Téknis Pelanggan sareng Layanan Pelanggan Non-Téknis. Lampiran ieu ngandung inpormasi ngeunaan ngahubungan Grup Produk SoC sareng nganggo jasa dukungan ieu.

Ngahubungan Pusat Rojongan Téknis Pelanggan

Microsemi staffs Pusat Dukungan Téknis Pelanggan sareng insinyur anu terampil anu tiasa ngabantosan ngajawab patarosan hardware, software, sareng desain anjeun. Pusat Pangrojong Téknis Pelanggan nyéépkeun waktos anu ageung pikeun nyiptakeun catetan aplikasi sareng jawaban kana FAQ. Janten, sateuacan ngahubungi kami, mangga buka sumber online kami. Sigana pisan kami parantos ngajawab patarosan anjeun.

Bantosan Téknis
Konsumén Microsemi tiasa nampi dukungan téknis dina produk Microsemi SoC ku nelepon Téknis Rojongan Hotline iraha waé Senén dugi ka Jumaah. Konsumén ogé gaduh pilihan pikeun ngirimkeun sacara interaktif sareng ngalacak kasus online di My Cases atanapi ngalebetkeun patarosan ngalangkungan email iraha waé salami saminggu.
Web: www.actel.com/mycases
Telepon (Amérika Kalér): 1.800.262.1060
Telepon (Internasional): +1 650.318.4460
Surélék: soc_tech@microsemi.com

Rojongan Téknis ITAR
Konsumén Microsemi tiasa nampi dukungan téknis ITAR dina produk Microsemi SoC ku nelepon Hotline Rojongan Téknis ITAR: Senén dugi ka Jumaah, ti 9 énjing dugi ka 6 PM Waktos Pasifik. Konsumén ogé gaduh pilihan pikeun ngirimkeun sacara interaktif sareng ngalacak kasus online di My Cases atanapi ngalebetkeun patarosan ngalangkungan email iraha waé salami saminggu.
Web: www.actel.com/mycases
Telepon (Amérika Kalér): 1.888.988.ITAR
Telepon (Internasional): +1 650.318.4900
Surélék: soc_tech_itar@microsemi.com

Service Palanggan Non-Téknis

Kontak Service Palanggan pikeun rojongan produk non-teknis, kayaning harga produk, upgrades produk, update informasi, status pesenan, jeung otorisasina.
Wawakil layanan palanggan Microsemi sayogi Senén dugi ka Jumaah, ti 8 AM dugi ka 5 PM Pacific Time, pikeun ngajawab patarosan non-teknis.
Telepon: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) nawiskeun portopolio téknologi semikonduktor paling komprehensif di industri. Komitmen pikeun ngarengsekeun tangtangan sistem anu paling kritis, produk Microsemi kalebet kinerja tinggi, alat analog sareng RF anu tiasa dipercaya, sirkuit terpadu sinyal campuran, FPGA sareng SoC anu tiasa disaluyukeun, sareng subsistem lengkep. Microsemi ngalayanan produsén sistem terkemuka di sakumna dunya dina pertahanan, kaamanan, aeroangkasa, perusahaan, komérsial, sareng pasar industri. Diajar langkung seueur di www.microsemi.com.

Markas Perusahaan
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
AS
Telepon 949-221-7100
Fax 949-756-0308

SoC
Grup produk 2061 Stierlin Pangadilan Gunung View, CA 94043-4655
AS
Telepon 650.318.4200
Fax 650.318.4600
www.actel.com

SoC Products Group (Eropa) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB Britania Raya
Telepon +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540

SoC Products Group (Jepang) EXOS Ebisu Gedong 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Jepang
Telepon +81.03.3445.7671
Fax +81.03.3445.7668

SoC Produk Grup (Hong Kong) Room 2107, Sumberdaya Cina Gedong 26 Harbour Jalan
Wanchai, Hongkong
Telepon +852 2185 6460
Fax +852 2185 6488

© 2010 Microsemi Corporation. Sadaya hak disimpen. Microsemi sareng logo Microsemi mangrupikeun mérek dagang Microsemi Corporation. Sadaya merek dagang sareng merek jasa sanés mangrupikeun hak milik nu gaduhna.

Dokumén / Sumberdaya

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM) [pdf] Pituduh pamaké
SmartDesign MSS Embedded Nonvolatile Memory eNVM, SmartDesign MSS, Embedded Nonvolatile Memory eNVM, Memory eNVM

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *