Microsemi SmartDesign MSS entegre memwa ki pa volatil (eNVM)
Entwodiksyon
Configurateur MSS Embedded Nonvolatile Memory (eNVM) pèmèt ou kreye plizyè rejyon memwa (kliyan) ki bezwen pwograme nan blòk eNVM aparèy SmartFusion (yo).
Nan dokiman sa a nou dekri an detay kijan pou konfigirasyon blòk eNVM yo. Pou plis detay sou eNVM, tanpri al gade nan Gid Itilizatè a Subsystem Microcontroller Actel SmartFusion.
Enfòmasyon Enpòtan Sou Paj Itilizatè eNVM yo
Konfigirasyon MSS la itilize yon sèten kantite paj eNVM itilizatè yo pou estoke konfigirasyon MSS la. Paj sa yo sitiye nan tèt espas adrès eNVM la. Kantite paj varyab selon konfigirasyon MSS ou a (ACE, GPIOs ak eNVM Init Clients). Kòd aplikasyon w lan pa ta dwe ekri nan paj itilizatè sa yo paske li gen plis chans lakòz yon echèk exécution pou konsepsyon ou. Remake tou ke si paj sa yo te pèvèti pa erè, pati a pa pral bòt ankò epi yo pral bezwen re-pwograme.
Premye adrès 'rezève' a ka kalkile jan sa a. Apre MSS la te pwodwi avèk siksè, louvri konfigirateur eNVM a epi anrejistre kantite paj ki disponib yo montre nan gwoup Estatistik Itilizasyon nan paj prensipal la. Premye adrès rezève defini kòm:
first_reserved_address = 0x60000000 + (available_pages * 128)
Kreye ak konfigirasyon kliyan yo
Kreye Kliyan
Paj prensipal configurator eNVM a pèmèt ou ajoute plizyè kliyan nan blòk eNVM ou a. Gen 2 kalite kliyan ki disponib:
- Kliyan Depo Done - Sèvi ak kliyan depo done pou defini yon rejyon memwa jenerik nan blòk eNVM la. Yo ka itilize rejyon sa a pou kenbe kòd aplikasyon w lan oswa nenpòt lòt kontni done aplikasyon w lan ka bezwen.
- Kliyan inisyalizasyon - Sèvi ak kliyan inisyalizasyon an pou defini yon rejyon memwa ki bezwen kopye nan moman demaraj sistèm lan nan yon kote adrès espesifik Cortex-M3.
Kadriyaj prensipal la montre tou karakteristik nenpòt kliyan configuré. Karakteristik sa yo se:
- Kalite Kliyan - Kalite kliyan ki ajoute nan sistèm lan
- Non kliyan - Non kliyan an. Li dwe inik atravè sistèm nan.
- Adrès kòmanse - Adrès nan hex kote kliyan an sitiye nan eNVM. Li dwe sou yon fwontyè paj. Pa gen adrès sipèpoze ant diferan kliyan yo gen dwa.
- Gwosè mo - Gwosè mo kliyan an an ti moso
- Kòmanse Paj - Paj kote adrès la kòmanse kòmanse.
- Fen paj - Paj kote rejyon memwa kliyan an fini. Li otomatikman kalkile baze sou adrès la kòmanse, gwosè mo, ak kantite mo pou yon kliyan.
- Lòd Inisyalizasyon - Konfigirasyon SmartFusion eNVM pa itilize jaden sa a.
- Lock Start Adrès - Espesifye opsyon sa a si ou pa vle konfigirateur eNVM a chanje adrès ou kòmanse lè w ap frape bouton "Optimize".
Estatistik itilizasyon yo rapòte tou:
- Paj ki disponib - Kantite total paj ki disponib pou kreye kliyan. Kantite paj ki disponib yo varye selon jan MSS an jeneral konfigirasyon. Pou egzanp, konfigirasyon ACE a pran paj itilizatè kote done inisyalizasyon ACE yo pwograme nan eNVM.
- Paj itilize - Kantite total paj yo itilize pa kliyan yo configuré.
- Paj gratis - Kantite total paj toujou disponib pou konfigirasyon depo done ak kliyan inisyalizasyon yo.
Sèvi ak karakteristik Optimize la pou rezoud konfli yo sou adrès baz sipèpoze pou kliyan yo. Operasyon sa a pa pral modifye adrès debaz yo pou nenpòt kliyan ki gen Adrès Kòmanse Lock tcheke (jan yo montre nan Figi 1-1).
Konfigirasyon yon kliyan depo done
Nan dyalòg Konfigirasyon Kliyan an ou bezwen presize valè ki nan lis anba a.
Deskripsyon kontni eNVM
- Kontni - Espesifye kontni memwa ou vle pwograme nan eNVM. Ou ka chwazi youn nan de opsyon sa yo:
- memwa File – Ou bezwen chwazi yon file sou disk ki matche ak youn nan memwa sa yo file fòma - Intel-Hex, Motorola-S, Actel-S oswa Actel-Binary. Gade "Memwa File Fòma” nan paj 9 pou plis enfòmasyon.
- Pa gen kontni - Kliyan an se yon detantè plas. Ou pral disponib pou chaje yon memwa file lè l sèvi avèk FlashPro/FlashPoint nan moman pwogramasyon san yo pa bezwen tounen nan konfigirasyon sa a.
- Sèvi ak adrès absoli - Kite kontni an memwa file dikte kote kliyan an mete nan blòk eNVM la. Adrese nan kontni an memwa file pou kliyan an vin absoli nan tout blòk eNVM la. Yon fwa ou chwazi opsyon nan adrès absoli, lojisyèl an ekstrè adrès ki pi piti nan kontni an memwa file epi sèvi ak adrès sa a kòm adrès kòmanse pou kliyan an.
- Adrès kòmanse - Adrès eNVM kote kontni an pwograme.
- Gwosè Pawòl - Gwosè mo, an Bits, nan kliyan inisyalize a; ka swa 8, 16 oswa 32.
- Kantite mo - Kantite mo kliyan an.
JTAG Pwoteksyon
Anpeche li ak ekri nan kontni eNVM soti nan JTAG pò. Sa a se yon karakteristik sekirite pou kòd aplikasyon an (Figi 1-2).
Konfigirasyon yon Kliyan Inisyalizasyon
Pou kliyan sa a, kontni an eNVM ak JTAG enfòmasyon pwoteksyon yo se menm jan ak sa ki dekri nan “Konfigirasyon yon Kliyan Depo Done” nan paj 6.
Enfòmasyon sou Destinasyon
- Adrès sib - Adrès eleman depo ou an tèm de kat memwa sistèm Cortex-M3 la. Gen sèten rejyon nan kat memwa sistèm lan pa gen dwa espesifye pou kliyan sa a paske yo gen blòk sistèm rezève. Zouti a enfòme w sou rejyon legal yo pou kliyan ou a.
- Gwosè tranzaksyon - Gwosè (8, 16 oswa 32) APB transfere lè done yo kopye soti nan rejyon memwa eNVM nan destinasyon sib la pa kòd bòt sistèm Actel la.
- Kantite ekriti - Kantite transfè APB lè done yo kopye soti nan rejyon memwa eNVM nan destinasyon sib la pa kòd demaraj sistèm Actel la. Zouti a kalkile jaden sa a otomatikman dapre enfòmasyon kontni eNVM (gwosè ak kantite mo) ak gwosè tranzaksyon destinasyon an (jan yo montre nan Figi 1-3).
memwa File Fòma
Memwa sa a file fòma yo disponib kòm opinyon files nan eNVM Configurator la:
- INTEL-HEX
- MOTOROLA S-dosye
- Actel BINÈ
- ACTEL-HEX
INTEL-HEX
Endistri estanda file. Ekstansyon yo se HEX ak IHX. Pou egzanpample, file2.hex oswa file3.ihx.
Yon fòma estanda ki te kreye pa Intel. Sa ki nan memwa yo estoke nan ASCII files itilize karaktè egzadesimal. Chak file gen yon seri dosye (liy tèks) ki delimite pa nouvo liy, '\n', karaktè epi chak dosye kòmanse ak yon karaktè ':'. Pou plis enfòmasyon konsènan fòma sa a, al gade nan dokiman Intel-Hex Record Format Specification ki disponib sou la web (rechèch Intel Egzadesimal objè File pou plizyè ansyenamples).
Dosye Intel Hex la konpoze de senk jaden epi li ranje jan sa a:
:llaaaatt[dd…]cc
Ki kote:
- : se kòd kòmansman chak dosye Intel Hex
- ll se konte a byte nan jaden an done
- aaaa se adrès 16-bit nan kòmansman pozisyon memwa pou done yo. Adrès se gwo endian.
- tt se kalite dosye, defini jaden done:
- 00 dosye done
- 01 fen nan file dosye
- 02 dosye adrès segman pwolonje
- 03 kòmanse dosye adrès segman (yo inyore pa zouti Actel)
- 04 dosye adrès lineyè pwolonje
- 05 kòmanse dosye adrès lineyè (yo inyore pa zouti Actel)
- [dd...] se yon sekans n byte done yo; n ekivalan a sa ki te espesifye nan jaden ll la
- cc se yon sòm chèk nan konte, adrès, ak done
Exampdosye Intel Hex:
:10000000112233445566778899FFFA
Ki kote 11 se LSB la ak FF se MSB la.
MOTOROLA S-dosye
Endistri estanda file. File ekstansyon se S, tankou file4.s
Fòma sa a sèvi ak ASCII files, karaktè hex, ak dosye pou presize kontni memwa nan menm jan ak Intel-Hex fè sa. Ale nan dokiman deskripsyon Motorola S-record pou plis enfòmasyon sou fòma sa a (chèche deskripsyon Motorola S-record pou plizyè ansyenamples). Manadjè kontni RAM itilize sèlman kalite dosye S1 jiska S3; lòt yo inyore.
Diferans prensipal ant Intel-Hex ak Motorola S-record se fòma dosye yo, ak kèk karakteristik siplemantè pou tcheke erè ki enkòpore nan Motorola S.
Nan tou de fòma, kontni memwa espesifye lè yo bay yon adrès kòmanse ak yon seri done. Bits anwo yo nan seri done yo chaje nan adrès la kòmanse ak rès debòde nan adrès adjasan yo jiskaske yo te itilize tout seri done yo.
Motorola S-dosye a konpoze de 6 jaden epi li ranje jan sa a:
Stllaaaa[dd…]cc
Ki kote:
- S se kòd kòmansman chak Motorola S-dosye
- t se kalite dosye, defini jaden done yo
- ll se konte a byte nan jaden an done
- aaaa se yon adrès 16-bit nan kòmansman pozisyon memwa pou done yo. Adrès se gwo endian.
- [dd...] se yon sekans n byte done yo; n ekivalan a sa ki te espesifye nan jaden ll la
- cc se total chèk konte, adrès, ak done
Exampnan Motorola S-Record:
S10a0000112233445566778899FFFA
Ki kote 11 se LSB la ak FF se MSB la.
Actel binè
Fòma memwa ki pi senp. Chak memwa file genyen otan ranje jan gen mo. Chak ranje se yon mo, kote kantite chif binè egal gwosè mo a an bit. Fòma sa a gen yon sentaks trè strik. Gwosè mo a ak kantite ranje yo dwe matche egzakteman. La file ekstansyon se MEM; pou egzanpample, file1.mem.
Example: Pwofondè 6, Lajè se 8
01010011
11111111
01010101
11100010
10101010
11110000
Actel HEX
Yon fòma senp adrès / pè done. Tout adrès ki gen kontni yo espesifye. Adrès ki pa gen okenn kontni espesifye yo pral inisyalize nan zewo. La file ekstansyon se AHX, tankou filex.ahx. Fòma a se:
AA:D0D1D2
Kote AA se kote adrès la an egzak. D0 se MSB a ak D2 se LSB la.
Gwosè done yo dwe matche ak gwosè mo a. Egzample: Pwofondè 6, Lajè se 8
00:FF
01:AB
02:CD
03:EF
04:12
05:BB
Tout lòt adrès yo pral zewo.
Entèprete kontni memwa
Absoli vs relatif adrès
Nan Adresaj relatif, adrès yo nan kontni an memwa file pa t 'detèmine kote kliyan an te mete nan memwa. Ou presize kote kliyan an pa antre adrès la kòmanse. Sa a vin adrès la 0 soti nan kontni an memwa file pèspektiv ak kliyan an peple kòmsadwa.
Pou egzanpample, si nou mete yon kliyan nan 0x80 ak kontni an nan memwa a file se jan sa a:
Adrès: 0x0000 done: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Lè sa a, premye seri bytes done sa yo ekri nan adrès 0x80 + 0000 nan blòk eNVM la. Dezyèm seri bytes ekri nan adrès 0x80 + 0008 = 0x88, ak sou sa.
Kidonk adrès yo nan kontni an memwa file yo relatif nan kliyan an tèt li. Kote kliyan an mete nan memwa se segondè.
Pou adrès absoli, kontni an memwa file dikte kote kliyan an mete nan blòk eNVM la. Se konsa, adrès la nan kontni an memwa file pou kliyan an vin absoli nan tout blòk eNVM la. Yon fwa ou pèmèt opsyon adrès absoli, lojisyèl an ekstrè adrès ki pi piti a nan kontni memwa a file epi sèvi ak adrès sa a kòm adrès kòmanse pou kliyan an.
Entèpretasyon Done Egzample
Egzanp sa aampyo montre kijan done yo entèprete pou plizyè gwosè mo:
Pou done yo bay yo: FF 11 EE 22 DD 33 CC 44 BB 55 (kote 55 se MSB ak FF se LSB)
Pou gwosè mo 32-bit:
0x22EE11FF (adrès 0)
0x44CC33DD (adrès 1)
0x000055BB (adrès 2)
Pou gwosè mo 16-bit:
0x11FF (adrès 0)
0x22EE (adrès 1)
0x33DD (adrès 2)
0x44CC (adrès 3)
0x55BB (adrès 4)
Pou gwosè mo 8-bit:
0xFF (adrès 0)
0x11 (adrès 1)
0xEE (adrès 2)
0x22 (adrès 3)
0xDD (adrès 4)
0x33 (adrès 5)
0xCC (adrès 6)
0x44 (adrès 7)
0xBB (adrès 8)
0x55 (adrès 9)
Sipò pou pwodwi
Microsemi SoC Products Group apiye pwodwi li yo ak plizyè sèvis sipò ki gen ladan yon Sant Sipò Teknik pou Kliyan ak Sèvis Kliyan ki pa Teknik. Anèks sa a gen enfòmasyon sou fason pou kontakte SoC Products Group epi itilize sèvis sipò sa yo.
Kontakte Sant Sipò Teknik Kliyan an
Microsemi anplwaye Sant Sipò Teknik Kliyan li a ak enjenyè trè kalifye ki ka ede reponn kesyon pyès ki nan konpitè, lojisyèl, ak konsepsyon ou. Sant Sipò Teknik Kliyan an pase anpil tan pou kreye nòt aplikasyon ak repons pou FAQ. Se konsa, anvan ou kontakte nou, tanpri vizite resous sou entènèt nou yo. Li trè posib nou te deja reponn kesyon ou yo.
Sipò teknik
Kliyan Microsemi ka resevwa sipò teknik sou pwodwi Microsemi SoC lè yo rele Liy Asistans Teknik sipò nenpòt lè lendi jiska vandredi. Kliyan yo gen opsyon tou pou yo soumèt ak swiv ka yo sou Entènèt nan My Cases oswa soumèt kesyon pa imel nenpòt lè pandan semèn nan.
Web: www.actel.com/mycases
Telefòn (Amerik di Nò): 1.800.262.1060
Telefòn (entènasyonal): +1 650.318.4460
Imèl: soc_tech@microsemi.com
Sipò teknik ITAR
Kliyan Microsemi ka resevwa sipò teknik ITAR sou pwodwi Microsemi SoC lè yo rele Liy Dirèk Sipò Teknik ITAR: Lendi jiska Vandredi, soti 9 AM jiska 6 PM Lè Pasifik la. Kliyan yo gen opsyon tou pou yo soumèt ak swiv ka yo sou Entènèt nan My Cases oswa soumèt kesyon pa imel nenpòt lè pandan semèn nan.
Web: www.actel.com/mycases
Telefòn (Amerik di Nò): 1.888.988.ITAR
Telefòn (entènasyonal): +1 650.318.4900
Imèl: soc_tech_itar@microsemi.com
Sèvis Kliyan ki pa teknik
Kontakte Sèvis Kliyan pou sipò pwodwi ki pa teknik, tankou pri pwodwi, amelyorasyon pwodwi, enfòmasyon aktyalizasyon, estati lòd, ak otorizasyon.
Reprezantan sèvis kliyan Microsemi yo disponib lendi jiska vandredi, ant 8 am jiska 5 pm lè Pasifik la, pou reponn kesyon ki pa teknik yo.
Telefòn: +1 650.318.2470
Microsemi Corporation (NASDAQ: MSCC) ofri dosye ki pi konplè endistri a nan teknoloji semi-conducteurs. Angaje pou rezoud pwoblèm sistèm ki pi enpòtan yo, pwodwi Microsemi yo gen ladan aparèy analòg ak RF ki gen gwo pèfòmans, segondè fyab, sikui entegre siyal melanje, FPGA ak SoC customizable, ak subsistèm konplè. Microsemi sèvi dirijan manifaktirè sistèm atravè mond lan nan defans, sekirite, ayewospasyal, antrepriz, komèsyal, ak mache endistriyèl. Aprann plis nan www.microsemi.com.
Corporate Katye Jeneral
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
USA
Telefòn 949-221-7100
Fakse 949-756-0308
SoC
Pwodwi Gwoup 2061 Stierlin Court Mountain View, CA 94043-4655
USA
Telefòn 650.318.4200
Fakse 650.318.4600
www.actel.com
SoC Products Group (Ewòp) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB Wayòm Ini
Telefòn +44 (0) 1276 609 300
Fakse +44 (0) 1276 607 540
SoC Products Group (Japon) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japon
Telefòn +81.03.3445.7671
Fakse +81.03.3445.7668
SoC Products Group (Hong Kong) Sal 2107, Lachin Resous Building 26 Harbour Road
Wanchai, Hong Kong
Telefòn +852 2185 6460
Fakse +852 2185 6488
© 2010 Microsemi Corporation. Tout dwa rezève. Microsemi ak logo Microsemi a se mak komèsyal Microsemi Corporation. Tout lòt mak komèsyal ak mak sèvis yo se pwopriyete pwopriyetè respektif yo.
Dokiman / Resous
![]() |
Microsemi SmartDesign MSS entegre memwa ki pa volatil (eNVM) [pdfGid Itilizatè SmartDesign MSS entegre memwa ki pa volatil eNVM, SmartDesign MSS, entegre memwa ki pa volatil eNVM, memwa eNVM |