• شماره ركورد
    13621
  • شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
    13621
  • پديد آورنده

    محمد كاظم محبي

  • عنوان
    طراحي و پياده سازي ميكروكنترلر صنعتي روي FPGA خانواده VIRTEX-II
  • مقطع تحصيلي
    كارشناسي ارشد
  • رشته تحصيلي
    برق - الكترونيك
  • سال تحصيل
    بهمن ماه 1386
  • تاريخ دفاع
    بهمن ماه 1386
  • استاد راهنما
    دكتر رحمتي
  • استاد مشاور
    دكتر ميرزاكوچكي
  • چكيده
    چكيده مطالعه و تحقيق بر روي ميكروكنترلرها منجر به ارايه روش‌هاي متنوعي براي طراحي ميكروكنترلرها دركاربردهاي مختلف شده است. دراين پروژه طراحي يك ميكروكنترلر 32 بيتي با عملكردبالا،‌ ‌پردازش سريع و مصرف توان پايين داراي باس¬هاي ارتباطي زياد شامل 32 بيت موازي- يك پورت سريال+ يك پورت USB،‌ ‌ يك واحد DMA و پياده-سازي طرح روي FPGA سري ويرتكس محصول زايلينكس انجام شده است. براي بدست آوردن اين هدف ابتدا توانايي و قابليت‌ ها‌ي ويرتكس2 بررسي شده و سپس امكانات ونحوه استفاده از نرم افزارISE براي برنامه¬ريزي و آزمايش FPGA مطالعه شد. باتوجه به اينكه سرعت ميكروكنترلر در آناليز ديتاي جمع آوري شده پايين است و در مقابل مصرف توان پردازنده‌ها‌ بالا است، لذا برآن شديم قابليت¬هاي ميكروكنترلر و پردازنده¬هاي سريع را با هم تركيب كرده و يك ميكروكنترلر با قابليت پردازش بالا به دست آوريم. پس ازمطالعات انجام شده FPGA‌ ها‌ي سري ويرتكس محصول زايلينكس به دليل وجودهسته POWER PC 405،‌ ‌ تعداد فراوان پايه¬‌ها‌ي ورودي/خروجي،‌ ‌ضرب كننده داخلي 18 بيتي به علاوه تعداد زياد باس وگيت براي طراحي ميكروكنترلر انتخاب شد. ابتدا ساختار كلي ميكروكنترلر طراحي شده و واحدهاي مورد نياز مشخص گرديد. با استفاده از بلوك‌هاي داخلي ويرتكس 2 كه عموماً در كتابخانه‌هاي نرم افزار ISE تعريف شده است واحدها به ترتيب پياده سازي گرديده است. واحدهاي پياده سازي شده به ترتيب عبارتند از: بلوك پردازنده – حافظه ديتا و دستورالعمل- واحد بوت – واحد تايمر - واحد DMA و واحد USB كه براي ساخت هر واحد از پياده سازي بلوك‌هاي كوچكتر شامل : رجيسترها – كانتر – قفل كننده – دكدر و ... استفاده شده است. پس از پياده سازي واحدها براي بررسي نتايج از شبيه سازي نرم افزار ISE و MODEL SIM استفاده گرديد به¬دليل عدم امكان مونتاژ اين سري مدارهاي مجتمع امكان ساخت فراهم نشده است و فقط بخش‌هايي ساده از ميكروكنترلر روي FPGA نوع اسپارتان 2 پياده سازي شده و نتايج بررسي شد.