Microsemi SmartDesign MSS Iranti aisi iyipada (eNVM)
Ọrọ Iṣaaju
Oluṣeto Iranti aisi iyipada ti MSS (eNVM) n fun ọ laaye lati ṣẹda ọpọlọpọ awọn agbegbe iranti (awọn alabara) ti o nilo lati ṣe eto ninu ohun elo SmartFusion eNVM block(s).
Ninu iwe yii a ṣe apejuwe ni awọn alaye bi o ṣe le tunto bulọọki eNVM (awọn). Fun awọn alaye diẹ sii nipa eNVM, jọwọ tọka si Itọsọna Olumulo Subsystem Subsystem Actel SmartFusion.
Alaye pataki Nipa Awọn oju-iwe olumulo eNVM
Oluṣeto MSS nlo nọmba kan ti awọn oju-iwe eNVM olumulo lati tọju iṣeto MSS. Awọn oju-iwe wọnyi wa ni oke ti aaye adirẹsi eNVM. Nọmba awọn oju-iwe jẹ oniyipada ti o da lori iṣeto MSS rẹ (ACE, GPIOs ati eNVM Init Clients). Koodu ohun elo rẹ ko yẹ ki o kọ sinu awọn oju-iwe olumulo nitori o ṣeese yoo fa ikuna akoko asiko fun apẹrẹ rẹ. Ṣe akiyesi tun pe ti awọn oju-iwe wọnyi ba ti bajẹ nipasẹ aṣiṣe, apakan ko ni bata lẹẹkansi ati pe yoo nilo lati tun-ṣeto.
Adirẹsi 'ti a fi pamọ' akọkọ le ṣe iṣiro bi atẹle. Lẹhin ti MSS ti ni ipilẹṣẹ ni aṣeyọri, ṣii atunto eNVM ki o ṣe igbasilẹ nọmba awọn oju-iwe ti o wa ti o han ninu ẹgbẹ Awọn iṣiro Lilo lori oju-iwe akọkọ. Adirẹsi akọkọ ti a fi pamọ jẹ asọye bi:
first_reserved_address = 0x60000000 + (awọn oju-iwe_ti o wa * 128)
Ṣiṣẹda ati Ṣiṣeto Awọn alabara
Ṣiṣe awọn onibara
Oju-iwe akọkọ ti atunto eNVM jẹ ki o ṣafikun ọpọlọpọ awọn alabara si bulọki eNVM rẹ. Awọn oriṣi alabara meji wa:
- Onibara Ipamọ Data - Lo alabara ibi ipamọ data lati ṣalaye agbegbe iranti jeneriki ni bulọki eNVM. Agbegbe yii le ṣee lo lati di koodu ohun elo rẹ mu tabi eyikeyi akoonu data miiran ti ohun elo rẹ le nilo.
- Onibara ifilọlẹ – Lo alabara ipilẹṣẹ lati ṣalaye agbegbe iranti kan ti o nilo lati daakọ ni akoko bata eto ni ipo adirẹsi Cortex-M3 kan.
Akoj akọkọ tun ṣafihan awọn abuda ti eyikeyi awọn alabara atunto. Awọn abuda wọnyi ni:
- Iru Onibara – Iru ti awọn ose ti o ti wa ni afikun si awọn eto
- Orukọ Onibara - Orukọ onibara. O gbọdọ jẹ alailẹgbẹ kọja eto naa.
- Ibẹrẹ adirẹsi - Adirẹsi ni hex nibiti alabara wa ni eNVM. O gbọdọ wa lori aala oju-iwe kan. Ko si awọn adirẹsi agbekọja laarin awọn alabara oriṣiriṣi ti gba laaye.
- Iwọn Ọrọ - Iwọn ọrọ ti alabara ni awọn ege
- Ibẹrẹ Oju-iwe - Oju-iwe ti adirẹsi ibẹrẹ bẹrẹ.
- Ipari Oju-iwe - Oju-iwe eyiti agbegbe iranti alabara dopin. O ti ṣe iṣiro laifọwọyi da lori adirẹsi ibẹrẹ, iwọn ọrọ, ati nọmba awọn ọrọ fun alabara kan.
- Ilana Ibẹrẹ - Aaye yii kii ṣe lilo nipasẹ SmartFusion eNVM atunto.
- Adirẹsi Ibẹrẹ Titiipa - Pato aṣayan yii ti o ko ba fẹ atunto eNVM lati yi adirẹsi ibẹrẹ rẹ pada nigbati o ba kọlu bọtini “Mu dara julọ”.
Awọn iṣiro lilo tun jẹ ijabọ:
- Awọn oju-iwe ti o wa - Nọmba apapọ awọn oju-iwe ti o wa lati ṣẹda awọn alabara. Nọmba awọn oju-iwe ti o wa yatọ si da lori bii a ṣe tunto MSS gbogbogbo. Fun apẹẹrẹ, iṣeto ACE gba awọn oju-iwe olumulo nibiti a ti ṣeto data ipilẹṣẹ ACE ni eNVM.
- Awọn oju-iwe ti a lo - Lapapọ nọmba ti awọn oju-iwe ti a lo nipasẹ awọn onibara atunto.
- Awọn oju-iwe Ọfẹ - Lapapọ nọmba ti awọn oju-iwe tun wa fun atunto ibi ipamọ data ati awọn alabara ibẹrẹ.
Lo ẹya Imudara lati yanju awọn ija lori awọn adirẹsi ipilẹ agbekọja fun awọn alabara. Išišẹ yii kii yoo ṣe atunṣe awọn adirẹsi ipilẹ fun eyikeyi awọn alabara ti o ni Adirẹsi Titiipa Titiipa ti ṣayẹwo (gẹgẹ bi o ṣe han ninu Nọmba 1-1).
Tito leto Onibara Ibi ipamọ data
Ninu ifọrọwerọ Iṣeto Onibara o nilo lati pato awọn iye ti a ṣe akojọ si isalẹ.
eNVM Apejuwe akoonu
- Akoonu – Pato akoonu iranti ti o fẹ ṣe eto sinu eNVM. O le yan ọkan ninu awọn aṣayan meji wọnyi:
- Iranti File – O nilo lati yan kan file lori disk ti o baamu ọkan ninu iranti atẹle file awọn ọna kika - Intel-Hex, Motorola-S, Actel-S tabi Actel-Binary. Wo " Iranti File Awọn ọna kika” loju iwe 9 fun alaye diẹ sii.
- Ko si akoonu – Onibara jẹ aaye dimu. Iwọ yoo wa lati gbe iranti kan file lilo FlashPro/FlashPoint ni akoko siseto laisi nini lati pada si atunto yii.
- Lo adirẹsi pipe - Jẹ ki akoonu iranti file pàsẹ ibi ti awọn ose ti wa ni gbe ni eNVM Àkọsílẹ. Adirẹsi ninu akoonu iranti file fun onibara di idi si gbogbo eNVM Àkọsílẹ. Ni kete ti o ba yan aṣayan adirẹsi pipe, sọfitiwia naa yọ adiresi ti o kere julọ jade lati akoonu iranti file ati pe o lo adirẹsi yẹn bi adirẹsi ibẹrẹ fun alabara.
- Ibẹrẹ adirẹsi - Adirẹsi eNVM nibiti akoonu ti ṣe eto.
- Iwọn ti Ọrọ - Iwọn ọrọ, ni awọn ege, ti alabara ti ipilẹṣẹ; le jẹ boya 8, 16 tabi 32.
- Nọmba awọn ọrọ - Nọmba awọn ọrọ ti alabara.
JTAG Idaabobo
Ṣe idilọwọ kika ati kikọ akoonu eNVM lati JTAG ibudo. Eyi jẹ ẹya aabo fun koodu ohun elo (Aworan 1-2).
Tito leto Onibara Ibẹrẹ
Fun alabara yii, akoonu eNVM ati JTAG Alaye aabo jẹ kanna bii eyiti a ṣapejuwe ninu “Ṣiṣeto Onibara Ipamọ Data kan” ni oju-iwe 6.
nlo Alaye
- Adirẹsi ibi-afẹde - Adirẹsi ibi ipamọ ohun elo rẹ ni awọn ofin ti maapu iranti eto Cortex-M3. Awọn agbegbe kan ti maapu iranti eto ko gba ọ laaye lati sọ pato fun alabara yii nitori wọn ni awọn bulọọki eto ipamọ ninu. Ọpa naa sọ fun ọ ti awọn agbegbe ofin fun alabara rẹ.
- Iwọn iṣowo - Iwọn (8, 16 tabi 32) ti awọn gbigbe APB nigbati a daakọ data lati agbegbe iranti eNVM si opin ibi-afẹde nipasẹ koodu bata eto Actel.
- Nọmba awọn kikọ - Nọmba awọn gbigbe APB nigbati a daakọ data lati agbegbe iranti eNVM si opin ibi-afẹde nipasẹ koodu bata eto Actel. Aaye yii jẹ iṣiro laifọwọyi nipasẹ ọpa ti o da lori alaye akoonu eNVM (iwọn ati nọmba awọn ọrọ) ati iwọn idunadura opin irin ajo (gẹgẹbi o han ni Nọmba 1-3).
Iranti File Awọn ọna kika
Awọn wọnyi iranti file awọn ọna kika wa bi titẹ sii files sinu eNVM Configurator:
- Intel-HEX
- MOTOROLA S-igbasilẹ
- Actel alakomeji
- ACTEL-HEX
Intel-HEX
Standard ile ise file. Awọn amugbooro jẹ HEX ati IHX. Fun example, file2.hex tabi file3.ihx.
A boṣewa kika da nipa Intel. Awọn akoonu iranti ti wa ni ipamọ ni ASCII files lilo hexadecimal ohun kikọ. Kọọkan file ni lẹsẹsẹ awọn igbasilẹ (ila ti ọrọ) ti a fi opin si nipasẹ laini titun, '\n', awọn kikọ ati igbasilẹ kọọkan bẹrẹ pẹlu iwa ':' kan. Fun alaye diẹ sii nipa ọna kika yii, tọka si Intel-Hex Record Format Specification iwe ti o wa lori web (wa Intel Hexadecimal Nkan File fun orisirisi examples).
Igbasilẹ Hex Intel jẹ ti awọn aaye marun ati ṣeto bi atẹle:
:laaaatt[dd…]cc
Nibo:
- : jẹ koodu ibẹrẹ ti gbogbo igbasilẹ Intel Hex
- L jẹ kika baiti ti aaye data naa
- aaa jẹ adirẹsi 16-bit ti ibẹrẹ ipo iranti fun data naa. Adirẹsi jẹ endian nla.
- tt jẹ iru igbasilẹ, ṣalaye aaye data:
- 00 igbasilẹ data
- 01 opin file igbasilẹ
- 02 igbasilẹ adirẹsi apakan ti o gbooro sii
- 03 bẹrẹ igbasilẹ adirẹsi apakan (aibikita nipasẹ awọn irinṣẹ Actel)
- 04 igbasilẹ adirẹsi laini gbooro
- 05 bẹrẹ igbasilẹ adirẹsi laini (aibikita nipasẹ awọn irinṣẹ Actel)
- [dd…] jẹ ọkọọkan ti n baiti ti data; n jẹ deede si ohun ti a pato ni aaye ll
- cc jẹ nọmba ayẹwo ti kika, adirẹsi, ati data
ExampIgbasilẹ Hex Intel:
:10000000112233445566778899FFFA
Nibo 11 wa LSB ati FF jẹ MSB.
MOTOROLA S-igbasilẹ
Standard ile ise file. File itẹsiwaju jẹ S, gẹgẹbi file4.s
Ọna kika yii nlo ASCII files, awọn ohun kikọ hex, ati awọn igbasilẹ lati pato akoonu iranti ni ọna kanna ti Intel-Hex ṣe. Tọkasi iwe apejuwe Motorola S-igbasilẹ fun alaye diẹ sii lori ọna kika yii (wa apejuwe Motorola S-igbasilẹ fun ọpọlọpọ awọn iṣaaju.amples). Oluṣakoso akoonu Ramu nlo S1 nikan nipasẹ awọn iru igbasilẹ S3; a ko bikita fun awọn miiran.
Iyatọ nla laarin Intel-Hex ati Motorola S-igbasilẹ jẹ awọn ọna kika igbasilẹ, ati diẹ ninu awọn ẹya ṣiṣe ayẹwo aṣiṣe afikun ti o dapọ si Motorola S.
Ni awọn ọna kika mejeeji, akoonu iranti jẹ pato nipa pipese adirẹsi ibẹrẹ ati ṣeto data kan. Awọn ipele oke ti ṣeto data ti wa ni ti kojọpọ sinu adirẹsi ibẹrẹ ati awọn ajẹkù ti nṣàn sinu awọn adirẹsi ti o wa nitosi titi gbogbo ṣeto data ti lo.
Igbasilẹ Motorola S jẹ awọn aaye 6 ati ṣeto bi atẹle:
Stllaaaa[dd…]cc
Nibo:
- S jẹ koodu ibẹrẹ ti gbogbo Motorola S-igbasilẹ
- t jẹ iru igbasilẹ, n ṣalaye aaye data
- L jẹ kika baiti ti aaye data naa
- aaa jẹ adirẹsi 16-bit ti ibẹrẹ ipo iranti fun data naa. Adirẹsi jẹ endian nla.
- [dd…] jẹ ọkọọkan ti n baiti ti data; n jẹ deede si ohun ti a pato ni aaye ll
- cc jẹ iye ayẹwo ti kika, adirẹsi, ati data
Exampati Motorola S-Igbasilẹ:
S10a0000112233445566778899FFFA
Nibo 11 wa LSB ati FF jẹ MSB.
Actel alakomeji
Ọna kika iranti ti o rọrun julọ. Kọọkan iranti file ni bi ọpọlọpọ awọn ori ila bi awọn ọrọ wa. Lara kọọkan jẹ ọrọ kan, nibiti nọmba awọn nọmba alakomeji ṣe deede iwọn ọrọ ni awọn die-die. Ọna kika yii ni sintasi ti o muna pupọ. Iwọn ọrọ ati nọmba awọn ori ila gbọdọ baramu gangan. Awọn file itẹsiwaju jẹ MEM; fun example, file1.mem.
Example: Ijinle 6, Iwọn jẹ 8
01010011
11111111
01010101
11100010
10101010
11110000
Actel HEX
Adirẹsi ti o rọrun / ọna kika bata data. Gbogbo awọn adirẹsi ti o ni akoonu ti wa ni pato. Awọn adirẹsi ti ko si akoonu pato yoo jẹ ipilẹṣẹ si awọn odo. Awọn file itẹsiwaju jẹ AHX, bii filex.ahx. Ọna kika jẹ:
AA:D0D1D2
Nibo ni AA ti wa ni ipo adirẹsi ni hex. D0 jẹ MSB ati D2 jẹ LSB.
Iwọn data gbọdọ baamu iwọn ọrọ naa. Example: Ijinle 6, Iwọn jẹ 8
00:FF
01: AB
02:CD
03:EF
04:12
05:BB
Gbogbo awọn adirẹsi miiran yoo jẹ odo.
Itumọ akoonu Iranti
Idi vs. Ojulumo adirẹsi
Ni Ojulumo Adirẹsi, awọn adirẹsi inu akoonu iranti file ko pinnu ibiti a ti gbe alabara sinu iranti. O pato awọn ipo ti awọn ose nipa titẹ awọn ibere adirẹsi. Eyi di adirẹsi 0 lati akoonu iranti file irisi ati awọn ose ti wa ni kún accordingly.
Fun example, ti a ba gbe onibara ni 0x80 ati akoonu ti iranti file jẹ bi wọnyi:
Adirẹsi: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Lẹhinna ṣeto akọkọ ti awọn baiti ti data yii ni a kọ lati koju 0x80 + 0000 ni bulọọki eNVM. Eto keji ti awọn baiti ti kọ lati koju 0x80 + 0008 = 0x88, ati bẹbẹ lọ.
Bayi awọn adirẹsi ninu akoonu iranti file jẹ ibatan si alabara funrararẹ. Ibi ti awọn ose ti wa ni gbe ni iranti jẹ Atẹle.
Fun idi sọrọ, akoonu iranti file dictates ibi ti awọn ose ti wa ni gbe ni eNVM Àkọsílẹ. Nitorina adirẹsi ninu akoonu iranti file fun onibara di idi si gbogbo eNVM Àkọsílẹ. Ni kete ti o ba mu aṣayan adirẹsi pipe ṣiṣẹ, sọfitiwia naa yọ adiresi ti o kere julọ jade lati akoonu iranti file ati pe o lo adirẹsi yẹn bi adirẹsi ibẹrẹ fun alabara.
Data Itumọ Example
Awọn wọnyi exampLe ṣe apejuwe bi a ṣe tumọ data naa fun ọpọlọpọ awọn titobi ọrọ:
Fun data ti a fun: FF 11 EE 22 DD 33 CC 44 BB 55 (nibiti 55 jẹ MSB ati FF jẹ LSB)
Fun iwọn ọrọ 32-bit:
0x22EE11FF (adirẹsi 0)
0x44CC33DD (adirẹsi 1)
0x000055BB (adirẹsi 2)
Fun iwọn ọrọ 16-bit:
0x11FF (adirẹsi 0)
0x22EE (adirẹsi 1)
0x33DD (adirẹsi 2)
0x44CC (adirẹsi 3)
0x55BB (adirẹsi 4)
Fun iwọn ọrọ 8-bit:
0xFF (adirẹsi 0)
0x11 (adirẹsi 1)
0xEE (adirẹsi 2)
0x22 (adirẹsi 3)
0xDD (adirẹsi 4)
0x33 (adirẹsi 5)
0xCC (adirẹsi 6)
0x44 (adirẹsi 7)
0xBB (adirẹsi 8)
0x55 (adirẹsi 9)
Ọja Support
Ẹgbẹ Awọn ọja SoC Microsemi ṣe atilẹyin awọn ọja rẹ pẹlu ọpọlọpọ awọn iṣẹ atilẹyin pẹlu Ile-iṣẹ Atilẹyin Imọ-ẹrọ Onibara ati Iṣẹ Onibara ti kii ṣe Imọ-ẹrọ. Àfikún yii ni alaye nipa kikan si Ẹgbẹ Awọn ọja SoC ati lilo awọn iṣẹ atilẹyin wọnyi.
Kan si Ile-iṣẹ Atilẹyin Imọ-ẹrọ Onibara
Awọn oṣiṣẹ Microsemi jẹ Ile-iṣẹ Atilẹyin Imọ-ẹrọ Onibara pẹlu awọn onimọ-ẹrọ ti o ni oye ti o le ṣe iranlọwọ dahun ohun elo rẹ, sọfitiwia, ati awọn ibeere apẹrẹ. Ile-iṣẹ Atilẹyin Imọ-ẹrọ Onibara nlo akoko nla ti ṣiṣẹda awọn akọsilẹ ohun elo ati awọn idahun si awọn FAQs. Nitorinaa, ṣaaju ki o to kan si wa, jọwọ ṣabẹwo si awọn orisun ori ayelujara wa. O ṣeese pupọ pe a ti dahun awọn ibeere rẹ tẹlẹ.
Oluranlowo lati tun nkan se
Awọn alabara Microsemi le gba atilẹyin imọ-ẹrọ lori awọn ọja Microsemi SoC nipa pipe Gbona Atilẹyin Imọ-ẹrọ nigbakugba Ọjọ Aarọ nipasẹ Ọjọ Jimọ. Awọn alabara tun ni aṣayan lati fi ibaraenisọrọ silẹ ati tọpa awọn ọran lori ayelujara ni Awọn ọran Mi tabi fi awọn ibeere silẹ nipasẹ imeeli nigbakugba lakoko ọsẹ.
Web: www.actel.com/mycases
Foonu (Ariwa Amerika): 1.800.262.1060
Foonu (okeere): + 1 650.318.4460
Imeeli: soc_tech@microsemi.com
ITAR Imọ Support
Awọn onibara Microsemi le gba atilẹyin imọ-ẹrọ ITAR lori awọn ọja Microsemi SoC nipa pipe ITAR Technical Support Hotline: Ọjọ Aarọ nipasẹ Ọjọ Jimọ, lati 9 AM si 6 PM Pacific Time. Awọn alabara tun ni aṣayan lati fi ibaraenisọrọ silẹ ati tọpa awọn ọran lori ayelujara ni Awọn ọran Mi tabi fi awọn ibeere silẹ nipasẹ imeeli nigbakugba lakoko ọsẹ.
Web: www.actel.com/mycases
Foonu (Ariwa Amerika): 1.888.988.ITAR
Foonu (okeere): + 1 650.318.4900
Imeeli: soc_tech_itar@microsemi.com
Non-Technical Onibara Service
Kan si Iṣẹ Onibara fun atilẹyin ọja ti kii ṣe imọ-ẹrọ, gẹgẹbi idiyele ọja, awọn iṣagbega ọja, alaye imudojuiwọn, ipo aṣẹ, ati aṣẹ.
Awọn aṣoju iṣẹ alabara Microsemi wa ni Ọjọ Aarọ nipasẹ Ọjọ Jimọ, lati 8 AM si 5 PM Aago Pacific, lati dahun awọn ibeere ti kii ṣe imọ-ẹrọ.
Foonu: + 1 650.318.2470
Microsemi Corporation (NASDAQ: MSCC) nfunni ni akojọpọ okeerẹ ti ile-iṣẹ ti imọ-ẹrọ semikondokito. Ni ifaramọ lati yanju awọn italaya eto to ṣe pataki julọ, awọn ọja Microsemi pẹlu iṣẹ ṣiṣe giga, afọwọṣe igbẹkẹle giga ati awọn ẹrọ RF, awọn iyika iṣọpọ ifihan agbara idapọmọra, FPGA ati awọn SoC isọdi, ati awọn eto ipilẹ-pipe. Microsemi ṣe iranṣẹ awọn olupilẹṣẹ eto eto ni ayika agbaye ni aabo, aabo, afẹfẹ, ile-iṣẹ, iṣowo, ati awọn ọja ile-iṣẹ. Kọ ẹkọ diẹ sii ni www.microsemi.com.
Ile-iṣẹ Ajọṣepọ
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
USA
Foonu 949-221-7100
Faksi 949-756-0308
SoC
Awọn ọja Ẹgbẹ 2061 Stierlin Court Mountain View, CA 94043-4655
USA
Foonu 650.318.4200
Faksi 650.318.4600
www.actel.com
SoC Products Group (Europe) Court Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB United Kingdom
Foonu +44 (0) 1276 609 300
Faksi +44 (0) 1276 607 540
SoC Products Group (Japan) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japan
Foonu + 81.03.3445.7671
Faksi + 81.03.3445.7668
SoC Products Group (Hong Kong) yara 2107, China Resources Building 26 Harbor Road
Wanchai, Ilu họngi kọngi
Foonu +852 2185 6460
Faksi +852 2185 6488
© 2010 Microsemi Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Microsemi ati aami Microsemi jẹ aami-iṣowo ti Microsemi Corporation. Gbogbo awọn aami-išowo miiran ati awọn ami iṣẹ jẹ ohun-ini awọn oniwun wọn.
Awọn iwe aṣẹ / Awọn orisun
![]() |
Microsemi SmartDesign MSS Iranti aisi iyipada (eNVM) [pdf] Itọsọna olumulo SmartDesign MSS Ifibọ Iranti ti kii ṣe iyipada eNVM, SmartDesign MSS, Iranti aisi iyipada eNVM, eNVM Iranti |