Bîra Nevolatile ya Microsemi SmartDesign MSS (eNVM)
Pêşkêş
Vesazkera MSS-ê ya Bîra Nevolatile ya Embedded (eNVM) dihêle hûn cîhêreng ên bîrê (mişterî) yên ku hewce ne ku di bloka(-ên) eNVM-ên cîhaza SmartFusion de werin bername biafirînin.
Di vê belgeyê de em bi hûrgulî diyar dikin ka meriv bloka eNVM-ê çawa mîheng dike. Ji bo bêtir agahdarî di derbarê eNVM de, ji kerema xwe serî li Rêbernameya Bikarhêner a Subsystema Microcontroller Actel SmartFusion bidin.
Agahiyên Girîng Der barê Rûpelên Bikarhêner eNVM
Vesazkera MSS hejmarek hin rûpelên bikarhêner eNVM bikar tîne da ku veavakirina MSS-ê hilîne. Van rûpelan li serê cîhê navnîşana eNVM-ê hene. Hejmara rûpelan li gorî veavakirina MSS-ya we (ACE, GPIO û Xerîdarên Destpêka eNVM) guhezbar e. Pêdivî ye ku koda serîlêdana we di van rûpelên bikarhêner de nenivîse ji ber ku ew ê bi îhtîmalek mezin bibe sedema têkçûna dema xebitandinê ji bo sêwirana we. Di heman demê de bala xwe bidin ku heke ev rûpel bi xeletî hatine xera kirin, ew ê beş ji nû ve neyê destpêkirin û pêdivî ye ku ji nû ve were bernamekirin.
Navnîşana yekem 'veqetandî' dikare wekî jêrîn were hesibandin. Piştî ku MSS bi serfirazî hate çêkirin, vesazkerê eNVM vekin û hejmara rûpelên berdest ên ku di koma Statîstîkên Bikaranînê de li ser rûpela sereke têne xuyang kirin tomar bikin. Navnîşana yekem a parastî wiha tê destnîşankirin:
first_reserved_address = 0x60000000 + (rûpelên_berdest * 128)
Afirandin û Veavakirina Xerîdar
Creating Clients
Rûpelê sereke yê konfiguratorê eNVM dihêle hûn xerîdarên cihêreng li bloka xweya eNVM zêde bikin. 2 cureyên xerîdar hene:
- Muwekîlê hilanîna daneyan - Muwekîlê hilanîna daneyê bikar bînin da ku di bloka eNVM de herêmek bîranîna gelemperî diyar bikin. Ev herêm dikare were bikar anîn da ku koda serîlêdana we an naveroka daneya din a ku dibe ku serlêdana we hewce bike bigire.
- Muwekîlê destpêkkirinê - Muwekîlê destpêkkirinê bikar bînin da ku herêmek bîranînê diyar bikin ku pêdivî ye ku di dema bootkirina pergalê de li cîhek navnîşek diyarkirî ya Cortex-M3 were kopî kirin.
Tora sereke di heman demê de taybetmendiyên her xerîdarên mîhengkirî jî nîşan dide. Ev taybetmendî ev in:
- Tîpa Xerîdar - Tîpa xerîdar a ku li pergalê tê zêdekirin
- Navê Xerîdar - Navê xerîdar. Divê ew li seranserê pergalê yekta be.
- Navnîşana Destpêkê - Navnîşana heksê ya ku xerîdar di eNVM de ye. Divê ew li ser sînorê rûpelek be. Di navbera xerîdarên cihêreng de navnîşanên hevgirtî nayên destûr kirin.
- Mezinahiya Peyv - Mezinahiya peyva xerîdar bi bit
- Destpêka Rûpelê - Rûpelê ku navnîşana destpêkê dest pê dike.
- Dawiya Rûpelê - Rûpelê ku li ser herêma bîranîna xerîdar bi dawî dibe. Ew bixweber li ser bingeha navnîşana destpêkê, mezinahiya peyvê, û hejmara peyvan ji bo xerîdarek tê hesibandin.
- Fermana Destpêkirinê - Ev qad ji hêla konfiguratorê SmartFusion eNVM ve nayê bikar anîn.
- Navnîşana Destpêkê Bikin - Heke hûn nexwazin ku mîhengkerê eNVM gava ku bişkoka "Optimize" dixe navnîşana destpêka we biguhezîne, vê vebijarkê diyar bikin.
Statîstîkên karanîna jî têne ragihandin:
- Rûpelên Berdest - Hejmara tevahî rûpelên ku ji bo afirandina xerîdar peyda dibin. Hejmara rûpelên berdest li gorî ka çawa MSS-ya giştî tê vesaz kirin diguhere. Mînakî, veavakirina ACE rûpelên bikarhêner digire ku daneyên destpêka ACE di eNVM de têne bername kirin.
- Rûpelên Bikaranîn - Hejmara tevahî rûpelên ku ji hêla xerîdarên mîhengkirî ve têne bikar anîn.
- Rûpelên Belaş - Hejmara giştî ya rûpelan hîna jî ji bo mîhengkirina hilanîna daneyan û xerîdarên destpêkê hene.
Taybetmendiya Optimize bikar bînin da ku nakokiyên li ser navnîşanên bingehîn ên hevgirtî ji bo xerîdaran çareser bikin. Ev operasyon dê navnîşanên bingehîn ji bo xerîdarên ku Navnîşana Destpêkê ya Lockê hatine kontrol kirin (wek ku di Figure 1-1 de tê xuyang kirin) neguhezîne.
Veavakirina xerîdarek hilanîna daneyan
Di diyaloga Veavakirina Xerîdar de hûn hewce ne ku nirxên ku li jêr hatine rêz kirin diyar bikin.
Danasîna Naveroka eNVM
- naverok - Naveroka bîranînê ya ku hûn dixwazin di eNVM de bername bikin diyar bikin. Hûn dikarin yek ji du vebijarkên jêrîn hilbijêrin:
- Bîr File – Pêdivî ye ku hûn a hilbijêrin file li ser dîska ku yek ji bîranîna jêrîn li hev dike file formatên - Intel-Hex, Motorola-S, Actel-S an Actel-Binary. Binêre "Bîr File Formats” li ser rûpela 9 ji bo bêtir agahdarî.
- Bê naverok - Mişterî xwedan cîh e. Hûn ê ji bo barkirina bîranînek peyda bibin file di dema bernamekirinê de FlashPro/FlashPoint bikar bînin bêyî ku hûn vegerin ser vê vesazkerê.
- Navnîşana bêkêmasî bikar bînin - Dihêle naveroka bîranînê file diyar dike ku xerîdar li ku derê di bloka eNVM de tê danîn. Navnîşan di naveroka bîranînê de file ji bo ku xerîdar ji tevahiya bloka eNVM re bêkêmasî dibe. Gava ku hûn vebijarka navnîşana bêkêmasî hilbijêrin, nermalavê navnîşana herî piçûk ji naveroka bîranînê derdixe file û wê navnîşanê wekî navnîşana destpêkê ji bo xerîdar bikar tîne.
- Navnîşana Destpêkê - Navnîşana eNVM ku naverok tê bernamekirin.
- Mezinahiya Peyv - Mezinahiya peyvê, bi bit, ya muwekîlê destpêkirî; dikare bibe 8, 16 an 32.
- Hejmara peyvan - Hejmara peyvên xerîdar.
JTAG Parastinî
Xwendin û nivîsandina naveroka eNVM ji JTAG bender. Ev taybetmendiyek ewlehiyê ji bo koda serîlêdanê ye (Wêne 1-2).
Veavakirina Xerîdarek Destpêkirinê
Ji bo vê xerîdar, naveroka eNVM û JTAG agahdariya parastinê wekî ya ku di "Mîhengkirina Xerîdarek Parzûna Daneyê" de li ser rûpela 6-ê hatî diyar kirin yek e.
Information Destination
- Navnîşana armanc - Navnîşana hêmana hilanîna we di warê nexşeya bîranîna pergala Cortex-M3 de. Destûr nayê dayîn ku hin deverên nexşeya bîranîna pergalê ji bo vê xerîdar werin destnîşan kirin ji ber ku ew blokên pergalê yên parastî ne. Amûr we ji herêmên qanûnî yên ji bo muwekîlê we agahdar dike.
- Mezinahiya danûstendinê - Mezinahiya (8, 16 an 32) ya APB-ê dema ku dane ji devera bîranîna eNVM-ê ji hêla koda bootê ya pergala Actel ve berbi cîhê armancê ve tê kopî kirin, vediguhezîne.
- Hejmara nivîsan - Hejmara veguheztina APB-ê dema ku dane ji devera bîranîna eNVM berbi cîhê armancê ji hêla koda bootê ya pergala Actel ve tê kopî kirin. Ev zevî bixweber ji hêla amûrê ve li ser bingeha agahdariya naveroka eNVM (mezin û hejmara peyvan) û mezinahiya danûstendina armancê (wek ku di Figure 1-3 de tê xuyang kirin) tête hesibandin.
Bîr File Formats
Bîra jêrîn file formatên wekî têketinê hene filebikeve nav Vesazkerê eNVM:
- INTEL-HEX
- MOTOROLA S-qeyda
- Actel BINARY
- ACTEL-HEX
INTEL-HEX
Pîşesaziya standard file. Zêdekirin HEX û IHX ne. Ji bo example, file2.hex an file3.ihx.
Formatek standard ku ji hêla Intel ve hatî afirandin. Naveroka bîranînê di ASCII de têne hilanîn files tîpên hexadecimal bikar tînin. Herkes file rêze tomar (xêzên nivîsê) hene ku bi rêzika nû, '\n', tîpan hatine veqetandin û her tomar bi karaktera ':' dest pê dike. Ji bo bêtir agahdarî di derbarê vê formatê de, serî li belgeya Taybetmendiya Forma Tomarê ya Intel-Hex-ê ya ku li ser heye bidin web (Intel Hexadecimal Object bigerin File ji bo çend berêamples).
Tomara Intel Hex ji pênc qadan pêk tê û bi vî rengî têne saz kirin:
:llaaaatt[dd…]cc
Ko:
- : koda destpêkê ya her tomara Intel Hex e
- ll hejmara byte ya qada daneyê ye
- aaaa navnîşana 16-bit ya destpêka cîhê bîranînê ji bo daneyan e. Navnîşan mezin e.
- tt cureya tomarê ye, qada daneyê diyar dike:
- 00 tomarkirina daneyan
- 01 dawiya file rekor
- 02 tomar navnîşana beşa dirêjkirî
- 03 tomara navnîşana beşa destpêkê (ji hêla amûrên Actel ve hatî paşguh kirin)
- 04 qeyda navnîşana xêzikê ya dirêjkirî
- 05 tomara navnîşana xêzik dest pê dike (ji hêla amûrên Actel ve hatî paşguh kirin)
- [dd…] rêzek ji n baytên daneyan e; n bi ya ku di qada ll de hatî diyarkirin re hevwate ye
- cc kontrolek hejmar, navnîşan û daneyan e
Exampli Intel Hex Record:
:10000000112233445566778899FFFA
Li ku derê 11 LSB ye û FF MSB ye.
MOTOROLA S-qeyda
Pîşesaziya standard file. File dirêjkirina S e, wek file4.s
Ev format ASCII bikar tîne files, tîpên hex, û tomar ji bo destnîşankirina naveroka bîranînê bi heman rengî ku Intel-Hex dike. Ji bo bêtir agahdarî li ser vê formatê serî li belgeya danasîna tomara Motorola S-ê bidin (ji bo çend berê li danasîna tomara S-ya Motorola bigerinamples). Rêvebirê Naveroka RAM tenê celebên tomarên S1 heta S3 bikar tîne; yên din tên paşguhkirin.
Cûdahiya sereke ya di navbera Intel-Hex û Motorola S-record de formatên tomarê ye, û hin taybetmendiyên kontrolkirina xeletiyên zêde yên ku di Motorola S de têne vegirtin e.
Di her du formatan de, naveroka bîranînê bi pêşkêşkirina navnîşek destpêk û komek daneyê tê destnîşan kirin. Bîtên jorîn ên berhevoka daneyê di navnîşana destpêkê de têne barkirin û bermayiyên bermayî di nav navnîşanên cîran de diherikin heya ku tevahiya berhevoka daneyê were bikar anîn.
Tomara S-ya Motorola ji 6 qadan pêk tê û bi vî rengî hatî saz kirin:
Stllaaaa[dd…]cc
Ko:
- S koda destpêkê ya her tomara S-ya Motorola ye
- t cureyê qeydê ye, qada daneyê diyar dike
- ll hejmara byte ya qada daneyê ye
- aaaa navnîşek 16-bit a destpêka cîhê bîranînê ji bo daneyan e. Navnîşan mezin e.
- [dd…] rêzek ji n baytên daneyan e; n bi ya ku di qada ll de hatî diyarkirin re hevwate ye
- cc jimareya kontrolê, navnîşan û daneyê ye
ExampMotorola S-Record:
S10a0000112233445566778899FFFA
Li ku derê 11 LSB ye û FF MSB ye.
Actel Binary
Forma bîranînê ya herî hêsan. Her bîranîn file Bi qasî peyvan rêz hene. Her rêzek peyvek e, ku hejmara jimareyên binary bi mezinahiya peyvan di bit de ye. Ev format xwedî hevoksaziyek pir hişk e. Mezinahiya peyvan û hejmara rêzan divê tam li hev bikin. Ew file dirêjkirin MEM e; ji bo example, file1.mem.
Example: Kûrahî 6, Firahî 8 e
01010011
11111111
01010101
11100010
10101010
11110000
Actel HEX
Formatek hêsan a navnîşan / cotek daneyê. Hemî navnîşanên ku naverok hene têne diyar kirin. Navnîşanên ku naverok ne diyarkirî ne dê bi sifiran bêne destpêkirin. Ew file dirêjkirina AHX e, wek filex.ahx. Format ev e:
AA:D0D1D2
Li ku derê AA cîhê navnîşê li hex e. D0 MSB ye û D2 LSB ye.
Mezinahiya daneyê divê bi mezinahiya peyvan re li hev bike. Example: Kûrahî 6, Firahî 8 e
00: FF
01: AB
02: CD
03:EF
04:12
05: BB
Hemî navnîşanên din dê sifir bin.
Şîrovekirina Naveroka Bîrê
Absolute vs Navnîşana nisbî
Di Navnîşana Relatîf de, navnîşanên di naveroka bîranînê de file diyar nekir ku muwekîlê li ku derê di bîranînê de hate danîn. Hûn cîhê xerîdar bi têketina navnîşana destpêkê diyar dikin. Ev ji naveroka bîranînê dibe navnîşana 0 file perspektîf û xerîdar li gorî wê tê nifûs kirin.
Ji bo example, eger em xerîdarek li 0x80 û naveroka bîrê bi cîh bikin file wiha ye:
Navnîşan: 0x0000 Daneyên: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Dûv re koma yekem a baytên vê daneyê ji bo navnîşana 0x80 + 0000 di bloka eNVM de tê nivîsandin. Koma duyemîn a byteyan ji bo navnîşana 0x80 + 0008 = 0x88, û hwd tê nivîsandin.
Ji ber vê yekê navnîşan di naveroka bîranînê de file bi muwekîlê xwe re têkildar in. Cihê ku xerîdar di bîranînê de tê danîn duyemîn e.
Ji bo navnîşana bêkêmasî, naveroka bîranînê file diyar dike ku xerîdar li ku derê di bloka eNVM de tê danîn. Ji ber vê yekê navnîşan di naveroka bîranînê de file ji bo ku xerîdar ji tevahiya bloka eNVM re bêkêmasî dibe. Gava ku hûn vebijarka navnîşana bêkêmasî çalak bikin, nermalavê navnîşana herî piçûk ji naveroka bîranînê derdixe file û wê navnîşanê wekî navnîşana destpêkê ji bo xerîdar bikar tîne.
Şîrovekirina Daneyên Example
Berê jêrînampEw diyar dikin ka dane çawa ji bo mezinahiyên peyvên cihêreng têne şîrove kirin:
Ji bo daneyên hatî dayîn: FF 11 EE 22 DD 33 CC 44 BB 55 (ku 55 MSB ye û FF LSB ye)
Ji bo mezinahiya peyva 32-bit:
0x22EE11FF (navnîşan 0)
0x44CC33DD (navnîşan 1)
0x000055BB (navnîşan 2)
Ji bo mezinahiya peyva 16-bit:
0x11FF (navnîşan 0)
0x22EE (navnîşan 1)
0x33DD (navnîşan 2)
0x44CC (navnîşan 3)
0x55BB (navnîşan 4)
Ji bo mezinahiya peyva 8-bit:
0xFF (navnîşan 0)
0x11 (navnîşan 1)
0xEE (navnîşan 2)
0x22 (navnîşan 3)
0xDD (navnîşan 4)
0x33 (navnîşan 5)
0xCC (navnîşan 6)
0x44 (navnîşan 7)
0xBB (navnîşan 8)
0x55 (navnîşan 9)
Piştgiriya hilberê
Koma Berhemên Microsemi SoC hilberên xwe bi karûbarên piştgirî yên cihêreng piştgirî dike, di nav de Navenda Piştgiriya Teknîkî ya Xerîdar û Karûbarê Xerîdar a Ne-Teknîkî. Di vê pêvekê de agahdarî li ser têkilî bi Koma Berhemên SoC û karanîna van karûbarên piştgiriyê heye.
Bi Navenda Piştgiriya Teknîkî ya Xerîdar re têkilî daynin
Microsemi Navenda Piştgiriya Teknîkî ya Xerîdar bi endezyarên pir jêhatî re kar dike ku dikarin bibin alîkar ku bersiva pirsên hardware, nermalava we û sêwiranê bidin. Navenda Piştgiriya Teknîkî ya Xerîdar gelek wext diafirîne notên serîlêdanê û bersivên Pirsiyan. Ji ber vê yekê, berî ku hûn bi me re têkilî daynin, ji kerema xwe biçin çavkaniyên me yên serhêl. Bi îhtîmaleke mezin me berê bersiva pirsên we daye.
Piştgiriya Teknîkî
Xerîdarên Microsemi dikarin li ser hilberên Microsemi SoC piştgirîya teknîkî bistînin ku her dem ji Duşemê heya Înê bangî Xeta Piştgiriya Teknîkî bikin. Di heman demê de xerîdar vebijarkek heye ku bi înteraktîf dozên serhêl li My Cases bişînin û bişopînin an jî di nav hefteyê de her dem bi e-nameyê pirsan bişînin.
Web: www.actel.com/mycases
Telefon (Amerîkaya Bakur): 1.800.262.1060
Telefon (Navdewletî): +1 650.318.4460
Email: soc_tech@microsemi.com
Piştgiriya Teknîkî ya ITAR
Xerîdarên Microsemi dikarin piştgiriya teknîkî ya ITAR-ê li ser hilberên Microsemi SoC bistînin, bi telefona Xeta Piştgiriya Teknîkî ya ITAR: Duşem heya Înî, ji 9 AM heta 6 PM Dema Pasîfîkê. Di heman demê de xerîdar vebijarkek heye ku bi înteraktîf dozên serhêl li My Cases bişînin û bişopînin an jî di nav hefteyê de her dem bi e-nameyê pirsan bişînin.
Web: www.actel.com/mycases
Telefon (Amerîkaya Bakur): 1.888.988.ITAR
Telefon (Navdewletî): +1 650.318.4900
Email: soc_tech_itar@microsemi.com
Xizmeta Mişterî Non-Teknîkî
Ji bo piştgiriya hilberê ne-teknîkî, wekî nirxê hilberê, nûvekirina hilberê, agahdariya nûvekirinê, rewşa fermanê, û destûrnameyê bi Karûbarê Xerîdar re têkilî daynin.
Nûnerên karûbarê xerîdar ên Microsemi ji Duşemê heya Îniyê, ji 8 AM heta 5 PM Dema Pasîfîkê, hene ku bersivê bidin pirsên ne-teknîkî.
Telefon: +1 650.318.2470
Pargîdaniya Microsemi (NASDAQ: MSCC) portfoliyoya herî berfireh a teknolojiya nîvconductor ya pîşesaziyê pêşkêşî dike. Ji bo çareserkirina kêşeyên pergalê yên herî krîtîk, hilberên Microsemi di nav xwe de amûrên analog û RF-ê yên bi performansa bilind, pêbaweriya bilind, şebekeyên yekbûyî yên sînyala tevlihev, FPGA û SoC-yên xwerû, û binepergalên bêkêmasî hene. Microsemi li çaraliyê cîhanê di berevanî, ewlehî, asmanî, pargîdanî, bazirganî û bazarên pîşesaziyê de ji hilberînerên pergalê re xizmet dike. Zêdetir fêr bibin li www.microsemi.com.
Navenda Pargîdaniyê
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
USA
Telefon 949-221-7100
Fax 949-756-0308
SoC
Products Group 2061 Stierlin Dadgeha Çiyayê View, CA 94043-4655
USA
Telefon 650.318.4200
Fax 650.318.4600
www.actel.com
Koma Berhemên SoC (Ewropa) Dadgeha Çemê, Nêzîkatiya Stasyona Parka Karsaziyê Meadows, Blackwatery Camberley Surrey GU17 9AB Keyaniya Yekbûyî
Telefon +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540
Koma Berhemên SoC (Japonya) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japonya
Telefon +81.03.3445.7671
Fax +81.03.3445.7668
Koma Berhemên SoC (Hong Kong) Odeya 2107, Çîn Çavkaniyên Avahiya 26 Harbor Road
Wanchai, Hong Kong
Telefon +852 2185 6460
Fax +852 2185 6488
© 2010 Microsemi Corporation. Hemû maf parastî ne. Microsemi û logoya Microsemi marqeyên Microsemi Corporation in. Hemî tîcarî û nîşaneyên karûbarê din milkê xwediyên wan ên têkildar in.
Belge / Çavkanî
![]() |
Bîra Nevolatile ya Microsemi SmartDesign MSS (eNVM) [pdf] Rehbera bikaranînê Bîra Nevolatile ya SmartDesign MSS eNVM, Bîra Nevolatîl a SmartDesign eNVM, Bîra eNVM |