DDR میموری کا استعمال کرتے ہوئے SmartFusion0618 آلات پر Microsemi DG2 خرابی کا پتہ لگانا اور درست کرنا
مائیکروسیمی کارپوریٹ ہیڈ کوارٹر
ون انٹرپرائز، الیسو ویجو،
CA 92656 USA۔
USA کے اندر: +1 800-713-4113
امریکہ سے باہر: +1 949-380-6100
فیکس: +1 949-215-4996
ای میل: sales.support@microsemi.com
www.microsemi.com
© 2017 مائیکروسیمی کارپوریشن۔ جملہ حقوق محفوظ ہیں. مائیکروسیمی اور مائیکروسیمی لوگو مائیکروسیمی کارپوریشن کے ٹریڈ مارک ہیں۔ دیگر تمام ٹریڈ مارکس اور سروس مارکس ان کے متعلقہ مالکان کی ملکیت ہیں۔
Microsemi یہاں موجود معلومات یا کسی خاص مقصد کے لیے اس کی مصنوعات اور خدمات کی مناسبیت کے حوالے سے کوئی وارنٹی، نمائندگی، یا ضمانت نہیں دیتا، اور نہ ہی Microsemi کسی بھی مصنوعات یا سرکٹ کے اطلاق یا استعمال سے پیدا ہونے والی کوئی ذمہ داری قبول کرتا ہے۔ یہاں فروخت ہونے والی مصنوعات اور Microsemi کی طرف سے فروخت کردہ دیگر مصنوعات محدود جانچ کے تابع ہیں اور انہیں مشن کے اہم آلات یا ایپلی کیشنز کے ساتھ استعمال نہیں کیا جانا چاہیے۔ کسی بھی کارکردگی کی وضاحتیں قابل اعتماد سمجھی جاتی ہیں لیکن ان کی تصدیق نہیں کی جاتی ہے، اور خریدار کو کسی بھی حتمی مصنوعات کے ساتھ، اکیلے اور مل کر، یا ان میں نصب، تمام کارکردگی اور مصنوعات کی دیگر جانچ کرنا اور مکمل کرنا چاہیے۔ خریدار مائیکروسیمی کی طرف سے فراہم کردہ کسی بھی ڈیٹا اور کارکردگی کی تفصیلات یا پیرامیٹرز پر انحصار نہیں کرے گا۔ یہ خریدار کی ذمہ داری ہے کہ وہ آزادانہ طور پر کسی بھی مصنوعات کی مناسبیت کا تعین کرے اور اس کی جانچ اور تصدیق کرے۔ مائیکروسیمی کی طرف سے یہاں فراہم کردہ معلومات "جیسا ہے، جہاں ہے" اور تمام خرابیوں کے ساتھ فراہم کی گئی ہے، اور اس طرح کی معلومات سے منسلک تمام خطرہ خریدار کے ساتھ ہے۔ Microsemi کسی بھی فریق کو پیٹنٹ کے حقوق، لائسنس، یا کسی دوسرے IP حقوق، واضح طور پر یا واضح طور پر، عطا نہیں کرتا ہے، خواہ خود ایسی معلومات کے حوالے سے ہو یا اس طرح کی معلومات کے ذریعے بیان کردہ کسی بھی چیز کے حوالے سے۔ اس دستاویز میں فراہم کردہ معلومات Microsemi کی ملکیت ہے، اور Microsemi اس دستاویز میں موجود معلومات یا کسی بھی مصنوعات اور خدمات میں بغیر اطلاع کے کسی بھی وقت کوئی تبدیلی کرنے کا حق محفوظ رکھتی ہے۔
مائیکروسیمی کے بارے میں
Microsemi Corporation (Nasdaq: MSCC) ایرو اسپیس اور دفاع، مواصلات، ڈیٹا سینٹر اور صنعتی بازاروں کے لیے سیمی کنڈکٹر اور سسٹم سلوشنز کا ایک جامع پورٹ فولیو پیش کرتا ہے۔ مصنوعات میں اعلی کارکردگی اور تابکاری سے سخت ینالاگ مکسڈ سگنل انٹیگریٹڈ سرکٹس، FPGAs، SoCs اور ASICs شامل ہیں۔ پاور مینجمنٹ مصنوعات؛ ٹائمنگ اور سنکرونائزیشن ڈیوائسز اور وقت کے عین مطابق حل، وقت کے لیے دنیا کا معیار قائم کرنا؛ صوتی پروسیسنگ آلات؛ RF حل؛ مجرد اجزاء؛ انٹرپرائز اسٹوریج اور کمیونیکیشن سلوشنز، سیکیورٹی ٹیکنالوجیز اور قابل توسیع اینٹی ٹیamper مصنوعات؛ ایتھرنیٹ حل؛ پاور اوور ایتھرنیٹ آئی سی اور مڈ اسپینز؛ نیز اپنی مرضی کے مطابق ڈیزائن کی صلاحیتیں اور خدمات۔ Microsemi کا صدر دفتر Aliso Viejo، California میں ہے اور اس کے دنیا بھر میں تقریباً 4,800 ملازمین ہیں۔ پر مزید جانیں۔ www.microsemi.com.
نظرثانی کی تاریخ
نظرثانی کی تاریخ ان تبدیلیوں کو بیان کرتی ہے جو دستاویز میں لاگو کی گئی تھیں۔ تبدیلیاں نظر ثانی کے ذریعے درج کی جاتی ہیں، جو کہ سب سے زیادہ حالیہ اشاعت سے شروع ہوتی ہیں۔
- نظرثانی 4.0
Libero v11.8 سافٹ ویئر ریلیز کے لیے دستاویز کو اپ ڈیٹ کر دیا گیا۔ - نظرثانی 3.0
Libero v11.7 سافٹ ویئر ریلیز کے لیے دستاویز کو اپ ڈیٹ کر دیا گیا۔ - نظرثانی 2.0
Libero v11.6 سافٹ ویئر ریلیز کے لیے دستاویز کو اپ ڈیٹ کر دیا گیا۔ - نظرثانی 1.0
Libero SoC v11.5 سافٹ ویئر ریلیز کے لیے ابتدائی ریلیز۔
DDR میموری کا استعمال کرتے ہوئے SmartFusion2 آلات پر خرابی کا پتہ لگانا اور درست کرنا
تعارف
ایک ہی ایونٹ اپ سیٹ (SEU) حساس ماحول میں، بے ترتیب رسائی میموری (RAM) بھاری آئنوں کی وجہ سے عارضی غلطیوں کا شکار ہے۔
یہ دستاویز SoC FPGA کی EDAC صلاحیتوں کو بیان کرتی ہے، جو مائکرو کنٹرولر سب سسٹم (MSS) DDR (MDDR) کے ذریعے منسلک یادوں کے ساتھ ایپلی کیشنز میں استعمال ہوتی ہیں۔
SmartFusion2 ڈیوائسز میں نافذ کردہ EDAC کنٹرولرز ایک غلطی کی اصلاح اور ڈبل ایرر ڈیٹیکشن (SECDED) کی حمایت کرتے ہیں۔ SmartFusion2 MSS آلات کے اندر تمام یادیں — بہتر شدہ جامد رینڈم ایکسیس میموری (eSRAM)، DDR، کم طاقت والی DDR (LPDDR) — SECDED کے ذریعے محفوظ ہیں۔ DDR سنکرونس ڈائنامک رینڈم ایکسیس میموری (SDRAM) DDR2، DDR3، یا LPDDR1 ہو سکتی ہے، MDDR کنفیگریشن اور ہارڈویئر ECC صلاحیتوں پر منحصر ہے۔
SmartFusion2 MDDR سب سسٹم 4 GB تک میموری کی کثافت کو سپورٹ کرتا ہے۔ اس ڈیمو میں، آپ DDR ایڈریس اسپیس (1xA0 سے 0000000xDFFFFFFF) میں 0 GB کا کوئی بھی میموری مقام منتخب کر سکتے ہیں۔
جب SECDED فعال ہو:
- رائٹ آپریشن کمپیوٹ کرتا ہے اور SECDED کوڈ کے 8 بٹس کا اضافہ کرتا ہے (ڈیٹا کے ہر 64 بٹس میں)
- ایک ریڈ آپریشن 1 بٹ کی غلطی کی اصلاح اور 2 بٹ غلطی کی نشاندہی کی حمایت کرنے کے لیے ذخیرہ شدہ SECDED کوڈ کے خلاف ڈیٹا کو پڑھتا اور چیک کرتا ہے۔
مندرجہ ذیل مثال DDR SDRAM پر SmartFusion2 EDAC کے بلاک ڈایاگرام کی وضاحت کرتی ہے۔
شکل 1 • ٹاپ لیول بلاک ڈایاگرام
DDR کی EDAC خصوصیت درج ذیل کی حمایت کرتی ہے:
- SECDED میکانزم
- ARM Cortex-M3 پروسیسر اور FPGA تانے بانے کو 1 بٹ کی خرابی یا 2 بٹ کی غلطی کا پتہ لگانے پر رکاوٹیں فراہم کرتا ہے۔
- ایرر کاؤنٹر رجسٹروں میں 1 بٹ اور 2 بٹ کی غلطیوں کی تعداد محفوظ کرتا ہے۔
- آخری 1 بٹ یا 2 بٹ ایرر متاثرہ میموری لوکیشن کا پتہ محفوظ کرتا ہے۔
- SECDED رجسٹروں میں 1 بٹ یا 2 بٹ ایرر ڈیٹا اسٹور کرتا ہے۔
- FPGA تانے بانے کو غلطی بس سگنل فراہم کرتا ہے۔
EDAC کے بارے میں مزید معلومات کے لیے، دیکھیں UG0443: SmartFusion2 اور IGLOO2 FPGA سیکیورٹی اور قابل اعتماد صارف گائیڈ اور UG0446: SmartFusion2 اور IGLOO2 FPGA ہائی اسپیڈ DDR انٹرفیس یوزر گائیڈ۔
ڈیزائن کی ضروریات
مندرجہ ذیل جدول میں ڈیزائن کی ضروریات کی فہرست دی گئی ہے۔
جدول 1 • ڈیزائن کی ضروریات
- ڈیزائن کی ضروریات کی تفصیل
- ہارڈ ویئر کے تقاضے
- SmartFusion2 Advanced Development Kit board Rev B یا بعد کا
- FlashPro5 پروگرامر یا بعد میں
- USB A سے mini-B USB کیبل
- پاور اڈاپٹر 12 V
- DDR3 بیٹی بورڈ
- آپریٹنگ سسٹم کوئی بھی 64 بٹ یا 32 بٹ Windows XP SP2
- کوئی بھی 64 بٹ یا 32 بٹ ونڈوز 7
- سافٹ ویئر کے تقاضے
- Libero® سسٹم آن چپ (SoC) v11.8
- SoftConsole v4.0
- فلیش پرو پروگرامنگ سافٹ ویئر v11.8
- پی سی ڈرائیور یو ایس بی سے یو اے آر ٹی ڈرائیورز کی میزبانی کریں۔
- مائیکروسافٹ .NET فریم ورک 4 کلائنٹ کو چلانے کے لیے فریم ورک
ڈیمو ڈیزائن
ڈیمو ڈیزائن files مائیکروسیمی میں درج ذیل راستے سے ڈاؤن لوڈ کرنے کے لیے دستیاب ہیں۔ webسائٹ: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
ڈیمو ڈیزائن files میں شامل ہیں:
- ڈی ڈی آر کنفیگریشن File
- DDR_EDAC
- پروگرامنگ files
- GUI قابل عمل
- ریڈمی file
مندرجہ ذیل مثال ڈیزائن کی اعلیٰ سطحی ساخت کو بیان کرتی ہے۔ files مزید تفصیلات کے لیے، readme.txt دیکھیں file.
شکل 2 • ڈیمو ڈیزائن ٹاپ لیول سٹرکچر
ڈیمو ڈیزائن کا نفاذ
MDDR سب سسٹم میں ایک وقف شدہ EDAC کنٹرولر ہے۔ جب میموری سے ڈیٹا پڑھا جاتا ہے تو EDAC 1-bit غلطی یا 2-bit غلطی کا پتہ لگاتا ہے۔ اگر EDAC 1-bit کی خرابی کا پتہ لگاتا ہے، EDAC کنٹرولر غلطی کو درست کرتا ہے۔ اگر EDAC تمام 1-bit اور 2-bit کی خرابیوں کے لیے فعال ہے، تو سسٹم کے رجسٹروں میں متعلقہ ایرر کاؤنٹرز میں اضافہ کیا جاتا ہے اور FPGA فیبرک کے لیے متعلقہ رکاوٹیں اور ایرر بس سگنلز تیار ہوتے ہیں۔
یہ حقیقی وقت میں ہوتا ہے۔ اس SECDED خصوصیت کو ظاہر کرنے کے لیے، ایک غلطی کو دستی طور پر متعارف کرایا جاتا ہے اور اس کی نشاندہی اور اصلاح کا مشاہدہ کیا جاتا ہے۔
اس ڈیمو ڈیزائن میں درج ذیل اقدامات کا نفاذ شامل ہے:
- EDAC کو فعال کریں۔
- ڈی ڈی آر پر ڈیٹا لکھیں۔
- DDR سے ڈیٹا پڑھیں
- EDAC کو غیر فعال کریں۔
- کرپٹ 1 یا 2 بٹس
- ڈی ڈی آر پر ڈیٹا لکھیں۔
- EDAC کو فعال کریں۔
- ڈیٹا پڑھیں
- 1 بٹ کی خرابی کی صورت میں، EDAC کنٹرولر غلطی کو درست کرتا ہے، متعلقہ اسٹیٹس کے رجسٹروں کو اپ ڈیٹ کرتا ہے، اور مرحلہ 2 پر کیے گئے ریڈ آپریشن میں مرحلہ 8 میں لکھا ہوا ڈیٹا دیتا ہے۔
- 2-بٹ کی خرابی کی صورت میں، متعلقہ مداخلت پیدا ہوتی ہے اور ایپلیکیشن کو ڈیٹا کو درست کرنا چاہیے یا انٹرپٹ ہینڈلر میں مناسب کارروائی کرنی چاہیے۔ یہ دونوں طریقے اس ڈیمو میں دکھائے گئے ہیں۔
اس ڈیمو میں دو ٹیسٹ لاگو کیے گئے ہیں: لوپ ٹیسٹ اور مینوئل ٹیسٹ اور وہ 1-bit اور 2-bit دونوں غلطیوں پر لاگو ہوتے ہیں۔
لوپ ٹیسٹ
لوپ ٹیسٹ اس وقت انجام دیا جاتا ہے جب SmartFusion2 آلات GUI سے لوپ ٹیسٹ کمانڈ وصول کرتے ہیں۔ ابتدائی طور پر، تمام ایرر کاؤنٹرز اور EDAC سے متعلقہ رجسٹر RESET حالت میں رکھے جاتے ہیں۔
ہر تکرار کے لیے درج ذیل اقدامات کیے جاتے ہیں۔
- EDAC کنٹرولر کو فعال کریں۔
- ڈیٹا کو DDR میموری کے مخصوص مقام پر لکھیں۔
- EDAC کنٹرولر کو غیر فعال کریں۔
- 1 بٹ یا 2 بٹ ایرر انڈسڈ ڈیٹا کو اسی ڈی ڈی آر میموری لوکیشن پر لکھیں۔
- EDAC کنٹرولر کو فعال کریں۔
- اسی DDR میموری کے مقام سے ڈیٹا پڑھیں
- 1 بٹ یا 2 بٹ غلطی کا پتہ لگانے اور 1 بٹ غلطی کی صورت میں 1 بٹ غلطی کی اصلاح کا ڈیٹا GUI کو بھیجیں۔
دستی امتحان
یہ طریقہ ابتدائی کے ساتھ DDR میموری ایڈریس (1xA2 سے 0xDFFFFFFF) کے لیے 0000000-بٹ غلطی کا پتہ لگانے اور درست کرنے اور 0-بٹ غلطی کا پتہ لگانے کی دستی جانچ کی اجازت دیتا ہے۔ ایک 1-bit/2-bit ایرر دستی طور پر منتخب DDR میموری ایڈریس پر متعارف کرایا جاتا ہے۔ دیا گیا ڈیٹا منتخب DDR میموری مقام پر EDAC فعال کے ساتھ لکھا جاتا ہے۔ خراب شدہ 1 بٹ یا 2 بٹ غلطی کا ڈیٹا پھر اسی میموری والے مقام پر لکھا جاتا ہے جس میں EDAC غیر فعال ہے۔ 1 بٹ یا 2 بٹ کی خرابی کا پتہ چلا جب ڈیٹا کو اسی میموری والے مقام سے پڑھا جاتا ہے جس میں EDAC فعال ہوتا ہے۔ اعلی کارکردگی والا DMA کنٹرولر
(HPDMA) DDR میموری سے ڈیٹا پڑھنے کے لیے استعمال ہوتا ہے۔ جب 2-بٹ غلطی کا پتہ چل جاتا ہے تو مناسب کارروائی کرنے کے لیے ڈوئل بٹ ایرر ڈیٹیکشن انٹرپٹ ہینڈلر کو لاگو کیا جاتا ہے۔
مندرجہ ذیل مثال EDAC ڈیمو آپریشنز کو بیان کرتی ہے۔
شکل 3 • ڈیزائن فلو
نوٹ: 2 بٹ کی خرابی کے لیے، جب Cortex-M3 پروسیسر ڈیٹا کو پڑھتا ہے، تو کوڈ کا عمل ہارڈ فالٹ ہینڈلر کے پاس چلا جاتا ہے، کیونکہ موصول ہونے والا انٹرپٹ پروسیسر کے جواب دینے میں دیر کر دیتا ہے۔ جب تک یہ مداخلت کا جواب دیتا ہے، ہو سکتا ہے کہ اس نے پہلے ہی ڈیٹا پاس کر لیا ہو اور غلطی سے کمانڈ لانچ کر دی ہو۔ نتیجے کے طور پر، HRESP غلط ڈیٹا پر کارروائی کرنا بند کر دیتا ہے۔ 2-بٹ ایرر ڈٹیکشن DDR ایڈریس لوکیشن سے ڈیٹا کو پڑھنے کے لیے HPDMA کا استعمال کرتا ہے، جو پروسیسر کو ہدایت کرتا ہے کہ ڈیٹا پڑھنے میں 2-بٹ ایرر ہے اور سسٹم کو ٹھیک کرنے کے لیے مناسب کارروائی کرنی چاہیے (ECC interrupt ہینڈلر)۔
ڈیمو ڈیزائن ترتیب دینا
یہ سیکشن SmartFusion2 ایڈوانسڈ ڈویلپمنٹ کٹ بورڈ سیٹ اپ، GUI آپشنز، اور ڈیمو ڈیزائن کو انجام دینے کا طریقہ بیان کرتا ہے۔
مندرجہ ذیل اقدامات ڈیمو سیٹ اپ کرنے کا طریقہ بیان کرتے ہیں:
- USB mini-B کیبل کے ایک سرے کو SmartFusion33 Advanced Development Kit بورڈ میں فراہم کردہ J2 کنیکٹر سے جوڑیں۔ USB کیبل کے دوسرے سرے کو میزبان پی سی سے جوڑیں۔ لائٹ ایمیٹنگ ڈائیوڈ (LED) DS27 کو روشن ہونا چاہیے، جس سے یہ ظاہر ہوتا ہے کہ UART لنک قائم ہو گیا ہے۔ اس بات کو یقینی بنائیں کہ USB سے UART برج ڈرائیوروں کا خود بخود پتہ چل جائے (اس کی تصدیق ڈیوائس مینیجر میں کی جا سکتی ہے)، جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔
شکل 4 • USB سے UART برج ڈرائیورز
اگر یو ایس بی سے یو اے آر ٹی برج ڈرائیورز انسٹال نہیں ہیں تو ڈرائیورز کو یہاں سے ڈاؤن لوڈ اور انسٹال کریں: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - جمپر کو SmartFusion2 Advanced Development Kit بورڈ پر جوڑیں، جیسا کہ جدول 4، صفحہ 11 میں دکھایا گیا ہے۔ جمپر کنکشن بناتے وقت پاور سپلائی سوئچ SW7 کو بند کرنا ضروری ہے۔
شکل 5 • SmartFusion2 ایڈوانسڈ ڈویلپمنٹ کٹ بورڈ سیٹ اپ
گرافیکل یوزر انٹرفیس
یہ سیکشن DDR - EDAC ڈیمو GUI کی وضاحت کرتا ہے۔
شکل 6 • DDR – EDAC ڈیمو GUI
GUI درج ذیل خصوصیات کی حمایت کرتا ہے:
- COM پورٹ اور بوڈ ریٹ کا انتخاب
- 1 بٹ غلطی کی اصلاح کے ٹیب یا 2 بٹ کی غلطی کا پتہ لگانے کا انتخاب
- مخصوص DDR ایڈریس پر یا اس سے ڈیٹا لکھنے یا پڑھنے کے لیے ایڈریس فیلڈ
- مخصوص DDR ایڈریس پر یا اس سے ڈیٹا لکھنے یا پڑھنے کے لیے ڈیٹا فیلڈ
- درخواست سے موصول ہونے والی حیثیت کی معلومات کو پرنٹ کرنے کے لیے سیریل کنسول سیکشن
- EDAC کو فعال کریں/ EDAC کو غیر فعال کریں: EDAC کو فعال یا غیر فعال کرتا ہے۔
- لکھیں: مخصوص ایڈریس پر ڈیٹا لکھنے کی اجازت دیتا ہے۔
- پڑھیں: مخصوص ایڈریس سے ڈیٹا پڑھنے کی اجازت دیتا ہے۔
- لوپ ٹیسٹ آن/آف: لوپ طریقہ میں EDAC میکانزم کو جانچنے کی اجازت دیتا ہے۔
- شروع کریں: پہلے سے طے شدہ میموری کی جگہ کو شروع کرنے کی اجازت دیتا ہے (اس ڈیمو A0000000-A000CFFF میں)
ڈیمو ڈیزائن چل رہا ہے۔
مندرجہ ذیل مراحل بیان کرتے ہیں کہ ڈیزائن کو کیسے چلایا جائے: مندرجہ ذیل مراحل بیان کرتے ہیں کہ ڈیزائن کو کیسے چلایا جائے:
- سپلائی سوئچ آن کریں، SW7۔
- SmarFusion2 ڈیوائس کو پروگرامنگ کے ساتھ پروگرام کریں۔ file ڈیزائن میں فراہم کی گئی ہے۔ files.(\پروگرامنگFile\EDAC_DDR3.stp) فلیش پرو ڈیزائن سافٹ ویئر کا استعمال کرتے ہوئے، جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔
شکل 7 • فلیش پرو پروگرامنگ ونڈو
- کامیاب پروگرامنگ کے بعد بورڈ کو دوبارہ ترتیب دینے کے لیے SW6 سوئچ دبائیں۔
- ایگزیکیوٹیبل EDAC_DDR ڈیمو GUI لانچ کریں۔ file ڈیزائن میں دستیاب ہے۔ files (\GUI قابل عمل\ EDAC_DDR.exe)۔ GUI ونڈو ظاہر ہوتی ہے، جیسا کہ شکل 8، صفحہ 9 میں دکھایا گیا ہے۔
- کنیکٹ پر کلک کریں، یہ COM پورٹ کو منتخب کرتا ہے اور کنکشن قائم کرتا ہے۔ منقطع کرنے کے لیے آپشن کی تبدیلیوں کو کنیکٹ کریں۔
- 1 بٹ ایرر کریکشن ٹیب یا 2 بٹ ایرر ڈیٹیکشن کو منتخب کریں۔
- دستی اور لوپ ٹیسٹ کئے جا سکتے ہیں۔
- دستی اور لوپ ٹیسٹ کرنے کے لیے DDR میموری کو شروع کرنے کے لیے Initialize پر کلک کریں، سیریل کنسول پر ایک ابتدائی تکمیل کا پیغام ظاہر ہوتا ہے، جیسا کہ شکل 8، صفحہ 9 میں دکھایا گیا ہے۔
شکل 8 • ابتدائی تکمیل ونڈو
لوپ ٹیسٹ کرنا
لوپ ٹیسٹ آن پر کلک کریں۔ یہ لوپ موڈ میں چلتا ہے جہاں مسلسل تصحیح اور غلطیوں کی نشاندہی کی جاتی ہے۔ SmartFusion2 ڈیوائس میں کی جانے والی تمام کارروائیاں GUI کے سیریل کنسول سیکشن میں لاگ ان ہوتی ہیں۔
جدول 2 • لوپ ٹیسٹ میں استعمال ہونے والے DDR3 میموری ایڈریسز
- میموری DDR3
- 1 بٹ غلطی کی اصلاح 0xA0008000
- 2 بٹ غلطی کا پتہ لگانا 0xA000C000
دستی ٹیسٹ کرنا
اس طریقہ کار میں، GUI کا استعمال کرتے ہوئے دستی طور پر غلطیاں متعارف کرائی جاتی ہیں۔ 1-بٹ غلطی کی اصلاح یا 2-بٹ غلطی کا پتہ لگانے کے لیے درج ذیل اقدامات کا استعمال کریں۔
جدول 3 • دستی ٹیسٹ میں استعمال ہونے والے DDR3 میموری ایڈریسز
ان پٹ ایڈریس اور ڈیٹا فیلڈز (32 بٹ ہیکساڈیسیمل ویلیوز استعمال کریں)۔
- میموری DDR3
- 1 بٹ غلطی کی اصلاح 0xA0000000-0xA0004000
- 2 بٹ غلطی کا پتہ لگانا 0xA0004000-0xA0008000
- EDAC کو فعال کریں پر کلک کریں۔
- لکھیں پر کلک کریں۔
- EDAC کو غیر فعال کریں پر کلک کریں۔
- ڈیٹا فیلڈ میں ایک بٹ (1-بٹ غلطی کی اصلاح کی صورت میں) یا دو بٹس (2-بٹ غلطی کا پتہ لگانے کی صورت میں) تبدیل کریں (غلطی کا تعارف)۔
- لکھیں پر کلک کریں۔
- EDAC کو فعال کریں پر کلک کریں۔
- پڑھیں پر کلک کریں۔
- GUI میں خرابی کاؤنٹ ڈسپلے اور ڈیٹا فیلڈ کا مشاہدہ کریں۔ غلطی کی گنتی کی قدر 1 تک بڑھ جاتی ہے۔
1 بٹ ایرر لوپ کریکشن ونڈو کو مندرجہ ذیل شکل میں دکھایا گیا ہے۔
شکل 9 • 1 بٹ ایرر لوپ ڈیٹیکشن ونڈو
2 بٹ ایرر ڈٹیکشن مینوئل ونڈو کو درج ذیل شکل میں دکھایا گیا ہے۔
شکل 10 • 2 بٹ ایرر ڈیٹیکشن مینوئل ونڈو
نتیجہ
یہ ڈیمو MDDR سب سسٹم کے لیے SmartFusion2 SECDED صلاحیتوں کو ظاہر کرتا ہے۔
ضمیمہ: جمپر کی ترتیبات
مندرجہ ذیل جدول SmartFusion2 Advanced Development Kit پر سیٹ کرنے کے لیے تمام مطلوبہ جمپر دکھاتا ہے۔
جدول 4 • SmartFusion2 ایڈوانسڈ ڈیولپمنٹ کٹ جمپر سیٹنگز
جمپر: پن (منجانب): پن (کرنے کے لیے): تبصرے۔
- J116, J353, J354, J54 1 2 یہ ایڈوانسڈ کی ڈیفالٹ جمپر سیٹنگز ہیں
- J123 2 3 ڈویلپمنٹ کٹ بورڈ۔ یقینی بنائیں کہ یہ جمپر اس کے مطابق ترتیب دیے گئے ہیں۔
- J124, J121, J32 1 2 JTAG FTDI کے ذریعے پروگرامنگ
DG0618 ڈیمو گائیڈ نظرثانی 4.0
دستاویزات / وسائل
![]() |
DDR میموری کا استعمال کرتے ہوئے SmartFusion0618 آلات پر Microsemi DG2 خرابی کا پتہ لگانا اور درست کرنا [پی ڈی ایف] یوزر گائیڈ DDR میموری کا استعمال کرتے ہوئے SmartFusion0618 آلات پر DG2 خرابی کا پتہ لگانا اور درست کرنا، DDR میموری کا استعمال کرتے ہوئے DG0618، DDR میموری کا استعمال کرتے ہوئے SmartFusion2 آلات پر خرابی کا پتہ لگانا اور درست کرنا، DDR میموری کا استعمال کرتے ہوئے SmartFusion2 ڈیوائسز، DDR میموری |