Microsemi-logo

Cof Anweddol Mewnosodedig Microsemi SmartDesign MSS (eNVM)

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

Rhagymadrodd

Mae ffurfweddydd Cof Anweddol Embedded MSS (eNVM) yn eich galluogi i greu gwahanol ranbarthau cof (cleientiaid) y mae angen eu rhaglennu ym mloc(iau) eNVM dyfais SmartFusion.
Yn y ddogfen hon rydym yn disgrifio'n fanwl sut i ffurfweddu'r bloc(iau) eNVM. Am ragor o fanylion am eNVM, cyfeiriwch at Ganllaw Defnyddiwr Is-system Microreolydd Actel SmartFusion.

Gwybodaeth Bwysig Am Dudalennau Defnyddwyr eNVM 

Mae'r cyflunydd MSS yn defnyddio nifer penodol o dudalennau defnyddwyr eNVM i storio'r ffurfwedd MSS. Mae'r tudalennau hyn wedi'u lleoli ar frig y gofod cyfeiriad eNVM. Mae nifer y tudalennau'n amrywio yn seiliedig ar eich ffurfweddiad MSS (ACE, GPIOs ac eNVM Init Clients). Ni ddylai eich cod cais ysgrifennu yn y tudalennau defnyddwyr hyn gan y bydd yn debygol o achosi methiant amser rhedeg ar gyfer eich dyluniad. Sylwch hefyd os yw'r tudalennau hyn wedi'u llygru trwy gamgymeriad, ni fydd y rhan yn cychwyn eto a bydd angen ei hail-raglennu.
Gellir cyfrifo'r cyfeiriad 'cadw' cyntaf fel a ganlyn. Ar ôl i'r MSS gael ei gynhyrchu'n llwyddiannus, agorwch y cyflunydd eNVM a chofnodwch nifer y tudalennau sydd ar gael a ddangosir yn y grŵp Ystadegau Defnydd ar y brif dudalen. Diffinnir y cyfeiriad neilltuedig cyntaf fel:
first_reserved_address = 0x60000000 + (tudalennau_ar gael * 128)

Creu a Ffurfweddu Cleientiaid

Creu Cleientiaid

Mae prif dudalen y cyflunydd eNVM yn eich galluogi i ychwanegu cleientiaid amrywiol at eich bloc eNVM. Mae 2 fath o gleientiaid ar gael:

  • Cleient Storio Data - Defnyddiwch y cleient storio data i ddiffinio rhanbarth cof generig yn y bloc eNVM. Gellir defnyddio'r rhanbarth hwn i ddal cod eich cais neu unrhyw gynnwys data arall y gallai fod ei angen ar eich cais.
  • Cleient cychwyn - Defnyddiwch y cleient ymgychwyn i ddiffinio rhanbarth cof y mae angen ei gopïo ar amser cychwyn y system mewn lleoliad cyfeiriad Cortex-M3 penodedig.

Mae'r prif grid hefyd yn dangos nodweddion unrhyw gleientiaid sydd wedi'u ffurfweddu. Y nodweddion hyn yw:

  • Math o Gleient - Math y cleient sy'n cael ei ychwanegu at y system
  • Enw Cleient - Enw'r cleient. Rhaid iddo fod yn unigryw ar draws y system.
  • Cyfeiriad Cychwyn - Y cyfeiriad mewn hecs lle mae'r cleient wedi'i leoli yn eNVM. Rhaid iddo fod ar ffin tudalen. Ni chaniateir unrhyw gyfeiriadau gorgyffwrdd rhwng gwahanol gleientiaid.
  • Maint geiriau - Maint geiriau'r cleient mewn darnau
  • Dechrau Tudalen - Tudalen lle mae'r cyfeiriad cychwyn yn dechrau.
  • Diwedd y Dudalen - Tudalen y mae rhanbarth cof y cleient yn dod i ben arni. Fe'i cyfrifir yn awtomatig yn seiliedig ar y cyfeiriad cychwyn, maint y gair, a nifer y geiriau ar gyfer cleient.
  • Gorchymyn Cychwyn - Nid yw'r maes hwn yn cael ei ddefnyddio gan y ffurfweddydd SmartFusion eNVM.
  • Cloi Cyfeiriad Cychwyn - Nodwch yr opsiwn hwn os nad ydych am i'r cyflunydd eNVM newid eich cyfeiriad cychwyn wrth daro'r botwm "Optimize".

Adroddir ystadegau defnydd hefyd:

  • Tudalennau Ar Gael - Cyfanswm nifer y tudalennau sydd ar gael i greu cleientiaid. Mae nifer y tudalennau sydd ar gael yn amrywio yn seiliedig ar sut mae'r MSS cyffredinol wedi'i ffurfweddu. Er enghraifft, mae cyfluniad ACE yn cynnwys tudalennau defnyddwyr lle mae data cychwyn ACE wedi'i raglennu yn eNVM.
  • Tudalennau a Ddefnyddir - Cyfanswm nifer y tudalennau a ddefnyddir gan y cleientiaid ffurfweddu.
  • Tudalennau Rhad ac Am Ddim - Cyfanswm nifer y tudalennau sydd ar gael o hyd ar gyfer ffurfweddu cleientiaid storio data a chychwyn.
    Defnyddiwch y nodwedd Optimize i ddatrys y gwrthdaro ar gyfeiriadau sylfaen sy'n gorgyffwrdd ar gyfer cleientiaid. Ni fydd y gweithrediad hwn yn addasu'r cyfeiriadau sylfaen ar gyfer unrhyw gleientiaid sydd wedi gwirio Cyfeiriad Cychwyn Clo (fel y dangosir yn Ffigur 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-cynnyrch

Ffurfweddu Cleient Storio Data

Yn yr ymgom Ffurfweddu Cleient mae angen i chi nodi'r gwerthoedd a restrir isod.

eNVM Disgrifiad o'r Cynnwys

  • Cynnwys - Nodwch y cynnwys cof rydych chi am ei raglennu i eNVM. Gallwch ddewis un o'r ddau opsiwn canlynol:
    • Cof File – Mae angen i chi ddewis a file ar ddisg sy'n cyfateb i un o'r cof canlynol file fformatau – Intel-Hex, Motorola-S, Actel-S neu Actel-Binary. Gweler “Cof File Fformatau” ar dudalen 9 am ragor o wybodaeth.
    • Dim cynnwys - Mae'r cleient yn ddeiliad lle. Byddwch ar gael i lwytho cof file defnyddio FlashPro/FlashPoint ar amser rhaglennu heb orfod mynd yn ôl at y cyflunydd hwn.
  • Defnyddiwch gyfeiriadau absoliwt - Yn gadael i'r cynnwys cof file pennu ble mae'r cleient yn cael ei roi yn y bloc eNVM. Y cyfeiriad yn y cynnwys cof file ar gyfer y cleient yn dod yn absoliwt i'r bloc eNVM cyfan. Ar ôl i chi ddewis yr opsiwn cyfeiriad absoliwt, mae'r meddalwedd yn tynnu'r cyfeiriad lleiaf o gynnwys y cof file ac yn defnyddio'r cyfeiriad hwnnw fel cyfeiriad cychwyn y cleient.
  • Cyfeiriad Cychwyn - Y cyfeiriad eNVM lle mae'r cynnwys wedi'i raglennu.
  • Maint y Gair - Maint geiriau, mewn darnau, y cleient cychwynnol; gall fod yn 8, 16 neu 32.
  • Nifer o eiriau - Nifer geiriau'r cleient.

JTAG Amddiffyniad

Yn atal darllen ac ysgrifennu cynnwys eNVM gan JTAG porthladd. Mae hon yn nodwedd ddiogelwch ar gyfer cod cais (Ffigur 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)- ffig 1

Ffurfweddu Cleient Cychwyn

Ar gyfer y cleient hwn, mae cynnwys eNVM a JTAG mae gwybodaeth amddiffyn yr un fath â’r un a ddisgrifir yn “Ffurfweddu Cleient Storio Data” ar dudalen 6.

Gwybodaeth Cyrchfan

  • Cyfeiriad targed - Cyfeiriad eich elfen storio o ran map cof system Cortex-M3. Ni chaniateir nodi rhai rhannau o fap cof y system ar gyfer y cleient hwn oherwydd eu bod yn cynnwys blociau system neilltuedig. Mae'r offeryn yn rhoi gwybod i chi am y rhanbarthau cyfreithiol ar gyfer eich cleient.
  • Maint y trafodyn - Mae maint (8, 16 neu 32) yr APB yn trosglwyddo pan fydd y data'n cael ei gopïo o'r rhanbarth cof eNVM i'r cyrchfan targed gan god cychwyn system Actel.
  • Nifer yr ysgrifeniadau - Nifer y trosglwyddiadau APB pan fydd y data'n cael ei gopïo o'r rhanbarth cof eNVM i'r gyrchfan darged gan god cychwyn system Actel. Mae'r maes hwn yn cael ei gyfrifo'n awtomatig gan yr offeryn yn seiliedig ar wybodaeth cynnwys eNVM (maint a nifer y geiriau) a maint y trafodiad cyrchfan (fel y dangosir yn Ffigur 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)- ffig 2

Cof File Fformatau

Y cof canlynol file fformatau ar gael fel mewnbwn files i mewn i'r Ffurfweddwr eNVM:

  • INTEL-HEX
  • MOTOROLA S-cofnod
  • Actel BINARY
  • ACTEL-HEX

INTEL-HEX

Safon diwydiant file. Estyniadau yw HEX ac IHX. Am gynample, file2.hex neu file3.ihx.
Fformat safonol a grëwyd gan Intel. Mae cynnwys cof yn cael ei storio yn ASCII files defnyddio cymeriadau hecsadegol. Pob un file yn cynnwys cyfres o gofnodion (llinellau testun) wedi'u hamffinio gan linell newydd, '\n', nodau ac mae pob cofnod yn dechrau gyda nod ':'. I gael rhagor o wybodaeth am y fformat hwn, cyfeiriwch at y ddogfen Manyleb Fformat Cofnod Intel-Hex sydd ar gael ar y web (chwiliwch Intel Hexadecimal Object File am amryw o gynamples).
Mae Cofnod Intel Hex yn cynnwys pum maes ac wedi'u trefnu fel a ganlyn:
:llaaaatt[dd…]cc
Lle:

  • : yw cod cychwyn pob cofnod Intel Hex
  • ll yw cyfrif beit y maes data
  • aaaa yw'r cyfeiriad 16-did ar ddechrau safle cof y data. Mae'r cyfeiriad yn endian mawr.
  • Mae tt yn fath o gofnod, yn diffinio'r maes data:
    • 00 cofnod data
    • 01 diwedd file cofnod
    • 02 cofnod cyfeiriad segment estynedig
    • 03 cofnod cyfeiriad segment cychwyn (wedi'i anwybyddu gan offer Actel)
    • 04 cofnod cyfeiriad llinol estynedig
    • 05 cychwyn cofnod cyfeiriad llinellol (anwybyddwyd gan offer Actel)
  • Mae [dd…] yn ddilyniant o n beit o'r data; n yn cyfateb i'r hyn a nodwyd yn y maes ll
  • Mae cc yn wiriad o gyfrif, cyfeiriad, a data

Exampgyda chofnod Intel Hex:
: 10000000112233445566778899FFFA
Lle 11 yw'r BGLl a FF yw'r MSB.

MOTOROLA S-cofnod

Safon diwydiant file. File estyniad yw S, megis file4.s
Mae'r fformat hwn yn defnyddio ASCII files, cymeriadau hecs, a chofnodion i nodi cynnwys cof yn yr un ffordd ag Intel-Hex. Cyfeiriwch at y ddogfen disgrifiad record S-Motorola am ragor o wybodaeth am y fformat hwn (chwiliwch am ddisgrifiad record S-Motorola am nifer o gynamples). Mae'r Rheolwr Cynnwys RAM yn defnyddio'r mathau o gofnodion S1 trwy S3 yn unig; mae'r lleill yn cael eu hanwybyddu.
Y prif wahaniaeth rhwng Intel-Hex a Motorola S-record yw'r fformatau cofnod, a rhai nodweddion gwirio gwallau ychwanegol sydd wedi'u hymgorffori yn Motorola S.
Yn y ddau fformat, nodir cynnwys cof trwy ddarparu cyfeiriad cychwyn a set ddata. Mae darnau uchaf y set ddata yn cael eu llwytho i mewn i'r cyfeiriad cychwyn ac mae bwyd dros ben yn gorlifo i'r cyfeiriadau cyfagos nes bod y set ddata gyfan wedi'i defnyddio.
Mae record Motorola S yn cynnwys 6 maes ac wedi'u trefnu fel a ganlyn:
Stllaaaa[dd…]cc
Lle:

  • S yw cod cychwyn pob record S-Motorola
  • t yn fath o gofnod, yn diffinio'r maes data
  • ll yw cyfrif beit y maes data
  • Mae aaaa yn gyfeiriad 16-did o ddechrau safle cof y data. Mae'r cyfeiriad yn endian mawr.
  • Mae [dd…] yn ddilyniant o n beit o'r data; n yn cyfateb i'r hyn a nodwyd yn y maes ll
  • cc yw'r gwiriad cyfrif, cyfeiriad, a data

Exampgyda Motorola S-Record:
S10a0000112233445566778899FFFA
Lle 11 yw'r BGLl a FF yw'r MSB.

Deuaidd Actel

Y fformat cof symlaf. Pob atgof file yn cynnwys cymaint o resi ag sydd o eiriau. Mae pob rhes yn un gair, lle mae nifer y digidau deuaidd yn hafal i faint y gair mewn darnau. Mae gan y fformat hwn gystrawen gaeth iawn. Rhaid i faint y gair a nifer y rhesi gyfateb yn union. Mae'r file estyniad yw MEM; ar gyfer cynample, file1.mem.
Example: Dyfnder 6, Lled yw 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Fformat pâr cyfeiriad/data syml. Mae'r holl gyfeiriadau sydd â chynnwys wedi'u nodi. Bydd cyfeiriadau heb gynnwys wedi'i nodi yn cael eu cychwyn i sero. Mae'r file estyniad yw AHX, megis filex.ahx. Y fformat yw:
AA:D0D1D2
Lle AA yw'r cyfeiriad lleoliad mewn hecs. D0 yw'r MSB a D2 yw'r BGLl.
Rhaid i faint y data gyfateb i faint y gair. Example: Dyfnder 6, Lled yw 8
00:FF
01:AB
02: CD
03:EF
04:12
05:BB
Bydd pob cyfeiriad arall yn sero.

Dehongli Cynnwys Cof

Absolute vs. Annerch Cymharol

Yn Relative Addressing, y cyfeiriadau yn y cynnwys cof file ni benderfynodd ble y gosodwyd y cleient yn y cof. Rydych chi'n nodi lleoliad y cleient trwy nodi'r cyfeiriad cychwyn. Daw hyn yn gyfeiriad 0 o'r cynnwys cof file persbectif ac mae'r cleient yn cael ei boblogi yn unol â hynny.
Am gynample, os byddwn yn gosod cleient yn 0x80 a chynnwys y cof file fel a ganlyn:
Cyfeiriad: data 0x0000: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Yna ysgrifennir y set gyntaf o beit o'r data hwn i fynd i'r afael â 0x80 + 0000 yn y bloc eNVM. Ysgrifennir yr ail set o bytes i fynd i'r afael â 0x80 + 0008 = 0x88, ac ati.
Felly y cyfeiriadau yn y cof cynnwys file yn perthyn i'r cleient ei hun. Mae lle mae'r cleient yn cael ei roi yn y cof yn eilaidd.
Ar gyfer mynd i'r afael absoliwt, y cynnwys cof file yn pennu lle mae'r cleient yn cael ei roi yn y bloc eNVM. Felly y cyfeiriad yn y cof cynnwys file ar gyfer y cleient yn dod yn absoliwt i'r bloc eNVM cyfan. Unwaith y byddwch yn galluogi opsiwn cyfeiriad absoliwt, mae'r meddalwedd yn tynnu'r cyfeiriad lleiaf o'r cynnwys cof file ac yn defnyddio'r cyfeiriad hwnnw fel cyfeiriad cychwyn y cleient.

Dehongli Data Example

Mae'r cynampmae’n dangos sut mae’r data’n cael ei ddehongli ar gyfer geiriau o wahanol feintiau:
Ar gyfer y data a roddwyd: FF 11 EE 22 DD 33 CC 44 BB 55 (lle mai 55 yw'r MSB a FF yw'r BGLl)
Ar gyfer maint gair 32-bit:
0x22EE11FF (cyfeiriad 0)
0x44CC33DD (cyfeiriad 1)
0x000055BB (cyfeiriad 2)
Ar gyfer maint gair 16-bit:
0x11FF (cyfeiriad 0)
0x22EE (cyfeiriad 1)
0x33DD (cyfeiriad 2)
0x44CC (cyfeiriad 3)
0x55BB (cyfeiriad 4)
Ar gyfer maint gair 8-bit:
0xFF (cyfeiriad 0)
0x11 (cyfeiriad 1)
0xEE (cyfeiriad 2)
0x22 (cyfeiriad 3)
0xDD (cyfeiriad 4)
0x33 (cyfeiriad 5)
0xCC (cyfeiriad 6)
0x44 (cyfeiriad 7)
0xBB (cyfeiriad 8)
0x55 (cyfeiriad 9)

Cymorth Cynnyrch

Mae Grŵp Cynhyrchion Microsemi SoC yn cefnogi ei gynhyrchion gyda gwasanaethau cymorth amrywiol gan gynnwys Canolfan Cymorth Technegol i Gwsmeriaid a Gwasanaeth Cwsmeriaid Annhechnegol. Mae'r atodiad hwn yn cynnwys gwybodaeth am gysylltu â'r Grŵp Cynhyrchion SoC a defnyddio'r gwasanaethau cymorth hyn.

Cysylltu â'r Ganolfan Cymorth Technegol i Gwsmeriaid

Mae Microsemi yn staffio ei Ganolfan Cymorth Technegol i Gwsmeriaid gyda pheirianwyr medrus iawn a all helpu i ateb eich cwestiynau caledwedd, meddalwedd a dylunio. Mae'r Ganolfan Cymorth Technegol i Gwsmeriaid yn treulio llawer iawn o amser yn creu nodiadau cais ac atebion i Gwestiynau Cyffredin. Felly, cyn i chi gysylltu â ni, ewch i'n hadnoddau ar-lein. Mae’n debygol iawn ein bod eisoes wedi ateb eich cwestiynau.

Cymorth Technegol
Gall cwsmeriaid Microsemi dderbyn cymorth technegol ar gynhyrchion Microsemi SoC trwy ffonio Llinell Gymorth Technegol unrhyw bryd o ddydd Llun i ddydd Gwener. Mae gan gwsmeriaid hefyd yr opsiwn i gyflwyno ac olrhain achosion yn rhyngweithiol ar-lein yn Fy Achosion neu gyflwyno cwestiynau trwy e-bost unrhyw bryd yn ystod yr wythnos.
Web: www.actel.com/mycases
Ffôn (Gogledd America): 1.800.262.1060
Ffôn (Rhyngwladol): +1 650.318.4460. XNUMX
E-bost: soc_tech@microsemi.com

Cymorth Technegol ITAR
Gall cwsmeriaid Microsemi dderbyn cefnogaeth dechnegol ITAR ar gynhyrchion Microsemi SoC trwy ffonio Llinell Gymorth Technegol ITAR: Dydd Llun i Ddydd Gwener, o 9 AM i 6 PM Pacific Time. Mae gan gwsmeriaid hefyd yr opsiwn i gyflwyno ac olrhain achosion yn rhyngweithiol ar-lein yn Fy Achosion neu gyflwyno cwestiynau trwy e-bost unrhyw bryd yn ystod yr wythnos.
Web: www.actel.com/mycases
Ffôn (Gogledd America): 1.888.988.ITAR
Ffôn (Rhyngwladol): +1 650.318.4900. XNUMX
E-bost: soc_tech_itar@microsemi.com

Gwasanaeth Cwsmeriaid Annhechnegol

Cysylltwch â Gwasanaeth Cwsmer i gael cymorth cynnyrch annhechnegol, megis prisio cynnyrch, uwchraddio cynnyrch, diweddaru gwybodaeth, statws archeb, ac awdurdodi.
Mae cynrychiolwyr gwasanaeth cwsmeriaid Microsemi ar gael o ddydd Llun i ddydd Gwener, o 8 AM i 5 PM Pacific Time, i ateb cwestiynau annhechnegol.
Ffôn: +1 650.318.2470. XNUMX

Mae Microsemi Corporation (NASDAQ: MSCC) yn cynnig portffolio mwyaf cynhwysfawr y diwydiant o dechnoleg lled-ddargludyddion. Wedi ymrwymo i ddatrys yr heriau system mwyaf hanfodol, mae cynhyrchion Microsemi yn cynnwys dyfeisiau analog ac RF perfformiad uchel, dibynadwy iawn, cylchedau integredig signal cymysg, FPGAs a SoCs y gellir eu haddasu, ac is-systemau cyflawn. Mae Microsemi yn gwasanaethu gwneuthurwyr systemau blaenllaw ledled y byd yn y marchnadoedd amddiffyn, diogelwch, awyrofod, menter, masnachol a diwydiannol. Dysgwch fwy yn www.microsemi.com.

Pencadlys Corfforaethol
Corfforaeth Microsemi 2381 Morse Avenue Irvine, CA
92614-6233
UDA
Ffon 949-221-7100
Ffacs 949-756-0308

SoC
Grŵp Cynhyrchion 2061 Stierlin Court Mountain View, CA 94043-4655
UDA
Ffon 650.318.4200
Ffacs 650.318.4600
www.actel.com

Grŵp Cynhyrchion SoC (Ewrop) River Court, Meadows Business Park Approach Station, Blackwatery Camberley Surrey GU17 9AB Y Deyrnas Unedig
Ffon +44 (0) 1276 609 300
Ffacs +44 (0) 1276 607 540

Grŵp Cynhyrchion SoC (Japan) Adeilad Ebisu EXOS 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Japan
Ffon +81.03.3445.7671
Ffacs +81.03.3445.7668

Grŵp Cynhyrchion SoC (Hong Kong) Ystafell 2107, Adeilad Adnoddau Tsieina 26 Harbour Road
Wanchai, Hong Kong
Ffon +852 2185 6460
Ffacs +852 2185 6488

© 2010 Microsemi Corporation. Cedwir pob hawl. Mae Microsemi a logo Microsemi yn nodau masnach Microsemi Corporation. Mae'r holl nodau masnach a nodau gwasanaeth eraill yn eiddo i'w perchnogion priodol.

Dogfennau / Adnoddau

Cof Anweddol Mewnosodedig Microsemi SmartDesign MSS (eNVM) [pdfCanllaw Defnyddiwr
eNVM Cof Anweddol wedi'i fewnosod gan SmartDesign MSS, SmartDesign MSS, eNVM Cof Anweddol Planedig, eNVM Cof

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *