Logo mikrosemi

Memorie e paqëndrueshme e ngulitur Microsemi SmartDesign MSS (eNVM)

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

Hyrje

Konfiguruesi MSS Embedded Nonvolatile Memory (eNVM) ju mundëson të krijoni rajone të ndryshme të memories (klientë) që duhet të programohen në bllok(at) eNVM të pajisjes SmartFusion.
Në këtë dokument ne përshkruajmë në detaje se si të konfiguroni bllokun(et) eNVM. Për më shumë detaje rreth eNVM, ju lutemi referojuni udhëzuesit të përdorimit të nënsistemit të mikrokontrolluesit Actel SmartFusion.

Informacion i rëndësishëm rreth faqeve të përdoruesve të eNVM 

Konfiguruesi MSS përdor një numër të caktuar faqesh eNVM të përdoruesve për të ruajtur konfigurimin MSS. Këto faqe janë të vendosura në krye të hapësirës së adresave eNVM. Numri i faqeve është i ndryshueshëm bazuar në konfigurimin tuaj MSS (ACE, GPIO dhe Klientët e Init eNVM). Kodi juaj i aplikacionit nuk duhet të shkruhet në këto faqe përdoruesi pasi ka shumë të ngjarë të shkaktojë një dështim të kohës së funksionimit për dizajnin tuaj. Vini re gjithashtu se nëse këto faqe janë dëmtuar gabimisht, pjesa nuk do të niset përsëri dhe do të duhet të riprogramohet.
Adresa e parë 'e rezervuar' mund të llogaritet si më poshtë. Pasi MSS të jetë krijuar me sukses, hapni konfiguruesin eNVM dhe regjistroni numrin e faqeve të disponueshme të shfaqura në grupin Statistikat e përdorimit në faqen kryesore. Adresa e parë e rezervuar përcaktohet si:
adresa e_rezervuar e parë = 0x60000000 + (faqet e disponueshme * 128)

Krijimi dhe konfigurimi i klientëve

Krijimi i klientëve

Faqja kryesore e konfiguruesit eNVM ju mundëson të shtoni klientë të ndryshëm në bllokun tuaj eNVM. Ekzistojnë 2 lloje klientësh në dispozicion:

  • Klienti i ruajtjes së të dhënave - Përdorni klientin e ruajtjes së të dhënave për të përcaktuar një rajon të përgjithshëm memorie në bllokun eNVM. Ky rajon mund të përdoret për të mbajtur kodin e aplikacionit tuaj ose çdo përmbajtje tjetër të të dhënave që mund t'i nevojitet aplikacionit tuaj.
  • Klienti i inicializimit - Përdorni klientin e inicializimit për të përcaktuar një rajon memorie që duhet të kopjohet në kohën e nisjes së sistemit në një vendndodhje të caktuar adrese Cortex-M3.

Rrjeti kryesor gjithashtu shfaq karakteristikat e çdo klienti të konfiguruar. Këto karakteristika janë:

  • Lloji i klientit - Lloji i klientit që shtohet në sistem
  • Emri i klientit - Emri i klientit. Duhet të jetë unik në të gjithë sistemin.
  • Adresa e fillimit - Adresa në hex në të cilën ndodhet klienti në eNVM. Duhet të jetë në kufirin e faqes. Nuk lejohen adresa të mbivendosura ndërmjet klientëve të ndryshëm.
  • Madhësia e fjalës - Madhësia e fjalës së klientit në bit
  • Fillimi i faqes - Faqe në të cilën fillon adresa e fillimit.
  • Fundi i faqes - Faqe në të cilën përfundon rajoni i kujtesës së klientit. Ai llogaritet automatikisht bazuar në adresën e fillimit, madhësinë e fjalës dhe numrin e fjalëve për një klient.
  • Urdhri i inicializimit - Kjo fushë nuk përdoret nga konfiguruesi SmartFusion eNVM.
  • Blloko adresën e fillimit - Specifikoni këtë opsion nëse nuk dëshironi që konfiguruesi eNVM të ndryshojë adresën tuaj të fillimit kur shtypni butonin "Optimize".

Raportohen gjithashtu statistika të përdorimit:

  • Faqet e disponueshme - Numri total i faqeve të disponueshme për të krijuar klientë. Numri i faqeve të disponueshme ndryshon në bazë të mënyrës se si është konfiguruar MSS e përgjithshme. Për shembull, konfigurimi ACE merr faqet e përdoruesve ku të dhënat e inicializimit ACE programohen në eNVM.
  • Faqet e përdorura - Numri total i faqeve të përdorura nga klientët e konfiguruar.
  • Faqe falas - Numri i përgjithshëm i faqeve ende të disponueshme për konfigurimin e klientëve të ruajtjes dhe inicializimit të të dhënave.
    Përdorni veçorinë Optimize për të zgjidhur konfliktet në adresat bazë të mbivendosura për klientët. Ky operacion nuk do të modifikojë adresat bazë për çdo klient që ka të kontrolluar Lock Start Address (siç tregohet në figurën 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-produkt

Konfigurimi i një klienti të ruajtjes së të dhënave

Në dialogun e konfigurimit të klientit, duhet të specifikoni vlerat e listuara më poshtë.

Përshkrimi i përmbajtjes eNVM

  • përmbajtja - Specifikoni përmbajtjen e memories që dëshironi të programoni në eNVM. Ju mund të zgjidhni një nga dy opsionet e mëposhtme:
    • Kujtesa File – Ju duhet të zgjidhni një file në disk që përputhet me një nga memoriet e mëposhtme file formatet - Intel-Hex, Motorola-S, Actel-S ose Actel-Binary. Shihni “Kujtesa File Formatet” në faqen 9 për më shumë informacion.
    • Pa përmbajtje - Klienti është një mbajtës i vendit. Do të jeni në dispozicion për të ngarkuar një memorie file duke përdorur FlashPro/FlashPoint në kohën e programimit pa pasur nevojë të ktheheni te ky konfigurues.
  • Përdorni adresimin absolut - Lejon përmbajtjen e kujtesës file diktoni se ku vendoset klienti në bllokun eNVM. Adresimi në përmbajtjen e memories file sepse klienti bëhet absolut për të gjithë bllokun eNVM. Pasi të zgjidhni opsionin absolut të adresimit, softueri nxjerr adresën më të vogël nga përmbajtja e kujtesës file dhe përdor atë adresë si adresën fillestare për klientin.
  • Adresa e fillimit - Adresa eNVM ku është programuar përmbajtja.
  • Madhësia e fjalës - Madhësia e fjalës, në bit, e klientit të inicializuar; mund të jetë ose 8, 16 ose 32.
  • Numri i fjalëve - Numri i fjalëve të klientit.

JTAG Mbrojtja

Parandalon leximin dhe shkrimin e përmbajtjes eNVM nga JTAG port. Ky është një veçori sigurie për kodin e aplikacionit (Figura 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 1

Konfigurimi i një klienti inicializimi

Për këtë klient, përmbajtja eNVM dhe JTAG informacioni i mbrojtjes është i njëjtë me atë të përshkruar në "Konfigurimi i një klienti për ruajtjen e të dhënave" në faqen 6.

Informacioni i destinacionit

  • Adresa e synuar - Adresa e elementit tuaj të ruajtjes në lidhje me hartën e kujtesës së sistemit Cortex-M3. Disa rajone të hartës së kujtesës së sistemit nuk lejohen të specifikohen për këtë klient, sepse ato përmbajnë blloqe të rezervuara të sistemit. Mjeti ju informon për rajonet ligjore për klientin tuaj.
  • Madhësia e transaksionit - Madhësia (8, 16 ose 32) e APB transferohet kur të dhënat kopjohen nga rajoni i memories eNVM në destinacionin e synuar nga kodi i nisjes së sistemit Actel.
  • Numri i shkrimeve - Numri i transferimeve APB kur të dhënat kopjohen nga rajoni i memories eNVM në destinacionin e synuar nga kodi i nisjes së sistemit Actel. Kjo fushë llogaritet automatikisht nga mjeti bazuar në informacionin e përmbajtjes së eNVM (madhësia dhe numri i fjalëve) dhe madhësia e transaksionit të destinacionit (siç tregohet në figurën 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 2

Kujtesa File Formatet

Kujtimi i mëposhtëm file formatet janë të disponueshme si hyrje files në Konfiguratorin eNVM:

  • INTEL-HEX
  • MOTOROLA S-rekord
  • Actel BINARI
  • ACTEL-HEX

INTEL-HEX

Standardi i industrisë file. Shtesat janë HEX dhe IHX. Për shembullample, file2.heks ose file3.ihx.
Një format standard i krijuar nga Intel. Përmbajtja e memories ruhet në ASCII files duke përdorur karaktere heksadecimal. Secili file përmban një seri regjistrimesh (rreshta teksti) të kufizuara me rresht të ri, '\n', karaktere dhe çdo rekord fillon me një karakter ':'. Për më shumë informacion në lidhje me këtë format, referojuni dokumentit Intel-Hex Record Format Specification i disponueshëm në web (kërkoni objektin heksadecimal të Intel File për disa ishamples).
Regjistrimi Hex Intel përbëhet nga pesë fusha dhe rregullohet si më poshtë:
:llaaaatt[dd…]cc
Ku:

  • : është kodi fillestar i çdo regjistrimi Intel Hex
  • ll është numri i bajteve të fushës së të dhënave
  • aaaa është adresa 16-bitëshe e fillimit të pozicionit të memories për të dhënat. Adresa eshte e madhe endian.
  • tt është lloji i rekordit, përcakton fushën e të dhënave:
    • 00 regjistrimi i të dhënave
    • 01 fundi i file rekord
    • 02 rekord i zgjeruar i adresës së segmentit
    • Regjistrimi i adresës së segmentit fillestar 03 (i injoruar nga mjetet Actel)
    • 04 rekord i zgjeruar i adresës lineare
    • 05 fillimi i regjistrimit linear të adresës (i injoruar nga mjetet Actel)
  • [dd…] është një sekuencë prej n bajtësh të të dhënave; n është ekuivalente me atë që u specifikua në fushën ll
  • cc është një kontroll i numërimit, adresës dhe të dhënave

Exampnga Intel Hex Record:
:10000000112233445566778899FFFA
Ku 11 është LSB dhe FF është MSB.

MOTOROLA S-rekord

Standardi i industrisë file. File shtrirja është S, si p.sh file4.s
Ky format përdor ASCII files, karaktere hex dhe regjistrime për të specifikuar përmbajtjen e kujtesës në të njëjtën mënyrë si Intel-Hex. Referojuni dokumentit të përshkrimit të rekordit Motorola S për më shumë informacion mbi këtë format (kërkoni përshkrimin e rekordit Motorola S për disa ishamples). Menaxheri i përmbajtjes së RAM-it përdor vetëm llojet e regjistrimeve S1 deri në S3; të tjerët injorohen.
Dallimi kryesor midis Intel-Hex dhe Motorola S-record është formatet e regjistrimit dhe disa veçori shtesë të kontrollit të gabimeve që janë përfshirë në Motorola S.
Në të dy formatet, përmbajtja e kujtesës specifikohet duke ofruar një adresë fillestare dhe një grup të dhënash. Bitet e sipërme të grupit të të dhënave ngarkohen në adresën fillestare dhe mbetjet derdhen në adresat ngjitur derisa të përdoret i gjithë grupi i të dhënave.
Regjistri S Motorola përbëhet nga 6 fusha dhe është i rregulluar si më poshtë:
Stllaaaa[dd…]cc
Ku:

  • S është kodi fillestar i çdo rekordi S të Motorola
  • t është lloji i regjistrimit, përcakton fushën e të dhënave
  • ll është numri i bajteve të fushës së të dhënave
  • aaaa është një adresë 16-bitëshe e fillimit të pozicionit të memories për të dhënat. Adresa është endian e madhe.
  • [dd…] është një sekuencë prej n bajtësh të të dhënave; n është ekuivalente me atë që u specifikua në fushën ll
  • cc është shuma e kontrollit të numërimit, adresës dhe të dhënave

Exampnë Motorola S-Record:
S10a0000112233445566778899FFFA
Ku 11 është LSB dhe FF është MSB.

Actel Binary

Formati më i thjeshtë i memories. Çdo kujtim file përmban aq rreshta sa ka fjalë. Çdo rresht është një fjalë, ku numri i shifrave binare është i barabartë me madhësinë e fjalës në bit. Ky format ka një sintaksë shumë strikte. Madhësia e fjalës dhe numri i rreshtave duhet të përputhen saktësisht. Të file shtrirja është MEM; për shembullample, file1.mem.
ExampLe: Thellësia 6, Gjerësia është 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Një format i thjeshtë i çiftit të adresave/të dhënave. Të gjitha adresat që kanë përmbajtje janë të specifikuara. Adresat pa përmbajtje të specifikuar do të inicializohen në zero. Të file shtrirja është AHX, si p.sh filex.ahx. Formati është:
AA:D0D1D2
Ku AA është vendndodhja e adresës në heks. D0 është MSB dhe D2 është LSB.
Madhësia e të dhënave duhet të përputhet me madhësinë e fjalës. p.shampLe: Thellësia 6, Gjerësia është 8
00: FF
01: AB
02: CD
03: EF
04:12
05: BB
Të gjitha adresat e tjera do të jenë zero.

Interpretimi i përmbajtjes së kujtesës

Adresimi absolut kundrejt relativ

Në adresimin relativ, adresat në përmbajtjen e memories file nuk përcaktoi se ku ishte vendosur klienti në memorie. Ju specifikoni vendndodhjen e klientit duke futur adresën e fillimit. Kjo bëhet adresa 0 nga përmbajtja e memories file perspektivë dhe klienti është i populluar në përputhje me rrethanat.
Për shembullample, nëse vendosim një klient në 0x80 dhe përmbajtjen e memories file është si më poshtë:
Adresa: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Pastaj grupi i parë i bajteve të këtyre të dhënave shkruhet në adresën 0x80 + 0000 në bllokun eNVM. Grupi i dytë i bajteve është shkruar në adresën 0x80 + 0008 = 0x88, e kështu me radhë.
Kështu adresat në përmbajtjen e memories file janë në lidhje me vetë klientin. Aty ku klienti vendoset në memorie është dytësore.
Për adresimin absolut, përmbajtja e kujtesës file dikton se ku vendoset klienti në bllokun eNVM. Pra adresimi në përmbajtjen e memories file sepse klienti bëhet absolut për të gjithë bllokun eNVM. Pasi të aktivizoni opsionin e adresimit absolut, softueri nxjerr adresën më të vogël nga përmbajtja e kujtesës file dhe përdor atë adresë si adresën fillestare për klientin.

Interpretimi i të dhënave P.shample

Ish-i i mëposhtëmampLe të ilustrojnë se si interpretohen të dhënat për madhësi të ndryshme fjalësh:
Për të dhënat e dhëna: FF 11 EE 22 DD 33 CC 44 BB 55 (ku 55 është MSB dhe FF është LSB)
Për madhësinë e fjalës 32-bit:
0x22EE11FF (adresa 0)
0x44CC33DD (adresa 1)
0x000055BB (adresa 2)
Për madhësinë e fjalës 16-bit:
0x11FF (adresa 0)
0x22EE (adresa 1)
0x33DD (adresa 2)
0x44CC (adresa 3)
0x55BB (adresa 4)
Për madhësinë e fjalës 8-bit:
0xFF (adresa 0)
0x11 (adresa 1)
0xEE (adresa 2)
0x22 (adresa 3)
0xDD (adresa 4)
0x33 (adresa 5)
0xCC (adresa 6)
0x44 (adresa 7)
0xBB (adresa 8)
0x55 (adresa 9)

Mbështetja e produktit

Grupi i Produkteve Microsemi SoC mbështet produktet e tij me shërbime të ndryshme mbështetëse, duke përfshirë një Qendër për Mbështetjen Teknike të Klientit dhe Shërbimin Jo-Teknik të Klientit. Kjo shtojcë përmban informacione rreth kontaktimit të Grupit të Produkteve SoC dhe përdorimit të këtyre shërbimeve mbështetëse.

Kontaktoni Qendrën e Mbështetjes Teknike të Klientit

Microsemi plotëson Qendrën e saj të Mbështetjes Teknike të Klientit me inxhinierë shumë të aftë të cilët mund të ndihmojnë në përgjigjen e pyetjeve tuaja të harduerit, softuerit dhe dizajnit. Qendra e Mbështetjes Teknike të Klientit shpenzon shumë kohë duke krijuar shënime aplikacioni dhe përgjigje për pyetjet e shpeshta. Pra, përpara se të na kontaktoni, ju lutemi vizitoni burimet tona në internet. Ka shumë të ngjarë që ne t'u jemi përgjigjur tashmë pyetjeve tuaja.

Mbështetje Teknike
Klientët Microsemi mund të marrin mbështetje teknike për produktet Microsemi SoC duke telefonuar Linjën e Ndihmës Teknike në çdo kohë nga e hëna deri të premten. Klientët gjithashtu kanë mundësinë që në mënyrë interaktive të paraqesin dhe gjurmojnë rastet në internet në "Çështjet e mia" ose të paraqesin pyetje përmes emailit në çdo kohë gjatë javës.
Web: www.actel.com/mycases
Telefoni (Amerika e Veriut): 1.800.262.1060
Telefoni (ndërkombëtar): +1 650.318.4460
Email: soc_tech@microsemi.com

Mbështetje Teknike ITAR
Klientët e Microsemi mund të marrin mbështetje teknike ITAR për produktet Microsemi SoC duke telefonuar linjën telefonike të mbështetjes teknike të ITAR: nga e hëna deri të premten, nga ora 9 e mëngjesit deri në 6 pasdite me orën e Paqësorit. Klientët gjithashtu kanë mundësinë që në mënyrë interaktive të paraqesin dhe gjurmojnë rastet në internet në "Çështjet e mia" ose të paraqesin pyetje përmes emailit në çdo kohë gjatë javës.
Web: www.actel.com/mycases
Telefoni (Amerika e Veriut): 1.888.988.ITAR
Telefoni (ndërkombëtar): +1 650.318.4900
Email: soc_tech_itar@microsemi.com

Shërbimi jo-teknik i klientit

Kontaktoni Shërbimin e Klientit për mbështetjen jo-teknike të produktit, të tilla si çmimi i produktit, përmirësimet e produktit, informacioni i përditësimit, statusi i porosisë dhe autorizimi.
Përfaqësuesit e shërbimit ndaj klientit të Microsemi janë të disponueshëm nga e hëna deri të premten, nga ora 8 e mëngjesit deri në 5 pasdite me orën e Paqësorit, për t'iu përgjigjur pyetjeve jo-teknike.
Telefoni: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) ofron portofolin më të plotë të industrisë të teknologjisë gjysmëpërçuese. Të përkushtuar për zgjidhjen e sfidave më kritike të sistemit, produktet e Microsemi përfshijnë pajisje analoge dhe RF me performancë të lartë, me besueshmëri të lartë, qarqe të integruara me sinjal të përzier, FPGA dhe SoC të personalizueshëm dhe nënsisteme të plota. Microsemi u shërben prodhuesve kryesorë të sistemeve në mbarë botën në tregjet e mbrojtjes, sigurisë, hapësirës ajrore, ndërmarrjeve, komerciale dhe industriale. Mësoni më shumë në www.microsemi.com.

Selia e Korporatave
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
SHBA
Telefoni 949-221-7100
Faks 949-756-0308

SoC
Grupi i produkteve 2061 Stierlin Court Mountain View, CA 94043-4655
SHBA
Telefoni 650.318.4200
Faks 650.318.4600
www.actel.com

SoC Products Group (Europe) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB Mbretëria e Bashkuar
Telefoni +44 (0) 1276 609 300
Faks +44 (0) 1276 607 540

SoC Products Group (Japoni) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku Tokio 150 Japoni
Telefoni +81.03.3445.7671
Faks +81.03.3445.7668

SoC Products Group (Hong Kong) Room 2107, China Resources Building 26 Harbour Road
Wanchai, Hong Kong
Telefoni +852 2185 6460
Faks +852 2185 6488

© 2010 Microsemi Corporation. Të gjitha të drejtat e rezervuara. Microsemi dhe logoja Microsemi janë marka tregtare të Microsemi Corporation. Të gjitha markat e tjera tregtare dhe markat e shërbimit janë pronë e pronarëve të tyre përkatës.

Dokumentet / Burimet

Memorie e paqëndrueshme e ngulitur Microsemi SmartDesign MSS (eNVM) [pdfUdhëzuesi i përdoruesit
Memorie e ngulitur e paqëndrueshme SmartDesign MSS eNVM, SmartDesign MSS, Memorie e integruar jo e avullueshme eNVM, memorie eNVM

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *