پایان نامه طراحی و پیاده سازی یک ریزپردازنده قابل پیکربندی مجدد
نوشته شده توسط : admin

دانشگاه آزاد اسلامی

واحد علوم و تحقیقات کرمان

دانشکده فنی و مهندسی، گروه مهندسی برق

پایان نامه برای دریافت درجه کارشناسی ارشد در رشته مهندسی برق  (M.Sc)

گرایش: الکترونیک

 عنوان:

طراحی و پیاده سازی یک ریزپردازنده قابل پیکربندی مجدد

 استاد راهنما:

دکتر مهدی جعفری

 استاد مشاور:

دکتر مهران ابدالی

برای رعایت حریم خصوصی نام نگارنده پایان نامه درج نمی شود

(در فایل دانلودی نام نویسنده موجود است)

تکه هایی از متن پایان نامه به عنوان نمونه :

(ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

فهرست مطالب

عنوان                                                شماره صفحه

چکیده 1

فصل اول:تاریخچه محاسبات با قابلیت پیکربندی مجدد

1-1- مقدمه. 3

فصل دوم: مفهوم، معماری‌ها و روش‌های طراحی سیستم‌های قابل‌ پیکربندی مجدد

2-1- محاسبات و سخت افزار با قابلیت پیکربندی مجدد. 8

2-2- پیکربندی مجدد جزئی پویا و ایستا در FPGA ها 10

2-3- معرفی مرجع اول در پیکر بندی مجدد FPGA. 11

2-4- معرفی مرجع دوم در پیکر بندی مجدد FPGA. 12

2-5- معرفی مرجع سوم در پیکر بندی مجدد FPGA. 14

2-6- معرفی مرجع چهارم در پیکر بندی مجدد FPGA. 14

2-7- معرفی مرجع پنجم در پیکر بندی مجدد FPGA. 15

فصل سوم: پیاده سازی نرم افزاری و سخت افزاری پیکربندی مجدد پیشنهادی

3-1- مقدمه. 19

3-2- پیاده سازی جمع کننده Carry_Look_Ahead به صورت n بیتی.. 20

3-3- پیاده سازی ضرب کننده به صورت n بیتی.. 24

3-3-1 ضرب کننده برای دو عدد قدر مطلق علامت… 24

3-3-2 ضرب دو عددمتمم 2 یا 2’s. 25

3-4- پیاده سازی تقسیم کننده به صورت n بیتی.. 26

3-5- طراحی سخت افزار و ALU برای پیاده سازی کدها با قابلیت پیکر بندی مجدد. 28

3-5-1 طراحی واحد کنترل. 28

3-5-2 به کارگیری کنترل های FPGA در طراحی سخت افزاری با سرعت بالا. 31

 فصل چهارم: نتایج شیبه سازی

4-1- نتایج شیبه سازی در نرم افزار Modelsim.. 37

4-2- نتایج شیبه سازی در نرم افزار ISE. 39

4-3- مقایسه با مراجع. 51

فصل پنجم: نتیجه گیری

5-1- نتیجه گیری.. 54

فصل ششم: کارهای آینده

6-1- کارهای آینده 56

منابع و مآخذ. 57

فهرست منابع انگلیسی.. 57

پیوست: کدهای نوشته شده VHDL. 59

چکیده انگلیسی 68

چکیده

دو روش کلی در محاسبات برای اجرای الگوریتم­های مختلف وجود دارد. روش اول، استفاده از ASIC ها می‌باشد تا بتوانیم الگوریتم مورد نظر را در سخت‌افزار اجرا و پیاده‌سازی کنیم. چون این تجهیزات برای هر الگوریتم خاص ساخته می‌شوند، سریع و کارا می‌باشند. اما مدارات آن‌ها پس از ساخته شدن، تغییر نمی‌کنند. راه دوم، استفاده از ریزپردازنده‌ها است که بسیار انعطاف‌ پذیرتر می­باشند. آنها مجموعه‌ای از دستورات را اجرا می‌کنند و کارایی سیستم را بدون تغییر سخت‌افزار، تغییر می­دهند. اما، همانند یک ASIC به این دلیل که برای یک کاربرد خاص طراحی نشده­اند، دارای قابلیت انعطاف نمی‌باشد. سیستم­های با قابلیت پیکربندی مجدد به گونه­ای توسعه یافته‌ است تا فاصله میان سخت‌افزار و نرم‌افزار را کم کند و همچنین، به یک کارایی بسیار بالاتر از نرم‌افزار و قابلیت انعطاف بیشتر سخت‌افزار برسد. به همین منظور، در این پایان نامه ابتدا تاریخچه‌ای مختصر از توسعه‌ سیستم­های با قابلیت پیکربندی مجدد بیان شده است. پس از آن، مفهوم قابلیت پیکربندی مجدد و انواع طراحی آن ارائه شده است. روند طراحی سیستم با قابلیت پیکربندی مجدد بر روی تراشه FPGA آورده شده است. ویژگی‌های طراحی سیستم با یک زبان برنامه نویسی بر مبنای VHDL بیان شده است. در نهایت سیستمی به صورت سخت افزاری و نرم افزاری ارائه شده است که قابلیت پیکر بندی مجدد را دارد و با استفاده از پردازش موازی سرعت پیکر بندی مجدد سیستم را افزایش می­دهد. در ضمن، ایده کار به این صورت است که باس­های حجیم از سیستم حذف شده و جای خود را به بلوک­های منطقی دهد. در نهایت، تمامی قسمت­های پویا و ایستا با هم به طور موازی کار می­کنند که باعث افزایش سرعت مدار می­شود.     

کلمات کلیدی: پیاده سازی، پیکربندی مجدد جزئی پویا، پیکربندی مجدد جزئی ایستا

1-1- مقدمه

مفهوم محاسبات با قابلیت پیکربندی مجدد از اوایل دهه 60 میلادی پدیدار شد. موقعی که مقاله جرالد استرین مفهوم یک کامپیوتر ساخته شده از یک پردازنده استاندارد و آرایه­ای از سخت افزار قابل پیکربندی مجدد را پیشنهاد کرد. پردازنده اصلی، عملکرد سخت افزار قابل پیکربندی مجدد را کنترل می­کند. در نتیجه، این سخت افزار با قابلیت پیکربندی مجدد، برای انجام هر کاری مناسب خواهد بود. برای مثال می­توان کارهایی نظیر پردازش تصویر، الگوریتم عصبی و تطبیق الگو را با سرعت بالایی انجام داد. به محض اتمام یک کار، سخت افزار[1] می­تواند برای انجام کار جدید پیکربندی مجدد[2] شود. چنین خاصیتی با ترکیب انعطاف پذیری یک نرم افزار[3] و سرعت یک سخت افزار، در یک ساختار ترکیبی امکان پذیر شده است. در ضمن، چنین ایده­ای در زمان پیدایش، بسیار جلوتر از تکنولوژی ساخت سخت افزار مورد نیازش بود.

برای دانلود پایان نامه اینجا را کلیک کنید.





لینک بالا اشتباه است

برای دانلود متن کامل اینجا کلیک کنید

       
:: بازدید از این مطلب : 521
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یک شنبه 3 مرداد 1395 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: