I-Microsemi SmartDesign MSS eZinziselwe iMemori engaguqukiyo (eNVM)
Intshayelelo
I-MSS Embekelwe kwiMemori eNgenabungozi (eNVM) yenza ukuba wenze imimandla yenkumbulo eyahlukeneyo (abaxumi) abafuna ukucwangciswa kwisixhobo se-eNVM block(s).
Kolu xwebhu sichaza ngokweenkcukacha indlela yokuqwalasela iibhloko ze-eNVM. Ukufumana iinkcukacha ezithe vetshe malunga ne-eNVM, nceda ubhekisele kwiSikhokelo soMsebenzisi we-Actel SmartFusion Microcontroller.
Ulwazi oluBalulekileyo Malunga namaPhepha oMsebenzisi we-eNVM
Umqwalaseli we-MSS usebenzisa inani elithile lamaphepha e-eNVM omsebenzisi ukugcina uqwalaselo lwe-MSS. La maphepha abekwe phezulu kwisithuba sedilesi ye-eNVM. Inani lamaphepha liyaguquguquka ngokusekelwe kuqwalaselo lwakho lwe-MSS (ACE, GPIOs kunye ne-eNVM Init Clients). Ikhowudi yesicelo sakho akufuneki ibhale kula maphepha omsebenzisi njengoko inokubangela ukusilela kwexesha lokusebenza kuyilo lwakho. Qaphela kwakhona ukuba la maphepha onakaliswe ngempazamo, inxalenye ayisayi kuphinda iqale kwaye iyakufuna ukucwangciswa kwakhona.
Idilesi yokuqala 'egciniweyo' ingabalwa ngolu hlobo lulandelayo. Emva kokuba i-MSS yenziwe ngempumelelo, vula i-eNVM configurator kwaye urekhode inani lamaphepha akhoyo aboniswe kwiqela leNkcazo yosetyenziso kwiphepha eliphambili. Idilesi yokuqala egciniweyo ichazwa ngolu hlobo:
first_reserved_address = 0x60000000 + (amaphepha_afumanekayo * 128)
Ukudala kunye nokuQinisekisa abaxhasi
Ukudala abaxhasi
Iphepha eliphambili lomqwalaseli we-eNVM likwenza ukuba wongeze abaxhasi abohlukeneyo kwibhloko yakho ye-eNVM. Kukho iintlobo ezi-2 ezikhoyo zabaxhasi:
- Umxhasi woGcino lweDatha- Sebenzisa ugcino lwedatha ukuchaza ummandla wenkumbulo eqhelekileyo kwibhloko ye-eNVM. Lo mmandla ungasetyenziselwa ukubamba ikhowudi yesicelo sakho okanye nawuphi na omnye umxholo wedatha onokuthi isicelo sakho siwufune.
- Ukuqaliswa komthengi - Sebenzisa umxhasi wokundulula ukuchaza indawo yenkumbulo efuna ukukhutshelwa ngexesha lokuqalisa inkqubo kwindawo ekhankanyiweyo yedilesi yeCortex-M3.
Igridi engundoqo ikwabonisa iimpawu zabo nabaphi na abathengi abamiselweyo. Ezi mpawu zezi:
- Uhlobo loMthengi- Uhlobo lomxhasi olongezwe kwisixokelelwano
- Igama loMthengi- Igama lomxhasi. Kufuneka yohluke kwinkqubo yonke.
- Idilesi yokuQalisa - Idilesi ekwi-hex apho umxhasi akhoyo kwi-eNVM. Kufuneka ibe kumda wephepha. Akukho zidilesi zithungelanayo phakathi kwabathengi abahlukeneyo zivumelekileyo.
- Ubungakanani begama- Ubungakanani begama lomxhasi ngamasuntswana
- Ukuqala Kwephepha- Iphepha apho idilesi yokuqala iqala khona.
- Ukuphela Kwephepha- Iphepha apho ummandla wenkumbulo yomxhasi uphela khona. Ibalwe ngokuzenzekelayo ngokusekelwe kwidilesi yokuqala, ubungakanani begama, kunye nenani lamagama kumxhasi.
- Umyalelo wokuQalisa - Lo mhlaba awusetyenziswanga ngumqwalaseli we-eNVM we-SmartFusion.
- Tshixa idilesi yokuQalisa - Chaza olu khetho ukuba awufuni ukuba umqwalaseli we-eNVM atshintshe idilesi yakho yokuqala xa ucofa iqhosha elithi "Lungisa".
Usetyenziso lwamanani lukwaxeliwe:
- Amaphepha akhoyo- Lilonke inani lamaphepha akhoyo ukwenza abathengi. Inani lamaphepha akhoyo liyahluka ngokusekelwe kwindlela iMSS iyonke iqwalaselwe ngayo. Ngokomzekelo, uqwalaselo lwe-ACE luthatha amaphepha omsebenzisi apho idatha yokuqalisa i-ACE icwangciswe kwi-eNVM.
- Amaphepha asetyenzisiweyo- Lilonke inani lamaphepha asetyenziswa ngabaxhasi abamiselweyo.
- Amaphepha Asimahla- Itotali yenani lamaphepha asekhoyo ukulungiselela ukugcinwa kwedatha kunye nokuqaliswa kwabaxhasi.
Sebenzisa inqaku loLungiso ukusombulula iingxabano kwiidilesi ezidityanisiweyo kubathengi. Lo msebenzi awuzukuguqula iidilesi ezisisiseko kubo nabaphi na abathengi abanedilesi yokuQalisa iTshixo ekhangelweyo (njengoko kubonisiwe kuMfanekiso 1-1).
Ukuqwalasela uMthengi woGcino lweDatha
Kwincoko yababini yoqwalaselo loMxumi kufuneka ucacise amaxabiso adweliswe ngezantsi.
eNVM iNkcazelo yesiqulatho
- Umxholo - Cacisa umxholo wememori ofuna ukuwucwangcisa kwi-eNVM. Unokukhetha enye kwezi mbini zilandelayo:
- Inkumbulo File – Kufuneka ukhethe i file kwidiski ehambelana nenkumbulo enye yezi zilandelayo file iifomati – Intel-Hex, Motorola-S, Actel-S okanye Actel-Binary. Jonga “Inkumbulo File Iifomati” kwiphepha lesi-9 ukuze ufumane inkcazelo engakumbi.
- Akukho mxholo- Umxhasi ngumbambi wendawo. Uya kufumaneka ukulayisha imemori file usebenzisa iFlashPro/FlashPoint ngexesha lenkqubo ngaphandle kokubuyela emva kwesi siqwalaseli.
- Sebenzisa idilesi epheleleyo- Ivumela umxholo wememori file xela apho umthengi abekwe khona kwibhloko ye-eNVM. Idilesi kumxholo wememori file kuba umxhasi uba ngokupheleleyo kuyo yonke ibhloko ye-eNVM. Nje ukuba ukhethe ukhetho olupheleleyo lwedilesi, isoftware ikhupha eyona dilesi incinci kumxholo wememori file kwaye isebenzisa loo dilesi njengedilesi yokuqala yomthengi.
- Idilesi yokuQalisa - Idilesi ye-eNVM apho umxholo ucwangcisiwe.
- Ubungakanani begama- Ubungakanani begama, kwiisuntswana, zomxhasi oqalwayo; inokuba ngu-8, 16 okanye 32.
- Inani lamagama- Inani lamagama omthengi.
JTAG Ukhuseleko
Ithintela ukufunda nokubhala umxholo we-eNVM kuJTAG izibuko. Olu luphawu lokhuseleko lwekhowudi yesicelo (Umfanekiso 1-2).
Ukuqwalasela uMthengi wokuQalisa
Kulo mxhasi, umxholo we-eNVM kunye neJTAG ulwazi lokhuseleko luyafana naleyo ichazwe “Kukulungisa uMthengi woGcino-lwazi” kwiphepha lesi-6.
Ulwazi Lwendawo
- Idilesi ekujoliswe kuyo - Idilesi yesixhobo sakho sogcino ngokwenkqubo yemephu yememori yeCortex-M3. Eminye imimandla yenkqubo yemephu yenkumbulo ayivumelekanga ukuba ixelwe kulo mxhasi kuba iqulathe iibhloko zesixokelelwano esigciniweyo. Isixhobo sikwazisa ngemimandla esemthethweni yomthengi wakho.
- Ubungakanani bentengiselwano- Ubungakanani (i-8, 16 okanye 32) ye-APB idlulisa xa idatha ikhutshelwa kwindawo yememori ye-eNVM ukuya kwindawo ekujoliswe kuyo ngekhowudi yokuqalisa inkqubo ye-Actel.
- Inani lokubhala - Inani le-APB egqithiselwayo xa idatha ikhutshelwa ukusuka kwindawo yememori ye-eNVM ukuya kwindawo ekujoliswe kuyo ngekhowudi ye-Actel yokuqalisa. Le ntsimi ibalwa ngokuzenzekelayo ngesixhobo esisekelwe kulwazi lomxholo we-eNVM (ubungakanani kunye nenani lamagama) kunye nobukhulu bendawo yokuthengiselana (njengoko kuboniswe kuMfanekiso 1-3).
Inkumbulo File Iifomathi
Inkumbulo elandelayo file iifomati ziyafumaneka njengegalelo files kwi-eNVM Configurator:
- INTEL-HEX
- MOTOROLA S-irekhodi
- Actel BINARY
- I-ACTEL-HEX
INTEL-HEX
Umgangatho weshishini file. Izandiso zi-HEX kunye ne-IHX. Umzekeloample, file2.hex okanye file3.ihx.
Ifomati eqhelekileyo eyenziwe yi-Intel. Imixholo yememori igcinwe kwi-ASCII files usebenzisa abalinganiswa abanehexadecimal. Ngamnye file iqulathe uthotho lweerekhodi (imigca yokubhaliweyo) ehlulwe ngomgca omtsha, '\n', abasebenzi kunye nerekhodi ngalinye liqala ngophawu ':'. Ngolwazi oluthe kratya malunga nale fomati, bhekisa kuxwebhu lweNgcaciso yeFomathi yeRekhodi ye-Intel-Hex ekhoyo kwi web (khangela i-Intel Hexadecimal Object File ezininzi exampkancinci).
IRekhodi ye-Intel Hex yenziwe ngamacandelo amahlanu kwaye icwangciswe ngolu hlobo lulandelayo:
:llaaaatt[dd...]cc
Apho:
- : yikhowudi yokuqala yerekhodi nganye ye-Intel Hex
- ll lubalo lwe-byte yendawo yedatha
- aaaa yi-16-bit idilesi yesiqalo sendawo yememori yedatha. Idilesi inkulu endian.
- tt luhlobo lwerekhodi, ichaza umhlaba wedatha:
- 00 irekhodi yedatha
- 01 isiphelo se file irekhodi
- 02 irekhodi yedilesi eyandisiweyo
- 03 qalisa irekhodi yedilesi yecandelo (engahoywanga zizixhobo ze-Actel)
- 04 irekhodi eyongeziweyo yedilesi yomgama
- 05 qalisa irekhodi yedilesi yomgama (ungahoywa zizixhobo ze-Actel)
- [dd...] lulandelelwano lwe-n bytes yedatha; n ilingana noko kuchaziweyo kumhlaba well
- cc yitshekhisum yokubala, idilesi, kunye nedatha
Example Intel Hex Record:
:10000000112233445566778899FFFA
Apho u-11 eyi-LSB kunye ne-FF yi-MSB.
MOTOROLA S-irekhodi
Umgangatho weshishini file. File ulwandiso yi S, ezifana file4.s
Le fomati isebenzisa i-ASCII files, abalinganiswa be-hex, kunye neerekhodi zokuchaza umxholo wememori ngendlela efanayo ne-Intel-Hex eyenza ngayo. Jonga kuxwebhu lwenkcazo yerekhodi ye-Motorola ngolwazi oluthe kratya kule fomati (khangela i-Motorola S-record inkcazo kwiiex eziliqelaampkancinci). Umphathi woMxholo we-RAM usebenzisa kuphela i-S1 ngokusebenzisa iintlobo zerekhodi ze-S3; abanye abahoywa.
Umahluko omkhulu phakathi kwe-Intel-Hex kunye ne-Motorola S-rekhoda ziifomathi zerekhodi, kunye nempazamo eyongezelelweyo yokujonga iimpawu ezifakwe kwi-Motorola S.
Kuzo zombini iifomathi, umxholo wememori uxelwa ngokubonelela ngedilesi yokuqala kunye neseti yedatha. Iibhithi eziphezulu zeseti yedatha zilayishwa kwidilesi yokuqala kwaye intsalela iphuphuma kwiidilesi ezikufutshane kude kube yilapho yonke idatha isetyenzisiwe.
I-Motorola S-rekhoda yenziwe ngamabala ayi-6 kwaye icwangciswe ngolu hlobo lulandelayo:
Hlalani[dd...]cc
Apho:
- S yikhowudi yokuqala yerekhodi ngalinye le-Motorola S
- t luhlobo lwerekhodi, ichaza indawo yedatha
- ll lubalo lwe-byte yendawo yedatha
- aaaa yi-16-bit idilesi yesiqalo sendawo yememori yedatha. Idilesi inkulu endian.
- [dd...] lulandelelwano lwe-n bytes yedatha; n ilingana noko kuchaziweyo kumhlaba well
- cc yitshekhisum yokubala, idilesi, kunye nedatha
Example Motorola S-Record:
S10a0000112233445566778899FFFA
Apho u-11 eyi-LSB kunye ne-FF yi-MSB.
Actel Binary
Eyona fomati ilula yememori. Inkumbulo nganye file iqulathe imiqolo emininzi njengoko kukho amagama. Umqolo ngamnye ligama elinye, apho inani lamasuntswana okubini lilingana nobukhulu begama ngamasuntswana. Le fomati inesivakalisi esingqongqo kakhulu. Ubungakanani begama kunye nenani lemiqolo kufuneka lingqinelane ngokuchanekileyo. I file ulwandiso yi-MEM; umzekeloample, file1.mem.
Example: Ubunzulu 6, Ububanzi yi-8
01010011
11111111
01010101
11100010
10101010
11110000
I-Actel HEX
Idilesi elula/ifomati yedatha. Zonke iidilesi ezinomxholo zichaziwe. Iidilesi ezingenasiqulatho sichaziweyo ziya kuqalwa zibe zero. I file ulwandiso yi AHX, njenge filex.ahx. Ifomati yile:
AA:D0D1D2
Apho i-AA iyindawo yedilesi kwi-hex. I-D0 yi-MSB kwaye i-D2 yi-LSB.
Ubungakanani bedatha kufuneka bungqinelane nobukhulu begama. Eksample: Ubunzulu 6, Ububanzi yi-8
00:FF
01:AB
02:CD
03:EF
04:12
05:BB
Zonke ezinye iidilesi ziya kuba zero.
Ukutolika umxholo weMemori
Ngokupheleleyo vs. INtetho enxulumene nesihlobo
KwiNtetho eNxulumeneyo, iidilesi ezikumxholo wememori file khange igqibe ukuba umxhasi ubekwe phi kwinkumbulo. Uchaza indawo yomthengi ngokungenisa idilesi yokuqala. Oku kuba yidilesi ka-0 kumxholo wememori file imbono kwaye umxhasi uhlaliswa ngokufanelekileyo.
Umzekeloample, ukuba sibeka umxhasi kwi-0x80 kunye nomxholo wememori file imi ngolu hlobo lulandelayo:
Idilesi: 0x0000 idatha: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Emva koko isethi yokuqala ye-bytes yale datha ibhaliwe ukujongana ne-0x80 + 0000 kwibhloko ye-eNVM. Isethi yesibini yee-bytes ibhaliwe kwidilesi 0x80 + 0008 = 0x88, njalo njalo.
Ngaloo ndlela iidilesi kumxholo wememori file zinxulumene nomxhasi ngokwakhe. Apho umxhasi ubekwe kwinkumbulo yesibini.
Kwidilesi epheleleyo, umxholo wememori file ixela apho umthengi abekwe khona kwibhloko ye-eNVM. Ke idilesi kumxholo wememori file kuba umxhasi uba ngokupheleleyo kuyo yonke ibhloko ye-eNVM. Nje ukuba wenze ukhetho olupheleleyo lwedilesi, isoftware ikhupha eyona dilesi incinci kumxholo wememori file kwaye isebenzisa loo dilesi njengedilesi yokuqala yomthengi.
Utoliko lweDatha Example
Le ex ilandelayoampIbonisa indlela idatha etolikwa ngayo kubungakanani obahlukeneyo bamagama:
Ngedatha enikiweyo: FF 11 EE 22 DD 33 CC 44 BB 55 (apho u-55 eyi-MSB kunye no-FF yi-LSB)
Nge-32-bit ubukhulu bamagama:
0x22EE11FF (idilesi 0)
0x44CC33DD (idilesi 1)
0x000055BB (idilesi 2)
Nge-16-bit ubukhulu bamagama:
0x11FF (idilesi 0)
0x22EE (idilesi 1)
0x33DD (idilesi 2)
0x44CC (idilesi 3)
0x55BB (idilesi 4)
Nge-8-bit ubukhulu bamagama:
0xFF (idilesi 0)
0x11 (idilesi 1)
0xEE (idilesi 2)
0x22 (idilesi 3)
0xDD (idilesi 4)
0x33 (idilesi 5)
0xCC (idilesi 6)
0x44 (idilesi 7)
0xBB (idilesi 8)
0x55 (idilesi 9)
Inkxaso yeMveliso
IQela leeMveliso ze-Microsemi SoC libuyisela iimveliso zayo ngeenkonzo ezahlukeneyo zenkxaso ezibandakanya iZiko leNkxaso yezoBugcisa boMthengi kunye neNkonzo yabaThengi abangengobuGcisa. Esi sihlomelo siqulethe ulwazi malunga nokuqhagamshelana neQela leeMveliso ze-SoC kunye nokusebenzisa ezi nkonzo zenkxaso.
Ukuqhagamshelana neZiko leNkxaso yoBugcisa boMthengi
I-Microsemi ibamba iZiko leNkxaso yoBugcisa boMthengi kunye neenjineli ezinezakhono eziphezulu ezinokukunceda ukuphendula i-hardware yakho, isofthiwe, kunye nemibuzo yoyilo. Iziko leNkxaso yoBugcisa boMthengi lichitha ixesha elininzi lisenza amanqaku ezicelo kunye neempendulo kwii-FAQs. Ke, ngaphambi kokuba uqhagamshelane nathi, nceda undwendwele izixhobo zethu ze-intanethi. Kusenokwenzeka ukuba sele siyiphendulile imibuzo yakho.
Uxhaso lobuchwepheshe
Abathengi beMicrosemi banokufumana inkxaso yobugcisa kwiimveliso ze-Microsemi SoC ngokubiza i-Hotline yeNkxaso yoBugcisa nanini na ngoMvulo ukuya ngoLwesihlanu. Abathengi banakho ukukhetha ukungenisa kunye nokulandelela amatyala kwi-intanethi kuMatyala am okanye bangenise imibuzo nge-imeyile nangaliphi na ixesha evekini.
Web: www.actel.com/mycases
Ifowuni (kuMntla Melika): 1.800.262.1060
Ifowuni (yamazwe ngamazwe): +1 650.318.4460
I-imeyile: soc_tech@microsemi.com
ITAR Inkxaso yobuGcisa
Abathengi beMicrosemi banokufumana inkxaso yezobuchwepheshe be-ITAR kwiimveliso ze-Microsemi SoC ngokubiza i-ITAR yeNkxaso yoBuchwepheshe be-Hotline: NgoMvulo ukuya ngoLwesihlanu, ukusuka kwi-9 AM ukuya kwi-6 PM Pacific Time. Abathengi banakho ukukhetha ukungenisa kunye nokulandelela amatyala kwi-intanethi kuMatyala am okanye bangenise imibuzo nge-imeyile nangaliphi na ixesha evekini.
Web: www.actel.com/mycases
Ifowuni (kuMntla Melika): 1.888.988.ITAR
Ifowuni (yamazwe ngamazwe): +1 650.318.4900
I-imeyile: soc_tech_itar@microsemi.com
Inkonzo yoMthengi engeyiyo yoBuchule
Qhagamshelana neNkonzo yabaThengi ngenkxaso yemveliso engeyiyo eyobugcisa, njengamaxabiso emveliso, ukuphuculwa kwemveliso, ulwazi lokuhlaziya, isimo somyalelo kunye nokugunyaziswa.
Abameli benkonzo yabathengi beMicrosemi bafumaneka ngoMvulo ukuya ngoLwesihlanu, ukusuka kwi-8 AM ukuya kwi-5 PM Ixesha lePacific, ukuphendula imibuzo engeyiyo yobuchwepheshe.
Ifowuni: +1 650.318.2470
I-Microsemi Corporation (i-NASDAQ: i-MSCC) inika i-portfolio ye-industry comprehensive ye-semiconductor technology. Ukuzibophelela ekusombululeni imingeni yenkqubo ebaluleke kakhulu, iimveliso ze-Microsemi ziquka ukusebenza okuphezulu, i-analog enokuthembeka okuphezulu kunye nezixhobo ze-RF, i-circuits edibeneyo yesignali edibeneyo, i-FPGAs kunye ne-customizable SoCs, kunye ne-subsystems epheleleyo. I-Microsemi ikhonza abavelisi benkqubo abahamba phambili emhlabeni jikelele kwezokhuselo, ukhuseleko, i-aerospace, ishishini, intengiso kunye neemarike zoshishino. Funda ngakumbi kwi www.microsemi.com.
Indlunkulu
I-Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
i-USA
Ifowuni 949-221-7100
Ifeksi 949-756-0308
I-SoC
Iimveliso Group 2061 Stierlin Court Mountain View, CA 94043-4655
i-USA
Ifowuni 650.318.4200
Ifeksi 650.318.4600
www.actel.com
SoC Products Group (Europe) River Court, Meadows Business Park Station Indlela, Blackwatery Camberley Surrey GU17 9AB United Kingdom
Ifowuni +44 (0) 1276 609 300
Ifeksi +44 (0) 1276 607 540
Iqela leeMveliso ze-SoC (eJapan) i-EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japan
Ifowuni +81.03.3445.7671
Ifeksi +81.03.3445.7668
SoC Products Group (Hong Kong) Room 2107, China Resources Building 26 Harbour Road
IWanchai, eHong Kong
Ifowuni +852 2185 6460
Ifeksi +852 2185 6488
© 2010 Microsemi Corporation. Onke Amalungelo Agciniwe. I-Microsemi kunye ne-logo ye-Microsemi ziimpawu zorhwebo ze-Microsemi Corporation. Zonke ezinye iimpawu zorhwebo kunye namanqaku eenkonzo ziyipropathi yabanini bazo.
Amaxwebhu / Izibonelelo
![]() |
I-Microsemi SmartDesign MSS eZinziselwe iMemori engaguqukiyo (eNVM) [pdf] Isikhokelo somsebenzisi I-SmartDesign MSS Ezinziselwe iMemori eNgenavoliyo eNVM, iSmartDesign MSS, iMemori eFakelweyo engaguquguqukiyo eNVM, iMemori eNVM |