Microsemi-logo

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM)

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

Nhanganyaya

Iyo MSS Embedded Nonvolatile Memory (eNVM) configurator inoita kuti iwe ugadzire nzvimbo dzakasiyana dzekurangarira (vatengi) dzinoda kurongwa muSmartFusion mudziyo eNVM block(s).
Mugwaro rino tinotsanangura zvakadzama maitiro ekugadzirisa eNVM block(s). Kuti uwane rumwe ruzivo nezve eNVM, ndapota tarisa kune iyo Actel SmartFusion Microcontroller Subsystem Mushandisi's Guide.

Ruzivo rwakakosha Nezve eNVM Mapeji eMushandisi 

Iyo MSS configurator inoshandisa imwe nhamba yemapeji eNVM mushandisi kuchengetedza iyo MSS kumisikidzwa. Aya mapeji ari pamusoro peeNVM kero nzvimbo. Huwandu hwemapeji hunosiyana zvichibva pane yako MSS kumisikidzwa (ACE, GPIOs uye eNVM Init Clients). Kodhi yako yekushandisa haifanirwe kunyora mumapeji evashandisi aya sezvo ichizonyanya kukonzera kutadza kwenguva yekugadzira yako. Ziva zvakare kuti kana mapeji aya akashatiswa nekukanganisa, chikamu hachizotanga zvakare uye chinoda kurongwa zvakare.
Kero yekutanga 'yakachengetwa' inogona kuverengerwa sezvizvi. Mushure mekunge MSS yagadzirwa zvinobudirira, vhura iyo eNVM configurator uye nyora nhamba yemapeji aripo anoratidzwa muKushandisa Statistics boka riri papeji huru. Kero yekutanga yakachengetwa inotsanangurwa se:
first_reserved_address = 0x60000000 + (available_mapeji * 128)

Kugadzira uye Kugadzirisa Vatengi

Kugadzira Vatengi

Peji huru ye eNVM configurator inoita kuti iwe uwedzere vatengi vakasiyana kune yako eNVM block. Kune mhando mbiri dzevatengi dziripo:

  • Data Storage client - Shandisa mutengi wekuchengetedza data kutsanangura generic memory dunhu mueNVM block. Iyi nharaunda inogona kushandiswa kubata kodhi yako yekushandisa kana chero imwe data yemukati iyo application yako ingangoda.
  • Kutanga mutengi - Shandisa mutengi wekutanga kutsanangura nzvimbo yekurangarira inoda kuteedzerwa panguva yebhoti system pane yakatarwa Cortex-M3 kero nzvimbo.

Iyo huru grid inoratidzawo maitiro echero akagadzirirwa vatengi. Aya maitiro ndeaya:

  • Client Type - Rudzi rwemutengi anowedzerwa kune system
  • Zita reMutengi - Zita remutengi. Inofanira kunge yakasarudzika pane yese system.
  • Kero yekutanga - Kero muhex panowanikwa mutengi muNVM. Inofanira kunge iri pamuganho wepeji. Hapana kero inopindirana pakati pevatengi vakasiyana inobvumidzwa.
  • Saizi yeShoko - Saizi yeshoko remutengi muzvimedu
  • Peji Kutanga - Peji panotanga kero yekutanga.
  • Peji Kupera - Peji painogumira nharaunda yemutengi memory. Inoverengerwa otomatiki zvichienderana nekero yekutanga, saizi yeshoko, uye nhamba yemashoko kumutengi.
  • Initialization Order - Iyi ndima haishandiswe neSmartFusion eNVM configurator.
  • Kiya Kero Yekutanga - Rondedzera sarudzo iyi kana usingade kuti eNVM configurator ichinje kero yako yekutanga kana uchirova bhatani rekuti “Optimize”.

Nhamba dzekushandiswa dzinotaurwawo:

  • Mapeji Anowanikwa - Nhamba yese yemapeji aripo kugadzira vatengi. Huwandu hwemapeji aripo hunosiyana zvichienderana nekuti iyo MSS yese inogadziriswa sei. Semuenzaniso, iyo ACE kumisikidzwa inotora mapeji evashandisi uko ACE yekutanga data yakarongwa muNVM.
  • Mapeji Akashandiswa - Nhamba yese yemapeji anoshandiswa nevatengi vakagadzirirwa.
  • Mapeji Emahara - Huwandu hwemapeji achiri kuwanikwa ekugadzirisa kuchengetedza data nekutanga vatengi.
    Shandisa iyo Optimize ficha kugadzirisa kusawirirana pane anopindirana base kero dzevatengi. Kuvhiya uku hakuzogadzirise kero dzepasi kune chero vatengi vakakiya Kero Yekutanga (sezvinoratidzwa muFigure 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-chigadzirwa

Kugadzirisa Data Storage Client

MuClient Configuration dialog iwe unofanirwa kutsanangura maitiro akanyorwa pazasi.

eNVM Content Description

  • Zvemukati - Rondedzera ndangariro yemukati yaunoda kuronga muNVM. Unogona kusarudza imwe yeiyi mbiri dzinotevera sarudzo:
    • Memory File – Iwe unofanirwa kusarudza a file padhisiki inofanana neimwe yeinotevera ndangariro file mafomati - Intel-Hex, Motorola-S, Actel-S kana Actel-Binary. Ona “Kuyeuka File Mafomu” ari papeji 9 kuti uwane mamwe mashoko.
    • Hapana zvirimo - Mutengi ndiye muridzi wenzvimbo. Iwe uchave uripo kuti utakure ndangariro file uchishandisa FlashPro/FlashPoint panguva yekuronga pasina kudzokera kune iyi configurator.
  • Shandisa kero yakakwana - Rega zvinyorwa zvendangariro file raira kuti mutengi anoiswa mu eNVM block. Iyo kero mune yemukati yemukati file nekuti mutengi anova mhedziso kune yese eNVM block. Kana ukangosarudza iyo yakakwana kero sarudzo, iyo software inobvisa iyo diki kero kubva mundangariro yemukati file uye inoshandisa kero iyoyo sekero yekutanga kumutengi.
  • Kero yekutanga - Kero yeNVM panorongwa zvirimo.
  • Saizi yeShoko - Saizi yeshoko, muzvimedu, zvemutengi wekutanga; anogona kuva 8, 16 kana 32.
  • Nhamba yemashoko - Nhamba yemashoko emutengi.

JTAG Dziviriro

Inodzivirira kuverenga nekunyora kwe eNVM zvemukati kubva kuna JTAG port. Ichi chinhu chekuchengetedza chekodhi yekushandisa (Mufananidzo 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 1

Kugadzirisa Mutengi Wekutanga

Kune uyu mutengi, iyo eNVM yemukati uye JTAG ruzivo rwekudzivirira rwakafanana nerwakatsanangurwa mu "Kugadzirisa Mutengi Wekuchengeta Dhata" papeji 6.

Mashoko Ekuenda

  • Kero yawakananga - Kero yechinhu chako chekuchengetedza maererano neCortex-M3 system memory mepu. Mamwe matunhu emepu yemepu yemepu haatenderwe kutaurwa kune uyu mutengi nekuti ane reserved system blocks. Chishandiso chinokuzivisa iwe nezvenzvimbo dzepamutemo dzemutengi wako.
  • Saizi yekutengeserana - Saizi (8, 16 kana 32) yeAPB inotamiswa kana data richikopwa kubva kuNVM ndangariro nharaunda kuenda kwainongedzo neActel system boot code.
  • Nhamba yezvinyorwa - Nhamba ye APB inotamiswa kana data rakopwa kubva kuNVM ndangariro nharaunda kuenda kwainotangwa neiyo Actel system boot code. Iyi ndima inoverengerwa otomatiki nechishandiso zvinoenderana neruzivo rwemukati eNVM (saizi nehuwandu hwemashoko) uye saizi yekutengeserana kwekuenda (sezvinoratidzwa mumufananidzo 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 2

Memory File Formats

Inotevera ndangariro file mafomati anowanikwa sekupinza files kupinda eNVM Configurator:

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

INTEL-HEX

Indasitiri mwero file. Mawedzero ari HEX uye IHX. For example, file2.hex kana file3.ihx.
Yakajairwa fomati yakagadzirwa neIntel. Memory zvirimo zvakachengetwa muASCII files kushandisa hexadecimal characters. Mumwe nomumwe file ine marekodhi akatevedzana (mitsetse yemavara) akaganhurwa nemutsara mutsva, '\n', mavara uye rekodhi rega rega rinotanga ne':' mavara. Kuti uwane rumwe ruzivo nezve fomati iyi, tarisa kune Intel-Hex Rekodha Format Specification gwaro rinowanikwa pa web (tsvaga Intel Hexadecimal Object File kune akati wandei exampzvishoma).
Iyo Intel Hex Record inoumbwa neminda mishanu uye yakarongwa seizvi:
:llaaaatt[dd...]cc
Kupi:

  • : ndiyo yekutanga kodhi yeese Intel Hex rekodhi
  • ll ndiyo byte count ye data data
  • aaaa ndiyo 16-bit kero yekutanga kwenzvimbo yekurangarira yedata. Kero yakakura endian.
  • tt imhando yerekodhi, inotsanangura iyo data data:
    • 00 data rekodhi
    • 01 kupera kwe file record
    • 02 yakawedzera chikamu kero rekodhi
    • 03 tanga chikamu kero rekodhi (isina hanya neActel zvishandiso)
    • 04 yakawedzera mutsara kero rekodhi
    • 05 tanga mutsara kero rekodhi (isina hanya neActel maturusi)
  • [dd...] inoteedzana n bytes yedata; n inofanana nezvakatsanangurwa mumunda well
  • cc icheki yekuverenga, kero, uye data

Exampuye Intel Hex Record:
:10000000112233445566778899FFFA
Apo 11 iri LSB uye FF ndiyo MSB.

MOTOROLA S-rekodhi

Indasitiri mwero file. File kuwedzeredza ndiS, senge file4.s
Iyi fomati inoshandisa ASCII files, mavara ehex, uye marekodhi kutsanangura zvirimo mundangariro nenzira imwechete iyo Intel-Hex inoita. Tarisa kune Motorola S-rekodhi tsananguro gwaro kuti uwane rumwe ruzivo nezve fomati iyi (tsvaga Motorola S-rekodhi tsananguro kune akati wandei ex.ampzvishoma). Iyo RAM Content Manager inoshandisa chete iyo S1 kuburikidza neS3 rekodhi mhando; vamwe havana hanya.
Musiyano mukuru uripo pakati peIntel-Hex neMotorola S-rekodhi mafomati erekodhi, uye kumwe kukanganisa kwekutarisa maficha akaiswa muMotorola S.
Mune ese mafomati, zvemukati zvemukati zvinotsanangurwa nekupa kero yekutanga uye data set. Iwo mabheti ekumusoro e data set anotakurwa mukero yekutanga uye zvakasara zvinopfachukira mumakero ari pedyo kusvika iyo data yese seti yashandiswa.
Iyo Motorola S-rekodhi inoumbwa neminda mitanhatu uye yakarongwa seizvi:
Stllaaaa[dd...]cc
Kupi:

  • S ndiyo yekutanga kodhi yega yega Motorola S-rekodhi
  • t imhando yerekodhi, inotsanangura iyo data data
  • ll ndiyo byte count ye data data
  • aaaa i16-bit kero yekutanga kwenzvimbo yekurangarira yedata. Kero yakakura endian.
  • [dd...] inoteedzana n bytes yedata; n inofanana nezvakatsanangurwa mumunda well
  • cc ndiyo checksum yekuverenga, kero, uye data

Exampuye Motorola S-Rekodha:
S10a0000112233445566778899FFFA
Apo 11 iri LSB uye FF ndiyo MSB.

Actel Binary

Iyo yakapfava memory format. Imwe neimwe ndangariro file ine mitsara yakawanda semashoko. Mutsara wega wega izwi rimwechete, apo nhamba yebhinari nhamba inoenzana nezwi saizi mumabhiti. Iyi fomati ine sintakisi yakasimba kwazvo. Izwi saizi uye nhamba yemitsara inofanirwa kunyatsoenderana. The file kuwedzera ndeye MEM; zve example, file1.mem.
ExampLe: Kudzika 6, Kupamhama ndiko 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

A nyore kero/data pair format. Makero ese ane zviri mukati anotsanangurwa. Kero dzisina kutaurwa dzinozotangwa kusvika kumazero. The file kuwedzera ndeye AHX, senge filex.ahx. Iyo fomati ndeiyi:
AA:D0D1D2
Iko AA ndiyo nzvimbo yekero muhex. D0 ndiyo MSB uye D2 ndiyo LSB.
Saizi yedata inofanirwa kuenderana nesaizi yezwi. ExampLe: Kudzika 6, Kupamhama ndiko 8
00:FF
01:AB
02:CD
03:EF
04:12
05:BB
Dzimwe kero dzese dzinenge dziri zero.

Kududzira Memory Content

Absolute vs. Relative Addressing

Mune Relative Addressing, kero dziri mundangariro file haana kuziva kuti mutengi wacho akaiswa papi mundangariro. Iwe unotsanangura nzvimbo yemutengi nekuisa kero yekutanga. Iyi inova iyo 0 kero kubva mundangariro zvirimo file maonero uye mutengi anogarwa zvinoenderana.
For example, kana tikaisa mutengi pa0x80 uye zviri mukati mendangariro file zviri sezvinotevera:
Kero: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Ipapo iyo yekutanga seti yemabhaiti yeiyi data inonyorerwa kugadzirisa 0x80 + 0000 mu eNVM block. Yechipiri seti yemabhaiti yakanyorerwa kero 0x80 + 0008 = 0x88, zvichingodaro.
Saka kero dziri mumukati mendangariro file zvine hukama nemutengi pachawo. Panoiswa mutengi mundangariro ndiyo yechipiri.
Kuti uwane kero yakakwana, yemukati yemukati file inoraira kuti mutengi anoiswa kupi mueNVM block. Saka iyo kero mune yemukati yemukati file nekuti mutengi anova mhedziso kune yese eNVM block. Kana iwe uchinge wagonesa zvachose kero sarudzo, software inobvisa iyo diki kero kubva mundangariro zvemukati file uye inoshandisa kero iyoyo sekero yekutanga kumutengi.

Kuturikira Data Example

Anotevera exampratidza kuti data rinodudzirwa sei kune akasiyana mazwi saizi:
Nezve data rakapihwa: FF 11 EE 22 DD 33 CC 44 BB 55 (apo 55 iri MSB uye FF ndiyo LSB)
Kune 32-bit izwi saizi:
0x22EE11FF (kero 0)
0x44CC33DD (kero 1)
0x000055BB (kero 2)
Kune 16-bit izwi saizi:
0x11FF (kero 0)
0x22EE (kero 1)
0x33DD (kero 2)
0x44CC (kero 3)
0x55BB (kero 4)
Kune 8-bit izwi saizi:
0xFF (kero 0)
0x11 (kero 1)
0xEE (kero 2)
0x22 (kero 3)
0xDD (kero 4)
0x33 (kero 5)
0xCC (kero 6)
0x44 (kero 7)
0xBB (kero 8)
0x55 (kero 9)

Product Support

Iyo Microsemi SoC Zvigadzirwa Boka inodzosera zvigadzirwa zvayo nemasevhisi akasiyana siyana anosanganisira Mutengi Unyanzvi Wekutsigira Center uye Non-Technical Customer Service. Apendikisi iyi ine ruzivo rwekubata iyo SoC Zvigadzirwa Boka uye kushandisa aya masevhisi ekutsigira.

Kubata neCustomer Technical Support Center

Microsemi tsvimbo yayo Mutengi Unyanzvi Tsigiro Center ine mainjiniya ane hunyanzvi anogona kubatsira kupindura hardware yako, software, uye dhizaini mibvunzo. Mutengi Unyanzvi Wetsigiro Center inopedza nguva yakawanda ichigadzira zvinyorwa zvekushandisa uye mhinduro kuFAQs. Saka, usati watibata, ndapota shanyira yedu online zviwanikwa. Zvingangodaro kuti isu takatopindura mibvunzo yako.

Technical Support
Vatengi veMicrosemi vanogona kugamuchira rutsigiro rwehunyanzvi paMicrosemi SoC zvigadzirwa nekufonera Technical Support Hotline chero nguva Muvhuro kusvika Chishanu. Vatengi zvakare vane sarudzo yekudyidzana kuendesa uye kuteedzera nyaya online paMakesi Angu kana kutumira mibvunzo kuburikidza neemail chero nguva mukati mesvondo.
Web: www.actel.com/mycases
Runhare (North America): 1.800.262.1060
Runhare (Kunyika Dzepasi rose): +1 650.318.4460
Email: soc_tech@microsemi.com

ITAR Technical Support
Vatengi veMicrosemi vanogona kugamuchira ITAR technical support pane Microsemi SoC zvigadzirwa nekufonera ITAR Technical Support Hotline: Muvhuro kusvika Chishanu, kubva 9 AM kusvika 6 PM Pacific Nguva. Vatengi zvakare vane sarudzo yekudyidzana kuendesa uye kuteedzera nyaya online paMakesi Angu kana kutumira mibvunzo kuburikidza neemail chero nguva mukati mesvondo.
Web: www.actel.com/mycases
Runhare (North America): 1.888.988.ITAR
Runhare (Kunyika Dzepasi rose): +1 650.318.4900
Email: soc_tech_itar@microsemi.com

Non-Technical Customer Service

Bata Mutengi Sevhisi kune isiri-tekinoroji yechigadzirwa rutsigiro, semitengo yechigadzirwa, kukwidziridzwa kwechigadzirwa, ruzivo rwekuvandudza, mamiriro eodha, uye mvumo.
Vamiriri vebasa revatengi veMicrosemi vanowanikwa Muvhuro kusvika Chishanu, kubva 8 AM kusvika 5 PM Pacific Nguva, kupindura mibvunzo isiri yehunyanzvi.
Runhare: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) inopa iyo indasitiri yakazara yakazara portfolio ye semiconductor tekinoroji. Yakazvipira kugadzirisa matambudziko akanyanya kuomarara, zvigadzirwa zveMicrosemi zvinosanganisira kuita kwepamusoro-soro, kutendeseka kwepamusoro analogi uye RF zvishandiso, yakasanganiswa chiratidzo chekubatanidza maseketi, FPGAs uye customizable SoCs, uye yakakwana subsystems. Microsemi inoshumira inotungamira vanogadzira masisitimu pasirese mukudzivirira, chengetedzo, aerospace, bhizinesi, kutengeserana, uye maindasitiri misika. Dzidza zvakawanda pa www.microsemi.com.

Corporate Headquarter
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
USA
Phone 949-221-7100
Fax 949-756-0308

SoC
Zvigadzirwa Group 2061 Stierlin Court Mountain View, CA 94043-4655
USA
Phone 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
Phone +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540

SoC Zvigadzirwa Group (Japan) EXOS Ebisu Kuvaka 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japan
Phone +81.03.3445.7671
Fax +81.03.3445.7668

SoC Products Group (Hong Kong) Kamuri 2107, China Resources Kuvaka 26 Harbour Road
Wanchai, Hong Kong
Phone +852 2185 6460
Fax +852 2185 6488

© 2010 Microsemi Corporation. Kodzero dzese dzakachengetwa. Microsemi uye iyo Microsemi logo zviratidzo zveMicrosemi Corporation. Mamwe matrademark ese uye masevhisi mamaki zvinhu zvevaridzi vazvo.

Zvinyorwa / Zvishandiso

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM) [pdf] Bhuku reMushandisi
SmartDesign MSS Yakamisikidzwa Nonvolatile Memory eNVM, SmartDesign MSS, Yakaiswa Nonvolatile Memory eNVM, Memory eNVM

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *