انجمن گفتگوی فراد اندیش

به اشتراک بگذارید:
آگاه‌سازی‌ها
پاک‌کردن همه

FPGA به عنوان قطعه جانبی با ارتباط SPI

1 ارسال‌
1 کاربران
0 لایک
738 نمایش‌
(@arsalanarm)
ارسال‌: 1
New Member Customer
شروع کننده موضوع
 

سلام من قصد دارم یه ارتباط SPI در FPGA پیاده سازی کنم تا با اطلاعات دریافتی از این طریق یک بلوک را تنظیم و مقدار دهی کنم. چیزی مشابه به آیسی هایی که با SPI تنظیم میشن مثل ADC های شرکت Analog device یعنی میخام اولا آدرس رجیستر مقصد و ثانیا دیتای اون را بفرستم و هر داده بره سر جای درست بشینه و به ورودی مورد نظر در بلوک سخت افزاری اعمال شه. آیا چیزی مثل آرایه باید تعریف کنم ، اگر بله چگونه و اگر خیر ، راه حل چیه؟
به زبان ساده تر فرض کنید من یک بلوک جمع ، تفریق ، ضرب و تقسیم کننده 32 بیتی 4 کانال دارم یعنی 4 تا عدد 32 بیتی را میگیره و نوع عمل ریاضی را هم میگیره و نتیجه را با دریافت یک فرمان اجرا در خروجی تحویل میده حال من قصد دارم با یک ارتباط SPI از نوع 16 بیتی (میکروکنترلر ARM ) عددها را با تعیین موقعیت هر عدد و معنی هر کدام به FPGA ارسال کنم و نتیجه را با ارسال نوع عمل ریاضی و ارسال دستور اجرادر خروجی تحویل بگیرم. راه حل من اینه که چیزی شبیه به ارتباط SPI در آیسی های آنالوگ دیوایس تعریف کنم مثلا ارسال آدرس رجیستر و بعد دیتا استریم مربوط به آن و ...آیا باید آرایه تعریف کنم یا راه دیگه ای هست؟

 
ارسال‌شده : 25 دی، 1398 3:15 ب.ظ
به اشتراک بگذارید:
>