در این پایان نامه انواع fpga های شرکت altra مورد بحث و بررسی قرار میگیرد.تراشه های قابل برنامه ریزی بسیاری تا کنون به بازار عرضه شده که از نمونه آن می توان به PROM به عنوان اولین تراشه عرضه شده اشاره کرد. توانایی این تراشه در پیاده سازی مدارهای منطقی کاربرد آن را به عنوان حافظههای قابل برنامه ریزی چشمگیرتر کرد. بعداز آن ساختار پرهزینه و کم سرعت PLA به بازار عرضه شد. برای رفع اشکالات ساختار PLA، که دارای دو آرایه قابل برنامه ریزی AND و OR است، ساختارPAL عرضه شد که یک آرایه قابل برنامه ریزی AND و یک آرایه غیر قابل برنامه ریزیOR است. سپس تراشه منطقی قابل برنامه ریزی PLD با عنوان عمومی منطقی GAL(GENERIC ARRAY LOGIC) وارد بازار شد. بعد از آن تراشه قابل برنامه ریزی MPGA به صورت آرایه ای از ترانزیستورهای از پیش ساخته شده که برای پیاده سازی مدارهای منطقی به یکدیگر متصل می شوند به سرعت رشد کرد. پیشرفت در ابزارهای طراحی و تراشه های قابل برنامه ریزی منجر به ساخت FPGA شد. FPGA ها از بزرگترین مدار مجتمعهای موجود هستند. این محصولات ظرفیتی بیش از 300000 گیت و 300 پایه I/O را به کاربر عرضه می کند. این امکان باعث پیشرفت در نرم افزارهای طراحیست که مستقل از تراشه نهایی طراحی انجام می شود. در این پروژه از FPGA و کاربرد آن، انواع معماری FPGA و مقایسه آن با دیگر تراشه های قابل برنامه ریزی، چگونگی عملکرد برد FPGA ساخته شده و برنامه پروگرام شده بر روی این IC و .... بحث خواهیم کرد.
ترتیب فصلها به شرح زیر است:
فصل اول
1-1-مقدمه
1-2-تعریف
1-3-کاربرد FPGA
1-4-برنامه نویسی و طراحی با FPGA
فصل دوم
2-1-انواع FPGA
2-2-انواع FPGA بر اساس ساختار اتصالی
2-3-با استفاده از فیوز
2-4- با استفاده از آنتی فیوز
2-5- انواع FPGA بر اساس نوع عناصر منطقی برنامه پذیر
2-5-1-ساختار سنتی بر جدول جستجو Lut
2-5-2- مبتنی بر انتخاب کننده MUX
2-6- انواع FPGA بر اساس آرایش بلوک های منطقی برنامه پذیر
2-6-1- آرایه متقارن
2-6-2- ساختار سطری
2-6-3- سلسله مراتبی
2-7- انبوه دروازه ها
2-8-ساختار FPGA
2-9-کاربرد تراشه های FPGA
2-9-1-محاسن FPGA
2-9-2-معایب FPGA
2-10-انواع FPGA های ارائه شده توسط شرکت ALTERA
2-10-1-خانوادهSTRATIX
2-11-ویژگی های بلوک های فرستنده گیرنده
2-12-اتصالات LAB
2-13-آرایه بلوک های منطقی
2-14-اتصالات داخلی LAB
2-15-ویژگی اتصالات داخلی
2-15-1-بلوک پردازش سیگنالDSP
2-16-آرایهبلوکهایمنطقیوواحدهایمنطقی STRATIX IV
2-17-سیگنال کنترلLAB
2-18-حالتهایعملیاتی ALM
2-18-1- حالت معمولی
2-18-2- LUTپیشرفته
2-18-3-حالتمحاسباتی
2-19-خانواده ی cyclone
2-20-بلوک های منطقی
2-21-اتصالات LAB
2-22-اتصالات داخلی
2-22-1-سیگنال کنترلی LAB
2-23- خانواده ی MAX
2-24-ساختار توابع
2-24-1-بلوک دیاگرام منطقی
2-25-درباره ی خانواده ی Aria
2-25-1-ساختار I/O
2-26-مجموعه بانک I/O
2-27-بلوک دیاگرام I/O
2-28-خانواده FLEX
فصل سوم
3-1- مفاهیم و ساختارهای زبان VHDL
3-1-1-اجزای تشکیلدهنده و ساختارهای اصلی زبان VHDL
3-2-موجودیت
3-3-انتساب سیگنال ساده
3-3-1-انتساب سیگنال شرطی
3-3-2-انتساب سیگنال انتخابی
3-4-پروسسها
3-5-ساختارها و عبارات مورد استفاده در پروسسها
3-5-1-عبارت iF
3-5-2-عبارت Case
3-5-3-عبارت null
3-5-4-عبارت wait
3-6-اشیاء مورد استفاده در زبان VHDL
3-7- سیگنالها و متغیرها
3-8-تعريف متغيرها
3-9-تفاوتهای متغیرها و سیگنالها
3-10-انواع دادهها در زبان VHDL
3-11-طراحی انواع دادهها در زبان VHDL
3-11-1-نوع صحیح
3-12-نوع حقیقی
3-12-1-نوع فیزیکی
3-12-2-نوع شمارشی
3-12-3-آرایه ها
3-13-رکورد
3-14-عبارت Subtype , type
3-15-تبدیل انواع دادهها
3-16-ویژگیهای سیگنالها و دادهها
3-17-ویژگیهای قابل سنتز و پرکاربرد دادههای آرایهها
3-17-1-عملگرها در زیان VHDL
3-18-عملگرهای منطقی
3-19-توصیفهای جریان داده، رفتاری و ساختاری
3-20-توصیف ساختاری
3-21-ساختارهای تکرار
3-21-1-عبارات حلقه
3-21-2-عبارت Generate
3-21-3-توابع
3-21-4-رویهها
3-22-عبارت و ساختارهای مورد استفاده در شبیهسازی
3-22-1-مدل کردن تأخیرمدار
3-23-عبارت Assert
3-24-نحوه ایجاد پروژه
منابع
توضیحات بیشتر | قیمت : 20000 تومان |