پرش به


تصویر

ارتباط و انتقال داده میان میکروبلیز و تاپ ماژول

spartan 6 lx9، میکروبلیز، VHDL،

  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
3 پاسخ برای این موضوع

#1 stkstk

stkstk

    newbie

  • کاربر عادی
  • ستاره
  • 2 ارسال

ارسالی 23 February 2019 - 05:43 AM

سلام دوستان. وقتتون بخیر.

من یه تاپ ماژول رو با VHDL پیاده سازی کردم که چند تا ورودی رو میگیره و یه سری کارها روش انجام میده و در نهایت چند تا مقدار به عنوان خروجی میده. حالا می خوام میکروبلیز رو به این تاپ ماژول ایستنس کنم تا از طریق برنامه نویسی با زبان C یا ++C اون چند تا ورودی  رو در زمان های مشخص به خروجی ارسال کنم(RS232 و یا ...). (Spartan 6 lx9)

 

سئوالم اینه که چطور می تونم بین میکروبلیز و تاپ ماژول ارتباط برقرار کنم تا با میکروبلیز داده های داخل تاپ ماژولم رو بخونم؟



#2 mahmoud

mahmoud

    Administrator

  • مدیریت انجمن
  • 100 ارسال

ارسالی 23 February 2019 - 10:35 AM

سلام

در واقع شما میخواهید یه پریفرال اختصاصی (همون تاپ ماژولتون) را به میکروبلیز متصل کنید. 

به فایل زیر نگاهی بندازید، آموزش کامل اجرای این کار داده شده:

 

http://islab.soe.uog...exys3-AddIP.pdf


  • stkstk این پست را پسندیده است

#3 stkstk

stkstk

    newbie

  • کاربر عادی
  • ستاره
  • 2 ارسال

ارسالی 27 February 2019 - 05:25 AM

سلام

در واقع شما میخواهید یه پریفرال اختصاصی (همون تاپ ماژولتون) را به میکروبلیز متصل کنید. 

به فایل زیر نگاهی بندازید، آموزش کامل اجرای این کار داده شده:

 

http://islab.soe.uog...exys3-AddIP.pdf

سلام. ممنونم دوست عزیز. کمک خوبی بود. اما در این فایل از AXI4 استفاده نکرده و اینکه در قسمت تنظیمات و آدرس دهی در کد VHDL و ... همچنان مشکل دارم.

شما خودتون از این روش برای ارتباط بین تاپ ماژول و میکروبلیز استفاده کردید؟



#4 mahmoud

mahmoud

    Administrator

  • مدیریت انجمن
  • 100 ارسال

ارسالی 27 February 2019 - 04:47 PM

هر چند روال کار در هر دو مورد AXI و PLB تفاوت خاصی ندارند، با این حال سند زیر این کار را بر اساس باس AXI توضیح داده است:

 

Adding Custom IP to an Embedded System Using AXI
 






0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی