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

Microsemi SmartFusion2 SoC FPGA কোড SPI Flash থেকে DDR মেমরিতে শ্যাডোয়িং

Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-প্রোডাক্ট-iamge

ভূমিকা

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

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

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

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

নিম্নলিখিত নথি এই ডেমো নির্দেশিকা উল্লেখ করা হয়.

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

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

ভূমিকা

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

চিত্র 1 • টপ-লেভেল ব্লক ডায়াগ্রাম

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

কোড শ্যাডিং হল একটি বুটিং পদ্ধতি যা বাহ্যিক, দ্রুত এবং উদ্বায়ী স্মৃতি (DRAM) থেকে একটি চিত্র চালানোর জন্য ব্যবহৃত হয়। এটি কার্যকর করার জন্য অ-উদ্বায়ী মেমরি থেকে উদ্বায়ী মেমরিতে কোড অনুলিপি করার প্রক্রিয়া।

কোড শ্যাডিং প্রয়োজন হয় যখন একটি প্রসেসরের সাথে যুক্ত অ-উদ্বায়ী মেমরি এক্সিকিউট-ইন-প্লেসের জন্য কোডে র্যান্ডম অ্যাক্সেস সমর্থন করে না, বা অপর্যাপ্ত অ-উদ্বায়ী র্যান্ডম অ্যাক্সেস মেমরি থাকে। পারফরম্যান্স-সমালোচনামূলক অ্যাপ্লিকেশনগুলিতে, কোড শ্যাডোয়িংয়ের মাধ্যমে সম্পাদনের গতি উন্নত করা যেতে পারে, যেখানে দ্রুত কার্যকর করার জন্য কোডটি উচ্চতর থ্রুপুট র‌্যামে অনুলিপি করা হয়।

একক ডেটা রেট (এসডিআর)/ডিডিআর এসডিআরএএম মেমরিগুলি এমন অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয় যেগুলির একটি বড় অ্যাপ্লিকেশন এক্সিকিউটেবল ইমেজ রয়েছে এবং উচ্চতর কর্মক্ষমতা প্রয়োজন। সাধারণত, বড় এক্সিকিউটেবল ইমেজগুলি অ-উদ্বায়ী মেমরিতে সংরক্ষণ করা হয়, যেমন NAND ফ্ল্যাশ বা SPI ফ্ল্যাশ, এবং ভোলাটাইল মেমরিতে কপি করা হয়, যেমন SDR/DDR SDRAM মেমরি, কার্যকর করার জন্য পাওয়ার আপে।

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

ডিজাইন প্রয়োজনীয়তা
সারণি 1 এই ডেমোর জন্য ডিজাইনের প্রয়োজনীয়তা দেখায়।

সারণি 1 • ডিজাইনের প্রয়োজনীয়তা

ডিজাইনের প্রয়োজনীয়তা বর্ণনা
হার্ডওয়্যার প্রয়োজনীয়তা
SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট:
• 12 V অ্যাডাপ্টার
• FlashPro5
• USB A থেকে Mini – B USB কেবল
রেভ এ বা পরে
ডেস্কটপ বা ল্যাপটপ Windows XP SP2 অপারেটিং সিস্টেম – 32-bit/64-bit Windows 7 অপারেটিং সিস্টেম – 32-bit/64-bit
সফ্টওয়্যার প্রয়োজনীয়তা
Libero® সিস্টেম-অন-চিপ (SoC) v11.7
FlashPro প্রোগ্রামিং সফটওয়্যার v11.7
SoftConsole v3.4 SP1*
পিসি ড্রাইভার ইউএসবি থেকে ইউআরটি ড্রাইভার
Microsoft .NET Framework 4 ক্লায়েন্ট ডেমো GUI চালু করার জন্য _
দ্রষ্টব্য: *এই টিউটোরিয়ালের জন্য SoftConsole v3.4 SP1 ব্যবহার করা হয়েছে। SoftConsole v4.0 ব্যবহার করার জন্য, দেখুন TU0546: SoftConsole v4.0 এবং Libero SoC v11.7 টিউটোরিয়াল.

ডেমো ডিজাইন
ভূমিকা
ডেমো ডিজাইন files মাইক্রো সেমিতে নিম্নলিখিত পথ থেকে ডাউনলোডের জন্য উপলব্ধ webসাইট:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df

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

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

readme.txt দেখুন file ডিজাইনে দেওয়া আছে files সম্পূর্ণ ডিরেক্টরি কাঠামোর জন্য।

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

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

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

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

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

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

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

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

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

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

হার্ডওয়্যার বুট ইঞ্জিন পদ্ধতি
এই পদ্ধতিতে, Cortex-M3 সরাসরি বহিরাগত DDR স্মৃতি থেকে টার্গেট অ্যাপ্লিকেশন ইমেজ বুট করে। Cortex-M3 প্রসেসর রিসেট রিলিজ করার আগে হার্ডওয়্যার বুট ইঞ্জিন SPI ফ্ল্যাশ ডিভাইস থেকে DDR মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে। রিসেট রিলিজ করার পরে, কর্টেক্স-এম 3 প্রসেসর সরাসরি ডিডিআর মেমরি থেকে বুট হয়। এই পদ্ধতিতে মাল্টি-এসের তুলনায় কম বুট-আপ সময় প্রয়োজনtage বুট প্রক্রিয়া কারণ এটি একাধিক বুট এড়ায়tages এবং কম সময়ে ডিডিআর মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে।

এই ডেমো ডিজাইনটি FPGA ফ্যাব্রিকে বুট ইঞ্জিন লজিক প্রয়োগ করে SPI ফ্ল্যাশ থেকে DDR মেমরিতে টার্গেট অ্যাপ্লিকেশান এক্সিকিউটেবল ইমেজ কপি করার জন্য। এই ডিজাইনটি SPI ফ্ল্যাশ লোডারও প্রয়োগ করে, যা Cortex-M3 প্রসেসর দ্বারা কার্যকর করা যেতে পারে SPI ফ্ল্যাশ ডিভাইসে টার্গেট অ্যাপ্লিকেশন এক্সিকিউটেবল ইমেজ লোড করার জন্য SmartFusion2 SoC FPGA MMUART_0 এর উপর প্রদত্ত হোস্ট ইন্টারফেস ব্যবহার করে। SmartFusion1 অ্যাডভান্সড ডেভেলপমেন্ট কিটের ডিআইপি সুইচ 2 ব্যবহার করা যেতে পারে যে SPI ফ্ল্যাশ ডিভাইসটি প্রোগ্রাম করা হবে নাকি DDR মেমরি থেকে কোড চালানো হবে।

যদি এক্সিকিউটেবল টার্গেট অ্যাপ্লিকেশানটি SPI ফ্ল্যাশ ডিভাইসে পাওয়া যায়, তাহলে SPI ফ্ল্যাশ ডিভাইস থেকে DDR মেমরিতে কোড শ্যাডিং ডিভাইস পাওয়ার-আপে শুরু হয়। বুট ইঞ্জিন MDDR চালু করে, SPI ফ্ল্যাশ ডিভাইস থেকে DDR মেমরিতে ইমেজ কপি করে এবং Cortex-M0 প্রসেসরকে রিসেট করে রেখে DDR মেমরি স্পেসকে 00000000x3 এ রিম্যাপ করে। বুট ইঞ্জিন Cortex-M3 রিসেট রিলিজ করার পরে, Cortex-M3 DDR মেমরি থেকে টার্গেট অ্যাপ্লিকেশনটি চালায়।

FPGA ফ্যাব্রিক AHB মাস্টার থেকে MSS SPI_0 অ্যাক্সেস করতে FIC_0 স্লেভ মোডে কনফিগার করা হয়েছে। MDDR AXI ইন্টারফেস (DDR_FIC) FPGA ফ্যাব্রিক AXI মাস্টার থেকে DDR মেমরি অ্যাক্সেস করতে সক্ষম।

চিত্র 4 ডেমো ডিজাইনের বিস্তারিত ব্লক ডায়াগ্রাম দেখায়।
চিত্র 4 • কোড শ্যাডোয়িং - হার্ডওয়্যার বুট ইঞ্জিন ডেমো ব্লক ডায়াগ্রাম

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

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

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

চিত্র 5 ডেমো ডিজাইন প্রবাহ দেখায়।
চিত্র 5 • টপ-লেভেল ব্লক ডায়াগ্রাম

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

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

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

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

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

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

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

ডেমো ডিজাইন সেট আপ করা হচ্ছে
নিম্নলিখিত ধাপগুলি বর্ণনা করে কিভাবে SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডের জন্য ডেমো সেটআপ করতে হয়:

  1. ইউএসবি এ থেকে মিনি-বি কেবল ব্যবহার করে হোস্ট পিসিকে J33 সংযোগকারীর সাথে সংযুক্ত করুন। ইউএসবি থেকে ইউআরটি ব্রিজ ড্রাইভার স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়। চিত্র 7 এ দেখানো ডিভাইস ম্যানেজারে সনাক্তকরণ করা হয়েছে কিনা তা যাচাই করুন।
  2. যদি USB ড্রাইভার স্বয়ংক্রিয়ভাবে সনাক্ত না হয়, তাহলে USB ড্রাইভার ইনস্টল করুন।
  3. FTDI মিনি USB কেবলের মাধ্যমে সিরিয়াল টার্মিনাল যোগাযোগের জন্য, FTDI D2XX ড্রাইভার ইনস্টল করুন। এখান থেকে ড্রাইভার এবং ইনস্টলেশন গাইড ডাউনলোড করুন:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
    চিত্র 7 • USB থেকে UART ব্রিজ ড্রাইভার
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-08
  4. সারণী 2 এ দেখানো হিসাবে SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডে জাম্পারগুলিকে সংযুক্ত করুন।
    সতর্কতা: জাম্পার সংযোগ করার সময় পাওয়ার সাপ্লাই সুইচ, SW7 বন্ধ করুন।
    সারণি 2 • SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট জাম্পার সেটিংস
    জাম্পার পিন (থেকে) পিন (প্রতি) মন্তব্য
    J116, J353, J354, J54 1 2 এগুলি হল অ্যাডভান্সড ডেভেলপমেন্ট কিট বোর্ডের ডিফল্ট জাম্পার সেটিংস৷ নিশ্চিত করুন যে এই জাম্পারগুলি সেই অনুযায়ী সেট করা আছে।
    J123 2 3
    J124, J121, J32 1 2 JTAG FTDI এর মাধ্যমে প্রোগ্রামিং
    জে 118, জে 119 1 2 প্রোগ্রামিং SPI ফ্ল্যাশ
  5. SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিটে, J42 সংযোগকারীর সাথে পাওয়ার সাপ্লাই সংযুক্ত করুন।
    চিত্র 8. SmartFusion3 অ্যাডভান্সড ডেভেলপমেন্ট কিটে SPI ফ্ল্যাশ থেকে DDR2 ডেমোতে কোড শ্যাডিং চালানোর জন্য বোর্ড সেটআপ দেখায়।
    চিত্র 8 • SmartFusion2 অ্যাডভান্সড ডেভেলপমেন্ট কিট সেটআপ
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-09

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

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

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 সম্পর্কে আরও তথ্যের জন্য সাহায্যে ক্লিক করুন।

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

  1. পাওয়ার সাপ্লাই সুইচ চালু করুন, SW7।
  2. প্রোগ্রামিং সহ SmarFusion2 SoC FPGA ডিভাইসটি প্রোগ্রাম করুন file ডিজাইনে দেওয়া আছে files (SF2_CodeShadowing_DDR3_DF\Programming Files\MultiS সম্পর্কেtageBoot_meothod\CodeShadowing_top.stp FlashPro ডিজাইন সফ্টওয়্যার ব্যবহার করে)।
  3. SPI ফ্ল্যাশ লোডার এবং কোড শ্যাডোয়িং ডেমো GUI এক্সিকিউটেবল চালু করুন file ডিজাইনে উপলব্ধ files (SF2_CodeShadowing_DDR3_DF\GUI এক্সিকিউটেবল\SF2_FlashLoader.exe)।
  4. COM পোর্ট ড্রপ-ডাউন তালিকা থেকে উপযুক্ত COM পোর্ট (যেখানে USB সিরিয়াল ড্রাইভার নির্দেশিত) নির্বাচন করুন।
  5. সংযোগ ক্লিক করুন. সংযোগ স্থাপন করার পরে, সংযোগ বিচ্ছিন্ন করতে পরিবর্তন করুন।
  6. প্রাক্তন নির্বাচন করতে ব্রাউজ ক্লিক করুনample টার্গেট এক্সিকিউটেবল ইমেজ file ডিজাইন দিয়ে দেওয়া হয়েছে files
    (SF2_CodeShadowing_DDR3_DF/Sample অ্যাপ্লিকেশন ইমেজ/sample_image_DDR3.bin)।
    দ্রষ্টব্য: অ্যাপ্লিকেশন ইমেজ বিন তৈরি করতে file, দেখুন “পরিশিষ্ট: এক্সিকিউটেবল বিন তৈরি করা File25 পৃষ্ঠায়।
  7. এসপিআই ফ্ল্যাশ মেমরির শুরুর ঠিকানাটি ডিফল্ট হিসাবে 0x00000000 এ রাখুন।
  8. SPI Flash থেকে DDR বিকল্প থেকে প্রোগ্রাম এবং কোড শ্যাডোয়িং নির্বাচন করুন।
  9. ডিডিআর মেমরি থেকে এসপিআই ফ্ল্যাশ এবং কোড শ্যাডোয়িং-এ এক্সিকিউটেবল ইমেজ লোড করতে চিত্র 10-এ দেখানো স্টার্ট-এ ক্লিক করুন।
    চিত্র 10 • ডেমো শুরু করা হচ্ছে
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-11
  10. যদি SmartFusion2 SoC FPGA ডিভাইসটি একটি STAPL দিয়ে প্রোগ্রাম করা হয় file যেখানে MDDR ডিডিআর মেমরির জন্য কনফিগার করা হয়নি তখন এটি একটি ত্রুটি বার্তা দেখায়, যেমন চিত্র 11-এ দেখানো হয়েছে।
    চিত্র 11 • ভুল ডিভাইস বা বিকল্প বার্তা
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-12
  11. GUI-তে সিরিয়াল কনসোল বিভাগটি ডিবাগ বার্তাগুলি দেখায় এবং SPI ফ্ল্যাশ সফলভাবে মুছে ফেলার সময় প্রোগ্রামিং SPI ফ্ল্যাশ শুরু করে। চিত্র 12 SPI ফ্ল্যাশ লেখার অবস্থা দেখায়
    চিত্র 12 • ফ্ল্যাশ লোড হচ্ছে
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-13
  12. সফলভাবে SPI ফ্ল্যাশ প্রোগ্রামিং করার সময়, SmartFusion2 SoC FPGA-তে চলমান বুটলোডার SPI ফ্ল্যাশ থেকে DDR মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে এবং অ্যাপ্লিকেশন ইমেজ বুট করে। যদি প্রদত্ত ইমেজ এসample_image_DDR3.bin নির্বাচন করা হয়েছে, সিরিয়াল কনসোল স্বাগত বার্তাগুলি দেখায়, 13 পৃষ্ঠায় চিত্র 18 এবং 14 পৃষ্ঠায় চিত্র 18-এ দেখানো হিসাবে সুইচ ইন্টারাপ্ট এবং টাইমার বাধা বার্তাগুলি দেখায়৷ স্মার্টফিউশন1 অ্যাডভান্সড ডেভেলপমেন্টে LED8 থেকে LED2-এ একটি চলমান LED প্যাটার্ন প্রদর্শিত হয়৷ কিট।
  13. সিরিয়াল কনসোলে বাধা বার্তা দেখতে SW2 এবং SW3 সুইচ টিপুন।
    চিত্র 13 • DDR3 মেমরি থেকে টার্গেট অ্যাপ্লিকেশন ইমেজ চালানো
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-14চিত্র 14 • সিরিয়াল কনসোলে টাইমার এবং ইন্টারাপ্ট মেসেজ
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-15

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

  1. পাওয়ার সাপ্লাই সুইচ চালু করুন, SW7।
  2. প্রোগ্রামিং সহ SmarFusion2 SoC FPGA ডিভাইসটি প্রোগ্রাম করুন file ডিজাইনে দেওয়া আছে files (SF2_CodeShadowing_DDR3_DF\Programming
    Files\HWBootEngine_method\CodeShadowing_Fabric.stp FlashPro ডিজাইন সফ্টওয়্যার ব্যবহার করে)।
  3. SPI ফ্ল্যাশ প্রোগ্রাম করতে DIP সুইচ SW5-1 চালু করুন। এই নির্বাচনটি eNVM থেকে Cortex-M3 বুট করে। SmartFusion6 ডিভাইস রিসেট করতে SW2 টিপুন।
  4. SPI ফ্ল্যাশ লোডার এবং কোড শ্যাডোয়িং ডেমো GUI এক্সিকিউটেবল চালু করুন file ডিজাইনে উপলব্ধ files (SF2_CodeShadowing_DDR3_DF\GUI এক্সিকিউটেবল\SF2_FlashLoader.exe)।
  5. COM পোর্ট ড্রপ-ডাউন তালিকা থেকে উপযুক্ত COM পোর্ট (যেখানে USB সিরিয়াল ড্রাইভার নির্দেশিত) নির্বাচন করুন।
  6. সংযোগ ক্লিক করুন. সংযোগ স্থাপন করার পরে, সংযোগ বিচ্ছিন্ন করতে পরিবর্তন করুন।
  7. প্রাক্তন নির্বাচন করতে ব্রাউজ ক্লিক করুনample টার্গেট এক্সিকিউটেবল ইমেজ file ডিজাইন দিয়ে দেওয়া হয়েছে files
    (SF2_CodeShadowing_DDR3_DF/Sample অ্যাপ্লিকেশন ইমেজ/sample_image_DDR3.bin)।
    দ্রষ্টব্য: অ্যাপ্লিকেশন ইমেজ বিন তৈরি করতে file, দেখুন “পরিশিষ্ট: এক্সিকিউটেবল বিন তৈরি করা File25 পৃষ্ঠায়।
  8. কোড শ্যাডোয়িং পদ্ধতিতে হার্ডওয়্যার বুট ইঞ্জিন বিকল্প নির্বাচন করুন।
  9. বিকল্প মেনু থেকে প্রোগ্রাম SPI ফ্ল্যাশ বিকল্পটি নির্বাচন করুন।
  10. SPI ফ্ল্যাশে এক্সিকিউটেবল ইমেজ লোড করতে চিত্র 15-এ দেখানো স্টার্ট-এ ক্লিক করুন।
    চিত্র 15 • ডেমো শুরু করা হচ্ছে
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-16
  11. GUI-তে সিরিয়াল কনসোল বিভাগটি ডিবাগ বার্তা এবং SPI ফ্ল্যাশ লেখার অবস্থা দেখায়, যেমন চিত্র 16-এ দেখানো হয়েছে।
    চিত্র 16 • ফ্ল্যাশ লোড হচ্ছে
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-17
  12. SPI ফ্ল্যাশ সফলভাবে প্রোগ্রাম করার পর, DIP সুইচ SW5-1 কে অফ পজিশনে পরিবর্তন করুন। এই নির্বাচনটি DDR মেমরি থেকে Cortex-M3 প্রসেসর বুট করে।
  13. SmartFusion6 ডিভাইস রিসেট করতে SW2 টিপুন। বুট ইঞ্জিন SPI ফ্ল্যাশ থেকে DDR মেমরিতে অ্যাপ্লিকেশন ইমেজ কপি করে এবং Cortex-M3 এ রিসেট রিলিজ করে, যা ডিডিআর মেমরি থেকে অ্যাপ্লিকেশন ইমেজ বুট করে। যদি প্রদত্ত চিত্র “sample_image_DDR3.bin” SPI ফ্ল্যাশে লোড করা হয়েছে, সিরিয়াল কনসোল ওয়েলকাম মেসেজ, সুইচ ইন্টারাপ্ট (SW2 বা SW3 চাপুন) এবং টাইমার ইন্টারাপ্ট মেসেজ দেখায় যেমন চিত্র 17-এ দেখানো হয়েছে এবং স্মার্টফিউশন1 অ্যাডভান্সড-এ LED8 থেকে LED2-এ একটি চলমান LED প্যাটার্ন প্রদর্শিত হয়। উন্নয়ন কিট।
    চিত্র 17 • DDR3 মেমরি থেকে টার্গেট অ্যাপ্লিকেশন ইমেজ চালানো
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-18

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

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

নিম্নলিখিত পরিসংখ্যান DDR3 কনফিগারেশন সেটিংস দেখায়।
চিত্র 18 • সাধারণ DDR কনফিগারেশন সেটিংস

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

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

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

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

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

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

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

  1. লিঙ্কার স্ক্রিপ্ট প্রোডাকশন-এক্সিকিউট-ইন-প্লেস-এক্সটার্নাল ডিডিআর দিয়ে সফট কনসোল প্রোজেক্ট তৈরি করুন।
  2. সফট কনসোল ইনস্টলেশন পাথ যোগ করুন, প্রাক্তন জন্যample, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, 'এনভায়রনমেন্ট ভেরিয়েবল'-এ যেমন চিত্র 21-এ দেখানো হয়েছে।
    চিত্র 21 • সফ্ট কনসোল ইনস্টলেশন পাথ যোগ করা হচ্ছে
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-22
  3. ব্যাচে ডাবল ক্লিক করুন file বিন-File-Generator.bat এখানে অবস্থিত:
    SoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3 ফোল্ডার, যেমন চিত্র 22 এ দেখানো হয়েছে।
    চিত্র 22 • বিন File জেনারেটর
    Microsemi-SmartFusion2-SoC-FPGA-কোড-শ্যাডোয়িং-থেকে-SPI-ফ্ল্যাশ-থেকে-DDR-মেমরি-23
  4. বিজ-File-জেনারেটর s তৈরি করেample_image_DDR3.bin file.

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

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

রিভিশন পরিবর্তন
রিভিশন 7
(মার্চ 2016)
Libero SoC v11.7 সফ্টওয়্যার রিলিজের (SAR 77816) জন্য নথি আপডেট করা হয়েছে।
রিভিশন 6
(অক্টোবর 2015)
Libero SoC v11.6 সফ্টওয়্যার রিলিজের (SAR 72424) জন্য নথি আপডেট করা হয়েছে।
রিভিশন 5
(সেপ্টেম্বর 2014)
Libero SoC v11.4 সফ্টওয়্যার রিলিজের (SAR 60592) জন্য নথি আপডেট করা হয়েছে।
রিভিশন 4
(মে 2014)
Libero SoC 11.3 সফ্টওয়্যার রিলিজের (SAR 56851) জন্য নথি আপডেট করা হয়েছে।
রিভিশন 3
(ডিসেম্বর 2013)
Libero SoC v11.2 সফ্টওয়্যার রিলিজের (SAR 53019) জন্য নথি আপডেট করা হয়েছে।
রিভিশন 2
(মে 2013)
Libero SoC v11.0 সফ্টওয়্যার রিলিজের (SAR 47552) জন্য নথি আপডেট করা হয়েছে।
রিভিশন 1
(মার্চ 2013)
Libero SoC v11.0 beta SP1 সফ্টওয়্যার রিলিজের (SAR 45068) জন্য নথি আপডেট করা হয়েছে৷

পণ্য সমর্থন

মাইক্রোসেমি এসওসি প্রোডাক্ট গ্রুপ গ্রাহক পরিষেবা, গ্রাহক প্রযুক্তিগত সহায়তা কেন্দ্র, একটি সহ বিভিন্ন সহায়তা পরিষেবাগুলির সাথে তার পণ্যগুলিকে সমর্থন করে 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 পৃষ্ঠা

মাইক্রোসেমি কর্পোরেট হেডকোয়ার্টার
ওয়ান এন্টারপ্রাইজ, আলিসো ভিজো,
CA 92656 মার্কিন যুক্তরাষ্ট্র
মার্কিন যুক্তরাষ্ট্রের মধ্যে: +1 (800)
713-4113 এর বাইরে
USA: +1 949-380-6100
বিক্রয়: +1 949-380-6136
ফ্যাক্স: +1 949-215-4996
ই-মেইল: sales.support@microsemi.com
© 2016 মাইক্রোসেমি কর্পোরেশন।
সমস্ত অধিকার সংরক্ষিত. মাইক্রোসেমি এবং মাইক্রোসেমি লোগো হল মাইক্রোসেমি কর্পোরেশনের ট্রেডমার্ক।
অন্যান্য সমস্ত ট্রেডমার্ক এবং পরিষেবা চিহ্ন তাদের নিজ নিজ মালিকদের সম্পত্তি.

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

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

দলিল/সম্পদ

Microsemi SmartFusion2 SoC FPGA কোড SPI Flash থেকে DDR মেমরিতে শ্যাডোয়িং [পিডিএফ] মালিকের ম্যানুয়াল
SmartFusion2 SoC FPGA কোড SPI Flash থেকে DDR মেমরিতে Shadowing, SmartFusion2 SoC, FPGA কোড SPI ফ্ল্যাশ থেকে DDR মেমরিতে, ফ্ল্যাশ থেকে DDR মেমরিতে

তথ্যসূত্র

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

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