معرفی و دانلود کتاب آموزش کاربردی FPGA
برای دانلود قانونی کتاب آموزش کاربردی FPGA و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب آموزش کاربردی FPGA
کتاب آموزش کاربردی FPGA نوشتهی امیر عزیزی میکوشد تراشهی FPGA را معرفی کند، زبانهای توصیف سختافزاری آن را توضیح دهد و شبیهسازی آن در نرمافزار ISE را بیاموزد. راهنمای پیش رو، ساختمان این بُرد نیمهرسانا و مدارهای آن را تشریح میکند، مفاهیم بنیادی زبان برنامهنویسی آن، یعنی VHDL را میگوید و شیوهی بهکارگیری آن در یک پروژهی عملی را نشان میدهد.
دربارهی کتاب آموزش کاربردی FPGA
در طراحی بُردهای الکتریکی عموماً از مدارهای مجتمعی به نام میکروکنترلر استفاده میشود. میکروکنترلرها در فناوری و تکنولوژیهای امروزی نقش انکارناپذیر دارند و تقریباً در هر محصولی الکترونیکی وجود دارند. ولی این ابزارها یک محدودیت مهم دارند؛ نمیتوانند همزمان چند عمل را پردازش کنند و فرمان دهند. به عبارت سادهتر، میکروکنترلرها بهصورت متوالی فرآیندها را بررسی میکنند و یکی پس از دیگری آنها را اجرا میکنند. این مسأله در مقیاس کوچک شاید چندان به چشم نیاید ولی در دستگاههای بزرگ و ماشینهای پیچیده میتواند مشکلساز باشد. چون زمان زیادی صرف میکند و عملاً باعث تأخیر در عملیات میشود. برای حل این موضوع، نوعی بُردهای نیمهرسانا طراحی شده و توسعه پیدا کردهاند که قابلیت پردازش همزمان عملیاتها را دارند. به این تراشهها اصطلاحاً FPGA یا Field-programmable gate array گفته میشود که امروزه از آنها در انواع صنایع از هوافضا و مخابرات تا رباتیک و پزشکی استفاده میشود. این بُردها ویژگیهای خاصی دارند که باعث شده بتوان با کمک آنها ابزارهای سخت و پیچیده را ساخت. کتاب آموزش کاربردی FPGA نوشتهی امیر عزیزی این تراشه را معرفی میکند و میکوشد مفاهیم بنیادین آن را توضیح دهد. این راهنما در قالب یک پروژه عملی نشان میدهد که چطور میتوان FPGA را طراحی کرد و از آن استفاده نمود.
FPGA از واحدهایی الکترونیکی کوچکی تشکیلشده که به آن بلوک یا سلول منطقی گفته میشود. در میکروکنترلر و سیپییو این واحدها گیت منطقی نام دارند. تفاوت بسیار مهم FPGA با میکروکنترلر و سیپییو در همین واحدهاست؛ گیتهای منطقی از پیش برنامهریزی و معماری شدهاند. این گیتها که دستورهایی ساده را اجرا میکنند، قابلتغییر نیستند و نمیتوان در آن دست برد. اما بلوکهای منطقی را میتوان برنامهریزی کردریال برای آنها دستور نوشت و معماریشان کرد. این تفاوت به FPGA این امکان را داده تا بتواند بُردهایی مشکل و غیرممکن را طراحی کند. امیر عزیزی در کتاب آموزش کاربردی FPGA، پس از اینکه ساختمان این تراشه را تشریح کرد، به زبان برنامهنویسی آن، یعنی VHDL اشاره میکند و مفاهیم بنیادین آن را توضیح میدهد. VHDL منطق خاص خود را دارد و با زبانهای رایج تفاوت دارد. او در ادامه نحوهی شبیهسازی آن در نرمافزار ISE را میگوید و راهاندازی LCDهای کاراکتری با کمک این ابزار را آموزش میدهد.
کتاب آموزش کاربردی FPGA را مؤسسهی فرهنگی هنری دیباگران تهران منتشر کرده است.
کتاب آموزش کاربردی FPGA برای چه کسانی مناسب است؟
این کتاب به مهندسین برق و کسانی که میخواهند با این نوع تراشهی منحصربهفرد و کاربردی آشنا شوند، توصیه میشود.
در بخشی از کتاب آموزش کاربردی FPGA میخوانیم
علاوه بر سرعت و پردازش موازی، مزیت دیگر FPGA امکان استفاده همزمان از استانداردهای ولتاژی مختلف از قبیل HSTL، SSTL، LVTTL، LVDS و ... میباشد، بهطوری که میتوان با اتصال ولتاژهای مرجع مناسب به پایههای مشخص شده، با استانداردهای مختلف به طور همزمان ارتباط داشت. این موضوع به حذف تراشههای مبدل ولتاژ منجر میشود که به نوبه خود به کاهش هزینه، حجم سیستم و همچنین مصرف جریان آن منتهی میشود.
امروزه تراشههای FPGA در معماری داخلی خود از بلوکهای ضرب کننده، حافظه RAM و بسیاری از المانهای پرکاربرد دیگر استفاده میکنند که این امر نیاز به استفاده از تراشههای جانبی دیگر را منتفی میکند. همچنین، تولیدکنندگان تراشههای FPGA در کنار محصولات خود بلوکها و کدهای آمادهای را برای پیادهسازی سیستمهای دیجیتال ارائه نمودهاند که در این میان میتوان به تقسیم کننده، انواع فیلترهای دیجیتال، بلوکهای محاسبه ، FFT هستههای ارتباط با گذرگاه PCI و بسیاری از موارد متنوع دیگر اشاره نمود. با استفاده از این بلوکهای آماده میتوان به طراحی سیستمهای دیجیتال سرعت بخشید.
فهرست مطالب کتاب
فصل 1: آشنایی با FPGA و زبانهای توصیف سختافزاری
فصل 2: ایجاد اولین پروژه
فصل 3: مفاهیم بنیادی VHDL: عبارتهای همزمان
فصل 4: مفاهیم بنیادی VHDL: عبارتهای ترتیبی و طراحی مدارهای ترتیبی
فصل 5: ساختمان FPGA و مدارهای آن
فصل 6: استفاده از IP COREهای پر کاربرد
فصل 7: استفاده از بلاک رم (BLOCK RAM)
فصل 8: راه اندازی LCDهای کاراکتری و KEYPAD4X4
مشخصات کتاب الکترونیک
نام کتاب | کتاب آموزش کاربردی FPGA |
نویسنده | امیر عزیزی |
ناشر چاپی | موسسه فرهنگی هنری دیباگران تهران |
سال انتشار | ۱۴۰۱ |
فرمت کتاب | |
تعداد صفحات | 280 |
زبان | فارسی |
شابک | 978-622-218-101-7 |
موضوع کتاب | کتابهای مهندسی برق |