Nembo ya Microsemi

Kumbukumbu ya Microsemi SmartDesign MSS Iliyopachikwa Isiyobadilika (eNVM)

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

Utangulizi

Kisanidi cha Kumbukumbu ya MSS Iliyopachikwa ya Nonvolatile (eNVM) hukuwezesha kuunda maeneo mbalimbali ya kumbukumbu (wateja) ambayo yanahitaji kuratibiwa katika block(s) za kifaa cha SmartFusion eNVM.
Katika hati hii tunaelezea kwa undani jinsi ya kusanidi vizuizi vya eNVM. Kwa maelezo zaidi kuhusu eNVM, tafadhali rejelea Mwongozo wa Mtumiaji wa Mfumo Mdogo wa Actel SmartFusion.

Taarifa Muhimu Kuhusu Kurasa za Mtumiaji za eNVM 

Kisanidi cha MSS hutumia idadi fulani ya kurasa za eNVM za mtumiaji kuhifadhi usanidi wa MSS. Kurasa hizi ziko juu ya nafasi ya anwani ya eNVM. Idadi ya kurasa inabadilika kulingana na usanidi wako wa MSS (ACE, GPIOs na ENVM Init Clients). Nambari yako ya programu haipaswi kuandika katika kurasa hizi za watumiaji kwani itasababisha kutofaulu kwa wakati wa utekelezaji wa muundo wako. Kumbuka pia kwamba ikiwa kurasa hizi zimeharibiwa kimakosa, sehemu hiyo haitawashwa tena na itahitaji kupangwa upya.
Anwani ya kwanza 'iliyohifadhiwa' inaweza kukokotwa kama ifuatavyo. Baada ya MSS kuzalishwa kwa ufanisi, fungua kisanidi cha eNVM na urekodi idadi ya kurasa zinazopatikana zilizoonyeshwa kwenye kikundi cha Takwimu za Matumizi kwenye ukurasa mkuu. Anwani ya kwanza iliyohifadhiwa inafafanuliwa kama:
first_reserved_address = 0x60000000 + (kurasa_zinazopatikana * 128)

Kuunda na Kusanidi Wateja

Kutengeneza Wateja

Ukurasa kuu wa kisanidi cha eNVM hukuwezesha kuongeza wateja mbalimbali kwenye kizuizi chako cha eNVM. Kuna aina 2 za mteja zinazopatikana:

  • Mteja wa Hifadhi ya data - Tumia kiteja cha kuhifadhi data kufafanua eneo la kumbukumbu la jumla katika kizuizi cha eNVM. Eneo hili linaweza kutumiwa kushikilia msimbo wako wa programu au maudhui yoyote ya data ambayo programu yako inaweza kuhitaji.
  • Mteja wa uanzishaji - Tumia kiteja cha uanzishaji kufafanua eneo la kumbukumbu ambalo linahitaji kunakiliwa wakati wa kuwasha mfumo katika eneo maalum la anwani la Cortex-M3.

Gridi kuu pia inaonyesha sifa za wateja wowote waliosanidiwa. Sifa hizi ni:

  • Aina ya Mteja - Aina ya mteja ambayo imeongezwa kwenye mfumo
  • Jina la Mteja - Jina la mteja. Lazima iwe ya kipekee katika mfumo mzima.
  • Anwani ya Kuanza - Anwani katika heksi ambayo mteja iko katika eNVM. Ni lazima iwe kwenye mpaka wa ukurasa. Hakuna anwani zinazopishana kati ya wateja tofauti zinazoruhusiwa.
  • Ukubwa wa Neno - Ukubwa wa neno la mteja katika biti
  • Anza Ukurasa - Ukurasa ambao anwani ya kuanza huanza.
  • Mwisho wa Ukurasa - Ukurasa ambao eneo la kumbukumbu ya mteja huishia. Inakokotolewa kiotomatiki kulingana na anwani ya mwanzo, ukubwa wa neno, na idadi ya maneno kwa mteja.
  • Agizo la Kuanzishwa - Sehemu hii haitumiwi na kisanidi cha SmartFusion eNVM.
  • Funga Anwani ya Kuanza - Bainisha chaguo hili ikiwa hutaki kisanidi cha eNVM kibadilishe anwani yako ya kuanza wakati wa kubofya kitufe cha "Boresha".

Takwimu za matumizi pia zinaripotiwa:

  • Kurasa Zinazopatikana - Jumla ya idadi ya kurasa zinazopatikana ili kuunda wateja. Idadi ya kurasa zinazopatikana hutofautiana kulingana na jinsi jumla ya MSS imesanidiwa. Kwa mfano, usanidi wa ACE huchukua kurasa za watumiaji ambapo data ya uanzishaji wa ACE imepangwa katika eNVM.
  • Kurasa zilizotumika - Jumla ya idadi ya kurasa zinazotumiwa na wateja waliosanidiwa.
  • Kurasa za Bure - Jumla ya idadi ya kurasa bado zinapatikana kwa ajili ya kusanidi uhifadhi wa data na uanzishaji wa wateja.
    Tumia kipengele cha Kuboresha ili kutatua mizozo kwenye anwani za msingi zinazopishana za wateja. Uendeshaji huu hautarekebisha anwani za msingi kwa wateja wowote ambao wamechagua Anwani ya Kuanza kwa Kufunga (kama inavyoonyeshwa kwenye Mchoro 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-bidhaa

Kusanidi Mteja wa Hifadhi ya Data

Katika mazungumzo ya Usanidi wa Mteja unahitaji kutaja maadili yaliyoorodheshwa hapa chini.

Maelezo ya Maudhui ya eNVM

  • Maudhui - Bainisha maudhui ya kumbukumbu ambayo ungependa kupanga kuwa eNVM. Unaweza kuchagua moja ya chaguzi mbili zifuatazo:
    • Kumbukumbu File – Unahitaji kuchagua a file kwenye diski inayolingana na mojawapo ya kumbukumbu zifuatazo file miundo - Intel-Hex, Motorola-S, Actel-S au Actel-Binary. Angalia "Kumbukumbu File Miundo” kwenye ukurasa wa 9 kwa habari zaidi.
    • Hakuna yaliyomo - Mteja ni mmiliki wa mahali. Utapatikana kupakia kumbukumbu file kutumia FlashPro/FlashPoint wakati wa kupanga bila kulazimika kurudi kwenye kisanidi hiki.
  • Tumia anwani kamili - Wacha yaliyomo kwenye kumbukumbu file amuru ambapo mteja amewekwa kwenye kizuizi cha eNVM. Anwani katika yaliyomo kwenye kumbukumbu file kwa mteja anakuwa kamili kwa kizuizi kizima cha eNVM. Mara tu unapochagua chaguo kamili la kushughulikia, programu hutoa anwani ndogo kutoka kwa yaliyomo kwenye kumbukumbu file na hutumia anwani hiyo kama anwani ya kuanza kwa mteja.
  • Anwani ya Kuanza - Anwani ya eNVM ambapo maudhui yamepangwa.
  • Ukubwa wa Neno - Saizi ya neno, kwa vipande, ya mteja aliyeanzishwa; inaweza kuwa 8, 16 au 32.
  • Idadi ya maneno - Idadi ya maneno ya mteja.

JTAG Ulinzi

Inazuia kusoma na kuandika kwa yaliyomo eNVM kutoka kwa JTAG bandari. Hiki ni kipengele cha usalama cha msimbo wa programu (Mchoro 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 1

Kusanidi Mteja wa Kuanzisha

Kwa mteja huyu, maudhui ya eNVM na JTAG habari ya ulinzi ni sawa na ile iliyofafanuliwa katika "Kusanidi Mteja wa Hifadhi ya Data" kwenye ukurasa wa 6.

Taarifa Lengwa

  • Anwani lengwa - Anwani ya kipengele chako cha hifadhi kulingana na ramani ya kumbukumbu ya mfumo wa Cortex-M3. Maeneo fulani ya ramani ya kumbukumbu ya mfumo hayaruhusiwi kubainishwa kwa mteja huyu kwa sababu yana vizuizi vya mfumo vilivyohifadhiwa. Zana hukuarifu kuhusu maeneo ya kisheria kwa mteja wako.
  • Ukubwa wa shughuli - Ukubwa (8, 16 au 32) wa APB huhamishwa data inaponakiliwa kutoka eneo la kumbukumbu la eNVM hadi lengwa kwa msimbo wa kuwasha mfumo wa Actel.
  • Idadi ya maandishi - Idadi ya uhamisho wa APB data inaponakiliwa kutoka eneo la kumbukumbu la eNVM hadi lengwa kwa kutumia msimbo wa kuwasha mfumo wa Actel. Sehemu hii inakokotwa kiotomatiki na zana kulingana na maelezo ya maudhui ya eNVM (ukubwa na idadi ya maneno) na ukubwa wa shughuli lengwa (kama inavyoonyeshwa kwenye Mchoro 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 2

Kumbukumbu File Miundo

Kumbukumbu ifuatayo file fomati zinapatikana kama pembejeo files kwenye Kisanidi cha eNVM:

  • INTEL-HEX
  • MOTOROLA S-rekodi
  • Actel BINARY
  • ACTEL-HEX

INTEL-HEX

Kiwango cha sekta file. Viendelezi ni HEX na IHX. Kwa mfanoample, file2.hex au file3.ihx.
Umbizo la kawaida iliyoundwa na Intel. Yaliyomo kwenye kumbukumbu yanahifadhiwa katika ASCII files kutumia herufi za heksadesimali. Kila moja file ina mfululizo wa rekodi (mistari ya maandishi) iliyotenganishwa na laini mpya, '\n', wahusika na kila rekodi huanza na herufi ':'. Kwa habari zaidi kuhusu umbizo hili, rejelea hati ya Uainisho wa Umbizo la Rekodi ya Intel-Hex inayopatikana kwenye web (tafuta Intel Hexadecimal Object File kwa ex kadhaaampchini).
Rekodi ya Intel Hex ina sehemu tano na imepangwa kama ifuatavyo:
:llaaaatt[dd...]cc
Wapi:

  • : ndio nambari ya kuanza ya kila rekodi ya Intel Hex
  • ll ni hesabu ya baiti ya uga wa data
  • aaaa ni anwani ya biti-16 ya mwanzo wa nafasi ya kumbukumbu kwa data. Anwani ni kubwa sana.
  • tt ni aina ya rekodi, inafafanua uwanja wa data:
    • 00 rekodi ya data
    • 01 mwisho wa file rekodi
    • 02 rekodi ya anwani ya sehemu iliyopanuliwa
    • 03 anza rekodi ya anwani ya sehemu (iliyopuuzwa na zana za Actel)
    • 04 rekodi ya anwani ya mstari iliyopanuliwa
    • 05 anza rekodi ya anwani ya mstari (iliyopuuzwa na zana za Actel)
  • [dd...] ni mfuatano wa baiti n wa data; n ni sawa na kile kilichoainishwa kwenye uwanja wa ll
  • cc ni hesabu ya hesabu, anwani, na data

ExampRekodi ya Intel Hex:
:10000000112233445566778899FFFA
Ambapo 11 ni LSB na FF ni MSB.

MOTOROLA S-rekodi

Kiwango cha sekta file. File ugani ni S, kama vile file4.s
Umbizo hili linatumia ASCII files, herufi za hex, na rekodi za kutaja yaliyomo kwenye kumbukumbu kwa njia sawa na Intel-Hex hufanya. Rejelea hati ya maelezo ya rekodi ya Motorola S kwa maelezo zaidi kuhusu umbizo hili (tafuta maelezo ya rekodi ya Motorola S kwa ex kadhaa.ampchini). Kidhibiti Maudhui cha RAM hutumia aina za rekodi za S1 kupitia S3 pekee; wengine wanapuuzwa.
Tofauti kuu kati ya Intel-Hex na Motorola S-rekodi ni fomati za rekodi, na baadhi ya vipengele vya ziada vya kukagua makosa ambavyo vimejumuishwa katika Motorola S.
Katika miundo yote miwili, maudhui ya kumbukumbu yanabainishwa kwa kutoa anwani ya kuanzia na seti ya data. Biti za juu za seti ya data hupakiwa kwenye anwani ya kuanzia na masalio hutiririka hadi kwenye anwani zilizo karibu hadi seti nzima ya data imetumika.
Rekodi ya Motorola S ina sehemu 6 na imepangwa kama ifuatavyo:
Stllaaaa[dd...]cc
Wapi:

  • S ndio msimbo wa kuanza wa kila rekodi ya Motorola S
  • t ni aina ya rekodi, inafafanua uwanja wa data
  • ll ni hesabu ya baiti ya uga wa data
  • aaaa ni anwani ya 16-bit ya mwanzo wa nafasi ya kumbukumbu kwa data. Anwani ni kubwa sana.
  • [dd...] ni mfuatano wa baiti n wa data; n ni sawa na kile kilichoainishwa kwenye uwanja wa ll
  • cc ni hesabu ya hesabu, anwani, na data

Exampna Motorola S-Rekodi:
S10a0000112233445566778899FFFA
Ambapo 11 ni LSB na FF ni MSB.

Actel Binary

Umbizo rahisi zaidi la kumbukumbu. Kila kumbukumbu file ina safu nyingi kama kuna maneno. Kila safu ni neno moja, ambapo idadi ya tarakimu binary ni sawa na ukubwa wa neno katika biti. Umbizo hili lina sintaksia kali sana. Ukubwa wa neno na idadi ya safu lazima zilingane kabisa. The file ugani ni MEM; kwa mfanoample, file1.mem.
Example: Kina 6, Upana ni 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Umbizo rahisi la anwani/data. Anwani zote zilizo na maudhui zimebainishwa. Anwani zisizo na maudhui maalum zitaanzishwa hadi sufuri. The file ugani ni AHX, kama vile filex.ahx. Muundo ni:
AA:D0D1D2
Ambapo AA ndio eneo la anwani katika hex. D0 ni MSB na D2 ni LSB.
Saizi ya data lazima ilingane na saizi ya neno. Kwa mfanoample: Kina 6, Upana ni 8
00:FF
01:AB
02:CD
03:EF
04:12
05:BB
Anwani zingine zote zitakuwa sufuri.

Kutafsiri Maudhui ya Kumbukumbu

Kabisa dhidi ya Kuhutubia Jamaa

Katika Anwani Husika, anwani katika maudhui ya kumbukumbu file haikuamua ambapo mteja aliwekwa kwenye kumbukumbu. Unataja eneo la mteja kwa kuingiza anwani ya kuanza. Hii inakuwa anwani 0 kutoka kwa yaliyomo kwenye kumbukumbu file mtazamo na mteja anawekwa ipasavyo.
Kwa mfanoample, ikiwa tutaweka mteja kwa 0x80 na yaliyomo kwenye kumbukumbu file ni kama ifuatavyo:
Anwani: data 0x0000: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Kisha seti ya kwanza ya baiti za data hii imeandikwa kushughulikia 0x80 + 0000 kwenye kizuizi cha eNVM. Seti ya pili ya byte imeandikwa kushughulikia 0x80 + 0008 = 0x88, na kadhalika.
Kwa hivyo anwani katika yaliyomo kwenye kumbukumbu file ni jamaa na mteja mwenyewe. Ambapo mteja amewekwa kwenye kumbukumbu ni ya pili.
Kwa anwani kamili, yaliyomo kwenye kumbukumbu file inaamuru ambapo mteja amewekwa kwenye kizuizi cha eNVM. Hivyo kushughulikia katika maudhui ya kumbukumbu file kwa mteja anakuwa kamili kwa kizuizi kizima cha eNVM. Mara tu unapowezesha chaguo kamili la kushughulikia, programu hutoa anwani ndogo kutoka kwa yaliyomo kwenye kumbukumbu file na hutumia anwani hiyo kama anwani ya kuanza kwa mteja.

Ufafanuzi wa Data Example

Ex ifuatayoamponyesha jinsi data inavyofasiriwa kwa saizi tofauti za maneno:
Kwa data iliyotolewa: FF 11 EE 22 DD 33 CC 44 BB 55 (ambapo 55 ni MSB na FF ni LSB)
Kwa ukubwa wa neno-32-bit:
0x22EE11FF (anwani 0)
0x44CC33DD (anwani 1)
0x000055BB (anwani 2)
Kwa ukubwa wa neno-16-bit:
0x11FF (anwani 0)
0x22EE (anwani 1)
0x33DD (anwani 2)
0x44CC (anwani 3)
0x55BB (anwani 4)
Kwa ukubwa wa neno-8-bit:
0xFF (anwani 0)
0x11 (anwani 1)
0xEE (anwani 2)
0x22 (anwani 3)
0xDD (anwani 4)
0x33 (anwani 5)
0xCC (anwani 6)
0x44 (anwani 7)
0xBB (anwani 8)
0x55 (anwani 9)

Msaada wa Bidhaa

Kikundi cha Bidhaa za Microsemi SoC kinafadhili bidhaa zake na huduma mbalimbali za usaidizi ikiwa ni pamoja na Kituo cha Usaidizi wa Kiufundi kwa Wateja na Huduma isiyo ya Kiufundi kwa Wateja. Kiambatisho hiki kina maelezo kuhusu kuwasiliana na Kikundi cha Bidhaa za SoC na kutumia huduma hizi za usaidizi.

Kuwasiliana na Kituo cha Usaidizi wa Kiufundi kwa Wateja

Microsemi huweka Kituo chake cha Usaidizi wa Kiufundi kwa Wateja chenye wahandisi wenye ujuzi wa hali ya juu ambao wanaweza kukusaidia kujibu maunzi yako, programu, na maswali ya muundo. Kituo cha Usaidizi wa Kiufundi kwa Wateja hutumia muda mwingi kuunda madokezo ya maombi na majibu kwa Maswali Yanayoulizwa Mara kwa Mara. Kwa hivyo, kabla ya kuwasiliana nasi, tafadhali tembelea rasilimali zetu za mtandaoni. Kuna uwezekano mkubwa tumejibu maswali yako.

Msaada wa Kiufundi
Wateja wa Microsemi wanaweza kupokea usaidizi wa kiufundi kwenye bidhaa za Microsemi SoC kwa kupiga Simu ya Msaada ya Kiufundi wakati wowote Jumatatu hadi Ijumaa. Wateja pia wana chaguo la kuwasilisha na kufuatilia kesi kwa maingiliano mtandaoni katika Kesi Zangu au kuwasilisha maswali kupitia barua pepe wakati wowote wa wiki.
Web: www.actel.com/mycases
Simu (Amerika Kaskazini): 1.800.262.1060
Simu (Kimataifa): +1 650.318.4460
Barua pepe: soc_tech@microsemi.com

Msaada wa Kiufundi wa ITAR
Wateja wa Microsemi wanaweza kupokea usaidizi wa kiufundi wa ITAR kwenye bidhaa za Microsemi SoC kwa kupiga Simu ya Msaada ya Kiufundi ya ITAR: Jumatatu hadi Ijumaa, kuanzia 9 AM hadi 6 PM Saa za Pasifiki. Wateja pia wana chaguo la kuwasilisha na kufuatilia kesi kwa maingiliano mtandaoni katika Kesi Zangu au kuwasilisha maswali kupitia barua pepe wakati wowote wa wiki.
Web: www.actel.com/mycases
Simu (Amerika Kaskazini): 1.888.988.ITAR
Simu (Kimataifa): +1 650.318.4900
Barua pepe: soc_tech_itar@microsemi.com

Huduma ya Wateja Isiyo ya Kiufundi

Wasiliana na Huduma kwa Wateja ili upate usaidizi wa bidhaa zisizo za kiufundi, kama vile bei ya bidhaa, uboreshaji wa bidhaa, taarifa za sasisho, hali ya agizo na uidhinishaji.
Wawakilishi wa huduma kwa wateja wa Microsemi wanapatikana Jumatatu hadi Ijumaa, kuanzia 8 AM hadi 5 PM Saa za Pasifiki, ili kujibu maswali yasiyo ya kiufundi.
Simu: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) inatoa kwingineko pana zaidi ya tasnia ya teknolojia ya semiconductor. Imejitolea kutatua changamoto muhimu zaidi za mfumo, bidhaa za Microsemi ni pamoja na utendakazi wa hali ya juu, analogi ya kutegemewa kwa hali ya juu na vifaa vya RF, saketi zilizounganishwa za mawimbi, FPGA na SoCs zinazoweza kubinafsishwa, na mifumo ndogo kamili. Microsemi hutumikia watengenezaji wa mfumo wanaoongoza ulimwenguni kote katika ulinzi, usalama, anga, biashara, soko la biashara na viwanda. Jifunze zaidi kwenye www.microsemi.com.

Makao Makuu ya Kampuni
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
Marekani
Simu 949-221-7100
Faksi 949-756-0308

SoC
Bidhaa Group 2061 Stierlin Court Mountain View, CA 94043-4655
Marekani
Simu 650.318.4200
Faksi 650.318.4600
www.actel.com

SoC Products Group (Ulaya) River Court, Meadows Business Park Station Mbinu, Blackwatery Camberley Surrey GU17 9AB Uingereza
Simu +44 (0) 1276 609 300
Faksi +44 (0) 1276 607 540

Kikundi cha Bidhaa za SoC (Japani) Jengo la EXOS Ebisu 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japan
Simu +81.03.3445.7671
Faksi +81.03.3445.7668

Kikundi cha Bidhaa za SoC (Hong Kong) Chumba 2107, Jengo la Rasilimali za China 26 Barabara ya Bandari
Wanchai, Hong Kong
Simu +852 2185 6460
Faksi +852 2185 6488

© 2010 Microsemi Corporation. Haki zote zimehifadhiwa. Microsemi na nembo ya Microsemi ni alama za biashara za Microsemi Corporation. Alama zingine zote za biashara na alama za huduma ni mali ya wamiliki husika.

Nyaraka / Rasilimali

Kumbukumbu ya Microsemi SmartDesign MSS Iliyopachikwa Isiyobadilika (eNVM) [pdf] Mwongozo wa Mtumiaji
SmartDesign MSS Iliyopachikwa Nonvolatile Memory eNVM, SmartDesign MSS, ENVM Iliyopachikwa ya Nonvolatile Memory, Memory eNVM

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *