DG0388 SmartFusion2 SoC FPGA ত্রুটি৷
সেরাম মেমরি সনাক্তকরণ এবং সংশোধন
ব্যবহারকারীর নির্দেশিকা
©2021 মাইক্রোসেমি, মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেডের সম্পূর্ণ মালিকানাধীন একটি সহযোগী প্রতিষ্ঠান। সর্বস্বত্ব সংরক্ষিত। মাইক্রোসেমি এবং মাইক্রোসেমি লোগো হল মাইক্রোসেমি কর্পোরেশনের নিবন্ধিত ট্রেডমার্ক। অন্যান্য সমস্ত ট্রেডমার্ক এবং পরিষেবা চিহ্ন তাদের নিজ নিজ মালিকদের সম্পত্তি.
Microsemi এখানে থাকা তথ্য বা কোনো বিশেষ উদ্দেশ্যে এর পণ্য ও পরিষেবার উপযুক্ততা সংক্রান্ত কোনো ওয়ারেন্টি, প্রতিনিধিত্ব বা গ্যারান্টি দেয় না, অথবা কোনো পণ্য বা সার্কিটের প্রয়োগ বা ব্যবহারের ফলে উদ্ভূত কোনো দায় মাইক্রোসেমি গ্রহণ করে না। এখানে বিক্রিত পণ্য এবং Microsemi দ্বারা বিক্রিত অন্য কোনো পণ্য সীমিত পরীক্ষার বিষয় এবং মিশন-সমালোচনামূলক সরঞ্জাম বা অ্যাপ্লিকেশনের সাথে ব্যবহার করা উচিত নয়। যেকোন পারফরম্যান্স স্পেসিফিকেশন নির্ভরযোগ্য বলে বিশ্বাস করা হয় কিন্তু যাচাই করা হয় না এবং ক্রেতাকে অবশ্যই পণ্যের সমস্ত পারফরম্যান্স এবং অন্যান্য পরীক্ষা পরিচালনা করতে হবে এবং সম্পূর্ণ করতে হবে, একা এবং একত্রে যেকোনো শেষ-পণ্যের সাথে বা ইনস্টল করা হবে। ক্রেতা Microsemi দ্বারা প্রদত্ত কোনো ডেটা এবং কর্মক্ষমতা স্পেসিফিকেশন বা পরামিতির উপর নির্ভর করবে না। এটা ক্রেতার দায়িত্ব
স্বাধীনভাবে কোন পণ্যের উপযুক্ততা নির্ধারণ এবং পরীক্ষা এবং যাচাই করতে. এখানে Microsemi দ্বারা প্রদত্ত তথ্য "যেমন আছে, যেখানে আছে" এবং সমস্ত ত্রুটি সহ প্রদান করা হয়েছে, এবং এই ধরনের তথ্যের সাথে সম্পৃক্ত সম্পূর্ণ ঝুঁকি ক্রেতার সাথে। মাইক্রোসেমি কোনো পক্ষকে কোনো পেটেন্ট অধিকার, লাইসেন্স, বা অন্য কোনো আইপি অধিকার দেয় না, স্পষ্টভাবে বা পরোক্ষভাবে, এই ধরনের তথ্য নিজেই বা এই ধরনের তথ্য দ্বারা বর্ণিত কোনো কিছুর ক্ষেত্রে। এই নথিতে প্রদত্ত তথ্য মাইক্রোসেমির মালিকানাধীন, এবং মাইক্রোসেমি নোটিশ ছাড়াই যেকোন সময়ে এই নথিতে বা যেকোনো পণ্য ও পরিষেবার তথ্যে যেকোনো পরিবর্তন করার অধিকার সংরক্ষণ করে।
মাইক্রোসেমি সম্পর্কে
মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেড (Nasdaq: MCHP) এর সম্পূর্ণ মালিকানাধীন একটি সহযোগী প্রতিষ্ঠান, মাইক্রোসেমি মহাকাশ ও প্রতিরক্ষা, যোগাযোগ, ডেটা সেন্টার এবং শিল্প বাজারের জন্য সেমিকন্ডাক্টর এবং সিস্টেম সমাধানগুলির একটি বিস্তৃত পোর্টফোলিও অফার করে। পণ্যগুলির মধ্যে রয়েছে উচ্চ-কর্মক্ষমতা এবং বিকিরণ-কঠিন অ্যানালগ মিক্সড-সিগন্যাল ইন্টিগ্রেটেড সার্কিট, FPGAs, SoCs এবং ASICs; শক্তি ব্যবস্থাপনা পণ্য; টাইমিং এবং সিঙ্ক্রোনাইজেশন ডিভাইস এবং সুনির্দিষ্ট সময়ের সমাধান, সময়ের জন্য বিশ্বের মান নির্ধারণ; ভয়েস প্রসেসিং ডিভাইস; আরএফ সমাধান; পৃথক উপাদান; এন্টারপ্রাইজ স্টোরেজ এবং যোগাযোগ সমাধান, নিরাপত্তা প্রযুক্তি এবং মাপযোগ্য অ্যান্টি-টিampএর পণ্য; ইথারনেট সমাধান; পাওয়ার-ওভার-ইথারনেট আইসি এবং মিডস্প্যান; সেইসাথে কাস্টম ডিজাইন ক্ষমতা এবং পরিষেবা। এ আরও জানুন www.microsemi.com.
পুনর্বিবেচনার ইতিহাস
পুনর্বিবেচনার ইতিহাস নথিতে বাস্তবায়িত পরিবর্তনগুলি বর্ণনা করে। পরিবর্তনগুলি বর্তমান প্রকাশনা থেকে শুরু করে সংশোধনের মাধ্যমে তালিকাভুক্ত করা হয়েছে।
1.1 রিভিশন 11.0
এই সংশোধনে করা পরিবর্তনগুলির একটি সারসংক্ষেপ নিম্নে দেওয়া হল।
- Libero SoC v12.6 এর জন্য নথি আপডেট করা হয়েছে।
- Libero সংস্করণ নম্বরের উল্লেখ মুছে ফেলা হয়েছে.
1.2 রিভিশন 10.0
Libero SoC v11.8 SP1 সফ্টওয়্যার রিলিজের জন্য নথি আপডেট করা হয়েছে।
1.3 রিভিশন 9.0
Libero SoC v11.8 সফ্টওয়্যার রিলিজের জন্য নথি আপডেট করা হয়েছে।
1.4 রিভিশন 8.0
Libero SoC v11.7 সফ্টওয়্যার রিলিজের (SAR 77402) জন্য নথি আপডেট করা হয়েছে।
1.5 রিভিশন 7.0
Libero SoC v11.6 সফ্টওয়্যার রিলিজের (SAR 72777) জন্য নথি আপডেট করা হয়েছে।
1.6 রিভিশন 6.0
Libero SoC v11.5 সফ্টওয়্যার রিলিজের (SAR 64979) জন্য নথি আপডেট করা হয়েছে।
1.7 রিভিশন 5.0
Libero SoC v11.4 সফ্টওয়্যার রিলিজের (SAR 60476) জন্য নথি আপডেট করা হয়েছে।
1.8 রিভিশন 4.0
Libero SoC v11.3 সফ্টওয়্যার রিলিজের (SAR 56852) জন্য নথি আপডেট করা হয়েছে।
1.9 রিভিশন 3.0
Libero SoC v11.2 সফ্টওয়্যার রিলিজের (SAR 52960) জন্য নথি আপডেট করা হয়েছে।
1.10 রিভিশন 2.0
Libero SoC v11.0 সফ্টওয়্যার রিলিজের (SAR 47858) জন্য নথি আপডেট করা হয়েছে।
1.11 রিভিশন 1.0
এই নথির প্রথম প্রকাশ।
SmartFusion2 SoC FPGA - সেরাম মেমরির ত্রুটি সনাক্তকরণ এবং সংশোধন
ভূমিকা
এই নথিটি এমবেডেড স্ট্যাটিক র্যান্ডম অ্যাক্সেস মেমরি (Seram) এ SmartFusion® 2 ডিভাইসের ত্রুটি সনাক্তকরণ এবং সংশোধন (EDAC) ক্ষমতা বর্ণনা করে। SmartFusion2 ডিভাইসে প্রয়োগ করা EDAC কন্ট্রোলার একক-ত্রুটি সংশোধন এবং ডাবল-ত্রুটি সনাক্তকরণ (SECDED) সমর্থন করে। SmartFusion2 এর মাইক্রোকন্ট্রোলার সাবসিস্টেমের (MSS) মধ্যে থাকা সমস্ত স্মৃতি SECDED দ্বারা সুরক্ষিত। সেরাম মেমরি eSRAM_0 বা eSRAM_1 হতে পারে৷ eSRAM_0-এর ঠিকানা পরিসর হল 0x20000000 থেকে 0x20007FFF এবং eSRAM_1-এর ঠিকানার পরিসর হল 0x20008000 থেকে 0x2000FFFF৷
যখন SECDED সক্ষম করা হয়:
- একটি রাইট অপারেশন গণনা করে এবং প্রতি 8 বিট ডেটাতে 32 বিট SECDED কোড যোগ করে।
- একটি রিড অপারেশন 1-বিট ত্রুটি সংশোধন এবং 2-বিট ত্রুটি সনাক্তকরণ সমর্থন করার জন্য সঞ্চিত SECDED কোডের বিরুদ্ধে ডেটা পড়ে এবং পরীক্ষা করে।
এই ডেমোতে, EDAC বোর্ডে জ্বলজ্বল করা লাইট-এমিটিং ডায়োড (LED) এবং গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) দ্বারা চিহ্নিত করা যেতে পারে।eSRAM এর EDAC নিম্নলিখিত বৈশিষ্ট্যগুলিকে সমর্থন করে:
- SECDED মেকানিজম
- একটি 3-বিট ত্রুটি বা 1-বিট ত্রুটি সনাক্ত করার পরে ARM Cortex- M2 প্রসেসর এবং FPGA ফ্যাব্রিকে বাধা প্রদান করে।
- ত্রুটি কাউন্টার রেজিস্টারে 1-বিট এবং 2-বিট ত্রুটির সংখ্যা সংরক্ষণ করে।
- শেষ 1-বিট বা 2-বিট ত্রুটি প্রভাবিত মেমরি অবস্থানের ঠিকানা সংরক্ষণ করে।
- SECDED রেজিস্টারে 1-বিট বা 2-বিট ত্রুটি ডেটা সঞ্চয় করে।
- FPGA ফ্যাব্রিকে ত্রুটি বাস সংকেত প্রদান করে।
UG0443-এর EDAC অধ্যায়: SmartFusion2 এবং IGLOO2 FPGA নিরাপত্তা ও নির্ভরযোগ্যতা ব্যবহারকারী নির্দেশিকা এবং UG0331-এর সেরাম অধ্যায়: SmartFusion2 মাইক্রোকন্ট্রোলার সাবসিস্টেম ব্যবহারকারী নির্দেশিকা পড়ুন।
2.2 ডেমো প্রয়োজনীয়তা
নিম্নলিখিত টেবিলে ডেমো ডিজাইন চালানোর জন্য হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা তালিকাভুক্ত করা হয়েছে।
সারণি 1 • ডিজাইনের প্রয়োজনীয়তা
প্রয়োজনীয়তা | সংস্করণ |
অপারেটিং সিস্টেম | 64 বিট উইন্ডোজ 7 এবং 10 |
হার্ডওয়্যার | |
SmartFusion2 নিরাপত্তা মূল্যায়ন কিট: • FlashPro4 প্রোগ্রামার • USB A থেকে Mini – B USB কেবল • 12 V অ্যাডাপ্টার |
রেভ ডি বা তার পরে |
সফটওয়্যার | |
ফ্ল্যাশপ্রো এক্সপ্রেস | readme.txt পড়ুন file ডিজাইনে দেওয়া আছে files এই রেফারেন্স ডিজাইনের সাথে ব্যবহৃত সফ্টওয়্যার সংস্করণগুলির জন্য। |
Libero | |
সিস্টেম-অন-চিপ (এসওসি) সফ্টওয়্যার | |
SoftConsole | |
হোস্ট পিসি ড্রাইভার | ইউএসবি থেকে ইউআরটি ড্রাইভার |
ডেমো GUI চালু করার জন্য | Microsoft.NET ফ্রেমওয়ার্ক 4 ক্লায়েন্ট |
দ্রষ্টব্য: এই নির্দেশিকায় দেখানো Libero স্মার্ট ডিজাইন এবং কনফিগারেশন স্ক্রিন শটগুলি শুধুমাত্র উদাহরণের উদ্দেশ্যে।
সর্বশেষ আপডেট দেখতে Libero ডিজাইন খুলুন।
2.3 পূর্বশর্ত
আপনি শুরু করার আগে:
Libero SoC ডাউনলোড এবং ইনস্টল করুন (যেমন নির্দেশিত webএই ডিজাইনের জন্য সাইট) নিম্নলিখিত অবস্থান থেকে হোস্ট পিসিতে।
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
2.3.1 ডিজাইন Files
ডেমো ডিজাইন files মাইক্রোসেমিতে নিম্নলিখিত পথ থেকে ডাউনলোডের জন্য উপলব্ধ webসাইট: http://soc.microsemi.com/download/rsc/?f=m2s_dg0388_df
ডিজাইন files অন্তর্ভুক্ত:
- GUI এক্সিকিউটেবল
- Libero প্রকল্প
- প্রোগ্রামিং জব
- রিডমি file
নীচের চিত্রটি ডিজাইনের শীর্ষ-স্তরের কাঠামো দেখায় files আরও বিস্তারিত জানার জন্য, readme.txt দেখুন file.2.4 ডেমো ডিজাইনের বিবরণ
MSS-এর মধ্যে প্রতিটি Seram একটি ডেডিকেটেড EDAC কন্ট্রোলার দ্বারা সুরক্ষিত। মেমরি থেকে ডেটা পড়ার সময় EDAC একটি 1-বিট ত্রুটি বা 2-বিট ত্রুটি সনাক্ত করে। যদি EDAC 1-বিট ত্রুটি সনাক্ত করে, EDAC কন্ট্রোলার একই ত্রুটি বিট সংশোধন করে। যদি সমস্ত 1-বিট এবং 2-বিট ত্রুটির জন্য EDAC সক্ষম করা হয়, সিস্টেম রেজিস্টারে সংশ্লিষ্ট ত্রুটি কাউন্টারগুলি বৃদ্ধি করা হয় এবং FPGA ফ্যাব্রিকে সংশ্লিষ্ট বাধা এবং ত্রুটি বাস সংকেত তৈরি করা হয়।
একটি সিঙ্গেল ইভেন্ট আপসেট (SEU) সংবেদনশীল পরিবেশে, র্যান্ডম অ্যাক্সেস মেমরি (RAM) ভারী আয়নগুলির কারণে ক্ষণস্থায়ী ত্রুটির প্রবণ। এটি বাস্তব সময়ে ঘটে। এটি প্রদর্শন করার জন্য, একটি ত্রুটি ম্যানুয়ালি চালু করা হয় এবং সনাক্তকরণ এবং সংশোধন করা হয়।
এই ডেমো ডিজাইনে নিম্নলিখিত কাজগুলি বাস্তবায়ন জড়িত:
- EDAC সক্ষম করুন৷
- সেরামকে ডেটা লিখুন
- সেরাম থেকে ডেটা পড়ুন
- EDAC অক্ষম করুন
- এক বা দুই বিট দুর্নীতি
- সেরামকে ডেটা লিখুন
- EDAC সক্ষম করুন৷
- ডেটা পড়ুন
- একটি 1-বিট ত্রুটির ক্ষেত্রে, EDAC নিয়ন্ত্রক ত্রুটিটি সংশোধন করে, সংশ্লিষ্ট স্ট্যাটাস রেজিস্টারগুলি আপডেট করে, এবং ধাপ 2 এ করা রিড অপারেশনে ধাপ 8-এ লেখা ডেটা দেয়।
- একটি 2-বিট ত্রুটির ক্ষেত্রে, একটি সংশ্লিষ্ট বাধা তৈরি হয়, এবং অ্যাপ্লিকেশনটিকে অবশ্যই ডেটা সংশোধন করতে হবে বা ইন্টারাপ্ট হ্যান্ডলারে যথাযথ পদক্ষেপ নিতে হবে। এই দুটি পদ্ধতি এই ডেমোতে প্রদর্শিত হয়।
এই ডেমোতে দুটি পরীক্ষা প্রয়োগ করা হয়েছে: লুপ পরীক্ষা এবং ম্যানুয়াল পরীক্ষা, এবং এগুলি 1-বিট এবং 2-বিট উভয় ত্রুটির ক্ষেত্রেই প্রযোজ্য।
2.4.1 লুপ টেস্ট
লুপ টেস্ট চালানো হয় যখন SmartFusion2 GUI থেকে একটি লুপ টেস্ট কমান্ড পায়। প্রাথমিকভাবে, সমস্ত ত্রুটি কাউন্টার এবং EDAC সম্পর্কিত রেজিস্টারগুলি রিসেট অবস্থায় স্থাপন করা হয়।
প্রতিটি পুনরাবৃত্তির জন্য নিম্নলিখিত পদক্ষেপগুলি কার্যকর করা হয়:
- EDAC কন্ট্রোলার সক্ষম করুন।
- নির্দিষ্ট সেরাম মেমরি অবস্থানে ডেটা লিখুন।
- EDAC কন্ট্রোলার নিষ্ক্রিয় করুন।
- একই সেরাম মেমরি অবস্থানে 1-বিট বা 2-বিট ত্রুটি প্ররোচিত ডেটা লিখুন।
- EDAC কন্ট্রোলার সক্ষম করুন।
- একই সেরাম মেমরি অবস্থান থেকে ডেটা পড়ুন।
- GUI-তে 1-বিট ত্রুটির ক্ষেত্রে 2-বিট বা 1-বিট ত্রুটি সনাক্তকরণ এবং 1-বিট ত্রুটি সংশোধন ডেটা পাঠান।
৪.৩.২ ম্যানুয়াল টেস্ট
এই পদ্ধতিটি EDAC সক্রিয় বা নিষ্ক্রিয় করার জন্য ম্যানুয়াল পরীক্ষার অনুমতি দেয় এবং রাইটিং বা রিড অপারেশন। এই পদ্ধতিটি ব্যবহার করে, 1-বিট বা 2-বিট ত্রুটিগুলি সিমের মধ্যে যে কোনও অবস্থানে চালু করা যেতে পারে। EDAC সক্রিয় করুন এবং GUI ক্ষেত্রগুলি ব্যবহার করে নির্দিষ্ট ঠিকানায় ডেটা লিখুন। EDAC অক্ষম করুন এবং একই ঠিকানার অবস্থানে 1-বিট বা 2-বিট দূষিত ডেটা লিখুন। EDAC সক্রিয় করুন এবং একই ঠিকানা অবস্থান থেকে ডেটা পড়ুন তারপর বোর্ডের LED ত্রুটি সনাক্তকরণ এবং সংশোধনের জন্য টগল করে। সংশ্লিষ্ট ত্রুটি কাউন্টার GUI এ প্রদর্শিত হয়। GUI সিরিয়াল কনসোল SmartFusion2-এ সম্পাদিত সমস্ত কাজ লগ করে।
নিম্নলিখিত চিত্র সেরাম EDAC ডেমো অপারেশন দেখায়।2.5 ডেমো চালানো
এই বিভাগে SmartFusion2 সিকিউরিটি ইভালুয়েশন কিট বোর্ড সেটআপ, GUI অপশন এবং কিভাবে ডেমো ডিজাইন এক্সিকিউট করতে হয় তা বর্ণনা করে।
2.5.1 ডেমো সেটআপ
নিম্নলিখিত ধাপগুলি ডেমো সেটআপ করার পদ্ধতি বর্ণনা করে:
- FlashPro4 প্রোগ্রামারকে SmartFusion5 নিরাপত্তা মূল্যায়ন কিট বোর্ডের J2 সংযোগকারীর সাথে সংযুক্ত করুন।
- USB mini-B কেবলের এক প্রান্ত SmartFusion18 নিরাপত্তা মূল্যায়ন কিট বোর্ডে দেওয়া J2 সংযোগকারীর সাথে সংযুক্ত করুন। ইউএসবি কেবলের অন্য প্রান্ত হোস্ট পিসির সাথে সংযুক্ত করুন। নিশ্চিত করুন যে USB থেকে UART ব্রিজ ড্রাইভার স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়েছে (ডিভাইস ম্যানেজারে যাচাই করা যেতে পারে), যেমন চিত্র 4, পৃষ্ঠা 7 এ দেখানো হয়েছে।
দ্রষ্টব্য: সিরিয়াল পোর্ট কনফিগারেশনের জন্য COM পোর্ট নম্বরটি অনুলিপি করুন। নিশ্চিত করুন যে COM পোর্টের অবস্থানটি USB সিরিয়াল কনভার্টার D-তে উল্লেখ করা হয়েছে, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে। - যদি ইউএসবি থেকে ইউআরটি ব্রিজ ড্রাইভারগুলি ইনস্টল না করা থাকে তবে এখান থেকে ড্রাইভারগুলি ডাউনলোড এবং ইনস্টল করুন www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
- নিম্নলিখিত চিত্রে দেখানো হিসাবে, SmartFusion2 নিরাপত্তা মূল্যায়ন কিট বোর্ডে জাম্পারগুলিকে সংযুক্ত করুন। জাম্পার সংযোগ করার সময় পাওয়ার সাপ্লাই সুইচ SW7 অবশ্যই বন্ধ করতে হবে।
সারণি 2 • SmartFusion2 নিরাপত্তা মূল্যায়ন কিট জাম্পার সেটিংসজাম্পার পিন (থেকে) পিন (প্রতি) মন্তব্য J22, J23, J24, J8, J3 1 (ডিফল্ট) 2 এগুলি SmartFusion2 নিরাপত্তা মূল্যায়ন কিট বোর্ডের ডিফল্ট জাম্পার সেটিংস৷ এই জাম্পারগুলি সেই অনুযায়ী সেট করা হয়েছে তা নিশ্চিত করুন। - J18 সংযোগকারীর সাথে পাওয়ার সাপ্লাই সংযুক্ত করুন।
নিম্নলিখিত চিত্রটি SmartFusion2 SecuEvaluation Kit-এ ডেমো চালানোর জন্য বোর্ড সেটআপ দেখায়।2.5.2 গ্রাফিক্যাল ইউজার ইন্টারফেস
নিম্নলিখিত বিভাগে Seram - EDAC ডেমো GUI সম্পর্কে বর্ণনা করা হয়েছে।
GUI নিম্নলিখিত বৈশিষ্ট্য সমর্থন করে:
- COM পোর্ট এবং বড রেট নির্বাচন।
- 1-বিট ত্রুটি সংশোধন ট্যাব বা 2-বিট ত্রুটি সনাক্তকরণ ট্যাবের নির্বাচন।
- eSRAM0 বা eSRAM1 নির্বাচন।
- নির্দিষ্ট Seram ঠিকানায় বা থেকে ডেটা লিখতে বা পড়ার জন্য ঠিকানা ক্ষেত্র।
- নির্দিষ্ট Seram ঠিকানায় বা থেকে ডেটা লিখতে বা পড়ার জন্য ডেটা ক্ষেত্র।
- অ্যাপ্লিকেশন থেকে প্রাপ্ত স্থিতি তথ্য মুদ্রণ করার জন্য সিরিয়াল কনসোল বিভাগে।
- EDAC চালু/বন্ধ: EDAC সক্রিয় বা নিষ্ক্রিয় করে।
- লিখুন: নির্দিষ্ট ঠিকানায় ডেটা লেখার অনুমতি দেয়।
- পড়ুন: নির্দিষ্ট ঠিকানা থেকে ডেটা পড়ার অনুমতি দেয়।
- লুপ পরীক্ষা চালু/বন্ধ: একটি লুপ পদ্ধতিতে EDAC প্রক্রিয়া পরীক্ষা করার অনুমতি দেয়।
2.5.3 নকশা চালানো
নিম্নলিখিত পদক্ষেপগুলি কীভাবে নকশাটি চালাতে হয় তা বর্ণনা করে:
- সাপ্লাই সুইচ অন করুন, SW7।
- কাজের সাথে SmartFusion2 নিরাপত্তা মূল্যায়ন কিট বোর্ড প্রোগ্রাম করুন file নকশা অংশ হিসাবে প্রদান করা হয় files (\Programming job\eSRAM_0\eSRAM0.job অথবা \Programming job\eSRAM_1\eSRAM1.job) FlashPro Express সফ্টওয়্যার ব্যবহার করে, পরিশিষ্ট দেখুন: FlashPro Express ব্যবহার করে ডিভাইসের প্রোগ্রামিং, পৃষ্ঠা 12।
- সফল প্রোগ্রামিং করার পর বোর্ড রিসেট করতে SW6 সুইচ টিপুন।
- EDAC_eSRAM ডেমো GUI এক্সিকিউটেবল চালু করুন file ডিজাইনে উপলব্ধ files (\GUI এক্সিকিউটেবল\ EDAC_eSRAM.exe)। GUI উইন্ডো প্রদর্শিত হয়, যেমন চিত্র 6, পৃষ্ঠা 9 এ দেখানো হয়েছে।
- COM পোর্ট ড্রপ-ডাউন তালিকা থেকে উপযুক্ত COM পোর্ট নির্বাচন করুন (যেখানে USB থেকে UART ব্রিজ ড্রাইভার নির্দেশিত হয়)।
- 57600 হিসাবে Baud হার নির্বাচন করুন এবং সংযোগ ক্লিক করুন. সংযোগ স্থাপন করার পরে, সংযোগ বিচ্ছিন্ন করতে পরিবর্তন করুন।
- প্রোগ্রামিং এর উপর নির্ভর করে Seram 0 বা Seram 1 নির্বাচন করুন file ধাপ 2 এ নির্বাচিত।
- 1-বিট ত্রুটি সংশোধন ট্যাব বা 2-বিট ত্রুটি সনাক্তকরণ ট্যাব নির্বাচন করুন, যেমন চিত্র 7, পৃষ্ঠা 10 এবং চিত্র 8, পৃষ্ঠা 11-এ দেখানো হয়েছে।
- দুটি ধরণের পরীক্ষা করা যেতে পারে: ম্যানুয়াল এবং লুপ।
2.5.3.1 পারফর্মিং লুপ টেস্ট
লুপ টেস্ট অন ক্লিক করুন। এটি লুপ মোডে চলে যেখানে ক্রমাগত সংশোধন এবং ত্রুটি সনাক্ত করা হয়। লুপ 200 পুনরাবৃত্তির জন্য সঞ্চালিত হয়। SmartFusion2-এ সম্পাদিত সমস্ত অ্যাকশন GUI-এর সিরিয়াল কনসোল বিভাগে লগ করা হয়। 2-বিট ত্রুটি সনাক্তকরণ লুপ পরীক্ষা সিরিয়াল কনসোলে ত্রুটি প্রভাবিত Seram ঠিকানা অফসেট প্রিন্ট করে। 200টি পুনরাবৃত্তি সম্পন্ন হওয়ার পর লুপ টেস্ট বন্ধ ক্লিক করুন।
সারণী 3 • লুপ টেস্টে ব্যবহৃত সেরাম মেমরি ঠিকানা
স্মৃতি ঘ | 1-বিট ত্রুটি সংশোধন | 2-বিট ত্রুটি সনাক্তকরণ |
eSRAM0 | 0x20000000 | 0x20002000 |
eSRAM1 | 0x20008000 | 0x2000A000 |
2.5.3.2 ম্যানুয়াল পরীক্ষা করা
এই পদ্ধতিতে, GUI ব্যবহার করে ম্যানুয়ালি ত্রুটিগুলি চালু করা হয়। 1-বিট ত্রুটি সংশোধন বা 2-বিট ত্রুটি সনাক্তকরণ কার্যকর করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন:
- ইনপুট ঠিকানা এবং ডেটা ক্ষেত্র (32-বিট হেক্সাডেসিমাল মান ব্যবহার করুন)।
- EDAC অন ক্লিক করুন।
- লিখতে ক্লিক করুন।
- EDAC বন্ধ ক্লিক করুন।
- শুধু ডাটা ফিল্ডে 1-বিট (1-বিট ত্রুটি সংশোধনের ক্ষেত্রে) বা 2 বিট (2-বিট ত্রুটি সনাক্তকরণের ক্ষেত্রে) পরিবর্তন করুন (ত্রুটির পরিচয়)।
- লিখতে ক্লিক করুন।
- EDAC অন ক্লিক করুন।
- পড়ুন ক্লিক করুন.
- GUI-তে ত্রুটি গণনা প্রদর্শন এবং ডেটা ক্ষেত্র পর্যবেক্ষণ করুন। ত্রুটি গণনার মান 1 দ্বারা বৃদ্ধি পায়।
SmartFusion2-এ সম্পাদিত সমস্ত অ্যাকশন GUI-এর সিরিয়াল কনসোল বিভাগে লগ ইন করা আছে।
দ্রষ্টব্য: 1-বিট ত্রুটি সংশোধন ট্যাব থেকে 2-বিট ত্রুটি সনাক্তকরণ ট্যাবে স্যুইচ করতে বা EDAC_eSRAM ডেমো GUI এর বিপরীতে, হার্ডওয়্যার বোর্ড পুনরায় সেট করুন৷
2.6 উপসংহার
এই ডেমো Seram এর SmartFusion2 SECDED ক্ষমতা দেখায়।
পরিশিষ্ট: FlashPro এক্সপ্রেস ব্যবহার করে ডিভাইস প্রোগ্রামিং
এই বিভাগটি বর্ণনা করে কিভাবে প্রোগ্রামিং কাজের সাথে SmartFusion2 ডিভাইসটি প্রোগ্রাম করতে হয় file FlashPro এক্সপ্রেস ব্যবহার করে।
ডিভাইসটি প্রোগ্রাম করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- নিশ্চিত করুন যে বোর্ডে জাম্পার সেটিংস সারণি 2, পৃষ্ঠা 7 এ তালিকাভুক্তগুলির মতোই।
দ্রষ্টব্য: জাম্পার সংযোগ করার সময় পাওয়ার সাপ্লাই সুইচ বন্ধ করতে হবে। - বোর্ডে J6 সংযোগকারীর সাথে পাওয়ার সাপ্লাই তারের সাথে সংযোগ করুন।
- পাওয়ার সাপ্লাই সুইচ SW7 চালু করুন।
- হোস্ট পিসিতে, FlashPro Express সফ্টওয়্যারটি চালু করুন।
- New এ ক্লিক করুন অথবা নিচের চিত্রের মতো একটি নতুন কাজের প্রকল্প তৈরি করতে প্রজেক্ট মেনু থেকে FlashPro Express Job থেকে New Job Project নির্বাচন করুন।
- FlashPro Express Job ডায়ালগ বক্স থেকে New Job Project-এ নিম্নলিখিতটি লিখুন:
• প্রোগ্রামিং কাজ file: ব্রাউজ ক্লিক করুন, এবং যেখানে কাজ আছে সেখানে নেভিগেট করুন file অবস্থিত এবং নির্বাচন করুন file. ডিফল্ট অবস্থান হল: \m2s_dg0388_df\প্রোগ্রামিং কাজ
• FlashPro Express কাজের প্রকল্পের নাম: ব্রাউজ ক্লিক করুন এবং আপনি যেখানে প্রকল্প সংরক্ষণ করতে চান সেখানে নেভিগেট করুন। - ওকে ক্লিক করুন। প্রয়োজনীয় প্রোগ্রামিং file নির্বাচন করা হয়েছে এবং ডিভাইসে প্রোগ্রাম করার জন্য প্রস্তুত।
- ফ্ল্যাশপ্রো এক্সপ্রেস উইন্ডোটি নিম্নলিখিত চিত্রে দেখানো হয়েছে। নিশ্চিত করুন যে একটি প্রোগ্রামার নম্বর প্রোগ্রামার ক্ষেত্রে উপস্থিত হয়। যদি এটি না হয়, বোর্ড সংযোগ নিশ্চিত করুন এবং রিফ্রেশ/রিস্ক্যান প্রোগ্রামার ক্লিক করুন।
- RUN এ ক্লিক করুন। যখন ডিভাইসটি সফলভাবে প্রোগ্রাম করা হয়, তখন নিচের চিত্রে দেখানো হিসাবে একটি RUN PASSED স্থিতি প্রদর্শিত হয়।
- ফ্ল্যাশপ্রো এক্সপ্রেস বন্ধ করুন বা প্রজেক্ট ট্যাবে, প্রস্থান করুন ক্লিক করুন।
মাইক্রোসেমি সদর দপ্তর
ওয়ান এন্টারপ্রাইজ, আলিসো ভিজো,
CA 92656 মার্কিন যুক্তরাষ্ট্র
মার্কিন যুক্তরাষ্ট্রের মধ্যে: +1 800-713-4113
মার্কিন যুক্তরাষ্ট্রের বাইরে: +1 949-380-6100
বিক্রয়: +1 949-380-6136
ফ্যাক্স: +1 949-215-4996
ইমেইল: sales.support@microsemi.com
www.microsemi.com
মাইক্রোসেমি মালিকানাধীন DG0388 সংশোধন 11.0
দলিল/সম্পদ
![]() |
মাইক্রোসেমি DG0388 SmartFusion2 SoC FPGA ত্রুটি সনাক্তকরণ এবং eSRAM মেমরি সংশোধন [পিডিএফ] ব্যবহারকারীর নির্দেশিকা DG0388, SmartFusion2 SoC FPGA ত্রুটি সনাক্তকরণ এবং eSRAM মেমরির সংশোধন, DG0388 SmartFusion2 SoC FPGA ত্রুটি সনাক্তকরণ এবং eSRAM মেমরির সংশোধন |