اطلاعیه

Collapse
No announcement yet.

pci express

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    pci express

    سلام

    کسی تجربه کار با pci express داره؟

    برای پیاده سازیش رو fpga حتما نیاز به یه پردازنده هم تو fpga هست؟ نمیشه مستقیم با یه ماژول تو fpga ارتباط داشته باشه؟

    ارسال و دریافت اطلاعات بین کامپیوتر و fpga چطور انجام میگیره؟ نیاز به برنامه نویسی داره؟

    پیشنهاد دیگه ای برای ارتباط سرعت بالا دارین؟
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir

    #2
    پاسخ : pci express

    من پیاده سازیش نکردم ولی بصورت نصفه نیمه باهاش کار کردم.
    باید پروتکلشو هم سمت سخت افزار و هم سمت نرم افزار پیاده کنی.
    فکر نمیکنم حتما نیاز به یه پردازنده تو FPGA باشه. ise ی core داره. فکر کنم همون برای سمت سخت افزار کافی باشه.
    ی سری core ساده تر هم تو اینترنت هست که اگه بگردی ی چیزایی پیدا می کنی.
    البته در کل به عنوان ی ایترفیس ساده پیشنهاد نمی کنم. بسته به اینکه به چه نرخ انتقال داده ای نیاز داری ، می تونی از اترنت استفاده کنی.

    دیدگاه


      #3
      پاسخ : pci express

      اترنت پیچیده تر نیست؟ البته نه اینکه من همیشه با شبکه مشکل داشتم، ازش فراریم.
      نرخ داده زیاده. سیستم، پیاده سازی یه پردازش بصورت پایپلاین و موازی که داده ها با سرعت وارد و خارج میشن. ساختار داده ها هم پیچیدگی خاصی نداره.

      ise چندتا core داره. واسه virtex4 که pci express نداره. فقط pci داره. برای virtex5 و virtex6 هم چندتا core داره. فرقشون چیه؟

      طرف کامپیوتر نیاز به درایور نویسی داره؟ می خوام بدونم مثل پورت سریال طرف کامپیوتر ساده هست یا نه مثل usb اینطوری : :angry:

      راستی RocketIO چیه؟
      https://www.linkedin.com/in/mohammadhosseini69

      http://zakhar.blog.ir

      دیدگاه


        #4
        پاسخ : pci express

        اگه بخوای اترنت رو تو FPGA پیاده کنی خب کار به مراتب سخت تر میشه. ولی اگه بخوای از رابط سخت افزاری اترنت روی برد(که من تا حالا ندیدم رو بردهایی با تراشه virtex 4 و بالاتر نباشه) کار سادهتر میشه(ولی باز نه خیلی). علاوه بر این از سطح تراشه کمتر استفاده میشه واسه پیاده سازی.
        رو اغلب بردها تراشه Wiznet میذارن که پیاده سازی لایه های مختلف اترنت رو خودش انجام میده و پروتکل های مختلفی مثله TCP/IP ، UDP/IPو ... رو خودش پیاده سازی می کنه.
        نرخ انتقال داده رو همین تراشه مشخص می کنه که رو اغلب بردها تراشه با سرعت 10/100mbs میذارن.
        در مورد درایور هم نمی تونم با اطمینان بگم ولی اگه اشتباه نکنم ی چیزی می خواست.
        فرقشون رو هم دقیقا نمی دونم ولی فکر کنم اگه دیتاشیتشونو بخونی بفهمی چه فرقی با هم دارن.

        دیدگاه


          #5
          پاسخ : pci express

          تو سایت fpga4fun یکم توضیح داده.توضیحات برای پیاده سازی کافی نیست اما اونقدر هست که بشه متوجه شد به کار میاد یا نه!

          http://www.fpga4fun.com/PCI-Express.html

          [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

          دیدگاه

          لطفا صبر کنید...
          X