اطلاعیه

Collapse
No announcement yet.

شروع کار با CPLD و FPGA

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

    شروع کار با CPLD و FPGA

    سلام
    میخوام تازه با این میکرو ها کار کنم چند تا سوال داشتم:
    1-FPGA بهتره یا CPLD ها؟
    2-چرا با توجه به سرعت بالای این میکرو ها قیمتشون پایینه؟
    3-با چه نرم افزاری برنمه نویسی میشن؟
    4-زبان برنامه نویسیش چیه؟
    5-پروگرمرشون رو میشه دستی درست کرد؟؟(با usb یا پورت LPT)
    6-با هاشون میشه tft lcd راه اندازی کرد؟؟؟
    7-آیا مثل میکرو های ARM و AVR از پرتکل های I2S , I2C , SPI , CAN و ... پشتیبانی میکنن؟
    8-قابلیت نصب سیستم عامل های EMWIN یا ... هستن؟
    9-قابلیت های میکرو کنترلر های ARM رو دارند؟؟

    من با میکرو های AVR و ARM کار کردم با سخت افزار و نرم افزارشون آشنام
    به خاطر سرعت پایینشون میخوام برم سراغ CPLD یا FPGA لطفا راهنماییم کنید.
    معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

    #2
    پاسخ : شروع کار با CPLD و FPGA

    بین این دو بردآموزشی کدومو بخرم؟؟:
    http://roboeq.ir/products/detail/%D8%A8%D8%B1%D8%AF%20%D8%A2%D9%85%D9%88%D8%B2%D8%B 4%DB%8C%20%DA%A9%D8%A7%D8%B1%20%D8%A8%D8%A7%20XILI NX%20CPLD/
    یا:
    http://roboeq.ir/products/detail/%D8%A8%D8%B1%D8%AF%20%20%D9%BE%D8%B1%D9%88%DA%98%D 9%87%20FPGA/
    معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

    دیدگاه


      #3
      پاسخ : شروع کار با CPLD و FPGA

      نوشته اصلی توسط alidehghan288
      سلام
      میخوام تازه با این میکرو ها کار کنم چند تا سوال داشتم:
      1-FPGA بهتره یا CPLD ها؟
      2-چرا با توجه به سرعت بالای این میکرو ها قیمتشون پایینه؟
      3-با چه نرم افزاری برنمه نویسی میشن؟
      4-زبان برنامه نویسیش چیه؟
      5-پروگرمرشون رو میشه دستی درست کرد؟؟(با usb یا پورت LPT)
      6-با هاشون میشه tft lcd راه اندازی کرد؟؟؟
      7-آیا مثل میکرو های ARM و AVR از پرتکل های I2S , I2C , SPI , CAN و ... پشتیبانی میکنن؟
      8-قابلیت نصب سیستم عامل های EMWIN یا ... هستن؟
      9-قابلیت های میکرو کنترلر های ARM رو دارند؟؟

      من با میکرو های AVR و ARM کار کردم با سخت افزار و نرم افزارشون آشنام
      به خاطر سرعت پایینشون میخوام برم سراغ CPLD یا FPGA لطفا راهنماییم کنید.
      سلام.
      1- FPGA امکانات بیشتری نسبت به CPLD ها داره.
      2- توجه کنید که FPGA میکرو نیست. قیمت FPGA پایین نیست. FPGA ها تنوع زیادی دارن که پارت های بزرگ مثل Virtex 6 شرکت Xilinx قیمت خیلی بالایی داره.
      3- شرکت های اصلی تولید کننده Xilinx و Altera هستن. Xilinx با ISE و در نسخه های جدید با Vivado و Altera با Quartus برنامه نویسی میشن.
      4- زبان های اصلی VHDL و Verilog هستن که با هر کدوم که راحت تری میتونی کار کنی.
      5- یکی از مدهایی که پشتیبانی میشه با LPT هم کار میکنه ولی نیاز به کامپیوتر قدیمی با پورت موازی پرینتر داری. بعضی بردها یک آی سی مخصوص دارن که خودش کار پروگرم کردن رو انجام میده و فقط برای پروگرم کردن به یک کابل USB نیاز دارن در غیر این صورت باید یک پروگرمر USB بخری که برای Xilinx حداقل حدود 150 برات هزینه داره.
      6- بله، تقریباً هر چیزی رو میشه راه اندازی کرد، فقط باید پارت مناسب انتخاب کنی.
      7- FPGA نباید با میکرو مقایسه بشه چون کلاً یه چیز دیگس. FPGA یک آرایه از گیت های منطقی خامه که به هر شکلی قابل برنامه ریزیه، به همین دلیل هر قابلیتی که میکرو داره رو میتونه داشته باشه. البته به جز بعضی پارت های خاص در سری 7 به بالای Xilinx بقیه FPGA ها ورودی و خروجی آنالوگ ندارن.
      8- بله ولی کار سختیه. با جستجو در اینترنت میتونی بعضی نمونه کارها رو ببینی.
      9- رک 7

      چه کاربردی از ARM میخواستین که سرعتش براتون پایین بوده؟!
      لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
      لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
      با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
      اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
      يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

      دیدگاه


        #4
        پاسخ : شروع کار با CPLD و FPGA

        نوشته اصلی توسط هـادی
        سلام.
        1- FPGA امکانات بیشتری نسبت به CPLD ها داره.
        2- توجه کنید که FPGA میکرو نیست. قیمت FPGA پایین نیست. FPGA ها تنوع زیادی دارن که پارت های بزرگ مثل Virtex 6 شرکت Xilinx قیمت خیلی بالایی داره.
        3- شرکت های اصلی تولید کننده Xilinx و Altera هستن. Xilinx با ISE و در نسخه های جدید با Vivado و Altera با Quartus برنامه نویسی میشن.
        4- زبان های اصلی VHDL و Verilog هستن که با هر کدوم که راحت تری میتونی کار کنی.
        5- یکی از مدهایی که پشتیبانی میشه با LPT هم کار میکنه ولی نیاز به کامپیوتر قدیمی با پورت موازی پرینتر داری. بعضی بردها یک آی سی مخصوص دارن که خودش کار پروگرم کردن رو انجام میده و فقط برای پروگرم کردن به یک کابل USB نیاز دارن در غیر این صورت باید یک پروگرمر USB بخری که برای Xilinx حداقل حدود 150 برات هزینه داره.
        6- بله، تقریباً هر چیزی رو میشه راه اندازی کرد، فقط باید پارت مناسب انتخاب کنی.
        7- FPGA نباید با میکرو مقایسه بشه چون کلاً یه چیز دیگس. FPGA یک آرایه از گیت های منطقی خامه که به هر شکلی قابل برنامه ریزیه، به همین دلیل هر قابلیتی که میکرو داره رو میتونه داشته باشه. البته به جز بعضی پارت های خاص در سری 7 به بالای Xilinx بقیه FPGA ها ورودی و خروجی آنالوگ ندارن.
        8- بله ولی کار سختیه. با جستجو در اینترنت میتونی بعضی نمونه کارها رو ببینی.
        9- رک 7

        چه کاربردی از ARM میخواستین که سرعتش براتون پایین بوده؟!
        یعنی این FPGA فقط با IO کار میکنن؟؟؟
        پارت چی هست؟ مثلا یه CPLD 13 هزار تومنی برای یه خواندن فیلم با صدای دیجیتال از مموری کارت از طریق SPI و نمایش اون با IO 16 بیتی روی TFT LCD خوبه؟ این:
        http://roboeq.ir/products/detail/CPLCD%20XC95144XL/
        6- بله، تقریباً هر چیزی رو میشه راه اندازی کرد، فقط باید پارت مناسب انتخاب کنی.
        یعنی چی پارت مناسب؟؟؟
        چه کاربردی از ARM میخواستین که سرعتش براتون پایین بوده؟!
        میکرو هایی که تو ایران هست سرعتشون 208 مگ هست که قیمتشون حدود 60 تومن هست!!!
        بقیه اون ها برای پخش ویدیو سرعت مناسبی ندارند!
        سرعت رفرش شدن صفحه بدون پخش صدا با چشم پیدا هست و اگر هم با صدا باشه دیگه یه فیلم 1 دقیقه ای رو 2 دقیقه طولش میده!

        برای چی این مدل این قدر گرونه؟؟؟:
        http://roboeq.ir/products/detail/FPGA%20XQ4VLX40-10FF668M/

        ممنون
        معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

        دیدگاه


          #5
          پاسخ : شروع کار با CPLD و FPGA

          سلام،

          برای اطلاع از ماهیت و ساختار FPGAها و کاربردهای آن می تونید فایلی رو که در لینک زیر ارائه میشه دانلود و مطالعه کنید:

          https://faradandish.com/?p=4005

          در این نوشته 25 صفحه ای، ماهیت و ساختار FPGAها، تفاوت FPGA با پردازنده هایی مثل AVR و ARM و نحوه استفاده از آن ها توضیح داده شده است.

          نام این نوشته، FPGAشناسی! در 30 دقیقه است که از طریق لینک زیر قابل دسترسی است:

          https://faradandish.com/?p=4005

          موفق باشید.
          جدیدترین ویرایش توسط ahmad-s; ۱۳:۳۳ ۱۳۹۵/۰۸/۰۵.

          دیدگاه


            #6
            پاسخ : شروع کار با CPLD و FPGA

            مثلا یه CPLD 13 هزار تومنی برای یه خواندن فیلم با صدای دیجیتال از مموری کارت از طریق SPI و نمایش اون با IO 16 بیتی روی TFT LCD خوبه؟

            میکرو هایی که تو ایران هست سرعتشون 208 مگ هست که قیمتشون حدود 60 تومن هست!!!
            بقیه اون ها برای پخش ویدیو سرعت مناسبی ندارند!
            سرعت رفرش شدن صفحه بدون پخش صدا با چشم پیدا هست و اگر هم با صدا باشه دیگه یه فیلم 1 دقیقه ای رو 2 دقیقه طولش میده!
            نظر من اینه که چون آشنایی با FPGA نداری ولی در زمینه میکرو کار کردی اگه سراغ میکروهای DSP مثلاً سری 6000 شرکت Texas Instrument بری سریع تر نتیجه میگیری.
            لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
            لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
            با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
            اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
            يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

            دیدگاه

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