Mikrosemi loqo

Microsemi SmartDesign MSS Daxili Qeyri-Uçucu Yaddaş (eNVM)

Microsemi-SmartDesign-MSS-Daxil edilmiş-Uçucu-Yaddaş-(eNVM)-PRO

Giriş

MSS Daxili Qeyri-dəyişkən Yaddaş (eNVM) konfiquratoru sizə SmartFusion cihazının eNVM blok(lar)ında proqramlaşdırılmalı olan müxtəlif yaddaş bölgələrini (müştərilər) yaratmağa imkan verir.
Bu sənəddə biz eNVM blok(lar)ını necə konfiqurasiya edəcəyimizi ətraflı təsvir edirik. eNVM haqqında daha ətraflı məlumat üçün Actel SmartFusion Mikro Nəzarətçi Alt Sistemi İstifadəçi Təlimatına baxın.

eNVM İstifadəçi Səhifələri Haqqında Vacib Məlumat 

MSS konfiquratoru MSS konfiqurasiyasını saxlamaq üçün müəyyən sayda istifadəçi eNVM səhifələrindən istifadə edir. Bu səhifələr eNVM ünvan sahəsinin yuxarı hissəsində yerləşir. Səhifələrin sayı MSS konfiqurasiyanıza (ACE, GPIO-lar və eNVM Başlanğıc Müştəriləri) əsasən dəyişir. Tətbiq kodunuz bu istifadəçi səhifələrində yazmamalıdır, çünki bu, dizaynınız üçün işləmə zamanı uğursuzluğuna səbəb olacaq. Onu da nəzərə alın ki, bu səhifələr səhvən pozulubsa, hissə yenidən yüklənməyəcək və yenidən proqramlaşdırılmalı olacaq.
İlk "ehtiyat" ünvanı aşağıdakı kimi hesablana bilər. MSS uğurla yaradıldıqdan sonra eNVM konfiquratorunu açın və əsas səhifədəki İstifadə Statistikası qrupunda göstərilən mövcud səhifələrin sayını qeyd edin. İlk rezerv edilmiş ünvan aşağıdakı kimi müəyyən edilir:
ilk_ehtiyat_ünvanı = 0x60000000 + (mövcud_səhifələr * 128)

Müştərilərin yaradılması və konfiqurasiyası

Müştərilərin yaradılması

eNVM konfiquratorunun əsas səhifəsi sizə eNVM blokunuza müxtəlif müştərilər əlavə etməyə imkan verir. 2 müştəri növü mövcuddur:

  • Məlumat Saxlama müştərisi - eNVM blokunda ümumi yaddaş bölgəsini müəyyən etmək üçün məlumat saxlama müştərisindən istifadə edin. Bu bölgə tətbiq kodunuzu və ya tətbiqinizə lazım ola biləcək hər hansı digər məlumat məzmununu saxlamaq üçün istifadə edilə bilər.
  • Başlama müştərisi - Müəyyən edilmiş Cortex-M3 ünvan məkanında sistemin açılış vaxtında kopyalanması lazım olan yaddaş bölgəsini müəyyən etmək üçün başlatma müştərisindən istifadə edin.

Əsas şəbəkə həmçinin hər hansı konfiqurasiya edilmiş müştərilərin xüsusiyyətlərini göstərir. Bu xüsusiyyətlər bunlardır:

  • Müştəri növü - Sistemə əlavə edilən müştərinin növü
  • Müştəri Adı - Müştərinin adı. Bütün sistemdə unikal olmalıdır.
  • Başlanğıc ünvanı - Müştərinin eNVM-də yerləşdiyi altıbucaqlı ünvan. Səhifənin sərhədində olmalıdır. Fərqli müştərilər arasında üst-üstə düşən ünvanlara icazə verilmir.
  • Söz ölçüsü - Müştərinin bitlərlə ifadə olunan söz ölçüsü
  • Səhifənin başlanğıcı - Başlanğıc ünvanının başladığı səhifə.
  • Səhifənin sonu - Müştərinin yaddaş bölgəsinin bitdiyi səhifə. Müştəri üçün başlanğıc ünvanı, sözün ölçüsü və sözlərin sayı əsasında avtomatik olaraq hesablanır.
  • Başlama əmri - Bu sahə SmartFusion eNVM konfiquratoru tərəfindən istifadə edilmir.
  • Başlanğıc Ünvanını Kilidləyin - “Optimallaşdır” düyməsinə basarkən eNVM konfiquratorunun başlanğıc ünvanınızı dəyişməsini istəmirsinizsə, bu seçimi qeyd edin.

İstifadə statistikası da bildirilir:

  • Mövcud Səhifələr - Müştərilər yaratmaq üçün mövcud səhifələrin ümumi sayı. Mövcud səhifələrin sayı ümumi MSS-nin necə konfiqurasiya edildiyindən asılı olaraq dəyişir. Məsələn, ACE konfiqurasiyası ACE başlanğıc məlumatlarının eNVM-də proqramlaşdırıldığı istifadəçi səhifələrini tutur.
  • İstifadə olunmuş Səhifələr - Konfiqurasiya edilmiş müştərilər tərəfindən istifadə edilən səhifələrin ümumi sayı.
  • Pulsuz Səhifələr - Məlumatların saxlanması və işə salınması müştərilərinin konfiqurasiyası üçün hələ də mövcud səhifələrin ümumi sayı.
    Müştərilər üçün üst-üstə düşən əsas ünvanlardakı ziddiyyətləri həll etmək üçün Optimizasiya funksiyasından istifadə edin. Bu əməliyyat Başlanğıc Ünvanını Kilidlə yoxlanılmış müştərilər üçün əsas ünvanları dəyişdirməyəcək (Şəkil 1-1-də göstərildiyi kimi).Microsemi-SmartDesign-MSS-Embedded-Uçucu-Yaddaş-(eNVM)-məhsul

Məlumat Saxlama Müştərinin konfiqurasiyası

Müştəri Konfiqurasiyası dialoqunda siz aşağıda sadalanan dəyərləri təyin etməlisiniz.

eNVM Məzmun Təsviri

  • Məzmun - eNVM-də proqramlaşdırmaq istədiyiniz yaddaş məzmununu göstərin. Aşağıdakı iki seçimdən birini seçə bilərsiniz:
    • Yaddaş File – Bir seçməlisiniz file aşağıdakı yaddaşdan birinə uyğun gələn diskdə file formatlar – Intel-Hex, Motorola-S, Actel-S və ya Actel-Binary. Bax “Yaddaş File Əlavə məlumat üçün 9-cu səhifədə formatlar.
    • Məzmun yoxdur - Müştəri yer sahibidir. Yaddaş yükləmək üçün əlçatan olacaqsınız file bu konfiquratora qayıtmadan proqramlaşdırma zamanı FlashPro/FlashPoint istifadə edərək.
  • Mütləq ünvanlamadan istifadə edin - Yaddaş məzmununa imkan verir file müştərinin eNVM blokunda harada yerləşdirildiyini diktə edin. Yaddaş məzmununda ünvanlama file müştəri üçün bütün eNVM bloku üçün mütləq olur. Siz mütləq ünvanlama seçimini seçdikdən sonra proqram yaddaş məzmunundan ən kiçik ünvanı çıxarır file və həmin ünvanı müştəri üçün başlanğıc ünvanı kimi istifadə edir.
  • Başlanğıc ünvanı - Məzmunun proqramlaşdırıldığı eNVM ünvanı.
  • Word ölçüsü - Başlanmış müştərinin bitləri ilə ifadə ölçüsü; 8, 16 və ya 32 ola bilər.
  • Sözlərin sayı - Müştərinin sözlərinin sayı.

JTAG Qoruma

J-dən eNVM məzmununun oxunması və yazılmasının qarşısını alırTAG liman. Bu proqram kodu üçün təhlükəsizlik xüsusiyyətidir (Şəkil 1-2).Microsemi-SmartDesign-MSS-Embedded-Uçucu-Yaddaş-(eNVM)-şək 1

İnisiallaşdırma Müştərisinin Konfiqurasiyası

Bu müştəri üçün eNVM məzmunu və JTAG qorunma məlumatı səhifə 6-da “Məlumat Saxlama Müştərisinin Konfiqurasiyası” bölməsində təsvir olunan məlumatlarla eynidir.

Təyinat Məlumatı

  • Hədəf ünvanı - Cortex-M3 sistem yaddaş xəritəsi baxımından yaddaş elementinizin ünvanı. Sistem yaddaş xəritəsinin müəyyən bölgələrinin bu müştəri üçün müəyyən edilməsinə icazə verilmir, çünki onlar qorunan sistem bloklarını ehtiva edir. Alət müştəriniz üçün qanuni bölgələr haqqında sizə məlumat verir.
  • Əməliyyat ölçüsü - APB ölçüsü (8, 16 və ya 32) verilənlər Actel sisteminin yükləmə kodu ilə eNVM yaddaş regionundan hədəf təyinat yerinə köçürüldükdə ötürülür.
  • Yazıların sayı - Məlumat eNVM yaddaş bölgəsindən Actel sisteminin yükləmə kodu ilə hədəf təyinat yerinə köçürüldükdə APB köçürmələrinin sayı. Bu sahə eNVM məzmun məlumatı (sözlərin ölçüsü və sayı) və təyinat əməliyyatının ölçüsü (Şəkil 1-3-də göstərildiyi kimi) əsasında alət tərəfindən avtomatik olaraq hesablanır.Microsemi-SmartDesign-MSS-Embedded-Uçucu-Yaddaş-(eNVM)-şək 2

Yaddaş File Formatlar

Aşağıdakı yaddaş file formatlar giriş kimi mövcuddur fileeNVM Konfiquratoruna daxil edin:

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

INTEL-HEX

Sənaye standartı file. Genişləndirmələr HEX və IHX-dir. məsələnample, file2.hex və ya file3.ihx.
Intel tərəfindən yaradılmış standart format. Yaddaş məzmunu ASCII-də saxlanılır fileonaltılıq simvollardan istifadə edir. Hər biri file yeni sətir, '\n', simvollarla ayrılmış bir sıra qeydlər (mətn sətirləri) ehtiva edir və hər qeyd ':' simvolu ilə başlayır. Bu formatla bağlı daha çox məlumat üçün aşağıda mövcud olan Intel-Hex Record Format Specification sənədinə baxın web (Intel Hexadecimal Obyektini axtarın File bir neçə keçmiş üçünamples).
Intel Hex Record beş sahədən ibarətdir və aşağıdakı kimi tərtib edilmişdir:
:llaaaatt[dd…]cc
Harada:

  • : hər bir Intel Hex qeydinin başlanğıc kodudur
  • ll məlumat sahəsinin bayt sayıdır
  • aaaa məlumat üçün yaddaş mövqeyinin başlanğıcının 16 bitlik ünvanıdır. Ünvan böyük endiandır.
  • tt qeyd növüdür, məlumat sahəsini müəyyənləşdirir:
    • 00 məlumat qeydi
    • 01-in sonu file rekord
    • 02 uzadılmış seqment ünvan qeydi
    • 03 başlanğıc seqment ünvan qeydi (Actel alətləri tərəfindən nəzərə alınmır)
    • 04 uzadılmış xətti ünvan qeydi
    • 05 başlanğıc xətti ünvan qeydi (Actel alətləri tərəfindən nəzərə alınmır)
  • [dd…] verilənlərin n bayt ardıcıllığıdır; n ll sahəsində göstərilənə bərabərdir
  • cc say, ünvan və məlumatların yoxlama cəmidir

ExampIntel Hex Record:
:10000000112233445566778899FFFA
Burada 11 LSB, FF isə MSB-dir.

MOTOROLA S rekordu

Sənaye standartı file. File kimi uzantı S-dir file4.s
Bu format ASCII istifadə edir files, hex simvolları və qeydləri yaddaş məzmununu Intel-Hex ilə eyni şəkildə müəyyən etmək üçün. Bu format haqqında daha çox məlumat üçün Motorola S-record təsvir sənədinə baxın (bir neçə keçmiş üçün Motorola S-record təsvirini axtarın.amples). RAM Məzmun Meneceri yalnız S1 - S3 qeyd növlərini istifadə edir; digərlərinə məhəl qoyulmur.
Intel-Hex və Motorola S-record arasındakı əsas fərq qeyd formatları və Motorola S-ə daxil edilmiş bəzi əlavə səhv yoxlama xüsusiyyətləridir.
Hər iki formatda yaddaş məzmunu başlanğıc ünvanı və məlumat dəstini təmin etməklə müəyyən edilir. Məlumat dəstinin yuxarı bitləri başlanğıc ünvana yüklənir və qalıqlar bütün verilənlər toplusu istifadə olunana qədər bitişik ünvanlara axır.
Motorola S-rekord 6 sahədən ibarətdir və aşağıdakı kimi tərtib edilmişdir:
Stllaaaa[dd…]cc
Harada:

  • S hər Motorola S-rekordunun başlanğıc kodudur
  • t qeyd növüdür, məlumat sahəsini müəyyənləşdirir
  • ll məlumat sahəsinin bayt sayıdır
  • aaaa məlumat üçün yaddaş mövqeyinin başlanğıcının 16 bitlik ünvanıdır. Ünvan böyük endiandır.
  • [dd…] verilənlərin n bayt ardıcıllığıdır; n ll sahəsində göstərilənə bərabərdir
  • cc say, ünvan və məlumatların yoxlama cəmidir

ExampMotorola S-Record üçün:
S10a0000112233445566778899FFFA
Burada 11 LSB, FF isə MSB-dir.

Actel Binary

Ən sadə yaddaş formatı. Hər xatirə file söz sayı qədər sətir ehtiva edir. Hər bir sıra bir sözdən ibarətdir, burada ikili rəqəmlərin sayı bitdəki sözün ölçüsünə bərabərdir. Bu format çox ciddi sintaksisə malikdir. Sözün ölçüsü və sətirlərin sayı tam uyğun olmalıdır. The file uzadılması MEM-dir; məsələnample, file1.mem.
Example: Dərinlik 6, Eni 8-dir
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

Sadə ünvan/məlumat cütü formatı. Məzmunu olan bütün ünvanlar göstərilib. Məzmun göstərilməyən ünvanlar sıfıra endiriləcək. The file kimi uzadılması AHX-dir filex.ahx. Format belədir:
AA:D0D1D2
Harada AA onaltılıqda ünvan yeridir. D0 MSB, D2 isə LSB-dir.
Verilənlərin ölçüsü sözün ölçüsünə uyğun olmalıdır. Məsample: Dərinlik 6, Eni 8-dir
00:FF
01:AB
02: CD
03:EF
04:12
05:BB
Bütün digər ünvanlar sıfır olacaq.

Yaddaş məzmununun tərcüməsi

Mütləq və Nisbi Ünvanlama

Nisbi ünvanlamada yaddaş məzmununda ünvanlar file müştərinin yaddaşda harada yerləşdirildiyini müəyyən etmədi. Başlanğıc ünvanını daxil etməklə müştərinin yerini müəyyənləşdirirsiniz. Bu, yaddaş məzmunundan 0 ünvanına çevrilir file perspektiv və müştəri buna uyğun olaraq doldurulur.
məsələnample, əgər müştərini 0x80 və yaddaşın məzmununa yerləşdirsək file aşağıdakı kimidir:
Ünvan: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
Sonra bu məlumatın ilk bayt dəsti eNVM blokunda 0x80 + 0000 ünvanına yazılır. İkinci bayt dəsti 0x80 + 0008 = 0x88 ünvanına yazılır və s.
Beləliklə yaddaş məzmununda ünvanlar file müştərinin özünə nisbidir. Müştərinin yaddaşda yerləşdiyi yer ikinci dərəcəlidir.
Mütləq ünvanlama üçün yaddaş məzmunu file müştərinin eNVM blokunda harada yerləşdirildiyini diktə edir. Beləliklə, yaddaş məzmununda ünvanlama file müştəri üçün bütün eNVM bloku üçün mütləq olur. Siz mütləq ünvanlama seçimini aktivləşdirdikdən sonra proqram yaddaş məzmunundan ən kiçik ünvanı çıxarır file və həmin ünvanı müştəri üçün başlanğıc ünvanı kimi istifadə edir.

Məlumatların şərhi Example

Aşağıdakı keçmişamples məlumatların müxtəlif söz ölçüləri üçün necə şərh edildiyini göstərir:
Verilmiş məlumatlar üçün: FF 11 EE 22 DD 33 CC 44 BB 55 (burada 55 MSB və FF LSB-dir)
32 bitlik söz ölçüsü üçün:
0x22EE11FF (ünvan 0)
0x44CC33DD (ünvan 1)
0x000055BB (ünvan 2)
16 bitlik söz ölçüsü üçün:
0x11FF (ünvan 0)
0x22EE (ünvan 1)
0x33DD (ünvan 2)
0x44CC (ünvan 3)
0x55BB (ünvan 4)
8 bitlik söz ölçüsü üçün:
0xFF (ünvan 0)
0x11 (ünvan 1)
0xEE (ünvan 2)
0x22 (ünvan 3)
0xDD (ünvan 4)
0x33 (ünvan 5)
0xCC (ünvan 6)
0x44 (ünvan 7)
0xBB (ünvan 8)
0x55 (ünvan 9)

Məhsul Dəstəyi

Microsemi SoC Məhsullar Qrupu öz məhsullarını Müştərilərə Texniki Dəstək Mərkəzi və Qeyri-Texniki Müştəri Xidmətləri daxil olmaqla müxtəlif dəstək xidmətləri ilə dəstəkləyir. Bu əlavədə SoC Məhsulları Qrupu ilə əlaqə saxlamaq və bu dəstək xidmətlərindən istifadə haqqında məlumat var.

Müştərilərə Texniki Dəstək Mərkəzi ilə əlaqə saxlayın

Microsemi öz Müştərilərə Texniki Dəstək Mərkəzini aparat, proqram təminatı və dizayn suallarınıza cavab verməyə kömək edə biləcək yüksək ixtisaslı mühəndislərlə təmin edir. Müştərilərə Texniki Dəstək Mərkəzi proqram qeydləri və tez-tez verilən suallara cavablar yaratmaq üçün çox vaxt sərf edir. Beləliklə, bizimlə əlaqə saxlamazdan əvvəl onlayn resurslarımıza müraciət edin. Çox güman ki, suallarınızı artıq cavablandırmışıq.

Texniki Dəstək
Microsemi müştəriləri bazar ertəsindən cümə gününə qədər istənilən vaxt Texniki Dəstək Qaynar Xəttinə zəng edərək Microsemi SoC məhsulları üzrə texniki dəstək ala bilərlər. Müştərilərin, həmçinin, həftə ərzində istənilən vaxt My Cases bölməsində interaktiv şəkildə onlayn iş təqdim etmək və izləmək və ya e-poçt vasitəsilə suallar göndərmək imkanı var.
Web: www.actel.com/mycases
Telefon (Şimali Amerika): 1.800.262.1060
Telefon (Beynəlxalq): +1 650.318.4460
E-poçt: soc_tech@microsemi.com

İTAR Texniki Dəstəyi
Microsemi müştəriləri ITAR Texniki Dəstək Qaynar Xəttinə zəng etməklə Microsemi SoC məhsulları üzrə ITAR texniki dəstəyi ala bilərlər: Bazar ertəsindən Cümə gününə qədər, Sakit Okean vaxtı ilə səhər saat 9-dan axşam saat 6-dək. Müştərilərin, həmçinin, həftə ərzində istənilən vaxt My Cases bölməsində interaktiv şəkildə onlayn iş təqdim etmək və izləmək və ya e-poçt vasitəsilə suallar göndərmək imkanı var.
Web: www.actel.com/mycases
Telefon (Şimali Amerika): 1.888.988.İTAR
Telefon (Beynəlxalq): +1 650.318.4900
E-poçt: soc_tech_itar@microsemi.com

Qeyri-texniki müştəri xidməti

Məhsulun qiymətləri, məhsul təkmilləşdirmələri, yeniləmə məlumatları, sifariş statusu və icazə kimi qeyri-texniki məhsul dəstəyi üçün Müştəri Xidməti ilə əlaqə saxlayın.
Microsemi-nin müştəri xidməti nümayəndələri qeyri-texniki suallara cavab vermək üçün bazar ertəsindən cümə gününə qədər, Sakit Okean vaxtı ilə səhər 8-dən axşam 5-dək mövcuddur.
Telefon: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) sənayenin ən əhatəli yarımkeçirici texnologiya portfelini təklif edir. Ən kritik sistem problemlərini həll etməyə sadiq olan Microsemi məhsullarına yüksək performanslı, yüksək etibarlılığa malik analoq və RF cihazları, qarışıq siqnal inteqrasiya edilmiş sxemləri, FPGA-lar və fərdiləşdirilə bilən SoC-lər və tam alt sistemlər daxildir. Microsemi müdafiə, təhlükəsizlik, aerokosmik, müəssisə, ticarət və sənaye bazarlarında dünyanın aparıcı sistem istehsalçılarına xidmət göstərir. Ətraflı məlumat əldə edin www.microsemi.com.

Korporativ Qərargahı
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
ABŞ
Telefon 949-221-7100
Faks 949-756-0308

SoC
Məhsullar Qrupu 2061 Stierlin Court Mountain View, CA 94043-4655
ABŞ
Telefon 650.318.4200
Faks 650.318.4600
www.actel.com

SoC Products Group (Avropa) River Court, Meadows Business Park Station Approach, Blackwatery Camberley Surrey GU17 9AB Birləşmiş Krallıq
Telefon +44 (0) 1276 609 300
Faks +44 (0) 1276 607 540

SoC Products Group (Yaponiya) EXOS Ebisu Building 4F
1-24-14 Ebisu Şibuya-ku Tokio 150 Yaponiya
Telefon +81.03.3445.7671
Faks +81.03.3445.7668

SoC Products Group (Hong Kong) Otaq 2107, Çin Resurslar Binası 26 Harbour Yolu
Wanchai, Honq Konq
Telefon +852 2185 6460
Faks +852 2185 6488

© 2010 Microsemi Corporation. Bütün hüquqlar qorunur. Microsemi və Microsemi loqosu Microsemi Korporasiyasının ticarət nişanlarıdır. Bütün digər ticarət nişanları və xidmət nişanları müvafiq sahiblərinin mülkiyyətidir.

Sənədlər / Resurslar

Microsemi SmartDesign MSS Daxili Qeyri-Uçucu Yaddaş (eNVM) [pdf] İstifadəçi təlimatı
SmartDesign MSS Daxili Qeyri-Uçucu Yaddaş eNVM, SmartDesign MSS, Daxili Qeyri-Uçucu Yaddaş eNVM, Yaddaş eNVM

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *