معرفی و سرفصلها
معرفی و اهداف درس
هدف از این درس آشنایی با اصول طراحی مدارها و سیستمهای دیجیتال، نحوه تحلیل و اشکالزدایی آنها است. دانشجویانی که این درس را با موفقیت پشت سر بگذارند بینش مناسبی در موارد زیر خواهند داشت:
1- مفاهیم بنیادی سیستمها و مدارهای دیجیتال.
2- طراحی سیستمهای دیجیتال.
3- تحلیل سیستمهای دیجیتال.
4- مدلسازی سیستمهای دیجیتال.
فهرست مطالب درسی
1- مقدمات و مفاهیم اولیه
- تاریخچه سیستمهای دیجیتال.
- کاربرد سیستمهای دیجیتال در دنیای کنونی.
- مبانی سیستمهای دیجیتال و تفاوت آنها با سیستمهای آنالوگ.
- معرفی اجمالی مدارهای دیجیتال بر پایه ترانزیستور MOS.
2- سیستمهای عددی :
- نظریه اعداد و نمایش آنها.
- محاسبات در سیستمهای دیجیتال.
- مفاهیم Carry و Overflow.
- سیستمهای نمایش BCD.
3- جبر بول
- اصول جبر بول.
- توابع، عملگرها و گیتهای منطقی.
- روابط جبر بول.
- نمایش Canonical ،Minterm ،Maxterm و فرمهای استاندارد نمایش توابع منطقی.
- آموزش زبان توصیف سختافزار (VHDL یا Verilog) در سطح ساختاری.
4- تحلیل و طراحی سیستمهای منطقی ترکیبی
- روشهای سادهسازی مدارهای ترکیبی با جبر بول.
- بهینهسازی مدارهای ترکیبی با جدول کارنو و الگوریتم کوئین مک ـ کلاوسکی و مفهوم حالات بیاهمیت (don’t care).
- مفهوم Race ،Hazard و Glitch.
- انواع پیادهسازی مدارهای دوطبقه.
- مفهوم تأخیر.
- مدارهای کدگذار، کدگشا، تسیهمکننده (مالتیپلکسر)، پادتسهیمکننده (دیمالتیپلکسر)، نمایشگر هفتقسمتی (7-Segment) و کاربردهای آنها بهخصوص بهعنوان یک بلوک پایه در طراحی مدارهای منطقی.
- طراحی با گیت جهانی (Universal).
- مدارهای جمعکننده انتشاری، مقایسهکننده و جمعکننده با پیشبینی رقم نقلی.
- مفهوم امپدانس بالا و استفاده از بافرهای سهحالته برای ایجاد امپدانس بالا، مدار با گیتهای کلکتور باز، منطق سیمی، استفاده از مقاومت بهعنوان pull-up و pull-down.
- مدارهای برنامهپذیر (FPGA، PLA و PAL).
- معرفی تراشههای استاندارد ترکیبی.
5- تحلیل و طراحی سیستمهای منطقی ترتیبی
- معرفی عناصر حافظه، لچها و فلیپفلاپها.
- تأخیر انتشار عناصر حافظه، مفهوم زمان راهاندازی و زمان نگهداشت، ورودیهای همگام و ناهمگام.
- تحلیل مدارهای ترتیبی، جدول تحریک، نمودار حالت و جدول حالت.
- مراحل طراحی FSM، مدلهای Mealy و Moore و تفاوت آنها.
- طراحی مدارهای ترتیبی با انواع فلیپفلاپها.
- شمارندهها، ثباتها، شیفتدهندهها و ثباتهای Universal.
- معرفی تراشههای استاندارد ترتیبی.
6- مبانی طراحی مدارهای ناهمگام
برنامه زمانبندی کلاس
سرفصل مطالب: سیستمهای اعداد و تبدیل مبناها
سرفصل مطالب: مکملها، تفریق به روش مکملها، اعداد باینری علامتدار
سرفصل مطالب: تفریق حسابی، ضرب و تقسیم در سیستم اعداد باینری، کدهای باینری
سرفصل مطالب: جبر بول، توابع منطقی، قضایای جبر بول، استفاده از جدول درستی برای اثبات قضایا و تساویهای جبر بول
سرفصل مطالب: ساده کردن توابع و گیتهای منطقی با استفاده از قضایای جبر بول، فرم کانونیک، مفهوم مینترم
سرفصل مطالب: مفهوم ماکسترم، ادامه گیتهای منطقی
سرفصل مطالب: نقشه کارنو و سادهکردن توابع منطقی با استفاده از نقشه کارنو، نقشههای کارنو دومتغیره تا شش متغیره
سرفصل مطالب: سادهکردن توابع برحسب حاصلضرب مجموعها و مجموع حاصلضربها، پیادهسازی توابع منطقی با استفاده از گیتهای NAND و NOR
سرفصل مطالب: شرایط بیاهمیت در سادهسازی توابع منطقی، روش جدولبندی
سرفصل مطالب: مدارهای منطقی ترکیبی، جمعکنندهها، تفریقگرها، مدار جمعکننده ـ تفریقگر، تأخیر انتشار رقم نقلی
سرفصل مطالب: تبدیل کدها با مدارهای ترکیبی، تحلیل مدارهای ترکیبی، جمعکنندهBCD
سرفصل مطالب: مقایسهکننده، انکدر، دیکدر، کدگشا، مالتیپلکسر، دیمالتیپلکسر، انکدر اولویتدار
سرفصل مطالب: مدارهای ترتیبی، فلیپفلاپ پایه، فلیپفلاپ RS، فلیپفلاپ JK، فلیپفلاپ D، فلیپفلاپ T، ساخت فلیپفلاپها بر اساس یکدیگر
سرفصل مطالب: تریگر کردن فلیپفلاپها، جدول مشخصه فلیپفلاپها، تحلیل مدارهای ترتیبی
سرفصل مطالب: طراحی مدارهای ترتیبی
سرفصل مطالب: طراحی شمارندهها
سرفصل مطالب: ثباتها و شیفترجیسترها
سرفصل مطالب: مدارهای ترتیبی آسنکرون
سرفصل مطالب: شمارندههای حلقوی
سرفصل مطالب: رفع اشکال
سرفصل مطالب: سیستمهای اعداد و تبدیل مبناها
سرفصل مطالب: مکملها، تفریق به روش مکملها، اعداد باینری علامتدار
سرفصل مطالب: تفریق حسابی، ضرب و تقسیم در سیستم اعداد باینری، کدهای باینری
سرفصل مطالب: جبر بول، توابع منطقی، قضایای جبر بول، استفاده از جدول درستی برای اثبات قضایا و تساویهای جبر بول
سرفصل مطالب: ساده کردن توابع و گیتهای منطقی با استفاده از قضایای جبر بول، فرم کانونیک، مفهوم مینترم
سرفصل مطالب: مفهوم ماکسترم، ادامه گیتهای منطقی
سرفصل مطالب: نقشه کارنو و سادهکردن توابع منطقی با استفاده از نقشه کارنو، نقشههای کارنو دومتغیره تا شش متغیره
سرفصل مطالب: سادهکردن توابع برحسب حاصلضرب مجموعها و مجموع حاصلضربها، پیادهسازی توابع منطقی با استفاده از گیتهای NAND و NOR
سرفصل مطالب: شرایط بیاهمیت در سادهسازی توابع منطقی، روش جدولبندی
سرفصل مطالب: مدارهای منطقی ترکیبی، جمعکنندهها، تفریقگرها، مدار جمعکننده ـ تفریقگر، تأخیر انتشار رقم نقلی
سرفصل مطالب: تبدیل کدها با مدارهای ترکیبی، تحلیل مدارهای ترکیبی، جمعکنندهBCD
سرفصل مطالب: مقایسهکننده، انکدر، دیکدر، کدگشا، مالتیپلکسر، دیمالتیپلکسر، انکدر اولویتدار
سرفصل مطالب: مدارهای ترتیبی، فلیپفلاپ پایه، فلیپفلاپ RS، فلیپفلاپ JK، فلیپفلاپ D، فلیپفلاپ T، ساخت فلیپفلاپها بر اساس یکدیگر
سرفصل مطالب: تریگر کردن فلیپفلاپها، جدول مشخصه فلیپفلاپها، تحلیل مدارهای ترتیبی
سرفصل مطالب: طراحی مدارهای ترتیبی
سرفصل مطالب: طراحی شمارندهها
سرفصل مطالب: ثباتها و شیفترجیسترها
سرفصل مطالب: مدارهای ترتیبی آسنکرون
سرفصل مطالب: شمارندههای حلقوی
سرفصل مطالب: رفع اشکال
سرفصل مطالب: معرفی درس، سیستمهای باینری، سیستمهای نمایش اعداد، تبدیل مبنا.
سرفصل مطالب: مکملهای اعداد، تفریق به روش مکملها، اعداد باینری علامتدار، جمع و تفریق حسابی در اعداد باعلامت.
سرفصل مطالب: کدهای باینری، کد BCD، کد گری، کد توازن، کد همینگ.
سرفصل مطالب: جبر بولین، توابع منطقی، قضایای جبر بولین.
سرفصل مطالب: ساده کردن توابع منطقی با استفاده از قضایای جبر بولین و فاکتورگیری. نمایش توابع منطقی بر حسب مینترمها.
سرفصل مطالب: نمایش توابع منطقی بر حسب ماکسترمها، گیتهای منطقی دیجیتال.
سرفصل مطالب: نقشه کارنو و ساده کردن توابع با آن، نقشههای دومتغیره و سهمتغیره.
سرفصل مطالب: نقشههای چهار متغیره و پنج متغیره، ساده کردن توابع منطقی بر حسب حاصلضرب مجموعها.
سرفصل مطالب: پیادهسازی توابع منطقی با استفاده از گیتهای NAND و NOR، روش کوین ـ مککلاوسکی برای سادهسازی توابع منطقی.
سرفصل مطالب: مدارهای منطقی ترکیبی، روش طراحی مدارهای ترکیبی، جمعکنندهها.
سرفصل مطالب: تفریقکنندهها، تبدیل کدها، مقایسهکننده.
سرفصل مطالب: روش تحلیل مدارهای ترتیبی، مدار جمعکننده ـ تفریقکننده، انتشار رقم نقلی.
سرفصل مطالب: دیکدر، انکدر، مالتیپلکسر، دیمالتیپلکسر.
سرفصل مطالب: مدارهای ترتیبی سنکرون، انواع فلیپ فلاپها.
سرفصل مطالب: راهاندازی فلیپفلاپها، جداول مشخصه فلیپ فلاپها.
سرفصل مطالب: تحلیل مدارهای ترتیبی سنکرون.
سرفصل مطالب: تحلیل مدارهای ترتیبی سنکرون (ادامه).
سرفصل مطالب: طراحی مدارهای ترتیبی سنکرون.
سرفصل مطالب: طراحی مدارهای ترتیبی سنکرون (ادامه).
سرفصل مطالب: طراحی شمارندهها.
سرفصل مطالب: ثباتها و شیفت رجیسترها.
سرفصل مطالب: شمارندههای آسنکرون.
سرفصل مطالب: شمارندههای آسنکرون (ادامه).
سرفصل مطالب: مدلهای میلی و مور.
سرفصل مطالب: ثباتهای universal.
منابع درس
طراحی دیجیتال (مدار منطقی)
نویسنده: موریس مانو
مترجمان: دکتر حسن سیدرضی - دکتر فرهاد ارومچیان
ناشر: ناقوس
تحلیل و طراحی مدارهای منطقی دیجیتال
نویسندگان: بیل دی کارول، جی دیوید اروین، ویکتورپی نلسون، اچ. تروی ناگل
مترجم: محمود دیانی
ناشر: نص
تکلیفها
تاریخهای مهم
ساعت امتحان: 8 صبح
محل برگزاری: کلاس 207
مدت زمان: 1 ساعت و 45 دقیقه
سرفصلهای امتحان: فصلهای اول، دوم و سوم
ساعت: 8 صبح
محل برگزاری: کلاس 212
مدت زمان: 3 ساعت
ساعت امتحان: 8:00 صبح
محل برگزاری: اتوماسیون کلاسهای مجازی
سرفصلهای امتحان: فصل اول
شیوه برگزاری: تشریحی
مشاهده شیوه نامه برگزاری آزمون
ساعت امتحان: 8:00 صبح
محل برگزاری: اتوماسیون کلاسهای مجازی
سرفصلهای امتحان: فصل های دوم و سوم
شیوه برگزاری: تشریحی
مشاهده شیوه نامه برگزاری آزمون
ساعت امتحان:
محل برگزاری:
سرفصلهای امتحان:
شیوه برگزاری:
مشاهده شیوه نامه برگزاری آزمون