قابلیتها و ویژگیها
قابلیتهای هر بخش از نرمافزار در زیر توضیح داده شده است.
قابلیتهای بخش PCIe
-
قابلیت خواندن و نوشتن فضاهای رجیستری تعریفشده در IP
-
امکان بررسی خطای داده دریافتی بهصورت یک شمارنده 64 بیتی یا 128 بیتی
-
گزارش خطاهای گم شدن داده
-
امکان تنظیم کد تستر سختافزاری و تست Free Run طبق استاندارد YHSP
-
امکان ذخیره داده دریافتی
-
قابلیت LoopBack داده (ارسال داده و دریافت آن) برای کدهای تستر PCIe
قابلیتهای بخش LAN
- قابلیت اتصال به صورت TCP یا UDP در نسخههای نرخ معمولی و نرخ بالا
-
قابلیت خواندن و نوشتن فضاهای رجیستری تعریفشده در IP
-
قابلیت تعیین سرعت انتقال داده
-
قابلیت ارسال و دریافت داده به صورت همزمان
-
مشاهده خطاهای گم شدن داده در حین انتقال
-
امکان ذخیره داده دریافتی
-
امکان Loopback (ارسال داده و دریافت آن) در کدهای تستر
-
امکان بررسی خطاها به صورت شمارنده 64 بیتی یا 128 بیتی
قابلیتهای بخش Chart
- امکان مشاهده سیگنال دریافت شده به صورت زنده
- امکان بررسی سیگنال و مشاهده FFT سیگنال دریافت شده به صورت زنده
- امکان مشاهده حداکثر مقدار سیگنال در یک پنجره دریافت شده
قابلیتهای بخش Board
این بخش برای ارتباط به بوردهای نمونهبرداری است که دارای تراشههای نمونهبرداری قابل برنامهریزی هستند. با استفاده از این بخش میتوان با هر یک از بوردهای نمونهبرداری ارتباط برقرار کرد و تنظیمات مربوط به هر بخش را انجام داد. همچنین امکان ذخیره تنظیمات در هر بورد وجود دارد.
قابلیتهای بخش Configuration
-
قابلیت پاک کردن کل و یا بخشی از حافظه فلش
-
قابلیت ارسال چند bin فایل به حافظه فلش و ذخیره در آن
-
قابلیت خواندن هر بخشی از حافظه فلش
-
قابلیت ذخیره آدرس فلش برای برنامهریزی FPGA در هنگام روشن شدن بورد
-
قابلیت boot تراشه FPGA با هر یک از برنامههای موجود در حافظه فلش
-
قابلیت پاک کردن، نوشتن و boot با استفاده از یک دستور
نمای کلی این نرمافزار در شکلهای زیر نشان داده شده است.
شکل 1: تب PCIe نرمافزار YasinMainSoft
شکل 2: تب LAN نرمافزار YasinMainSoft
شکل 3: تب Chart نرمافزار YasinMainSoft
شکل 4: تب Board نرمافزار YasinMainSoft
شکل5: تب Configuration نرمافزار YasinMainSoft