Microsemi SmartDesign MSS Memorja Nonvolatili Inkorporata (eNVM)
Introduzzjoni
Il-konfiguratur tal-MSS Embedded Nonvolatile Memory (eNVM) jippermettilek toħloq diversi reġjuni tal-memorja (klijenti) li jeħtieġ li jiġu pprogrammati fil-blokk(i) tal-eNVM tal-apparat SmartFusion.
F'dan id-dokument niddeskrivu fid-dettalji kif tikkonfigura l-blokk(i) tal-eNVM. Għal aktar dettalji dwar eNVM, jekk jogħġbok irreferi għall-Gwida tal-Utent tas-Subsistema tal-Mikrokontrollur Actel SmartFusion.
Informazzjoni Importanti Dwar Paġni tal-Utenti tal-eNVM
Il-konfiguratur tal-MSS juża ċertu numru ta' paġni tal-eNVM tal-utent biex jaħżen il-konfigurazzjoni tal-MSS. Dawn il-paġni jinsabu fin-naħa ta’ fuq tal-ispazju tal-indirizz tal-eNVM. In-numru ta' paġni huwa varjabbli skont il-konfigurazzjoni tal-MSS tiegħek (ACE, GPIOs u eNVM Init Clients). Il-kodiċi tal-applikazzjoni tiegħek m'għandux jikteb f'dawn il-paġni tal-utent peress li x'aktarx jikkawża falliment tar-runtime għad-disinn tiegħek. Innota wkoll li jekk dawn il-paġni ġew korrotti bi żball, il-parti ma terġax tibbotja u trid tiġi pprogrammata mill-ġdid.
L-ewwel indirizz 'riżervat' jista' jiġi kkalkulat kif ġej. Wara li l-MSS ikun ġie ġġenerat b'suċċess, iftaħ il-konfiguratur tal-eNVM u rreġistra n-numru ta' paġni disponibbli murija fil-grupp tal-Istatistika tal-Użu fil-paġna ewlenija. L-ewwel indirizz riżervat huwa definit bħala:
first_reserved_address = 0x60000000 + (available_pages * 128)
Ħolqien u Konfigurazzjoni ta' Klijenti
Ħolqien ta' Klijenti
Il-paġna ewlenija tal-konfiguratur tal-eNVM tgħinek iżżid diversi klijenti mal-blokk tal-eNVM tiegħek. Hemm 2 tipi ta' klijenti disponibbli:
- Klijent tal-Ħażna tad-Data - Uża l-klijent tal-ħażna tad-dejta biex tiddefinixxi reġjun tal-memorja ġenerika fil-blokk eNVM. Dan ir-reġjun jista' jintuża biex iżomm il-kodiċi tal-applikazzjoni tiegħek jew kwalunkwe kontenut ta' dejta ieħor li l-applikazzjoni tiegħek jista' jkollha bżonn.
- Klijent tal-inizjalizzazzjoni - Uża l-klijent tal-inizjalizzazzjoni biex tiddefinixxi reġjun tal-memorja li jeħtieġ li jiġi kkupjat fil-ħin tal-ibbutjar tas-sistema f'post speċifikat tal-indirizz Cortex-M3.
Il-grilja prinċipali turi wkoll karatteristiċi ta 'kwalunkwe klijenti konfigurati. Dawn il-karatteristiċi huma:
- Tip ta' Klijent - Tip tal-klijent li huwa miżjud mas-sistema
- Isem tal-Klijent - Isem il-klijent. Għandu jkun uniku fis-sistema kollha.
- Indirizz tal-bidu – L-indirizz f'hex li fih jinsab il-klijent f'eNVM. Għandu jkun fuq il-konfini tal-paġna. L-ebda indirizzi li jikkoinċidu bejn klijenti differenti huma permessi.
- Daqs tal-Kelma - Daqs tal-kelma tal-klijent f'bits
- Bidu tal-Paġna – Paġna li fiha jibda l-indirizz tal-bidu.
- Tmiem tal-paġna – Paġna li fiha jintemm ir-reġjun tal-memorja tal-klijent. Huwa awtomatikament ikkalkulat ibbażat fuq l-indirizz tal-bidu, id-daqs tal-kelma, u n-numru ta 'kliem għal klijent.
- Ordni ta' Inizjalizzazzjoni - Dan il-qasam mhuwiex użat mill-konfiguratur SmartFusion eNVM.
- Lock Start Address - Speċifika din l-għażla jekk ma tridx li l-konfiguratur tal-eNVM jibdel l-indirizz tal-bidu tiegħek meta tolqot il-buttuna "Ottimizza".
L-istatistika tal-użu hija rrappurtata wkoll:
- Paġni Disponibbli - Numru totali ta' paġni disponibbli biex jinħolqu klijenti. In-numru ta' paġni disponibbli jvarja skond kif l-MSS ġenerali huwa kkonfigurat. Pereżempju, il-konfigurazzjoni ACE tieħu paġni tal-utent fejn id-dejta tal-inizjalizzazzjoni tal-ACE hija pprogrammata fl-eNVM.
- Paġni Użati – Numru totali ta' paġni użati mill-klijenti kkonfigurati.
- Paġni Ħieles – Numru totali ta 'paġni li għadhom disponibbli għall-konfigurazzjoni tal-ħażna tad-dejta u l-klijenti tal-inizjalizzazzjoni.
Uża l-karatteristika Ottimizza biex issolvi l-kunflitti fuq indirizzi bażi li jikkoinċidu għall-klijenti. Din l-operazzjoni mhux se timmodifika l-indirizzi bażi għal xi klijenti li għandhom Lock Start Address iċċekkjat (kif muri fil-Figura 1-1).
Konfigurazzjoni ta' Klijent tal-Ħażna tad-Data
Fid-djalogu tal-Konfigurazzjoni tal-Klijent għandek bżonn tispeċifika l-valuri elenkati hawn taħt.
Deskrizzjoni tal-Kontenut tal-eNVM
- Kontenut - Speċifika l-kontenut tal-memorja li trid tipprogramma f'eNVM. Tista' tagħżel waħda miż-żewġ għażliet li ġejjin:
- Memorja File – Għandek bżonn tagħżel a file fuq disk li taqbel ma' waħda mill-memorja li ġejja file formati – Intel-Hex, Motorola-S, Actel-S jew Actel-Binary. Ara “Memorja File Formati” f’paġna 9 għal aktar informazzjoni.
- Ebda kontenut - Il-klijent huwa detentur tal-post. Int tkun disponibbli biex tagħbija memorja file tuża FlashPro/FlashPoint fil-ħin tal-ipprogrammar mingħajr ma jkollok bżonn tmur lura għal dan il-konfiguratur.
- Uża indirizzar assolut - Ħalli l-kontenut tal-memorja file jiddettaw fejn il-klijent jitqiegħed fil-blokk eNVM. L-indirizzar fil-kontenut tal-memorja file għall-klijent isir assolut għall-blokk kollu eNVM. Ladarba inti tagħżel l-għażla ta 'indirizzar assolut, is-softwer estratti l-iżgħar indirizz mill-kontenut tal-memorja file u juża dak l-indirizz bħala l-indirizz tal-bidu għall-klijent.
- Indirizz tal-bidu – L-indirizz eNVM fejn il-kontenut huwa pprogrammat.
- Daqs tal-Kelma - Daqs tal-kelma, f'bits, tal-klijent inizjalizzat; jista' jkun jew 8, 16 jew 32.
- Numru ta' kliem - Numru ta' kliem tal-klijent.
JTAG Protezzjoni
Jipprevjeni l-qari u l-kitba tal-kontenut tal-eNVM minn JTAG port. Din hija karatteristika ta' sigurtà għall-kodiċi tal-applikazzjoni (Figura 1-2).
Konfigurazzjoni ta' Klijent ta' Inizjalizzazzjoni
Għal dan il-klijent, il-kontenut eNVM u JTAG l-informazzjoni dwar il-protezzjoni hija l-istess bħal dik deskritta f’“Konfigurazzjoni ta’ Klijent tal-Ħażna tad-Data” f’paġna 6.
Informazzjoni dwar id-Destinazzjoni
- Indirizz fil-mira - L-indirizz tal-element tal-ħażna tiegħek f'termini tal-mappa tal-memorja tas-sistema Cortex-M3. Ċerti reġjuni tal-mappa tal-memorja tas-sistema mhumiex permessi li jiġu speċifikati għal dan il-klijent minħabba li fihom blokki tas-sistema riżervati. L-għodda tinfurmak dwar ir-reġjuni legali għall-klijent tiegħek.
- Daqs tat-tranżazzjoni - Id-daqs (8, 16 jew 32) tal-APB jittrasferixxi meta d-dejta tiġi kkupjata mir-reġjun tal-memorja tal-eNVM għad-destinazzjoni fil-mira mill-kodiċi tal-boot tas-sistema Actel.
- Numru ta' kitbiet - In-numru ta 'trasferimenti APB meta d-dejta tiġi kkupjata mir-reġjun tal-memorja eNVM għad-destinazzjoni fil-mira mill-kodiċi tal-boot tas-sistema Actel. Dan il-qasam huwa awtomatikament ikkalkulat mill-għodda bbażata fuq l-informazzjoni tal-kontenut tal-eNVM (daqs u numru ta’ kliem) u d-daqs tat-tranżazzjoni tad-destinazzjoni (kif muri fil-Figura 1-3).
Memorja File Formati
Il-memorja li ġejja file formati huma disponibbli bħala input files fil-Konfiguratur eNVM:
- INTEL-HEX
- MOTOROLA S-rekord
- Actel BINARJU
- ACTEL-HEX
INTEL-HEX
Standard tal-industrija file. L-estensjonijiet huma HEX u IHX. Per example, file2.hex jew file3.ihx.
Format standard maħluq minn Intel. Il-kontenut tal-memorja jinħażen f'ASCII files jużaw karattri eżadeċimali. Kull wieħed file fih serje ta' rekords (linji ta' test) delimitati minn linja ġdida, '\n', karattri u kull rekord jibda b'karattru ':'. Għal aktar informazzjoni dwar dan il-format, irreferi għad-dokument tal-Ispeċifikazzjoni tal-Format tar-Rekord Intel-Hex disponibbli fuq il- web (fittxu Intel Hexadecimal Object File għal diversi examples).
L-Intel Hex Record huwa magħmul minn ħames oqsma u rranġati kif ġej:
:llaaaatt[dd…]cc
Fejn:
- : huwa l-kodiċi tal-bidu ta 'kull rekord Intel Hex
- ll huwa l-għadd tal-byte tal-qasam tad-dejta
- aaaa huwa l-indirizz 16-bit tal-bidu tal-pożizzjoni tal-memorja għad-data. L-indirizz huwa big endian.
- tt huwa tip ta' rekord, jiddefinixxi l-qasam tad-dejta:
- 00 rekord tad-data
- 01 tmiem ta file rekord
- 02 rekord tal-indirizz tas-segment estiż
- 03 rekord tal-indirizz tas-segment tal-bidu (injorat mill-għodod Actel)
- 04 rekord ta' indirizz lineari estiż
- 05 ibda rekord ta' indirizz lineari (injorat mill-għodod Actel)
- [dd...] hija sekwenza ta' n bytes tad-data; n huwa ekwivalenti għal dak li kien speċifikat fil-qasam ll
- cc hija checksum ta' għadd, indirizz, u data
Example Intel Hex Record:
:10000000112233445566778899FFFA
Fejn 11 huwa l-LSB u FF huwa l-MSB.
MOTOROLA S-rekord
Standard tal-industrija file. File estensjoni hija S, bħal file4.s
Dan il-format juża ASCII files, karattri hex, u rekords biex jispeċifikaw il-kontenut tal-memorja bl-istess mod li jagħmel Intel-Hex. Irreferi għad-dokument ta' deskrizzjoni Motorola S-record għal aktar informazzjoni dwar dan il-format (fittxu deskrizzjoni Motorola S-record għal diversi examples). Il-Maniġer tal-Kontenut RAM juża biss it-tipi ta 'rekord S1 sa S3; l-oħrajn huma injorati.
Id-differenza ewlenija bejn l-Intel-Hex u l-Motorola S-record hija l-formati tar-rekords, u xi karatteristiċi żejda ta’ kontroll ta’ żbalji li huma inkorporati f’Motorola S.
Fiż-żewġ formati, il-kontenut tal-memorja huwa speċifikat billi jipprovdi indirizz tal-bidu u sett tad-dejta. Il-bits ta 'fuq tas-sett tad-dejta huma mgħobbija fl-indirizz tal-bidu u l-fdalijiet ifur fl-indirizzi ta' maġenb sakemm is-sett tad-dejta kollu jkun intuża.
Ir-rekord S Motorola huwa magħmul minn 6 oqsma u rranġati kif ġej:
Stllaaaa[dd…]cc
Fejn:
- S huwa l-kodiċi tal-bidu ta 'kull S-rekord ta' Motorola
- t huwa tip ta 'rekord, jiddefinixxi l-qasam tad-data
- ll huwa l-għadd tal-byte tal-qasam tad-dejta
- aaaa huwa indirizz 16-bit tal-bidu tal-pożizzjoni tal-memorja għad-data. L-indirizz huwa big endian.
- [dd...] hija sekwenza ta' n bytes tad-data; n huwa ekwivalenti għal dak li kien speċifikat fil-qasam ll
- cc hija l-checksum tal-għadd, l-indirizz u d-dejta
Example Motorola S-Record:
S10a0000112233445566778899FFFA
Fejn 11 huwa l-LSB u FF huwa l-MSB.
Actel Binarju
L-aktar format tal-memorja sempliċi. Kull memorja file fih ringieli daqs kemm hemm kliem. Kull ringiela hija kelma waħda, fejn in-numru ta 'ċifri binarji huwa ugwali għad-daqs tal-kelma f'bits. Dan il-format għandu sintassi stretta ħafna. Id-daqs tal-kelma u n-numru ta 'ringieli għandhom jaqblu eżattament. Il- file l-estensjoni hija MEM; per example, file1.mem.
Example: Fond 6, Wisa 'huwa 8
01010011
11111111
01010101
11100010
10101010
11110000
Actel HEX
Format ta' par ta' indirizz/data sempliċi. L-indirizzi kollha li għandhom kontenut huma speċifikati. L-indirizzi bl-ebda kontenut speċifikat se jiġu inizjalizzati għal żero. Il- file estensjoni hija AHX, bħal filex.ahx. Il-format huwa:
AA:D0D1D2
Fejn AA huwa l-post tal-indirizz f'hex. D0 huwa l-MSB u D2 huwa l-LSB.
Id-daqs tad-dejta għandu jaqbel mad-daqs tal-kelma. Eżample: Fond 6, Wisa 'huwa 8
00:FF
01:AB
02:CD
03:EF
04:12
05:BB
L-indirizzi l-oħra kollha jkunu żero.
Interpretazzjoni tal-Kontenut tal-Memorja
Indirizzar Assolut vs Relattiv
Fl-Indirizzar Relattiv, l-indirizzi fil-kontenut tal-memorja file ma ddeterminax fejn il-klijent tpoġġa fil-memorja. Int tispeċifika l-post tal-klijent billi ddaħħal l-indirizz tal-bidu. Dan isir l-indirizz 0 mill-kontenut tal-memorja file perspettiva u l-klijent huwa popolat kif xieraq.
Per example, jekk inpoġġu klijent f'0x80 u l-kontenut tal-memorja file huwa kif ġej:
Indirizz: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Imbagħad l-ewwel sett ta 'bytes ta' din id-dejta jinkiteb biex jindirizza 0x80 + 0000 fil-blokk eNVM. It-tieni sett ta 'bytes jinkiteb biex jindirizza 0x80 + 0008 = 0x88, eċċ.
Għalhekk l-indirizzi fil-kontenut tal-memorja file huma relattivi għall-klijent innifsu. Fejn il-klijent jitqiegħed fil-memorja huwa sekondarju.
Għall-indirizzar assolut, il-kontenut tal-memorja file jiddetta fejn il-klijent jitqiegħed fil-blokk eNVM. Allura l-indirizzar fil-kontenut tal-memorja file għall-klijent isir assolut għall-blokk kollu eNVM. Ladarba inti tippermetti l-għażla ta 'indirizzar assolut, is-softwer estratti l-iżgħar indirizz mill-kontenut tal-memorja file u juża dak l-indirizz bħala l-indirizz tal-bidu għall-klijent.
Interpretazzjoni tad-Dejta Eżample
L-eżamples juru kif id-dejta hija interpretata għal diversi daqsijiet ta' kliem:
Għad-dejta mogħtija: FF 11 EE 22 DD 33 CC 44 BB 55 (fejn 55 huwa l-MSB u FF huwa l-LSB)
Għal daqs tal-kelma ta' 32 bit:
0x22EE11FF (indirizz 0)
0x44CC33DD (indirizz 1)
0x000055BB (indirizz 2)
Għal daqs tal-kelma ta' 16 bit:
0x11FF (indirizz 0)
0x22EE (indirizz 1)
0x33DD (indirizz 2)
0x44CC (indirizz 3)
0x55BB (indirizz 4)
Għal daqs tal-kelma ta' 8 bit:
0xFF (indirizz 0)
0x11 (indirizz 1)
0xEE (indirizz 2)
0x22 (indirizz 3)
0xDD (indirizz 4)
0x33 (indirizz 5)
0xCC (indirizz 6)
0x44 (indirizz 7)
0xBB (indirizz 8)
0x55 (indirizz 9)
Appoġġ għall-Prodott
Il-Microsemi SoC Products Group jappoġġja l-prodotti tiegħu b’diversi servizzi ta’ appoġġ inkluż Ċentru ta’ Appoġġ Tekniku għall-Klijent u Servizz għall-Klijent Mhux Tekniku. Dan l-appendiċi fih informazzjoni dwar kif tikkuntattja s-SoC Products Group u tuża dawn is-servizzi ta’ appoġġ.
Tikkuntattja liċ-Ċentru ta' Appoġġ Tekniku tal-Klijent
Microsemi timpjega ċ-Ċentru ta' Appoġġ Tekniku tal-Klijent tagħha b'inġiniera b'ħiliet għolja li jistgħu jgħinu biex iwieġbu l-mistoqsijiet tiegħek dwar il-ħardwer, is-softwer u d-disinn. Iċ-Ċentru ta' Appoġġ Tekniku għall-Klijent iqatta' ħafna ħin joħloq noti ta' applikazzjoni u tweġibiet għall-FAQs. Għalhekk, qabel ma tikkuntattjana, jekk jogħġbok żur ir-riżorsi online tagħna. Huwa probabbli ħafna li diġà weġibna l-mistoqsijiet tiegħek.
Appoġġ Tekniku
Il-klijenti tal-Microsemi jistgħu jirċievu appoġġ tekniku fuq il-prodotti Microsemi SoC billi jċemplu lill-Hotline tal-Appoġġ Tekniku f'kull ħin mit-Tnejn sal-Ġimgħa. Il-klijenti għandhom ukoll l-għażla li jissottomettu u jsegwu l-każijiet b'mod interattiv onlajn f'Miegħi Każijiet jew jissottomettu mistoqsijiet permezz tal-email f'kull ħin matul il-ġimgħa.
Web: www.actel.com/mycases
Telefon (Amerika ta' Fuq): 1.800.262.1060
Telefon (Internazzjonali): +1 650.318.4460
Email: soc_tech@microsemi.com
Appoġġ Tekniku ITAR
Il-klijenti tal-Microsemi jistgħu jirċievu appoġġ tekniku ITAR fuq il-prodotti Microsemi SoC billi jċemplu Hotline tal-Appoġġ Tekniku tal-ITAR: mit-Tnejn sal-Ġimgħa, mid-9 AM sas-6 PM Ħin tal-Paċifiku. Il-klijenti għandhom ukoll l-għażla li jissottomettu u jsegwu l-każijiet b'mod interattiv onlajn f'Miegħi Każijiet jew jissottomettu mistoqsijiet permezz tal-email f'kull ħin matul il-ġimgħa.
Web: www.actel.com/mycases
Telefon (Amerika ta' Fuq): 1.888.988.ITAR
Telefon (Internazzjonali): +1 650.318.4900
Email: soc_tech_itar@microsemi.com
Servizz tal-Klijent mhux Tekniku
Ikkuntattja lis-Servizz tal-Klijent għal appoġġ mhux tekniku tal-prodott, bħall-ipprezzar tal-prodott, titjib tal-prodott, informazzjoni ta’ aġġornament, status tal-ordni, u awtorizzazzjoni.
Ir-rappreżentanti tas-servizz tal-konsumatur ta 'Microsemi huma disponibbli mit-Tnejn sal-Ġimgħa, mit-8 AM sal-5 PM Ħin tal-Paċifiku, biex iwieġbu mistoqsijiet mhux tekniċi.
Telefon: +1 650.318.2470
Microsemi Corporation (NASDAQ: MSCC) toffri l-aktar portafoll komprensiv ta 'teknoloġija tas-semikondutturi tal-industrija. Impenjati biex isolvu l-isfidi tas-sistema l-aktar kritiċi, il-prodotti ta 'Microsemi jinkludu apparati analogi u RF ta' prestazzjoni għolja, ta 'affidabbiltà għolja, ċirkwiti integrati ta' sinjal imħallat, FPGAs u SoCs customizable, u sottosistemi kompluti. Microsemi sservi manifatturi ewlenin tas-sistema madwar id-dinja fis-swieq tad-difiża, is-sigurtà, l-ajruspazju, l-intrapriżi, il-kummerċ u l-industrija. Tgħallem aktar fuq www.microsemi.com.
Corporate Kwartieri Ġenerali
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
USA
Telefon 949-221-7100
Fax 949-756-0308
SoC
Prodotti Grupp 2061 Stierlin Court Mountain View, CA 94043-4655
USA
Telefon 650.318.4200
Fax 650.318.4600
www.actel.com
SoC Products Group (Ewropa) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB Ir-Renju Unit
Telefon +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540
SoC Products Group (Ġappun) EXOS Ebisu Bini 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Ġappun
Telefon +81.03.3445.7671
Fax +81.03.3445.7668
SoC Products Group (Ħong Kong) Kamra 2107, Bini tar-Riżorsi taċ-Ċina 26 Harbour Road
Wanchai, Ħong Kong
Telefon +852 2185 6460
Fax +852 2185 6488
© 2010 Microsemi Corporation. Id-drittijiet kollha riżervati. Microsemi u l-logo Microsemi huma trademarks ta’ Microsemi Corporation. It-trademarks u l-marki tas-servizz l-oħra kollha huma l-proprjetà tas-sidien rispettivi tagħhom.
Dokumenti / Riżorsi
![]() |
Microsemi SmartDesign MSS Memorja Nonvolatili Inkorporata (eNVM) [pdfGwida għall-Utent SmartDesign MSS Memorja Nonvolatili Inkorporata eNVM, SmartDesign MSS, Memorja Nonvolatili Inkorporata eNVM, Memorja eNVM |