DDR মেমরি ব্যবহার করে SmartFusion0618 ডিভাইসে মাইক্রোসেমি DG2 ত্রুটি সনাক্তকরণ এবং সংশোধন
মাইক্রোসেমি কর্পোরেট হেডকোয়ার্টার
ওয়ান এন্টারপ্রাইজ, আলিসো ভিজো,
CA 92656 মার্কিন যুক্তরাষ্ট্র
মার্কিন যুক্তরাষ্ট্রের মধ্যে: +1 800-713-4113
মার্কিন যুক্তরাষ্ট্রের বাইরে: +1 949-380-6100
ফ্যাক্স: +1 949-215-4996
ইমেইল: sales.support@microsemi.com
www.microsemi.com
© 2017 মাইক্রোসেমি কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. মাইক্রোসেমি এবং মাইক্রোসেমি লোগো হল মাইক্রোসেমি কর্পোরেশনের ট্রেডমার্ক। অন্যান্য সমস্ত ট্রেডমার্ক এবং পরিষেবা চিহ্ন তাদের নিজ নিজ মালিকদের সম্পত্তি
Microsemi এখানে থাকা তথ্য বা কোনো বিশেষ উদ্দেশ্যে এর পণ্য ও পরিষেবার উপযুক্ততা সম্পর্কে কোনো ওয়ারেন্টি, প্রতিনিধিত্ব বা গ্যারান্টি দেয় না, অথবা কোনো পণ্য বা সার্কিটের প্রয়োগ বা ব্যবহারের ফলে উদ্ভূত কোনো দায় মাইক্রোসেমি গ্রহণ করে না। এখানে বিক্রিত পণ্য এবং Microsemi দ্বারা বিক্রি করা অন্য কোনো পণ্য সীমিত পরীক্ষার বিষয় এবং মিশন-সমালোচনামূলক সরঞ্জাম বা অ্যাপ্লিকেশনের সাথে ব্যবহার করা উচিত নয়। যেকোন পারফরম্যান্স স্পেসিফিকেশন নির্ভরযোগ্য বলে বিশ্বাস করা হয় কিন্তু যাচাই করা হয় না এবং ক্রেতাকে অবশ্যই পণ্যের সমস্ত পারফরম্যান্স এবং অন্যান্য পরীক্ষা পরিচালনা করতে হবে এবং সম্পূর্ণ করতে হবে, একা এবং একত্রে যেকোন শেষ-পণ্যের সাথে বা ইনস্টল করতে হবে। ক্রেতা Microsemi দ্বারা প্রদত্ত কোনো ডেটা এবং কর্মক্ষমতা স্পেসিফিকেশন বা পরামিতির উপর নির্ভর করবে না। স্বাধীনভাবে যেকোনো পণ্যের উপযুক্ততা নির্ধারণ করা এবং তা পরীক্ষা ও যাচাই করা ক্রেতার দায়িত্ব। এখানে Microsemi দ্বারা প্রদত্ত তথ্য "যেমন আছে, যেখানে আছে" এবং সমস্ত ত্রুটি সহ প্রদান করা হয়েছে, এবং এই ধরনের তথ্যের সাথে সম্পৃক্ত সম্পূর্ণ ঝুঁকি ক্রেতার সাথে। মাইক্রোসেমি কোনো পক্ষকে কোনো পেটেন্ট অধিকার, লাইসেন্স, বা অন্য কোনো আইপি অধিকার দেয় না, স্পষ্টভাবে বা পরোক্ষভাবে, এই ধরনের তথ্য নিজেই বা এই ধরনের তথ্য দ্বারা বর্ণিত কোনো কিছুর ক্ষেত্রে। এই নথিতে প্রদত্ত তথ্য মাইক্রোসেমির মালিকানাধীন, এবং মাইক্রোসেমি এই নথির তথ্যে বা যেকোন পণ্য এবং পরিষেবাতে যেকোন সময় নোটিশ ছাড়াই যেকোনো পরিবর্তন করার অধিকার সংরক্ষণ করে।
মাইক্রোসেমি সম্পর্কে
মাইক্রোসেমি কর্পোরেশন (Nasdaq: MSCC) মহাকাশ ও প্রতিরক্ষা, যোগাযোগ, ডেটা সেন্টার এবং শিল্প বাজারের জন্য সেমিকন্ডাক্টর এবং সিস্টেম সমাধানগুলির একটি বিস্তৃত পোর্টফোলিও অফার করে৷ পণ্যগুলির মধ্যে রয়েছে উচ্চ-কর্মক্ষমতা এবং বিকিরণ-কঠিন এনালগ মিক্সড-সিগন্যাল ইন্টিগ্রেটেড সার্কিট, FPGAs, SoCs এবং ASICs; শক্তি ব্যবস্থাপনা পণ্য; টাইমিং এবং সিঙ্ক্রোনাইজেশন ডিভাইস এবং সুনির্দিষ্ট সময়ের সমাধান, সময়ের জন্য বিশ্বের মান নির্ধারণ; ভয়েস প্রসেসিং ডিভাইস; আরএফ সমাধান; পৃথক উপাদান; এন্টারপ্রাইজ স্টোরেজ এবং যোগাযোগ সমাধান, নিরাপত্তা প্রযুক্তি এবং মাপযোগ্য অ্যান্টি-টিampএর পণ্য; ইথারনেট সমাধান; পাওয়ার-ওভার-ইথারনেট আইসি এবং মিডস্প্যান; সেইসাথে কাস্টম ডিজাইন ক্ষমতা এবং পরিষেবা। মাইক্রোসেমির সদর দপ্তর অ্যালিসো ভিজো, ক্যালিফোর্নিয়াতে এবং বিশ্বব্যাপী প্রায় 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 দ্বারা সুরক্ষিত। MDDR কনফিগারেশন এবং হার্ডওয়্যার ECC ক্ষমতার উপর নির্ভর করে DDR সিঙ্ক্রোনাস ডায়নামিক র্যান্ডম অ্যাক্সেস মেমরি (SDRAM) DDR2, DDR3, বা LPDDR1 হতে পারে।
SmartFusion2 MDDR সাবসিস্টেম 4 GB পর্যন্ত মেমরির ঘনত্ব সমর্থন করে। এই ডেমোতে, আপনি DDR অ্যাড্রেস স্পেসে (1xA0 থেকে 0000000xDFFFFFFF) 0 গিগাবাইটের যেকোনো মেমরি অবস্থান নির্বাচন করতে পারেন।
যখন SECDED সক্ষম করা হয়:
- একটি রাইট অপারেশন গণনা করে এবং 8 বিট SECDED কোড যোগ করে (প্রতি 64 বিট ডেটাতে)
- একটি রিড অপারেশন 1-বিট ত্রুটি সংশোধন এবং 2-বিট ত্রুটি সনাক্তকরণ সমর্থন করার জন্য সঞ্চিত SECDED কোডের বিরুদ্ধে ডেটা পড়ে এবং পরীক্ষা করে
নিম্নলিখিত চিত্রটি DDR SDRAM-এ SmartFusion2 EDAC-এর ব্লক ডায়াগ্রাম বর্ণনা করে।
চিত্র 1 • টপ-লেভেল ব্লক ডায়াগ্রাম
DDR এর EDAC বৈশিষ্ট্য নিম্নলিখিতগুলিকে সমর্থন করে:
- SECDED মেকানিজম
- একটি 3-বিট ত্রুটি বা 1-বিট ত্রুটি সনাক্তকরণের পরে এআরএম কর্টেক্স-এম2 প্রসেসর এবং এফপিজিএ ফ্যাব্রিকে বাধা প্রদান করে
- ত্রুটি কাউন্টার রেজিস্টারে 1-বিট এবং 2-বিট ত্রুটির সংখ্যা সংরক্ষণ করে
- শেষ 1-বিট বা 2-বিট ত্রুটি প্রভাবিত মেমরি অবস্থানের ঠিকানা সংরক্ষণ করে
- SECDED রেজিস্টারে 1-বিট বা 2-বিট ত্রুটি ডেটা সঞ্চয় করে
- FPGA ফ্যাব্রিকে ত্রুটি বাস সংকেত প্রদান করে
EDAC সম্পর্কে আরও তথ্যের জন্য, UG0443: SmartFusion2 এবং IGLOO2 FPGA নিরাপত্তা এবং নির্ভরযোগ্যতা ব্যবহারকারী গাইড এবং UG0446: SmartFusion2 এবং IGLOO2 FPGA হাই-স্পীড DDR ইন্টারফেস ব্যবহারকারী গাইড দেখুন।
ডিজাইনের প্রয়োজনীয়তা
নিম্নলিখিত সারণী নকশা প্রয়োজনীয়তা তালিকা.
সারণি 1 • ডিজাইনের প্রয়োজনীয়তা
- নকশা প্রয়োজনীয়তা বিবরণ
- হার্ডওয়্যার প্রয়োজনীয়তা
- SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ড রেভ বি বা তার পরে
- FlashPro5 প্রোগ্রামার বা তার পরে
- ইউএসবি এ থেকে মিনি-বি ইউএসবি কেবল
- পাওয়ার অ্যাডাপ্টার 12 ভি
- DDR3 কন্যা বোর্ড
- অপারেটিং সিস্টেম যেকোনো 64-বিট বা 32-বিট Windows XP SP2
- যেকোনো 64-বিট বা 32-বিট উইন্ডোজ 7
- সফ্টওয়্যার প্রয়োজনীয়তা
- Libero® সিস্টেম-অন-চিপ (SoC) v11.8
- SoftConsole v4.0
- FlashPro প্রোগ্রামিং সফটওয়্যার v11.8
- হোস্ট পিসি ড্রাইভার ইউএসবি থেকে UART ড্রাইভার
- প্রদর্শনী চালানোর জন্য ফ্রেমওয়ার্ক Microsoft .NET Framework 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-বিট ত্রুটি বা 2-বিট ত্রুটি সনাক্ত করে। যদি EDAC 1-বিট ত্রুটি সনাক্ত করে, EDAC কন্ট্রোলার ত্রুটি বিট সংশোধন করে। যদি সমস্ত 1-বিট এবং 2-বিট ত্রুটির জন্য EDAC সক্ষম করা হয়, সিস্টেম রেজিস্টারে সংশ্লিষ্ট ত্রুটি কাউন্টারগুলি বৃদ্ধি করা হয় এবং FPGA ফ্যাব্রিকে সংশ্লিষ্ট বাধা এবং ত্রুটি বাস সংকেত তৈরি করা হয়।
এটি বাস্তব সময়ে ঘটে। এই SECDED বৈশিষ্ট্যটি প্রদর্শন করার জন্য, একটি ত্রুটি ম্যানুয়ালি চালু করা হয় এবং সনাক্তকরণ এবং সংশোধন পর্যবেক্ষণ করা হয়।
এই ডেমো ডিজাইনে নিম্নলিখিত পদক্ষেপগুলি বাস্তবায়ন জড়িত:
- EDAC সক্ষম করুন৷
- DDR-এ ডেটা লিখুন
- DDR থেকে ডেটা পড়ুন
- EDAC অক্ষম করুন
- দুর্নীতিগ্রস্ত 1 বা 2 বিট
- DDR-এ ডেটা লিখুন
- EDAC সক্ষম করুন৷
- ডেটা পড়ুন
- একটি 1-বিট ত্রুটির ক্ষেত্রে, EDAC নিয়ন্ত্রক ত্রুটিটি সংশোধন করে, সংশ্লিষ্ট স্ট্যাটাস রেজিস্টারগুলি আপডেট করে, এবং ধাপ 2 এ করা রিড অপারেশনে ধাপ 8-এ লেখা ডেটা দেয়।
- একটি 2-বিট ত্রুটির ক্ষেত্রে, একটি সংশ্লিষ্ট বিঘ্ন তৈরি হয় এবং অ্যাপ্লিকেশনটিকে অবশ্যই ডেটা সংশোধন করতে হবে বা ইন্টারাপ্ট হ্যান্ডলারে যথাযথ পদক্ষেপ নিতে হবে। এই দুটি পদ্ধতি এই ডেমোতে প্রদর্শিত হয়।
এই ডেমোতে দুটি পরীক্ষা প্রয়োগ করা হয়েছে: লুপ পরীক্ষা এবং ম্যানুয়াল পরীক্ষা এবং এগুলি 1-বিট এবং 2-বিট উভয় ত্রুটির ক্ষেত্রেই প্রযোজ্য।
লুপ টেস্ট
যখন SmartFusion2 ডিভাইসগুলি GUI থেকে একটি লুপ টেস্ট কমান্ড পায় তখন লুপ পরীক্ষা চালানো হয়। প্রাথমিকভাবে, সমস্ত ত্রুটি কাউন্টার এবং EDAC সম্পর্কিত রেজিস্টারগুলি রিসেট অবস্থায় স্থাপন করা হয়।
প্রতিটি পুনরাবৃত্তির জন্য নিম্নলিখিত পদক্ষেপগুলি কার্যকর করা হয়।
- EDAC কন্ট্রোলার সক্ষম করুন
- নির্দিষ্ট DDR মেমরি অবস্থানে ডেটা লিখুন
- EDAC কন্ট্রোলার নিষ্ক্রিয় করুন
- একই DDR মেমরি অবস্থানে 1-বিট বা 2-বিট ত্রুটি প্ররোচিত ডেটা লিখুন
- EDAC কন্ট্রোলার সক্ষম করুন
- একই DDR মেমরি অবস্থান থেকে ডেটা পড়ুন
- GUI-তে 1-বিট ত্রুটির ক্ষেত্রে 2-বিট বা 1-বিট ত্রুটি সনাক্তকরণ এবং 1-বিট ত্রুটি সংশোধন ডেটা পাঠান
ম্যানুয়াল পরীক্ষা
এই পদ্ধতিটি 1-বিট ত্রুটি সনাক্তকরণ এবং সংশোধন এবং 2-বিট ত্রুটি সনাক্তকরণের জন্য DDR মেমরি ঠিকানা (0xA0000000 থেকে 0xDFFFFFFF) শুরু করার সাথে ম্যানুয়াল পরীক্ষার অনুমতি দেয়। একটি 1-বিট/2-বিট ত্রুটি একটি নির্বাচিত ডিডিআর মেমরি ঠিকানায় ম্যানুয়ালি চালু করা হয়। প্রদত্ত ডেটা EDAC সক্ষম করে নির্বাচিত DDR মেমরি অবস্থানে লেখা হয়। দূষিত 1-বিট বা 2-বিট ত্রুটি ডেটা তারপর EDAC অক্ষম করে একই মেমরি অবস্থানে লেখা হয়। সনাক্ত করা 1-বিট বা 2-বিট ত্রুটির তথ্য লগ করা হয় যখন EDAC সক্ষম করে একই মেমরি অবস্থান থেকে ডেটা পড়া হয়। উচ্চ কর্মক্ষমতা DMA নিয়ামক
(HPDMA) DDR মেমরি থেকে ডেটা পড়তে ব্যবহৃত হয়। ডুয়াল-বিট ত্রুটি সনাক্তকরণ ইন্টারাপ্ট হ্যান্ডলারটি 2-বিট ত্রুটি সনাক্ত করা হলে যথাযথ পদক্ষেপ নিতে প্রয়োগ করা হয়।
নিম্নলিখিত চিত্রটি EDAC ডেমো অপারেশনগুলি বর্ণনা করে৷
চিত্র 3 • ডিজাইন ফ্লো
দ্রষ্টব্য: একটি 2-বিট ত্রুটির জন্য, যখন Cortex-M3 প্রসেসর ডেটা পড়ে, কোড এক্সিকিউশন হার্ড ফল্ট হ্যান্ডলারের কাছে চলে যায়, কারণ প্রসেসরের প্রতিক্রিয়া জানাতে দেরি হয়। যখন এটি বাধার প্রতিক্রিয়া জানায়, এটি ইতিমধ্যে ডেটা পাস করে এবং ঘটনাক্রমে একটি কমান্ড চালু করতে পারে। ফলস্বরূপ, HRESP ভুল তথ্য প্রক্রিয়াকরণ বন্ধ করে দেয়। 2-বিট ত্রুটি সনাক্তকরণ DDR ঠিকানা অবস্থান থেকে ডেটা পড়ার জন্য HPDMA ব্যবহার করে, যা প্রসেসরকে নির্দেশ দেয় যে ডেটা পড়ার একটি 2-বিট ত্রুটি রয়েছে এবং সিস্টেমটিকে পুনরুদ্ধার করার জন্য যথাযথ ব্যবস্থা নেওয়া উচিত (ECC বাধা হ্যান্ডলার)।
ডেমো ডিজাইন সেট আপ করা হচ্ছে
এই বিভাগে SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ড সেটআপ, GUI বিকল্পগুলি এবং ডেমো ডিজাইন কীভাবে কার্যকর করা যায় তা বর্ণনা করে।
নিম্নলিখিত ধাপগুলি ডেমো সেটআপ করার পদ্ধতি বর্ণনা করে:
- USB mini-B কেবলের এক প্রান্ত SmartFusion33 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডে দেওয়া J2 সংযোগকারীর সাথে সংযুক্ত করুন। ইউএসবি কেবলের অন্য প্রান্ত হোস্ট পিসির সাথে সংযুক্ত করুন। লাইট এমিটিং ডায়োড (LED) DS27 অবশ্যই আলোকিত হবে, যা নির্দেশ করে যে UART লিঙ্কটি প্রতিষ্ঠিত হয়েছে। নিশ্চিত করুন যে ইউএসবি থেকে ইউআরটি ব্রিজ ড্রাইভার স্বয়ংক্রিয়ভাবে সনাক্ত হয়েছে (ডিভাইস ম্যানেজারে যাচাই করা যেতে পারে), যেমনটি নীচের চিত্রে দেখানো হয়েছে।
চিত্র 4 • USB থেকে UART ব্রিজ ড্রাইভার
যদি ইউএসবি থেকে ইউআরটি ব্রিজ ড্রাইভারগুলি ইনস্টল না করা থাকে তবে এখান থেকে ড্রাইভারগুলি ডাউনলোড এবং ইনস্টল করুন: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - সারণী 2, পৃষ্ঠা 4-এ দেখানো হিসাবে SmartFusion11 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডে জাম্পারগুলিকে সংযুক্ত করুন। জাম্পার সংযোগ করার সময়, পাওয়ার সাপ্লাই সুইচ 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) FlashPro ডিজাইন সফ্টওয়্যার ব্যবহার করে, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে।
চিত্র 7 • FlashPro প্রোগ্রামিং উইন্ডো
- সফল প্রোগ্রামিং করার পর বোর্ড রিসেট করতে 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 অ্যাডভান্সড ডেভেলপমেন্ট কিটে সেট করার জন্য প্রয়োজনীয় সমস্ত জাম্পার দেখায়।
সারণি 4 • SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট জাম্পার সেটিংস
জাম্পার: পিন (থেকে): পিন (প্রতি): মন্তব্য
- J116, J353, J354, J54 1 2 এগুলি হল অ্যাডভান্সডের ডিফল্ট জাম্পার সেটিংস
- J123 2 3 ডেভেলপমেন্ট কিট বোর্ড। এই জাম্পারগুলি সেই অনুযায়ী সেট করা হয়েছে তা নিশ্চিত করুন।
- J124, J121, J32 1 2 JTAG FTDI এর মাধ্যমে প্রোগ্রামিং
DG0618 ডেমো গাইড রিভিশন 4.0
দলিল/সম্পদ
![]() |
DDR মেমরি ব্যবহার করে SmartFusion0618 ডিভাইসে মাইক্রোসেমি DG2 ত্রুটি সনাক্তকরণ এবং সংশোধন [পিডিএফ] ব্যবহারকারীর নির্দেশিকা DDR মেমরি ব্যবহার করে SmartFusion0618 ডিভাইসে DG2 ত্রুটি সনাক্তকরণ এবং সংশোধন, DG0618, DDR মেমরি ব্যবহার করে SmartFusion2 ডিভাইসে ত্রুটি সনাক্তকরণ এবং সংশোধন, DDR মেমরি ব্যবহার করে SmartFusion2 ডিভাইস, DDR মেমরি |