Microsemi-logo

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM)

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

Selelekela

Setlhophiso sa MSS Embedded Nonvolatile Memory (eNVM) se u thusa ho theha libaka tse fapaneng tsa memori (bareki) tse hlokang ho hlophisoa ho li-block tsa SmartFusion tsa eNVM.
Tokomaneng ena re hlalosa ka botlalo mokhoa oa ho hlophisa li-eNVM block(s). Bakeng sa lintlha tse ling mabapi le eNVM, ka kopo sheba Tataiso ea Basebelisi ea Actel SmartFusion Microcontroller Subsystem.

Lintlha tsa Bohlokoa Mabapi le Maqephe a Basebelisi a eNVM 

Setlhophiso sa MSS se sebelisa palo e itseng ea maqephe a eNVM a basebelisi ho boloka tlhophiso ea MSS. Maqephe ana a kaholimo ho sebaka sa aterese sa eNVM. Palo ea maqephe e ea fetoha ho ipapisitsoe le tlhophiso ea MSS ea hau (ACE, GPIOs le eNVM Init Clients). Khoutu ea hau ea kopo ha ea lokela ho ngola maqepheng ana a basebelisi kaha e tla baka ho hloleha ha nako ea ho qala moralo oa hau. Hape hlokomela hore haeba maqephe ana a senyehile ka phoso, karolo e ke ke ea qala hape 'me e tla hloka ho hlophisoa bocha.
Aterese ea pele e 'behelitsoeng' e ka baloa ka tsela e latelang. Ka mor'a hore MSS e hlahisoe ka katleho, bula configurator ea eNVM 'me u tlalehe palo ea maqephe a teng a bontšitsoeng sehlopheng sa Lipalo-palo tsa Tšebeliso leqepheng la sehlooho. Aterese ea pele e bolokiloeng e hlalosoa e le:
first_reserved_address = 0x60000000 + (maqephe_a fumaneha * 128)

Ho theha le ho Hlophisa Bareki

Ho theha Bareki

Leqephe le ka sehloohong la configurator ea eNVM le u nolofalletsa ho eketsa bareki ba fapaneng ho eNVM block ea hau. Ho na le mefuta e 2 ea bareki:

  • Moreki oa polokelo ea data - Sebelisa sebatli sa polokelo ea data ho hlalosa sebaka sa memori se akaretsang sebakeng sa eNVM. Sebaka sena se ka sebelisoa ho boloka khoutu ea hau ea kopo kapa litaba life kapa life tse ling tseo kopo ea hau e ka li hlokang.
  • Moreki oa ho qala - Sebelisa sesebelisoa sa ho qala ho hlalosa sebaka sa memori se hlokang ho kopitsoa ka nako ea ho qala sistimi sebakeng se boletsoeng sa Cortex-M3.

Gridi e kholo e boetse e bonts'a litšobotsi tsa bareki leha e le bafe ba hlophisitsoeng. Litšobotsi tsena ke:

  • Mofuta oa bareki - Mofuta oa moreki o kenyellelitsoeng ho sistimi
  • Lebitso la moreki - Lebitso la moreki. E tlameha ho ikhetha ho pholletsa le tsamaiso.
  • Aterese ea ho Qala - Aterese ho hex eo moreki a leng ho eona ho eNVM. E tlameha ho ba moeling oa leqephe. Ha ho liaterese tse fetang lipakeng tsa bareki ba fapaneng tse lumelletsoeng.
  • Boholo ba Lentsoe - Boholo ba lentsoe la moreki ka likotoana
  • Qala Leqephe - Leqephe leo aterese ea ho qala e qalang ho lona.
  • Qetello ea Leqephe - Leqephe leo sebaka sa memori sa moreki se fellang ho lona. E baloa ka bo eona ho ipapisitsoe le aterese ea qalo, boholo ba lentsoe, le palo ea mantsoe bakeng sa moreki.
  • Taelo ea ho Qala - Sebaka sena ha se sebelisoe ke configurator ea SmartFusion eNVM.
  • Notlela Aterese ea ho Qala - Hlalosa khetho ena haeba u sa batle hore setlhophiso sa eNVM se fetole aterese ea hau ea ho qala ha u tobetsa konopo ea "Optimize".

Lipalopalo tsa tšebeliso li boetse li tlalehoa:

  • Maqephe a Teng - Kakaretso ea maqephe a teng ho theha bareki. Palo ea maqephe a teng e fapana ho ipapisitsoe le hore na MSS ka kakaretso e hlophisitsoe joang. Mohlala, tlhophiso ea ACE e nka maqephe a basebelisi moo data ea ho qala ACE e hlophisitsoeng ho eNVM.
  • Maqephe a Sebelisitsoeng - Palo eohle ea maqephe a sebelisoang ke bareki ba lokiselitsoeng.
  • Maqephe a Mahala - Kakaretso ea maqephe a ntseng a le teng bakeng sa ho hlophisa polokelo ea data le bareki ba ho qala.
    Sebelisa karolo ea Optimize ho rarolla likhohlano tse mabapi le liaterese tse fetelletseng tsa bareki. Ts'ebetso ena e ke ke ea fetola liaterese tsa mantlha bakeng sa bareki leha e le bafe ba nang le Aterese ea Lock Start e hlahlobiloeng (joalokaha ho bontšitsoe setšoantšong 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-sehlahisoa

Ho lokisa moreki oa polokelo ea data

Moqoqong oa Tlhophiso ea Client o hloka ho hlakisa litekanyetso tse thathamisitsoeng ka tlase.

Tlhaloso ea litaba tsa eNVM

  • Litaba - Hlalosa litaba tsa memori tseo u batlang ho li kenya ho eNVM. U ka khetha e 'ngoe ea likhetho tse peli tse latelang:
    • Mohopolo File – U lokela ho khetha a file ho disk e ts'oanang le e 'ngoe ea memori e latelang file lifomate - Intel-Hex, Motorola-S, Actel-S kapa Actel-Binary. Sheba "Memori File Libopeho” leqepheng la 9 bakeng sa boitsebiso bo eketsehileng.
    • Ha ho litaba - Moreki ke motho ea tšoereng sebaka. U tla ba teng ho kenya memori file ho sebelisa FlashPro/FlashPoint ka nako ea ho etsa mananeo ntle le ho khutlela ho setlhophiso sena.
  • Sebelisa aterese e felletseng - E dumella dikahare tsa memori file laela hore na moreki o behiloe sebakeng sa eNVM block. Aterese dikahare tsa memori file hobane moreki e fetoha e felletseng ho block eohle ea eNVM. Ha u se u khethile khetho e felletseng ea aterese, software e ntša aterese e nyane ho tsoa ho dikahare tsa memori file mme e sebelisa aterese eo joalo ka aterese ea ho qala bakeng sa moreki.
  • Aterese ea ho Qala - Aterese ea eNVM moo litaba li hlophisitsoeng teng.
  • Boholo ba Lentsoe - Boholo ba lentsoe, ka likotoana, tsa moreki ea qalisoang; e ka ba 8, 16 kapa 32.
  • Palo ea mantsoe - Palo ea mantsoe a moreki.

JTAG Tshireletso

E thibela ho bala le ho ngola litaba tsa eNVM ho tsoa ho JTAG boemakepe. Ena ke karolo ea ts'ireletso bakeng sa khoutu ea kopo (setšoantšo sa 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 1

Ho lokisa Moreki oa ho Qala

Bakeng sa moreki enoa, litaba tsa eNVM le JTAG tlhahisoleseding ea tšireletso e tšoana le e hlalositsoeng ho "Configuring a Data Storage Client" leqepheng la 6.

Boitsebiso ba Sebaka

  • Aterese eo u e batlang - Aterese ea sebaka sa hau sa polokelo ho latela 'mapa oa memori oa sistimi ea Cortex-M3. Libaka tse ling tsa 'mapa oa memori ea sistimi ha lia lumelloa ho hlalosoa molemong oa moreki enoa hobane li na le li-block tsa sistimi tse behelletsoeng. Sesebelisoa se u tsebisa ka libaka tsa molao bakeng sa moreki oa hau.
  • Boholo ba transaction - Boholo (8, 16 kapa 32) ba APB bo fetisoa ha data e kopitsoa ho tloha sebakeng sa memori ea eNVM ho ea sebakeng seo u batlang ho fihla ho sona ka Actel system boot code.
  • Palo ea lingoloa - Nomoro ea APB e fetisetsoang ha data e kopitsoa ho tloha sebakeng sa memori ea eNVM ho ea sebakeng seo u batlang ho fihla ho sona ka khoutu ea boot system ea Actel. Sebaka sena se ipapisitsoe le sesebelisoa se ipapisitseng le tlhaiso-leseling ea litaba tsa eNVM (boholo le palo ea mantsoe) le boholo ba transaction ea moo u eang teng (joalo ka ha ho bonts'itsoe ho Setšoantšo sa 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 2

Mohopolo File Mefuta

Mohopolo o latelang file lifomate li fumaneha joalo ka ho kenya files ho eNVM Configurator:

  • INTEL-HEX
  • MOTOROLA S-rekoto
  • Actel BInary
  • ACTEL-HEX

INTEL-HEX

Tekanyetso ea indasteri file. Katoloso ke HEX le IHX. Bakeng sa mohlalaample, file2.hex kapa file3.ihx.
Sebopeho se tloaelehileng se entsoeng ke Intel. Likahare tsa memori li bolokiloe ho ASCII files sebelisa litlhaku tsa hexadecimal. Emong le emong file e na le letoto la lirekoto (mela ea mongolo) e arotsoeng ka mola o mocha, '\n', litlhaku 'me rekoto ka 'ngoe e qala ka ':'. Bakeng sa tlhaiso-leseling e batsi mabapi le sebopeho sena, sheba tokomane ea Specification ea Intel-Hex Record Format e fumanehang ho web (batla Intel Hexadecimal Object File bakeng sa tse 'maloa examplets).
Intel Hex Record e entsoe ka likarolo tse hlano mme e hlophisitsoe ka tsela e latelang:
:llaaaatt[dd...]cc
Moo:

  • : ke khoutu ea ho qala ea rekoto e 'ngoe le e 'ngoe ea Intel Hex
  • ll ke palo ea li-byte ea sebaka sa data
  • aaaa ke aterese ea 16-bit ea tšimoloho ea boemo ba mohopolo bakeng sa data. Aterese e kholo haholo.
  • tt ke mofuta oa rekoto, e hlalosang sebaka sa data:
    • 00 rekoto ea data
    • 01 pheletso ea file tlaleho
    • 02 rekoto ea aterese e atolositsoeng
    • 03 qala rekoto ea aterese ea karolo (e hlokomolohuoa ke lisebelisoa tsa Actel)
    • 04 rekoto ea aterese e atolositsoeng
    • 05 qala rekoto ea aterese ea mohala (e hlokomolohuoa ke lisebelisoa tsa Actel)
  • [dd...] ke tatelano ea n byte ea data; n e lekana le se boletsoeng tšimong ea ll
  • cc ke cheke ea palo, aterese le data

Example Intel Hex Record:
:10000000112233445566778899FFFA
Moo 11 e leng LSB le FF ke MSB.

MOTOROLA S-rekoto

Tekanyetso ea indasteri file. File katoloso ke S, joalo ka file4.s
Sebopeho sena se sebelisa ASCII files, litlhaku tsa hex, le lirekoto ho hlakisa litaba tsa memori ka tsela e tšoanang le eo Intel-Hex e etsang. Sheba tokomane ea tlhaloso ea rekoto ea Motorola S bakeng sa tlhaiso-leseling e batsi ka sebopeho sena (batla tlhaloso ea "Motorola S-record" bakeng sa examplets). Motsamaisi oa Litaba oa RAM o sebelisa feela mefuta ea rekoto ea S1 ho ea ho S3; ba bang ba hlokomolohuoa.
Phapang e kholo lipakeng tsa Intel-Hex le Motorola S-record ke lifomate tsa rekoto, le likarolo tse ling tsa ho hlahloba liphoso tse kenyellelitsoeng ho Motorola S.
Ka liforomo ka bobeli, litaba tsa memori li hlalositsoe ka ho fana ka aterese ea ho qala le sete ea data. Likarolo tse ka holimo tsa sete ea data li kenngoa atereseng ea ho qala 'me tse setseng li tšela liaterese tse haufi ho fihlela ho sebelisoa data eohle.
Motorola S-rekoto e entsoe ka likarolo tse 6 mme e hlophisitsoe ka tsela e latelang:
Kea leboha[dd...]cc
Moo:

  • S ke khoutu ea ho qala ea rekoto e 'ngoe le e 'ngoe ea Motorola S
  • t ke mofuta oa rekoto, e hlalosa sebaka sa data
  • ll ke palo ea li-byte ea sebaka sa data
  • aaaa ke aterese ea 16-bit ea tšimoloho ea boemo ba mohopolo bakeng sa data. Aterese e kholo haholo.
  • [dd...] ke tatelano ea n byte ea data; n e lekana le se boletsoeng tšimong ea ll
  • cc ke palo ea palo, aterese le data

Example Motorola S-Record:
S10a0000112233445566778899FFFA
Moo 11 e leng LSB le FF ke MSB.

Actel Binary

Mokhoa o bonolo ka ho fetisisa oa memori. Mohopolo ka mong file e na le mela e mengata joalo ka ha ho na le mantsoe. Mola o mong le o mong ke lentsoe le le leng, moo palo ea linomoro tsa binary e lekanang le boholo ba lentsoe ka likotoana. Sebopeho sena se na le syntax e thata haholo. Boholo ba lentsoe le palo ea mela li tlameha ho nyallana hantle. The file katoloso ke MEM; bakeng sa mohlalaample, file1.mem.
ExampLe: Botebo ba 6, Bophara ke 8
01010011
11111111
01010101
11100010
10101010
11110000

Aksel HEX

Sebopeho se bonolo sa aterese/data para. Liaterese tsohle tse nang le litaba li boletsoe. Liaterese tse se nang litaba tse boletsoeng li tla qala ho fihla ho li-zero. The file katoloso ke AHX, joalo ka filex.ahx. Foromo ke:
AA:D0D1D2
Moo AA e leng sebaka sa aterese ho hex. D0 ke MSB mme D2 ke LSB.
Boholo ba data bo tlameha ho ts'oana le boholo ba lentsoe. ExampLe: Botebo ba 6, Bophara ke 8
00: FF
01:AB
02:CD
03:EF
04:12
05:BB
Liaterese tse ling kaofela e tla ba linoto.

Ho toloka Likahare tsa Memori

Absolute vs. Relative Addressing

Ho Relative Addressing, diaterese tse dikahare tsa memori file ha ea ka ea fumana hore na moreki o behiloe kae mohopolong. U hlalosa sebaka sa mofani ka ho kenya aterese ea ho qala. Sena se fetoha aterese ea 0 ho tsoa ho dikahare tsa memori file pono le moreki o ahiloe ka nepo.
Bakeng sa mohlalaample, haeba re beha moreki ho 0x80 le litaba tsa memori file ke ka tsela e latelang:
Aterese: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Ebe sehlopha sa pele sa li-byte tsa data ena se ngotsoe ho sebetsana le 0x80 + 0000 ho thibela eNVM. Sehlopha sa bobeli sa li-byte se ngotsoe ho sebetsana le 0x80 + 0008 = 0x88, joalo-joalo.
Ka tsela ejwalo diaterese dikahare tsa memori file li amana le moreki ka boeena. Moo moreki a behiloeng mohopolong ke oa bobeli.
Bakeng sa aterese e felletseng, dikahare tsa memori file e laela hore na moreki o behiloe hokae ho eNVM block. Kahoo ho bua ka litaba tsa memori file hobane moreki e fetoha e felletseng ho block eohle ea eNVM. Hang ha o nolofalletsa khetho ea aterese e felletseng, software e ntša aterese e nyane ho tsoa ho dikahare tsa memori file mme e sebelisa aterese eo joalo ka aterese ea ho qala bakeng sa moreki.

Tlhaloso ea Boitsebiso Example

E latelang exampe bonts'a hore na data e hlalosoa joang bakeng sa boholo bo fapaneng ba mantsoe:
Bakeng sa lintlha tse fanoeng: FF 11 EE 22 DD 33 CC 44 BB 55 (moo 55 e leng MSB le FF ke LSB)
Bakeng sa boholo ba mantsoe a 32-bit:
0x22EE11FF (aterese 0)
0x44CC33DD (aterese 1)
0x000055BB (aterese 2)
Bakeng sa boholo ba mantsoe a 16-bit:
0x11FF (aterese 0)
0x22EE (aterese 1)
0x33DD (aterese 2)
0x44CC (aterese 3)
0x55BB (aterese 4)
Bakeng sa boholo ba mantsoe a 8-bit:
0xFF (aterese 0)
0x11 (aterese 1)
0xEE (aterese 2)
0x22 (aterese 3)
0xDD (aterese 4)
0x33 (aterese 5)
0xCC (aterese 6)
0x44 (aterese 7)
0xBB (aterese 8)
0x55 (aterese 9)

Tšehetso ea Sehlahisoa

Sehlopha sa Lihlahisoa tsa Microsemi SoC se tšehetsa lihlahisoa tsa sona ka lits'ebeletso tse fapaneng tsa ts'ehetso tse kenyeletsang Setsi sa Tšehetso ea Theknoloji ea Bareki le Tšebeletso ea Bareki bao e seng ba Theknoloji. Sehlomathiso sena se na le tlhahisoleseling mabapi le ho ikopanya le SoC Products Group le ho sebelisa lits'ebeletso tsena tsa tšehetso.

Ho ikopanya le Setsi sa Tšehetso ea Theknoloji ea Bareki

Microsemi e sebetsa Setsi sa Ts'ehetso sa Bareki ba Theknoloji e nang le lienjineri tse hloahloa tse ka u thusang ho araba lipotso tsa hau tsa lisebelisoa, software le moralo. The Customer Technical Support Center e qeta nako e ngata e etsa lintlha tsa kopo le likarabo tsa FAQs. Kahoo, pele o ikopanya le rona, ka kopo etela lisebelisoa tsa rona tsa inthanete. Ho ka etsahala hore ebe re se re arabile lipotso tsa hau.

Tšehetso ea tekheniki
Bareki ba Microsemi ba ka fumana tšehetso ea tekheniki ho lihlahisoa tsa Microsemi SoC ka ho letsetsa Hotline ea Ts'ehetso ea Tekheniki neng kapa neng ho tloha Mantaha ho fihlela Labohlano. Bareki ba boetse ba na le boikhethelo ba ho fana le ho latella linyeoe inthaneteng ho My Cases kapa ho fana ka lipotso ka lengolo-tsoibila nako efe kapa efe har'a beke.
Web: www.actel.com/mycases
Mohala (Amerika Leboya): 1.800.262.1060
Mohala (Machabeng): +1 650.318.4460
Lengolo-tsoibila: soc_tech@microsemi.com

ITAR Tšehetso ea Theknoloji
Bareki ba Microsemi ba ka fumana tšehetso ea theknoloji ea ITAR ho lihlahisoa tsa Microsemi SoC ka ho letsetsa ITAR Technical Support Hotline: Mantaha ho fihlela Labohlano, ho tloha 9 AM ho 6 PM Pacific Nako. Bareki ba boetse ba na le boikhethelo ba ho fana le ho latella linyeoe inthaneteng ho My Cases kapa ho fana ka lipotso ka lengolo-tsoibila nako efe kapa efe har'a beke.
Web: www.actel.com/mycases
Mohala (Amerika Leboya): 1.888.988.ITAR
Mohala (Machabeng): +1 650.318.4900
Lengolo-tsoibila: soc_tech_itar@microsemi.com

Tšebeletso ea Bareki bao e seng ea Theknoloji

Ikopanye le Tshebeletso ya Bareki bakeng sa tshehetso ya dihlahiswa tseo e seng tsa botekgeniki, jwalo ka ditheko tsa sehlahiswa, dintlafatso tsa sehlahiswa, tlhahisoleseding e ntjhafatsa, boemo ba odara, le tumello.
Baemeli ba litšebeletso tsa bareki ba Microsemi ba fumaneha Mantaha ho fihlela Labohlano, ho tloha 8 AM ho 5 PM Pacific Time, ho araba lipotso tseo e seng tsa theknoloji.
Mohala: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) e fana ka indasteri e felletseng ka ho fetesisa ea theknoloji ea semiconductor. E ikemiselitse ho rarolla mathata a bohlokoa ka ho fetisisa a tsamaiso, lihlahisoa tsa Microsemi li kenyelletsa ts'ebetso e phahameng, lisebelisoa tsa analog le lisebelisoa tsa RF, li-circuits tse kopantsoeng tsa lipontšo tse tsoakiloeng, li-FPGA le li-SoC tse ka khonehang, le li-subsystems tse feletseng. Microsemi e sebeletsa baetsi ba tsamaiso ba etelletseng pele lefats'eng ka bophara ho limmaraka tsa ts'ireletso, ts'ireletso, sefofane, likhoebo, tsa khoebo le tsa indasteri. Ithute haholoanyane ho www.microsemi.com.

Ntlo-kholo ea Tsamaiso
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
usa
Mohala 949-221-7100
Fax 949-756-0308

SoC
Lihlahisoa tsa Sehlopha sa 2061 Sterlin Court Mountain View, CA 94043-4655
usa
Mohala 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
Mohala +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540

Sehlopha sa Lihlahisoa tsa SoC (Japan) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japane
Mohala +81.03.3445.7671
Fax +81.03.3445.7668

SoC Products Group (Hong Kong) Room 2107, China Resources Building 26 Harbor Road
Wanchai, Hong Kong
Mohala +852 2185 6460
Fax +852 2185 6488

© 2010 Microsemi Corporation. Litokelo tsohle li sirelelitsoe. Microsemi le logo ea Microsemi ke matšoao a khoebo a Microsemi Corporation. Matshwao a mang kaofela a kgwebo le matshwao a ditshebeletso ke thepa ya beng ba ona ka ho fapana.

Litokomane / Lisebelisoa

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM) [pdf] Bukana ea Mosebelisi
SmartDesign MSS E Embedded Nonvolatile Memory eNVM, SmartDesign MSS, Memory Nonvolatile Memory eNVM e Kenyelitsoeng, Memory eNVM

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *