Mikro félig logó

Microsemi SmartDesign MSS beágyazott nem felejtő memória (eNVM)

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

Bevezetés

Az MSS Embedded Nonvolatile Memory (eNVM) konfigurátor lehetővé teszi különböző memóriaterületek (kliensek) létrehozását, amelyeket programozni kell a SmartFusion eszköz eNVM blokkjaiban.
Ebben a dokumentumban részletesen leírjuk az eNVM blokk(ok) konfigurálását. Az eNVM-mel kapcsolatos további részletekért tekintse meg az Actel SmartFusion mikrovezérlő alrendszer felhasználói kézikönyvét.

Fontos információk az eNVM felhasználói oldalairól 

Az MSS-konfigurátor bizonyos számú felhasználói eNVM-oldalt használ az MSS-konfiguráció tárolására. Ezek az oldalak az eNVM címtér tetején találhatók. Az oldalak száma az MSS-konfigurációtól függ (ACE, GPIO-k és eNVM Init-kliensek). Az alkalmazás kódja ne írjon ezekre a felhasználói oldalakra, mivel ez nagy valószínűséggel futásidejű meghibásodást okoz a tervezésben. Vegye figyelembe azt is, hogy ha ezek az oldalak véletlenül megsérültek, az alkatrész nem indul újra, és újra kell programozni.
Az első „lefoglalt” cím a következőképpen számítható ki. Az MSS sikeres létrehozása után nyissa meg az eNVM konfigurátort, és jegyezze fel a főoldal Használati statisztika csoportjában látható elérhető oldalak számát. Az első lefoglalt cím meghatározása a következő:
first_reserved_address = 0x60000000 + (elérhető_oldalak * 128)

Ügyfelek létrehozása és konfigurálása

Ügyfelek létrehozása

Az eNVM konfigurátor főoldala lehetővé teszi, hogy különféle ügyfeleket adjon hozzá az eNVM blokkhoz. 2 ügyféltípus érhető el:

  • Adattároló kliens – Az adattároló kliens használatával határozzon meg egy általános memóriaterületet az eNVM blokkban. Ez a régió használható az alkalmazás kódjának vagy bármely más adattartalom tárolására, amelyre az alkalmazásnak szüksége lehet.
  • Inicializáló kliens – Az inicializálási kliens segítségével határozzon meg egy memóriaterületet, amelyet a rendszerindításkor másolni kell egy megadott Cortex-M3 címre.

A fő rács az összes konfigurált kliens jellemzőit is megjeleníti. Ezek a jellemzők a következők:

  • Ügyfél típusa – A rendszerhez hozzáadott kliens típusa
  • Ügyfél Neve - Az ügyfél neve. Egyedinek kell lennie a rendszerben.
  • Kezdő cím - Az a hexadecimális cím, amelyen az ügyfél az eNVM-ben található. Oldalhatáron kell lennie. Nem megengedettek átfedő címek a különböző ügyfelek között.
  • Szó mérete - Az ügyfél szómérete bitekben
  • Oldal kezdete – Oldal, amelyen a kezdőcím kezdődik.
  • Oldal vége – Oldal, amelyen az ügyfél memóriarégiója véget ér. A rendszer automatikusan kiszámítja az ügyfél kezdőcíme, szómérete és szavainak száma alapján.
  • Inicializálási sorrend – Ezt a mezőt a SmartFusion eNVM konfigurátor nem használja.
  • Kezdőcím zárolása – Adja meg ezt a lehetőséget, ha nem szeretné, hogy az eNVM konfigurátor módosítsa a kiindulási címet, amikor megnyomja az „Optimalizálás” gombot.

A használati statisztikákat is közöljük:

  • Elérhető oldalak – Az ügyfelek létrehozásához rendelkezésre álló oldalak teljes száma. Az elérhető oldalak száma a teljes MSS konfigurálásától függően változik. Például az ACE konfiguráció olyan felhasználói oldalakat vesz fel, ahol az ACE inicializálási adatok az eNVM-ben vannak programozva.
  • Használt oldalak – A konfigurált ügyfelek által használt oldalak teljes száma.
  • Ingyenes oldalak – Az adattárolási és inicializálási ügyfelek konfigurálásához még elérhető oldalak teljes száma.
    Használja az Optimalizálás funkciót az ügyfelek átfedő alapcímeivel kapcsolatos ütközések feloldásához. Ez a művelet nem módosítja azon kliensek alapcímét, amelyeknél be van jelölve a Kezdőcím zárolása (az 1-1. ábrán látható módon).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-termék

Adattároló kliens konfigurálása

Az Ügyfél konfigurációja párbeszédpanelen meg kell adnia az alább felsorolt ​​értékeket.

eNVM Tartalom Leírás

  • Tartalom – Adja meg az eNVM-be programozni kívánt memóriatartalmat. Az alábbi két lehetőség közül választhat:
    • Memória File – Ki kell választani a file olyan lemezen, amely megfelel az alábbi memóriák egyikének file formátumok – Intel-Hex, Motorola-S, Actel-S vagy Actel-Binary. Lásd: „Memória File Formátumok” 9. oldalon további információkért.
    • Nincs tartalom - Az ügyfél helytartó. Elérhető lesz a memória betöltésére file a FlashPro/FlashPoint használatával a programozási időben anélkül, hogy vissza kellene térnie ehhez a konfigurátorhoz.
  • Abszolút címzés használata – Lehetővé teszi a memória tartalmát file megszabja, hogy a kliens hova kerüljön az eNVM blokkban. A címzés a memóriatartalomban file mert a kliens abszolút a teljes eNVM blokkra nézve. Miután kiválasztotta az abszolút címzési opciót, a szoftver a legkisebb címet vonja ki a memóriatartalomból file és ezt a címet használja az ügyfél kezdőcímeként.
  • Kezdő cím - Az eNVM-cím, ahová a tartalom programozva van.
  • A szó mérete - Az inicializált ügyfél szómérete bitben; lehet 8, 16 vagy 32.
  • Szavak száma - Az ügyfél szavainak száma.

JTAG Védelem

Megakadályozza az eNVM-tartalom olvasását és írását a JTAG kikötő. Ez az alkalmazáskód biztonsági funkciója (1-2. ábra).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-1. ábra

Inicializálási kliens konfigurálása

Ennél az ügyfélnél az eNVM tartalom és a JTAG védelmi információk megegyeznek az „Adattároló kliens konfigurálása” oldalszám: 6 című részben leírtakkal.

Úticél információ

  • Célcím - A tárolóelem címe a Cortex-M3 rendszer memóriatérképében. A rendszermemória-leképezés bizonyos régiói nem adhatók meg ehhez a klienshez, mert lefoglalt rendszerblokkokat tartalmaznak. Az eszköz tájékoztatja Önt ügyfele jogi régióiról.
  • Tranzakció mérete – Az APB mérete (8, 16 vagy 32), amikor az adatokat az eNVM memóriarégióból a célhelyre másolja az Actel rendszerindító kód.
  • Írások száma – Az APB-átvitelek száma, amikor az adatokat az eNVM memóriarégióból a célhelyre másolja az Actel rendszerindító kód. Ezt a mezőt az eszköz automatikusan kiszámítja az eNVM tartalominformációi (méret és szavak száma) és a céltranzakció mérete (az 1-3. ábrán látható módon) alapján.Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-2. ábra

Memória File Formátumok

A következő emlék file formátumok állnak rendelkezésre bemenetként files az eNVM Configuratorba:

  • INTEL-HEX
  • MOTOROLA S-rekord
  • Actel BINÁRIS
  • ACTEL-HEX

INTEL-HEX

Ipari szabvány file. A bővítmények HEX és IHX. Plample, file2.hex vagy file3.ihx.
Az Intel által létrehozott szabványos formátum. A memória tartalma ASCII-ben tárolódik files hexadecimális karaktereket használ. Minden egyes file rekordokat (szövegsorokat) tartalmaz, amelyeket új sor, „\n”, karakterek határolnak el, és minden rekord „:” karakterrel kezdődik. Az ezzel a formátummal kapcsolatos további információkért tekintse meg az Intel-Hex Record Format Specification dokumentumot, amely a következő helyen érhető el web (keressen Intel Hexadecimal Object File több plamples).
Az Intel Hex Record öt mezőből áll, és a következőképpen van elrendezve:
:llaaaatt[dd…]cc
Ahol:

  • : minden Intel Hex rekord kezdőkódja
  • ll az adatmező bájtszáma
  • az aaaa az adatok memóriapozíciójának kezdetének 16 bites címe. A cím big endian.
  • A tt rekordtípus, az adatmezőt határozza meg:
    • 00 adatrekord
    • 01 vége file rekord
    • 02 kiterjesztett szegmens címrekord
    • 03 kezdőszegmens címrekord (az Actel eszközök figyelmen kívül hagyják)
    • 04 kiterjesztett lineáris címrekord
    • 05 lineáris címrekord indítása (az Actel eszközök figyelmen kívül hagyják)
  • [dd…] az adatok n bájtból álló sorozata; n egyenértékű az ll mezőben megadottal
  • cc a szám, a cím és az adatok ellenőrző összege

ExampIntel Hex Record:
:10000000112233445566778899FFFA
Ahol 11 az LSB és FF az MSB.

MOTOROLA S-rekord

Ipari szabvány file. File kiterjesztése S, mint pl file4.s
Ez a formátum ASCII-t használ files, hexa karakterek és rekordok a memóriatartalom meghatározásához nagyjából ugyanúgy, mint az Intel-Hex. Erről a formátumról további információkért tekintse meg a Motorola S-rekord leírását tartalmazó dokumentumot (keressen a Motorola S-rekord leírásában több pl.amples). A RAM Content Manager csak az S1–S3 rekordtípusokat használja; a többit figyelmen kívül hagyják.
A fő különbség az Intel-Hex és a Motorola S-record között a rekordformátumokban és néhány további hibaellenőrző funkcióban rejlik, amelyeket a Motorola S beépített.
Mindkét formátumban a memóriatartalom megadása kezdőcím és adatkészlet megadásával történik. Az adatkészlet felső bitjei a kezdőcímbe töltődnek be, a maradékok pedig túlcsordulnak a szomszédos címekbe, amíg a teljes adatkészletet fel nem használták.
A Motorola S-rekord 6 mezőből áll, és a következőképpen van elrendezve:
Stllaaaa[dd…]cc
Ahol:

  • S minden Motorola S-rekord kezdőkódja
  • t rekordtípus, az adatmezőt határozza meg
  • ll az adatmező bájtszáma
  • Az aaaa az adatok memóriapozíciójának kezdetének 16 bites címe. A cím big endian.
  • [dd…] az adatok n bájtból álló sorozata; n egyenértékű az ll mezőben megadottal
  • cc a szám, a cím és az adatok ellenőrző összege

ExampMotorola S-Record:
S10a0000112233445566778899FFFA
Ahol 11 az LSB és FF az MSB.

Actel Binary

A legegyszerűbb memóriaformátum. Minden emlék file annyi sort tartalmaz, ahány szót. Minden sor egy szóból áll, ahol a bináris számjegyek száma megegyezik a szó méretével bitben. Ennek a formátumnak nagyon szigorú szintaxisa van. A szó méretének és a sorok számának pontosan meg kell egyeznie. A file kiterjesztése MEM; plample, file1.mem.
Example: Mélység 6, szélesség 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Egyszerű cím/adatpár formátum. Minden tartalommal rendelkező cím megadva van. A megadott tartalom nélküli címek nullára lesznek inicializálva. A file kiterjesztése AHX, mint pl filex.ahx. A formátum a következő:
AA:D0D1D2
Ahol AA a cím helye hexadecimálisan. D0 az MSB és D2 az LSB.
Az adatméretnek meg kell egyeznie a szó méretével. Voltample: Mélység 6, szélesség 8
00:FF
01:AB
02:CD
03:EF
04:12
05:BB
Az összes többi cím nulla lesz.

Az emlékek tartalmának értelmezése

Abszolút vs. relatív címzés

A Relatív címzésben a memóriatartalomban lévő címek file nem határozta meg, hogy a kliens hova került a memóriában. A kiindulási cím megadásával adja meg az ügyfél helyét. Ez lesz a 0 cím a memóriatartalomból file perspektíva és az ügyfél ennek megfelelően van feltöltve.
Plample, ha 0x80-ra helyezünk egy klienst és a memória tartalmát file a következő:
Cím: 0x0000 adat: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Ezután az adatok első bájtkészlete a 0x80 + 0000 címre kerül az eNVM blokkban. A második bájtkészlet a 0x80 + 0008 = 0x88 címre van írva, és így tovább.
Így a címek a memóriatartalomban file magához az ügyfélhez viszonyítva. Az, hogy a klienst a memóriában hol van elhelyezve, másodlagos.
Az abszolút címzéshez a memóriatartalom file megszabja, hogy a kliens hova kerüljön az eNVM blokkban. Tehát a címzés a memóriatartalomban file mert a kliens abszolút a teljes eNVM blokkra nézve. Miután engedélyezte az abszolút címzés opciót, a szoftver a legkisebb címet vonja ki a memóriatartalomból file és ezt a címet használja az ügyfél kezdőcímeként.

Adatértelmezés plample

A következő plampbemutatjuk, hogyan értelmezik az adatokat a különböző szóméretekhez:
A megadott adatokhoz: FF 11 EE 22 DD 33 CC 44 BB 55 (ahol 55 az MSB és FF az LSB)
32 bites szóméret esetén:
0x22EE11FF (0. cím)
0x44CC33DD (1. cím)
0x000055BB (2. cím)
16 bites szóméret esetén:
0x11FF (0. cím)
0x22EE (1-es cím)
0x33DD (2. cím)
0x44CC (3. cím)
0x55BB (4. cím)
8 bites szóméret esetén:
0xFF (0. cím)
0x11 (1. cím)
0xEE (2. cím)
0x22 (3. cím)
0xDD (4-es cím)
0x33 (5. cím)
0xCC (6-os cím)
0x44 (7. cím)
0xBB (8-as cím)
0x55 (9. cím)

Terméktámogatás

A Microsemi SoC Products Group termékeit különféle támogatási szolgáltatásokkal támogatja, beleértve az Ügyfélszolgálati Központot és a nem műszaki ügyfélszolgálatot. Ez a függelék információkat tartalmaz az SoC Products Group kapcsolatfelvételéről és a támogatási szolgáltatások használatáról.

Lépjen kapcsolatba az Ügyfél műszaki támogatási központjával

A Microsemi Ügyfélszolgálati Központjában magasan képzett mérnökök dolgoznak, akik segítenek megválaszolni hardver-, szoftver- és tervezési kérdéseit. Az Ügyfél technikai támogatási központja sok időt tölt azzal, hogy az alkalmazással kapcsolatos megjegyzéseket és a GYIK-re adott válaszokat készítsen. Ezért, mielőtt kapcsolatba lép velünk, kérjük, keresse fel online forrásainkat. Nagyon valószínű, hogy már válaszoltunk a kérdéseire.

Műszaki támogatás
A Microsemi ügyfelei technikai támogatást kaphatnak a Microsemi SoC termékekkel kapcsolatban, ha hétfőtől péntekig bármikor felhívják a Technical Support Hotline-t. Az ügyfeleknek lehetőségük van interaktív módon beküldeni és nyomon követni az eseteket online a Saját ügyekben, vagy kérdéseket feltenni e-mailben a hét folyamán bármikor.
Web: www.actel.com/mycases
Telefon (Észak-Amerika): 1.800.262.1060
Telefon (nemzetközi): +1 650.318.4460
Email: soc_tech@microsemi.com

ITAR műszaki támogatás
A Microsemi ügyfelei ITAR technikai támogatást kaphatnak a Microsemi SoC termékekkel kapcsolatban, ha felhívják az ITAR műszaki támogatási forródrótját: hétfőtől péntekig, csendes-óceáni idő szerint 9 és 6 óra között. Az ügyfeleknek lehetőségük van interaktív módon beküldeni és nyomon követni az eseteket online a Saját ügyekben, vagy kérdéseket feltenni e-mailben a hét folyamán bármikor.
Web: www.actel.com/mycases
Telefon (Észak-Amerika): 1.888.988.ITAR
Telefon (nemzetközi): +1 650.318.4900
Email: soc_tech_itar@microsemi.com

Nem műszaki ügyfélszolgálat

Lépjen kapcsolatba az Ügyfélszolgálattal a nem műszaki terméktámogatásért, mint például a termékárak, a termékfrissítések, a frissítési információk, a rendelés állapota és az engedélyezés.
A Microsemi ügyfélszolgálati képviselői hétfőtől péntekig állnak rendelkezésre, csendes-óceáni idő szerint 8:5 és XNUMX:XNUMX óra között, hogy válaszoljanak a nem technikai jellegű kérdésekre.
Telefon: +1 650.318.2470

A Microsemi Corporation (NASDAQ: MSCC) az iparág legátfogóbb félvezető technológiai portfólióját kínálja. A legkritikusabb rendszerkihívások megoldása iránt elkötelezett Microsemi termékei közé tartoznak a nagy teljesítményű, nagy megbízhatóságú analóg és RF eszközök, vegyes jelű integrált áramkörök, FPGA-k és testreszabható SoC-k, valamint teljes alrendszerek. A Microsemi a világ vezető rendszergyártóit szolgálja ki a védelmi, biztonsági, repülési, vállalati, kereskedelmi és ipari piacokon. További információ: www.microsemi.com.

A cég központja
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
Egyesült Államok
Telefon 949-221-7100
Fax 949-756-0308

SoC
Termékcsoport 2061 Stierlin Court Mountain View, CA 94043-4655
Egyesült Államok
Telefon 650.318.4200
Fax 650.318.4600
www.actel.com

SoC Products Group (Európa) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB Egyesült Királyság
Telefon +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540

SoC Products Group (Japán) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokió 150 Japán
Telefon +81.03.3445.7671
Fax +81.03.3445.7668

SoC Products Group (Hong Kong) 2107-es szoba, Kína Erőforrások Building 26 Harbour Road
Wanchai, Hongkong
Telefon +852 2185 6460
Fax +852 2185 6488

© 2010 Microsemi Corporation. Minden jog fenntartva. A Microsemi és a Microsemi logó a Microsemi Corporation védjegyei. Minden egyéb védjegy és szolgáltatási védjegy a megfelelő tulajdonosok tulajdona.

Dokumentumok / Források

Microsemi SmartDesign MSS beágyazott nem felejtő memória (eNVM) [pdf] Felhasználói útmutató
SmartDesign MSS beágyazott nem felejtő memória eNVM, SmartDesign MSS, beágyazott nem felejtő memória eNVM, memória eNVM

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *