মাইক্রোসেমি-লোগো

মাইক্রোসেমি DG0669 SmartFusion2 কোড SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে শ্যাডোয়িং

Microsemi-DG0669-SmartFusion2-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-LPDDR-মেমরি-প্রোডাক্ট

পণ্য তথ্য

SmartFusion2 SoC FPGA হল একটি উচ্চ-পারফরম্যান্স, লো-পাওয়ার FPGA সলিউশন যা একটি ARM Cortex-M3 প্রসেসর, প্রোগ্রামেবল এনালগ এবং ডিজিটাল রিসোর্স এবং উচ্চ-গতির যোগাযোগ ইন্টারফেসগুলিকে একটি একক চিপে সংহত করে৷ Libero SoC v11.7 সফ্টওয়্যারটি মাইক্রোসেমি এফপিজিএ-এর সাথে ডিজাইন করার জন্য একটি সম্পূর্ণ ডিজাইন স্যুট।

পণ্য ব্যবহার

SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে কোড শ্যাডিং সহ SmartFusion2 SoC FPGA ব্যবহার করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন:

ভূমিকা

উদ্দেশ্য
এই ডেমোটি SmartFusion®2 সিস্টেম-অন-চিপ (SoC) ফিল্ড প্রোগ্রামেবল গেট অ্যারে (FPGA) ডিভাইসগুলির জন্য। এটি সংশ্লিষ্ট রেফারেন্স ডিজাইন কিভাবে ব্যবহার করতে হবে তার নির্দেশাবলী প্রদান করে।

উদ্দেশ্য শ্রোতা

এই ডেমো গাইড এর উদ্দেশ্যে করা হয়েছে:

  • FPGA ডিজাইনার
  • এমবেডেড ডিজাইনার
  • সিস্টেম-স্তরের ডিজাইনার

তথ্যসূত্র
নিম্নলিখিত দেখুন web SmartFusion2 ডিভাইস ডকুমেন্টেশনের সম্পূর্ণ এবং আপ-টু-ডেট তালিকার জন্য পৃষ্ঠা: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
নিম্নলিখিত নথি এই ডেমো নির্দেশিকা উল্লেখ করা হয়.

  • UG0331: SmartFusion2 মাইক্রোকন্ট্রোলার সাবসিস্টেম ব্যবহারকারী গাইড
  • SmartFusion2 সিস্টেম বিল্ডার ব্যবহারকারী গাইড

SmartFusion2 SoC FPGA - SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে কোড শ্যাডোয়িং

ভূমিকা
এই ডেমো ডিজাইনটি সিরিয়াল পেরিফেরাল ইন্টারফেস (SPI) ফ্ল্যাশ মেমরি ডিভাইস থেকে লো পাওয়ার ডাবল ডেটা রেট (LPDDR) সিঙ্ক্রোনাস ডায়নামিক র্যান্ডম অ্যাক্সেস মেমরি (SDRAM) এবং LPDDR SDRAM থেকে কোড চালানোর জন্য কোড শ্যাডো করার জন্য SmartFusion2 SoC FPGA ডিভাইসের ক্ষমতা দেখায়। চিত্র 1 SPI ফ্ল্যাশ ডিভাইস থেকে LPDDR মেমরিতে কোড শ্যাডো করার জন্য শীর্ষ-স্তরের ব্লক ডায়াগ্রাম দেখায়।

চিত্র 1 ডেমোর শীর্ষ-স্তরের ব্লক ডায়াগ্রাম

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-1

কোড শ্যাডিং হল একটি বুটিং পদ্ধতি যা বাহ্যিক, দ্রুত এবং উদ্বায়ী স্মৃতি (DRAM) থেকে একটি চিত্র চালানোর জন্য ব্যবহৃত হয়। এটি কার্যকর করার জন্য অ-উদ্বায়ী মেমরি থেকে উদ্বায়ী মেমরিতে কোড অনুলিপি করার প্রক্রিয়া। কোড শ্যাডিং প্রয়োজন, যখন একটি প্রসেসরের সাথে যুক্ত অ-উদ্বায়ী মেমরি এক্সিকিউট-ইন-প্লেসের জন্য কোডে র্যান্ডম অ্যাক্সেস সমর্থন করে না, বা অপর্যাপ্ত অ-উদ্বায়ী র্যান্ডম অ্যাক্সেস মেমরি থাকে। পারফরম্যান্স-সমালোচনামূলক অ্যাপ্লিকেশনগুলিতে, কোড শ্যাডোয়িংয়ের মাধ্যমে সম্পাদনের গতি উন্নত করা যেতে পারে, যেখানে দ্রুত কার্যকর করার জন্য কোডটি উচ্চতর থ্রুপুট র‌্যামে অনুলিপি করা হয়। একক ডেটা রেট (এসডিআর)/ডিডিআর এসডিআরএএম মেমরিগুলি এমন অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয় যেগুলির একটি বড় অ্যাপ্লিকেশন এক্সিকিউটেবল ইমেজ রয়েছে এবং উচ্চতর কর্মক্ষমতা প্রয়োজন। সাধারণত, বড় এক্সিকিউটেবল ইমেজগুলি অ-উদ্বায়ী মেমরিতে সংরক্ষণ করা হয়, যেমন NAND ফ্ল্যাশ বা SPI ফ্ল্যাশ, এবং ভোলাটাইল মেমরিতে কপি করা হয়, যেমন SDR/DDR SDRAM মেমরি, কার্যকর করার জন্য পাওয়ার আপে। SmartFusion2 ডিভাইসগুলি একটি একক চিপে চতুর্থ প্রজন্মের ফ্ল্যাশ-ভিত্তিক FPGA ফ্যাব্রিক, একটি ARM® Cortex®-M3 প্রসেসর এবং উচ্চ কার্যকারিতা যোগাযোগ ইন্টারফেসকে একীভূত করে। SmartFusion2 ডিভাইসের উচ্চ গতির মেমরি কন্ট্রোলারগুলি বাহ্যিক DDR2/DDR3/LPDDR স্মৃতিগুলির সাথে ইন্টারফেস করতে ব্যবহৃত হয়। LPDDR মেমরি সর্বোচ্চ 166 MHz গতিতে পরিচালিত হতে পারে। Cortex-M3 প্রসেসর সরাসরি মাইক্রোকন্ট্রোলার সাবসিস্টেম (MSS) DDR (MDDR) এর মাধ্যমে বহিরাগত DDR মেমরি থেকে নির্দেশনা চালাতে পারে। FPGA ক্যাশে কন্ট্রোলার এবং MSS DDR ব্রিজ আরও ভালো পারফরম্যান্সের জন্য ডেটা প্রবাহ পরিচালনা করে।

ডিজাইনের প্রয়োজনীয়তা
আপনার নিম্নলিখিত হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা রয়েছে তা নিশ্চিত করুন:

হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা

টেবিল 1 ডিজাইনের প্রয়োজনীয়তা

ডিজাইনের প্রয়োজনীয়তা বর্ণনা
হার্ডওয়্যার প্রয়োজনীয়তা
SmartFusion2 নিরাপত্তা মূল্যায়ন কিট:

• 12 V অ্যাডাপ্টার

• FlashPro4

• USB A থেকে Mini – B USB কেবল

রেভ ডি বা তার পরে
হোস্ট পিসি বা ল্যাপটপ উইন্ডোজ এক্সপি SP2 অপারেটিং সিস্টেম - 32-/64-বিট উইন্ডোজ 7 অপারেটিং সিস্টেম - 32-/64-বিট
সফ্টওয়্যার প্রয়োজনীয়তা
Libero® সিস্টেম-অন-চিপ (SoC) v11.7
FlashPro প্রোগ্রামিং সফটওয়্যার v11.7
SoftConsole v3.4 SP1*
হোস্ট পিসি ড্রাইভার ইউএসবি থেকে ইউআরটি ড্রাইভার
ডেমো GUI চালু করার জন্য ফ্রেমওয়ার্ক ডেমো GUI চালু করার জন্য Microsoft .NET Framework 4 ক্লায়েন্ট
দ্রষ্টব্য: *এই ডেমো গাইডের জন্য, SoftConsole v3.4 SP1 ব্যবহার করা হয়। SoftConsole v4.0 ব্যবহার করার জন্য, দেখুন TU0546: SoftConsole v4.0 এবং Libero SoC v11.7 টিউটোরিয়াল.
  • স্মার্টফিউশন 2 ডেভেলপমেন্ট কিট
  • Libero SoC v11.7 সফটওয়্যার
  • ইউএসবি ব্লাস্টার বা ইউএসবি ব্লাস্টার II কেবল

ডেমো ডিজাইন
ডেমো ডিজাইন একটি মাল্টি-এস ব্যবহার করেtage বুট প্রক্রিয়া পদ্ধতি বা একটি হার্ডওয়্যার বুট ইঞ্জিন পদ্ধতি SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে অ্যাপ্লিকেশন ইমেজ লোড করতে। নীচের পদক্ষেপগুলি অনুসরণ করুন: নকশা files মাইক্রোসেমিতে নিম্নলিখিত পথ থেকে ডাউনলোডের জন্য উপলব্ধ webসাইট: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

ডিজাইন files অন্তর্ভুক্ত:
ডেমো ডিজাইন files অন্তর্ভুক্ত:

  • Sampলে অ্যাপ্লিকেশন ইমেজ
  • প্রোগ্রামিং files
  • Libero
  • GUI এক্সিকিউটেবল
  • লিঙ্কার স্ক্রিপ্ট
  • ডিডিআর কনফিগারেশন files
  • Readme.txt file

SmartFusion2 SoC FPGA – SPI Flash থেকে LPDDR মেমরিতে কোড শ্যাডোয়িং চিত্র 2 ডিজাইনের শীর্ষ-স্তরের কাঠামো দেখায় files আরও বিস্তারিত জানার জন্য, Readme.txt দেখুন file.

চিত্র 2 ডিজাইন Files টপ-লেভেল স্ট্রাকচার

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-2

ডেমো ডিজাইনের বর্ণনা

এই ডেমো ডিজাইনটি ডিডিআর মেমরি থেকে অ্যাপ্লিকেশন ইমেজ বুট করার জন্য কোড শ্যাডোয়িং কৌশল প্রয়োগ করে। এই ডিজাইনটি SmartFusion2 SoC FPGA মাল্টি-মোড ইউনিভার্সাল অ্যাসিঙ্ক্রোনাস/সিঙ্ক্রোনাস রিসিভার/ট্রান্সমিটার (MMUART) এর উপর হোস্ট ইন্টারফেস প্রদান করে যাতে MSS SPI0 ইন্টারফেসের সাথে সংযুক্ত SPI ফ্ল্যাশে টার্গেট অ্যাপ্লিকেশন এক্সিকিউটেবল ইমেজ লোড করা যায়।
কোড শ্যাডিং নিম্নলিখিত দুটি পদ্ধতিতে প্রয়োগ করা হয়:

  • মাল্টি-এসtagই বুট প্রক্রিয়া পদ্ধতি কর্টেক্স-এম3 প্রসেসর ব্যবহার করে
  • FPGA ফ্যাব্রিক ব্যবহার করে হার্ডওয়্যার বুট ইঞ্জিন পদ্ধতি।

মাল্টি-এসtage বুট প্রক্রিয়া পদ্ধতি

  1. Libero SoC সফ্টওয়্যার ব্যবহার করে DDR মেমরির জন্য একটি অ্যাপ্লিকেশন ইমেজ তৈরি করুন।
  2. Libero SoC সফ্টওয়্যার ব্যবহার করে SPI ফ্ল্যাশ লোডারকে SPI ফ্ল্যাশে লোড করুন।
  3. FPGA প্রোগ্রাম করতে কোড শ্যাডোয়িং ডেমো GUI চালান এবং SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে অ্যাপ্লিকেশন ইমেজ লোড করুন।

অ্যাপ্লিকেশন ইমেজটি নিম্নলিখিত দুটি বুট এস-এ বাহ্যিক ডিডিআর স্মৃতি থেকে চালানো হয়tages:

  • Cortex-M3 প্রসেসর এমবেডেড নন-ভোলাটাইল মেমরি (eNVM) থেকে সফট বুট লোডার বুট করে, যা SPI ফ্ল্যাশ ডিভাইস থেকে DDR মেমরিতে কোড ইমেজ ট্রান্সফার করে।
  • Cortex-M3 প্রসেসর DDR মেমরি থেকে অ্যাপ্লিকেশন ইমেজ বুট.

এই নকশাটি কার্যকর করার জন্য SPI ফ্ল্যাশ ডিভাইস থেকে DDR মেমরিতে টার্গেট অ্যাপ্লিকেশন এক্সিকিউটেবল ইমেজ লোড করার জন্য একটি বুটলোডার প্রোগ্রাম প্রয়োগ করে। eNVM থেকে চলমান বুটলোডার প্রোগ্রামটি DDR মেমরিতে সংরক্ষিত টার্গেট অ্যাপ্লিকেশানে চলে যায় যখন টার্গেট অ্যাপ্লিকেশন ইমেজটি DDR মেমরিতে অনুলিপি করা হয়।

চিত্র 3 কোড শ্যাডোয়িং মাল্টি-এসtage বুট প্রসেস ডেমো ব্লক ডায়াগ্রাম

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-3

MDDR 166 MHz-এ কাজ করার জন্য LPDDR-এর জন্য কনফিগার করা হয়েছে। 22 পৃষ্ঠায় "পরিশিষ্ট: LPDDR কনফিগারেশন" LPDDR কনফিগারেশন সেটিংস দেখায়। মূল অ্যাপ্লিকেশন কোড কার্যকর করার আগে DDR কনফিগার করা হয়।

বুটলোডার

বুটলোডার নিম্নলিখিত ক্রিয়াকলাপগুলি সম্পাদন করে:

  1. SPI ফ্ল্যাশ মেমরি থেকে DDR মেমরিতে টার্গেট অ্যাপ্লিকেশন ইমেজ কপি করা হচ্ছে।
  2. DDR_CR সিস্টেম রেজিস্টার কনফিগার করে 0xA0000000 থেকে 0x00000000 পর্যন্ত DDR মেমরির শুরুর ঠিকানা রিম্যাপ করা।
  3. লক্ষ্য অ্যাপ্লিকেশন অনুযায়ী Cortex-M3 প্রসেসর স্ট্যাক পয়েন্টার শুরু করা হচ্ছে। লক্ষ্য অ্যাপ্লিকেশন ভেক্টর টেবিলের প্রথম অবস্থানে স্ট্যাক পয়েন্টার মান রয়েছে। লক্ষ্য অ্যাপ্লিকেশনটির ভেক্টর টেবিলটি 0x00000000 ঠিকানা থেকে শুরু করে উপলব্ধ।
  4. DDR মেমরি থেকে টার্গেট অ্যাপ্লিকেশন ইমেজ চালানোর জন্য লক্ষ্য অ্যাপ্লিকেশনের হ্যান্ডলার রিসেট করতে প্রোগ্রাম কাউন্টার (PC) লোড করা হচ্ছে। লক্ষ্য অ্যাপ্লিকেশনটির রিসেট হ্যান্ডলার ভেক্টর টেবিলে 0x00000004 ঠিকানায় উপলব্ধ।

চিত্র 4 মাল্টি-এস-এর জন্য ডিজাইন ফ্লোtage বুট প্রক্রিয়া পদ্ধতি

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-4

হার্ডওয়্যার বুট ইঞ্জিন পদ্ধতি

  1. একটি এক্সিকিউটেবল বাইনারি তৈরি করুন file Libero SoC সফটওয়্যার ব্যবহার করে।
  2. বাইনারি লোড করুন file Libero SoC সফ্টওয়্যার ব্যবহার করে SPI ফ্ল্যাশে।
  3. FPGA প্রোগ্রাম করার জন্য হার্ডওয়্যার বুট ইঞ্জিন ডিজাইন চালান এবং SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে অ্যাপ্লিকেশন ইমেজ লোড করুন।

এই পদ্ধতিতে, Cortex-M3 সরাসরি বহিরাগত DDR স্মৃতি থেকে টার্গেট অ্যাপ্লিকেশন ইমেজ বুট করে। হার্ডওয়্যার বুট ইঞ্জিন SPI ফ্ল্যাশ ডিভাইস থেকে ডিডিআর মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে, Cortex-M3 প্রসেসর রিসেট রিলিজ করার আগে। রিসেট রিলিজ করার পরে, কর্টেক্স-এম 3 প্রসেসর সরাসরি ডিডিআর মেমরি থেকে বুট হয়। এই পদ্ধতিতে মাল্টি-এসের তুলনায় কম বুট-আপ সময় প্রয়োজনtage বুট প্রক্রিয়া কারণ এটি একাধিক বুট এড়ায়tages এবং কম সময়ে ডিডিআর মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে। এই ডেমো ডিজাইনটি FPGA ফ্যাব্রিকে বুট ইঞ্জিন লজিক প্রয়োগ করে SPI ফ্ল্যাশ থেকে DDR মেমরিতে টার্গেট অ্যাপ্লিকেশান এক্সিকিউটেবল ইমেজটি এক্সিকিউশনের জন্য কপি করতে। এই ডিজাইনটি SPI ফ্ল্যাশ লোডারকেও প্রয়োগ করে, যা SmartFusion3 SoC FPGA MMUART_2 এর উপর প্রদত্ত হোস্ট ইন্টারফেস ব্যবহার করে SPI ফ্ল্যাশ ডিভাইসে টার্গেট অ্যাপ্লিকেশন এক্সিকিউটেবল ইমেজ লোড করার জন্য Cortex-M1 প্রসেসর দ্বারা কার্যকর করা যেতে পারে। SmartFusion1 সিকিউরিটি ইভালুয়েশন কিটের ডিআইপি সুইচ 2 ব্যবহার করা যেতে পারে যে SPI ফ্ল্যাশ ডিভাইসটি প্রোগ্রাম করা হবে নাকি DDR মেমরি থেকে কোড চালানো হবে। যদি এক্সিকিউটেবল টার্গেট অ্যাপ্লিকেশানটি SPI ফ্ল্যাশ ডিভাইসে উপলব্ধ থাকে, তাহলে SPI ফ্ল্যাশ ডিভাইস থেকে DDR মেমরিতে কোড শ্যাডিং ডিভাইস পাওয়ার-আপে শুরু হয়। বুট ইঞ্জিন MDDR চালু করে, SPI ফ্ল্যাশ ডিভাইস থেকে DDR মেমরিতে ইমেজ কপি করে এবং Cortex-M0 প্রসেসরকে রিসেট করে রেখে DDR মেমরি স্পেসকে 00000000x3 এ রিম্যাপ করে। বুট ইঞ্জিন Cortex-M3 রিসেট রিলিজ করার পরে, Cortex-M3 DDR মেমরি থেকে টার্গেট অ্যাপ্লিকেশনটি চালায়। চিত্র 5 ডেমো ডিজাইনের বিস্তারিত ব্লক ডায়াগ্রাম দেখায়। FPGA ফ্যাব্রিক AHB মাস্টার থেকে MSS SPI_0 অ্যাক্সেস করতে FIC_0 স্লেভ মোডে কনফিগার করা হয়েছে। MDDR AXI ইন্টারফেস (DDR_FIC) FPGA ফ্যাব্রিক AXI মাস্টার থেকে DDR মেমরি অ্যাক্সেস করতে সক্ষম।

চিত্র 5 কোড শ্যাডোয়িং হার্ডওয়্যার বুট ইঞ্জিন ডেমো ব্লক ডায়াগ্রাম

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-5

বুট ইঞ্জিন
এটি কোড শ্যাডোয়িং ডেমোর প্রধান অংশ যা SPI ফ্ল্যাশ ডিভাইস থেকে DDR মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে। বুট ইঞ্জিন নিম্নলিখিত ক্রিয়াকলাপগুলি সম্পাদন করে:

  1. Cortex-M166 প্রসেসর রিসেট করে 3 MHz এ LPDDR অ্যাক্সেস করার জন্য MDDR শুরু করা হচ্ছে।
  2. MDDR AXI ইন্টারফেসের মাধ্যমে FPGA ফ্যাব্রিকে AXI মাস্টার ব্যবহার করে SPI ফ্ল্যাশ মেমরি ডিভাইস থেকে DDR মেমরিতে টার্গেট অ্যাপ্লিকেশন ইমেজ কপি করা।
  3. DDR_CR সিস্টেম রেজিস্টারে লিখে 0xA0000000 থেকে 0x00000000 পর্যন্ত DDR মেমরির শুরুর ঠিকানা রিম্যাপ করা।
  4. DDR মেমরি থেকে বুট করার জন্য Cortex-M3 প্রসেসরে রিসেট রিলিজ করা হচ্ছে।

চিত্র 6 হার্ডওয়্যার বুট ইঞ্জিন পদ্ধতির জন্য ডিজাইন ফ্লো

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-6

DDR মেমরির জন্য টার্গেট অ্যাপ্লিকেশন ইমেজ তৈরি করা

ডেমো চালানোর জন্য DDR মেমরি থেকে এক্সিকিউট করা যেতে পারে এমন একটি ইমেজ প্রয়োজন। প্রোডাকশন-এক্সিকিউট-ইন-প্লেস-এক্সটারনালDDR.ld লিঙ্কার বিবরণ ব্যবহার করুন file যে নকশা অন্তর্ভুক্ত করা হয় files অ্যাপ্লিকেশন ইমেজ নির্মাণ. এই লিঙ্কার বিবরণ file DDR মেমরির শুরুর ঠিকানাকে 0x00000000 হিসাবে সংজ্ঞায়িত করে যেহেতু বুটলোডার বা বুট ইঞ্জিন 0xA0000000 থেকে 0x00000000 পর্যন্ত DDR মেমরি রিম্যাপিং করে। এই লিঙ্কার স্ক্রিপ্ট মেমরিতে নির্দেশাবলী, ডেটা এবং BSS বিভাগ সহ একটি অ্যাপ্লিকেশন চিত্র তৈরি করে যার শুরুর ঠিকানা হল 0x00000000। একটি সাধারণ আলো-নিঃসরণকারী ডায়োড (এলইডি) ব্লিঙ্কিং, টাইমার এবং সুইচ ভিত্তিক ইন্টারাপ্ট জেনারেশন অ্যাপ্লিকেশন ইমেজ file এই ডেমো জন্য প্রদান করা হয়.

SPI ফ্ল্যাশ লোডার

MMUART_1 ইন্টারফেসের মাধ্যমে হোস্ট পিসি থেকে এক্সিকিউটেবল টার্গেট অ্যাপ্লিকেশন ইমেজ সহ অন-বোর্ড SPI ফ্ল্যাশ মেমরি লোড করার জন্য SPI ফ্ল্যাশ লোডার প্রয়োগ করা হয়েছে। Cortex-M3 প্রসেসর MMUART_1 ইন্টারফেসের উপর আগত ডেটার জন্য একটি বাফার তৈরি করে এবং MSS_SPI0 এর মাধ্যমে বাফার করা ডেটা SPI ফ্ল্যাশে লেখার জন্য পেরিফেরাল DMA (PDMA) শুরু করে।

ডেমো চালাচ্ছি
ডেমো ডিজাইন চালানোর জন্য, নীচের ধাপগুলি অনুসরণ করুন: ডেমো দেখায় কিভাবে SPI ফ্ল্যাশে অ্যাপ্লিকেশন ইমেজ লোড করতে হয় এবং বহিরাগত DDR স্মৃতি থেকে সেই অ্যাপ্লিকেশন চিত্রটি কার্যকর করতে হয়। এই ডেমো একটি প্রাক্তন প্রদান করেampলে অ্যাপ্লিকেশন ইমেজ এসample_image_LPDDR.bin. এই চিত্রটি সিরিয়াল কনসোলে স্বাগত বার্তা এবং টাইমার বাধা বার্তা দেখায় এবং SmartFusion1 নিরাপত্তা মূল্যায়ন কিটে LED8 থেকে LED2 ব্লিঙ্ক করে৷ সিরিয়াল কনসোলে GPIO বাধা বার্তা দেখতে, SW2 বা SW3 সুইচ টিপুন।

ডেমো ডিজাইন সেট আপ করা হচ্ছে

নিম্নলিখিত ধাপগুলি বর্ণনা করে কিভাবে SmartFusion2 নিরাপত্তা মূল্যায়ন কিট বোর্ডের জন্য ডেমো সেটআপ করতে হয়: USB A থেকে mini-B কেবল ব্যবহার করে J18 সংযোগকারীর সাথে হোস্ট পিসিকে সংযুক্ত করুন। ইউএসবি থেকে ইউআরটি ব্রিজ ড্রাইভার স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়। চিত্র 7 এ দেখানো ডিভাইস ম্যানেজারে সনাক্তকরণ করা হয়েছে কিনা তা যাচাই করুন।

  1. যদি USB ড্রাইভার স্বয়ংক্রিয়ভাবে সনাক্ত না হয়, তাহলে USB ড্রাইভার ইনস্টল করুন।
  2. FTDI মিনি USB কেবলের মাধ্যমে সিরিয়াল টার্মিনাল যোগাযোগের জন্য, FTDI D2XX ড্রাইভার ইনস্টল করুন। এখান থেকে ড্রাইভার এবং ইনস্টলেশন গাইড ডাউনলোড করুন:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.

চিত্র 7 হার্ডওয়্যার বুট ইঞ্জিন পদ্ধতির জন্য ডিজাইন ফ্লো

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-7

সারণী 2-এ দেখানো হিসাবে SmartFusion2 নিরাপত্তা মূল্যায়ন কিট বোর্ডে জাম্পারগুলিকে সংযুক্ত করুন।

সতর্কতা: জাম্পার সংযোগ করার আগে, পাওয়ার সাপ্লাই সুইচ, SW7 বন্ধ করুন।

টেবিল 2 SmartFusion2 নিরাপত্তা মূল্যায়ন কিট জাম্পার সেটিংস

জাম্পার পিন (থেকে) পিন (প্রতি) মন্তব্য
J22 1 2 ডিফল্ট
J23 1 2 ডিফল্ট
J24 1 2 ডিফল্ট
J8 1 2 ডিফল্ট
J3 1 2 ডিফল্ট

SmartFusion2 নিরাপত্তা মূল্যায়ন কিটে, J6 সংযোগকারীর সাথে পাওয়ার সাপ্লাই সংযুক্ত করুন। চিত্র 8 স্মার্টফিউশন2 নিরাপত্তা মূল্যায়ন কিটে SPI ফ্ল্যাশ থেকে LPDDR ডেমোতে কোড শ্যাডোয়িং চালানোর জন্য বোর্ড সেটআপ দেখায়।

চিত্র 8 SmartFusion2 নিরাপত্তা মূল্যায়ন কিট সেটআপ

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-8

SPI ফ্ল্যাশ লোডার এবং কোড শ্যাডোয়িং ডেমো GUI
কোড শ্যাডোয়িং ডেমো চালানোর জন্য এটি প্রয়োজন। SPI ফ্ল্যাশ লোডার এবং কোড শ্যাডোয়িং ডেমো GUI হল একটি সাধারণ গ্রাফিক ইউজার ইন্টারফেস যা SPI ফ্ল্যাশ প্রোগ্রাম করার জন্য হোস্ট পিসিতে চলে এবং SmartFusion2 সিকিউরিটি ইভালুয়েশন কিটে কোড শ্যাডোয়িং ডেমো চালায়। UART হোস্ট পিসি এবং SmartFusion2 সিকিউরিটি ইভালুয়েশন কিটের মধ্যে আন্ডারলাইনিং কমিউনিকেশন প্রোটোকল হিসেবে ব্যবহৃত হয়। এটি UART ইন্টারফেসের মাধ্যমে অ্যাপ্লিকেশন থেকে প্রাপ্ত ডিবাগ বার্তাগুলি প্রিন্ট করার জন্য সিরিয়াল কনসোল বিভাগও সরবরাহ করে।

চিত্র 9 SPI ফ্ল্যাশ লোডার এবং কোড শ্যাডোয়িং ডেমো GUI

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-9

GUI নিম্নলিখিত বৈশিষ্ট্য সমর্থন করে:

  • প্রোগ্রাম SPI ফ্ল্যাশ: চিত্রটি প্রোগ্রাম করে file SPI ফ্ল্যাশে।
  • SPI ফ্ল্যাশ থেকে DDR পর্যন্ত প্রোগ্রাম এবং কোড শ্যাডিং: ইমেজ প্রোগ্রাম করে file SPI ফ্ল্যাশে, এটি DDR মেমরিতে অনুলিপি করে এবং DDR মেমরি থেকে ছবিটি বুট করে।
  • SPI ফ্ল্যাশ থেকে SDR পর্যন্ত প্রোগ্রাম এবং কোড শ্যাডিং: ইমেজ প্রোগ্রাম করে file SPI ফ্ল্যাশে, এটি SDR মেমরিতে অনুলিপি করে এবং SDR মেমরি থেকে ছবিটি বুট করে।
  • কোড শ্যাডোয়িং টু ডিডিআর: বিদ্যমান ইমেজ কপি করে file SPI ফ্ল্যাশ থেকে DDR মেমরিতে এবং DDR মেমরি থেকে ইমেজ বুট করে।
  • কোড শ্যাডোয়িং টু এসডিআর: বিদ্যমান ছবি কপি করে file SPI ফ্ল্যাশ থেকে SDR মেমরিতে এবং SDR মেমরি থেকে ইমেজ বুট করে।

GUI সম্পর্কে আরও তথ্যের জন্য সাহায্যে ক্লিক করুন।

USB Blaster বা USB Blaster II কেবল ব্যবহার করে আপনার কম্পিউটারে SmartFusion2 ডেভেলপমেন্ট কিট সংযুক্ত করুন। তারপর নিচের ধাপগুলো অনুসরণ করুন:

  1. SmartFusion2 ডেভেলপমেন্ট কিট চালু করুন।
  2. Libero SoC সফটওয়্যারে কোড শ্যাডোয়িং ডেমো GUI খুলুন।
  3. আপনার ডিজাইনের জন্য উপযুক্ত সেটিংস নির্বাচন করুন এবং প্রোগ্রামিং তৈরি করতে "জেনারেট" এ ক্লিক করুন file.
  4. USB Blaster বা USB Blaster II কেবল ব্যবহার করে SmartFusion2 ডেভেলপমেন্ট কিটের সাথে সংযোগ করুন।
  5. FPGA প্রোগ্রাম করুন এবং কোড শ্যাডোয়িং ডেমো GUI-তে "প্রোগ্রাম" ক্লিক করে SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে অ্যাপ্লিকেশন চিত্রটি লোড করুন।

মাল্টি-এস-এর জন্য ডেমো ডিজাইন চালানো হচ্ছেtage বুট প্রক্রিয়া পদ্ধতি
মাল্টি-এসের জন্য ডেমো ডিজাইন চালানোর জন্যtagই বুট প্রক্রিয়া পদ্ধতি, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. SmartFusion2 ডেভেলপমেন্ট কিট চালু করুন।
  2. USB Blaster বা USB Blaster II কেবল ব্যবহার করে SmartFusion2 ডেভেলপমেন্ট কিটের সাথে সংযোগ করুন।
  3. বোর্ড রিসেট করুন এবং বুট প্রক্রিয়া সম্পূর্ণ করার জন্য অপেক্ষা করুন।
  4. অ্যাপ্লিকেশনটি LPDDR মেমরি থেকে স্বয়ংক্রিয়ভাবে চলবে।

মাল্টি-এস-এর জন্য ডেমো ডিজাইন কীভাবে চালাতে হয় তা নিম্নলিখিত ধাপগুলি বর্ণনা করেtagই বুট প্রক্রিয়া পদ্ধতি:

  1. পাওয়ার সাপ্লাই সুইচ SW7 পরিবর্তন করে চালু করুন।
  2. প্রোগ্রামিং সহ SmartFusion2 SoC FPGA ডিভাইসটি প্রোগ্রাম করুন file ডিজাইনে দেওয়া আছে files (SF2_CodeShadowing_LPDDR_DF\প্রোগ্রামিং
    Files\MultiS সম্পর্কেtagFlashPro ডিজাইন সফ্টওয়্যার ব্যবহার করে eBoot_method\CodeShadowing_LPDDR_top.stp।
  3. SPI ফ্ল্যাশ লোডার এবং কোড শ্যাডোয়িং ডেমো GUI এক্সিকিউটেবল চালু করুন file ডিজাইনে উপলব্ধ files (SF2_CodeShadowing_LPDDR_DF\GUI এক্সিকিউটেবল\SF2_FlashLoader.exe)।
  4. COM পোর্ট ড্রপ-ডাউন তালিকা থেকে উপযুক্ত COM পোর্ট (যেখানে USB সিরিয়াল ড্রাইভার নির্দেশিত) নির্বাচন করুন।
  5. সংযোগ ক্লিক করুন. সংযোগ স্থাপন করার পরে, সংযোগ বিচ্ছিন্ন করতে পরিবর্তন করুন।
  6. প্রাক্তন নির্বাচন করতে ব্রাউজ ক্লিক করুনample টার্গেট এক্সিকিউটেবল ইমেজ file ডিজাইন দিয়ে দেওয়া হয়েছে fileগুলি (SF2_CodeShadowing_LPDDR_DF/Sample অ্যাপ্লিকেশন ইমেজ/মাল্টিসtagইবুট_পদ্ধতি/গুলিample_image_LPDDR.bin)।
    দ্রষ্টব্য: অ্যাপ্লিকেশন ইমেজ বিন তৈরি করতে file, "পরিশিষ্ট: এক্সিকিউটেবল বিন তৈরি করা" দেখুন File24 পৃষ্ঠায়।
  7. এসপিআই ফ্ল্যাশ মেমরির শুরুর ঠিকানাটি ডিফল্ট হিসাবে 0x00000000 এ রাখুন।
  8. SPI Flash থেকে DDR বিকল্প থেকে প্রোগ্রাম এবং কোড শ্যাডোয়িং নির্বাচন করুন।
  9. ডিডিআর মেমরি থেকে এসপিআই ফ্ল্যাশ এবং কোড শ্যাডোয়িং-এ এক্সিকিউটেবল ইমেজ লোড করতে চিত্র 10-এ দেখানো স্টার্ট-এ ক্লিক করুন।

চিত্র 10 ডেমো শুরু হচ্ছে 

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-10

যদি SmartFusion2 ডিভাইসটি একটি STAPL দিয়ে প্রোগ্রাম করা হয় file যেখানে MDDR ডিডিআর মেমরির জন্য কনফিগার করা হয়নি তখন এটি একটি ত্রুটি বার্তা দেখায়, যেমন চিত্র 11-এ দেখানো হয়েছে।

চিত্র 11 ভুল ডিভাইস বা বিকল্প বার্তা

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-11

GUI-তে সিরিয়াল কনসোল বিভাগটি ডিবাগ বার্তাগুলি দেখায় এবং SPI ফ্ল্যাশ সফলভাবে মুছে ফেললে SPI ফ্ল্যাশ প্রোগ্রামিং শুরু করে। চিত্র 12 SPI ফ্ল্যাশ লেখার অবস্থা দেখায়।

চিত্র 12 ফ্ল্যাশ লোড হচ্ছে

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-12

  1. সফলভাবে SPI ফ্ল্যাশ প্রোগ্রামিং করার সময়, SmartFusion2 SoC FPGA-তে চলমান বুটলোডার SPI ফ্ল্যাশ থেকে DDR মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে এবং অ্যাপ্লিকেশন ইমেজ বুট করে। যদি প্রদত্ত ইমেজ এসample_image_LPDDR.bin নির্বাচন করা হয়েছে, সিরিয়াল কনসোল ওয়েলকাম মেসেজ, সুইচ ইন্টারাপ্ট এবং টাইমার ইন্টারাপ্ট মেসেজ দেখায় যেমন চিত্র 13 এবং চিত্রে দেখানো হয়েছে
  2. স্মার্টফিউশন1 নিরাপত্তা মূল্যায়ন কিটে LED8 থেকে LED2-এ একটি চলমান LED প্যাটার্ন প্রদর্শিত হয়।
  3. সিরিয়াল কনসোলে বাধা বার্তা দেখতে SW2 এবং SW3 সুইচ টিপুন।

চিত্র 13 DDR3 মেমরি থেকে টার্গেট অ্যাপ্লিকেশন ইমেজ চালানো

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-13

চিত্র 14 সিরিয়াল কনসোলে টাইমার এবং ইন্টারাপ্ট মেসেজ

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-14

হার্ডওয়্যার বুট ইঞ্জিন মেথড ডিজাইন চালানো হচ্ছে
হার্ডওয়্যার বুট ইঞ্জিন পদ্ধতির জন্য ডেমো ডিজাইন চালানোর জন্য, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. SmartFusion2 ডেভেলপমেন্ট কিট চালু করুন।
  2. USB Blaster বা USB Blaster II কেবল ব্যবহার করে SmartFusion2 ডেভেলপমেন্ট কিটের সাথে সংযোগ করুন।
  3. বোর্ড রিসেট করুন এবং বুট প্রক্রিয়া সম্পূর্ণ করার জন্য অপেক্ষা করুন।
  4. অ্যাপ্লিকেশনটি LPDDR মেমরি থেকে স্বয়ংক্রিয়ভাবে চলবে।

হার্ডওয়্যার বুট ইঞ্জিন পদ্ধতির নকশা কীভাবে চালাতে হয় তা নিম্নোক্ত পদক্ষেপগুলি বর্ণনা করে:

  1. পাওয়ার সাপ্লাই সুইচ SW7 পরিবর্তন করে চালু করুন।
  2. প্রোগ্রামিং সহ SmarFusion2 SoC FPGA ডিভাইসটি প্রোগ্রাম করুন file ডিজাইনে দেওয়া আছে files (SF2_CodeShadowing_LPDDR_DF\প্রোগ্রামিং Files\HWBootEngine_method\CodeShadowing_Fabric.stp FlashPro ডিজাইন সফ্টওয়্যার ব্যবহার করে।
  3. SPI ফ্ল্যাশ প্রোগ্রাম করতে DIP সুইচ SW5-1 চালু করুন। এই নির্বাচনটি eNVM থেকে Cortex-M3 বুট করে। SmartFusion6 ডিভাইস রিসেট করতে SW2 টিপুন।
  4. SPI ফ্ল্যাশ লোডার এবং কোড শ্যাডোয়িং ডেমো GUI এক্সিকিউটেবল চালু করুন file ডিজাইনে উপলব্ধ files (SF2_CodeShadowing_LPDDR_DF\GUI এক্সিকিউটেবল\SF2_FlashLoader.exe)।
  5. COM পোর্ট ড্রপ-ডাউন তালিকা থেকে উপযুক্ত COM পোর্ট (যেখানে USB সিরিয়াল ড্রাইভার নির্দেশিত) নির্বাচন করুন।
  6. সংযোগ ক্লিক করুন. সংযোগ স্থাপন করার পরে, সংযোগ বিচ্ছিন্ন করতে পরিবর্তন করুন।
  7. প্রাক্তন নির্বাচন করতে ব্রাউজ ক্লিক করুনample টার্গেট এক্সিকিউটেবল ইমেজ file ডিজাইন দিয়ে দেওয়া হয়েছে fileগুলি (SF2_CodeShadowing_LPDDR_DF/Sample অ্যাপ্লিকেশন চিত্র/HWBootEngine_method/sample_image_LPDDR.bin)।
    দ্রষ্টব্য: অ্যাপ্লিকেশন ইমেজ বিন তৈরি করতে file, "পরিশিষ্ট: এক্সিকিউটেবল বিন তৈরি করা" দেখুন File24 পৃষ্ঠায়।
  8. কোড শ্যাডোয়িং পদ্ধতিতে হার্ডওয়্যার বুট ইঞ্জিন বিকল্প নির্বাচন করুন।
  9. বিকল্প মেনু থেকে প্রোগ্রাম SPI ফ্ল্যাশ বিকল্পটি নির্বাচন করুন।
  10. SPI ফ্ল্যাশে এক্সিকিউটেবল ইমেজ লোড করতে চিত্র 15-এ দেখানো স্টার্ট-এ ক্লিক করুন।

চিত্র 15 ডেমো শুরু হচ্ছে

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-15

GUI-তে সিরিয়াল কনসোল বিভাগটি ডিবাগ বার্তা এবং SPI ফ্ল্যাশ লেখার অবস্থা দেখায়, যেমন চিত্র 16-এ দেখানো হয়েছে।
চিত্র 16 ফ্ল্যাশ লোড হচ্ছে

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-16

  1. SPI ফ্ল্যাশ সফলভাবে প্রোগ্রাম করার পর, DIP সুইচ SW5-1 কে অফ পজিশনে পরিবর্তন করুন। এই নির্বাচনটি DDR মেমরি থেকে Cortex-M3 প্রসেসর বুট করে।
  2. SmartFusion6 ডিভাইস রিসেট করতে SW2 টিপুন। বুট ইঞ্জিন SPI ফ্ল্যাশ থেকে DDR মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে এবং Cortex-M3 এ রিসেট রিলিজ করে, যা ডিডিআর মেমরি থেকে অ্যাপ্লিকেশন ইমেজ বুট করে। যদি প্রদত্ত চিত্র “sample_image_LPDDR.bin” SPI ফ্ল্যাশে লোড করা হয়েছে, সিরিয়াল কনসোল স্বাগত বার্তাগুলি দেখায়, সুইচ ইন্টারাপ্ট (SW2 বা SW3 টিপুন) এবং টাইমার ইন্টারাপ্ট বার্তাগুলি দেখায়, যেমন চিত্র 17-এ দেখানো হয়েছে এবং স্মার্টফিউশন1-এ LED8 থেকে LED2-এ একটি চলমান LED প্যাটার্ন প্রদর্শিত হয়েছে। নিরাপত্তা মূল্যায়ন কিট.

চিত্র 17 DDR3 মেমরি থেকে টার্গেট অ্যাপ্লিকেশন ইমেজ চালানো

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-17

উপসংহার
আপনি SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে কোড শ্যাডিং সহ SmartFusion2 SoC FPGA সফলভাবে ব্যবহার করেছেন৷ এই ডেমোটি DDR মেমরির সাথে ইন্টারফেস করতে এবং SPI ফ্ল্যাশ মেমরি ডিভাইস থেকে কোড শ্যাডো করে DDR মেমরি থেকে এক্সিকিউটেবল ইমেজ চালানোর জন্য SmartFusion2 ডিভাইসের ক্ষমতা দেখায়৷ . এটি SmartFusion2 ডিভাইসে কোড শ্যাডোয়িং বাস্তবায়নের দুটি পদ্ধতিও দেখায়।

পরিশিষ্ট: LPDDR কনফিগারেশন

চিত্র 18 সাধারণ ডিডিআর কনফিগারেশন সেটিংস

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-18

চিত্র 19 DDR মেমরি ইনিশিয়ালাইজেশন সেটিংস

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-19

চিত্র 20 DDR মেমরি টাইমিং সেটিংস

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-20

পরিশিষ্ট: এক্সিকিউটেবল বিন তৈরি করা File

নির্বাহযোগ্য বিন file কোড শ্যাডিং ডেমো চালানোর জন্য SPI ফ্ল্যাশ প্রোগ্রাম করতে হবে। এক্সিকিউটেবল বিন তৈরি করতে file "s থেকেample_image_LPDDR” SoftConsole, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. লিঙ্কার স্ক্রিপ্ট প্রোডাকশন-এক্সিকিউট-ইন-প্লেস-এক্সটার্নালডিডিআর-এর সাহায্যে SoftConsole প্রোজেক্ট তৈরি করুন।
  2. SoftConsole ইনস্টলেশন পাথ যোগ করুন, প্রাক্তন জন্যampলে,
    C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, 'এনভায়রনমেন্ট ভেরিয়েবল'-এ, যেমন চিত্র 21-এ দেখানো হয়েছে।

চিত্র 21 SoftConsole ইনস্টলেশন পাথ যোগ করা হচ্ছে

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-21

  1. ব্যাচে ডাবল ক্লিক করুন file বিন-File-Generator.bat এখানে অবস্থিত: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR ফোল্ডার, যেমন চিত্র 22 এ দেখানো হয়েছে।

চিত্র 22 SoftConsole ইনস্টলেশন পাথ যোগ করা হচ্ছে

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-মেমরি-FIG-22

  • বিজ-File-জেনারেটর s তৈরি করেample_image_LPDDR.bin সম্পর্কে file

পুনর্বিবেচনার ইতিহাস

নিম্নলিখিত সারণী প্রতিটি সংশোধনের জন্য এই নথিতে করা গুরুত্বপূর্ণ পরিবর্তনগুলি দেখায়৷

রিভিশন পরিবর্তন
রিভিশন 2

(এপ্রিল 2016)

Libero SoC v11.7 সফ্টওয়্যার রিলিজের (SAR 78258) জন্য নথি আপডেট করা হয়েছে।
রিভিশন 1

(ডিসেম্বর 2015)

প্রাথমিক মুক্তি।

পণ্য সমর্থন

মাইক্রোসেমি এসওসি প্রোডাক্ট গ্রুপ গ্রাহক পরিষেবা, গ্রাহক প্রযুক্তিগত সহায়তা কেন্দ্র, একটি সহ বিভিন্ন সহায়তা পরিষেবাগুলির সাথে তার পণ্যগুলিকে সমর্থন করে webসাইট, ইলেকট্রনিক মেল, এবং বিশ্বব্যাপী বিক্রয় অফিস। এই পরিশিষ্টে Microsemi SoC পণ্য গ্রুপের সাথে যোগাযোগ করা এবং এই সহায়তা পরিষেবাগুলি ব্যবহার করার তথ্য রয়েছে৷

গ্রাহক সেবা
অ-প্রযুক্তিগত পণ্য সহায়তার জন্য গ্রাহক পরিষেবার সাথে যোগাযোগ করুন, যেমন পণ্যের মূল্য নির্ধারণ, পণ্য আপগ্রেড, আপডেট তথ্য, অর্ডার স্থিতি এবং অনুমোদন। উত্তর আমেরিকা থেকে, 800.262.1060 কল করুন বাকি বিশ্ব থেকে, 650.318.4460 ফ্যাক্সে কল করুন, বিশ্বের যে কোনো জায়গা থেকে, 408.643.6913

গ্রাহক প্রযুক্তিগত সহায়তা কেন্দ্র
মাইক্রোসেমি SoC প্রোডাক্টস গ্রুপ তার কাস্টমার টেকনিক্যাল সাপোর্ট সেন্টারে অত্যন্ত দক্ষ ইঞ্জিনিয়ারদের সাথে কাজ করে যারা আপনার হার্ডওয়্যার, সফ্টওয়্যার এবং মাইক্রোসেমি SoC প্রোডাক্ট সম্পর্কে ডিজাইন করা প্রশ্নের উত্তর দিতে সাহায্য করতে পারে। গ্রাহক প্রযুক্তিগত সহায়তা কেন্দ্র অ্যাপ্লিকেশন নোট তৈরি করতে, সাধারণ নকশা চক্রের প্রশ্নের উত্তর, পরিচিত সমস্যাগুলির ডকুমেন্টেশন এবং বিভিন্ন FAQ তৈরি করতে প্রচুর সময় ব্যয় করে৷ তাই, আপনি আমাদের সাথে যোগাযোগ করার আগে, অনুগ্রহ করে আমাদের অনলাইন সংস্থানগুলিতে যান৷ এটা খুব সম্ভবত আমরা ইতিমধ্যেই আপনার প্রশ্নের উত্তর দিয়েছি।

প্রযুক্তিগত সহায়তা
Microsemi SoC পণ্য সহায়তার জন্য, দেখুন
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Webসাইট
আপনি মাইক্রোসেমি এসওসি প্রোডাক্টস গ্রুপ হোম পেজে বিভিন্ন প্রযুক্তিগত এবং অ-প্রযুক্তিগত তথ্য ব্রাউজ করতে পারেন, এখানে http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

গ্রাহক প্রযুক্তিগত সহায়তার সাথে যোগাযোগ করা হচ্ছে কেন্দ্র
প্রযুক্তিগত সহায়তা কেন্দ্রে অত্যন্ত দক্ষ প্রকৌশলী কর্মীরা। প্রযুক্তিগত সহায়তা কেন্দ্রের সাথে ইমেল বা মাইক্রোসেমি SoC পণ্য গ্রুপের মাধ্যমে যোগাযোগ করা যেতে পারে webসাইট

ইমেইল
আপনি আপনার প্রযুক্তিগত প্রশ্নগুলি আমাদের ইমেল ঠিকানায় যোগাযোগ করতে পারেন এবং ইমেল, ফ্যাক্স বা ফোনের মাধ্যমে উত্তর পেতে পারেন৷ এছাড়াও, যদি আপনার ডিজাইনের সমস্যা থাকে তবে আপনি আপনার ডিজাইন ইমেল করতে পারেন files সহায়তা পেতে. আমরা সারা দিন ক্রমাগত ইমেল অ্যাকাউন্ট নিরীক্ষণ করি। আমাদের কাছে আপনার অনুরোধ পাঠানোর সময়, আপনার অনুরোধের দক্ষ প্রক্রিয়াকরণের জন্য আপনার সম্পূর্ণ নাম, কোম্পানির নাম এবং আপনার যোগাযোগের তথ্য অন্তর্ভুক্ত করতে ভুলবেন না। প্রযুক্তিগত সহায়তা ইমেল ঠিকানা হয় soc_tech@microsemi.com.

আমার মামলা
Microsemi SoC প্রোডাক্টস গ্রুপের গ্রাহকরা আমার কেস-এ গিয়ে অনলাইনে প্রযুক্তিগত মামলা জমা দিতে এবং ট্র্যাক করতে পারেন।

মার্কিন যুক্তরাষ্ট্রের বাইরে
মার্কিন টাইম জোনের বাইরে যে গ্রাহকদের সহায়তা প্রয়োজন তারা হয় ইমেলের মাধ্যমে প্রযুক্তিগত সহায়তার সাথে যোগাযোগ করতে পারেন (soc_tech@microsemi.com) অথবা একটি স্থানীয় বিক্রয় অফিসে যোগাযোগ করুন। বিক্রয় অফিস তালিকা এবং কর্পোরেট পরিচিতি জন্য আমাদের সম্পর্কে যান.

ITAR প্রযুক্তিগত সহায়তা
আন্তর্জাতিক ট্রাফিক ইন আর্মস রেগুলেশনস (ITAR) দ্বারা নিয়ন্ত্রিত RH এবং RT FPGA-তে প্রযুক্তিগত সহায়তার জন্য, এর মাধ্যমে আমাদের সাথে যোগাযোগ করুন soc_tech@microsemi.com. বিকল্পভাবে, My Cases-এর মধ্যে, ITAR ড্রপ-ডাউন তালিকায় হ্যাঁ নির্বাচন করুন। ITAR-নিয়ন্ত্রিত Microsemi FPGA-এর সম্পূর্ণ তালিকার জন্য, ITAR-এ যান web page.Microsemi Corporation (Nasdaq: MSCC) যোগাযোগ, প্রতিরক্ষা ও নিরাপত্তা, মহাকাশ এবং শিল্প বাজারের জন্য সেমিকন্ডাক্টর এবং সিস্টেম সলিউশনের একটি ব্যাপক পোর্টফোলিও অফার করে। পণ্যগুলির মধ্যে রয়েছে উচ্চ-কর্মক্ষমতা এবং বিকিরণ-কঠিন অ্যানালগ মিক্সড-সিগন্যাল ইন্টিগ্রেটেড সার্কিট, FPGAs, SoCs এবং ASICs; শক্তি ব্যবস্থাপনা পণ্য; টাইমিং এবং সিঙ্ক্রোনাইজেশন ডিভাইস এবং সুনির্দিষ্ট সময়ের সমাধান, সময়ের জন্য বিশ্বের মান নির্ধারণ; ভয়েস প্রসেসিং ডিভাইস; আরএফ সমাধান; পৃথক উপাদান; এন্টারপ্রাইজ স্টোরেজ এবং যোগাযোগ সমাধান, নিরাপত্তা প্রযুক্তি এবং মাপযোগ্য অ্যান্টি-টিampএর পণ্য; ইথারনেট সমাধান; পাওয়ারওভার- ইথারনেট আইসি এবং মিডস্প্যান; সেইসাথে কাস্টম ডিজাইন ক্ষমতা এবং পরিষেবা। মাইক্রোসেমির সদর দপ্তর অ্যালিসো ভিজো, ক্যালিফে এবং বিশ্বব্যাপী প্রায় 4,800 জন কর্মচারী রয়েছে। এ আরও জানুন www.microsemi.com.

Microsemi এখানে থাকা তথ্য বা কোনো বিশেষ উদ্দেশ্যে তার পণ্য ও পরিষেবার উপযুক্ততা সংক্রান্ত কোনো ওয়ারেন্টি, প্রতিনিধিত্ব বা গ্যারান্টি দেয় না, অথবা কোনো পণ্য বা সার্কিটের প্রয়োগ বা ব্যবহারের ফলে উদ্ভূত কোনো দায়বদ্ধতাও Microsemi গ্রহণ করে না। এখানে বিক্রিত পণ্য এবং Microsemi দ্বারা বিক্রি করা অন্য কোনো পণ্য সীমিত পরীক্ষার বিষয় এবং মিশন-সমালোচনামূলক সরঞ্জাম বা অ্যাপ্লিকেশনের সাথে ব্যবহার করা উচিত নয়। যেকোন পারফরম্যান্স স্পেসিফিকেশন নির্ভরযোগ্য বলে বিশ্বাস করা হয় কিন্তু যাচাই করা হয় না এবং ক্রেতাকে অবশ্যই পণ্যের সমস্ত পারফরম্যান্স এবং অন্যান্য পরীক্ষা পরিচালনা করতে হবে এবং সম্পূর্ণ করতে হবে, একা এবং একত্রে যেকোনো শেষ-পণ্যের সাথে বা ইনস্টল করা হবে। ক্রেতা Microsemi দ্বারা প্রদত্ত কোনো ডেটা এবং কর্মক্ষমতা স্পেসিফিকেশন বা প্যারামিটারের উপর নির্ভর করবে না। স্বাধীনভাবে যেকোনো পণ্যের উপযুক্ততা নির্ধারণ করা এবং তা পরীক্ষা ও যাচাই করা ক্রেতার দায়িত্ব। এখানে Microsemi দ্বারা প্রদত্ত তথ্য "যেমন আছে, যেখানে আছে" এবং সমস্ত ত্রুটি সহ প্রদান করা হয়েছে, এবং এই ধরনের তথ্যের সাথে সম্পৃক্ত সম্পূর্ণ ঝুঁকি ক্রেতার সাথে। মাইক্রোসেমি কোনো পক্ষকে কোনো পেটেন্ট অধিকার, লাইসেন্স বা অন্য কোনো আইপি অধিকার দেয় না, স্পষ্টভাবে বা পরোক্ষভাবে, এই ধরনের তথ্য নিজেই বা এই ধরনের তথ্য দ্বারা বর্ণিত কোনো কিছুর ক্ষেত্রে। এই নথিতে প্রদত্ত তথ্য মাইক্রোসেমির মালিকানাধীন, এবং মাইক্রোসেমি নোটিশ ছাড়াই যেকোন সময়ে এই নথিতে বা যেকোনো পণ্য ও পরিষেবার তথ্যে যেকোনো পরিবর্তন করার অধিকার সংরক্ষণ করে।

মাইক্রোসেমি কর্পোরেট হেডকোয়ার্টার
One Enterprise, Aliso Viejo, CA 92656 USA

2016 মাইক্রোসেমি কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. মাইক্রোসেমি এবং মাইক্রোসেমি লোগো হল মাইক্রোসেমি কর্পোরেশনের ট্রেডমার্ক। অন্যান্য সমস্ত ট্রেডমার্ক এবং পরিষেবা চিহ্ন তাদের নিজ নিজ মালিকদের সম্পত্তি.

দলিল/সম্পদ

মাইক্রোসেমি DG0669 SmartFusion2 কোড SPI ফ্ল্যাশ থেকে LPDDR মেমরিতে শ্যাডোয়িং [পিডিএফ] ব্যবহারকারীর নির্দেশিকা
SPI Flash থেকে LPDDR মেমরিতে DG0669 SmartFusion2 কোড শ্যাডোয়িং, DG0669, SmartFusion2 কোড SPI Flash থেকে LPDDR মেমরিতে, SPI Flash থেকে LPDDR মেমরিতে

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *