مائیکروسیمی لوگو

Microsemi DG0669 SmartFusion2 کوڈ SPI فلیش سے LPDDR میموری تک شیڈونگ

Microsemi-DG0669-SmartFusion2-کوڈ-شیڈونگ-سے-SPI-Flash-to-LPDDR-میموری-PRODUCT

پروڈکٹ کی معلومات

SmartFusion2 SoC FPGA ایک اعلی کارکردگی، کم طاقت والا FPGA حل ہے جو ARM Cortex-M3 پروسیسر، قابل پروگرام اینالاگ اور ڈیجیٹل وسائل، اور تیز رفتار مواصلاتی انٹرفیس کو ایک ہی چپ پر مربوط کرتا ہے۔ Libero SoC v11.7 سافٹ ویئر Microsemi FPGAs کے ساتھ ڈیزائن کرنے کے لیے ایک مکمل ڈیزائن سوٹ ہے۔

پروڈکٹ کا استعمال

SPI فلیش سے LPDDR میموری تک کوڈ شیڈونگ کے ساتھ SmartFusion2 SoC FPGA استعمال کرنے کے لیے، ذیل کے مراحل پر عمل کریں:

دیباچہ

مقصد
یہ ڈیمو SmartFusion®2 سسٹم آن چپ (SoC) فیلڈ پروگرام ایبل گیٹ اری (FPGA) ڈیوائسز کے لیے ہے۔ یہ متعلقہ حوالہ ڈیزائن کو استعمال کرنے کے بارے میں ہدایات فراہم کرتا ہے۔

مطلوبہ سامعین

اس ڈیمو گائیڈ کا مقصد:

  • ایف پی جی اے ڈیزائنرز
  • ایمبیڈڈ ڈیزائنرز
  • سسٹم لیول ڈیزائنرز

حوالہ جات
درج ذیل دیکھیں web SmartFusion2 ڈیوائس دستاویزات کی مکمل اور تازہ ترین فہرست کے لیے صفحہ: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
اس ڈیمو گائیڈ میں درج ذیل دستاویزات کا حوالہ دیا گیا ہے۔

  • UG0331: SmartFusion2 Microcontroller سب سسٹم یوزر گائیڈ
  • SmartFusion2 سسٹم بلڈر یوزر گائیڈ

SmartFusion2 SoC FPGA - SPI فلیش سے LPDDR میموری تک کوڈ شیڈونگ

تعارف
یہ ڈیمو ڈیزائن سیریل پیریفرل انٹرفیس (SPI) فلیش میموری ڈیوائس سے کم پاور ڈبل ڈیٹا ریٹ (LPDDR) سنکرونس ڈائنامک رینڈم ایکسس میموری (SDRAM) اور LPDDR SDRAM سے کوڈ پر عمل درآمد کرنے کے لیے SmartFusion2 SoC FPGA ڈیوائس کی صلاحیتوں کو ظاہر کرتا ہے۔ شکل 1 SPI فلیش ڈیوائس سے LPDDR میموری تک کوڈ شیڈونگ کے لیے ٹاپ لیول بلاک ڈایاگرام دکھاتا ہے۔

شکل 1 ڈیمو کا ٹاپ لیول بلاک ڈایاگرام

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-1 سے شیڈونگ

کوڈ شیڈونگ ایک بوٹنگ کا طریقہ ہے جو بیرونی، تیز، اور اتار چڑھاؤ والی یادوں (DRAM) سے تصویر چلانے کے لیے استعمال ہوتا ہے۔ یہ عمل کے لیے کوڈ کو غیر اتار چڑھاؤ والے میموری سے اتار چڑھاؤ والے میموری میں کاپی کرنے کا عمل ہے۔ کوڈ شیڈونگ کی ضرورت ہوتی ہے، جب پروسیسر کے ساتھ منسلک غیر متزلزل میموری جگہ جگہ پر عمل درآمد کے لیے کوڈ تک بے ترتیب رسائی کی حمایت نہیں کرتی ہے، یا ناکافی غیر اتار چڑھاؤ والی بے ترتیب رسائی میموری ہے۔ کارکردگی کے لحاظ سے اہم ایپلی کیشنز میں، کوڈ شیڈونگ کے ذریعے عملدرآمد کی رفتار کو بہتر بنایا جا سکتا ہے، جہاں تیز تر عملدرآمد کے لیے کوڈ کو اعلی تھرو پٹ RAM میں کاپی کیا جاتا ہے۔ سنگل ڈیٹا ریٹ (SDR)/DDR SDRAM یادیں ایسی ایپلی کیشنز میں استعمال کی جاتی ہیں جن میں بڑی ایپلی کیشن قابل عمل تصویر ہوتی ہے اور اعلی کارکردگی کی ضرورت ہوتی ہے۔ عام طور پر، بڑی قابل عمل تصاویر کو غیر اتار چڑھاؤ والے میموری میں محفوظ کیا جاتا ہے، جیسے کہ NAND فلیش یا SPI فلیش، اور ان کی نقل اتاری جاتی ہے، جیسے SDR/DDR SDRAM میموری، پر عملدرآمد کے لیے پاور اپ ہوتی ہے۔ SmartFusion2 ڈیوائسز چوتھی نسل کے فلیش پر مبنی FPGA فیبرک، ایک ARM® Cortex®-M3 پروسیسر، اور ایک ہی چپ پر اعلیٰ کارکردگی والے مواصلاتی انٹرفیس کو مربوط کرتی ہیں۔ SmartFusion2 ڈیوائسز میں ہائی سپیڈ میموری کنٹرولرز کو بیرونی DDR2/DDR3/LPDDR یادوں کے ساتھ انٹرفیس کرنے کے لیے استعمال کیا جاتا ہے۔ LPDDR میموری کو زیادہ سے زیادہ 166 میگاہرٹز کی رفتار سے چلایا جا سکتا ہے۔ Cortex-M3 پروسیسر مائکرو کنٹرولر سب سسٹم (MSS) DDR (MDDR) کے ذریعے بیرونی DDR میموری سے ہدایات کو براہ راست چلا سکتا ہے۔ FPGA Cache کنٹرولر اور MSS DDR پل بہتر کارکردگی کے لیے ڈیٹا کے بہاؤ کو ہینڈل کرتا ہے۔

ڈیزائن کی ضروریات
یقینی بنائیں کہ آپ کے پاس درج ذیل ہارڈ ویئر اور سافٹ ویئر کی ضروریات ہیں:

ہارڈ ویئر اور سافٹ ویئر کی ضروریات

جدول 1 ڈیزائن کی ضروریات

ڈیزائن کی ضروریات تفصیل
ہارڈ ویئر کے تقاضے
SmartFusion2 سیکورٹی ایویلیویشن کٹ:

• 12 V اڈاپٹر

FlashPro4

• USB A سے Mini - B USB کیبل

Rev D یا بعد میں
پی سی یا لیپ ٹاپ کی میزبانی کریں۔ ونڈوز ایکس پی ایس پی 2 آپریٹنگ سسٹم - 32-/64 بٹ ونڈوز 7 آپریٹنگ سسٹم - 32-/64 بٹ
سافٹ ویئر کے تقاضے
Libero® سسٹم آن چپ (SoC) v11.7
فلیش پرو پروگرامنگ سافٹ ویئر v11.7
سافٹ کنسول v3.4 SP1*
پی سی ڈرائیوروں کی میزبانی کریں۔ USB سے UART ڈرائیورز
ڈیمو 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 سافٹ ویئر
  • USB بلاسٹر یا USB بلاسٹر II کیبل

ڈیمو ڈیزائن
ڈیمو ڈیزائن ملٹی ایس کا استعمال کرتا ہے۔tagای بوٹ پروسیس کا طریقہ یا ہارڈویئر بوٹ انجن کا طریقہ SPI فلیش سے LPDDR میموری پر ایپلیکیشن امیج لوڈ کرنے کے لیے۔ ذیل کے مراحل پر عمل کریں: ڈیزائن files مائیکروسیمی میں درج ذیل راستے سے ڈاؤن لوڈ کے لیے دستیاب ہیں۔ webسائٹ: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

ڈیزائن files میں شامل ہیں:
ڈیمو ڈیزائن files میں شامل ہیں:

  • Sampدرخواست کی تصاویر
  • پروگرامنگ files
  • لبیرو
  • GUI قابل عمل
  • لنکر اسکرپٹس
  • DDR کنفیگریشن files
  • Readme.txt file

SmartFusion2 SoC FPGA – SPI فلیش سے LPDDR میموری تک کا کوڈ شیڈونگ شکل 2 ڈیزائن کی اعلیٰ سطحی ساخت کو ظاہر کرتا ہے۔ files مزید تفصیلات کے لیے Readme.txt سے رجوع کریں۔ file.

شکل 2 ڈیزائن Files اعلیٰ سطح کا ڈھانچہ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-2 سے شیڈونگ

ڈیمو ڈیزائن کی تفصیل

یہ ڈیمو ڈیزائن ڈی ڈی آر میموری سے ایپلیکیشن امیج کو بوٹ کرنے کے لیے کوڈ شیڈونگ تکنیک کو لاگو کرتا ہے۔ یہ ڈیزائن SmartFusion2 SoC FPGA ملٹی موڈ یونیورسل اسینکرونس/سنکرونس ریسیور/ٹرانسمیٹر (MMUART) پر میزبان انٹرفیس بھی فراہم کرتا ہے تاکہ MSS SPI0 انٹرفیس سے منسلک SPI فلیش میں ٹارگٹ ایپلیکیشن ایگزیکیوٹیبل امیج کو لوڈ کیا جا سکے۔
کوڈ شیڈونگ کو درج ذیل دو طریقوں سے لاگو کیا جاتا ہے۔

  • ملٹی ایس۔tagای بوٹ عمل کا طریقہ کارٹیکس-ایم3 پروسیسر کا استعمال کرتے ہوئے
  • FPGA تانے بانے کا استعمال کرتے ہوئے ہارڈ ویئر بوٹ انجن کا طریقہ۔

ملٹی ایسtagای بوٹ عمل کا طریقہ

  1. Libero SoC سافٹ ویئر کا استعمال کرتے ہوئے DDR میموری کے لیے ایک ایپلیکیشن امیج بنائیں۔
  2. Libero SoC سافٹ ویئر کا استعمال کرتے ہوئے SPI فلیش لوڈر کو SPI فلیش میں لوڈ کریں۔
  3. ایف پی جی اے کو پروگرام کرنے کے لیے کوڈ شیڈونگ ڈیمو GUI چلائیں اور ایپلیکیشن امیج کو SPI فلیش سے LPDDR میموری پر لوڈ کریں۔

ایپلیکیشن امیج کو مندرجہ ذیل دو بوٹ s میں بیرونی DDR یادوں سے چلایا جاتا ہے۔tages:

  • Cortex-M3 پروسیسر نرم بوٹ لوڈر کو ایمبیڈڈ نان ولیٹائل میموری (eNVM) سے بوٹ کرتا ہے، جو SPI فلیش ڈیوائس سے DDR میموری میں کوڈ امیج کی منتقلی کو انجام دیتا ہے۔
  • Cortex-M3 پروسیسر DDR میموری سے ایپلیکیشن امیج کو بوٹ کرتا ہے۔

یہ ڈیزائن ایک بوٹ لوڈر پروگرام کو لاگو کرتا ہے تاکہ ٹارگٹ ایپلیکیشن ایگزیکیوٹیبل امیج کو ایس پی آئی فلیش ڈیوائس سے ڈی ڈی آر میموری پر لوڈ کیا جا سکے۔ eNVM سے چلنے والا بوٹ لوڈر پروگرام DDR میموری میں ذخیرہ شدہ ٹارگٹ ایپلیکیشن پر چھلانگ لگاتا ہے جب ٹارگٹ ایپلی کیشن امیج کو DDR میموری میں کاپی کیا جاتا ہے۔

شکل 3 کوڈ شیڈونگ ملٹی ایسtagای بوٹ پروسیس ڈیمو بلاک ڈایاگرام

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-3 سے شیڈونگ

MDDR کو LPDDR کے لیے 166 MHz پر کام کرنے کے لیے ترتیب دیا گیا ہے۔ صفحہ 22 پر "ضمیمہ: LPDDR کنفیگریشنز" LPDDR کنفیگریشن سیٹنگز دکھاتا ہے۔ DDR کو مین ایپلیکیشن کوڈ پر عمل کرنے سے پہلے کنفیگر کیا جاتا ہے۔

بوٹ لوڈر

بوٹ لوڈر درج ذیل کام کرتا ہے:

  1. ٹارگٹ ایپلیکیشن امیج کو SPI فلیش میموری سے DDR میموری میں کاپی کرنا۔
  2. DDR_CR سسٹم رجسٹر کو کنفیگر کر کے DDR میموری کو 0xA0000000 سے 0x00000000 تک ری میپ کرنا۔
  3. ٹارگٹ ایپلی کیشن کے مطابق Cortex-M3 پروسیسر اسٹیک پوائنٹر کو شروع کرنا۔ ٹارگٹ ایپلیکیشن ویکٹر ٹیبل کا پہلا مقام اسٹیک پوائنٹر ویلیو پر مشتمل ہے۔ ٹارگٹ ایپلیکیشن کا ویکٹر ٹیبل 0x00000000 ایڈریس سے شروع ہوتا ہے۔
  4. DDR میموری سے ٹارگٹ ایپلیکیشن امیج چلانے کے لیے ٹارگٹ ایپلیکیشن کے ہینڈلر کو ری سیٹ کرنے کے لیے پروگرام کاؤنٹر (PC) کو لوڈ کرنا۔ ٹارگٹ ایپلیکیشن کا ری سیٹ ہینڈلر ویکٹر ٹیبل میں ایڈریس 0x00000004 پر دستیاب ہے۔

شکل 4 ملٹی ایس کے لیے ڈیزائن فلوtagای بوٹ عمل کا طریقہ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-4 سے شیڈونگ

ہارڈ ویئر بوٹ انجن کا طریقہ

  1. ایک قابل عمل بائنری بنائیں file Libero SoC سافٹ ویئر کا استعمال کرتے ہوئے.
  2. بائنری لوڈ کریں۔ file Libero SoC سافٹ ویئر کا استعمال کرتے ہوئے SPI فلیش میں۔
  3. FPGA پروگرام کرنے کے لیے ہارڈ ویئر بوٹ انجن ڈیزائن چلائیں اور ایپلیکیشن امیج کو SPI فلیش سے LPDDR میموری پر لوڈ کریں۔

اس طریقہ کار میں، Cortex-M3 بیرونی DDR یادوں سے ٹارگٹ ایپلیکیشن امیج کو براہ راست بوٹ کرتا ہے۔ ہارڈویئر بوٹ انجن Cortex-M3 پروسیسر ری سیٹ کو جاری کرنے سے پہلے، SPI فلیش ڈیوائس سے DDR میموری میں ایپلیکیشن امیج کو کاپی کرتا ہے۔ ری سیٹ جاری کرنے کے بعد، Cortex-M3 پروسیسر براہ راست DDR میموری سے بوٹ ہو جاتا ہے۔ اس طریقہ میں ملٹی ایس کے مقابلے میں کم بوٹ اپ ٹائم درکار ہوتا ہے۔tage بوٹ کا عمل کیونکہ یہ متعدد بوٹ s سے بچتا ہے۔tages اور کم وقت میں ایپلیکیشن امیج کو DDR میموری میں کاپی کرتا ہے۔ یہ ڈیمو ڈیزائن ایف پی جی اے فیبرک میں بوٹ انجن لاجک کو لاگو کرتا ہے تاکہ ٹارگٹ ایپلیکیشن ایگزیکیوٹیبل امیج کو ایس پی آئی فلیش سے ڈی ڈی آر میموری میں کاپی کیا جا سکے۔ یہ ڈیزائن SPI فلیش لوڈر کو بھی لاگو کرتا ہے، جسے Cortex-M3 پروسیسر کے ذریعے SmartFusion2 SoC FPGA MMUART_1 پر فراہم کردہ ہوسٹ انٹرفیس کا استعمال کرتے ہوئے SPI فلیش ڈیوائس میں ٹارگٹ ایپلیکیشن ایگزیکیوٹیبل امیج لوڈ کرنے کے لیے عمل میں لایا جا سکتا ہے۔ SmartFusion1 سیکیورٹی ایویلیوایشن کٹ پر موجود DIP سوئچ 2 کا استعمال اس بات کو منتخب کرنے کے لیے کیا جا سکتا ہے کہ آیا SPI فلیش ڈیوائس کو پروگرام کرنا ہے یا DDR میموری سے کوڈ کو عمل میں لانا ہے۔ اگر ایگزیکیوٹیبل ٹارگٹ ایپلیکیشن SPI فلیش ڈیوائس میں دستیاب ہے، تو SPI فلیش ڈیوائس سے DDR میموری پر کوڈ شیڈونگ ڈیوائس پاور اپ پر شروع ہو جاتا ہے۔ بوٹ انجن MDDR کو شروع کرتا ہے، تصویر کو SPI فلیش ڈیوائس سے DDR میموری میں کاپی کرتا ہے، اور Cortex-M0 پروسیسر کو ری سیٹ میں رکھ کر DDR میموری کی جگہ کو 00000000x3 پر ری میپ کرتا ہے۔ بوٹ انجن Cortex-M3 ری سیٹ جاری کرنے کے بعد، Cortex-M3 DDR میموری سے ٹارگٹ ایپلیکیشن کو انجام دیتا ہے۔ شکل 5 ڈیمو ڈیزائن کا تفصیلی بلاک ڈایاگرام دکھاتا ہے۔ FIC_0 کو Slave وضع میں FPGA فیبرک AHB ماسٹر سے MSS SPI_0 تک رسائی کے لیے ترتیب دیا گیا ہے۔ MDDR AXI انٹرفیس (DDR_FIC) FPGA فیبرک AXI ماسٹر سے DDR میموری تک رسائی کے لیے فعال ہے۔

شکل 5 کوڈ شیڈونگ ہارڈ ویئر بوٹ انجن ڈیمو بلاک ڈایاگرام

Microsemi-DG0669-SmartFusion2-Code-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 سسٹم رجسٹر پر لکھ کر DDR میموری کو 0xA0000000 سے 0x00000000 تک ری میپ کرنا۔
  4. DDR میموری سے بوٹ کرنے کے لیے Cortex-M3 پروسیسر پر ری سیٹ جاری کرنا۔

شکل 6 ہارڈ ویئر بوٹ انجن کے طریقے کے لیے ڈیزائن فلو

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-6 سے شیڈونگ

ڈی ڈی آر میموری کے لیے ٹارگٹ ایپلیکیشن امیج بنانا

ڈیمو چلانے کے لیے ڈی ڈی آر میموری سے ایک تصویر کی ضرورت ہے۔ پروڈکشن-ایکسیکیوٹ-ان-پلیس-externalDDR.ld لنکر کی تفصیل استعمال کریں۔ file جو کہ ڈیزائن میں شامل ہے۔ files درخواست کی تصویر بنانے کے لیے۔ اس لنکر کی تفصیل file DDR میموری شروع ہونے والے ایڈریس کو 0x00000000 کے طور پر بیان کرتا ہے کیونکہ بوٹ لوڈر یا بوٹ انجن 0xA0000000 سے 0x00000000 تک DDR میموری ری میپنگ کرتا ہے۔ یہ لنکر اسکرپٹ میموری میں ہدایات، ڈیٹا اور BSS سیکشنز کے ساتھ ایک ایپلیکیشن امیج بناتا ہے جس کا ابتدائی پتہ 0x00000000 ہے۔ ایک سادہ لائٹ ایمیٹنگ ڈائیوڈ (ایل ای ڈی) ٹمٹمانے، ٹائمر اور سوئچ پر مبنی انٹرپٹ جنریشن ایپلی کیشن امیج file اس ڈیمو کے لیے فراہم کی جاتی ہے۔

ایس پی آئی فلیش لوڈر

SPI فلیش لوڈر MMUART_1 انٹرفیس کے ذریعے میزبان PC سے قابل عمل ہدف ایپلی کیشن امیج کے ساتھ آن بورڈ 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 کیبل کا استعمال کرتے ہوئے میزبان PC کو J18 کنیکٹر سے جوڑیں۔ USB سے UART برج ڈرائیوروں کا خود بخود پتہ چل جاتا ہے۔ تصدیق کریں کہ آیا آلہ مینیجر میں پتہ لگایا گیا ہے جیسا کہ شکل 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-SPI-Flash-to-LPDDR-میموری-FIG-7 سے شیڈونگ

جمپرز کو SmartFusion2 سیکورٹی ایویلیوایشن کٹ بورڈ پر جوڑیں، جیسا کہ جدول 2 میں دکھایا گیا ہے۔

احتیاط: جمپر کنکشن بنانے سے پہلے، پاور سپلائی سوئچ، SW7 کو بند کر دیں۔

ٹیبل 2 SmartFusion2 سیکیورٹی ایویلیویشن کٹ جمپر سیٹنگز

جمپر پن (منجانب) پن (پر) تبصرے
جے 22 1 2 طے شدہ
جے 23 1 2 طے شدہ
جے 24 1 2 طے شدہ
J8 1 2 طے شدہ
J3 1 2 طے شدہ

SmartFusion2 سیکیورٹی ایویلیویشن کٹ میں، بجلی کی فراہمی کو J6 کنیکٹر سے جوڑیں۔ شکل 8 SmartFusion2 سیکیورٹی ایویلیوایشن کٹ پر SPI فلیش سے LPDDR ڈیمو تک کوڈ شیڈونگ چلانے کے لیے بورڈ سیٹ اپ کو دکھاتا ہے۔

تصویر 8 SmartFusion2 سیکیورٹی ایویلیوایشن کٹ سیٹ اپ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-8 سے شیڈونگ

SPI فلیش لوڈر اور کوڈ شیڈونگ ڈیمو GUI
کوڈ شیڈونگ ڈیمو کو چلانے کے لیے یہ ضروری ہے۔ SPI فلیش لوڈر اور کوڈ شیڈونگ ڈیمو GUI ایک سادہ گرافک یوزر انٹرفیس ہے جو SPI فلیش کو پروگرام کرنے کے لیے میزبان PC پر چلتا ہے اور SmartFusion2 سیکیورٹی ایویلیوایشن کٹ پر کوڈ شیڈونگ ڈیمو چلاتا ہے۔ UART کو میزبان PC اور SmartFusion2 سیکیورٹی ایویلیویشن کٹ کے درمیان انڈر لائننگ کمیونیکیشن پروٹوکول کے طور پر استعمال کیا جاتا ہے۔ یہ UART انٹرفیس پر ایپلیکیشن سے موصول ہونے والے ڈیبگ پیغامات کو پرنٹ کرنے کے لیے سیریل کنسول سیکشن بھی فراہم کرتا ہے۔

شکل 9 SPI فلیش لوڈر اور کوڈ شیڈونگ ڈیمو GUI

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-9 سے شیڈونگ

GUI درج ذیل خصوصیات کی حمایت کرتا ہے:

  • پروگرام SPI فلیش: تصویر کو پروگرام کرتا ہے۔ file ایس پی آئی فلیش میں۔
  • 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 سافٹ ویئر میں Code Shadowing Demo GUI کھولیں۔
  3. اپنے ڈیزائن کے لیے مناسب ترتیبات منتخب کریں اور پروگرامنگ بنانے کے لیے "جنریٹ" پر کلک کریں۔ file.
  4. USB Blaster یا USB Blaster II کیبل کا استعمال کرتے ہوئے SmartFusion2 ڈویلپمنٹ کٹ سے جڑیں۔
  5. FPGA کو پروگرام کریں اور کوڈ شیڈونگ ڈیمو GUI میں "پروگرام" پر کلک کر کے SPI فلیش سے LPDDR میموری پر ایپلیکیشن امیج لوڈ کریں۔

ملٹی ایس کے لیے ڈیمو ڈیزائن چلاناtagای بوٹ عمل کا طریقہ
ملٹی ایس کے لیے ڈیمو ڈیزائن چلانے کے لیے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\Programming
    Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp فلیش پرو ڈیزائن سافٹ ویئر کا استعمال کرتے ہوئے۔
  3. SPI فلیش لوڈر اور کوڈ شیڈونگ ڈیمو GUI ایگزیکیوٹیبل لانچ کریں۔ file ڈیزائن میں دستیاب ہے۔ files (SF2_CodeShadowing_LPDDR_DF\GUI قابل عمل\SF2_FlashLoader.exe)۔
  4. COM پورٹ ڈراپ ڈاؤن فہرست سے مناسب COM پورٹ (جس کی طرف USB سیریل ڈرائیورز کی طرف اشارہ کیا گیا ہے) کو منتخب کریں۔
  5. کنیکٹ پر کلک کریں۔ کنکشن قائم کرنے کے بعد، کنیکٹ تبدیلیوں کو منقطع کریں۔
  6. سابق کو منتخب کرنے کے لیے براؤز پر کلک کریں۔ampلی ٹارگٹ ایگزیکیوٹیبل امیج file ڈیزائن کے ساتھ فراہم کی files (SF2_CodeShadowing_LPDDR_DF/Sampلی ایپلیکیشن امیجز/ملٹی ایسtageBoot_method/sample_image_LPDDR.bin)۔
    نوٹ: ایپلیکیشن امیج بن بنانے کے لیے file، "ضمیمہ: قابل عمل بن پیدا کرنا" سے رجوع کریں۔ Fileصفحہ 24 پر۔
  7. SPI فلیش میموری کا ابتدائی پتہ بطور ڈیفالٹ 0x00000000 پر رکھیں۔
  8. پروگرام اور کوڈ شیڈونگ کو SPI فلیش سے DDR تک منتخب کریں۔
  9. ایگزیکیوٹیبل امیج کو ایس پی آئی فلیش میں لوڈ کرنے کے لیے اسٹارٹ پر کلک کریں جیسا کہ شکل 10 میں دکھایا گیا ہے اور DDR میموری سے کوڈ شیڈونگ۔

شکل 10 ڈیمو شروع کرنا 

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-10 سے شیڈونگ

اگر SmartFusion2 ڈیوائس کو STAPL کے ساتھ پروگرام کیا گیا ہے۔ file جس میں MDDR کو DDR میموری کے لیے کنفیگر نہیں کیا گیا ہے پھر یہ ایک ایرر میسج دکھاتا ہے، جیسا کہ شکل 11 میں دکھایا گیا ہے۔

تصویر 11 غلط آلہ یا اختیاری پیغام

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-11 سے شیڈونگ

GUI پر سیریل کنسول سیکشن ڈیبگ پیغامات دکھاتا ہے اور SPI فلیش کو کامیابی سے مٹانے پر پروگرامنگ SPI فلیش شروع کرتا ہے۔ شکل 12 SPI فلیش رائٹنگ کی حیثیت کو ظاہر کرتا ہے۔

تصویر 12 فلیش لوڈنگ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-12 سے شیڈونگ

  1. SPI فلیش کو کامیابی سے پروگرام کرنے پر، SmartFusion2 SoC FPGA پر چلنے والا بوٹ لوڈر ایپلیکیشن امیج کو SPI فلیش سے DDR میموری میں کاپی کرتا ہے اور ایپلیکیشن امیج کو بوٹ کرتا ہے۔ اگر فراہم کردہ تصویر sample_image_LPDDR.bin کو منتخب کیا گیا ہے، سیریل کنسول استقبالیہ پیغامات، سوئچ انٹرپٹ اور ٹائمر انٹرپٹ پیغامات دکھاتا ہے جیسا کہ شکل 13 اور شکل میں دکھایا گیا ہے۔
  2. SmartFusion1 سیکورٹی ایویلیویشن کٹ پر LED8 سے LED2 پر ایک چلتا ہوا LED پیٹرن ظاہر ہوتا ہے۔
  3. سیریل کنسول پر رکاوٹ والے پیغامات دیکھنے کے لیے SW2 اور SW3 سوئچ دبائیں۔

شکل 13 DDR3 میموری سے ٹارگٹ ایپلیکیشن امیج کو چلانا

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-13 سے شیڈونگ

شکل 14 سیریل کنسول میں ٹائمر اور رکاوٹ کے پیغامات

Microsemi-DG0669-SmartFusion2-Code-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\Programming Files\HWBootEngine_method\CodeShadowing_Fabric.stp فلیش پرو ڈیزائن سافٹ ویئر کا استعمال کرتے ہوئے۔
  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. سابق کو منتخب کرنے کے لیے براؤز پر کلک کریں۔ampلی ٹارگٹ ایگزیکیوٹیبل امیج file ڈیزائن کے ساتھ فراہم کی files (SF2_CodeShadowing_LPDDR_DF/Sampایپلیکیشن امیجز/HWBootEngine_method/sample_image_LPDDR.bin)۔
    نوٹ: ایپلیکیشن امیج بن بنانے کے لیے file، "ضمیمہ: قابل عمل بن پیدا کرنا" سے رجوع کریں۔ Fileصفحہ 24 پر۔
  8. کوڈ شیڈونگ میتھڈ میں ہارڈ ویئر بوٹ انجن کا آپشن منتخب کریں۔
  9. آپشنز مینو سے پروگرام SPI فلیش آپشن کو منتخب کریں۔
  10. ایگزیکیوٹیبل امیج کو ایس پی آئی فلیش میں لوڈ کرنے کے لیے اسٹارٹ پر کلک کریں، جیسا کہ شکل 15 میں دکھایا گیا ہے۔

شکل 15 ڈیمو شروع کرنا

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-15 سے شیڈونگ

GUI پر سیریل کنسول سیکشن ڈیبگ پیغامات اور SPI فلیش رائٹنگ کی حیثیت دکھاتا ہے، جیسا کہ شکل 16 میں دکھایا گیا ہے۔
تصویر 16 فلیش لوڈنگ

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-16 سے شیڈونگ

  1. SPI فلیش کو کامیابی سے پروگرام کرنے کے بعد، DIP سوئچ SW5-1 کو آف پوزیشن میں تبدیل کریں۔ یہ انتخاب DDR میموری سے Cortex-M3 پروسیسر کو بوٹ کرتا ہے۔
  2. SmartFusion6 ڈیوائس کو دوبارہ ترتیب دینے کے لیے SW2 دبائیں۔ بوٹ انجن ایپلیکیشن امیج کو SPI فلیش سے DDR میموری میں کاپی کرتا ہے اور Cortex-M3 پر ری سیٹ کرتا ہے، جو DDR میموری سے ایپلیکیشن امیج کو بوٹ کرتا ہے۔ اگر فراہم کردہ تصویر "sample_image_LPDDR.bin” کو SPI فلیش پر لوڈ کیا گیا ہے، سیریل کنسول استقبالیہ پیغامات، سوئچ انٹرپٹ (SW2 یا SW3 دبائیں) اور ٹائمر میں رکاوٹ کے پیغامات دکھاتا ہے، جیسا کہ شکل 17 میں دکھایا گیا ہے اور اسمارٹ فیوژن1 پر LED8 سے LED2 پر ایک چلتا ہوا LED پیٹرن ظاہر ہوتا ہے۔ سیکیورٹی ایویلیوایشن کٹ۔

شکل 17 DDR3 میموری سے ٹارگٹ ایپلیکیشن امیج کو چلانا

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-17 سے شیڈونگ

نتیجہ
آپ نے SPI فلیش سے LPDDR میموری تک کوڈ شیڈونگ کے ساتھ SmartFusion2 SoC FPGA کو کامیابی کے ساتھ استعمال کیا ہے۔ یہ ڈیمو DDR میموری کے ساتھ انٹرفیس کرنے اور SPI فلیش میموری ڈیوائس سے کوڈ کو شیڈو کر کے DDR میموری سے ایگزیکیوٹیبل امیج کو چلانے کے لیے SmartFusion2 ڈیوائس کی صلاحیت کو ظاہر کرتا ہے۔ . یہ SmartFusion2 ڈیوائس پر کوڈ شیڈونگ کے نفاذ کے دو طریقے بھی دکھاتا ہے۔

ضمیمہ: LPDDR کنفیگریشنز

شکل 18 جنرل ڈی ڈی آر کنفیگریشن سیٹنگز

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-18 سے شیڈونگ

شکل 19 DDR میموری کی شروعات کی ترتیبات

Microsemi-DG0669-SmartFusion2-Code-SPI-Flash-to-LPDDR-میموری-FIG-19 سے شیڈونگ

شکل 20 DDR میموری ٹائمنگ سیٹنگز

Microsemi-DG0669-SmartFusion2-Code-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-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-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

کسٹمر ٹیکنیکل سپورٹ سینٹر
مائیکروسیمی ایس او سی پروڈکٹس گروپ اپنے کسٹمر ٹیکنیکل سپورٹ سینٹر کا عملہ انتہائی ہنر مند انجینئرز کے ساتھ رکھتا ہے جو مائیکروسیمی ایس او سی پروڈکٹس کے بارے میں آپ کے ہارڈ ویئر، سافٹ ویئر اور ڈیزائن کے سوالات کے جوابات دینے میں مدد کر سکتے ہیں۔ کسٹمر ٹیکنیکل سپورٹ سنٹر ایپلیکیشن نوٹس بنانے، عام ڈیزائن سائیکل کے سوالات کے جوابات، معلوم مسائل کی دستاویزات، اور مختلف سوالات کے جوابات بنانے میں بہت زیادہ وقت صرف کرتا ہے۔ اس لیے، ہم سے رابطہ کرنے سے پہلے، براہ کرم ہمارے آن لائن وسائل پر جائیں۔ یہ بہت ممکن ہے کہ ہم پہلے ہی آپ کے سوالات کا جواب دے چکے ہوں۔

ٹیکنیکل سپورٹ
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.

کسٹمر ٹیکنیکل سپورٹ سے رابطہ کرنا مرکز
ٹیکنیکل سپورٹ سینٹر میں انتہائی ہنر مند انجینئرز کا عملہ۔ ٹیکنیکل سپورٹ سنٹر سے ای میل یا Microsemi SoC پروڈکٹس گروپ کے ذریعے رابطہ کیا جا سکتا ہے۔ webسائٹ

ای میل
آپ اپنے تکنیکی سوالات ہمارے ای میل ایڈریس پر بھیج سکتے ہیں اور ای میل، فیکس یا فون کے ذریعے جوابات وصول کر سکتے ہیں۔ اس کے علاوہ، اگر آپ کو ڈیزائن کے مسائل ہیں، تو آپ اپنے ڈیزائن کو ای میل کر سکتے ہیں۔ fileمدد حاصل کرنے کے لیے۔ ہم دن بھر ای میل اکاؤنٹ کی مسلسل نگرانی کرتے ہیں۔ ہمیں اپنی درخواست بھیجتے وقت، براہ کرم اپنی درخواست کی موثر کارروائی کے لیے اپنا پورا نام، کمپنی کا نام، اور اپنی رابطہ کی معلومات ضرور شامل کریں۔ تکنیکی مدد کا ای میل پتہ ہے۔ soc_tech@microsemi.com.

میرے کیسز
مائیکروسیمی ایس او سی پروڈکٹس گروپ کے صارفین مائی کیسز پر جا کر تکنیکی کیسز آن لائن جمع کروا سکتے ہیں اور ٹریک کر سکتے ہیں۔

امریکہ سے باہر
جن صارفین کو امریکی ٹائم زون سے باہر مدد کی ضرورت ہے وہ یا تو ای میل کے ذریعے تکنیکی مدد سے رابطہ کر سکتے ہیں (soc_tech@microsemi.comیا مقامی سیلز آفس سے رابطہ کریں۔ سیلز آفس کی فہرست اور کارپوریٹ رابطوں کے لیے ہمارے بارے میں ملاحظہ کریں۔

ITAR ٹیکنیکل سپورٹ
آر ایچ اور آر ٹی ایف پی جی اے پر تکنیکی مدد کے لیے جو انٹرنیشنل ٹریفک ان آرمز ریگولیشنز (ITAR) کے ذریعے ریگولیٹ ہوتے ہیں، ہم سے بذریعہ رابطہ کریں۔ soc_tech@microsemi.com. متبادل طور پر، My Cases میں، ITAR ڈراپ ڈاؤن فہرست میں ہاں کو منتخب کریں۔ ITAR کے ذریعے ریگولیٹڈ Microsemi FPGAs کی مکمل فہرست کے لیے، ITAR ملاحظہ کریں۔ web page.Microsemi Corporation (Nasdaq: MSCC) مواصلات، دفاع اور سلامتی، ایرو اسپیس اور صنعتی بازاروں کے لیے سیمی کنڈکٹر اور سسٹم سلوشنز کا ایک جامع پورٹ فولیو پیش کرتا ہے۔ مصنوعات میں اعلی کارکردگی اور تابکاری سے سخت ینالاگ مکسڈ سگنل انٹیگریٹڈ سرکٹس، FPGAs، SoCs اور ASICs شامل ہیں۔ پاور مینجمنٹ مصنوعات؛ ٹائمنگ اور سنکرونائزیشن ڈیوائسز اور وقت کے عین مطابق حل، وقت کے لیے دنیا کا معیار قائم کرنا؛ صوتی پروسیسنگ آلات؛ RF حل؛ مجرد اجزاء؛ انٹرپرائز اسٹوریج اور کمیونیکیشن سلوشنز، سیکیورٹی ٹیکنالوجیز اور توسیع پذیر اینٹی ٹیamper مصنوعات؛ ایتھرنیٹ حل؛ پاور اوور- ایتھرنیٹ آئی سی اور مڈ اسپینز؛ نیز اپنی مرضی کے مطابق ڈیزائن کی صلاحیتیں اور خدمات۔ Microsemi کا صدر دفتر Aliso Viejo، Calif میں ہے اور اس کے دنیا بھر میں تقریباً 4,800 ملازمین ہیں۔ پر مزید جانیں۔ www.microsemi.com.

Microsemi یہاں موجود معلومات یا کسی خاص مقصد کے لیے اس کی مصنوعات اور خدمات کی مناسبیت کے حوالے سے کوئی وارنٹی، نمائندگی، یا ضمانت نہیں دیتا، اور نہ ہی Microsemi کسی بھی پروڈکٹ یا سرکٹ کے اطلاق یا استعمال سے پیدا ہونے والی کوئی بھی ذمہ داری قبول کرتا ہے۔ یہاں فروخت ہونے والی مصنوعات اور Microsemi کی طرف سے فروخت کردہ دیگر مصنوعات محدود جانچ کے تابع ہیں اور انہیں مشن کے اہم آلات یا ایپلی کیشنز کے ساتھ استعمال نہیں کیا جانا چاہیے۔ کسی بھی کارکردگی کی وضاحتیں قابل اعتماد سمجھی جاتی ہیں لیکن ان کی تصدیق نہیں کی جاتی ہے، اور خریدار کو کسی بھی حتمی مصنوعات کے ساتھ، اکیلے اور مل کر، یا ان میں نصب، تمام کارکردگی اور مصنوعات کی دیگر جانچ کرنا اور مکمل کرنا چاہیے۔ خریدار مائیکروسیمی کے ذریعہ فراہم کردہ کسی بھی ڈیٹا اور کارکردگی کی تفصیلات یا پیرامیٹرز پر انحصار نہیں کرے گا۔ یہ خریدار کی ذمہ داری ہے کہ وہ آزادانہ طور پر کسی بھی مصنوعات کی مناسبیت کا تعین کرے اور اس کی جانچ اور تصدیق کرے۔ مائیکروسیمی کی طرف سے یہاں فراہم کردہ معلومات "جیسا ہے، جہاں ہے" اور تمام خرابیوں کے ساتھ فراہم کی گئی ہے، اور اس طرح کی معلومات سے وابستہ سارا خطرہ خریدار کے ساتھ ہے۔ Microsemi کسی بھی فریق کو پیٹنٹ کے حقوق، لائسنس، یا کسی دوسرے آئی پی کے حقوق، واضح طور پر یا واضح طور پر، عطا نہیں کرتا ہے، چاہے خود ایسی معلومات کے حوالے سے ہو یا اس طرح کی معلومات کے ذریعے بیان کردہ کسی بھی چیز کے حوالے سے۔ اس دستاویز میں فراہم کردہ معلومات Microsemi کی ملکیت ہے، اور Microsemi اس دستاویز میں یا کسی بھی مصنوعات اور خدمات میں بغیر اطلاع کے کسی بھی وقت کوئی تبدیلی کرنے کا حق محفوظ رکھتی ہے۔

مائیکروسیمی کارپوریٹ ہیڈ کوارٹر
One Enterprise, Aliso Viejo, CA 92656 USA

2016 مائیکروسیمی کارپوریشن۔ جملہ حقوق محفوظ ہیں. مائیکروسیمی اور مائیکروسیمی لوگو مائیکروسیمی کارپوریشن کے ٹریڈ مارک ہیں۔ دیگر تمام ٹریڈ مارکس اور سروس مارکس ان کے متعلقہ مالکان کی ملکیت ہیں۔

دستاویزات / وسائل

Microsemi DG0669 SmartFusion2 کوڈ SPI فلیش سے LPDDR میموری تک شیڈونگ [پی ڈی ایف] یوزر گائیڈ
DG0669 SmartFusion2 کوڈ SPI فلیش سے LPDDR میموری تک شیڈونگ

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *