IPهای PCIe-yg1 در محیط Vivado توسط مهندسان این شرکت پیادهسازی شدهاند. این IPها برای ارتباط FPGA و PCIe مورد استفاده قرار میگیرد. در صورتی که کاربر بخواهد انتقال داده از طریق پروتکل ارتباطی PCIe انجام شود، میتواند از این IPها استفاده نماید. این IPها نسل اول IPهای PCIe ایجاد شده توسط این شرکت میباشد.
یک DMA ارسال و یک DMA دریافت
قابلیت انتخاب دو حالت Ram_mode و Fifo_mode برای ارسال داده از کامپیوتر به کارت
دارای فضای رجیستری برای اهداف کنترلی
تعیین تعداد رجیسترهای کم سرعت با توجه به نیاز توسط کاربر
قابلیت تست IP با استفاده از ماژول Tester پیاده سازی شده توسط شرکت (تست دریافت داده بدون گم شدن داده به صورت کنترل شده و یا freerun، تست loopback داده در FPGA (ارسال داده و دریافت مجدد آن))
ارائه نرمافزار کاربری به همراه DLL برای تست و انتقال داده
IPها با عنوان g1 برای نسل 1 PCIe (باس انتقال داده به صورت 64 بیتی) و IPها با عنوان g2 برای نسل 2 PCIe (باس انتقال داده به صورت 128 بیتی) کاربرد دارد.
ارسال و دریافت داده با حداکثر نرخ ارتباطی
تذکر : در صورتی که کاربر از بوردهای این شرکت که توسط این IPها پشتیبانی شده است، خریداری نماید، IP Core به صورت رایگان ارائه میشود.
دیگر ویژگیها
Kintex7 برای IPهایی با عنوان c20y و e14z
Artix7 برای IPهایی با عنوان e15z
تذکر: در صورتی که کاربر IPهای PCIe-yg1 را برای خانواده دیگری از FPGA درخواست نماید، بعد از بررسی و در صورت امکان قابل ارائه خواهد بود.
pcie_c20y_g2_yg1
pcie_e14z_g2_yg1
pcie_e15z_g1_yg1
pcie_e15z_g2_yg1
نرمافزار Yasin-Mainsoft
نرخ ارتباط عملیاتی پروتکل PCIe با استفاده از IP Coreهای PCIe در جدول1 آورده شده است.
جدول 1: نرخ ارتباط PCIe
Lane |
PCIe Version |
||
عملیاتی |
ایده آل |
||
X4 |
X8 |
X8 |
|
800MB/s |
1.5GB/s |
2 GB/s |
1.0 |
1200MB/s |
2.8GB/s |
4 GB/s |
2.0 |
-- |
-- |
7.9 GB/s |
3 |
حجم منابع استفاده شده برای یک نمونه در تراشه Kintex410 در دو حالت Ram mode و Fifo Mode به ترتیب در جدول 2 و جدول 3 آورده شده است.
جدول 2: منابع استفاده شده IPها در حالت Ram mode
IP’s |
Resource |
||
Availabe |
pcie_c20y_g2_yg1 |
pcie_c20y_g1_yg1 |
|
254200 |
10131 |
8950 |
LUT |
90600 |
447 |
215 |
LUTRAM |
508400 |
14969 |
13915 |
FF |
795 |
72 |
71 |
BRAM |
400 |
1 |
1 |
IO |
8 |
8 |
8 |
GT |
10 |
1 |
1 |
MMCM |
جدول 3: منابع استفاده شده IPها در حالت Fifo mode
IP’s |
Resource |
||
Availabe |
pcie_c20y_g2_yg1 |
pcie_c20y_g1_yg1 |
|
254200 |
9179 |
8169 |
LUT |
90600 |
318 |
150 |
LUTRAM |
508400 |
14366 |
13375 |
FF |
795 |
10 |
8 |
BRAM |
400 |
1 |
1 |
IO |
8 |
8 |
8 |
GT |
10 |
1 |
1 |
MMCM |
قابلیت استفاده برای بوردهای YE-C20Y، YE-E14Z، YE-E15Z