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