Microsemi-logo

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM)

Microsemi-SmartDesign-MSS-Agbakwunyere-Ncheta Na-adịghị agbanwe agbanwe-(eNVM)-PRO

Okwu mmalite

Ihe nhazi MSS Embedded Nonvolatile Memory (eNVM) na-enyere gị aka ịmepụta mpaghara ebe nchekwa dị iche iche (ndị ahịa) chọrọ ka emebere ya na ngwa SmartFusion eNVM block(s).
N'ime akwụkwọ a anyị na-akọwa n'ụzọ zuru ezu otu esi ahazi ngọngọ eNVM. Maka nkọwa ndị ọzọ gbasara eNVM, biko rụtụ aka na ntuziaka onye ọrụ Subsystem nke Actel SmartFusion Microcontroller.

Ozi dị mkpa gbasara ibe ndị ọrụ eNVM 

Onye nhazi MSS na-eji ọnụ ọgụgụ ụfọdụ nke ibe eNVM onye ọrụ iji chekwaa nhazi MSS. Ibe ndị a dị n'elu ebe adreesị eNVM. Ọnụọgụ nke ibe na-agbanwe agbanwe dabere na nhazi MSS gị (ACE, GPIOs na eNVM Init Clients). Koodu ngwa gị ekwesịghị ide n'ime ibe ndị ọrụ ndị a n'ihi na ọ ga-eme ka ọ daa ọdịda oge maka imewe gị. Rịba ama na ọ bụrụ na e mebiela ibe ndị a n'amaghị ama, akụkụ ahụ agaghị ebu ọzọ ma ọ ga-adị mkpa ka ahazigharịa ya.
Enwere ike ịgbakọ adreesị 'echekwabara' nke mbụ dịka ndị a. Mgbe emechara MSS nke ọma, mepee nhazi eNVM wee dekọọ ọnụọgụ ibe dịnụ egosiri na otu Statistics Usage na ibe isi. A kọwapụtara adreesị mbụ echekwara dị ka:
first_reserved_address = 0x60000000 + (ibe nke dị * 128)

Ịmepụta na ịhazi ndị ahịa

Ịmepụta ndị ahịa

Isi ibe nke eNVM configurator na-enyere gị aka ịgbakwunye ndị ahịa dị iche iche na ngọngọ eNVM gị. Enwere ụdị ndị ahịa 2 dị:

  • Onye ahịa Nchekwa data - Jiri onye ahịa nchekwa data kọwaa mpaghara ebe nchekwa jeneriki na ngọngọ eNVM. Enwere ike iji mpaghara a iji jide koodu ngwa gị ma ọ bụ ọdịnaya data ọ bụla ọzọ nke ngwa gị nwere ike ịchọ.
  • mmalite onye ahịa - Jiri onye ahịa mbido kọwapụta mpaghara ebe nchekwa kwesịrị ka e depụtaghachi ya n'oge buut sistemu n'ebe adreesị Cortex-M3 akọwapụtara.

Isi grid na-egosiputakwa njirimara ndị ahịa ọ bụla ahaziri. Njirimara ndị a bụ:

  • Ụdị ndị ahịa - Ụdị nke onye ahịa na-agbakwunyere na usoro
  • Aha onye ahịa - Aha onye ahịa. Ọ ga-abụ ihe pụrụ iche n'ofe usoro.
  • Adreesị mmalite - Adreesị dị na hex nke onye ahịa nọ na eNVM. Ọ ga-abụrịrị na oke ibe. A naghị anabata adreesị mkpirisi n'etiti ndị ahịa dị iche iche.
  • Nha Okwu - Nha okwu nke onye ahịa na ibe n'ibe
  • Mmalite ibe - Peeji nke adreesị mmalite na-amalite.
  • Ọgwụgwụ ibe - Peeji nke mpaghara ebe nchekwa ndị ahịa kwụsịrị. A na-agbakọ ya na-akpaghị aka dabere na adreesị mmalite, nha okwu, na ọnụ ọgụgụ okwu maka onye ahịa.
  • Usoro mmalite - Onye nhazi SmartFusion eNVM anaghị eji mpaghara a.
  • Adreesị mmalite mkpọchi - Ezipụta nhọrọ a ma ọ bụrụ na ịchọghị nhazi eNVM ka ọ gbanwee adreesị mmalite gị mgbe ị na-akụ bọtịnụ "Ebuli".

A kọkwara ọnụ ọgụgụ ojiji:

  • Ibe ndị dị - Ngụkọta ọnụ ọgụgụ ibe dị maka imepụta ndị ahịa. Ọnụọgụ nke ibe dị na-adịgasị iche dabere n'otú esi ahazi MSS n'ozuzu ya. Dịka ọmụmaatụ, nhazi ACE na-ewelite ibe ndị ọrụ ebe a na-ahazi data mmalite ACE na eNVM.
  • Ibe eji - Ngụkọta ọnụ ọgụgụ ibe ndị ahịa ahaziri ji.
  • Ibe ndị efu - Ngụkọta ọnụọgụ ibe ka dị maka ịhazi nchekwa data yana ndị ahịa mbido.
    Jiri njiri mara mma iji dozie esemokwu dị na adreesị ntọala maka ndị ahịa. Ọrụ a agaghị agbanwe adreesị ntọala maka ndị ahịa ọ bụla nwere adreesị mmalite mkpọchi enyocha (dị ka egosiri na eserese 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM) - ngwaahịa

Ịhazi onye ahịa nchekwa data

Na mkparịta ụka nhazi onye ahịa ị ga-ezipụta ụkpụrụ ndị edepụtara n'okpuru.

Nkọwa ọdịnaya eNVM

  • Ọdịnaya - Ezipụta ọdịnaya ebe nchekwa nke ịchọrọ ịhazi n'ime eNVM. Ị nwere ike ịhọrọ otu n'ime nhọrọ abụọ a:
    • Ebe nchekwa File – Ịkwesịrị ịhọrọ a file na diski dabara na otu n'ime ebe nchekwa ndị a file usoro - Intel-Hex, Motorola-S, Actel-S ma ọ bụ Actel-binary. Lee “Ebe nchekwa File Formats" na ibe 9 maka ozi ndị ọzọ.
    • Enweghị ọdịnaya - Onye ahịa bụ ebe njide. Ị ga-adị ka ibu ebe nchekwa file iji FlashPro/FlashPoint n'oge mmemme na-enweghị ịlaghachi na nhazi a.
  • Jiri adreesị zuru oke - Mee ka ọdịnaya ebe nchekwa dị file kwupụta ebe etinyere onye ahịa na ngọngọ eNVM. Azịza ya dị na ọdịnaya ebe nchekwa file maka onye ahịa na-aghọ ihe zuru oke na ngọngọ eNVM niile. Ozugbo ịhọrọ nhọrọ adreesị zuru oke, ngwanro ahụ na-ewepụta adreesị kacha nta na ọdịnaya ebe nchekwa file ma jiri adreesị ahụ dị ka adreesị mmalite maka onye ahịa.
  • Adreesị mmalite - Adreesị eNVM ebe a na-ahazi ọdịnaya.
  • Oke Okwu - Nha okwu, na ibe n'ibe, nke onye ahịa ebidobere; nwere ike ịbụ 8, 16 ma ọ bụ 32.
  • Ọnụọgụ okwu - Ọnụọgụ okwu nke onye ahịa.

JTAG Nchedo

Na-egbochi ịgụ na ide ọdịnaya eNVM sitere na JTAG ọdụ ụgbọ mmiri. Nke a bụ njirimara nchekwa maka koodu ngwa (Figure 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 1

Ịhazi onye ahịa mmalite

Maka onye ahịa a, ọdịnaya eNVM na JTAG Ozi nchebe bụ otu nke akọwara na “Ịhazi onye ahịa Nchekwa data” na ibe 6.

Ozi ebe

  • Adreesị ebumnuche - Adreesị ihe nchekwa gị n'usoro nke maapụ ebe nchekwa sistemụ Cortex-M3. A naghị ekwe ka akpọpụta mpaghara ụfọdụ nke maapụ ebe nchekwa sistemụ maka onye ahịa a n'ihi na ha nwere ihe mgbochi sistemụ echekwara. Ngwá ọrụ ahụ na-agwa gị mpaghara iwu maka onye ahịa gị.
  • Nha azụmahịa - Ogo (8, 16 ma ọ bụ 32) nke APB na-ebufe mgbe e depụtaghachiri data ahụ site na mpaghara ebe nchekwa eNVM gaa na ebe ebumnuche nke koodu akpụkpọ ụkwụ Actel.
  • Ọnụọgụ nke edere - Ọnụọgụ APB na-ebufe mgbe e depụtaghachiri data ahụ site na mpaghara ebe nchekwa eNVM gaa na ebe ebumnuche nke koodu akpụkpọ ụkwụ Actel. Ngwa a na-agbakọ mpaghara a na-akpaghị aka dabere na ozi ọdịnaya eNVM (nha na ọnụọgụ okwu) yana nha azụmahịa ebe aga (dị ka egosiri na eserese 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 2

Ebe nchekwa File Ụdị

Ebe nchekwa na-esonụ file usoro dị ka ntinye files n'ime eNVM Configurator:

  • Intel-HEX
  • MOTOROLA S-ndekọ
  • Ọnụ ego nke Actel Binary
  • ACTEL-HEX

Intel-HEX

Ụkpụrụ ụlọ ọrụ file. Mgbakwunye bụ HEX na IHX. Maka example, file2.hex ma ọ bụ file3.ihx.
Ọkpụrụkpụ ọkọlọtọ nke Intel mepụtara. A na-echekwa ọdịnaya ebe nchekwa na ASCII filena-eji mkpụrụedemede hexadecimal. Nke ọ bụla file nwere usoro ndekọ (ahịrị ederede) nke ejiri ahịrị ọhụrụ kpachie, '\n', mkpụrụedemede na ndekọ ọ bụla na-amalite site na agwa ':'. Maka ozi ndị ọzọ gbasara usoro a, rụtụ aka na Intel-Hex Record Format Specification akwụkwọ dị na ya web (chọọ Intel Hexadecimal Object File maka ọtụtụ examples).
Ihe ndekọ Intel Hex bụ nke ubi ise ma hazie ya dị ka ndị a:
:laaaatt[dd…]cc
Ebe:

  • : bụ koodu mmalite nke ndekọ Hex Intel ọ bụla
  • L bụ ọnụọgụ byte nke ubi data
  • aaa bụ adreesị 16-bit nke mmalite nke ebe nchekwa maka data. Adreesị bụ nnukwu endian.
  • tt bụ ụdị ndekọ, na-akọwa mpaghara data:
    • 00 ndekọ data
    • 01 njedebe file ndekọ
    • 02 ndekọ adreesị ngalaba agbatịkwuru
    • Ndekọ adreesị mmalite nke 03 (nke ngwaọrụ Actel leghaara anya)
    • 04 ndekọ adreesị ahịrị agbatị
    • 05 bido ndekọ adreesị ahịrị (nke ngwaọrụ Actel leghaara anya)
  • [dd…] bụ usoro n bytes nke data; n kwekọrọ na nke akọwapụtara na mpaghara ll
  • cc bụ ndenye nlele nke ọnụọgụ, adreesị, na data

Exampna Intel Hex Record:
:10000000112233445566778899FFFA
Ebe 11 bụ LSB na FF bụ MSB.

MOTOROLA S-ndekọ

Ụkpụrụ ụlọ ọrụ file. File ndọtị bụ S, dị ka file4
Usoro a na-eji ASCII files, mkpụrụedemede hex, na ndekọ iji kọwapụta ọdịnaya ebe nchekwa n'otu aka ahụ Intel-Hex si eme. Rụtụ aka na akwụkwọ nkọwa Motorola S-Record maka ozi ndị ọzọ na usoro a (chọta nkọwa ndekọ ndekọ Motorola maka ọtụtụ ndị gara aga.amples). Onye njikwa ọdịnaya RAM na-eji naanị S1 site na ụdị ndekọ S3; ndị ọzọ na-eleghara anya.
Isi ihe dị iche n'etiti Intel-Hex na Motorola S-Record bụ ndekọ ndekọ, yana ụfọdụ njirimara nlele njehie agbakwunyere na Motorola S.
N'ụdị abụọ a, akọwapụtara ọdịnaya ebe nchekwa site na ịnye adreesị mmalite na ntọala data. A na-ebuba n'elu ibe n'elu nke data n'ime adreesị mmalite na ihe fọdụrụ na-ejupụta n'ime adreesị ndị dị n'akụkụ ruo mgbe ejirila usoro data dum.
Ihe ndekọ Motorola S bụ nke ubi 6 ma hazie ya dị ka ndị a:
Stllaaa[dd…]cc
Ebe:

  • S bụ koodu mmalite nke ndekọ Motorola S ọ bụla
  • t bụ ụdị ndekọ, na-akọwa mpaghara data
  • L bụ ọnụọgụ byte nke ubi data
  • aaa bụ adreesị 16-bit nke mmalite nke ebe nchekwa maka data. Adreesị bụ nnukwu endian.
  • [dd…] bụ usoro n bytes nke data; n kwekọrọ na nke akọwapụtara na mpaghara ll
  • cc bụ ndenye ego nke ọnụọgụ, adreesị, na data

Exampna Motorola S-Record:
S10a0000112233445566778899FFFA
Ebe 11 bụ LSB na FF bụ MSB.

Actel ọnụọgụ abụọ

Usoro ebe nchekwa kachasị mfe. Ebe nchekwa ọ bụla file nwere ọtụtụ ahịrị ka enwere okwu. Ahiri nke ọ bụla bụ otu okwu, ebe ọnụọgụ ọnụọgụ abụọ ruru nha okwu na ibe n'ibe. Usoro a nwere syntax siri ike. Nha okwu na ọnụọgụ ahịrị ga-adakọrịrịrịrị. Nke file ndọtị bụ MEM; maka example, file1.mem.
Example: Omimi 6, Obosara bụ 8
01010011
11111111
01010101
11100010
10101010
11110000

Ọnụ ego nke Actel HEX

Ụdị adreesị/data dị mfe. A kọwapụtara adreesị niile nwere ọdịnaya. A ga-ebido adreesị na-enweghị ọdịnaya akọwapụtara ka ọ bụrụ efu. Nke file ndọtị bụ AHX, dị ka filex.ahx. Usoro bụ:
AA:D0D1D2
Ebe AA bụ ebe adreesị na hex. D0 bụ MSB na D2 bụ LSB.
Ogo data ga-adakọrịrị na nha okwu. Ọpụample: Omimi 6, Obosara bụ 8
00: FF
01: AB
02: CD
03:EF
04:12
05: BB
Adreesị ndị ọzọ niile ga-abụ efu.

Ntụgharị asụsụ ọdịnaya ebe nchekwa

Zuru oke vs. ikwu okwu

Na ikwu okwu, adreesị ndị dị na ọdịnaya ebe nchekwa file ekpebighị ebe etinyere onye ahịa na ebe nchekwa. Ị ezipụta ọnọdụ nke onye ahịa site na itinye adreesị mmalite. Nke a na-aghọ adreesị 0 site na ọdịnaya ebe nchekwa file anya na onye ahịa na-ejupụta ya.
Maka example, ma ọ bụrụ na anyị na-etinye onye ahịa na 0x80 na ọdịnaya nke ebe nchekwa file bụ dị ka ndị a:
adreesị: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Mgbe ahụ, a na-ede ihe nhazi nke mbụ nke data a iji dozie 0x80 + 0000 na ngọngọ eNVM. Edere nke abụọ nke bytes iji lebara 0x80 + 0008 = 0x88, na ihe ndị ọzọ.
Ya mere, adreesị na ọdịnaya ebe nchekwa file bụ ikwu na onye ahịa n'onwe ya. Ebe etinyere onye ahịa na ebe nchekwa bụ nke abụọ.
Maka okwu zuru oke, ọdịnaya ebe nchekwa file na-ekwupụta ebe etinyere onye ahịa na ngọngọ eNVM. Ya mere, adreesị na ọdịnaya ebe nchekwa file maka onye ahịa na-aghọ ihe zuru oke na ngọngọ eNVM niile. Ozugbo ịmechara nhọrọ adreesị zuru oke, ngwanro ahụ na-ewepụta adreesị kacha nta na ọdịnaya ebe nchekwa file ma jiri adreesị ahụ dị ka adreesị mmalite maka onye ahịa.

Nkọwa data Example

Ndị na-esonụ exampka akọwapụta otu esi atụgharị data ahụ maka nha mkpụrụokwu dị iche iche:
Maka data enyere: FF 11 EE 22 DD 33 CC 44 BB 55 (ebe 55 bụ MSB na FF bụ LSB)
Maka nha okwu 32-bit:
0x22EE11FF (adreesị 0)
0x44CC33DD (adreesị 1)
0x000055BB (adreesị 2)
Maka nha okwu 16-bit:
0x11FF (adreesị 0)
0x22EE (adreesị 1)
0x33DD (adreesị 2)
0x44CC (adreesị 3)
0x55BB (adreesị 4)
Maka nha okwu 8-bit:
0xFF (adreesị 0)
0x11 (adreesị 1)
0xEE (adreesị 2)
0x22 (adreesị 3)
0xDD (adreesị 4)
0x33 (adreesị 5)
0xCC (adreesị 6)
0x44 (adreesị 7)
0xBB (adreesị 8)
0x55 (adreesị 9)

Nkwado ngwaahịa

Otu Microsemi SoC Products Group na-eji ọrụ nkwado dị iche iche kwado ngwaahịa ya gụnyere ụlọ ọrụ nkwado nka ndị ahịa yana ọrụ ndị ahịa na-abụghị teknụzụ. Ihe mgbakwunye a nwere ozi gbasara ịkpọtụrụ SoC Products Group yana iji ọrụ nkwado ndị a.

Ịkpọtụrụ Ụlọ Ọrụ Nkwado nka na ụzụ ndị ahịa

Microsemi na-eji ụlọ ọrụ nkwado nka ndị ahịa ya na ndị injinia nwere nkà dị ukwuu ndị nwere ike inye aka zaa ajụjụ ngwaike gị, ngwanrọ na imewe gị. Ụlọ Ọrụ Nkwado nka na ụzụ ndị ahịa na-etinye oge dị ukwuu ịmepụta ndetu ngwa na azịza ajụjụ FAQ. Yabụ, tupu ịkpọtụrụ anyị, biko gaa na akụrụngwa ịntanetị anyị. O yikarịrị ka anyị azaworị ajụjụ gị.

Nkwado ndị teknuzu
Ndị ahịa Microsemi nwere ike ịnweta nkwado teknụzụ na ngwaahịa Microsemi SoC site na ịkpọ oku nkwado teknụzụ n'oge ọ bụla Mọnde ruo Fraịde. Ndị ahịa nwekwara nhọrọ iji mkparịta ụka nyefee na soro okwu n'ịntanetị na ikpe m ma ọ bụ nyefee ajụjụ site na email n'oge ọ bụla n'ime izu.
Web: www.actel.com/mycases
Ekwentị (North America): 1.800.262.1060
Ekwentị (mba mba): +1 650.318.4460
Email: soc_tech@microsemi.com

Nkwado nka na ụzụ ITAR
Ndị ahịa Microsemi nwere ike ịnweta nkwado teknụzụ ITAR na ngwaahịa Microsemi SoC site na ịkpọ oku nkwado teknụzụ ITAR: Mọnde ruo Fraịde, site na 9 AM ruo 6 PM Pacific Time. Ndị ahịa nwekwara nhọrọ iji mkparịta ụka nyefee na soro okwu n'ịntanetị na ikpe m ma ọ bụ nyefee ajụjụ site na email n'oge ọ bụla n'ime izu.
Web: www.actel.com/mycases
Ekwentị (North America): 1.888.988.ITAR
Ekwentị (mba mba): +1 650.318.4900
Email: soc_tech_itar@microsemi.com

Ọrụ ndị ahịa na-abụghị teknụzụ

Kpọtụrụ ọrụ ndị ahịa maka nkwado ngwaahịa na-abụghị teknụzụ, dị ka ọnụahịa ngwaahịa, nkwalite ngwaahịa, mmelite ozi, ọkwa ịtụ na ikike.
Ndị nnọchi anya ndị ahịa Microsemi dị Mọnde ruo Fraịde, site na elekere asatọ nke ụtụtụ ruo elekere ise nke mgbede Pacific, iji zaa ajụjụ na-abụghị teknụzụ.
Ekwentị: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) na-enye Pọtụfoliyo kacha nke ụlọ ọrụ nke teknụzụ semiconductor. N'ịgbara mbọ idozi nsogbu sistemu kachasị dị oke egwu, ngwaahịa Microsemi gụnyere arụmọrụ dị elu, ngwa analọg ntụkwasị obi dị elu na ngwaọrụ RF, sekit agbakwunyere akara agwakọtara, FPGA na SoC nwere ike ịhazi ya, yana sistemụ subsystem zuru oke. Microsemi na-eje ozi na-eduga ndị na-emepụta sistemụ gburugburu ụwa na nchekwa, nchekwa, ikuku ikuku, ụlọ ọrụ, azụmaahịa na ahịa ụlọ ọrụ. Mụtakwuo na www.microsemi.com.

Isi ụlọ ọrụ
Ụlọ ọrụ Microsemi 2381 Morse Avenue Irvine, CA
92614-6233
USA
Ekwentị 949-221-7100
Fax 949-756-0308

SoC
Ngwaahịa Group 2061 Stierlin Court Mountain View, CA 94043-4655
USA
Ekwentị 650.318.4200
Fax 650.318.4600
www.actel.com

SoC Products Group (Europe) Court Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB United Kingdom
Ekwentị +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
Ekwentị +81.03.3445.7671
Fax +81.03.3445.7668

SoC Products Group (Hong Kong) Ime ụlọ 2107, China Resources Building 26 Harbor Road
Wanchai, Họng Kọng
Ekwentị +852 2185 6460
Fax +852 2185 6488

© 2010 Microsemi Corporation. Ikike niile echekwabara. Microsemi na akara Microsemi bụ ụghalaahịa nke ụlọ ọrụ Microsemi. Ụghalaahịa niile na akara ọrụ bụ ihe nke ndị nwe ha.

Akwụkwọ / akụrụngwa

Microsemi SmartDesign MSS Embedded Nonvolatile Memory (eNVM) [pdf] Ntuziaka onye ọrụ
SmartDesign MSS agbakwunyere ebe nchekwa na-adịghị agbanwe agbanwe eNVM, SmartDesign MSS, ebe nchekwa na-adịghị agbanwe agbanwe eNVM, ebe nchekwa eNVM

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *