Microsemi SmartDesign MSS ендірілген тұрақты жад (eNVM)
Кіріспе
АЖ ендірілген тұрақты жад (eNVM) конфигураторы SmartFusion құрылғысының eNVM блоктарында/блоктарында бағдарламалануы қажет әртүрлі жад аймақтарын (клиенттер) жасауға мүмкіндік береді.
Бұл құжатта eNVM блок(тар)ын конфигурациялау жолын егжей-тегжейлі сипаттаймыз. eNVM туралы қосымша мәліметтер алу үшін Actel SmartFusion микроконтроллер ішкі жүйесінің пайдаланушы нұсқаулығын қараңыз.
eNVM пайдаланушы беттері туралы маңызды ақпарат
АЖ конфигураторы АЖ конфигурациясын сақтау үшін пайдаланушы eNVM беттерінің белгілі бір санын пайдаланады. Бұл беттер eNVM мекенжай кеңістігінің жоғарғы жағында орналасқан. Беттердің саны АЖ конфигурациясына (ACE, GPIOs және eNVM Init Clients) негізделген айнымалы болады. Қолданба коды осы пайдаланушы беттерінде жазылмауы керек, себебі ол сіздің дизайныңыздың орындалу сәтсіздігін тудыруы мүмкін. Сондай-ақ, егер бұл беттер қателікпен бүлінген болса, бөлік қайта жүктелмейтінін және оны қайта бағдарламалау қажет болатынын ескеріңіз.
Бірінші «резерленген» мекенжайды келесідей есептеуге болады. АЖ сәтті жасалғаннан кейін eNVM конфигураторын ашыңыз және негізгі беттегі Пайдалану статистикасы тобында көрсетілген қолжетімді беттердің санын жазыңыз. Бірінші резервтелген мекенжай келесідей анықталады:
бірінші_сақталған_мекенжай = 0x60000000 + (қол жетімді_беттер * 128)
Клиенттерді құру және конфигурациялау
Клиенттерді құру
eNVM конфигураторының негізгі беті eNVM блогына әртүрлі клиенттерді қосуға мүмкіндік береді. 2 қолжетімді клиент түрі бар:
- Деректерді сақтау клиенті – eNVM блогында жалпы жад аймағын анықтау үшін деректерді сақтау клиентін пайдаланыңыз. Бұл аймақты қолданба кодын немесе қолданбаға қажет болуы мүмкін кез келген басқа деректер мазмұнын сақтау үшін пайдалануға болады.
- Инициализация клиенті – Жүйені жүктеу уақытында көрсетілген Cortex-M3 мекенжай орнында көшіру қажет жад аймағын анықтау үшін инициализациялау клиентін пайдаланыңыз.
Негізгі тор кез келген конфигурацияланған клиенттердің сипаттамаларын көрсетеді. Бұл сипаттамалар:
- Клиент түрі – Жүйеге қосылған клиент түрі
- Клиент аты – Клиенттің аты. Ол бүкіл жүйеде бірегей болуы керек.
- Бастау мекенжайы – Клиент eNVM ішінде орналасқан он алтылық мекенжай. Ол бет шекарасында болуы керек. Әртүрлі клиенттер арасында қайталанатын мекенжайларға рұқсат етілмейді.
- Сөз өлшемі – Клиенттің биттегі сөз өлшемі
- Беттің басталуы – Бастау мекенжайы басталатын бет.
- Беттің соңы – Клиент жады аймағы аяқталатын бет. Ол клиент үшін бастапқы мекенжайға, сөз өлшеміне және сөздер санына негізделген автоматты түрде есептеледі.
- Инициализация тәртібі – Бұл өрісті SmartFusion eNVM конфигураторы пайдаланбайды.
- Бастау мекенжайын құлыптау – «Оңтайландыру» түймесін басқан кезде eNVM конфигураторының бастапқы мекенжайыңызды өзгертуін қаламасаңыз, осы опцияны көрсетіңіз.
Пайдалану статистикасы да хабарланады:
- Қолжетімді беттер – Клиенттерді жасау үшін қол жетімді беттердің жалпы саны. Қол жетімді беттердің саны жалпы АЖ конфигурациялануына байланысты өзгереді. Мысалы, ACE конфигурациясы eNVM жүйесінде ACE баптандыру деректері бағдарламаланған пайдаланушы беттерін алады.
- Пайдаланылған беттер – Конфигурацияланған клиенттер пайдаланатын беттердің жалпы саны.
- Тегін беттер – Деректерді сақтау және баптандыру клиенттерін конфигурациялау үшін әлі де қолжетімді беттердің жалпы саны.
Клиенттер үшін қабаттасатын негізгі мекенжайлардағы қайшылықтарды шешу үшін Оңтайландыру мүмкіндігін пайдаланыңыз. Бұл әрекет Бастау мекенжайын құлыптау тексерілген кез келген клиенттер үшін негізгі мекенжайларды өзгертпейді (1-1-суретте көрсетілгендей).
Деректерді сақтау клиентін конфигурациялау
Клиент конфигурациясы диалогтық терезесінде төменде тізімделген мәндерді көрсету керек.
eNVM мазмұнының сипаттамасы
- Мазмұны – eNVM ішіне бағдарламалағыңыз келетін жад мазмұнын көрсетіңіз. Сіз келесі екі опцияның бірін таңдай аласыз:
- Жад File – а таңдау керек file келесі жадтың біріне сәйкес келетін дискіде file пішімдері – Intel-Hex, Motorola-S, Actel-S немесе Actel-Binary. «Жад File Қосымша ақпарат алу үшін пішімдері» 9-бетте.
- Мазмұн жоқ – Клиент - орын ұстаушы. Жадты жүктеуге болады file Бағдарламалау уақытында FlashPro/FlashPoint арқылы осы конфигураторға қайта оралусыз.
- Абсолютті адрестеуді қолданыңыз – Жад мазмұнына мүмкіндік береді file клиенттің eNVM блогында қай жерде орналасқанын белгілеңіз. Жад мазмұнындағы адрестеу file клиент үшін бүкіл eNVM блогы үшін абсолютті болады. Абсолютті адрестеу опциясын таңдағаннан кейін бағдарламалық құрал жад мазмұнынан ең кіші мекенжайды шығарады file және сол мекенжайды клиент үшін бастапқы мекенжай ретінде пайдаланады.
- Бастау мекенжайы – Мазмұн бағдарламаланған eNVM мекенжайы.
- Word өлшемі – инициализацияланған клиенттің биттермен берілген сөз өлшемі; 8, 16 немесе 32 болуы мүмкін.
- Сөз саны – Клиент сөздерінің саны.
JTAG Қорғау
J. eNVM мазмұнын оқуға және жазуды болдырмайдыTAG порт. Бұл қолданба кодының қауіпсіздік мүмкіндігі (1-2-сурет).
Инициализация клиентін конфигурациялау
Бұл клиент үшін eNVM мазмұны және JTAG қорғау ақпараты 6-бетте «Деректерді сақтау клиентін конфигурациялау» бөлімінде сипатталған ақпаратпен бірдей.
Баратын жер туралы ақпарат
- Мақсатты мекенжай – Cortex-M3 жүйелік жады картасы тұрғысынан сақтау элементінің мекенжайы. Жүйе жады картасының кейбір аймақтарын осы клиент үшін көрсетуге рұқсат етілмейді, себебі оларда сақталған жүйелік блоктар бар. Құрал сізге клиентке арналған заңды аймақтар туралы хабарлайды.
- Мәміле мөлшері – APB өлшемі (8, 16 немесе 32) деректер eNVM жады аймағынан мақсатты тағайындалған жерге Actel жүйесінің жүктеу коды арқылы көшірілгенде тасымалданады.
- Жазу саны – Деректер eNVM жады аймағынан мақсатты тағайындалған жерге Actel жүйесінің жүктеу коды арқылы көшірілген кездегі APB тасымалдағыштарының саны. Бұл өріс eNVM мазмұн ақпаратына (сөздердің өлшемі мен саны) және тағайындалған транзакция өлшеміне (1-3-суретте көрсетілгендей) негізделген құрал арқылы автоматты түрде есептеледі.
Жад File Форматтар
Келесі естелік file пішімдері кіріс ретінде қол жетімді fileeNVM конфигураторына:
- INTEL-HEX
- MOTOROLA S рекорды
- Actel BINARY
- ACTEL-HEX
INTEL-HEX
Салалық стандарт file. Кеңейтімдер - HEX және IHX. Мысалыampле, file2. алтылық немесе file3.ihx.
Intel жасаған стандартты пішім. Жад мазмұны ASCII-де сақталады fileон алтылық таңбаларды пайдалану. Әрбір file жаңа жол, '\n', таңбалармен бөлінген жазбалар қатарын (мәтін жолдары) қамтиды және әрбір жазба ':' таңбасынан басталады. Бұл пішімге қатысты қосымша ақпарат алу үшін мына жерден қол жетімді Intel-Hex жазба пішімінің сипаттамасы құжатын қараңыз web (Intel Hexadecimal нысанын іздеңіз File бірнеше мысал үшінamples).
Intel Hex жазбасы бес өрістен тұрады және келесідей реттелген:
:llaaaatt[dd…]cc
Қайда:
- : әрбір Intel Hex жазбасының бастапқы коды
- ll – деректер өрісінің байт саны
- aaaa - деректер үшін жад орнының басындағы 16 биттік мекенжай. Мекен-жайы үлкен.
- tt - жазба түрі, деректер өрісін анықтайды:
- 00 деректер жазбасы
- 01 соңы file жазба
- 02 кеңейтілген сегменттік мекенжай жазбасы
- 03 бастау сегментінің мекенжай жазбасы (Actel құралдары еленбейді)
- 04 ұзартылған сызықтық мекенжай жазбасы
- 05 бастапқы сызықтық мекенжай жазбасы (Actel құралдары еленбейді)
- [dd…] – деректердің n байт тізбегі; n ll өрісінде көрсетілгенге тең
- cc - санның, мекенжайдың және деректердің бақылау сомасы
ExampIntel Hex жазбасы:
:10000000112233445566778899FFFA
Мұндағы 11 - LSB және FF - MSB.
MOTOROLA S рекорды
Салалық стандарт file. File кеңейтімі S болып табылады, мысалы file4.с
Бұл пішім ASCII пайдаланады files, он алтылық таңбалар және жазбалар Intel-Hex сияқты жад мазмұнын көрсету үшін. Осы пішім туралы қосымша ақпарат алу үшін Motorola S-жазбасының сипаттамасы құжатын қараңыз (бірнеше мысал үшін Motorola S-жазбасының сипаттамасын іздеңіз.amples). RAM Content Manager тек S1 және S3 жазба түрлерін пайдаланады; қалғандары еленбейді.
Intel-Hex және Motorola S-жазбасының негізгі айырмашылығы - бұл жазба пішімдері және Motorola S жүйесіне енгізілген кейбір қосымша қателерді тексеру мүмкіндіктері.
Екі пішімде де жад мазмұны бастапқы мекенжай мен деректер жинағын беру арқылы көрсетіледі. Деректер жиынының жоғарғы биттері бастапқы мекенжайға жүктеледі, ал қалғандары барлық деректер жинағы пайдаланылғанша көрші мекенжайларға толып кетеді.
Motorola S-жазбасы 6 өрістен тұрады және келесідей реттелген:
Stllaaaa[dd…]cc
Қайда:
- S - әрбір Motorola S жазбасының бастапқы коды
- t – жазба түрі, деректер өрісін анықтайды
- ll – деректер өрісінің байт саны
- aaaa — деректерге арналған жад орнының басындағы 16 биттік мекенжай. Мекен-жайы үлкен.
- [dd…] – деректердің n байт тізбегі; n ll өрісінде көрсетілгенге тең
- cc - санның, мекенжайдың және деректердің бақылау сомасы
ExampMotorola S-Record:
S10a0000112233445566778899FFFA
Мұндағы 11 - LSB және FF - MSB.
Actel Binary
Ең қарапайым жад пішімі. Әрбір естелік file қанша сөз болса, сонша жолды қамтиды. Әрбір жол бір сөз, мұнда екілік цифрлардың саны биттегі сөз өлшеміне тең. Бұл пішімде өте қатаң синтаксис бар. Сөз өлшемі мен жолдар саны дәл сәйкес келуі керек. The file кеңейтім - MEM; мысалыampле, file1.мем.
Example: Тереңдігі 6, ені 8
01010011
11111111
01010101
11100010
10101010
11110000
Actel HEX
Қарапайым мекенжай/деректер жұбы пішімі. Мазмұны бар барлық мекенжайлар көрсетілген. Мазмұны көрсетілмеген мекенжайлар нөлге дейін инициализацияланады. The file кеңейтімі AHX болып табылады, мысалы filex.ahx. Пішім:
AA:D0D1D2
Мұндағы AA – он алтылықтағы мекенжай орны. D0 - MSB және D2 - LSB.
Деректер өлшемі сөз өлшеміне сәйкес келуі керек. Мысалыample: Тереңдігі 6, ені 8
00:FF
01: AB
02: CD
03:EF
04:12
05:BB
Барлық басқа мекенжайлар нөлге тең болады.
Жад мазмұнын түсіндіру
Абсолютті және салыстырмалы адрестеу
Салыстырмалы адрестеуде жад мазмұнындағы мекенжайлар file клиент жадта қайда орналастырылғанын анықтаған жоқ. Бастау мекенжайын енгізу арқылы клиенттің орнын көрсетесіз. Бұл жад мазмұнынан 0 мекенжайы болады file перспективасы және клиент сәйкесінше толтырылады.
Мысалыample, егер біз клиентті 0x80 және жадтың мазмұнына орналастырсақ file келесідей:
Мекенжай: 0x0000 деректер: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Содан кейін бұл деректердің байттарының бірінші жинағы eNVM блогындағы 0x80 + 0000 мекенжайына жазылады. Байттардың екінші жинағы 0x80 + 0008 = 0x88 мекенжайына жазылады және т.б.
Осылайша жад мазмұнындағы адрестер file клиенттің өзіне қатысты. Клиенттің жадқа орналастырылған жері екінші болып табылады.
Абсолютті адрестеу үшін жад мазмұны file клиенттің eNVM блогында қай жерде орналасқанын белгілейді. Сонымен, жад мазмұнындағы адрестеу file клиент үшін бүкіл eNVM блогы үшін абсолютті болады. Абсолютті адрестеу опциясын қосқаннан кейін бағдарламалық құрал жад мазмұнынан ең кіші мекенжайды шығарады file және сол мекенжайды клиент үшін бастапқы мекенжай ретінде пайдаланады.
Деректерді интерпретациялау Мысample
Келесі эксamples әртүрлі сөз өлшемдері үшін деректердің қалай түсіндірілетінін көрсетеді:
Берілген деректер үшін: FF 11 EE 22 DD 33 CC 44 BB 55 (мұндағы 55 - MSB және FF - LSB)
32 биттік сөз өлшемі үшін:
0x22EE11FF (0 мекенжайы)
0x44CC33DD (1 мекенжай)
0x000055BB (2 мекенжайы)
16 биттік сөз өлшемі үшін:
0x11FF (0 мекенжайы)
0x22EE (1 мекенжай)
0x33DD (2 мекенжайы)
0x44CC (мекен-жай 3)
0x55BB (4 мекенжайы)
8 биттік сөз өлшемі үшін:
0xFF (0 мекенжайы)
0x11 (мекен-жай 1)
0xEE (2 мекенжайы)
0x22 (мекен-жай 3)
0xDD (мекен-жай 4)
0x33 (мекен-жай 5)
0xCC (мекен-жай 6)
0x44 (мекен-жай 7)
0xBB (мекен-жай 8)
0x55 (мекен-жай 9)
Өнімді қолдау
Microsemi SoC өнімдер тобы өз өнімдерін тұтынушыларға техникалық қолдау орталығы мен техникалық емес тұтынушыларға қызмет көрсетуді қоса алғанда, әртүрлі қолдау қызметтерімен қолдайды. Бұл қосымшада SoC өнімдер тобына хабарласу және осы қолдау қызметтерін пайдалану туралы ақпарат бар.
Тұтынушыларды техникалық қолдау орталығына хабарласу
Microsemi компаниясы тұтынушыларды техникалық қолдау орталығын аппараттық, бағдарламалық қамтамасыз ету және дизайн сұрақтарына жауап беруге көмектесетін жоғары білікті инженерлермен қамтамасыз етеді. Тұтынушыларға техникалық қолдау көрсету орталығы қолданба жазбалары мен жиі қойылатын сұрақтарға жауаптарды жасауға көп уақыт жұмсайды. Сондықтан бізбен хабарласпас бұрын біздің онлайн ресурстарымызға кіріңіз. Біз сіздің сұрақтарыңызға жауап берген болармыз.
Техникалық көмек
Microsemi тұтынушылары дүйсенбіден жұмаға дейін кез келген уақытта Техникалық қолдау көрсету орталығына қоңырау шалу арқылы Microsemi SoC өнімдері бойынша техникалық қолдау ала алады. Сондай-ақ тұтынушыларда "Менің істерім" бөлімінде істерді интерактивті түрде жіберу және бақылау немесе аптаның кез келген уақытында электрондық пошта арқылы сұрақтар жіберу мүмкіндігі бар.
Web: www.actel.com/mycases
Телефон (Солтүстік Америка): 1.800.262.1060
Телефон (халықаралық): +1 650.318.4460
Электрондық пошта: soc_tech@microsemi.com
ITAR техникалық қолдауы
Microsemi тұтынушылары Microsemi SoC өнімдеріне ITAR техникалық қолдауын ITAR техникалық қолдау қызметінің сенім телефонына қоңырау шалу арқылы ала алады: дүйсенбіден жұмаға дейін, Тынық мұхиты уақыты бойынша таңғы 9-дан кешкі 6-ға дейін. Сондай-ақ тұтынушыларда "Менің істерім" бөлімінде істерді интерактивті түрде жіберу және бақылау немесе аптаның кез келген уақытында электрондық пошта арқылы сұрақтар жіберу мүмкіндігі бар.
Web: www.actel.com/mycases
Телефон (Солтүстік Америка): 1.888.988.ИТАР
Телефон (халықаралық): +1 650.318.4900
Электрондық пошта: soc_tech_itar@microsemi.com
Техникалық емес тұтынушыларға қызмет көрсету
Өнім бағасы, өнімді жаңарту, жаңарту ақпараты, тапсырыс күйі және авторизация сияқты техникалық емес өнімге қолдау көрсету үшін тұтынушыларға қызмет көрсету орталығына хабарласыңыз.
Microsemi тұтынушыларға қызмет көрсету өкілдері техникалық емес сұрақтарға жауап беру үшін дүйсенбіден жұмаға дейін, Тынық мұхиты уақытымен таңғы 8-ден 5-ге дейін қол жетімді.
Телефон: +1 650.318.2470
Microsemi корпорациясы (NASDAQ: MSCC) жартылай өткізгіштер технологиясының саладағы ең толық портфолиосын ұсынады. Жүйенің ең маңызды мәселелерін шешуге ұмтылған Microsemi өнімдері жоғары өнімді, жоғары сенімді аналогтық және RF құрылғыларын, аралас сигнал интегралдық схемаларын, FPGA және теңшелетін SoC және толық ішкі жүйелерді қамтиды. Microsemi қорғаныс, қауіпсіздік, аэроғарыш, кәсіпорын, коммерциялық және өнеркәсіптік нарықтардағы дүние жүзіндегі жетекші жүйе өндірушілеріне қызмет көрсетеді. Толығырақ мына жерден біліңіз www.microsemi.com.
Корпоративтік штаб
Microsemi корпорациясы 2381 Morse Avenue Irvine, CA
92614-6233
АҚШ
Телефон 949-221-7100
Факс 949-756-0308
SoC
Өнімдер тобы 2061 Stierlin Court Mountain View, CA 94043-4655
АҚШ
Телефон 650.318.4200
Факс 650.318.4600
www.actel.com
SoC Products Group (Europe) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB Ұлыбритания
Телефон +44 (0) 1276 609 300
Факс +44 (0) 1276 607 540
SoC Products Group (Жапония) EXOS Ebisu Building 4F
1-24-14 Эбису Шибуя-ку Токио 150 Жапония
Телефон +81.03.3445.7671
Факс +81.03.3445.7668
SoC Products Group (Гонконг) бөлме 2107, Қытай ресурстары ғимараты 26 Harbor Road
Ванчай, Гонконг
Телефон +852 2185 6460
Факс +852 2185 6488
© 2010 Microsemi корпорациясы. Барлық құқықтар сақталған. Microsemi және Microsemi логотипі Microsemi корпорациясының сауда белгілері болып табылады. Барлық басқа сауда белгілері мен қызмет көрсету белгілері олардың тиісті иелерінің меншігі болып табылады.
Құжаттар / Ресурстар
![]() |
Microsemi SmartDesign MSS ендірілген тұрақты жад (eNVM) [pdf] Пайдаланушы нұсқаулығы SmartDesign MSS ендірілген тұрақты жады eNVM, SmartDesign MSS, кірістірілген тұрақты жад eNVM, eNVM жады |