مائکروچپ UG0881 پولر فائر SoC FPGA بوٹنگ اور کنفیگریشن
وارنٹی
Microsemi یہاں موجود معلومات یا کسی خاص مقصد کے لیے اس کی مصنوعات اور خدمات کی مناسبیت کے حوالے سے کوئی وارنٹی، نمائندگی، یا ضمانت نہیں دیتا، اور نہ ہی Microsemi کسی بھی مصنوعات یا سرکٹ کی درخواست یا استعمال سے پیدا ہونے والی کوئی ذمہ داری قبول کرتا ہے۔ یہاں فروخت ہونے والی مصنوعات اور Microsemi کی طرف سے فروخت کردہ دیگر مصنوعات محدود جانچ کے تابع ہیں اور انہیں مشن کے اہم آلات یا ایپلی کیشنز کے ساتھ استعمال نہیں کیا جانا چاہیے۔ کسی بھی کارکردگی کی وضاحتیں قابل اعتماد سمجھی جاتی ہیں لیکن ان کی تصدیق نہیں کی جاتی ہے، اور خریدار کو کسی بھی حتمی مصنوعات کے ساتھ، اکیلے اور مل کر، یا ان میں نصب، تمام کارکردگی اور مصنوعات کی دیگر جانچ کرنا اور مکمل کرنا چاہیے۔ خریدار مائیکروسیمی کی طرف سے فراہم کردہ کسی بھی ڈیٹا اور کارکردگی کی تفصیلات یا پیرامیٹرز پر انحصار نہیں کرے گا۔ یہ خریدار کی ذمہ داری ہے کہ وہ آزادانہ طور پر کسی بھی مصنوعات کی مناسبیت کا تعین کرے اور اس کی جانچ اور تصدیق کرے۔ مائیکروسیمی کی طرف سے یہاں فراہم کردہ معلومات "جیسا ہے، جہاں ہے" اور تمام خرابیوں کے ساتھ فراہم کی گئی ہے، اور اس طرح کی معلومات سے وابستہ سارا خطرہ خریدار کے ساتھ ہے۔ Microsemi کسی بھی فریق کو پیٹنٹ کے حقوق، لائسنس، یا کسی دوسرے آئی پی کے حقوق، واضح طور پر یا واضح طور پر، عطا نہیں کرتا ہے، چاہے خود ایسی معلومات کے حوالے سے ہو یا اس طرح کی معلومات کے ذریعے بیان کردہ کسی بھی چیز کے حوالے سے۔ اس دستاویز میں فراہم کردہ معلومات Microsemi کی ملکیت ہے، اور Microsemi اس دستاویز میں یا کسی بھی مصنوعات اور خدمات میں بغیر اطلاع کے کسی بھی وقت کوئی تبدیلی کرنے کا حق محفوظ رکھتی ہے۔
مائیکروسیمی کے بارے میں
Microsemi، Microchip Technology Inc. (Nasdaq: MCHP) کا ایک مکمل ملکیتی ذیلی ادارہ، ایرو اسپیس اور دفاع، مواصلات، ڈیٹا سینٹر اور صنعتی بازاروں کے لیے سیمی کنڈکٹر اور سسٹم سلوشنز کا ایک جامع پورٹ فولیو پیش کرتا ہے۔ مصنوعات میں اعلی کارکردگی اور تابکاری سے سخت ینالاگ مکسڈ سگنل انٹیگریٹڈ سرکٹس، FPGAs، SoCs اور ASICs شامل ہیں۔ پاور مینجمنٹ مصنوعات؛ ٹائمنگ اور سنکرونائزیشن ڈیوائسز اور وقت کے عین مطابق حل، وقت کے لیے دنیا کا معیار قائم کرنا؛ صوتی پروسیسنگ آلات؛ RF حل؛ مجرد اجزاء؛ انٹرپرائز اسٹوریج اور کمیونیکیشن سلوشنز، سیکیورٹی ٹیکنالوجیز اور توسیع پذیر اینٹی ٹیamper مصنوعات؛ ایتھرنیٹ حل؛ پاور اوور ایتھرنیٹ آئی سی اور مڈ اسپینز؛ نیز اپنی مرضی کے مطابق ڈیزائن کی صلاحیتیں اور خدمات۔ پر مزید جانیں۔ www.microsemi.com.
بوٹنگ اور کنفیگریشن
PolarFire SoC FPGAs پاور اپ اور ری سیٹ پر قابل اعتماد پاور کو یقینی بنانے کے لیے جدید پاور اپ سرکٹری کا استعمال کرتے ہیں۔ پاور اپ اور ری سیٹ پر، PolarFire SoC FPGA بوٹ اپ تسلسل پاور آن ری سیٹ (POR)، ڈیوائس بوٹ، ڈیزائن انیشیلائزیشن، مائیکرو کنٹرولر سب سسٹم (MSS) پری بوٹ، اور MSS صارف بوٹ کی پیروی کرتا ہے۔ یہ دستاویز ایم ایس ایس پری بوٹ اور ایم ایس ایس یوزر بوٹ کی وضاحت کرتی ہے۔ POR، ڈیوائس بوٹ اور ڈیزائن کی شروعات کے بارے میں معلومات کے لیے، UG0890 دیکھیں: PolarFire SoC FPGA پاور اپ اور یوزر گائیڈ کو ری سیٹ کرتا ہے۔
MSS خصوصیات کے بارے میں مزید معلومات کے لیے، UG0880: PolarFire SoC MSS صارف گائیڈ دیکھیں۔
بوٹ اپ ترتیب
پولر فائر SoC FPGA کے پاور اپ یا ری سیٹ ہونے پر بوٹ اپ کی ترتیب شروع ہوتی ہے۔ یہ اس وقت ختم ہوتا ہے جب پروسیسر کسی ایپلیکیشن پروگرام کو چلانے کے لیے تیار ہوتا ہے۔ یہ بوٹنگ کا سلسلہ کئی سیکنڈ تک چلتا ہے۔tagاس سے پہلے کہ یہ پروگراموں پر عمل درآمد شروع کرے۔
بوٹ اپ کے عمل کے دوران آپریشنز کا ایک سیٹ انجام دیا جاتا ہے جس میں ہارڈ ویئر کا پاور آن ری سیٹ، پیری فیرل انیشیلائزیشن، میموری انیشیلائزیشن، اور صارف کی طرف سے طے شدہ ایپلیکیشن کو غیر اتار چڑھاؤ والے میموری سے اتار چڑھاؤ کے لیے لوڈ کرنا شامل ہے۔
مندرجہ ذیل اعداد و شمار بوٹ اپ ترتیب کے مختلف مراحل کو ظاہر کرتا ہے۔
تصویر 1 بوٹ اپ ترتیب
MSS پری بوٹ
ڈیزائن انیشیلائزیشن کی کامیاب تکمیل پر، MSS پری بوٹ اس پر عمل درآمد شروع کر دیتا ہے۔ MSS کو تمام عام آغاز کے طریقہ کار کی تکمیل کے بعد دوبارہ ترتیب سے رہا کیا جاتا ہے۔ سسٹم کنٹرولر ڈیوائسز کی پروگرامنگ، ابتدا اور کنفیگریشن کا انتظام کرتا ہے۔ MSS پری بوٹ نہیں ہوتا ہے اگر پروگرام شدہ ڈیوائس سسٹم کنٹرولر سسپنڈ موڈ کے لیے ترتیب دی گئی ہو۔
ایم ایس ایس پری بوٹ مرحلے کو سسٹم کنٹرولر فرم ویئر کے ذریعے مربوط کیا جاتا ہے، حالانکہ یہ پری بوٹ ترتیب کے کچھ حصوں کو انجام دینے کے لیے MSS کور کمپلیکس میں E51 کا استعمال کر سکتا ہے۔
مندرجہ ذیل واقعات MSS پری بوٹ کے دوران ہوتے ہیں۔tage:
- ایم ایس ایس ایمبیڈڈ نان وولٹائل میموری (eNVM) کا پاور اپ
- MSS کور کمپلیکس L2 کیشے سے وابستہ فالتو مرمت کا آغاز
- یوزر بوٹ کوڈ کی تصدیق (اگر یوزر سیکیور بوٹ آپشن فعال ہو)
- آپریشنل MSS کو صارف کے بوٹ کوڈ کے حوالے کرنا
MSS کور کمپلیکس کو چار طریقوں میں سے کسی ایک میں بوٹ کیا جا سکتا ہے۔ درج ذیل جدول میں MSS پری بوٹ آپشنز کی فہرست دی گئی ہے، جنہیں sNVM میں کنفیگر اور پروگرام کیا جا سکتا ہے۔ بوٹ موڈ کی تعریف یوزر پیرامیٹر U_MSS_BOOTMODE[1:0] سے ہوتی ہے۔ اضافی بوٹ کنفیگریشن ڈیٹا موڈ پر منحصر ہے اور صارف پیرامیٹر U_MSS_BOOTCFG (ٹیبل 3، صفحہ 4 اور جدول 5، صفحہ 6 دیکھیں) کے ذریعے بیان کیا جاتا ہے۔
جدول 1 • MSS کور کمپلیکس بوٹ موڈز
U_MSS_BOOTMODE[1:0] | موڈ | تفصیل |
0 | بیکار بوٹ | MSS کور کمپلیکس بوٹ ROM سے بوٹ کرتا ہے اگر MSS کنفیگر نہیں ہے۔ |
1 | غیر محفوظ بوٹ | MSS Core Complex U_MSS_BOOTADDR کے ذریعے بیان کردہ ایڈریس سے براہ راست بوٹ کرتا ہے۔ |
2 | یوزر محفوظ بوٹ | MSS کور کمپلیکس sNVM سے بوٹ کرتا ہے۔ |
3 | فیکٹری محفوظ بوٹ | MSS کور کمپلیکس جوتے فیکٹری محفوظ بوٹ پروٹوکول کا استعمال کرتے ہوئے |
بوٹ آپشن کو Libero ڈیزائن فلو کے حصے کے طور پر منتخب کیا گیا ہے۔ موڈ کو تبدیل کرنا صرف ایک نئے FPGA پروگرامنگ کے ذریعے حاصل کیا جا سکتا ہے۔ file.
شکل 2 • MSS پری بوٹ فلو
بیکار بوٹ
اگر MSS کنفیگر نہیں ہے (مثال کے طور پرample، blank device)، پھر MSS Core Complex ایک بوٹ ROM پروگرام کو چلاتا ہے جو تمام پروسیسرز کو لامحدود لوپ میں رکھتا ہے جب تک کہ ڈیبگر ہدف سے منسلک نہ ہو جائے۔ بوٹ ویکٹر رجسٹر اس وقت تک اپنی قدر کو برقرار رکھتا ہے جب تک کہ آلہ دوبارہ ترتیب نہ دیا جائے یا بوٹ موڈ کی نئی ترتیب کو پروگرام نہ کیا جائے۔ کنفیگرڈ ڈیوائسز کے لیے، اس موڈ کو استعمال کر کے لاگو کیا جا سکتا ہے۔
Libero کنفیگریٹر میں U_MSS_BOOTMODE=0 بوٹ آپشن۔
نوٹ: اس موڈ میں، U_MSS_BOOTCFG استعمال نہیں کیا جاتا ہے۔
مندرجہ ذیل تصویر Idle بوٹ فلو کو ظاہر کرتی ہے۔
تصویر 3 • بیکار بوٹ فلو
غیر محفوظ بوٹ
اس موڈ میں، MSS کور کمپلیکس بغیر تصدیق کے ایک مخصوص eNVM ایڈریس سے کام کرتا ہے۔ یہ تیز ترین بوٹ آپشن فراہم کرتا ہے، لیکن کوڈ امیج کی کوئی توثیق نہیں ہے۔ لائبیرو کنفیگریٹر میں U_MSS_BOOTADDR سیٹ کر کے ایڈریس کی وضاحت کی جا سکتی ہے۔ یہ موڈ FIC کے ذریعے کسی بھی FPGA Fabric میموری وسائل سے بوٹ کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ اس موڈ کو استعمال کرتے ہوئے لاگو کیا جاتا ہے۔
U_MSS_BOOTMODE=1 بوٹ آپشن۔
MSS کور کمپلیکس U_MSS_BOOTCFG (جیسا کہ مندرجہ ذیل جدول میں درج ہے) کے ذریعے بیان کردہ بوٹ ویکٹر کے ساتھ دوبارہ ترتیب سے جاری کیا گیا ہے۔
جدول 2 • U_MSS_BOOTCFG غیر محفوظ بوٹ موڈ 1 میں استعمال
آفسیٹ (بائٹس) |
سائز (بائٹس) |
نام |
تفصیل |
0 | 4 | BOOTVEC0 | E51 کے لیے بوٹ ویکٹر |
4 | 4 | BOOTVEC1 | U540 کے لیے بوٹ ویکٹر |
8 | 4 | BOOTVEC2 | U541 کے لیے بوٹ ویکٹر |
16 | 4 | BOOTVEC3 | U542 کے لیے بوٹ ویکٹر |
20 | 4 | BOOTVEC4 | U543 کے لیے بوٹ ویکٹر |
مندرجہ ذیل اعداد و شمار غیر محفوظ بوٹ کے بہاؤ کو ظاہر کرتا ہے۔
تصویر 4 • غیر محفوظ بوٹ فلو
یوزر سیکیور بوٹ
یہ موڈ صارف کو اپنی مرضی کے مطابق محفوظ بوٹ کو لاگو کرنے کی اجازت دیتا ہے اور صارف کا محفوظ بوٹ کوڈ sNVM میں رکھا جاتا ہے۔ sNVM ایک 56 KB نان وولیٹائل میموری ہے جسے بلٹ ان فزیکلی انکلون ایبل فنکشن (PUF) کے ذریعے محفوظ کیا جا سکتا ہے۔ یہ بوٹ طریقہ محفوظ سمجھا جاتا ہے کیونکہ ROM کے بطور نشان زد sNVM صفحات ناقابل تغیر ہیں۔ پاور اپ ہونے پر، سسٹم کنٹرولر صارف کے محفوظ بوٹ کوڈ کو sNVM سے E51 مانیٹر کور کے ڈیٹا ٹائٹلی انٹیگریٹڈ میموری (DTIM) میں کاپی کرتا ہے۔ E51 صارف کے محفوظ بوٹ کوڈ پر عمل درآمد شروع کرتا ہے۔
اگر صارف کے محفوظ بوٹ کوڈ کا سائز DTIM کے سائز سے زیادہ ہے تو صارف کو بوٹ کوڈ کو دو حصوں میں تقسیم کرنے کی ضرورت ہے۔tages sNVM میں اگلا s شامل ہو سکتا ہے۔tage صارف کے بوٹ کی ترتیب کا، جو اگلے بوٹ کی توثیق کر سکتا ہے۔tage صارف کی توثیق/ڈیکرپشن الگورتھم کا استعمال کرتے ہوئے۔
اگر تصدیق شدہ یا خفیہ کردہ صفحات استعمال کیے جاتے ہیں تو وہی USK کلید (یعنی،
U_MSS_BOOT_SNVM_USK) تمام تصدیق شدہ/انکرپٹ شدہ صفحات کے لیے استعمال کیا جانا چاہیے۔
اگر توثیق ناکام ہو جاتی ہے، MSS کور کمپلیکس کو دوبارہ ترتیب میں رکھا جا سکتا ہے اور BOOT_FAIL tamper پرچم اٹھایا جا سکتا ہے. یہ موڈ U_MSS_BOOTMODE=2 بوٹ آپشن کا استعمال کرتے ہوئے لاگو کیا جاتا ہے۔
جدول 3 • یوزر سیکیور بوٹ میں U_MSS_BOOTCFG استعمال
آفسیٹ (بائٹس) | سائز (بائٹس) | نام | تفصیل |
0 | 1 | U_MSS_BOOT_SNVM_PAGE | SNVM میں صفحہ شروع کریں۔ |
1 | 3 | محفوظ | صف بندی کے لیے |
4 | 12 | U_MSS_BOOT_SNVM_USK | تصدیق شدہ/انکرپٹ شدہ صفحات کے لیے |
مندرجہ ذیل اعداد و شمار صارف کے محفوظ بوٹ کے بہاؤ کو ظاہر کرتا ہے۔
تصویر 5 • یوزر سیکیور بوٹ فلو
فیکٹری سیکیور بوٹ
اس موڈ میں، سسٹم کنٹرولر eNVM سے سیکیور بوٹ امیج سرٹیفکیٹ (SBIC) پڑھتا ہے اور SBIC کی توثیق کرتا ہے۔ کامیاب توثیق پر، سسٹم کنٹرولر فیکٹری کے محفوظ بوٹ کوڈ کو اپنے نجی، محفوظ میموری ایریا سے کاپی کرتا ہے اور اسے E51 مانیٹر کور کے DTIM میں لوڈ کرتا ہے۔ ڈیفالٹ محفوظ بوٹ SBIC کا استعمال کرتے ہوئے eNVM امیج پر دستخط کی جانچ کرتا ہے جو eNVM میں محفوظ ہے۔ اگر کوئی غلطیوں کی اطلاع نہیں دی جاتی ہے تو، MSS کور کمپلیکس کو دوبارہ ترتیب دیا جاتا ہے۔ اگر غلطیوں کی اطلاع دی جاتی ہے تو، MSS کور کمپلیکس کو ری سیٹ میں رکھا جاتا ہے اور BOOT_FAIL tamper پرچم بلند ہے پھر، سسٹم کنٹرولر پر چالو ہوتا ہے۔amper جھنڈا جو صارف کی کارروائی کے لیے FPGA تانے بانے کو سگنل دیتا ہے۔ یہ موڈ U_MSS_BOOTMODE=3 بوٹ آپشن کا استعمال کرتے ہوئے لاگو کیا جاتا ہے۔
SBIC میں محفوظ شدہ بائنری بلاب کا پتہ، سائز، ہیش، اور Elliptic Curve Digital Signature Algorithm (ECDSA) کے دستخط شامل ہیں۔ ای سی ڈی ایس اے ڈیجیٹل سگنیچر الگورتھم کا ایک قسم پیش کرتا ہے جو بیضوی وکر کرپٹوگرافی کا استعمال کرتا ہے۔ اس میں ہر ہارڈ ویئر کے لیے ری سیٹ ویکٹر بھی ہوتا ہے۔
سسٹم میں تھریڈ/کور/ پروسیسر کور (ہارٹ)۔
جدول 4 • سیکیور بوٹ امیج سرٹیفکیٹ (SBIC)
آفسیٹ | سائز (بائٹس) | قدر | تفصیل |
0 | 4 | IMAGEADDR | ایم ایس ایس میموری میپ میں یو بی ایل کا پتہ |
4 | 4 | امیجلین | بائٹس میں UBL کا سائز |
8 | 4 | BOOTVEC0 | E51 کے لیے UBL میں بوٹ ویکٹر |
12 | 4 | BOOTVEC1 | U540 کے لیے UBL میں بوٹ ویکٹر |
16 | 4 | BOOTVEC2 | U541 کے لیے UBL میں بوٹ ویکٹر |
20 | 4 | BOOTVEC3 | U542 کے لیے UBL میں بوٹ ویکٹر |
24 | 4 | BOOTVEC4 | U543 کے لیے UBL میں بوٹ ویکٹر |
28 | 1 | اختیارات[7:0] | SBIC کے اختیارات |
28 | 3 | محفوظ | |
32 | 8 | ورژن | SBIC/تصویری ورژن |
40 | 16 | ڈی ایس این | اختیاری DSN بائنڈنگ |
56 | 48 | H | UBL امیج SHA-384 ہیش |
104 | 104 | کوڈزگ | DER انکوڈ شدہ ECDSA دستخط |
کل | 208 | بائٹس |
ڈی ایس این
اگر DSN فیلڈ غیر صفر ہے، تو اس کا موازنہ ڈیوائس کے اپنے سیریل نمبر سے کیا جاتا ہے۔ اگر موازنہ ناکام ہوجاتا ہے، تو boot_fail tamper پرچم سیٹ ہے اور توثیق ختم کردی گئی ہے۔
ورژن
اگر SBIC منسوخی کو U_MSS_REVOCATION_ENABLE کے ذریعے فعال کیا جاتا ہے، تو SBIC کو مسترد کر دیا جاتا ہے جب تک کہ VERSION کی قدر منسوخی کی حد سے زیادہ یا اس کے برابر نہ ہو۔
SBIC منسوخی کا اختیار
اگر SBIC منسوخی U_MSS_REVOCATION_ENABLE کے ذریعہ فعال ہے اور OPTIONS[0] '1' ہے، تو SBIC کی مکمل توثیق کے بعد VERSION سے کم تمام SBIC ورژن منسوخ کر دیے جائیں گے۔ منسوخی کی حد اس وقت تک نئی قدر پر برقرار رہتی ہے جب تک کہ یہ OPTIONS[0] = '1' اور اعلیٰ ورژن والے فیلڈ کے ساتھ مستقبل کے SBIC کے ذریعہ دوبارہ نہیں بڑھ جاتی۔ تنسیخ کی حد کو صرف اس طریقہ کار کا استعمال کرتے ہوئے بڑھایا جا سکتا ہے اور اسے صرف بٹ سٹریم کے ذریعے دوبارہ ترتیب دیا جا سکتا ہے۔
جب تنسیخ کی حد کو متحرک طور پر اپ ڈیٹ کیا جاتا ہے، تو پاس کوڈز کے لیے استعمال ہونے والی فالتو سٹوریج اسکیم کا استعمال کرتے ہوئے حد کو ذخیرہ کیا جاتا ہے جیسے کہ ڈیوائس بوٹ کے دوران بجلی کی خرابی اس کے بعد کے ڈیوائس کے بوٹ کے ناکام ہونے کا سبب نہیں بنتی ہے۔ اگر منسوخی کی حد کی اپ ڈیٹ ناکام ہو جاتی ہے، تو اس بات کی ضمانت ہے کہ حد کی قدر یا تو نئی قدر ہے یا پچھلی۔
جدول 5 • فیکٹری بوٹ لوڈر موڈ میں U_MSS_BOOTCFG استعمال
آفسیٹ (بائٹس) |
سائز (بائٹس) |
نام |
تفصیل |
0 | 4 | U_MSS_SBIC_ADDR | MSS ایڈریس اسپیس میں SBIC کا پتہ |
4 | 4 | U_MSS_REVOCATION_ENABLE | اگر صفر نہ ہو تو SBIC منسوخی کو فعال کریں۔ |
مندرجہ ذیل اعداد و شمار فیکٹری کے محفوظ بوٹ کے بہاؤ کو ظاہر کرتا ہے۔
تصویر 6 • فیکٹری سیکیور بوٹ فلو
MSS صارف بوٹ
MSS صارف بوٹ اس وقت ہوتا ہے جب کنٹرول سسٹم کنٹرولر سے MSS کور کمپلیکس کو دیا جاتا ہے۔ کامیاب MSS پری بوٹ پر، سسٹم کنٹرولر MSS کور کمپلیکس پر ری سیٹ جاری کرتا ہے۔ MSS کو مندرجہ ذیل طریقوں میں سے کسی ایک طریقے سے بوٹ کیا جا سکتا ہے۔
- ننگی دھاتی درخواست
- لینکس ایپلی کیشن
- AMP درخواست
ننگی دھاتی درخواست
PolarFire SoC کے لیے ننگی دھاتی ایپلی کیشنز SoftConsole ٹول کا استعمال کرتے ہوئے تیار کی جا سکتی ہیں۔ یہ ٹول آؤٹ پٹ فراہم کرتا ہے۔ files .hex کی شکل میں ہے جسے پروگرامنگ بٹ اسٹریم میں شامل کرنے کے لیے Libero فلو میں استعمال کیا جا سکتا ہے۔ file. اسی ٹول کو J کا استعمال کرتے ہوئے بیئر میٹل ایپلی کیشنز کو ڈیبگ کرنے کے لیے استعمال کیا جا سکتا ہے۔TAG
انٹرفیس
مندرجہ ذیل اعداد و شمار SoftConsole Bare Metal ایپلی کیشن کو ظاہر کرتا ہے جس میں E51 مانیٹر کور سمیت پانچ ہارٹس (کور) ہیں۔
تصویر 7 • سافٹ کنسول پروجیکٹ
لینکس ایپلی کیشن
یہ سیکشن تمام U54 کور پر چلنے والے لینکس کے لیے بوٹ کی ترتیب کو بیان کرتا ہے۔
بوٹ کا ایک عام عمل تین سیکنڈ پر مشتمل ہوتا ہے۔tages پہلا ایس۔tagای بوٹ لوڈر (FSBL) کو آن چپ بوٹ فلیش (eNVM) سے عمل میں لایا جاتا ہے۔ FSBL دوسرے نمبر کو لوڈ کرتا ہے۔tage بوٹ لوڈر (SSBL) بوٹ ڈیوائس سے بیرونی RAM یا Cache میں۔ بوٹ ڈیوائس eNVM یا ایمبیڈڈ میموری مائکرو کنٹرولر (eMMC) یا بیرونی SPI فلیش ہو سکتا ہے۔ SSBL لینکس آپریٹنگ سسٹم کو بوٹ ڈیوائس سے بیرونی RAM پر لوڈ کرتا ہے۔ تیسرے ایس میںtage، لینکس کو بیرونی RAM سے عمل میں لایا جاتا ہے۔
مندرجہ ذیل تصویر لینکس بوٹ پروسیس کے بہاؤ کو ظاہر کرتی ہے۔
تصویر 8 • عام لینکس بوٹ پروسیس فلو
FSBL، ڈیوائس ٹری، لینکس، اور YOCTO کی تعمیر، لینکس کو بنانے اور ترتیب دینے کا طریقہ اس دستاویز کے مستقبل میں ریلیز میں فراہم کیا جائے گا۔
AMP درخواست
Libero MSS Configurator کی تفصیلی وضاحت اور SoftConsole کا استعمال کرتے ہوئے ملٹی پروسیسر ایپلی کیشنز کو ڈیبگ کرنے کا طریقہ اس دستاویز کے مستقبل میں ریلیز میں فراہم کیا جائے گا۔
بوٹنگ کے مختلف ذرائع
اس دستاویز کے مستقبل کے ورژن میں اپ ڈیٹ کرنے کے لیے۔
بوٹ کنفیگریشن۔
اس دستاویز کے مستقبل کے ورژن میں اپ ڈیٹ کرنے کے لیے۔
مخففات
اس دستاویز میں درج ذیل مخففات استعمال کیے گئے ہیں۔
جدول 1 • مخففات کی فہرست
مخفف توسیع شدہ
- AMP غیر متناسب ملٹی پروسیسنگ
- ڈی ٹی آئی ایم ڈیٹا مضبوطی سے مربوط میموری (جسے SRAM بھی کہا جاتا ہے)
- ای سی ڈی ایس اے بیضوی وکر ڈیجیٹل دستخط الگورتھم
- eNVM ایمبیڈڈ نان وولیٹائل میموری
- ایف ایس بی ایل پہلے ایسtagای بوٹ لوڈر
- ہارٹ ہارڈ ویئر تھریڈ/کور/پروسیسر کور
- ایم ایس ایس مائکرو پروسیسر سب سسٹم
- POR پاور آن ری سیٹ
- پی یو ایف جسمانی طور پر غیر فعال فعل
- ROM صرف پڑھنے کے لیے میموری
- ایس سی بی سسٹم کنٹرولر پل
- sNVM محفوظ غیر مستحکم میموری
نظرثانی کی تاریخ
نظرثانی کی تاریخ ان تبدیلیوں کو بیان کرتی ہے جو دستاویز میں لاگو کی گئی تھیں۔ موجودہ اشاعت سے شروع ہونے والی تبدیلیوں کو نظر ثانی کے ذریعے درج کیا گیا ہے۔
نظرثانی 2.0
اس نظرثانی میں کی گئی تبدیلیوں کا خلاصہ درج ذیل ہے۔
- فیکٹری سیکیور بوٹ کے بارے میں معلومات کو اپ ڈیٹ کر دیا گیا تھا۔
- بیئر میٹل ایپلیکیشن کے بارے میں معلومات کو اپ ڈیٹ کیا گیا تھا۔
نظرثانی 1.0
اس دستاویز کی پہلی اشاعت۔
مائیکروسیمی ہیڈ کوارٹر
ون انٹرپرائز، الیسو ویجو،
CA 92656 USA۔
امریکہ کے اندر: +1 800-713-4113
امریکہ سے باہر: +1 949-380-6100
فروخت: +1 949-380-6136
فیکس: +1 949-215-4996
ای میل: sales.support@microsemi.com
www.microsemi.com
©2020 Microsemi، Microchip Technology Inc کا مکمل ملکیتی ذیلی ادارہ۔ جملہ حقوق محفوظ ہیں۔ مائیکروسیمی اور مائیکروسیمی لوگو مائیکروسیمی کارپوریشن کے رجسٹرڈ ٹریڈ مارک ہیں۔ دیگر تمام ٹریڈ مارکس اور سروس مارکس ان کے متعلقہ مالکان کی ملکیت ہیں۔
دستاویزات / وسائل
![]() |
مائکروچپ UG0881 پولر فائر SoC FPGA بوٹنگ اور کنفیگریشن [پی ڈی ایف] یوزر گائیڈ UG0881 PolarFire SoC FPGA بوٹنگ اینڈ کنفیگریشن، UG0881، پولر فائر SoC FPGA بوٹنگ اینڈ کنفیگریشن، بوٹنگ اینڈ کنفیگریشن |