Microsemi-logo

Microsemi SmartDesign MSS Fa'apipi'i le Fa'amanatuga (eNVM)

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

Folasaga

O le MSS Embedded Nonvolatile Memory (eNVM) configurator e mafai ai ona e faia ni vaega manatua eseese (tagata fa'atau) e mana'omia ona fa'apolokalameina i le SmartFusion device eNVM poloka(s).
I totonu o lenei pepa matou te faʻamatalaina auiliili pe faʻafefea ona faʻapipiʻi poloka eNVM(s). Mo nisi fa'amatalaga e uiga i le eNVM, fa'amolemole va'ai ile Actel SmartFusion Microcontroller Subsystem User's Guide.

Fa'amatalaga Taua e uiga i eNVM User Pages 

E fa'aogaina e le MSS configurator se numera patino o itulau eNVM e fa'aoga e teu ai le MSS configuration. O itulau nei o lo'o i le pito i luga ole avanoa ole tuatusi eNVM. Ole numera o itulau e fesuia'i fa'atatau ile fa'atulagaina o lau MSS (ACE, GPIOs ma eNVM Init Clients). O lau tusi talosaga e le tatau ona tusia i nei itulau faʻaoga ona e ono mafua ai le le manuia o le taʻavale mo lau mamanu. Manatua foi afai o nei itulau ua leaga ona o le sese, o le vaega o le a le toe amataina ma o le a manaʻomia le toe faʻatulagaina.
O le tuatusi 'fa'asao' muamua e mafai ona fa'atatauina e pei ona ta'ua i lalo. A maeʻa ona faʻatupuina lelei le MSS, tatala le eNVM configurator ma faʻamaumau le numera o itulau avanoa o loʻo faʻaalia i le vaega Faʻaaogaina Faʻamaumauga i luga o le itulau autu. O le tuatusi fa'apolopolo muamua e fa'amatalaina e faapea:
first_reserved_address = 0x60000000 + (avanoa_itulau * 128)

Fausia ma Fa'atonu Tagata Fa'atau

Fausia Tagata Fa'atau

O le itulau autu o le eNVM configurator e mafai ai e oe ona faʻaopoopo tagata eseese i lau poloka eNVM. E 2 ituaiga tagata o lo'o avanoa:

  • Kalani Teuina Faamatalaga – Fa'aoga le tagata e teu ai fa'amaumauga e fa'amatala ai se vaega tele e manatua ai i totonu ole poloka eNVM. O lenei itulagi e mafai ona fa'aoga e taofi ai lau tusi talosaga po'o so'o se isi fa'amatalaga fa'amatalaga e ono mana'omia e lau talosaga.
  • Fa'atosina tagata o tausia - Fa'aoga le tagata e fa'aulufaleina e fa'amatala ai se vaega e manatua e mana'omia ona kopi i le taimi fa'atūina o le system i se nofoaga fa'asinotonu Cortex-M3.

O le fa'asologa autu e fa'aalia ai fo'i uiga o so'o se tagata fa'atau. O uiga nei:

  • Ituaiga Client – Ituaiga o le kalani e fa'aopoopo i le faiga
  • Igoa Fa'atau - Igoa ole kalani. E tatau ona tulaga ese i le faiga atoa.
  • Tulaga Amata – Le tuatusi ile hex o lo'o iai le kalani ile eNVM. E tatau ona i luga o se tuaoi itulau. E le fa'atagaina tuatusi fa'afesoota'i i le va o tagata fa'atau eseese.
  • Tele o Upu – Ole tele ole upu ole kalani ile fasi
  • Itulau Amata – Itulau e amata ai le tuatusi amata.
  • Itulau Fa'ai'uga - Itulau e fa'ai'u ai le vaega e manatua e tagata o tausia. E otometi lava ona fa'atatau ile tuatusi amata, le tele o upu, ma le numera o upu mo le tagata o tausia.
  • Poloaiga amata - O lenei fanua e le faʻaaogaina e le SmartFusion eNVM configurator.
  • Loka Itulau Amata – Fa'ailoa lenei filifiliga pe afai e te le mana'o i le eNVM configurator e sui lau tuatusi amata pe a taina le "Optimize" button.

O lo'o lipotia mai fo'i fa'amaumauga o fa'aoga:

  • Itulau Avanoa – Aofa'i o itulau o lo'o avanoa e fai ai tagata fa'atau. Ole numera o itulau avanoa e eseese ile fa'aogaina ole MSS atoa. Mo se fa'ata'ita'iga, o le fa'atulagaina o le ACE o lo'o fa'aogaina itulau fa'aoga o lo'o fa'apolokalameina ai fa'amaumauga a le ACE i le eNVM.
  • Itulau Fa'aaogaina - Aofa'i numera o itulau o lo'o fa'aogaina e tagata fa'atau.
  • Itulau Free – Aofa'i o itulau o lo'o avanoa pea mo le fa'atulagaina o le teuina o fa'amaumauga ma le fa'auluina o tagata fa'atau.
    Fa'aoga le vaega Optimize e fo'ia ai fete'ena'iga i luga ole lapo'a tuatusi fa'avae mo tagata fa'atau. O lenei fa'agaioiga o le a le suia ai tuatusi fa'avae mo so'o se tagata o lo'o i ai le Lock Start Address (e pei ona fa'aalia i le Ata 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-oloa

Fa'atulagaina o se Fa'atauga Fa'amaumauga

I le Client Configuration dialog e tatau ona e faʻamaonia tulaga taua o loʻo lisiina i lalo.

eNVM Fa'amatalaga Fa'amatalaga

  • Anotusi – Fa'ailoa mea e manatua e te mana'o e fa'apolokalame i totonu ole eNVM. E mafai ona e filifilia se tasi o filifiliga nei e lua:
    • Manatu File – E tatau ona e filifilia se file i luga o le tisiki e fetaui ma se tasi o manatuaga nei file faatulagaga - Intel-Hex, Motorola-S, Actel-S poʻo Actel-Binary. Va'ai “Manatua File Formats” i le itulau e 9 mo nisi faamatalaga.
    • Leai ni mea e maua- O le kalani ose tagata e nofoia. O le a avanoa oe e utaina se manatua file fa'aaoga le FlashPro/FlashPoint i le taimi fa'apolokalame e aunoa ma le toe fo'i atu i lenei fa'atonu.
  • Fa'aaogā fa'amatalaga fa'apitoa - Fa'ataga mea e manatua ai file fa'atonu le mea e tu'u ai le kalani ile poloka eNVM. Le tuatusi i totonu o mea e manatua file aua o le tagata o tausia e faʻamaoni i le poloka eNVM atoa. O le taimi lava e te filifilia ai le faʻatonuga o le tuʻuina atu, o le polokalama e aveese le tuatusi pito sili ona itiiti mai le mea e manatua ai file ma fa'aaoga lena tuatusi e fai ma tuatusi amata mo le kalani.
  • Tulaga Amata – Le tuatusi eNVM o loʻo faʻapipiʻiina ai mea.
  • Tele ole Upu – Le tele o upu, i ni vaega, o le tagata na amataina; e mafai ona 8, 16 poʻo le 32.
  • Numera o upu – Numera o upu a le kalani.

JTAG Puipuiga

Taofi le faitau ma le tusitusi o le eNVM anotusi mai JTAG uafu. Ole mea lea ole puipuiga ole tulafono ole talosaga (Ata 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM) -fig 1

Fa'atulagaina o se Fa'ataga Initia

Mo lenei tagata o tausia, o le eNVM anotusi ma le JTAG o fa'amatalaga puipuiga e tutusa ma le fa'amatalaga o lo'o fa'amatalaina i le “Fa'atonuina o le Fa'atauga o Fa'amatalaga Fa'amatalaga" i le itulau e 6.

Fa'amatalaga Fa'asinomaga

  • tuatusi fa'amoemoe - Le tuatusi o lau mea e teu ai i tulaga o le Cortex-M3 system memory map. O nisi vaega o le fa'afanua manatua o le system e le fa'atagaina ona fa'amaoti mo lenei tagata o tausia ona o lo'o i ai poloka fa'aagaaga. O le meafaigaluega e logoina oe e uiga i itulagi faaletulafono mo lau tagata faʻatau.
  • Tele o fefa'atauaiga - Ole tele (8, 16 poʻo le 32) ole APB e faʻafeiloaʻi pe a kopiina faʻamaumauga mai le eNVM memory region i le mea e taulaʻi i ai e le Actel system boot code.
  • Numera o tusitusiga - Ole numera ole APB e fa'afeiloa'i pe a kopiina fa'amaumauga mai le eNVM memory region i le fa'amoemoe e taunu'u e le Actel system boot code. O lenei fanua e otometi lava ona fuafuaina e le meafaigaluega e faʻavae i luga o faʻamatalaga o le eNVM (tele ma numera o upu) ma le tele o fefaʻatauaiga (e pei ona faʻaalia i le Ata 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM) -fig 2

Manatu File Fa'atulagaga

O le manatua lea file o lo'o avanoa fo'i e fai ma fa'aoga filei totonu o le eNVM Configurator:

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

INTEL-HEX

Alamanuia tulaga file. O fa'aopoopoga o le HEX ma le IHX. Mo example, file2.hex po'o file3.ihx.
O se faatulagaga masani na faia e Intel. O mea e manatua o lo'o teuina ile ASCII files fa'aogaina mataitusi hexadecimal. Ta'itasi file o lo'o i ai se fa'asologa o fa'amaumauga (laina o tusitusiga) fa'atapula'aina e laina fou, '\n', mataitusi ma fa'amaumauga ta'itasi e amata i le ':' uiga. Mo nisi fa'amatalaga e uiga i lenei fa'atulagaga, tagai ile Intel-Hex Record Format Specification pepa o lo'o maua ile web (su'esu'e Intel Hexadecimal Object File mo nisi examples).
O le Intel Hex Record e aofia ai fanua e lima ma faʻatulagaina e pei ona taua i lalo:
:llaaaatt[dd…]cc
O fea:

  • : o le amataga code o faamaumauga uma Intel Hex
  • ll o le numera paita o le fanua faʻamatalaga
  • aaaa o le tuatusi 16-bit o le amataga o le tulaga manatua mo faʻamatalaga. O le tuatusi e tele endian.
  • tt o le ituaiga faamaumauga, faʻamatalaina le fanua faʻamaumauga:
    • 00 faʻamaumauga faʻamaumauga
    • 01 pito o file faamaumauga
    • 02 fa'amauina tuatusi vaega fa'alautele
    • 03 amata vaega fa'amaumauga fa'amaumauga (le amana'ia e meafaigaluega a Actel)
    • 04 fa'asalalau fa'amaumauga o tuatusi laina
    • 05 amata faʻamaumauga o tuatusi laina (le amanaʻia e meafaigaluega a Actel)
  • [dd…] o se faasologa o n paita o faamatalaga; n e tutusa ma mea na faʻamaonia i le ll fanua
  • cc o se su'ega o le faitau, tuatusi, ma fa'amaumauga

Example Intel Hex Record:
:10000000112233445566778899FFFA
O le 11 o le LSB ma le FF o le MSB.

MOTOROLA S-faamaumauga

Alamanuia tulaga file. File fa'aopoopoga o le S, pei ole file4.s
O lenei faatulagaga e fa'aoga ai le ASCII files, mata'itusi hex, ma fa'amaumauga e fa'amaoti ai mea e manatua ai i le auala lava e tasi e faia ai e Intel-Hex. Va'ai i le Motorola S-record fa'amatalaga pepa mo nisi fa'amatalaga i lenei faatulagaga (su'esu'e Motorola S-fa'amatalaga fa'amaumauga mo le tele o examples). O le RAM Content Manager e faʻaaogaina naʻo le S1 e ala i le S3 faʻamaumauga; o isi ua le amanaiaina.
O le eseesega tele i le va o le Intel-Hex ma le Motorola S-record o faʻamaumauga faʻamaumauga, ma nisi faʻaopoopoga mea e siaki ai mea sese o loʻo tuʻufaʻatasia i le Motorola S.
I fa'asologa uma e lua, o mea e manatua e fa'amaonia e ala i le tu'uina atu o se tuatusi amata ma se seti fa'amaumauga. O pito pito i luga o le seti o faʻamatalaga o loʻo faʻapipiʻiina i totonu o le tuatusi amata ma o totoe o loʻo tafe atu i tuatusi lata ane seʻia oʻo ina faʻaaogaina le seti atoa o faʻamaumauga.
O le Motorola S-record e aofia ai 6 fanua ma faʻatulagaina e faʻapea:
Stllaaaa[dd…]cc
O fea:

  • S o le amataga code o Motorola S-faamaumauga uma
  • t o le ituaiga faamaumauga, faʻamalamalamaina le fanua faʻamaumauga
  • ll o le numera paita o le fanua faʻamatalaga
  • aaaa o se tuatusi 16-bit o le amataga o le tulaga manatua mo faʻamatalaga. O le tuatusi e tele endian.
  • [dd…] o se faasologa o n paita o faamatalaga; n e tutusa ma mea na faʻamaonia i le ll fanua
  • cc ole su'ega ole numera, tuatusi, ma fa'amaumauga

Example Motorola S-Faamaumauga:
S10a0000112233445566778899FFFA
O le 11 o le LSB ma le FF o le MSB.

Actel Binary

Le fa'asologa manatua sili ona faigofie. O manatuaga taitasi file o lo'o i ai le tele o laina e pei o upu. O laina ta'itasi e tasi le upu, pe a tutusa le numera o numera binary ma le lapopoa o le upu i fasi. O lenei fa'atulagaga e iai se fa'asologa sa'o. O le upu lapopoa ma le numera o laina e tatau ona tutusa lelei. O le file faʻaopoopoga o le MEM; mo example, file1.mem.
Example: loloto 6, lautele e 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Se fa'asologa faigofie o le tuatusi/fa'amaumauga. O tuatusi uma o loʻo i ai mea o loʻo faʻamaonia. O tuatusi e leai ni mea o lo'o fa'ailoaina o le a amatalia ile zeroes. O le file fa'aopoopoga o le AHX, pei ole filex.ahx. O le faatulagaga o le:
AA:D0D1D2
O fea AA o le tuatusi nofoaga i le hex. D0 ole MSB ma D2 ole LSB.
Ole tele ole fa'amaumauga e tatau ona fetaui ma le tele ole upu. Example: loloto 6, lautele e 8
00:FF
01:AB
02:CD
03:EF
04:12
05:BB
O isi tuatusi uma o le a leai.

Fa'amatalaina o mea e manatua

Tulaga Fa'atasi vs. Relative Addressing

I le Relative Addressing, o tuatusi i totonu o mea e manatua file e le'i fuafuaina po'o fea na tu'u ai le tagata o tausia i le manatua. E te fa'amaonia le nofoaga o le kalani e ala i le fa'aofiina o le tuatusi amata. E avea lea ma tuatusi 0 mai mea e manatua file vaaiga ma o lo'o fa'anofoina le kalani.
Mo example, pe a matou tuʻuina se tagata faʻatau i le 0x80 ma mea o loʻo i totonu o le manatua file e fa'apea:
tuatusi: 0x0000 fa'amaumauga: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Ona tusia lea o le seti muamua o bytes o nei faʻamatalaga e faʻasalalau 0x80 + 0000 i le poloka eNVM. O le seti lona lua o bytes ua tusia e faʻafesoʻotaʻi 0x80 + 0008 = 0x88, ma isi.
O le mea lea o tuatusi i totonu o mea e manatua file e fa'atatau ile kalani lava ia. O le mea e tu'u ai le tagata o tausia i le manatua e lona lua.
Mo faʻamatalaga atoatoa, o mea e manatua ai file fa'atonu le mea e tu'u ai le kalani ile poloka eNVM. O lea la o le tuatusi i totonu o mea e manatua ai file aua o le tagata o tausia e faʻamaoni i le poloka eNVM atoa. O le taimi lava e te fa'atagaina ai le tu'uina atu o le filifiliga, o le polokalama e aveese mai ai le tuatusi pito sili ona itiiti mai le mea e manatua ai file ma fa'aaoga lena tuatusi e fai ma tuatusi amata mo le kalani.

Fa'amatalaga Fa'amatalaga Example

O le exampe fa'aalia ai pe fa'apefea ona fa'amatalaina fa'amaumauga mo le tele o upu eseese:
Mo faʻamatalaga tuʻuina atu: FF 11 EE 22 DD 33 CC 44 BB 55 (lea o le 55 o le MSB ma le FF o le LSB)
Mo le tele o upu 32-bit:
0x22EE11FF (tuatusi 0)
0x44CC33DD (tuatusi 1)
0x000055BB (tuatusi 2)
Mo le tele o upu 16-bit:
0x11FF (tuatusi 0)
0x22EE (tuatusi 1)
0x33DD (tuatusi 2)
0x44CC (tuatusi 3)
0x55BB (tuatusi 4)
Mo le tele o upu 8-bit:
0xFF (tuatusi 0)
0x11 (tuatusi 1)
0xEE (tuatusi 2)
0x22 (tuatusi 3)
0xDD (tuatusi 4)
0x33 (tuatusi 5)
0xCC (tuatusi 6)
0x44 (tuatusi 7)
0xBB (tuatusi 8)
0x55 (tuatusi 9)

Lagolago oloa

E lagolagoina e le Microsemi SoC Products Group ana oloa i auaunaga lagolago eseese e aofia ai le Customer Technical Support Center ma Non-Technical Customer Service. O lenei fa'aopoopoga o lo'o iai fa'amatalaga e uiga i le fa'afeso'ota'iina o le SoC Products Group ma le fa'aogaina o nei auaunaga lagolago.

Fa'afeso'ota'i le Customer Technical Support Center

O le Microsemi o lo'o fa'afaigaluegaina lona Customer Technical Support Center ma ni inisinia tomai e mafai ona fesoasoani e tali au meafaigaluega, polokalama, ma fesili mamanu. E tele le taimi e fa'aalu e le Customer Technical Support Center i le faiga o fa'amatalaga talosaga ma tali i FAQ. O lea, ae e te leʻi faʻafesoʻotaʻi i matou, faʻamolemole asiasi i matou punaoa i luga ole laiga. E foliga mai ua uma ona matou taliina au fesili.

Lagolago Fa'atekinisi
E mafai e tagata fa'atau Microsemi ona maua le lagolago fa'apitoa i luga o oloa Microsemi SoC e ala i le vala'au ole Technical Support Hotline i so'o se Aso Gafua i le Aso Faraile. E iai fo'i le filifiliga a le au fa'atau e tu'uina atu fa'atasi ma siaki mataupu i luga ole laiga ile My Cases pe tu'uina atu fesili ile imeli i so'o se taimi ole vaiaso.
Web: www.actel.com/mycases
Telefoni (Amerika i Matu): 1.800.262.1060
Telefoni (Faava-o-malo): +1 650.318.4460
imeli: soc_tech@microsemi.com

Lagolago Fa'atekinisi ITAR
E mafai e tagata fa'atau Microsemi ona maua le lagolago fa'apitoa a le ITAR i oloa Microsemi SoC e ala i le vala'au ITAR Technical Support Hotline: Aso Gafua i le Aso Faraile, mai le 9 AM i le 6 PM Taimi Pasefika. E iai fo'i le filifiliga a le au fa'atau e tu'u fefa'asoa'i ma siaki mataupu i luga ole laiga ile My Cases pe tu'uina atu fesili ile imeli i so'o se taimi ole vaiaso.
Web: www.actel.com/mycases
Telefoni (Amerika i Matu): 1.888.988.ITAR
Telefoni (Faava-o-malo): +1 650.318.4900
imeli: soc_tech_itar@microsemi.com

Au'aunaga e le'o Fa'ainisinia

Fa'afeso'ota'i Auaunaga Fa'atau mo le lagolago o oloa e le fa'apitoa, e pei o le tau o oloa, fa'aleleia o oloa, fa'afouga fa'amatalaga, tulaga oka, ma le fa'atagaina.
E avanoa sui o auaunaga a le Microsemi i le Aso Gafua e o'o i le Aso Faraile, mai le 8 i le taeao i le 5 i le afiafi o le Pacific Time, e tali ai fesili e le fa'apitoa.
Telefoni: +1 650.318.2470

O le Microsemi Corporation (NASDAQ: MSCC) o lo'o ofoina atu le fa'aputuga sili ona atoatoa a le alamanuia o tekonolosi semiconductor. Tautino i le foia o lu'itau faiga sili ona taua, o oloa a Microsemi e aofia ai le maualuga-faatinoga, maualuga-faʻatuatuaina analog ma RF masini, faʻafefiloi faʻailoga fesoʻotaʻiga fesoʻotaʻiga, FPGAs ma customizable SoCs, ma subsystems atoatoa. O le Microsemi o lo'o tautua i le aufaipisinisi ta'imua i le lalolagi atoa i le puipuiga, saogalemu, aerospace, atina'e, pisinisi, ma maketi tau pisinisi. A'oa'o atili ile www.microsemi.com.

Ofisa Tutotonu
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
ISA
Telefoni 949-221-7100
Fax 949-756-0308

SoC
Vaega o oloa 2061 Stierlin Court Mountain View, CA 94043-4655
ISA
Telefoni 650.318.4200
Fax 650.318.4600
www.actel.com

SoC Products Group (Europa) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB United Kingdom
Telefoni +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540

SoC Products Group (Iapani) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Iapani
Telefoni +81.03.3445.7671
Fax +81.03.3445.7668

SoC Products Group (Hong Kong) Potu 2107, China Resources Building 26 Harbour Road
Wanchai, Hong Kong
Telefoni +852 2185 6460
Fax +852 2185 6488

© 2010 Microsemi Corporation. Ua taofia aia tatau uma. Microsemi ma le Microsemi logo o fa'ailoga fa'atau a le Microsemi Corporation. O isi fa'ailoga tau fefa'ataua'iga uma ma fa'ailoga tautua o meatotino a latou tagata e ona.

Pepa / Punaoa

Microsemi SmartDesign MSS Fa'apipi'i le Fa'amanatuga (eNVM) [pdf] Taiala mo Tagata Fa'aoga
SmartDesign MSS Embedded Nonvolatile Memory eNVM, SmartDesign MSS, Embedded Nonvolatile Memory eNVM, Memory eNVM

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *