Microsemi-suaicheantas

Cuimhne neo-luaineach freumhaichte Microsemi SmartDesign MSS (eNVM)

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

Ro-ràdh

Leigidh an rèiteachadh cuimhne neo-luaineach MSS Embedded (eNVM) leat diofar roinnean cuimhne (luchd-dèiligidh) a chruthachadh a dh’ fheumas a bhith air am prògramadh ann am bloc (ean) eNVM inneal SmartFusion.
Anns an sgrìobhainn seo tha sinn a’ toirt cunntas mionaideach air mar a rèiticheas tu am bloc(an) eNVM. Airson tuilleadh fiosrachaidh mu eNVM, thoir sùil air an Iùl Cleachdaiche Subsystem Microcontroller Actel SmartFusion.

Fiosrachadh cudromach mu dhuilleagan cleachdaiche eNVM 

Bidh an rèiteachadh MSS a’ cleachdadh àireamh sònraichte de dhuilleagan eNVM luchd-cleachdaidh gus an rèiteachadh MSS a stòradh. Tha na duilleagan seo suidhichte aig mullach àite seòlaidh eNVM. Tha an àireamh de dhuilleagan caochlaideach stèidhichte air an rèiteachadh MSS agad (ACE, GPIOs agus eNVM Init Clients). Cha bu chòir don chòd tagraidh agad sgrìobhadh anns na duilleagan cleachdaiche seo oir tha e nas coltaiche gun adhbharaich e fàiligeadh ùine ruith airson do dhealbhadh. Thoir an aire cuideachd ma chaidh na duilleagan seo a thruailleadh le mearachd, nach tòisich am pàirt a-rithist agus feumar ath-chlàradh.
Faodar a’ chiad sheòladh ‘glèidhte’ a thomhas mar a leanas. Às deidh don MSS a bhith air a chruthachadh gu soirbheachail, fosgail an rèiteachadh eNVM agus clàraich an àireamh de dhuilleagan a tha rim faighinn anns a ’bhuidheann Staitistig Cleachdaidh air a’ phrìomh dhuilleag. Tha a’ chiad sheòladh glèidhte air a mhìneachadh mar:
first_reserved_address = 0x60000000 + (ri fhaighinn_pages * 128)

Cruthachadh agus rèiteachadh teachdaichean

A 'cruthachadh luchd-dèiligidh

Leigidh prìomh dhuilleag an rèiteachaidh eNVM leat grunn teachdaichean a chuir ris a’ bhloc eNVM agad. Tha 2 sheòrsa teachdaiche rim faighinn:

  • Neach-dèiligidh Stòradh Dàta - Cleachd an neach-dèiligidh stòraidh dàta gus roinn cuimhne coitcheann a mhìneachadh anns a’ bhloc eNVM. Faodar an roinn seo a chleachdadh gus do chòd tagraidh no susbaint dàta sam bith eile a dh’ fheumas an tagradh agad a chumail.
  • Cliant tòiseachaidh - Cleachd an neach-dèiligidh tòiseachaidh gus roinn cuimhne a mhìneachadh a dh’ fheumar a chopaigeadh aig àm tòiseachaidh an t-siostaim aig àite seòlaidh Cortex-M3 ainmichte.

Bidh am prìomh chliath cuideachd a’ taisbeanadh feartan teachdaichean rèiteachaidh sam bith. Is iad na feartan seo:

  • Seòrsa Cliant - Seòrsa an neach-dèiligidh a thèid a chur ris an t-siostam
  • Ainm Cliant - Ainm an neach-dèiligidh. Feumaidh e a bhith gun samhail air feadh an t-siostam.
  • Seòladh tòiseachaidh - An seòladh ann an hex aig a bheil an neach-dèiligidh suidhichte ann an eNVM. Feumaidh e a bhith air crìoch duilleag. Chan eil seòlaidhean tar-cheangail eadar diofar luchd-dèiligidh ceadaichte.
  • Meud an fhacail - Meud facal an neach-dèiligidh ann am pìosan
  • Tòiseachadh na duilleige - Duilleag air a bheil an seòladh tòiseachaidh a' tòiseachadh.
  • Deireadh na duilleige - Duilleag air a bheil roinn cuimhne an neach-cleachdaidh a’ tighinn gu crìch. Tha e air a thomhas gu fèin-ghluasadach stèidhichte air seòladh tòiseachaidh, meud facal, agus àireamh fhaclan airson teachdaiche.
  • Òrdugh tòiseachaidh - Chan eil an raon seo air a chleachdadh leis an rèiteachadh SmartFusion eNVM.
  • Seòladh tòiseachaidh glas - Sònraich an roghainn seo mura h-eil thu airson gun atharraich an configurator eNVM an seòladh tòiseachaidh agad nuair a bhuaileas tu am putan “Optimize”.

Thathas cuideachd ag aithris air staitistig cleachdaidh:

  • Duilleagan rim faighinn - Àireamh iomlan de dhuilleagan rim faighinn gus teachdaichean a chruthachadh. Bidh an àireamh de dhuilleagan a tha rim faighinn ag atharrachadh a rèir mar a tha an MSS iomlan air a rèiteachadh. Mar eisimpleir, bidh an rèiteachadh ACE a’ toirt suas duilleagan luchd-cleachdaidh far a bheil dàta tòiseachaidh ACE air a phrògramadh ann an eNVM.
  • Duilleagan air an cleachdadh - An àireamh iomlan de dhuilleagan a chleachd na cleachdaichean rèiteachaidh.
  • Duilleagan an-asgaidh - An àireamh iomlan de dhuilleagan fhathast rim faighinn airson stòradh dàta agus teachdaichean tòiseachaidh a rèiteachadh.
    Cleachd am feart Optimize gus fuasgladh fhaighinn air a’ chòmhstri mu sheòlaidhean bunaiteach airson teachdaichean. Chan atharraich an gnìomhachd seo na seòlaidhean bunaiteach airson teachdaichean sam bith aig a bheil Lock Start Address air a sgrùdadh (mar a chithear ann am Figear 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-toradh

A’ rèiteachadh neach-dèiligidh stòraidh dàta

Anns a’ chòmhradh Configuration Client feumaidh tu na luachan a tha air an liostadh gu h-ìosal a shònrachadh.

Tuairisgeul susbaint eNVM

  • Susbaint - Sònraich an susbaint cuimhne a tha thu airson a phrògramadh gu eNVM. Faodaidh tu aon den dà roghainn a leanas a thaghadh:
    • Cuimhne File – Feumaidh tu taghadh a file air diosc a tha a rèir aon de na cuimhne a leanas file cruthan - Intel-Hex, Motorola-S, Actel-S no Actel-Binary. Faic “Cuimhne File Cruthan” air duilleag 9 airson tuilleadh fiosrachaidh.
    • Gun susbaint - Tha an neach-dèiligidh na neach-gleidhidh àite. Bidh tu ri fhaighinn airson cuimhne a luchdachadh file a’ cleachdadh FlashPro / FlashPoint aig àm prògramadh gun a bhith agad ri dhol air ais chun rèiteachaidh seo.
  • Cleachd seòladh iomlan - A 'leigeil le susbaint na cuimhne file òrdachadh far a bheil an neach-dèiligidh air a chuir anns a’ bhloc eNVM. An seòladh ann an susbaint cuimhne file oir bidh an neach-dèiligidh iomlan don bhloc eNVM gu lèir. Cho luath ‘s a thaghas tu an roghainn seòlaidh iomlan, bheir am bathar-bog an seòladh as lugha bhon t-susbaint cuimhne file agus a’ cleachdadh an t-seòlaidh sin mar sheòladh tòiseachaidh an neach-dèiligidh.
  • Seòladh tòiseachaidh - An seòladh eNVM far a bheil an susbaint air a phrògramadh.
  • Meud an fhacail - Meud fhaclan, ann am pìosan, den neach-dèiligidh tùsail; faodaidh iad a bhith 8, 16 no 32.
  • Àireamh fhacail - Àireamh de dh'fhaclan an neach-dèiligidh.

JTAG Dìon

A’ cur casg air leughadh agus sgrìobhadh susbaint eNVM bho JTAG port. Is e feart tèarainteachd a tha seo airson còd tagraidh (Figear 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM) - fig 1

A 'rèiteachadh neach-dèiligidh tòiseachaidh

Airson an neach-dèiligidh seo, tha susbaint eNVM agus JTAG tha fiosrachadh dìon an aon rud ris an fhear a tha air a mhìneachadh ann an “Configuring a Data Storage Client” air duilleag 6.

Fiosrachadh Ceann-uidhe

  • Seòladh targaid - Seòladh an eileamaid stòraidh agad a thaobh mapa cuimhne siostam Cortex-M3. Chan fhaod roinnean sònraichte de mhapa cuimhne an t-siostaim a bhith air an sònrachadh don neach-dèiligidh seo leis gu bheil blocaichean siostam glèidhte annta. Bidh an inneal ag innse dhut mu na roinnean laghail airson do neach-dèiligidh.
  • Meud malairt - Bidh meud (8, 16 no 32) an APB a’ gluasad nuair a thèid an dàta a chopaigeadh bhon roinn cuimhne eNVM chun cheann-uidhe targaid le còd tòiseachaidh siostam Actel.
  • An àireamh de sgrìobhaidhean - An àireamh de ghluasadan APB nuair a thèid an dàta a chopaigeadh bho roinn cuimhne eNVM chun cheann-uidhe targaid le còd tòiseachaidh siostam Actel. Tha an raon seo air a thomhas gu fèin-ghluasadach leis an inneal stèidhichte air fiosrachadh susbaint eNVM (meud agus àireamh fhaclan) agus meud malairt ceann-uidhe (mar a chithear ann am Figear 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM) - fig 2

Cuimhne File Cruthan

An cuimhne a leanas file tha cruthan rim faighinn mar chur-a-steach files a-steach don eNVM Configurator:

  • INTEL-HEX
  • MOTOROLA S-chlàr
  • Actel BINARY
  • ACTEL-HEX

INTEL-HEX

Inbhe gnìomhachais file. Is e leudachadh HEX agus IHX. Airson example, file2.hex no file3.ihx.
Cruth àbhaisteach air a chruthachadh le Intel. Tha susbaint cuimhne air a stòradh ann an ASCII files a’ cleachdadh caractaran heicsidheach. A h-uile file tha sreath de chlàran ann (loidhnichean teacsa) le loidhne ùr, '\n', caractaran agus tòisichidh gach clàr le caractar ':'. Airson tuilleadh fiosrachaidh mun chruth seo, thoir sùil air an sgrìobhainn Sònrachadh Cruth Clàr Intel-Hex a tha ri fhaighinn air an web (lorg Intel Hexadecimal Object File airson grunn examples).
Tha an Intel Hex Record air a dhèanamh suas de chòig raointean agus air an rèiteachadh mar a leanas:
:llaaaatt[dd…]cc
Càite:

  • : is e còd tòiseachaidh gach clàr Intel Hex
  • Is e ll an cunntas byte den raon dàta
  • Is e aaaa an seòladh 16-bit aig toiseach suidheachadh cuimhne airson an dàta. Tha an seòladh mòr endian.
  • tha tt na sheòrsa clàraidh, a’ mìneachadh an raon dàta:
    • 00 clàr dàta
    • 01 deireadh file clàr
    • 02 clàr seòladh earrann leudaichte
    • Clàr seòlaidh earrann tòiseachaidh 03 (air a leigeil seachad le innealan Actel)
    • 04 clàr seòladh sreathach leudaichte
    • 05 tòiseachadh clàr seòladh sreathach (air a leigeil seachad le innealan Actel)
  • 'S e sreath de n bytes an dàta a th' ann an [dd…]; n co-ionann ris na chaidh a shònrachadh anns an raon ll
  • Tha cc na sgrùdadh cunntais, seòladh, agus dàta

Example Intel Hex Record:
: 10000000112233445566778899FFFA
Far a bheil 11 na LSB agus is e FF am MSB.

MOTOROLA S-chlàr

Inbhe gnìomhachais file. File tha leudachadh S, mar file4.s.
Bidh an cruth seo a’ cleachdadh ASCII files, caractaran hex, agus clàran gus susbaint cuimhne a shònrachadh anns an aon dòigh sa bheil Intel-Hex a’ dèanamh. Thoir sùil air an sgrìobhainn tuairisgeul Motorola S-record airson tuilleadh fiosrachaidh mun chruth seo (lorg tuairisgeul Motorola S-record airson grunn examples). Chan eil am Manaidsear Susbaint RAM a’ cleachdadh ach na seòrsaichean clàraidh S1 tro S3; tha an fheadhainn eile air an dearmad.
Is e an eadar-dhealachadh mòr eadar Intel-Hex agus Motorola S-record na cruthan clàraidh, agus cuid de fheartan sgrùdaidh mearachd a bharrachd a tha air an toirt a-steach do Motorola S.
Anns an dà chruth, tha susbaint cuimhne air a shònrachadh le bhith a 'toirt seachad seòladh tòiseachaidh agus seata dàta. Tha na pìosan àrda den t-seata dàta air an luchdachadh a-steach don t-seòladh tòiseachaidh agus bidh na tha air fhàgail a’ sruthadh a-steach do na seòlaidhean faisg air làimh gus an tèid an seata dàta gu lèir a chleachdadh.
Tha clàr Motorola S air a dhèanamh suas de raointean 6 agus air an rèiteachadh mar a leanas:
Stllaaaa[dd…]cc
Càite:

  • Is e S an còd tòiseachaidh de gach clàr Motorola S
  • t is e seòrsa clàraidh, a’ mìneachadh an raon dàta
  • Is e ll an cunntas byte den raon dàta
  • Tha aaaa na sheòladh 16-bit de thoiseach suidheachadh cuimhne airson an dàta. Tha an seòladh mòr endian.
  • 'S e sreath de n bytes an dàta a th' ann an [dd…]; n co-ionann ris na chaidh a shònrachadh anns an raon ll
  • Is e cc an sgrùdadh cunntais, seòladh agus dàta

Example Motorola S-Record:
S10a0000112233445566778899FFFA
Far a bheil 11 na LSB agus is e FF am MSB.

Actel Binary

An cruth cuimhne as sìmplidh. A h-uile cuimhne file tha na h-uimhir de shreathan ann agus a tha ann am faclan. Tha aon fhacal anns gach sreath, far a bheil an àireamh de dh’ àireamhan dàna co-ionann ri meud an fhacail ann am pìosan. Tha co-chòrdadh gu math teann aig a’ chruth seo. Feumaidh meud an fhacail agus an àireamh de shreathan a bhith co-ionnan gu dìreach. Tha an file tha leudachadh MEM; airson example, file1.mem.
Example: Doimhneachd 6, Leud is 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Seòladh sìmplidh / cruth paidhir dàta. Tha a h-uile seòladh aig a bheil susbaint air a shònrachadh. Thèid seòlaidhean gun susbaint a shònrachadh a thòiseachadh gu neoni. Tha an file tha leudachadh AHX, leithid filex.ahx. Tha an cruth:
AA:D0D1D2
Far a bheil AA na àite seòlaidh ann an hex. Is e D0 am MSB agus is e D2 an LSB.
Feumaidh meud an dàta a bhith co-ionnan ri meud an fhacail. Mar eisimpleirample: Doimhneachd 6, Leud is 8
00: FF
01:AB
02:CD
03:EF
04:12
05: bb
Bidh a h-uile seòladh eile nan neoni.

Eadar-theangachadh susbaint cuimhne

Seòladh iomlan vs

Ann an Seòladh Co-cheangailte , na seòlaidhean anns an t-susbaint cuimhne file cha do cho-dhùin e càite an deach an neach-dèiligidh a chuir mar chuimhneachan. Bidh thu a’ sònrachadh suidheachadh an neach-dèiligidh le bhith a’ dol a-steach don t-seòladh tòiseachaidh. Bidh seo gu bhith na sheòladh 0 bhon t-susbaint cuimhne file sealladh agus tha an neach-dèiligidh làn sluaigh a rèir sin.
Airson example, ma chuireas sinn neach-dèiligidh aig 0x80 agus susbaint na cuimhne file tha mar a leanas:
Seòladh: 0x0000 dàta: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
An uairsin tha a 'chiad sheata de bytes den dàta seo air a sgrìobhadh gus dèiligeadh ri 0x80 + 0000 anns a' bhloc eNVM. Tha an dàrna seata de bytes air a sgrìobhadh gus dèiligeadh ri 0x80 + 0008 = 0x88, agus mar sin air adhart.
Mar sin na seòlaidhean anns an t-susbaint cuimhne file a tha càirdeach don neach-dèiligidh fhèin. Far a bheil an neach-dèiligidh air a chuir mar chuimhneachan, tha e àrd-sgoile.
Airson seòladh iomlan, susbaint na cuimhne file ag òrdachadh far a bheil an neach-dèiligidh air a chuir anns a’ bhloc eNVM. Mar sin an seòladh anns an t-susbaint cuimhne file oir bidh an neach-dèiligidh iomlan don bhloc eNVM gu lèir. Aon uair ‘s gu bheil thu a’ comasachadh roghainn seòlaidh iomlan, bheir am bathar-bog an seòladh as lugha bhon t-susbaint cuimhne file agus a’ cleachdadh an t-seòlaidh sin mar sheòladh tòiseachaidh an neach-dèiligidh.

Mìneachadh Dàta Example

Tha an t-examples a’ sealltainn mar a tha an dàta air a mhìneachadh airson diofar mheudan fhaclan:
Airson an dàta a chaidh a thoirt seachad: FF 11 EE 22 DD 33 CC 44 BB 55 (far a bheil 55 mar MSB agus is e FF an LSB)
Airson meud facal 32-bit:
0x22EE11FF (seòladh 0)
0x44CC33DD (seòladh 1)
0x000055BB (seòladh 2)
Airson meud facal 16-bit:
0x11FF (seòladh 0)
0x22EE (seòladh 1)
0x33DD (seòladh 2)
0x44CC (seòladh 3)
0x55BB (seòladh 4)
Airson meud facal 8-bit:
0xFF (seòladh 0)
0x11 (seòladh 1)
0xEE (seòladh 2)
0x22 (seòladh 3)
0xDD (seòladh 4)
0x33 (seòladh 5)
0xCC (seòladh 6)
0x44 (seòladh 7)
0xBB (seòladh 8)
0x55 (seòladh 9)

Taic Bathar

Bidh Buidheann Toraidhean Microsemi SoC a’ toirt taic do thoraidhean le diofar sheirbheisean taice a’ toirt a-steach Ionad Taic Teicnigeach Luchd-cleachdaidh agus Seirbheis Luchd-cleachdaidh Neo-theicnigeach. Anns a’ phàipear-taice seo tha fiosrachadh mu bhith a’ cur fios gu Buidheann Toraidhean SoC agus a’ cleachdadh nan seirbheisean taice sin.

Cuir fios chun Ionad Taic Teicnigeach Luchd-ceannach

Bidh luchd-obrach Microsemi aig an Ionad Taic Teicnigeach teachdaiche aca le innleadairean sgileil a chuidicheas le bhith a’ freagairt do chruaidh-chruaidh, bathar-bog agus ceistean dealbhaidh. Bidh an Ionad Taic Teicnigeach Luchd-cleachdaidh a’ caitheamh mòran ùine a’ cruthachadh notaichean tagraidh agus freagairtean do Ceistean Cumanta. Mar sin, mus cuir thu fios thugainn, feuch gun tadhail thu air na goireasan air-loidhne againn. Tha e glè choltach gu bheil sinn air do cheistean a fhreagairt mu thràth.

Taic Teicnigeach
Faodaidh luchd-ceannach Microsemi taic theicnigeach fhaighinn air toraidhean Microsemi SoC le bhith a’ cur fios gu Taic Teicnigeach Hotline uair sam bith Diluain gu Dihaoine. Tha roghainn aig luchd-ceannach cuideachd cùisean a chuir a-steach agus a leantainn air-loidhne aig My Cases no ceistean a chuir a-steach tro phost-d uair sam bith tron ​​​​t-seachdain.
Web: www.actel.com/mycases
Fòn (Ameireaga a Tuath): 1.800.262.1060
Fòn (Eadar-nàiseanta): +1 650.318.4460
Post-d: soc_tech@microsemi.com

Taic Teicnigeach ITAR
Faodaidh luchd-ceannach Microsemi taic theicnigeach ITAR fhaighinn air toraidhean Microsemi SoC le bhith a’ gairm Loidhne Taic Teicnigeach ITAR: Diluain gu Dihaoine, bho 9m gu 6f Pacific Time. Tha roghainn aig luchd-ceannach cuideachd cùisean a chuir a-steach agus a leantainn air-loidhne aig My Cases no ceistean a chuir a-steach tro phost-d uair sam bith tron ​​​​t-seachdain.
Web: www.actel.com/mycases
Fòn (Ameireaga a Tuath): 1.888.988.ITAR
Fòn (Eadar-nàiseanta): +1 650.318.4900
Post-d: soc_tech_itar@microsemi.com

Seirbheis teachdaiche neo-theicnigeach

Cuir fios gu Seirbheis Luchd-cleachdaidh airson taic toraidh neo-theicnigeach, leithid prìsean toraidh, ùrachadh toraidh, ùrachadh fiosrachadh, inbhe òrduigh, agus cead.
Bidh riochdairean seirbheis teachdaiche Microsemi rim faighinn Diluain gu Dihaoine, bho 8 AM gu 5 PM Pacific Time, gus ceistean neo-theicnigeach a fhreagairt.
Fòn: +1 650.318.2470

Tha Microsemi Corporation (NASDAQ: MSCC) a’ tabhann am pasgan de theicneòlas semiconductor as coileanta sa ghnìomhachas. Le dealas airson fuasgladh fhaighinn air na dùbhlain siostam as deatamaiche, tha toraidhean Microsemi a’ toirt a-steach innealan analog agus RF àrd-choileanaidh, àrd-earbsach, cuairtean aonaichte comharran measgaichte, FPGAn agus SoCs gnàthaichte, agus fo-shiostaman iomlan. Bidh Microsemi a’ frithealadh prìomh luchd-saothrachaidh shiostaman air feadh an t-saoghail anns na margaidhean dìon, tèarainteachd, aerospace, iomairt, malairteach agus gnìomhachais. Ionnsaich tuilleadh aig www.microsemi.com.

Prìomh Oifis Corporra
Microsemi Corporation 2381 Morse Avenue Irbhinn, CA
92614-6233
Na Stàitean Aonaichte
Fòn 949-221-7100
facs 949-756-0308

SoC
Buidheann Bathar 2061 Stierlin Court Mountain View, CA 94043-4655
Na Stàitean Aonaichte
Fòn 650.318.4200
facs 650.318.4600
www.actel.com

Buidheann Toraidhean SoC (An Roinn Eòrpa) Cùirt na h-Aibhne, Slighe Stèisean Pàirc Gnìomhachais Meadows, Blackwatery Camberley Surrey GU17 9AB An Rìoghachd Aonaichte
Fòn +44 (0) 1276 609 300
facs +44 (0) 1276 607 540

Buidheann Toraidhean SoC (Iapan) Togalach EXOS Ebisu 4F
1-24-14 Ebisu Shibuya-ku Tokyo 150 Iapan
Fòn +81.03.3445.7671
facs +81.03.3445.7668

Buidheann Toraidhean SoC (Hong Kong) Seòmar 2107, Togalach Goireasan Sìona 26 Rathad a’ Chala
Wanchai, Hong Kong
Fòn +852 2185 6460
facs +852 2185 6488

© 2010 Microsemi Corporation. Còraichean uile glèidhte. Tha Microsemi agus suaicheantas Microsemi nan comharran-malairt aig Microsemi Corporation. Is ann leis an luchd-seilbh aca a tha a h-uile comharra-malairt agus comharra seirbheis eile.

Sgrìobhainnean/Goireasan

Cuimhne neo-luaineach freumhaichte Microsemi SmartDesign MSS (eNVM) [pdfStiùireadh Cleachdaiche
eNVM Cuimhne Neo-luaineach freumhaichte SmartDesign MSS, SmartDesign MSS, eNVM Cuimhne Neo-luaineach freumhaichte, eNVM cuimhne

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *