Presentation is loading. Please wait.

Presentation is loading. Please wait.

معماري کامپيوتر استاد درس: منصور فاتح.

Similar presentations


Presentation on theme: "معماري کامپيوتر استاد درس: منصور فاتح."— Presentation transcript:

1 معماري کامپيوتر استاد درس: منصور فاتح

2 رئوس مطالب مقدمه نحوه ارزیابی و مراجع سرفصل درس معماري کامپيوتر
تعريف معماري يادآوري

3 این درس در مورد چیست؟ این درس در مورد ساختار و چگونگی طراحی کامپیوترهای دیجیتالی است. این مطلب معروف به “معماری کامپیوتر” است.

4 نحوه ارزیابی 2 نمره حضور در کلاس 6 نمره میان ترم 12 نمره پایان ترم
1 نمره حل تمرین نمودار

5 - منبع اصلي معماري سيستم‌هاي کامپيوتري نويسنده: موريس مانو
مترجم: امير صادقي

6 - سرفصل مطالب يادآوري انتقال ثبات و ريز عمليات سازمان و طراحي کامپيوتر پايه نرم‌افزار کامپیوتر کنترل ريز برنامه واحد پردازش مرکزي محاسبات در کامپيوتر

7 یادآوری معرفی گیت‌ها جدول کارنو مدار جمع کننده ناقص

8 معرفی گیت‌ها

9 جدول کارنو

10 مدار جمع کننده ناقص

11 یادآوری مدار جمع کننده کامل
فلیپ فلاپ : یک وضعیت دودویی را در خود نگه می‌دارد تا یک پالس ساعت موجب تغییر آن شود. انواع فلیپ فلاپ: SR ، T ، D ، JK

12 فلیپ فلاپ SR حساس به لبه‌ی بالا رونده

13 فلیپ فلاپ D

14 مدار ترتیبی از اتصال مجموعه‌ای از گیت‌ها و فلیپ فلاپ بوجود می‌آید.

15 معادلات ورودی فلیپ فلاپ و خروجی y

16 جدول حالت

17 دیاگرام حالت

18 فلیپ فلاپ JK

19 فلیپ فلاپ T

20 جدول تحریک برای 4 فلیپ فلاپ

21 مثال طراحی طراحی مدار شمارنده دودویی دوبیتی
وقتی ورودی 1 است شمارش انجام شود و وقتی ورودی صفر است شمارش انجام نشود. شمارنده دودویی به دو فلیپ فلاپ نیاز دارد.

22 جدول تحریک برای شمارنده دودویی

23 ورودی فلیپ فلاپ

24 دیاگرام منطقی یک شمارنده دودویی

25 دیکدر دیکدر مداری است که اطلاعات ورودی را از طریق n خط دریافت می کند و آنها را به حداکثر خط خروجی مستقل منحصر بفرد تبدیل می کند. دیکدر عدد 6 را بسازید؟

26 دیکدر3 به 8

27 مولتی پلکسرها مولتی پلکسر یک مدار ترکیبی است که اطلاعات دودویی را از یکی از ورودی دریافت و آن را به یک مسیر خروجی هدایت می‌کند. یک مولتی پلکسر به 1 دارای خط ورودی و n خط ورودی انتخاب است.

28 مولتی پلکسر 4 به 1

29 جدول تابع برای مولتی پلکسر 4 به 1
جدول درستی که عملکرد مدار را به درستی نشان دهد نیاز به 64 سطر دارد.

30 ثبات‌ها ثبات مجموعه‌ای از فلیپ فلاپ‌ها است و هر فلیپ فلاپ یک بیت را در خود ذخیره می کند. یک ثبات n بیتی n فلیپ فلاپ دارد و می‌تواند هر اطلاعات دودویی n بیتی را در خود ذخیره کند.

31 ثبات 4 بیتی

32 ثبات با بار شدن موازی

33 شیفت رجیستر

34 شمارنده‌های دودویی

35 واحد حافظه واحد حافظه: مجموعه‌ای از سلول‌های ذخیره‌سازی به همراه مدارات لازم برای انتقال اطلاعات به داخل و خارج حافظه. حافظه اطلاعات دودویی را به صورت دسته‌ای از بیت‌ها به نام کلمه ذخیره می‌کند. برای انتخاب 1024 کلمه 10 خط آدرس نیاز است. دو نوع حافظه Ram و Rom وجود دارد. Rom : حافظه فقط خواندنی Ram : حافظه با دستیابی تصادفی، حافظه خواندنی و نوشتنی

36 مکمل گیری مکمل 1 و مکمل 2 اعداد باینری مکمل 1 عدد باینری N برابر است با : (2n-1) – N مکمل 2 عدد باینری N برابر است با: 2n – N در کامپیوترهای دیجیتالی از تکنیک مکمل گیری برای انجام عمل تفریق استفاده می کنند. برای پیدا کردن مکمل 1 یک عدد باینری تمام 0 ها را یک و تمام 1 ها را به 0 تبدیل کنید. برای پیدا کردن مکمل 2 ، مکمل 1 را با 1 جمع کنید. یک راه دیگر این است که اولین 1 را از سمت راست پیدا کرده و تمام ارقام بعد از آن را معکوس کنید.

37 مکمل 1 و مکمل 2 مکمل 1 عدد 1101011 برابر است با 0010100
مکمل 1 عدد برابر است با مکمل 2 عدد برابر است با مکمل 1 و 2 عدد را پیدا کنید: جواب: و

38 استفاده از مکمل گیری برای تفریق
تفریق دو عدد n رقمی و بدون علامت (M-N) در مبنای r M را با مکمل r عدد N جمع کنید: M + (rn – N) اگرM≥N نتیجه جمع دارای رقم نقلی خواهد بود که از آن صرفنظر می کنیم. اگر M≤N نتیجه جمع دارای رقم نقلی نخواهد بود و نتیجه منفی است. لذا عدد را دوباره به فرم مکمل دو تبدیل کنید تا متوجه شوید که نتیجه حاصله، منفی چه عددی است.

39

40 استفاده از مکمل گیری برای تفریق
تفریق – را با استفاده از مکمل 2 انجام دهید: تفریق – را با استفاده از مکمل 2 انجام دهید: A = 2’s complement of B = Sum = Discard end carry = – end carry Answer = جواب = –

41 اعداد دودویی علامت دار استفاده از بیت علامت استفاده از روش مکمل 2
استفاده از روش مکمل 1 مثال: نمایش عدد -14

42 جمع حسابی اعداد منفی را ابتدا به فرم مکمل دو تبدیل کنید و جمع را انجام دهید. اگر نتیجه منفی بود، عدد را دوباره به فرم مکمل دو تبدیل کنید تا متوجه شوید که نتیجه ، منفی چه عددی است. Add –6 and –13 Answer =

43 تمرین تفریق دو عدد n رقمی و علامت دار (M-N) در مبنای 2

44 اعداد با مميز ثابت اعداد اعشاري را مي توان به دو صورت نمايش داد:
اعداد اعشاري را مي توان به دو صورت نمايش داد: اعداد اعشاري با مميز ثابت. اعداد اعشاري با مميز شناور. نمايش اعداد دودوئي با روش مميز ثابت: X = xnxn-1xn x1x0 . x-1x x-m نحوة نمايش اعداد علامت‌دار به اينصورت است كه از باارزش‌ترين بيت براي علامتگذاري استفاده مي‌كنيم. اگر Xn=1 عدد منفي و اگر Xn=0 عدد مثبت است.

45 نمايش اعداد با مميز شناور
نمايش اعداد با مميز شناور در اين نمايش مكان مميز قسمت كسري ثابت نيست. mn ekek e0 mn-1mn-2 … m0 . m-1 … m-m علامت نما مانتيس مانتيس:عدد علامت دار با مميز ثابت(خواه عدد صحيح و يا عدد كسري). نما:مكان مميز را مشخص مي‌كند.

46 اعداد با مميز شناور مثال: +1234.567 sign sign .1234567 04 mantissa
04 mantissa exponent ==> x 10+04 نكته: در نمايش اعداد به صورت شناور تنها مانتيس(M)و نما(E)صريحاًنمايش داده مي شوند.مبنا و مكان مميز به صورت ضمني استنباط مي شوند.

47 اعداد با مميز شناور مثال:عدد را به صورت يك عدد با مميز شناور 16بيتي (6بيت نما و 10 بيت مانتيس)نمايش دهيد. علامت نما مانتيس يا


Download ppt "معماري کامپيوتر استاد درس: منصور فاتح."

Similar presentations


Ads by Google