Microsemi-logo

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM)

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

Pambuka

Konfigurator MSS Embedded Nonvolatile Memory (eNVM) ngidini sampeyan nggawe macem-macem wilayah memori (klien) sing kudu diprogram ing blok eNVM piranti SmartFusion.
Ing dokumen iki kita njlèntrèhaké kanthi rinci babagan carane ngatur blok eNVM. Kanggo rincian liyane babagan eNVM, waca Pandhuan pangguna Subsistem Mikrokontroler Actel SmartFusion.

Informasi Penting Babagan Kaca Panganggo eNVM 

Konfigurator MSS nggunakake sawetara kaca eNVM pangguna tartamtu kanggo nyimpen konfigurasi MSS. Kaca-kaca iki ana ing sisih ndhuwur papan alamat eNVM. Jumlah kaca iku variabel adhedhasar konfigurasi MSS sampeyan (ACE, GPIOs lan eNVM Init Clients). Kode aplikasi sampeyan ora kudu ditulis ing kaca pangguna iki amarga bakal nyebabake kegagalan runtime kanggo desain sampeyan. Elinga uga yen kaca-kaca iki wis rusak kanthi ora sengaja, bagean kasebut ora bakal boot maneh lan kudu diprogram maneh.
Alamat 'kasedhiya' pisanan bisa diitung kaya ing ngisor iki. Sawise MSS wis kasil digawe, bukak eNVM configurator lan cathet jumlah kaca sing kasedhiya ditampilake ing grup Statistik Panggunaan ing kaca utama. Alamat sing dilindhungi pisanan ditetepake minangka:
first_reserved_address = 0x60000000 + (kasedhiya_kaca * 128)

Nggawe lan Konfigurasi Klien

Nggawe Klien

Kaca utama configurator eNVM ngidini sampeyan nambah macem-macem klien menyang blok eNVM. Ana 2 jinis klien sing kasedhiya:

  • Klien Panyimpenan Data - Gunakake klien panyimpenan data kanggo nemtokake wilayah memori umum ing blok eNVM. Wilayah iki bisa digunakake kanggo nyimpen kode aplikasi utawa konten data liyane sing dibutuhake aplikasi sampeyan.
  • Klien Initialization - Gunakake klien initialization kanggo nemtokake wilayah memori sing kudu disalin ing wektu boot sistem ing lokasi alamat Cortex-M3 tartamtu.

Kothak utama uga nampilake karakteristik klien sing dikonfigurasi. Ciri-ciri kasebut yaiku:

  • Tipe Klien - Jinis klien sing ditambahake menyang sistem
  • Jeneng Klien - Jeneng klien. Iku kudu unik ing saindhenging sistem.
  • Alamat wiwitan - Alamat ing hex ing ngendi klien dumunung ing eNVM. Iku kudu ing wates kaca. Ora ana alamat sing tumpang tindih ing antarane klien sing beda-beda sing diidini.
  • Ukuran Word - Ukuran tembung klien ing bit
  • Wiwitan kaca - Kaca ing ngendi alamat wiwitan diwiwiti.
  • Pungkasan kaca - Kaca ing ngendi wilayah memori klien rampung. Iki diitung kanthi otomatis adhedhasar alamat wiwitan, ukuran tembung, lan jumlah tembung kanggo klien.
  • Urutan Initialization - Kolom iki ora digunakake dening configurator SmartFusion eNVM.
  • Kunci Alamat wiwitan - Nemtokake pilihan iki yen sampeyan ora pengin configurator eNVM ngganti alamat wiwitan nalika mencet tombol "Optimize".

Statistik panggunaan uga dilaporake:

  • Kaca sing kasedhiya - Jumlah total kaca sing kasedhiya kanggo nggawe klien. Jumlah kaca sing kasedhiya beda-beda adhedhasar cara MSS sakabèhé dikonfigurasi. Contone, konfigurasi ACE njupuk kaca pangguna ing ngendi data inisialisasi ACE diprogram ing eNVM.
  • Kaca sing Digunakake - Jumlah total kaca sing digunakake dening klien sing dikonfigurasi.
  • Kaca Gratis - Jumlah kaca sing isih kasedhiya kanggo ngonfigurasi panyimpenan data lan klien initialization.
    Gunakake fitur Optimize kanggo ngrampungake konflik ing alamat basis sing tumpang tindih kanggo klien. Operasi iki ora bakal ngowahi alamat dhasar kanggo klien sing wis dicenthang Alamat Mulai Kunci (kaya sing ditampilake ing Gambar 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-produk

Konfigurasi Klien Panyimpenan Data

Ing dialog Konfigurasi Klien sampeyan kudu nemtokake nilai sing kapacak ing ngisor iki.

Deskripsi Konten eNVM

  • Konten - Nemtokake isi memori sing pengin diprogram menyang eNVM. Sampeyan bisa milih salah siji saka rong pilihan ing ngisor iki:
    • Memori File – Sampeyan kudu milih a file ing disk sing cocog karo salah siji saka memori ing ngisor iki file format - Intel-Hex, Motorola-S, Actel-S utawa Actel-Binary. Waca "Memori File Format" ing kaca 9 kanggo informasi luwih lengkap.
    • Ora ana isi - Klien minangka pemegang papan. Sampeyan bakal kasedhiya kanggo mbukak memori file nggunakake FlashPro / FlashPoint ing wektu program tanpa kudu bali menyang configurator iki.
  • Gunakake alamat absolut - Ngidini isi memori file ndhikte ngendi klien diselehake ing blok eNVM. Alamat ing isi memori file kanggo klien dadi Absolute kanggo kabèh pemblokiran eNVM. Sawise sampeyan milih pilihan alamat absolut, piranti lunak njupuk alamat paling cilik saka isi memori file lan nggunakake alamat kasebut minangka alamat wiwitan kanggo klien.
  • Alamat wiwitan - Alamat eNVM ing ngendi isi diprogram.
  • Ukuran Word - Ukuran tembung, ing bit, saka klien initialized; bisa dadi 8, 16 utawa 32.
  • Jumlah tembung- Jumlah tembung saka klien.

JTAG pangayoman

Nyegah maca lan nulis isi eNVM saka JTAG pelabuhan. Iki minangka fitur keamanan kanggo kode aplikasi (Gambar 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 1

Konfigurasi Klien Inisialisasi

Kanggo klien iki, konten eNVM lan JTAG informasi pangayoman padha karo sing diterangake ing "Konfigurasi Klien Panyimpenan Data" ing kaca 6.

Informasi Tujuan

  • Alamat tujuan - Alamat unsur panyimpenan sampeyan ing peta memori sistem Cortex-M3. Wilayah tartamtu saka peta memori sistem ora diijini ditemtokake kanggo klien iki amarga ngemot blok sistem sing dilindhungi undhang-undhang. Alat kasebut menehi informasi babagan wilayah hukum kanggo klien sampeyan.
  • Ukuran transaksi - Ukuran (8, 16 utawa 32) transfer APB nalika data disalin saka wilayah memori eNVM menyang tujuan target dening kode boot sistem Actel.
  • Jumlah tulisan - Jumlah transfer APB nalika data disalin saka wilayah memori eNVM menyang tujuan target dening kode boot sistem Actel. Kolom iki kanthi otomatis diwilang dening alat adhedhasar informasi isi eNVM (ukuran lan nomer tembung) lan ukuran transaksi tujuan (minangka ditampilake ing Figure 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 2

Memori File Format

Memori ing ngisor iki file format kasedhiya minangka input files menyang Konfigurator eNVM:

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

INTEL-HEX

Standar industri file. Ekstensi yaiku HEX lan IHX. Kanggo example, file2. hex utawa file3 .ihx.
A format standar digawe dening Intel. Isi memori disimpen ing ASCII files nggunakake karakter heksadesimal. Saben file ngemot seri rekaman (baris teks) diwatesi dening baris anyar, '\n', karakter lan saben rekaman diwiwiti kanthi karakter ':'. Kanggo informasi luwih lengkap babagan format iki, waca dokumen Spesifikasi Format Rekam Intel-Hex sing kasedhiya ing web (goleki Intel Hexadecimal Object File kanggo sawetara examples).
Intel Hex Record kasusun saka limang kolom lan disusun kaya ing ngisor iki:
:llaaaatt[dd…]cc
ngendi:

  • : iku kode wiwitan saben rekaman Intel Hex
  • ll minangka count byte saka lapangan data
  • aaaa alamat 16-dicokot awal posisi memori kanggo data. Alamate gedhe endian.
  • tt minangka jinis rekaman, nemtokake lapangan data:
    • 00 cathetan data
    • 01 pungkasan file ngrekam
    • 02 rekaman alamat segmen lengkap
    • 03 miwiti cathetan alamat segmen (diabaikan dening alat Actel)
    • 04 rekaman alamat linear lengkap
    • 05 miwiti rekaman alamat linear (diabaikan dening alat Actel)
  • [dd…] minangka urutan n bita data; n padha karo apa sing ditemtokake ing kolom ll
  • cc minangka checksum saka count, alamat, lan data

Exampsaka Intel Hex Record:
:10000000112233445566778899FFFA
Ing endi 11 minangka LSB lan FF minangka MSB.

MOTOROLA S-rekaman

Standar industri file. File extension iku S, kayata file4.s
Format iki nggunakake ASCII files, karakter hex, lan cathetan kanggo nemtokake isi memori kanthi cara sing padha karo Intel-Hex. Deleng dokumen katrangan Motorola S-record kanggo informasi luwih lengkap babagan format iki (goleki katrangan Motorola S-record kanggo sawetara examples). RAM Content Manager mung nggunakake jinis rekaman S1 liwat S3; liyane ora digatekake.
Bentenane utama antarane Intel-Hex lan Motorola S-record yaiku format rekaman, lan sawetara fitur mriksa kesalahan ekstra sing digabung menyang Motorola S.
Ing loro format kasebut, isi memori ditemtokake kanthi menehi alamat wiwitan lan set data. Bit ndhuwur set data dimuat menyang alamat wiwitan lan turahan overflow menyang alamat jejer nganti kabeh set data wis digunakake.
Motorola S-record kasusun saka 6 kolom lan disusun kaya ing ngisor iki:
Stllaaaa[dd…]cc
ngendi:

  • S iku kode wiwitan saben Motorola S-rekaman
  • t minangka jinis rekaman, nemtokake lapangan data
  • ll minangka count byte saka lapangan data
  • aaaa alamat 16-dicokot saka awal posisi memori kanggo data. Alamate gedhe endian.
  • [dd…] minangka urutan n bita data; n padha karo apa sing ditemtokake ing kolom ll
  • cc minangka checksum saka count, alamat, lan data

ExampMotorola S-Record:
S10a0000112233445566778899FFFA
Ing endi 11 minangka LSB lan FF minangka MSB.

Actel Binary

Format memori sing paling gampang. Saben memori file isine larik kaya tembung. Saben baris siji tembung, ing ngendi jumlah digit biner padha karo ukuran tembung ing bit. Format iki nduweni sintaksis sing ketat banget. Ukuran tembung lan jumlah larik kudu pas. Ing file extension punika MEM; kanggo example, file1.meh.
Example: ambane 6, jembaré 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Format pasangan alamat/data sing prasaja. Kabeh alamat sing nduweni isi wis ditemtokake. Alamat tanpa isi sing ditemtokake bakal diinisialisasi dadi nol. Ing file extension punika AHX, kayata filex.ahx. Format kasebut yaiku:
AA:D0D1D2
Where AA lokasi alamat ing hex. D0 minangka MSB lan D2 minangka LSB.
Ukuran data kudu cocog karo ukuran tembung. Example: ambane 6, jembaré 8
00: FF
01: AB
02: cd
03: EF
04:12
05: BB
Kabeh alamat liyane bakal nol.

Interpretasi Isi Memori

Absolute vs. Relatif Ngalamat

Ing Relative Addressing, alamat ing isi memori file ora nemtokake ngendi klien diselehake ing memori. Sampeyan nemtokake lokasi klien kanthi ngetik alamat wiwitan. Iki dadi alamat 0 saka isi memori file perspektif lan klien wis populated miturut.
Kanggo example, yen kita nyeleh klien ing 0x80 lan isi memori file yaiku kaya ing ngisor iki:
Alamat: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Banjur set pisanan bita data iki ditulis kanggo alamat 0x80 + 0000 ing blok eNVM. Set bita kapindho ditulis kanggo alamat 0x80 + 0008 = 0x88, lan sateruse.
Mangkono alamat ing isi memori file relatif marang klien dhewe. Where klien diselehake ing memori punika secondary.
Kanggo alamat absolut, isi memori file dictates ngendi klien diselehake ing pemblokiran eNVM. Dadi alamat ing isi memori file kanggo klien dadi Absolute kanggo kabèh pemblokiran eNVM. Sawise sampeyan ngaktifake pilihan alamat absolut, piranti lunak njupuk alamat paling cilik saka isi memori file lan nggunakake alamat kasebut minangka alamat wiwitan kanggo klien.

Interpretasi Data Example

Ex ing ngisor ikiampIki nggambarake carane data diinterpretasikake kanggo macem-macem ukuran tembung:
Kanggo data sing diwenehake: FF 11 EE 22 DD 33 CC 44 BB 55 (ngendi 55 minangka MSB lan FF minangka LSB)
Kanggo ukuran tembung 32-bit:
0x22EE11FF (alamat 0)
0x44CC33DD (alamat 1)
0x000055BB (alamat 2)
Kanggo ukuran tembung 16-bit:
0x11FF (alamat 0)
0x22EE (alamat 1)
0x33DD (alamat 2)
0x44CC (alamat 3)
0x55BB (alamat 4)
Kanggo ukuran tembung 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)

Dhukungan produk

Grup Produk Microsemi SoC ndhukung produk kanthi macem-macem layanan dhukungan kalebu Pusat Dhukungan Teknis Pelanggan lan Layanan Pelanggan Non-Teknis. Lampiran iki ngemot informasi babagan ngubungi SoC Products Group lan nggunakake layanan dhukungan kasebut.

Hubungi Pusat Dhukungan Teknis Pelanggan

Microsemi staf Pusat Dhukungan Teknis Pelanggan kanthi insinyur sing trampil sing bisa mbantu mangsuli pitakon hardware, piranti lunak, lan desain. Pusat Dhukungan Teknis Pelanggan mbuwang wektu akeh kanggo nggawe cathetan aplikasi lan jawaban kanggo FAQ. Dadi, sadurunge hubungi kita, bukak sumber daya online kita. Kemungkinan banget kita wis mangsuli pitakon sampeyan.

Dhukungan Teknis
Pelanggan Microsemi bisa nampa dhukungan teknis ing produk Microsemi SoC kanthi nelpon Hotline Dhukungan Teknis kapan wae Senin nganti Jumuah. Pelanggan uga duwe pilihan kanggo ngirim lan nglacak kasus kanthi interaktif kanthi online ing My Cases utawa ngirim pitakon liwat email kapan wae sajrone seminggu.
Web: www.actel.com/mycases
Telpon (Amerika Utara): 1.800.262.1060
Telpon (Internasional): +1 650.318.4460
Email: soc_tech@microsemi.com

Dhukungan Teknis ITAR
Pelanggan Microsemi bisa nampa dhukungan teknis ITAR ing produk Microsemi SoC kanthi nelpon Hotline Dhukungan Teknis ITAR: Senin nganti Jumuah, saka 9 AM nganti 6 PM Pacific Time. Pelanggan uga duwe pilihan kanggo ngirim lan nglacak kasus kanthi interaktif kanthi online ing My Cases utawa ngirim pitakon liwat email kapan wae sajrone seminggu.
Web: www.actel.com/mycases
Telpon (Amerika Utara): 1.888.988.ITAR
Telpon (Internasional): +1 650.318.4900
Email: soc_tech_itar@microsemi.com

Layanan Pelanggan Non-Teknis

Hubungi Layanan Pelanggan kanggo dhukungan produk non-teknis, kayata rega produk, upgrade produk, informasi nganyari, status pesenan, lan wewenang.
Perwakilan layanan pelanggan Microsemi kasedhiya Senin nganti Jumuah, saka 8 AM nganti 5 PM Pacific Time, kanggo njawab pitakonan non-teknis.
Telpon: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) nawakake portofolio teknologi semikonduktor paling lengkap ing industri. Komitmen kanggo ngrampungake tantangan sistem sing paling kritis, produk Microsemi kalebu piranti analog lan RF kinerja dhuwur, linuwih dhuwur, sirkuit terpadu sinyal campuran, FPGA lan SoC sing bisa disesuaikan, lan subsistem lengkap. Microsemi nglayani produsen sistem terkemuka ing saindenging jagad ing pasar pertahanan, keamanan, aeroangkasa, perusahaan, komersial, lan industri. Sinau luwih lengkap ing www.microsemi.com.

Kantor Pusat
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
USA
Telpon 949-221-7100
Fax 949-756-0308

SoC
Produk Group 2061 Stierlin Court Mountain View, CA 94043-4655
USA
Telpon 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 Inggris Raya
Telpon +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540

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

SoC Products Group (Hong Kong) Kamar 2107, China Resources Building 26 Harbour Road
Wanchai, Hong Kong
Telpon +852 2185 6460
Fax +852 2185 6488

© 2010 Microsemi Corporation. Kabeh hak dilindhungi undhang-undhang. Microsemi lan logo Microsemi minangka merek dagang Microsemi Corporation. Kabeh merek dagang lan merek layanan liyane minangka properti saka sing nduweni.

Dokumen / Sumber Daya

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM) [pdf] Pandhuan pangguna
SmartDesign MSS Embedded Nonvolatile Memory eNVM, SmartDesign MSS, Embedded Nonvolatile Memory eNVM, Memory eNVM

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *