Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM)
Inngangur
MSS Embedded Nonvolatile Memory (eNVM) stillingarbúnaðurinn gerir þér kleift að búa til ýmis minnissvæði (viðskiptavini) sem þarf að forrita í SmartFusion tæki eNVM blokk(a).
Í þessu skjali lýsum við í smáatriðum hvernig á að stilla eNVM blokkina. Fyrir frekari upplýsingar um eNVM, vinsamlegast skoðaðu notendahandbók Actel SmartFusion Microcontroller Subsystem.
Mikilvægar upplýsingar um eNVM notendasíður
MSS stillingarforritið notar ákveðinn fjölda eNVM síðna notenda til að geyma MSS stillingarnar. Þessar síður eru staðsettar efst á eNVM vistfangasvæðinu. Fjöldi síðna er breytilegur miðað við MSS stillingar þínar (ACE, GPIOs og eNVM Init Clients). Forritskóðinn þinn ætti ekki að skrifa á þessar notendasíður þar sem hann mun líklega valda keyrslubilun fyrir hönnunina þína. Athugaðu líka að ef þessar síður hafa verið skemmdar fyrir mistök mun hlutinn ekki ræsast aftur og þarf að endurforrita hann.
Fyrsta 'aftekna' heimilisfangið er hægt að reikna út sem hér segir. Eftir að MSS hefur verið búið til skaltu opna eNVM stillingar og skrá fjölda tiltækra síðna sem sýndar eru í Notkunartölfræði hópnum á aðalsíðunni. Fyrsta frátekna heimilisfangið er skilgreint sem:
first_reserved_address = 0x60000000 + (tiltækar_síður * 128)
Búa til og stilla viðskiptavini
Að búa til viðskiptavini
Aðalsíða eNVM stillingarkerfisins gerir þér kleift að bæta ýmsum viðskiptavinum við eNVM blokkina þína. Það eru 2 gerðir viðskiptavina í boði:
- Gagnageymsla viðskiptavinur - Notaðu gagnageymslubiðlarann til að skilgreina almennt minnissvæði í eNVM blokkinni. Þetta svæði er hægt að nota til að geyma forritskóðann þinn eða annað gagnaefni sem forritið þitt gæti þurft.
- Frumstillingarviðskiptavinur - Notaðu frumstillingarbiðlarann til að skilgreina minnissvæði sem þarf að afrita við ræsingu kerfisins á tilteknum Cortex-M3 vistfangastað.
Aðalnetið sýnir einnig einkenni allra stilltra viðskiptavina. Þessir eiginleikar eru:
- Tegund viðskiptavinar - Tegund viðskiptavinarins sem er bætt við kerfið
- Nafn viðskiptavinar - Nafn viðskiptavinar. Það verður að vera einstakt í kerfinu.
- Upphafsfang - Heimilisfangið í hex þar sem viðskiptavinurinn er staðsettur í eNVM. Það verður að vera á síðumörkum. Engin skarast heimilisföng milli mismunandi viðskiptavina eru leyfð.
- Orðastærð - Orðastærð viðskiptavinarins í bitum
- Upphaf síðu – Síða sem upphafsslóðin byrjar á.
- Síðulok - Síða sem minnissvæði viðskiptavinarins endar á. Það er sjálfkrafa reiknað út frá upphafsfangi, orðastærð og fjölda orða fyrir viðskiptavini.
- Frumstillingarpöntun - Þessi reitur er ekki notaður af SmartFusion eNVM stillingarforritinu.
- Læsa upphafs heimilisfangi - Tilgreindu þennan valmöguleika ef þú vilt ekki að eNVM stillingarforritið breyti upphafsvistfanginu þínu þegar þú smellir á „Optimize“ hnappinn.
Notkunartölfræði er einnig tilkynnt:
- Tiltækar síður - Heildarfjöldi síðna í boði til að búa til viðskiptavini. Fjöldi tiltækra síðna er mismunandi eftir því hvernig heildar MSS er stillt. Til dæmis tekur ACE uppsetningin upp notendasíður þar sem ACE frumstillingargögn eru forrituð í eNVM.
- Notaðar síður - Heildarfjöldi síðna sem stilltir viðskiptavinir nota.
- Ókeypis síður - Heildarfjöldi síðna enn tiltækur til að stilla gagnageymslu og frumstillingarbiðlara.
Notaðu fínstillingareiginleikann til að leysa átök um grunnföng sem skarast fyrir viðskiptavini. Þessi aðgerð mun ekki breyta grunnvistföngum fyrir neina viðskiptavini sem hafa hakað við Lock Start Address (eins og sýnt er á mynd 1-1).
Að stilla gagnageymsluþjón
Í biðlarastillingarglugganum þarftu að tilgreina gildin sem talin eru upp hér að neðan.
eNVM innihaldslýsing
- Efni - Tilgreindu minnisinnihaldið sem þú vilt forrita í eNVM. Þú getur valið einn af tveimur eftirfarandi valkostum:
- Minni File – Þú þarft að velja a file á diski sem passar við eitt af eftirfarandi minni file snið - Intel-Hex, Motorola-S, Actel-S eða Actel-Binary. Sjá „Minni File Snið“ á síðu 9 fyrir frekari upplýsingar.
- Ekkert efni - Viðskiptavinurinn er staðhafi. Þú verður tiltækur til að hlaða minni file nota FlashPro/FlashPoint á forritunartíma án þess að þurfa að fara aftur í þessa stillingarforrit.
- Notaðu algera netföng - Leyfir minni innihald file tilgreina hvar viðskiptavinurinn er settur í eNVM blokkina. Ávarpið í minnisinnihaldinu file því að viðskiptavinurinn verður algjör fyrir alla eNVM blokkina. Þegar þú hefur valið algera heimilisfangsvalkostinn, dregur hugbúnaðurinn út minnsta heimilisfangið úr minnisinnihaldinu file og notar það heimilisfang sem upphafs heimilisfang viðskiptavinarins.
- Upphafsfang - eNVM heimilisfangið þar sem efnið er forritað.
- Stærð orðs - Orðastærð, í bitum, af frumstilltum biðlara; getur verið annað hvort 8, 16 eða 32.
- Fjöldi orða - Fjöldi orða viðskiptavinarins.
JTAG Vörn
Kemur í veg fyrir lestur og ritun á eNVM efni frá JTAG höfn. Þetta er öryggiseiginleiki fyrir forritakóða (Mynd 1-2).
Uppsetning frumstillingarviðskiptavinar
Fyrir þennan viðskiptavin, eNVM efnið og JTAG verndarupplýsingar eru þær sömu og lýst er í „Stilling gagnageymsluþjóns“ á síðu 6.
Upplýsingar um áfangastað
- Markaðsfang - Heimilisfang geymsluþáttarins þíns með tilliti til Cortex-M3 kerfisminniskortsins. Ekki er leyfilegt að tilgreina ákveðin svæði á minniskorti kerfisins fyrir þennan biðlara vegna þess að þau innihalda fráteknar kerfisblokkir. Tólið upplýsir þig um lögleg svæði fyrir viðskiptavininn þinn.
- Stærð viðskipta - Stærðin (8, 16 eða 32) á APB flytjast þegar gögnin eru afrituð frá eNVM minnissvæðinu til markáfangastaðarins með ræsikóða Actel kerfisins.
- Fjöldi skrifa - Fjöldi APB-flutninga þegar gögnin eru afrituð frá eNVM minnissvæðinu til áfangastaðarins með ræsikóða Actel kerfisins. Þessi reitur er sjálfkrafa reiknaður af tólinu byggt á eNVM innihaldsupplýsingunum (stærð og fjölda orða) og viðskiptastærð áfangastaðarins (eins og sýnt er á mynd 1-3).
Minni File Snið
Eftirfarandi minning file snið eru fáanleg sem inntak files inn í eNVM Configurator:
- INTEL-HEX
- MOTOROLA S-plata
- Actel tvöfaldur
- ACTEL-HEX
INTEL-HEX
Iðnaðarstaðall file. Framlengingar eru HEX og IHX. Til dæmisample, file2.hex eða file3.ihx.
Staðlað snið búið til af Intel. Minnisinnihald er geymt í ASCII files með sextándabilstöfum. Hver file inniheldur röð færslur (textalínur) afmarkaðar með nýrri línu, '\n', stöfum og hver færsla byrjar á ':' staf. Fyrir frekari upplýsingar um þetta snið, sjá Intel-Hex Record Format Specification skjalið sem er aðgengilegt á web (leitaðu í Intel Hexadecimal Object File fyrir nokkra tdamples).
Intel Hex Record er samsett úr fimm sviðum og raðað sem hér segir:
:llaaaatt[dd…]cc
Hvar:
- : er upphafskóði hverrar Intel Hex færslu
- ll er bætafjöldi gagnasviðsins
- aaaa er 16 bita vistfang upphafs minnisstöðu fyrir gögnin. Heimilisfang er stórt endian.
- tt er skráargerð, skilgreinir gagnareitinn:
- 00 gagnaskrá
- 01 lok file met
- 02 útvíkkuð hluta heimilisfangsskrá
- 03 heimilisfangsskrá upphafshluta (hunsuð af Actel verkfærum)
- 04 útvíkkuð línuleg heimilisfangsskrá
- 05 byrjun línuleg heimilisfang skrá (hunsuð af Actel verkfærum)
- [dd…] er röð af n bætum af gögnunum; n jafngildir því sem var tilgreint í ll reitnum
- cc er athugunarsumma fjölda, heimilisfangs og gagna
ExampIntel Hex Record:
:10000000112233445566778899FFFA
Þar sem 11 er LSB og FF er MSB.
MOTOROLA S-plata
Iðnaðarstaðall file. File framlenging er S, svo sem file4.s
Þetta snið notar ASCII files, hex stafi og færslur til að tilgreina minnisinnihald á svipaðan hátt og Intel-Hex gerir. Skoðaðu Motorola S-record lýsingarskjalið fyrir frekari upplýsingar um þetta snið (leitaðu í Motorola S-record lýsingu fyrir nokkrum td.amples). The RAM Content Manager notar aðeins S1 til S3 færslugerðir; hinir eru hunsaðir.
Helsti munurinn á Intel-Hex og Motorola S-record er upptökusniðin og nokkrir auka villueftirlitsaðgerðir sem eru felldar inn í Motorola S.
Í báðum sniðum er minnisinnihald tilgreint með því að gefa upp upphafsvistfang og gagnasett. Efri bitar gagnasafnsins eru hlaðnir inn í upphafsvistfangið og afgangar flæða yfir á aðliggjandi vistföng þar til allt gagnasafnið hefur verið notað.
Motorola S-platan er samsett úr 6 sviðum og raðað á eftirfarandi hátt:
Stllaaaa[dd…]cc
Hvar:
- S er upphafskóði hverrar Motorola S-plötu
- t er skráargerð, skilgreinir gagnareitinn
- ll er bætafjöldi gagnasviðsins
- aaaa er 16 bita vistfang upphafs minnisstöðu fyrir gögnin. Heimilisfang er big endian.
- [dd…] er röð af n bætum af gögnunum; n jafngildir því sem var tilgreint í ll reitnum
- cc er athugunarsumma fjölda, heimilisfangs og gagna
Exampfyrir Motorola S-Record:
S10a0000112233445566778899FFFA
Þar sem 11 er LSB og FF er MSB.
Actel Binary
Einfaldasta minnissniðið. Hver minning file inniheldur eins margar línur og orð eru. Hver röð er eitt orð, þar sem fjöldi tvíundirstafa er jafn orðstærð í bitum. Þetta snið hefur mjög stranga setningafræði. Orðastærð og fjöldi lína verða að passa nákvæmlega. The file framlenging er MEM; tdample, file1.mem.
Example: Dýpt 6, breidd er 8
01010011
11111111
01010101
11100010
10101010
11110000
Actel HEX
Einfalt heimilisfang/gagnapar snið. Öll heimilisföng sem innihalda innihald eru tilgreind. Heimilisföng án innihalds tilgreint verða frumstillt í núll. The file framlenging er AHX, svo sem filex.ahx. Formið er:
AA:D0D1D2
Þar sem AA er heimilisfang staðsetning í hex. D0 er MSB og D2 er LSB.
Gagnastærðin verður að passa við orðastærðina. Fyrrverandiample: Dýpt 6, breidd er 8
00:FF
01:AB
02: CD
03:EF
04:12
05:BB
Öll önnur heimilisföng verða núll.
Túlkun minnisefnis
Alger vs. afstæð ávarp
Í Relative Addressing, vistföngin í minnisinnihaldinu file ekki ákveðið hvar viðskiptavinurinn var settur í minni. Þú tilgreinir staðsetningu viðskiptavinarins með því að slá inn upphafs heimilisfangið. Þetta verður 0 vistfangið úr minnisinnihaldinu file sjónarhorni og viðskiptavinurinn er byggður í samræmi við það.
Til dæmisample, ef við setjum viðskiptavin á 0x80 og innihald minnisins file er sem hér segir:
Heimilisfang: 0x0000 gögn: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Þá er fyrsta settið af bætum af þessum gögnum skrifað á heimilisfangið 0x80 + 0000 í eNVM blokkinni. Annað sett af bætum er skrifað á heimilisfangið 0x80 + 0008 = 0x88, og svo framvegis.
Þannig heimilisföngin í minnisinnihaldinu file eru miðað við viðskiptavininn sjálfan. Hvar viðskiptavinurinn er settur í minnið er aukaatriði.
Fyrir algera ávarp, minnisinnihaldið file ræður hvar viðskiptavinurinn er settur í eNVM blokkina. Svo ávarpið í minnisinnihaldinu file því að viðskiptavinurinn verður algjör fyrir alla eNVM blokkina. Þegar þú hefur virkjað valmöguleika fyrir algera netfang, dregur hugbúnaðurinn út minnsta vistfangið úr minnisinnihaldinu file og notar það heimilisfang sem upphafs heimilisfang viðskiptavinarins.
Gagnatúlkun Dæmiample
Eftirfarandi frvampLesið sýnir hvernig gögnin eru túlkuð fyrir mismunandi orðastærðir:
Fyrir tilgreind gögn: FF 11 EE 22 DD 33 CC 44 BB 55 (þar sem 55 er MSB og FF er LSB)
Fyrir 32 bita orðastærð:
0x22EE11FF (heimilisfang 0)
0x44CC33DD (heimilisfang 1)
0x000055BB (heimilisfang 2)
Fyrir 16 bita orðastærð:
0x11FF (heimilisfang 0)
0x22EE (heimilisfang 1)
0x33DD (heimilisfang 2)
0x44CC (heimilisfang 3)
0x55BB (heimilisfang 4)
Fyrir 8 bita orðastærð:
0xFF (heimilisfang 0)
0x11 (heimilisfang 1)
0xEE (heimilisfang 2)
0x22 (heimilisfang 3)
0xDD (heimilisfang 4)
0x33 (heimilisfang 5)
0xCC (heimilisfang 6)
0x44 (heimilisfang 7)
0xBB (heimilisfang 8)
0x55 (heimilisfang 9)
Vörustuðningur
Microsemi SoC Products Group styður vörur sínar með ýmsum stuðningsþjónustum, þar á meðal tæknilegri þjónustumiðstöð og ótæknilegri þjónustu við viðskiptavini. Þessi viðauki inniheldur upplýsingar um að hafa samband við SoC Products Group og notkun þessarar stuðningsþjónustu.
Hafðu samband við tækniaðstoð viðskiptavinarins
Microsemi starfsmanna tækniaðstoðarmiðstöð sína með mjög hæfum verkfræðingum sem geta hjálpað til við að svara spurningum þínum um vélbúnað, hugbúnað og hönnun. Tækniþjónusta viðskiptavinarins eyðir miklum tíma í að búa til athugasemdir um forrit og svör við algengum spurningum. Svo, áður en þú hefur samband við okkur, vinsamlegast skoðaðu auðlindir okkar á netinu. Það er mjög líklegt að við höfum þegar svarað spurningum þínum.
Tæknileg aðstoð
Viðskiptavinir Microsemi geta fengið tæknilega aðstoð á Microsemi SoC vörum með því að hringja í tæknilega aðstoð hvenær sem er mánudaga til föstudaga. Viðskiptavinir hafa einnig möguleika á að leggja fram gagnvirkt og fylgjast með málum á netinu á My Cases eða senda inn spurningar með tölvupósti hvenær sem er í vikunni.
Web: www.actel.com/mycases
Sími (Norður-Ameríka): 1.800.262.1060
Sími (alþjóðlegur): +1 650.318.4460
Netfang: soc_tech@microsemi.com
ITAR tækniaðstoð
Viðskiptavinir Microsemi geta fengið ITAR tæknilega aðstoð á Microsemi SoC vörum með því að hringja í ITAR tæknilega þjónustulínuna: mánudaga til föstudaga, frá 9:6 til XNUMX:XNUMX Kyrrahafstími. Viðskiptavinir hafa einnig möguleika á að leggja fram gagnvirkt og fylgjast með málum á netinu á My Cases eða senda inn spurningar með tölvupósti hvenær sem er í vikunni.
Web: www.actel.com/mycases
Sími (Norður-Ameríka): 1.888.988.ÍTAR
Sími (alþjóðlegur): +1 650.318.4900
Netfang: soc_tech_itar@microsemi.com
Ótæknileg þjónustuver
Hafðu samband við þjónustuver fyrir ótæknilega vöruaðstoð, svo sem vöruverð, vöruuppfærslur, uppfærsluupplýsingar, pöntunarstöðu og heimild.
Þjónustufulltrúar Microsemi eru tiltækir mánudaga til föstudaga, frá 8:5 til XNUMX:XNUMX Kyrrahafstími, til að svara ótæknilegum spurningum.
Sími: +1 650.318.2470
Microsemi Corporation (NASDAQ: MSCC) býður upp á umfangsmesta safn iðnaðarins af hálfleiðaratækni. Vörur Microsemi hafa skuldbundið sig til að leysa mikilvægustu kerfisáskoranirnar og innihalda afkastamikil, áreiðanleg hliðstæð og RF tæki, samþættar hringrásir með blönduðum merkjum, FPGA og sérhannaðar SoCs og heill undirkerfi. Microsemi þjónar leiðandi kerfisframleiðendum um allan heim á varnar-, öryggis-, flug-, fyrirtækja-, viðskipta- og iðnaðarmörkuðum. Frekari upplýsingar á www.microsemi.com.
Corporate Headquarters
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
Bandaríkin
Sími 949-221-7100
Fax 949-756-0308
SoC
Vöruhópur 2061 Stierlin Court Mountain View, CA 94043-4655
Bandaríkin
Sími 650.318.4200
Fax 650.318.4600
www.actel.com
SoC Products Group (Europe) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB Bretlandi
Sími +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540
SoC Products Group (Japan) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japan
Sími +81.03.3445.7671
Fax +81.03.3445.7668
SoC Products Group (Hong Kong) Herbergi 2107, China Resources Building 26 Harbour Road
Wanchai, Hong Kong
Sími +852 2185 6460
Fax +852 2185 6488
© 2010 Microsemi Corporation. Allur réttur áskilinn. Microsemi og Microsemi merkið eru vörumerki Microsemi Corporation. Öll önnur vörumerki og þjónustumerki eru eign viðkomandi eigenda.
Skjöl / auðlindir
![]() |
Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM) [pdfNotendahandbók SmartDesign MSS Innbyggt órokgjarnt minni eNVM, SmartDesign MSS, Innbyggt órokgjarnt minni eNVM, Memory eNVM |