Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM)
Mawu Oyamba
The MSS Embedded Nonvolatile Memory (eNVM) configurator imakuthandizani kupanga zigawo zosiyanasiyana za kukumbukira (makasitomala) omwe amafunika kukonzedwa mu SmartFusion device eNVM block(s).
Muchikalatachi tikufotokoza mwatsatanetsatane momwe mungakhazikitsire block(ma eNVM). Kuti mumve zambiri za eNVM, chonde onani za Actel SmartFusion Microcontroller Subsystem User's Guide.
Zambiri Zofunikira Zokhudza Masamba Ogwiritsa a eNVM
Wokonza MSS amagwiritsa ntchito chiwerengero cha masamba a eNVM ogwiritsira ntchito kusunga kasinthidwe ka MSS. Masambawa ali pamwamba pa adilesi ya eNVM. Chiwerengero cha masamba chimasinthasintha kutengera kasinthidwe ka MSS (ACE, GPIOs ndi eNVM Init Clients). Khodi yanu yofunsira siyenera kulemba m'masamba ogwiritsa ntchito awa chifukwa zitha kupangitsa kuti mapangidwe anu alephereke. Zindikiraninso kuti ngati masambawa awonongeka molakwika, gawolo silidzayambiranso ndipo liyenera kukonzedwanso.
Adilesi yoyamba 'yosungidwa' ikhoza kuwerengedwa motere. MSS itapangidwa bwino, tsegulani configurator ya eNVM ndi kulemba chiwerengero cha masamba omwe akupezeka mu gulu la Kugwiritsa Ntchito Statistics pa tsamba lalikulu. Adilesi yoyamba yosungidwa imatanthauzidwa kuti:
first_reserved_address = 0x60000000 + (masamba_alipo * 128)
Kupanga ndi Kukonza Makasitomala
Kupanga Makasitomala
Tsamba lalikulu la eNVM configurator limakupatsani mwayi wowonjezera makasitomala osiyanasiyana ku block yanu ya eNVM. Pali mitundu iwiri yamakasitomala yomwe ilipo:
- Data Storage kasitomala - Gwiritsani ntchito kasitomala wosungira deta kuti mufotokozere dera lachikumbukiro lachidziwitso mu block ya eNVM. Derali litha kugwiritsidwa ntchito kusunga khodi yanu ya pulogalamu kapena zina zilizonse zomwe pulogalamu yanu ingafune.
- Woyambitsa kasitomala - Gwiritsani ntchito kasitomala woyambitsa kuti mufotokozere gawo la kukumbukira lomwe likufunika kukopera panthawi yoyambira pamakina odziwika a Cortex-M3.
Gridi yayikulu imawonetsanso mawonekedwe amakasitomala aliwonse omwe akhazikitsidwa. Makhalidwe awa ndi:
- Mtundu wa kasitomala - Mtundu wa kasitomala womwe wawonjezeredwa ku dongosolo
- Dzina la kasitomala - Dzina la kasitomala. Iyenera kukhala yapadera padongosolo lonse.
- Adilesi Yoyambira - Adilesi mu hex pomwe kasitomala ali mu eNVM. Iyenera kukhala pamalire atsamba. Palibe ma adilesi odutsana pakati pa makasitomala osiyanasiyana omwe amaloledwa.
- Kukula kwa Mawu - Kukula kwa mawu a kasitomala mu tinthu tating'onoting'ono
- Kuyambira Tsamba - Tsamba lomwe adilesi yoyambira imayambira.
- Mapeto a Tsamba - Tsamba lomwe gawo lokumbukira kasitomala limathera. Imawerengeredwa yokha kutengera adilesi yoyambira, kukula kwa mawu, ndi kuchuluka kwa mawu kwa kasitomala.
- Ndondomeko Yoyambira - Mundawu sugwiritsidwa ntchito ndi SmartFusion eNVM configurator.
- Tsekani Adilesi Yoyambira - Tchulani izi ngati simukufuna kuti eNVM configurator asinthe adilesi yanu yoyambira pomenya batani la "Optimize".
Ziwerengero zamagwiritsidwe zimanenedwanso:
- Masamba Opezeka - Chiwerengero chamasamba omwe alipo kuti mupange makasitomala. Chiwerengero cha masamba omwe alipo chimasiyana malinga ndi momwe MSS yonse imapangidwira. Mwachitsanzo, kasinthidwe ka ACE kumatenga masamba ogwiritsira ntchito pomwe data yoyambitsa ACE imapangidwa mu eNVM.
- Masamba Ogwiritsidwa Ntchito - Nambala yonse yamasamba ogwiritsidwa ntchito ndi makasitomala osinthidwa.
- Masamba Aulere - Nambala yonse yamasamba akadalipo pokonza zosunga zosungira ndi kuyambitsa makasitomala.
Gwiritsani ntchito gawo la Optimize kuti muthetse mikangano yomwe ili pamaadiresi omwe akudutsana amakasitomala. Izi sizisintha maadiresi oyambira amakasitomala omwe ali ndi Adilesi Yoyambira Lock (monga momwe zasonyezedwera pa Chithunzi 1-1).
Kukonza Client Data Storage
Muzokambirana za Client Configuration muyenera kufotokoza zomwe zalembedwa pansipa.
Kufotokozera za eNVM
- Zomwe zili - Tchulani zomwe mukukumbukira zomwe mukufuna kuziyika mu eNVM. Mukhoza kusankha imodzi mwa njira ziwirizi:
- Memory File – Muyenera kusankha a file pa disk yomwe ikufanana ndi imodzi mwazokumbukira zotsatirazi file mitundu - Intel-Hex, Motorola-S, Actel-S kapena Actel-Binary. Onani "Memory File Mafomu” patsamba 9 kuti mudziwe zambiri.
- Palibe zomwe zili - Makasitomala ali ndi malo. Mudzakhalapo kuti mutsegule kukumbukira file pogwiritsa ntchito FlashPro/FlashPoint panthawi yokonzekera popanda kubwereranso ku kasinthidwe.
- Gwiritsani ntchito maadiresi mtheradi - Amalola kukumbukira zili file fotokozani komwe kasitomala ayikidwa mu block ya eNVM. Ma adilesi mu zomwe zili mu kukumbukira file chifukwa kasitomala amakhala mtheradi ku block yonse ya eNVM. Mukasankha njira yolumikizirana, pulogalamuyo imatulutsa adilesi yaying'ono kwambiri pamakumbukidwe file ndipo amagwiritsa ntchito adilesiyo ngati adilesi yoyambira kwa kasitomala.
- Adilesi Yoyambira - Adilesi ya eNVM pomwe zolembedwazo zakonzedwa.
- Kukula kwa Mawu - Kukula kwa mawu, pang'onopang'ono, kwa kasitomala woyambitsa; akhoza kukhala 8, 16 kapena 32.
- Nambala ya mawu - Nambala ya mawu a kasitomala.
JTAG Chitetezo
Imaletsa kuwerenga ndi kulemba za eNVM kuchokera kwa JTAG doko. Ichi ndi gawo lachitetezo pamakhodi ogwiritsira ntchito (Chithunzi 1-2).
Kukonza Makasitomala Oyambitsa
Kwa kasitomala uyu, zomwe zili mu eNVM ndi JTAG zidziwitso zachitetezo ndizofanana ndi zomwe zalongosoledwa mu "Configuring a Data Storage Client" patsamba 6.
Zambiri Zakopita
- Adilesi yomwe mukufuna - Adilesi ya chinthu chanu chosungira malinga ndi mapu a kukumbukira dongosolo la Cortex-M3. Magawo ena a mapu okumbukira makina saloledwa kufotokozedwa kwa kasitomala uyu chifukwa ali ndi midadada yosungidwa. Chidachi chimakudziwitsani za zigawo zamalamulo kwa kasitomala wanu.
- Kukula kwamalonda - Kukula (8, 16 kapena 32) kwa APB kumasamutsidwa deta ikakopera kuchokera kumalo okumbukira a eNVM kupita komwe mukupita ndi Actel system boot code.
- Chiwerengero cha zolemba - Nambala ya kusamutsidwa kwa APB data ikakopera kuchokera kudera la kukumbukira kwa eNVM kupita komwe mukufuna ndi Actel system boot code. Gawoli limangowerengedwa ndi chida chotengera zomwe zili mu eNVM (kukula ndi kuchuluka kwa mawu) komanso kukula kwa kopitako (monga momwe tawonetsera pa Chithunzi 1-3).
Memory File Mawonekedwe
Kukumbukira zotsatirazi file mafomu akupezeka ngati zolowetsa files mu eNVM Configurator:
- INTEL-HEX
- MOTOROLA S-rekodi
- Actel BINARY
- ACTEL-HEX
INTEL-HEX
Muyeso wamakampani file. Zowonjezera ndi HEX ndi IHX. Za example, file2.hex kapena file3.ihx.
Mtundu wokhazikika wopangidwa ndi Intel. Zomwe zili pamtima zimasungidwa mu ASCII filepogwiritsa ntchito zilembo za hexadecimal. Aliyense file ili ndi zolemba zingapo (mizere ya mawu) yodulidwa ndi mzere watsopano, '\n', zilembo ndipo mbiri iliyonse imayamba ndi ':' zilembo. Kuti mumve zambiri zamtunduwu, onani chikalata cha Intel-Hex Record Format Specification chomwe chilipo pa web (sakani Intel Hexadecimal Object File kwa ambiri exampdiso).
Intel Hex Record ili ndi magawo asanu ndipo idakonzedwa motere:
:llaaaatt[dd...]cc
Kumene:
- : ndiye nambala yoyambira ya mbiri iliyonse ya Intel Hex
- ll ndi chiwerengero cha byte cha gawo la data
- aaaa ndi adilesi ya 16-bit ya chiyambi cha malo okumbukira deta. Adilesi ndi indian yayikulu.
- tt ndi mtundu wa mbiri, umatanthawuza gawo la data:
- 00 zolemba za data
- 01 kutha file mbiri
- 02 gawo lowonjezera la adilesi
- 03 yoyambira gawo la adilesi (osanyalanyazidwa ndi zida za Actel)
- 04 mbiri ya adilesi yowonjezera
- 05 yambani mbiri yama adilesi (osanyalanyazidwa ndi zida za Actel)
- [dd...] ndi kutsatizana kwa n byte za data; n ndizofanana ndi zomwe zafotokozedwa m'gawo la ll
- cc ndi cheke cha kuwerengera, adilesi, ndi data
Exampndi Intel Hex Record:
:10000000112233445566778899FFFA
Pomwe 11 ndi LSB ndi FF ndi MSB.
MOTOROLA S-rekodi
Muyeso wamakampani file. File extension ndi S, monga file4.s
Fomu iyi imagwiritsa ntchito ASCII files, zilembo za hex, ndi zolemba kuti zifotokoze zomwe zili m'makumbukidwe mofanana ndi momwe Intel-Hex imachitira. Onani chikalata chofotokozera za Motorola S-record kuti mumve zambiri pamtundu uwu (sakani kulongosola kwa rekodi ya Motorola S kwa angapo akale.ampizi). RAM Content Manager imagwiritsa ntchito mitundu ya S1 kudzera pa S3 yokha; enawo amanyalanyazidwa.
Kusiyana kwakukulu pakati pa Intel-Hex ndi Motorola S-record ndi mawonekedwe ojambulira, ndi zina zowonjezera zolakwika zowunikira zomwe zikuphatikizidwa mu Motorola S.
M'mawonekedwe onsewa, zomwe zili m'makumbukidwe zimafotokozedwa popereka adilesi yoyambira ndi seti ya data. Zigawo zam'mwamba za seti ya data zimalowetsedwa mu adilesi yoyambira ndipo zotsalira zimasefukira ku maadiresi oyandikana mpaka deta yonse itagwiritsidwa ntchito.
Motorola S-rekodi ili ndi magawo 6 ndipo idakonzedwa motere:
Stllaaaa[dd...]cc
Kumene:
- S ndiye nambala yoyambira ya rekodi iliyonse ya Motorola S
- t ndi mtundu wa mbiri, umatanthawuza gawo la data
- ll ndi chiwerengero cha byte cha gawo la data
- aaaa ndi adilesi ya 16-bit ya chiyambi cha malo okumbukira deta. Adilesi ndi indian yayikulu.
- [dd...] ndi kutsatizana kwa n byte za data; n ndizofanana ndi zomwe zafotokozedwa m'gawo la ll
- cc ndiye cheke cha chiwerengero, adilesi, ndi data
Example Motorola S-Record:
S10a0000112233445566778899FFFA
Pomwe 11 ndi LSB ndi FF ndi MSB.
Actel Binary
Chosavuta kukumbukira mtundu. Chikumbukiro chilichonse file lili ndi mizere yambiri monga mawu. Mzere uliwonse ndi liwu limodzi, pomwe chiwerengero cha manambala a binary chimafanana ndi kukula kwa mawu mu bits. Mtunduwu uli ndi mawu okhwima kwambiri. Kukula kwa mawu ndi kuchuluka kwa mizere ziyenera kufanana ndendende. The file kukulitsa ndi MEM; za example, file1.mm.
Example: Kuzama 6, M'lifupi ndi 8
01010011
11111111
01010101
11100010
10101010
11110000
Zotsatira HEX
Ma adilesi osavuta / mawonekedwe awiri a data. Ma adilesi onse omwe ali ndi zomwe zili ndizomwe zafotokozedwa. Maadiresi omwe alibe zomwe zatchulidwa adzayamba kukhala ziro. The file kukulitsa ndi AHX, monga filex.ahx. Fomuyi ndi:
AA:D0D1D2
Pomwe AA ndiye malo adilesi mu hex. D0 ndi MSB ndipo D2 ndi LSB.
Kukula kwa data kuyenera kufanana ndi kukula kwa mawu. Eksample: Kuzama 6, M'lifupi ndi 8
00:ff
01:ab
02: cd
03: ef
04:12
05: bh
Maadiresi ena onse adzakhala ziro.
Kutanthauzira Zolemba pa Memori
Mtheradi motsutsana ndi Mayankhulidwe Achibale
Mu Relative Addressing, ma adilesi omwe ali muzokumbukira file sanadziwe komwe kasitomala adayikidwa mu kukumbukira. Mumatchula malo a kasitomala polowetsa adilesi yoyambira. Izi zimakhala adilesi 0 kuchokera pamtima file kawonedwe kake ndipo kasitomala amadzazidwa molingana.
Za example, ngati tiyika kasitomala pa 0x80 ndi zomwe zili mu kukumbukira file ndi motere:
Adilesi: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Kenako seti yoyamba ya ma byte a datayi idalembedwa kuti igwirizane ndi 0x80 + 0000 mu block ya eNVM. Seti yachiwiri ya ma byte yalembedwa kuti igwirizane ndi 0x80 + 0008 = 0x88, ndi zina zotero.
Chifukwa chake ma adilesi omwe ali muzokumbukira file ndi wachibale kwa kasitomala yekha. Kumene kasitomala amayikidwa mu kukumbukira ndi yachiwiri.
Kwa adilesi mtheradi, zomwe zili pamtima file imatchula komwe kasitomala ayikidwa mu block ya eNVM. Chifukwa chake, zomwe zili m'makumbukidwe file chifukwa kasitomala amakhala mtheradi ku block yonse ya eNVM. Mukatsegula njira yolumikizirana, pulogalamuyo imatulutsa adilesi yaying'ono kwambiri pamakumbukidwe file ndipo amagwiritsa ntchito adilesiyo ngati adilesi yoyambira kwa kasitomala.
Kutanthauzira kwa Data Example
Exampkuwonetsa momwe deta imatanthauzidwira kukula kwa mawu osiyanasiyana:
Pazidziwitso zoperekedwa: FF 11 EE 22 DD 33 CC 44 BB 55 (pomwe 55 ndi MSB ndi FF ndi LSB)
Kwa kukula kwa mawu a 32-bit:
0x22EE11FF (adilesi 0)
0x44CC33DD (adilesi 1)
0x000055BB (adilesi 2)
Kwa kukula kwa mawu a 16-bit:
0x11FF (adilesi 0)
0x22EE (adilesi 1)
0x33DD (adilesi 2)
0x44CC (adilesi 3)
0x55BB (adilesi 4)
Kwa kukula kwa mawu a 8-bit:
0xFF (adilesi 0)
0x11 (adilesi 1)
0xEE (adilesi 2)
0x22 (adilesi 3)
0xDD (adilesi 4)
0x33 (adilesi 5)
0xCC (adilesi 6)
0x44 (adilesi 7)
0xBB (adilesi 8)
0x55 (adilesi 9)
Product Support
Gulu la Microsemi SoC Products limathandizira zogulitsa zake ndi ntchito zosiyanasiyana zothandizira kuphatikiza Customer Technical Support Center ndi Non-Technical Customer Service. Zowonjezerazi zili ndi zambiri zokhudzana ndi kulumikizana ndi SoC Products Group ndikugwiritsa ntchito chithandizochi.
Kulumikizana ndi Customer Technical Support Center
Microsemi imagwiritsa ntchito Customer Technical Support Center yokhala ndi mainjiniya aluso omwe angakuthandizeni kuyankha mafunso anu a hardware, mapulogalamu, ndi kapangidwe kake. Customer Technical Support Center imathera nthawi yochuluka kupanga zolemba ndi mayankho ku FAQs. Chifukwa chake, musanalankhule nafe, chonde pitani pazathu zapaintaneti. Ndizotheka kuti tayankha kale mafunso anu.
Othandizira ukadaulo
Makasitomala a Microsemi atha kulandira chithandizo chaukadaulo pazinthu za Microsemi SoC poyimbira Hotline Yothandizira paukadaulo nthawi iliyonse Lolemba mpaka Lachisanu. Makasitomala alinso ndi mwayi wopereka ndikutsata milandu pa intaneti pa Milandu Yanga kapena kutumiza mafunso kudzera pa imelo nthawi iliyonse mkati mwa sabata.
Web: www.actel.com/mycases
Foni (North America): 1.800.262.1060
Foni (Yapadziko Lonse): +1 650.318.4460
Imelo: soc_tech@microsemi.com
ITAR Thandizo laukadaulo
Makasitomala a Microsemi atha kulandira thandizo laukadaulo la ITAR pazinthu za Microsemi SoC poyimbira ITAR Technical Support Hotline: Lolemba mpaka Lachisanu, kuyambira 9 AM mpaka 6 PM Pacific Time. Makasitomala alinso ndi mwayi wopereka ndikutsata milandu pa intaneti pa Milandu Yanga kapena kutumiza mafunso kudzera pa imelo nthawi iliyonse mkati mwa sabata.
Web: www.actel.com/mycases
Foni (North America): 1.888.988.ITAR
Foni (Yapadziko Lonse): +1 650.318.4900
Imelo: soc_tech_itar@microsemi.com
Utumiki Wamakasitomala Osakhala Waukadaulo
Lumikizanani ndi Makasitomala kuti muthandizidwe ndi zinthu zomwe si zaukadaulo, monga mitengo yazinthu, kukweza kwazinthu, zambiri zosintha, mawonekedwe oyitanitsa, ndi chilolezo.
Oimira makasitomala a Microsemi amapezeka Lolemba mpaka Lachisanu, kuyambira 8 AM mpaka 5 PM Pacific Time, kuti ayankhe mafunso osakhala aukadaulo.
Foni: +1 650.318.2470
Microsemi Corporation (NASDAQ: MSCC) imapereka mbiri yaukadaulo yaukadaulo ya semiconductor. Odzipereka kuti athetse mavuto ovuta kwambiri a dongosolo, mankhwala a Microsemi akuphatikizapo machitidwe apamwamba, analogi odalirika kwambiri ndi zipangizo za RF, ma circuits osakanikirana osakanikirana, FPGAs ndi ma SoCs osinthika, ndi ma subsystems athunthu. Microsemi imathandizira opanga makina otsogola padziko lonse lapansi muchitetezo, chitetezo, malo opangira ndege, mabizinesi, malonda, ndi misika yamakampani. Dziwani zambiri pa www.microsemi.com.
Likulu Lamakampani
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
USA
Foni 949-221-7100
Fax 949-756-0308
SoC
Gulu la Products 2061 Stierlin Court Mountain View, CA 94043-4655
USA
Foni 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 United Kingdom
Foni +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
Foni +81.03.3445.7671
Fax +81.03.3445.7668
SoC Products Group (Hong Kong) Chipinda 2107, China Resources Building 26 Harbor Road
Wanchai, Hong Kong
Foni +852 2185 6460
Fax +852 2185 6488
© 2010 Microsemi Corporation. Maumwini onse ndi otetezedwa. Microsemi ndi Microsemi logo ndi zizindikilo za Microsemi Corporation. Zizindikiro zina zonse ndi zizindikilo za ntchito ndi katundu wa eni ake.
Zolemba / Zothandizira
![]() |
Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM) [pdf] Buku Logwiritsa Ntchito SmartDesign MSS Yophatikizidwa Nonvolatile Memory eNVM, SmartDesign MSS, Yophatikizidwa Nonvolatile Memory eNVM, Memory eNVM |