آرم میکروچیپ

MICROCHIP DDR AXI4 Arbiter

MICROCHIP-DDR-AXI4-Arbiter-product

مقدمه: استاندارد پروتکل AXI4-Stream از اصطلاح Master و Slave استفاده می کند. اصطلاحات معادل ریزتراشه مورد استفاده در این سند به ترتیب Initiator و Target هستند.
خلاصه: جدول زیر خلاصه ای از ویژگی های DDR AXI4 Arbiter را ارائه می دهد.

مشخصه ارزش
نسخه اصلی DDR AXI4 Arbiter نسخه 2.2
خانواده دستگاه های پشتیبانی شده
پشتیبانی از مجوز جریان ابزار

ویژگی ها: DDR AXI4 Arbiter دارای ویژگی های کلیدی زیر است:

  • هسته IP باید در کاتالوگ IP نرم افزار Libero SoC نصب شود.
  • هسته در ابزار SmartDesign برای گنجاندن در لیست پروژه Libero پیکربندی، تولید و نمونه سازی شده است.

استفاده و عملکرد دستگاه:

جزئیات دستگاه خانواده دستگاه منابع عملکرد (MHz)
LUTs DFF RAMs LSRAM SRAM ریاضی بلوک های تراشه جهانی PolarFire MPF300T-1 5411 4202 266

توضیحات عملکردی

توضیحات عملکردی: این بخش جزئیات پیاده سازی DDR_AXI4_Arbiter را شرح می دهد. شکل زیر نمودار پین‌آوت سطح بالای DDR AXI4 Arbiter را نشان می‌دهد.

پارامترهای DDR_AXI4_Arbiter و سیگنال‌های رابط

تنظیمات پیکربندی:
تنظیمات پیکربندی برای DDR_AXI4_Arbiter در این سند مشخص نشده است.

سیگنال های ورودی و خروجی:
سیگنال های ورودی و خروجی برای DDR_AXI4_Arbiter در این سند مشخص نشده است.

نمودارهای زمان بندی
نمودارهای زمان بندی برای DDR_AXI4_Arbiter در این سند مشخص نشده است.

نیمکت آزمون

شبیه سازی:
جزئیات شبیه سازی برای DDR_AXI4_Arbiter در این سند مشخص نشده است.
تاریخچه تجدید نظر
تاریخچه ویرایش برای DDR_AXI4_Arbiter در این سند مشخص نشده است.
پشتیبانی از ریزتراشه FPGA
اطلاعات پشتیبانی ریزتراشه FPGA برای DDR_AXI4_Arbiter در این سند مشخص نشده است.

دستورالعمل استفاده از محصول

  1. DDR AXI4 Arbiter v2.2 را در کاتالوگ IP نرم افزار Libero SoC نصب کنید.
  2. پیکربندی، تولید و نمونه سازی هسته در ابزار SmartDesign برای گنجاندن در لیست پروژه Libero.

مقدمه (سؤال بپرسید)

حافظه ها بخشی جدایی ناپذیر از هر برنامه ویدیویی و گرافیکی معمولی هستند. هنگامی که حافظه محلی FPGA برای نگه داشتن کل فریم کافی نیست، از آنها برای بافر کردن کل فریم های ویدئویی استفاده می شود. هنگامی که چندین خواندن و نوشتن از فریم های ویدیو در DDR وجود دارد، یک داور باید بین درخواست های متعدد داوری کند. DDR AXI4 Arbiter IP 8 کانال نوشتن برای نوشتن بافرهای فریم در حافظه خارجی DDR و 8 کانال خواندن برای خواندن فریم ها از حافظه خارجی ارائه می دهد. داوری بر اساس اولویت اول، اولین خدمت است. اگر دو درخواست به طور همزمان انجام شود، کانالی که شماره کانال کمتری دارد در اولویت قرار می گیرد. آربیتر از طریق رابط AXI4 به IP کنترلر DDR متصل می شود. DDR AXI4 Arbiter یک رابط AXI4 Initiator برای کنترلرهای روی تراشه DDR فراهم می کند. داور تا هشت کانال نوشتن و هشت کانال خواندن را پشتیبانی می کند. این بلوک بین هشت کانال خوانده شده داوری می کند تا دسترسی به کانال خواندن AXI را به روشی که اول می آید، ارائه می دهد. این بلوک بین هشت کانال نوشتن داوری می کند تا دسترسی به کانال نوشتن AXI را به روشی که اول می آید، ارائه می دهد. هر هشت کانال خواندن و نوشتن دارای اولویت یکسانی هستند. رابط AXI4 Initiator IP Arbiter را می توان برای پهنای داده های مختلف از 64 بیت تا 512 بیت پیکربندی کرد.
مهم: استاندارد پروتکل AXI4-Stream از اصطلاحات "Master" و "Slave" استفاده می کند. اصطلاحات معادل ریزتراشه مورد استفاده در این سند به ترتیب Initiator و Target هستند.
خلاصه (سوال بپرسید)
جدول زیر خلاصه ای از ویژگی های DDR AXI4 Arbiter را ارائه می دهد.

جدول 1. ویژگی های داور DDR AXI4MICROCHIP-DDR-AXI4-Arbiter-fig-1

این سند برای DDR AXI4 Arbiter v2.2 اعمال می شود.

  • PolarFire® SoC
  • PolarFire
  • RTG4™
  • IGLOO® 2
  • SmartFusion® 2

به نسخه‌های Libero® SoC نسخه 12.3 یا نسخه‌های جدیدتر نیاز دارد. IP را می توان در حالت RTL بدون مجوز استفاده کرد. برای اطلاعات بیشتر، DDR_AXI4_Arbiter را ببینید.

ویژگی ها (سؤال بپرسید)

DDR AXI4 Arbiter دارای ویژگی های کلیدی زیر است:

  • هشت کانال نوشتن
  • هشت کانال خواندنی
  • رابط AXI4 به کنترلر DDR
  • عرض AXI4 قابل تنظیم: 64، 128، 256 و 512 بیت
  • عرض آدرس قابل تنظیم: 32 تا 64 بیت

پیاده سازی IP Core در مجموعه طراحی Libero® (یک سوال بپرسید)
هسته IP باید در کاتالوگ IP نرم افزار Libero SoC نصب شود. این به طور خودکار از طریق عملکرد به روز رسانی کاتالوگ IP در نرم افزار Libero SoC نصب می شود یا هسته IP به صورت دستی از کاتالوگ دانلود می شود. هنگامی که هسته IP در کاتالوگ IP نرم افزار Libero SoC نصب شد، هسته پیکربندی، تولید و در ابزار SmartDesign برای گنجاندن در لیست پروژه Libero نمونه سازی می شود.
استفاده و عملکرد دستگاه (سؤال بپرسید)
جدول زیر کاربرد دستگاه مورد استفاده برای DDR_AXI4_Arbiter را فهرست می کند.
جدول 2. DDR_AXI4_Arbiter Utilization

دستگاه جزئیات منابع عملکرد (MHz) رم ها بلوک های ریاضی تراشه جهانی ها
خانواده دستگاه LUTs DFF LSRAM μSRAM
PolarFire® SoC MPFS250T-1 5411 4202 266 13 1 0 0
PolarFire MPF300T-1 5411 4202 266 13 1 0 0
SmartFusion® 2 M2S150-1 5546 4309 192 15 1 0 0

مهم:

  • داده های جدول قبل با استفاده از ترکیب معمولی و تنظیمات چیدمان گرفته شده است. IP برای هشت کانال نوشتن، هشت کانال خواندن، عرض آدرس 32 بیت و عرض داده پیکربندی 512 بیت پیکربندی شده است.
  • هنگام اجرای تجزیه و تحلیل زمان بندی برای دستیابی به اعداد عملکرد، ساعت به 200 مگاهرتز محدود می شود.

توضیحات عملکردی (سؤال بپرسید)
این بخش جزئیات پیاده سازی DDR_AXI4_Arbiter را شرح می دهد. شکل زیر نمودار پین‌آوت سطح بالای DDR AXI4 Arbiter را نشان می‌دهد. شکل 1-1. نمودار بلوک پین-اوت سطح بالا برای رابط داور بومیMICROCHIP-DDR-AXI4-Arbiter-fig-3

شکل زیر بلوک دیاگرام سطح سیستم DDR_AXI4_Arbiter را در حالت رابط Bus نشان می دهد. شکل 1-2. نمودار بلوک سطح سیستم از DDR_AXI4_ArbiterMICROCHIP-DDR-AXI4-Arbiter-fig-4

تراکنش خواندن با تنظیم سیگنال ورودی r(x)_req_i در یک کانال خواندنی خاص آغاز می شود. داور زمانی که آماده ارائه درخواست خواندن باشد، با تایید پاسخ می دهد. سپس آن را sampآدرس AXI شروع را می‌گیرد و اندازه انفجاری را که از آغازگر خارجی وارد می‌شود، می‌خواند. کانال ورودی ها را پردازش می کند و تراکنش های AXI مورد نیاز را برای خواندن داده ها از حافظه DDR تولید می کند. خروجی داده های خوانده شده از داور برای همه کانال های خوانده شده مشترک است. در طول خواندن داده ها، داده های خوانده شده معتبر کانال مربوطه بالا می رود. هنگامی که تمام بایت های درخواستی ارسال می شوند، پایان تراکنش خوانده شده با یک سیگنال Read-Done نشان داده می شود. مشابه تراکنش خواندن، تراکنش نوشتن با تنظیم سیگنال ورودی w(x)_req_i در بالا راه اندازی می شود. همراه با سیگنال درخواست، آدرس شروع نوشتن و طول انفجار باید در طول درخواست ارائه شود. هنگامی که داور برای ارائه درخواست کتبی در دسترس است، با ارسال یک سیگنال تصدیق در کانال مربوطه پاسخ می دهد. سپس کاربر باید داده های نوشتن را به همراه سیگنال معتبر داده در کانال ارائه دهد. تعداد ساعت‌های پریود معتبر داده باید با طول انفجار مطابقت داشته باشد. داور عملیات نوشتن را کامل می کند و سیگنال نوشتن انجام شده را بالا تنظیم می کند که نشان دهنده تکمیل تراکنش نوشتن است.
پارامترهای DDR_AXI4_Arbiter و سیگنال‌های رابط (یک سوال بپرسید)
این بخش پارامترهای موجود در پیکربندی کننده رابط کاربری گرافیکی DDR_AXI4_Arbiter و سیگنال های I/O را مورد بحث قرار می دهد.
2.1 تنظیمات پیکربندی (سؤال بپرسید)
جدول زیر شرح پارامترهای پیکربندی مورد استفاده در پیاده سازی سخت افزاری DDR_AXI4_Arbiter را فهرست می کند. اینها پارامترهای عمومی هستند و می توانند بر اساس نیاز برنامه تغییر کنند.

جدول 2-1. پارامتر پیکربندی

سیگنال نام توضیحات
عرض شناسه AXI عرض AXI ID را تعریف می کند.
پهنای داده AXI عرض داده AXI را تعریف می کند.
عرض آدرس AXI عرض آدرس AXI را تعریف می کند
تعداد کانال های خوانده شده گزینه هایی برای انتخاب تعداد کانال های نوشتن مورد نیاز از منوی کشویی از یک کانال تا هشت کانال نوشتن.
تعداد کانال های نوشتن گزینه‌هایی برای انتخاب تعداد کانال‌های خواندنی مورد نیاز از منوی کشویی از یک کانال تا هشت کانال خواندنی.
AXI4_SELECTION گزینه هایی برای انتخاب بین AXI4_MASTER و AXI4_MIRRORED_SLAVE.
رابط داور گزینه ای برای انتخاب رابط اتوبوس.

سیگنال های ورودی و خروجی (سؤال بپرسید)
جدول زیر پورت های ورودی و خروجی رابط DDR AXI4 Arbiter for Bus را فهرست می کند.
جدول 2-2. پورت های ورودی و خروجی برای رابط باس Arbiter

سیگنال نام جهت عرض توضیحات
reset_i ورودی سیگنال تنظیم مجدد ناهمزمان کم فعال به طراحی
sys_ckl_i ورودی ساعت سیستم
ddr_ctrl_ready_i ورودی سیگنال ورودی آماده را از کنترلر DDR دریافت می کند
ARVALID_I_0 ورودی درخواست خواندن از کانال خواندن 0
ARSIZE_I_0 ورودی 8 بیت خواندن اندازه انفجاری از کانال خواندن 0
ARADDR_I_0 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
ARREADY_O_0 خروجی تایید داور برای خواندن درخواست از کانال خوانده شده 0
RVALID_O_0 خروجی خواندن داده های معتبر از کانال خواندن 0
RDATA_O_0 خروجی [AXI_DATA_WIDTH-1 : 0] خواندن داده ها از کانال خواندن 0
RLAST_O_0 خروجی خواندن سیگنال انتهای فریم از کانال خواندن 0
BUSER_O_r0 خروجی خواندن تکمیل برای خواندن کانال 0
ARVALID_I_1 ورودی درخواست خواندن از کانال خواندن 1
ARSIZE_I_1 ورودی 8 بیت خواندن سایز پشت سر هم از کانال خواندن 1
ARADDR_I_1 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
ARREADY_O_1 خروجی تایید داور برای خواندن درخواست از کانال خوانده شده 1
RVALID_O_1 خروجی خواندن داده های معتبر از کانال خواندن 1
RDATA_O_1 خروجی [AXI_DATA_WIDTH-1 : 0] خواندن داده ها از کانال خواندن 1
RLAST_O_1 خروجی خواندن سیگنال انتهای فریم از کانال خواندن 1
BUSER_O_r1 خروجی خواندن تکمیل برای خواندن کانال 1
ARVALID_I_2 ورودی درخواست خواندن از کانال خواندن 2
………..ادامه دارد
سیگنال نام جهت عرض توضیحات
ARSIZE_I_2 ورودی 8 بیت خواندن سایز پشت سر هم از کانال خواندن 2
ARADDR_I_2 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
ARREADY_O_2 خروجی تایید داور برای خواندن درخواست از کانال خوانده شده 2
RVALID_O_2 خروجی خواندن داده های معتبر از کانال خواندن 2
RDATA_O_2 خروجی [AXI_DATA_WIDTH-1 : 0] خواندن داده ها از کانال خواندن 2
RLAST_O_2 خروجی خواندن سیگنال انتهای فریم از کانال خواندن 2
BUSER_O_r2 خروجی خواندن تکمیل برای خواندن کانال 2
ARVALID_I_3 ورودی درخواست خواندن از کانال خواندن 3
ARSIZE_I_3 ورودی 8 بیت خواندن سایز پشت سر هم از کانال خواندن 3
ARADDR_I_3 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
ARREADY_O_3 خروجی تایید داور برای خواندن درخواست از کانال خوانده شده 3
RVALID_O_3 خروجی خواندن داده های معتبر از کانال خواندن 3
RDATA_O_3 خروجی [AXI_DATA_WIDTH-1 : 0] خواندن داده ها از کانال خواندن 3
RLAST_O_3 خروجی خواندن سیگنال انتهای فریم از کانال خواندن 3
BUSER_O_r3 خروجی خواندن تکمیل برای خواندن کانال 3
ARVALID_I_4 ورودی درخواست خواندن از کانال خواندن 4
ARSIZE_I_4 ورودی 8 بیت خواندن سایز پشت سر هم از کانال خواندن 4
ARADDR_I_4 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
ARREADY_O_4 خروجی تایید داور برای خواندن درخواست از کانال خوانده شده 4
RVALID_O_4 خروجی خواندن داده های معتبر از کانال خواندن 4
RDATA_O_4 خروجی [AXI_DATA_WIDTH-1 : 0] خواندن داده ها از کانال خواندن 4
RLAST_O_4 خروجی خواندن سیگنال انتهای فریم از کانال خواندن 4
BUSER_O_r4 خروجی خواندن تکمیل برای خواندن کانال 4
ARVALID_I_5 ورودی درخواست خواندن از کانال خواندن 5
ARSIZE_I_5 ورودی 8 بیت خواندن سایز پشت سر هم از کانال خواندن 5
ARADDR_I_5 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
ARREADY_O_5 خروجی تایید داور برای خواندن درخواست از کانال خوانده شده 5
RVALID_O_5 خروجی خواندن داده های معتبر از کانال خواندن 5
RDATA_O_5 خروجی [AXI_DATA_WIDTH-1 : 0] خواندن داده ها از کانال خواندن 5
RLAST_O_5 خروجی خواندن سیگنال انتهای فریم از کانال خواندن 5
BUSER_O_r5 خروجی خواندن تکمیل برای خواندن کانال 5
ARVALID_I_6 ورودی درخواست خواندن از کانال خواندن 6
ARSIZE_I_6 ورودی 8 بیت خواندن سایز پشت سر هم از کانال خواندن 6
ARADDR_I_6 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
ARREADY_O_6 خروجی تایید داور برای خواندن درخواست از کانال خوانده شده 6
RVALID_O_6 خروجی خواندن داده های معتبر از کانال خواندن 6
RDATA_O_6 خروجی [AXI_DATA_WIDTH-1 : 0] خواندن داده ها از کانال خواندن 6
RLAST_O_6 خروجی خواندن سیگنال انتهای فریم از کانال خواندن 6
………..ادامه دارد
سیگنال نام جهت عرض توضیحات
BUSER_O_r6 خروجی خواندن تکمیل برای خواندن کانال 6
ARVALID_I_7 ورودی درخواست خواندن از کانال خواندن 7
ARSIZE_I_7 ورودی 8 بیت خواندن سایز پشت سر هم از کانال خواندن 7
ARADDR_I_7 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
ARREADY_O_7 خروجی تایید داور برای خواندن درخواست از کانال خوانده شده 7
RVALID_O_7 خروجی خواندن داده های معتبر از کانال خواندن 7
RDATA_O_7 خروجی [AXI_DATA_WIDTH-1 : 0] خواندن داده ها از کانال خواندن 7
RLAST_O_7 خروجی خواندن سیگنال انتهای فریم از کانال خواندن 7
BUSER_O_r7 خروجی خواندن تکمیل برای خواندن کانال 7
AWSIZE_I_0 ورودی 8 بیت برای نوشتن کانال 0 اندازه انفجار را بنویسید
WDATA_I_0 ورودی [AXI_DATA_WIDTH-1:0] ورودی داده های ویدئویی برای نوشتن کانال 0
WVALID_I_0 ورودی داده های معتبر برای نوشتن کانال 0 بنویسید
AWVALID_I_0 ورودی درخواست نوشتن از کانال 0 نوشتن
AWADDR_I_0 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 0 روی آن نوشته شود
AWREADY_O_0 خروجی تایید داور برای نوشتن درخواست از کانال 0 نوشتن
BUSER_O_0 خروجی برای نوشتن کانال 0 تکمیل را بنویسید
AWSIZE_I_1 ورودی 8 بیت برای نوشتن کانال 1 اندازه انفجار را بنویسید
WDATA_I_1 ورودی [AXI_DATA_WIDTH-1:0] ورودی داده های ویدئویی برای نوشتن کانال 1
WVALID_I_1 ورودی داده های معتبر برای نوشتن کانال 1 بنویسید
AWVALID_I_1 ورودی درخواست نوشتن از کانال 1 نوشتن
AWADDR_I_1 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 1 روی آن نوشته شود
AWREADY_O_1 خروجی تایید داور برای نوشتن درخواست از کانال 1 نوشتن
BUSER_O_1 خروجی برای نوشتن کانال 1 تکمیل را بنویسید
AWSIZE_I_2 ورودی 8 بیت برای نوشتن کانال 2 اندازه انفجار را بنویسید
WDATA_I_2 ورودی [AXI_DATA_WIDTH-1:0] ورودی داده های ویدئویی برای نوشتن کانال 2
WVALID_I_2 ورودی داده های معتبر برای نوشتن کانال 2 بنویسید
AWVALID_I_2 ورودی درخواست نوشتن از کانال 2 نوشتن
AWADDR_I_2 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 2 روی آن نوشته شود
AWREADY_O_2 خروجی تایید داور برای نوشتن درخواست از کانال 2 نوشتن
BUSER_O_2 خروجی برای نوشتن کانال 2 تکمیل را بنویسید
AWSIZE_I_3 ورودی 8 بیت برای نوشتن کانال 3 اندازه انفجار را بنویسید
WDATA_I_3 ورودی [AXI_DATA_WIDTH-1:0] ورودی داده های ویدئویی برای نوشتن کانال 3
WVALID_I_3 ورودی داده های معتبر برای نوشتن کانال 3 بنویسید
AWVALID_I_3 ورودی درخواست نوشتن از کانال 3 نوشتن
AWADDR_I_3 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 3 روی آن نوشته شود
AWREADY_O_3 خروجی تایید داور برای نوشتن درخواست از کانال 3 نوشتن
BUSER_O_3 خروجی برای نوشتن کانال 3 تکمیل را بنویسید
AWSIZE_I_4 ورودی 8 بیت برای نوشتن کانال 4 اندازه انفجار را بنویسید
………..ادامه دارد
سیگنال نام جهت عرض توضیحات
WDATA_I_4 ورودی [AXI_DATA_WIDTH-1:0] ورودی داده های ویدئویی برای نوشتن کانال 4
WVALID_I_4 ورودی داده های معتبر برای نوشتن کانال 4 بنویسید
AWVALID_I_4 ورودی درخواست نوشتن از کانال 4 نوشتن
AWADDR_I_4 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 4 روی آن نوشته شود
AWREADY_O_4 خروجی تایید داور برای نوشتن درخواست از کانال 4 نوشتن
BUSER_O_4 خروجی برای نوشتن کانال 4 تکمیل را بنویسید
AWSIZE_I_5 ورودی 8 بیت برای نوشتن کانال 5 اندازه انفجار را بنویسید
WDATA_I_5 ورودی [AXI_DATA_WIDTH-1:0] ورودی داده های ویدئویی برای نوشتن کانال 5
WVALID_I_5 ورودی داده های معتبر برای نوشتن کانال 5 بنویسید
AWVALID_I_5 ورودی درخواست نوشتن از کانال 5 نوشتن
AWADDR_I_5 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 5 روی آن نوشته شود
AWREADY_O_5 خروجی تایید داور برای نوشتن درخواست از کانال 5 نوشتن
BUSER_O_5 خروجی برای نوشتن کانال 5 تکمیل را بنویسید
AWSIZE_I_6 ورودی 8 بیت برای نوشتن کانال 6 اندازه انفجار را بنویسید
WDATA_I_6 ورودی [AXI_DATA_WIDTH-1:0] ورودی داده های ویدئویی برای نوشتن کانال 6
WVALID_I_6 ورودی داده های معتبر برای نوشتن کانال 6 بنویسید
AWVALID_I_6 ورودی درخواست نوشتن از کانال 6 نوشتن
AWADDR_I_6 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 6 روی آن نوشته شود
AWREADY_O_6 خروجی تایید داور برای نوشتن درخواست از کانال 6 نوشتن
BUSER_O_6 خروجی برای نوشتن کانال 6 تکمیل را بنویسید
AWSIZE_I_7 ورودی 8 بیت اندازه انفجار را از کانال نوشتن 7 بنویسید
WDATA_I_7 ورودی [AXI_DATA_WIDTH-1:0] ورودی داده های ویدئویی برای نوشتن کانال 7
WVALID_I_7 ورودی داده های معتبر برای نوشتن کانال 7 بنویسید
AWVALID_I_7 ورودی درخواستی از رایت کانال 7 بنویسید
AWADDR_I_7 ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن ۷ روی آن نوشته شود
AWREADY_O_7 خروجی تایید داور برای نوشتن درخواست از کانال 7 نوشتن
BUSER_O_7 خروجی برای نوشتن کانال 7 تکمیل را بنویسید

جدول زیر پورت های ورودی و خروجی DDR AXI4 Arbiter را برای رابط اصلی فهرست می کند.
جدول 2-3. پورت های ورودی و خروجی برای رابط داور بومی

سیگنال نام جهت عرض توضیحات
reset_i ورودی سیگنال بازنشانی ناهمزمان کم فعال به طراحی
sys_clk_i ورودی ساعت سیستم
ddr_ctrl_ready_i ورودی سیگنال ورودی آماده را از کنترلر DDR دریافت می کند
r0_req_i ورودی خواندن درخواست از آغازگر 0
r0_burst_size_i ورودی 8 بیت اندازه انفجار را بخوانید
r0_rstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
r0_ack_o خروجی تصدیق داور برای خواندن درخواست از آغازگر 0
………..ادامه دارد
سیگنال نام جهت عرض توضیحات
r0_data_valid_o خروجی خواندن داده های معتبر از کانال خواندن 0
r0_done_o خروجی تکمیل را برای آغازگر 0 بخوانید
r1_req_i ورودی خواندن درخواست از آغازگر 1
r1_burst_size_i ورودی 8 بیت اندازه انفجار را بخوانید
r1_rstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
r1_ack_o خروجی تصدیق داور برای خواندن درخواست از آغازگر 1
r1_data_valid_o خروجی خواندن داده های معتبر از کانال خواندن 1
r1_done_o خروجی تکمیل را برای آغازگر 1 بخوانید
r2_req_i ورودی خواندن درخواست از آغازگر 2
r2_burst_size_i ورودی 8 بیت اندازه انفجار را بخوانید
r2_rstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
r2_ack_o خروجی تصدیق داور برای خواندن درخواست از آغازگر 2
r2_data_valid_o خروجی خواندن داده های معتبر از کانال خواندن 2
r2_done_o خروجی تکمیل را برای آغازگر 2 بخوانید
r3_req_i ورودی خواندن درخواست از آغازگر 3
r3_burst_size_i ورودی 8 بیت اندازه انفجار را بخوانید
r3_rstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
r3_ack_o خروجی تصدیق داور برای خواندن درخواست از آغازگر 3
r3_data_valid_o خروجی خواندن داده های معتبر از کانال خواندن 3
r3_done_o خروجی تکمیل را برای آغازگر 3 بخوانید
r4_req_i ورودی خواندن درخواست از آغازگر 4
r4_burst_size_i ورودی 8 بیت اندازه انفجار را بخوانید
r4_rstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
r4_ack_o خروجی تصدیق داور برای خواندن درخواست از آغازگر 4
r4_data_valid_o خروجی خواندن داده های معتبر از کانال خواندن 4
r4_done_o خروجی تکمیل را برای آغازگر 4 بخوانید
r5_req_i ورودی خواندن درخواست از آغازگر 5
r5_burst_size_i ورودی 8 بیت اندازه انفجار را بخوانید
r5_rstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
r5_ack_o خروجی تصدیق داور برای خواندن درخواست از آغازگر 5
r5_data_valid_o خروجی خواندن داده های معتبر از کانال خواندن 5
r5_done_o خروجی تکمیل را برای آغازگر 5 بخوانید
r6_req_i ورودی خواندن درخواست از آغازگر 6
r6_burst_size_i ورودی 8 بیت اندازه انفجار را بخوانید
r6_rstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
r6_ack_o خروجی تصدیق داور برای خواندن درخواست از آغازگر 6
r6_data_valid_o خروجی خواندن داده های معتبر از کانال خواندن 6
r6_done_o خروجی تکمیل را برای آغازگر 6 بخوانید
r7_req_i ورودی خواندن درخواست از آغازگر 7
r7_burst_size_i ورودی 8 بیت اندازه انفجار را بخوانید
………..ادامه دارد
سیگنال نام جهت عرض توضیحات
r7_rstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR از جایی که خواندن باید برای کانال خواندن ۱ شروع شود
r7_ack_o خروجی تصدیق داور برای خواندن درخواست از آغازگر 7
r7_data_valid_o خروجی خواندن داده های معتبر از کانال خواندن 7
r7_done_o خروجی تکمیل را برای آغازگر 7 بخوانید
rdata_o خروجی [AXI_DATA_WIDTH – 1:0] خروجی داده های ویدئویی از کانال خوانده شده
w0_burst_size_i ورودی 8 بیت اندازه انفجار را بنویسید
w0_data_i ورودی [AXI_DATA_WIDTH – 1:0] ورودی داده ویدیویی برای نوشتن کانال 0
w0_data_valid_i ورودی داده های معتبر برای نوشتن کانال 0 بنویسید
w0_req_i ورودی درخواست از آغازگر 0 بنویسید
w0_wstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 0 روی آن نوشته شود
w0_ack_o خروجی تایید داور برای نوشتن درخواست از آغازگر 0
w0_done_o خروجی تکمیل را در آغازگر 0 بنویسید
w1_burst_size_i ورودی 8 بیت اندازه انفجار را بنویسید
w1_data_i ورودی [AXI_DATA_WIDTH – 1:0] ورودی داده ویدیویی برای نوشتن کانال 1
w1_data_valid_i ورودی داده های معتبر برای نوشتن کانال 1 بنویسید
w1_req_i ورودی درخواست از آغازگر 1 بنویسید
w1_wstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 1 روی آن نوشته شود
w1_ack_o خروجی تایید داور برای نوشتن درخواست از آغازگر 1
w1_done_o خروجی تکمیل را در آغازگر 1 بنویسید
w2_burst_size_i ورودی 8 بیت اندازه انفجار را بنویسید
w2_data_i ورودی [AXI_DATA_WIDTH – 1:0] ورودی داده ویدیویی برای نوشتن کانال 2
w2_data_valid_i ورودی داده های معتبر برای نوشتن کانال 2 بنویسید
w2_req_i ورودی درخواست از آغازگر 2 بنویسید
w2_wstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 2 روی آن نوشته شود
w2_ack_o خروجی تایید داور برای نوشتن درخواست از آغازگر 2
w2_done_o خروجی تکمیل را در آغازگر 2 بنویسید
w3_burst_size_i ورودی 8 بیت اندازه انفجار را بنویسید
w3_data_i ورودی [AXI_DATA_WIDTH – 1:0] ورودی داده ویدیویی برای نوشتن کانال 3
w3_data_valid_i ورودی داده های معتبر برای نوشتن کانال 3 بنویسید
w3_req_i ورودی درخواست از آغازگر 3 بنویسید
w3_wstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 3 روی آن نوشته شود
w3_ack_o خروجی تایید داور برای نوشتن درخواست از آغازگر 3
w3_done_o خروجی تکمیل را در آغازگر 3 بنویسید
w4_burst_size_i ورودی 8 بیت اندازه انفجار را بنویسید
w4_data_i ورودی [AXI_DATA_WIDTH – 1:0] ورودی داده ویدیویی برای نوشتن کانال 4
w4_data_valid_i ورودی داده های معتبر برای نوشتن کانال 4 بنویسید
w4_req_i ورودی درخواست از آغازگر 4 بنویسید
w4_wstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن ۷ روی آن نوشته شود
………..ادامه دارد
سیگنال نام جهت عرض توضیحات
w4_ack_o خروجی تایید داور برای نوشتن درخواست از آغازگر 4
w4_done_o خروجی تکمیل را در آغازگر 4 بنویسید
w5_burst_size_i ورودی 8 بیت اندازه انفجار را بنویسید
w5_data_i ورودی [AXI_DATA_WIDTH – 1:0] ورودی داده ویدیویی برای نوشتن کانال 5
w5_data_valid_i ورودی داده های معتبر برای نوشتن کانال 5 بنویسید
w5_req_i ورودی درخواست از آغازگر 5 بنویسید
w5_wstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 5 روی آن نوشته شود
w5_ack_o خروجی تایید داور برای نوشتن درخواست از آغازگر 5
w5_done_o خروجی تکمیل را در آغازگر 5 بنویسید
w6_burst_size_i ورودی 8 بیت اندازه انفجار را بنویسید
w6_data_i ورودی [AXI_DATA_WIDTH – 1:0] ورودی داده ویدیویی برای نوشتن کانال 6
w6_data_valid_i ورودی داده های معتبر برای نوشتن کانال 6 بنویسید
w6_req_i ورودی درخواست از آغازگر 6 بنویسید
w6_wstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 6 روی آن نوشته شود
w6_ack_o خروجی تایید داور برای نوشتن درخواست از آغازگر 6
w6_done_o خروجی تکمیل را در آغازگر 6 بنویسید
w7_burst_size_i ورودی 8 بیت اندازه انفجار را بنویسید
w7_data_i ورودی [AXI_DATA_WIDTH – 1:0] ورودی داده ویدیویی برای نوشتن کانال 7
w7_data_valid_i ورودی داده های معتبر برای نوشتن کانال 7 بنویسید
w7_req_i ورودی درخواست از آغازگر 7 بنویسید
w7_wstart_addr_i ورودی [AXI_ADDR_WIDTH – 1:0] آدرس DDR که باید از کانال نوشتن 7 روی آن نوشته شود
w7_ack_o خروجی تایید داور برای نوشتن درخواست از آغازگر 7
w7_done_o خروجی تکمیل را در آغازگر 7 بنویسید
سیگنال های AXI I/F
کانال آدرس را بخوانید
arid_o خروجی [AXI_ID_WIDTH – 1:0] شناسه آدرس را بخوانید. شناسایی tag برای گروه آدرس خوانده شده سیگنال ها.
araddr_o خروجی [AXI_ADDR_WIDTH – 1:0] آدرس را بخوانید. آدرس اولیه یک تراکنش پشت سر هم خوانده شده را ارائه می دهد.

فقط آدرس شروع انفجار ارائه شده است.

arlen_o خروجی [7:0] طول انفجار تعداد دقیق نقل و انتقالات را به صورت پشت سر هم ارائه می دهد. این اطلاعات تعداد انتقال داده های مرتبط با آدرس را تعیین می کند.
arsize_o خروجی [2:0] اندازه انفجار. اندازه هر انتقال در انفجار.
arburst_o خروجی [1:0] نوع انفجاری همراه با اطلاعات اندازه، جزئیات نحوه محاسبه آدرس برای هر انتقال در داخل انفجار است.

به 2'b01 à انفجار آدرس افزایشی ثابت شد.

arlock_o خروجی [1:0] نوع قفل اطلاعات اضافی در مورد ویژگی های اتمی انتقال ارائه می دهد.

به 2'b00 à دسترسی عادی ثابت شد.

………..ادامه دارد
سیگنال نام جهت عرض توضیحات
arcache_o خروجی [3:0] نوع کش اطلاعات اضافی در مورد ویژگی های ذخیره سازی انتقال ارائه می دهد.

ثابت به 4'b0000 à غیر قابل کش و غیر بافر.

arprot_o خروجی [2:0] نوع حفاظت اطلاعات واحد حفاظت را برای تراکنش فراهم می کند. به 3'b000 à دسترسی به داده های عادی و ایمن ثابت شد.
arvalid_o خروجی خواندن آدرس معتبر است. هنگامی که HIGH، آدرس خوانده شده و اطلاعات کنترل معتبر است و تا زمانی که سیگنال تایید آدرس، arready بالا باشد، بالا باقی می ماند.

1 = اطلاعات آدرس و کنترل معتبر است

0 = اطلاعات آدرس و کنترل معتبر نیست

arready_o ورودی آدرس آماده را بخوانید. هدف آماده پذیرش یک آدرس و سیگنال های کنترلی مرتبط است.

1 = هدف آماده است

0 = هدف آماده نیست

کانال دیتا را بخوانید
خلاص کردن ورودی [AXI_ID_WIDTH – 1:0] شناسه را بخوانید tag. شناسه tag از گروه داده های خوانده شده سیگنال ها. مقدار رها شده توسط هدف تولید می شود و باید با مقدار خشک تراکنش خوانده شده که به آن پاسخ می دهد مطابقت داشته باشد.
داده ها ورودی [AXI_DATA_WIDTH – 1:0] داده ها را بخوانید
rresp ورودی [1:0] پاسخ را بخوانید.

وضعیت انتقال خوانده شده

پاسخ های مجاز عبارتند از OKAY، EXOKAY، SLVERR، و DECERR.

آخرین ورودی آخر بخوانید

آخرین انتقال در پشت سر هم خواندن.

معتبر ورودی معتبر بخوانید. داده‌های خواندنی مورد نیاز در دسترس است و انتقال خواندن می‌تواند کامل شود.

1 = خواندن داده های موجود

0 = داده های خواندنی موجود نیست

آماده خروجی آماده بخوانید. آغازگر می تواند داده های خوانده شده و اطلاعات پاسخ را بپذیرد.

1= آغازگر آماده است

0 = آغازگر آماده نیست

آدرس کانال را بنویسید
مشتاق خروجی [AXI_ID_WIDTH – 1:0] شناسه آدرس را بنویسید شناسایی tag برای گروه نشانی نوشتن سیگنال ها.
awaddr خروجی [AXI_ADDR_WIDTH – 1:0] آدرس بنویس آدرس اولین انتقال را در یک تراکنش پشت سر هم نوشتن ارائه می دهد. سیگنال‌های کنترلی مرتبط برای تعیین آدرس‌های انتقال‌های باقی‌مانده در انفجار استفاده می‌شوند.
آولن خروجی [7:0] طول انفجار تعداد دقیق نقل و انتقالات را به صورت پشت سر هم ارائه می دهد. این اطلاعات تعداد انتقال داده های مرتبط با آدرس را تعیین می کند.
awsize خروجی [2:0] اندازه انفجار. اندازه هر انتقال در انفجار. بایت خط بایت دقیقاً نشان می دهد که کدام بایت بایت باید به روز شود.
افتضاح خروجی [1:0] نوع انفجاری همراه با اطلاعات اندازه، جزئیات نحوه محاسبه آدرس برای هر انتقال در داخل انفجار است.

به 2'b01 à انفجار آدرس افزایشی ثابت شد.

………..ادامه دارد
سیگنال نام جهت عرض توضیحات
اولاک خروجی [1:0] نوع قفل اطلاعات اضافی در مورد ویژگی های اتمی انتقال ارائه می دهد.

به 2'b00 à دسترسی عادی ثابت شد.

awcache خروجی [3:0] نوع کش ویژگی‌های بافر، ذخیره‌سازی، نوشتن از طریق، بازگرداندن و تخصیص تراکنش را نشان می‌دهد.

ثابت به 4'b0000 à غیر قابل کش و غیر بافر.

awprot خروجی [2:0] نوع حفاظت سطح حفاظت عادی، ممتاز یا ایمن تراکنش و اینکه آیا تراکنش یک دسترسی به داده یا یک دسترسی دستورالعمل است را نشان می دهد. به 3'b000 à دسترسی به داده های عادی و ایمن ثابت شد.
نامعتبر خروجی آدرس را معتبر بنویسید نشان می دهد که آدرس نوشتن و اطلاعات کنترل معتبر موجود است.

1 = آدرس و اطلاعات کنترل موجود است

0 = آدرس و اطلاعات کنترل در دسترس نیست. اطلاعات آدرس و کنترل تا زمانی که سیگنال تایید آدرس، قبل از رسیدن، بالا برود، ثابت می مانند.

آماده ورودی آدرس را آماده بنویسید نشان می دهد که هدف آماده پذیرش یک آدرس و سیگنال های کنترل مرتبط است.

1 = هدف آماده است

0 = هدف آماده نیست

کانال داده را بنویسید
wdata خروجی [AXI_DATA_WIDTH – 1:0] داده ها را بنویسید
wstrb خروجی [AXI_DATA_WIDTH – 8:0] بارق بنویسید. این سیگنال نشان می دهد که کدام خطوط بایت در حافظه به روز شود. برای هر هشت بیت از گذرگاه داده نوشتن یک بارق نوشتن وجود دارد.
wlast خروجی آخر بنویس آخرین انتقال در نوشتن پشت سر هم.
معتبر خروجی معتبر بنویس داده های نوشتن معتبر و بارق در دسترس هستند. 1 = نوشتن داده ها و بارق های موجود

0 = نوشتن داده ها و strobes موجود نیست

wready ورودی آماده بنویس هدف می تواند داده های نوشتن را بپذیرد. 1 = هدف آماده است

0 = هدف آماده نیست

کانال پاسخ را بنویسید
مناقصه ورودی [AXI_ID_WIDTH – 1:0] شناسه پاسخ. شناسایی tag از پاسخ نوشتن ارزش پیشنهادی باید با مقدار awid تراکنش نوشتنی که هدف به آن پاسخ می دهد مطابقت داشته باشد.
bresp ورودی [1:0] پاسخ را بنویسید وضعیت تراکنش نوشتن پاسخ های مجاز عبارتند از OKAY، EXOKAY، SLVERR و DECERR.
معتبر ورودی پاسخ را معتبر بنویسید پاسخ نوشتاری معتبر موجود است. 1 = نوشتن پاسخ در دسترس است

0 = پاسخ نوشتن در دسترس نیست

نان دار خروجی پاسخ آماده است. آغازگر می تواند اطلاعات پاسخ را بپذیرد.

1 = آغازگر آماده است

0 = آغازگر آماده نیست

نمودارهای زمان بندی (سؤال بپرسید)
این بخش به بررسی نمودارهای زمان بندی DDR_AXI4_Arbiter می پردازد. شکل‌های زیر اتصال ورودی‌های درخواست خواندن و نوشتن، آدرس حافظه شروع، ورودی‌های نوشتن از آغازگر خارجی، تأیید خواندن یا نوشتن، و ورودی‌های تکمیل خواندن یا نوشتن را نشان می‌دهند.
شکل 3-1. نمودار زمان برای سیگنال های مورد استفاده در نوشتن / خواندن از طریق رابط AXI4MICROCHIP-DDR-AXI4-Arbiter-fig-5

میز تست (یک سوال بپرسید)
یک testbench یکپارچه برای تأیید و آزمایش DDR_AXI4_Arbiter که به عنوان user testbench نامیده می شود، استفاده می شود. Testbench برای بررسی عملکرد IP DDR_AXI4_Arbiter ارائه شده است. این تست فقط برای دو کانال خواندن و دو کانال نوشتن با پیکربندی Bus Interface کار می کند.
 شبیه سازی (سؤال بپرسید)
مراحل زیر نحوه شبیه سازی هسته را با استفاده از تست بنچ شرح می دهد:

  1. برگه Libero® SoC Catalog را باز کنید، Solutions-Video را گسترش دهید، روی DDR_AXI4_Arbiter دوبار کلیک کنید و سپس روی OK کلیک کنید. اسناد مرتبط با IP در زیر Documentation ذکر شده است. مهم: اگر برگه کاتالوگ را نمی بینید، به آن بروید View > منوی Windows و روی Catalog کلیک کنید تا قابل مشاهده باشد.

شکل 4-1. DDR_AXI4_Arbiter IP Core در کاتالوگ Libero SoCMICROCHIP-DDR-AXI4-Arbiter-fig-6

پنجره Create component مطابق شکل زیر ظاهر می شود. روی OK کلیک کنید. مطمئن شوید که نام DDR_AXI4_ARBITER_PF_C0 است.
شکل 4-2. ایجاد کامپوننتMICROCHIP-DDR-AXI4-Arbiter-fig-7

IP را برای 2 کانال خواندن، 2 کانال نوشتن پیکربندی کنید و همانطور که در شکل زیر نشان داده شده است، Bus Interface را انتخاب کنید و برای تولید IP روی OK کلیک کنید.
شکل 4-3. پیکربندیMICROCHIP-DDR-AXI4-Arbiter-fig-8

در برگه Stimulus Hierarchy، testbench (DDR_AXI4_ARBITER_PF_tb.v) را انتخاب کنید، راست کلیک کنید و سپس روی Simulate Pre-Synth Design > Open Interactively کلیک کنید.
مهم: اگر برگه Stimulus Hierarchy را نمی بینید، به آن بروید View > منوی ویندوز را کلیک کنید و روی Stimulus Hierarchy کلیک کنید تا قابل مشاهده باشد.
شکل 4-4. شبیه سازی طراحی پیش سنتزMICROCHIP-DDR-AXI4-Arbiter-fig-9ModelSim با testbench باز می شود file، همانطور که در شکل زیر نشان داده شده است.
شکل 4-5. پنجره شبیه سازی ModelSimMICROCHIP-DDR-AXI4-Arbiter-fig-10

مهم: اگر شبیه سازی به دلیل محدودیت زمان اجرا مشخص شده در .do قطع شود file، از دستور run -all برای تکمیل شبیه سازی استفاده کنید.
تاریخچه تجدید نظر (سؤال بپرسید)
تاریخچه بازنگری تغییراتی را که در سند اجرا شده است را توصیف می کند. تغییرات با بازبینی فهرست شده اند و از جدیدترین انتشار شروع می شود.
جدول 5-1. تاریخچه تجدید نظر

تجدید نظر تاریخ توضیحات
A 04/2023 در زیر لیستی از تغییرات در ویرایش A سند آمده است:

• سند را به الگوی ریزتراشه منتقل کرد.

• شماره سند را از 00004976 به DS50200950A به روز کرد.

• اضافه 4. نیمکت آزمون.

2.0 در زیر لیستی از تغییرات در ویرایش 2.0 سند آمده است:

• اضافه شکل 1-2.

• اضافه جدول 2-2.

• نام برخی از نام های سیگنال ورودی و خروجی را به روز کرد جدول 2-2.

1.0 انتشار اولیه.

پشتیبانی از ریزتراشه FPGA (سوال بپرسید)
گروه محصولات Microchip FPGA از محصولات خود با خدمات پشتیبانی مختلف، از جمله خدمات مشتری، مرکز پشتیبانی فنی مشتری، پشتیبانی می کند. webسایت و دفاتر فروش در سراسر جهان. به مشتریان پیشنهاد می شود قبل از تماس با پشتیبانی از منابع آنلاین میکروچیپ دیدن کنند زیرا به احتمال زیاد به سؤالات آنها قبلاً پاسخ داده شده است. تماس با مرکز پشتیبانی فنی از طریق webسایت در www.microchip.com/support. شماره قطعه دستگاه FPGA را ذکر کنید، دسته مورد مناسب را انتخاب کنید و طرح را آپلود کنید fileهنگام ایجاد یک مورد پشتیبانی فنی. برای پشتیبانی غیر فنی محصول، مانند قیمت محصول، ارتقاء محصول، اطلاعات به روز، وضعیت سفارش و مجوز، با خدمات مشتری تماس بگیرید.

  • از آمریکای شمالی، با 800.262.1060 تماس بگیرید
  • از سایر نقاط جهان با شماره 650.318.4460 تماس بگیرید
  • فکس، از هر کجای دنیا، 650.318.8044

اطلاعات ریزتراشه (سؤال بپرسید)

ریزتراشه Webسایت (یک سوال بپرسید)
Microchip پشتیبانی آنلاین را از طریق ما ارائه می دهد webسایت در www.microchip.com/. این webسایت برای ساخت استفاده می شود files و اطلاعات به راحتی در دسترس مشتریان است. برخی از مطالب موجود عبارتند از:

  • پشتیبانی محصول – برگه های داده و خطاها، یادداشت های برنامه و sampبرنامه‌ها، منابع طراحی، راهنمای کاربر و اسناد پشتیبانی سخت‌افزار، آخرین نسخه‌های نرم‌افزار، و نرم‌افزارهای آرشیو شده
  • پشتیبانی فنی عمومی - پرسش‌های متداول (پرسش‌های متداول)، درخواست‌های پشتیبانی فنی، گروه‌های بحث آنلاین، فهرست اعضای برنامه شریک طراحی ریزتراشه
  • تجارت ریزتراشه - راهنمای انتخاب محصول و سفارش، آخرین بیانیه های مطبوعاتی ریزتراشه، فهرستی از سمینارها و رویدادها، فهرست دفاتر فروش ریزتراشه، توزیع کنندگان و نمایندگان کارخانه

سرویس اطلاع رسانی تغییر محصول (سؤال بپرسید)
سرویس اطلاع رسانی تغییر محصول Microchip به مشتریان کمک می کند تا در مورد محصولات Microchip در جریان باشند. مشترکین هر زمان که تغییرات، به‌روزرسانی‌ها، بازبینی‌ها یا اشتباهات مربوط به یک خانواده محصول مشخص یا ابزار توسعه مورد علاقه وجود داشته باشد، اعلان‌های ایمیلی دریافت خواهند کرد. برای ثبت نام به www.microchip.com/pcn و دستورالعمل ثبت نام را دنبال کنید.
پشتیبانی مشتری (سؤال بپرسید)
کاربران محصولات میکروچیپ می توانند از طریق چندین کانال کمک دریافت کنند:

  • توزیع کننده یا نماینده
  • دفتر فروش محلی
  • مهندس راه حل های جاسازی شده (ESE)
  • پشتیبانی فنی

مشتریان برای پشتیبانی باید با توزیع کننده، نماینده یا ESE خود تماس بگیرند. دفاتر فروش محلی نیز برای کمک به مشتریان در دسترس هستند. فهرستی از دفاتر فروش و مکان ها در این سند گنجانده شده است. پشتیبانی فنی از طریق در دسترس است webسایت در: www.microchip.com/support.
ریزتراشه ویژگی حفاظت از کد را ایجاد می کند (سؤال بپرسید)
به جزئیات زیر از ویژگی حفاظت از کد در محصولات میکروچیپ توجه کنید:

  • محصولات ریزتراشه دارای مشخصات مندرج در برگه داده ریزتراشه خاص خود هستند.
  • Microchip معتقد است که خانواده محصولات آن زمانی که به روش مورد نظر، در مشخصات عملیاتی و در شرایط عادی استفاده می شود، ایمن هستند.
  • ریزتراشه برای حقوق مالکیت معنوی خود ارزش قائل است و به شدت از آن محافظت می کند. تلاش برای نقض ویژگی‌های محافظت از کد محصول میکروچیپ کاملاً ممنوع است و ممکن است قانون حق نسخه‌برداری DigitalMillennium را نقض کند.
  • نه Microchip و نه هیچ سازنده نیمه هادی دیگری نمی توانند امنیت کد آن را تضمین کنند. حفاظت از کد به این معنی نیست که ما تضمین می کنیم محصول "نشکن" است. حفاظت از کد به طور مداوم در حال تغییر است. میکروچیپ متعهد به بهبود مستمر ویژگی‌های حفاظت از کد محصولات خود است.

اطلاعیه حقوقی (سؤال بپرسید)
این نشریه و اطلاعات موجود در اینجا فقط برای محصولات میکروچیپ، از جمله برای طراحی، آزمایش و ادغام محصولات میکروچیپ با برنامه شما، قابل استفاده است. استفاده از این اطلاعات به هر شکل دیگری این شرایط را نقض می کند. اطلاعات مربوط به برنامه های دستگاه فقط برای راحتی شما ارائه می شود و ممکن است با به روز رسانی ها جایگزین شوند. این مسئولیت شماست که اطمینان حاصل کنید که برنامه شما با مشخصات شما مطابقت دارد. برای پشتیبانی بیشتر با دفتر فروش ریزتراشه محلی خود تماس بگیرید یا از این آدرس پشتیبانی بیشتری دریافت کنید www.microchip.com/en-us/support/design-help/ مشتری-پشتیبانی-خدمات. این اطلاعات توسط میکروچیپ "همانطور که هست" ارائه شده است. میکروچیپ هیچ گونه نمایندگی یا ضمانت نامه ای، اعم از صریح یا ضمنی، کتبی یا شفاهی، قانونی یا در غیر این صورت، مربوط به اطلاعات، شامل اطلاعات محدود، اما نه محدود، ارائه نمی دهد. سازگاری و تناسب برای یک هدف خاص یا ضمانت نامه مربوط به وضعیت، کیفیت، یا عملکرد آن است. ریزتراشه در هیچ موردی مسئول هیچ گونه ضرر، خسارت، هزینه یا هزینه غیرمستقیم، خاص، تنبیهی، اتفاقی، یا تبعی از هر نوع هر چیزی که به هر وسیله ای که به ایالات متحده مربوط می شود، نخواهد بود. ICROCHIP توصیه شده است احتمال یا آسیب ها قابل پیش بینی هستند؟ تا حد کاملی که قانون اجازه می دهد، مسئولیت کلی میکروچیپ در قبال تمام ادعاهای مربوط به اطلاعات یا استفاده از آن، در صورت وجود، در صورت وجود، از تعداد هزینه هایی تجاوز نخواهد کرد. استفاده از دستگاه‌های ریزتراشه در برنامه‌های پشتیبانی حیاتی و/یا ایمنی کاملاً در معرض خطر خریدار است، و خریدار موافقت می‌کند که از ریزتراشه‌های بی‌ضرر از هرگونه آسیب، ادعا، شکایت یا هزینه‌های ناشی از چنین استفاده‌ای دفاع، غرامت و نگه‌داری کند. هیچ مجوزی، به طور ضمنی یا غیر از این، تحت هیچ گونه حقوق مالکیت معنوی ریزتراشه منتقل نمی شود، مگر اینکه خلاف آن ذکر شده باشد.
علائم تجاری (سوال بپرسید)
نام و لوگوی ریزتراشه، آرم میکروچیپ، Adaptec، AVR، آرم AVR، AVR Freaks، BesTime، BitCloud، CryptoMemory، CryptoRF، dsPIC، flexPWR، HELDO، IGLOO، JukeBlox، KeeLoq، Kleer، LinkTouchS، max. MediaLB، megaAVR، Microsemi، آرم Microsemi، MOST، MOST، MPLAB، OptoLyzer، PIC، picoPower، PICSTART، آرم PIC32، PolarFire، Prochip Designer، QTouch، SAM-BA، SenGenuity، SpyNIC، SST، SST Logoymricom، ، SyncServer، Tachyon، TimeSource، tinyAVR، UNI/O، Vectron، و XMEGA علائم تجاری ثبت شده Microchip Technology Incorporated در ایالات متحده آمریکا و سایر کشورها هستند. AgileSwitch، APT، ClockWorks، The Embedded Control Solutions Company، EtherSynch، Flashtec، Hyper Speed ​​Control، HyperLight Load، Libero، motorBench، mTouch، Powermite 3، Precision Edge، ProASIC، ProASIC Plus، ProASIC Plus آرم، Quiet-Wire، SyncWorld، Temux، TimeCesium، TimeHub، TimePictra، TimeProvider، TrueTime، و ZL علائم تجاری ثبت شده فناوری ریزتراشه هستند که در ایالات متحده آمریكا تضعیف كلید مجاور، AKS، آنالوگ برای عصر دیجیتال، هر خازن، AnyInuttch، AnyInutchO , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, میانگین پویا Matching, DAM, ECAN, Espresso T1S, EtherdridgeTimeGREEN,SpressoTXNUMXS,EtherdridgeTimeCiterial,Speed. INICnet، موازی هوشمند، IntelliMOS، اتصال بین تراشه، JitterBlocker، دستگیره روی نمایشگر، KoD، maxCrypto، حداکثرView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL Blocker, Qui, REALBLOCKER, ICE,RiK4, , simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan، WiperLock، XpressConnect، و ZENA علائم تجاری Microchip Technology Incorporated در ایالات متحده آمریکا و سایر کشورها هستند. SQTP یک علامت خدمات فناوری میکروچیپ است که در ایالات متحده آمریکا گنجانده شده است. آرم Adaptec، فرکانس بر حسب تقاضا، فناوری ذخیره سازی سیلیکون و Symmcom علائم تجاری ثبت شده Microchip Technology Inc. در سایر کشورها هستند. GestIC یک علامت تجاری ثبت شده Microchip Technology Germany II GmbH & Co. KG، یکی از شرکت های تابعه Microchip Technology Inc. در کشورهای دیگر است. سایر علائم تجاری ذکر شده در اینجا متعلق به شرکت های مربوطه می باشد. © 2023، Microchip Technology Incorporated و شرکت های تابعه آن. تمامی حقوق محفوظ است.
شابک: 978-1-6683-2302-1 سیستم مدیریت کیفیت (سوال بپرسید) برای کسب اطلاعات در مورد سیستم های مدیریت کیفیت میکروچیپ، لطفاً به سایت مراجعه کنید. www.microchip.com/quality.

فروش و خدمات در سراسر جهان

آمریکا آسیا/اقیانوسیه آسیا/اقیانوسیه اروپا
شرکتی دفتر

بلوار چندلر غربی 2355 چندلر، AZ 85224-6199

تلفن: 480-792-7200

فکس: 480-792-7277

پشتیبانی فنی: www.microchip.com/support Web آدرس: www.microchip.com

آتلانتا

دولوث، GA

تلفن: 678-957-9614

فکس: 678-957-1455

آستین، تگزاس

تلفن: 512-257-3370

بوستون Westborough, MA تلفن: 774-760-0087

فکس: 774-760-0088

شیکاگو

Itasca، IL

تلفن: 630-285-0071

فکس: 630-285-0075

دالاس

Addison، TX

تلفن: 972-818-7423

فکس: 972-818-2924

دیترویت

نووی، MI

تلفن: 248-848-4000

هیوستون، تگزاس

تلفن: 281-894-5983

ایندیاناپولیس Noblesville، IN تلفن: 317-773-8323

فکس: 317-773-5453

تلفن: 317-536-2380

لس آنجلس Mision Viejo، CA تلفن: 949-462-9523

فکس: 949-462-9608

تلفن: 951-273-7800

رالی، NC

تلفن: 919-844-7510

نیویورک، نیویورک

تلفن: 631-435-6000

سن خوزه، کالیفرنیا

تلفن: 408-735-9110

تلفن: 408-436-4270

کانادا – تورنتو

تلفن: 905-695-1980

فکس: 905-695-2078

استرالیا – سیدنی

تلفن: 61-2-9868-6733

چین – پکن

تلفن: 86-10-8569-7000

چین – چنگدو

تلفن: 86-28-8665-5511

چین - چونگ کینگ

تلفن: 86-23-8980-9588

چین – دونگوان

تلفن: 86-769-8702-9880

چین – گوانگژو

تلفن: 86-20-8755-8029

چین – هانگژو

تلفن: 86-571-8792-8115

چین – SAR هنگ کنگ

تلفن: 852-2943-5100

چین – نانجینگ

تلفن: 86-25-8473-2460

چین – چینگدائو

تلفن: 86-532-8502-7355

چین – شانگهای

تلفن: 86-21-3326-8000

چین – شن یانگ

تلفن: 86-24-2334-2829

چین – شنژن

تلفن: 86-755-8864-2200

چین – سوژو

تلفن: 86-186-6233-1526

چین – ووهان

تلفن: 86-27-5980-5300

چین - شیان

تلفن: 86-29-8833-7252

چین – شیامن

تلفن: 86-592-2388138

چین – ژوهای

تلفن: 86-756-3210040

هند – بنگلور

تلفن: 91-80-3090-4444

هند – دهلی نو

تلفن: 91-11-4160-8631

هند - پونا

تلفن: 91-20-4121-0141

ژاپن اوزاکا

تلفن: 81-6-6152-7160

ژاپن توکیو

تلفن: 81-3-6880- 3770

کره - دایگو

تلفن: 82-53-744-4301

کره – سئول

تلفن: 82-2-554-7200

مالزی – کوالالامپور

تلفن: 60-3-7651-7906

مالزی – پنانگ

تلفن: 60-4-227-8870

فیلیپین – مانیل

تلفن: 63-2-634-9065

سنگاپور

تلفن: 65-6334-8870

تایوان – هسین چو

تلفن: 886-3-577-8366

تایوان – کائوسیونگ

تلفن: 886-7-213-7830

تایوان تایپه

تلفن: 886-2-2508-8600

تایلند – بانکوک

تلفن: 66-2-694-1351

ویتنام – هوشی مین

تلفن: 84-28-5448-2100

اتریش – ولز

تلفن: 43-7242-2244-39

فکس: 43-7242-2244-393

دانمارک – کپنهاگ

تلفن: 45-4485-5910

فکس: 45-4485-2829

فنلاند – اسپو

تلفن: 358-9-4520-820

فرانسه – پاریس

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

آلمان – گارچینگ

تلفن: 49-8931-9700

آلمان – هان

تلفن: 49-2129-3766400

آلمان – هایلبرون

تلفن: 49-7131-72400

آلمان – کارلسروهه

تلفن: 49-721-625370

آلمان – مونیخ

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

آلمان – روزنهایم

تلفن: 49-8031-354-560

اسرائیل – راآنانا

تلفن: 972-9-744-7705

ایتالیا – میلان

تلفن: 39-0331-742611

فکس: 39-0331-466781

ایتالیا – پادووا

تلفن: 39-049-7625286

هلند – درونن

تلفن: 31-416-690399

فکس: 31-416-690340

نروژ – تروندهایم

تلفن: 47-72884388

لهستان – ورشو

تلفن: 48-22-3325737

رومانی – بخارست

Tel: 40-21-407-87-50

اسپانیا - مادرید

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

سوئد - گوتنبرگ

Tel: 46-31-704-60-40

سوئد – استکهلم

تلفن: 46-8-5090-4654

انگلستان – ووکینگهام

تلفن: 44-118-921-5800

فکس: 44-118-921-5820

© 2023 Microchip Technology Inc. و شرکت های تابعه آن

اسناد / منابع

MICROCHIP DDR AXI4 Arbiter [pdfراهنمای کاربر
DDR AXI4 Arbiter, DDR AXI4, Arbiter

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *