0% found this document useful (0 votes)
4 views51 pages

Fvsft112 s01 Notes

Uploaded by

historyfactsf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views51 pages

Fvsft112 s01 Notes

Uploaded by

historyfactsf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

‫آموزش معماری کامپیوتر با‬

‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫معماری کامپیوتر‬
‫درس اول‪ :‬مقدمه ای بر مدارات منطقی و مجتمع‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫مدرس‪:‬‬

‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫منوچهر بابایی‬

‫‪F‬‬ ‫‪a‬‬
‫کارشناس ارشد مهندسی کامپیوتر(نرم افزار)‬

‫‪1‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬
‫(منابع)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬ ‫‪-1‬معماری کامپیوتر(مورس مانو)‬


‫‪-2‬طراحی و معماری کامپیوتر(دیوید پترسون‪-‬جان هنسی)‬
‫‪-3‬سازمان کامپیوتر و معماری(ویلیام استالینگز)‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪2‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬
‫(گیت های منطقی)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪3‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬
‫(گیت های منطقی)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪4‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬
‫(قوانین جبربول)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪5‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪ :)1‬با استفاده از قوانین جبربول توابع زیر را ساده کنید‪.‬‬

‫س (‬
‫‪a )f (A, B,C) = AB + ABC + ABC‬‬

‫)‬
‫‪g‬‬
‫(‬ ‫)‬
‫‪o‬‬‫‪r‬‬
‫‪b )f (A , B ,C , D ) = ABC + BC + A B + C + AC D + ABC + AB D + C D‬‬

‫‪r‬‬ ‫‪a‬‬‫‪D‬‬ ‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬


‫‪F‬‬ ‫‪a‬‬ ‫‪6‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪7‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(نمایش توابع با استفاده از مینترم و ماکسترم)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫)‪f (x , y, z) =  m (0,1, 7) =  M (2,3, 4,5, 6‬‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪8‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(ساده سازی با استفاده جدول کارنو سه متغیره)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪9‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(ساده سازی با استفاده جدول کارنو چهار متغیره)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪10‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(ساده سازی با استفاده جدول کارنو چهار متغیره)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪11‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(ساده سازی با استفاده جدول کارنو چهار متغیره)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪12‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(ساده سازی با استفاده جدول کارنو چهار متغیره)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪13‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(مثال ساده سازی )‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪14‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(تاثیرحاالت بی اهمیت در ساده سازی)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪15‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(تاثیرحاالت بی اهمیت در ساده سازی)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪16‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(ساده سازی با روش کوئین‪-‬مک کالسکی)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪f (w, x , y, z) = wxy z + w x yz + w x y z + w xyz + w x yz‬‬
‫‪+w x y z + w x y z‬‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪17‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪18‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
faradars.org/fvsft112

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


a r s .or g
F ar aD
f (w, x, y, z) = w z +wy z +w x y

19
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ﻓ‬
‫(مدارات ترکیبی(مالتی پلکسر))‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪20‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪21‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)2‬بااستفاده از یک مالتی پلکسر ‪ 8*1‬تابع زیر را پیاده کنید‪.‬‬

‫‪F = AB + AC + A BC D + ABC D + A BC D‬‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪22‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)3‬با استفاده از مالتی پلکسرهای ‪8→1‬مالتی پلکسر‪ 32→1‬بسازید ‪.‬‬

‫س‬
‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪23‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬

‫(مدارات ترکیبی(دیکدر))‬ ‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪24‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪25‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)4‬یک دیکدر ‪ 5→32‬با استفاده از دیکدرهای ‪ 3→8‬بسازید‪.‬‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪26‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬

‫(مدارات ترکیبی(نیم جمع کننده‪-‬تمام جمع کننده))‬ ‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪27‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪28‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)5‬مداری طراحی کنید که به ازای یک سیگنال کنترلی ‪ M‬یکی از کارهای زیر را انجام دهد‪.‬‬

‫‪A + B‬‬ ‫‪M =0‬‬


‫س‬
‫(‪ A‬و ‪ 2، B‬بیتی هستند)‬

‫‪g‬‬
‫‪OUT = ‬‬

‫‪r‬‬
‫‪ A −1‬‬ ‫‪M =1‬‬

‫‪r‬‬ ‫‪a‬‬‫‪D‬‬ ‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬


‫‪F‬‬ ‫‪a‬‬ ‫‪29‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)6‬یک جمع کننده ‪،‬تفریق کننده دو بیتی با استفاده از نیم جمع کننده طراحی کنید‪.‬‬

‫س‬
‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪30‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪31‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫(مدارات ترتیبی‪-‬فلیپ فالپ ها)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫فلیپ فالپ‪:‬واحد حافظه مورد استفاده در مدارات ترتیبی‪،‬که می تواند یک بیت اطالعات را درخود‬

‫‪r‬‬ ‫‪g‬‬
‫ذخیره کند‪.‬پالس ساعت(کالک پالس) می تواند موجب تغییرحالت در فلیپ فالپ شود‪.‬‬

‫‪r‬‬ ‫‪a‬‬‫‪D‬‬ ‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬


‫‪F‬‬ ‫‪a‬‬ ‫‪32‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫(مدارات ترتیبی‪-‬فلیپ فالپ ها)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪33‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫(مدارات ترتیبی‪-‬فلیپ فالپ ها)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪34‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫(مدارات ترتیبی‪-‬فلیپ فالپ ها)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪35‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪36‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)7‬با استفاده از یک فلیپ فالپ ‪ D‬و یک مالتی پلکسر یک فلیپ فالپ‪ JK‬بسازید‪.‬‬

‫س‬
‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪37‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)8‬برای مدار زیر پالس خروجی را رسم کنید‪.‬‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪38‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫(شیفت رجیستر)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪39‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫(شیفت رجیستر موازی)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪40‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫(شیفت رجیستر سریال)‬

‫س‬ ‫ر‬ ‫د‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪41‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫(شیفت رجیستردوطرفه‬

‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫با بارشدن موازی)‬

‫س‬ ‫ر‬
‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪42‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪43‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)8‬یک شمارنده دودویی با استفاده از دو ورودی ‪E‬و‪ x‬طراحی کنید اگر ‪ E=0‬باشدآنگاه مدار در‬
‫همان حالت بماند‪.‬درصورتیکه ‪،E=1,x=1‬آنگاه سری حاالت ‪ 00-11-10-01-00‬شمرده شوند و وقتیکه‬
‫‪،x=0،E=1‬آنگاه مدار ‪ 00-01-10-11-00‬را بشمارد‪(.‬تمرین کتاب موریس مانو)‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪44‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪45‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪46‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪47‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫(حافظه)‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪-1‬حافظه با دستیابی تصادفی)‪(RAM‬‬ ‫دونوع عمده حافظه‪:‬‬

‫‪r‬‬ ‫‪g‬‬
‫‪-2‬حافظه فقط خواندنی)‪(ROM‬‬

‫‪r‬‬ ‫‪a‬‬‫‪D‬‬ ‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬


‫‪F‬‬ ‫‪a‬‬ ‫‪48‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬
‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪49‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫مثال (‪:)9‬با استفاده از تراشه های حافظه ‪ 128*8‬یک حافظه ‪ 4096*8‬بسازید‪.‬همچنین‬
‫محدوده آدرسی را برای هرکدام از تراشه ها مشخص کنید‪.‬‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫‪50‬‬
‫آموزش معماری کامپیوتر با‬
‫رویکرد حل مساله‬
‫‪faradars.org/fvsft112‬‬

‫س‬ ‫ر‬ ‫د‬ ‫ا‬ ‫ﺮ‬ ‫ﻓ‬


‫این اسالید ها بر مبنای نکات مطرح شده در فرادرس‬
‫«آموزش معماری کامپیوتر با رویکرد حل مساله »‬
‫تهیه شده است‪.‬‬

‫‪a‬‬ ‫‪r‬‬ ‫‪s‬‬ ‫‪.‬‬‫‪o‬‬‫‪r‬‬ ‫‪g‬‬


‫‪F‬‬ ‫‪a‬‬‫‪r‬‬ ‫‪a‬‬‫‪D‬‬
‫برای کسب اطالعات بیشتر در مورد این آموزش به لینک زیر مراجعه نمایید‬
‫‪faradars.org/fvsft112‬‬

You might also like