شعار Microsemi

ذاكرة Microsemi SmartDesign MSS المدمجة غير المتطايرة (eNVM)

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

مقدمة

تتيح لك أداة تكوين الذاكرة المدمجة غير المتطايرة (eNVM) لـ MSS إمكانية إنشاء مناطق ذاكرة (عملاء) متنوعة تحتاج إلى برمجتها في كتلة (مجموعات) eNVM الخاصة بجهاز SmartFusion.
نوضح في هذا المستند بالتفصيل كيفية تكوين كتلة (مجموعات) eNVM. لمزيد من التفاصيل حول eNVM، يرجى الرجوع إلى دليل مستخدم النظام الفرعي لوحدة التحكم الدقيقة Actel SmartFusion.

معلومات مهمة حول صفحات مستخدم eNVM 

يستخدم مكون MSS عددًا معينًا من صفحات eNVM للمستخدم لتخزين تكوين MSS. توجد هذه الصفحات في الجزء العلوي من مساحة عنوان eNVM. يختلف عدد الصفحات بناءً على تكوين MSS لديك (عملاء ACE وGPIOs وeNVM Init). لا ينبغي كتابة رمز التطبيق الخاص بك في صفحات المستخدم هذه لأنه من المرجح أن يتسبب في فشل وقت التشغيل لتصميمك. لاحظ أيضًا أنه إذا تم إتلاف هذه الصفحات عن طريق الخطأ، فلن يتم تشغيل الجزء مرة أخرى وسيحتاج إلى إعادة برمجته.
يمكن حساب العنوان "المحجوز" الأول على النحو التالي. بعد إنشاء MSS بنجاح، افتح مكون eNVM وسجل عدد الصفحات المتاحة الموضحة في مجموعة إحصائيات الاستخدام على الصفحة الرئيسية. يتم تعريف العنوان المحجوز الأول على النحو التالي:
العنوان_المحجوز = 0x60000000 + (الصفحات المتاحة * 128)

إنشاء وتكوين العملاء

خلق العملاء

تتيح لك الصفحة الرئيسية لمكون eNVM إضافة العديد من العملاء إلى كتلة eNVM الخاصة بك. هناك نوعان من العملاء المتاحين:

  • عميل تخزين البيانات – استخدم عميل تخزين البيانات لتحديد منطقة ذاكرة عامة في كتلة eNVM. يمكن استخدام هذه المنطقة للاحتفاظ برمز التطبيق الخاص بك أو أي محتوى بيانات آخر قد يحتاجه تطبيقك.
  • عميل التهيئة – استخدم عميل التهيئة لتحديد منطقة الذاكرة التي يجب نسخها في وقت تمهيد النظام في موقع عنوان Cortex-M3 المحدد.

تعرض الشبكة الرئيسية أيضًا خصائص أي عملاء تم تكوينهم. هذه الخصائص هي:

  • نوع العميل - نوع العميل الذي يتم إضافته إلى النظام
  • اسم العميل - اسم العميل. يجب أن تكون فريدة عبر النظام.
  • عنوان البدء – العنوان الست عشري الذي يوجد به العميل في eNVM. يجب أن يكون على حدود الصفحة. لا يُسمح بالعناوين المتداخلة بين العملاء المختلفين.
  • حجم الكلمة - حجم كلمة العميل بالبت
  • بداية الصفحة – الصفحة التي يبدأ منها عنوان البداية.
  • نهاية الصفحة – الصفحة التي تنتهي فيها منطقة ذاكرة العميل. يتم حسابه تلقائيًا بناءً على عنوان البداية وحجم الكلمة وعدد الكلمات للعميل.
  • أمر التهيئة – لا يتم استخدام هذا الحقل بواسطة مكون SmartFusion eNVM.
  • قفل عنوان البداية – حدد هذا الخيار إذا كنت لا تريد أن يقوم مكون eNVM بتغيير عنوان البداية الخاص بك عند الضغط على الزر "تحسين".

يتم أيضًا الإبلاغ عن إحصائيات الاستخدام:

  • الصفحات المتاحة – إجمالي عدد الصفحات المتاحة لإنشاء العملاء. يختلف عدد الصفحات المتوفرة بناءً على كيفية تكوين MSS الإجمالي. على سبيل المثال، يشغل تكوين ACE صفحات المستخدم حيث تتم برمجة بيانات تهيئة ACE في eNVM.
  • الصفحات المستخدمة – إجمالي عدد الصفحات المستخدمة من قبل العملاء الذين تم تكوينهم.
  • صفحات مجانية – إجمالي عدد الصفحات التي لا تزال متاحة لتكوين عملاء تخزين البيانات والتهيئة.
    استخدم ميزة التحسين لحل التعارضات على العناوين الأساسية المتداخلة للعملاء. لن تقوم هذه العملية بتعديل العناوين الأساسية لأي من العملاء الذين تم تحديد "قفل عنوان البداية" لهم (كما هو موضح في الشكل 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-product

تكوين عميل تخزين البيانات

في مربع حوار تكوين العميل، يتعين عليك تحديد القيم المدرجة أدناه.

وصف محتوى eNVM

  • محتوى - حدد محتوى الذاكرة الذي تريد برمجته في eNVM. يمكنك اختيار أحد الخيارين التاليين:
    • ذاكرة File – تحتاج إلى تحديد أ file على القرص الذي يطابق إحدى الذاكرة التالية file التنسيقات - Intel-Hex أو Motorola-S أو Actel-S أو Actel-Binary. انظر "الذاكرة File التنسيقات" في الصفحة 9 لمزيد من المعلومات.
    • لا يوجد محتوى - العميل هو صاحب المكان. سوف تكون متاحة لتحميل الذاكرة file استخدام FlashPro/FlashPoint في وقت البرمجة دون الحاجة إلى الرجوع إلى هذا المكوِّن.
  • استخدم العنونة المطلقة – يتيح محتوى الذاكرة file تحديد مكان وضع العميل في كتلة eNVM. العنونة في محتوى الذاكرة file للعميل يصبح مطلقًا لكتلة eNVM بأكملها. بمجرد اختيار خيار العنونة المطلقة، يقوم البرنامج باستخراج أصغر عنوان من محتوى الذاكرة file ويستخدم هذا العنوان كعنوان البداية للعميل.
  • عنوان البدء – عنوان eNVM حيث تتم برمجة المحتوى.
  • حجم الكلمة – حجم الكلمة، بالبت، للعميل الذي تمت تهيئته؛ يمكن أن يكون إما 8 أو 16 أو 32.
  • عدد الكلمات - عدد كلمات العميل.

JTAG حماية

يمنع القراءة والكتابة لمحتوى eNVM من JTAG ميناء. هذه ميزة أمان لرمز التطبيق (الشكل 1-2).Microsemi-SmartDesign-MSS-ذاكرة مضمنة غير متطايرة-(eNVM)-شكل 1

تكوين عميل التهيئة

بالنسبة لهذا العميل، سيتم تضمين محتوى eNVM وJTAG معلومات الحماية هي نفس المعلومات الموضحة في "تكوين عميل تخزين البيانات" في الصفحة 6.

معلومات الوجهة

  • عنوان الهدف – عنوان عنصر التخزين الخاص بك من حيث خريطة ذاكرة نظام Cortex-M3. لا يُسمح بتحديد مناطق معينة من خريطة ذاكرة النظام لهذا العميل لأنها تحتوي على كتل نظام محجوزة. تُعلمك الأداة بالمناطق القانونية لعميلك.
  • حجم الصفقة – يتم نقل الحجم (8 أو 16 أو 32) لـ APB عند نسخ البيانات من منطقة ذاكرة eNVM إلى الوجهة المستهدفة بواسطة رمز تمهيد نظام Actel.
  • عدد الكتابات – عدد عمليات نقل APB عند نسخ البيانات من منطقة ذاكرة eNVM إلى الوجهة المستهدفة بواسطة رمز تمهيد نظام Actel. يتم حساب هذا الحقل تلقائيًا بواسطة الأداة بناءً على معلومات محتوى eNVM (حجم وعدد الكلمات) وحجم معاملة الوجهة (كما هو موضح في الشكل 1-3).Microsemi-SmartDesign-MSS-ذاكرة مضمنة غير متطايرة-(eNVM)-شكل 2

ذاكرة File التنسيقات

الذاكرة التالية file التنسيقات متاحة كمدخلات fileفي مكون eNVM:

  • إنتل-هيكس
  • MOTOROLA S- سجل
  • أكتيل ثنائي
  • اكتيل-هيكس

إنتل-هيكس

معيار الصناعة file. الامتدادات هي HEX و IHX. على سبيل المثالampليه file2.hex أو file3. hx.
تنسيق قياسي تم إنشاؤه بواسطة Intel. يتم تخزين محتويات الذاكرة في ASCII files باستخدام الأحرف السداسية العشرية. كل file يحتوي على سلسلة من السجلات (أسطر نص) محددة بسطر جديد، '\n'، وأحرف ويبدأ كل سجل بحرف ':'. لمزيد من المعلومات حول هذا التنسيق، راجع مستند مواصفات تنسيق سجل Intel-Hex المتوفر على الموقع web (ابحث عن كائن Intel Hexadecimal File لعدة السابقينampليه).
يتكون سجل Intel Hex من خمسة حقول ومرتبة على النحو التالي:
: llaaaatt [dd…] cc
أين:

  • : هو رمز البدء لكل سجل Intel Hex
  • ll هو عدد البايت في حقل البيانات
  • aaaa هو عنوان 16 بت لبداية موضع ذاكرة البيانات. العنوان endian كبير.
  • tt هو نوع السجل ، يحدد حقل البيانات:
    • 00 سجل بيانات
    • 01 نهاية file سِجِلّ
    • 02 سجل عنوان القطعة الموسعة
    • 03 سجل عنوان مقطع البداية (تم تجاهله بواسطة أدوات Actel)
    • 04 سجل العناوين الخطية الموسعة
    • 05 بدء تسجيل العنوان الخطي (تم تجاهله بواسطة أدوات Actel)
  • [dd…] هو سلسلة من n بايت من البيانات ؛ n تعادل ما تم تحديده في الحقل ll
  • cc هو مجموع اختباري للعدد والعنوان والبيانات

Exampلو إنتل سجل سداسي عشري:
:10000000112233445566778899FFFA
حيث 11 هو LSB وFF هو MSB.

MOTOROLA S- سجل

معيار الصناعة file. File التمديد هو S ، مثل file4.s
يستخدم هذا التنسيق ASCII files والأحرف السداسية والسجلات لتحديد محتوى الذاكرة بنفس الطريقة التي يعمل بها Intel-Hex. ارجع إلى مستند وصف Motorola S-record للحصول على مزيد من المعلومات حول هذا التنسيق (ابحث في وصف Motorola S-record عن العديد من الأمثلةampليه). يستخدم RAM Content Manager أنواع السجلات من S1 إلى S3 فقط ؛ يتم تجاهل الآخرين.
يتمثل الاختلاف الرئيسي بين Intel-Hex و Motorola S-Record في تنسيقات التسجيل ، وبعض ميزات التحقق من الأخطاء الإضافية المدمجة في Motorola S.
في كلا التنسيقين ، يتم تحديد محتوى الذاكرة من خلال توفير عنوان البداية ومجموعة البيانات. يتم تحميل البتات العلوية من مجموعة البيانات في عنوان البداية وتتدفق بقايا الطعام إلى العناوين المجاورة حتى يتم استخدام مجموعة البيانات بالكامل.
يتكون سجل Motorola S من 6 حقول مرتبة على النحو التالي:
Stllaaaa [dd…] cc
أين:

  • S هو رمز البدء لكل سجل Motorola S.
  • t هو نوع السجل ، يحدد حقل البيانات
  • ll هو عدد البايت في حقل البيانات
  • aaaa هو عنوان 16 بت لبداية موضع ذاكرة البيانات. العنوان endian كبير.
  • [dd…] هو سلسلة من n بايت من البيانات ؛ n تعادل ما تم تحديده في الحقل ll
  • cc هو المجموع الاختباري للعدد والعنوان والبيانات

Exampلو Motorola S- سجل:
S10a0000112233445566778899FFFA
حيث 11 هو LSB وFF هو MSB.

أكتيل ثنائي

أبسط تنسيق الذاكرة. كل ذكرى file يحتوي على العديد من الصفوف كما توجد كلمات. يتكون كل صف من كلمة واحدة، حيث يساوي عدد الأرقام الثنائية حجم الكلمة بالبت. يحتوي هذا التنسيق على بناء جملة صارم للغاية. يجب أن يتطابق حجم الكلمة وعدد الصفوف تمامًا. ال file الامتداد هو MEM؛ على سبيل المثالampليه file1. مذكرة.
Exampلو: العمق 6، العرض 8
01010011
11111111
01010101
11100010
10101010
11110000

أكتيل هيكس

تنسيق بسيط لزوج العنوان/البيانات. تم تحديد كافة العناوين التي تحتوي على محتوى. ستتم تهيئة العناوين التي لا تحتوي على محتوى محدد إلى أصفار. ال file التمديد هو AHX، مثل filex.ahx. التنسيق هو:
أأ:D0D1D2
حيث AA هو موقع العنوان بالنظام الست عشري. D0 هو MSB وD2 هو LSB.
يجب أن يتطابق حجم البيانات مع حجم الكلمة. السابقampلو: العمق 6، العرض 8
00:فف
01:أب
02: قرص مضغوط
03: إي إف
04:12
05:ب
جميع العناوين الأخرى ستكون أصفار.

تفسير محتوى الذاكرة

العنونة المطلقة مقابل العنونة النسبية

في العنونة النسبية، العناوين الموجودة في محتوى الذاكرة file لم يحدد مكان وضع العميل في الذاكرة. يمكنك تحديد موقع العميل عن طريق إدخال عنوان البداية. يصبح هذا العنوان 0 من محتوى الذاكرة file المنظور ويتم تعبئة العميل وفقًا لذلك.
على سبيل المثالampلو، إذا وضعنا العميل على 0x80 ومحتوى الذاكرة file كما يلي:
العنوان: 0x0000 البيانات: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
ثم تتم كتابة المجموعة الأولى من البايتات من هذه البيانات لمعالجة 0x80 + 0000 في كتلة eNVM. تتم كتابة المجموعة الثانية من البايتات للعنوان 0x80 + 0008 = 0x88، وهكذا.
وهكذا العناوين في محتوى الذاكرة file هي نسبة إلى العميل نفسه. مكان وضع العميل في الذاكرة هو أمر ثانوي.
للمعالجة المطلقة، محتوى الذاكرة file يحدد مكان وضع العميل في كتلة eNVM. وبالتالي فإن المعالجة في محتوى الذاكرة file للعميل يصبح مطلقًا لكتلة eNVM بأكملها. بمجرد تمكين خيار العنونة المطلقة، يقوم البرنامج باستخراج أصغر عنوان من محتوى الذاكرة file ويستخدم هذا العنوان كعنوان البداية للعميل.

تفسير البيانات على سبيل المثالample

المثال التاليampتوضح les كيفية تفسير البيانات لأحجام الكلمات المختلفة:
بالنسبة للبيانات المعطاة: 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 Products Group واستخدام خدمات الدعم هذه.

الاتصال بمركز الدعم الفني للعملاء

تعمل Microsemi على تزويد مركز الدعم الفني للعملاء بمهندسين ذوي مهارات عالية يمكنهم المساعدة في الإجابة على أسئلة الأجهزة والبرامج والتصميم. يقضي مركز الدعم الفني للعملاء قدرًا كبيرًا من الوقت في إنشاء ملاحظات التطبيق وإجابات الأسئلة الشائعة. لذا ، قبل الاتصال بنا ، يرجى زيارة مواردنا عبر الإنترنت. من المحتمل جدًا أننا قد أجبنا بالفعل على أسئلتك.

الدعم الفني
يمكن لعملاء Microsemi تلقي الدعم الفني على منتجات Microsemi SoC من خلال الاتصال بالخط الساخن للدعم الفني في أي وقت من الاثنين إلى الجمعة. يتوفر للعملاء أيضًا خيار إرسال الحالات وتتبعها بشكل تفاعلي عبر الإنترنت في My Cases أو إرسال أسئلة عبر البريد الإلكتروني في أي وقت خلال الأسبوع.
Web: www.actel.com/mycases
الهاتف (أمريكا الشمالية): 1.800.262.1060
الهاتف (الدولي): +1 650.318.4460
بريد إلكتروني: soc_tech@microsemi.com

ITAR الدعم الفني
يمكن لعملاء Microsemi تلقي الدعم الفني من ITAR بشأن منتجات Microsemi SoC من خلال الاتصال بالخط الساخن للدعم الفني لـ ITAR: من الاثنين إلى الجمعة ، من 9 صباحًا إلى 6 مساءً بتوقيت المحيط الهادي. يتوفر للعملاء أيضًا خيار إرسال الحالات وتتبعها بشكل تفاعلي عبر الإنترنت في My Cases أو إرسال أسئلة عبر البريد الإلكتروني في أي وقت خلال الأسبوع.
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 Corporation (NASDAQ: MSCC) المجموعة الأكثر شمولاً في الصناعة من تكنولوجيا أشباه الموصلات. ملتزمة بحل تحديات النظام الأكثر أهمية ، تشتمل منتجات Microsemi على أجهزة تناظرية و RF عالية الأداء وعالية الموثوقية ودوائر متكاملة للإشارة المختلطة و FPGA و SoCs قابلة للتخصيص وأنظمة فرعية كاملة. تخدم Microsemi الشركات المصنعة للأنظمة الرائدة في جميع أنحاء العالم في مجالات الدفاع والأمن والطيران والمشاريع والأسواق التجارية والصناعية. تعلم اكثر من خلال www.microsemi.com.

الشركات المقر
شركة Microsemi 2381 Morse Avenue Irvine ، CA
92614-6233
الولايات المتحدة الأمريكية
هاتف 949-221-7100
فاكس 949-756-0308

نظام على رقاقة
مجموعة المنتجات 2061 ستيرلين كورت ماونتن View، CA 94043-4655
الولايات المتحدة الأمريكية
هاتف 650.318.4200
فاكس 650.318.4600
www.actel.com

مجموعة منتجات SoC (أوروبا) River Court، Meadows Business Park Station Approach، Blackwatery Camberley Surrey GU17 9AB United Kingdom
هاتف +44 (0) 1276 609 300
فاكس +44 (0) 1276 607 540

SoC Products Group (اليابان) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku طوكيو 150 اليابان
هاتف +81.03.3445.7671
فاكس +81.03.3445.7668

مجموعة منتجات SoC (هونج كونج) غرفة 2107 ، مبنى الموارد الصينية 26 طريق المرفأ
Wanchai ، هونج كونج
هاتف +852 2185 6460
فاكس +852 2185 6488

© 2010 شركة Microsemi. كل الحقوق محفوظة. Microsemi وشعار Microsemi هما علامتان تجاريتان لشركة Microsemi Corporation. جميع العلامات التجارية وعلامات الخدمة الأخرى مملوكة لأصحابها المعنيين.

المستندات / الموارد

ذاكرة Microsemi SmartDesign MSS المدمجة غير المتطايرة (eNVM) [بي دي اف] دليل المستخدم
SmartDesign MSS Embedded Nonvolatile Memory eNVM, SmartDesign MSS, Embedded Nonvolatile Memory eNVM, Memory eNVM

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *