12
ک رل ت ن ر ز ی ب ه م ا رن ر ی ز ی ش ده

ک نترل ر یز ب رنامه ر یزی ش ده

Embed Size (px)

DESCRIPTION

ک نترل ر یز ب رنامه ر یزی ش ده. کنترل ریز برنامه ریزی شده چیست؟. وظیفه واحد کنترل در یک کامپیوتر تولید ریز عملیات است. اگر سیگنالهای کنترل توسط سخت افزار و با استفاده از تکنیکهای طراحی منطقی متداول، تولید شوند، گفته می شود واحد کنترل سیم بندی شده است . - PowerPoint PPT Presentation

Citation preview

Page 1: ک نترل ر یز  ب رنامه  ر یزی  ش ده

نترلکیزی ررنامه بیز ر

دهش

Page 2: ک نترل ر یز  ب رنامه  ر یزی  ش ده

کنترل ریز برنامه ریزی شده چیست؟

کامپیوتر • یک در کنترل واحد ری�ز وظیفه تولی�د است.عملیات

با • و افزار سخت توسط کنترل سیگنالهای اگر استفاده از تکنیکهای طراحی منطقی متداول، تولید

واح�د کن�ترل س�یم بن�دی شوند، گفته می شود است.شده

فصل • در شده بندی سیم کنترل واحد طراحی گذشته بررسی شد.

ری�زی • برنام�ه برای طراحی ری�ز دیگری روش واحد کنترل یک کامپیوتر است. این روش، روشی عملیات دنباله کنترل برای زیبا و سیستماتیک

میباشد.

Page 3: ک نترل ر یز  ب رنامه  ر یزی  ش ده

کنترل ریز برنامه ریزی شده:

متغیرهای کنترلی که توسط واحد کنترل تولید •ها هستند، که به آنها، 1ها و 0میشوند، دنباله ای از

میگوییم.کلمه کنترل

واحد کنترل که متغیرهای کنترلی آن در یک حافظه •واحد کنترل ریز برنامه ریزی ذخیره شده باشد،

مینامیم.شده

میباشد.ریزدستور هر کلمه شامل یک •می باشد.ریزعمل یک یا چند شامل هر ریزدستور •

گفته می شود.ریز برنامه دنباله ای از ریزدستورات، •

Page 4: ک نترل ر یز  ب رنامه  ر یزی  ش ده

کنترل ریز برنامه ریزی شده:

از آنجایی که نیازی نخواهد بود که روش ریزبرنامه ریزی استاتیک: •ریزبرنامه ها در زمانی که واحد کنترل ساخته میشود، عوض شوند،

(.ROMواحد کنترل میتواند یک حافظه فقط با قابلیت خواندن باشد)

اجازه میدهد که یک ریزبرنامه از روش ریزبرنامه ریزی دینامیک: •یک حافظه جانبی به حافظه کنترلی بار شود. واحد کنترلی که از ریزبرنامه ریزی دینامیک استفاده میکند از یک حافظه کنترل قابل و داد تغییر میتوان را کنترل حافظه این میکند. استفاده نوشتن

Q نوشت. ریزبرنامه ها را مجددا

متفاوت است. حافظه اصلی سیستم با حافظه کنترلی نکته: •

هر دستور که در حافظه اصلی ذخیره شده است، موجب اجرای •این که شود، می کنترلی حافظه در ریزدستورات از ای دنباله اجرای و ترجمه واکشی، به مربوط عملیات ریز ریزدستورات،

دستور را تولید میکنند.

Page 5: ک نترل ر یز  ب رنامه  ر یزی  ش ده

کنترل ریز برنامه ریزی شده:

: آدرس ریزدستور را مشخص میکند.CARثبات آدرس کنترل •

(: ریزدستوری که از حافظه کنترل خوانده میشود را CDR ثبات داده کنترل ) •در خود ذخیره می کند.

مزیت اصلی کنترل ریز برنامه ریزی شده انعطاف پذیری آن است، یعنی اگر •حافظه محتویات کافیست تنها دهیم، تغییر را بر سیستم کنترل بخواهیم

کنترل را تغییر دهیم.

ولی در روش سیم بندی باید کل سخت افزار تغییر کند. •

البته سرعت روش سیم بندی از ریز برنامه ریزی بیشتر است. •

مولد آدرس بعدی

Control

Data Regist

er(CDR)

Control

Memory

Control

Address

Register

(CAR)

ورودی هایخارجی

کلمه کنترل

Page 6: ک نترل ر یز  ب رنامه  ر یزی  ش ده

ساختار کامپیوتر:: SBR ثبات •

زی��رروال ثب��ات آدرس و اس��ت آن در بازگش��ت

ذخیره میشود.

Memory

16*4096

MUX

DR

واحد محاسبهو منطق

ALU

AC

MUX

AR

PC

CAR

SBR

واحد كنترل128*20

واحد كنترل

Address

Page 7: ک نترل ر یز  ب رنامه  ر یزی  ش ده

ساختار واحد کنترل:

جمع 1با

كد دستورالعم

لمنطق نگاشت

مالتي پلكسر

CARثبات آدرس

كنترل

ثبات زير روالSBR

منطق انشعا

ب

بيت هايوضعيت

انتخابmux

ريز عملآدرس انشعاب

حافظه كنترل

AD

BR

CD

F3 F2 F1

ساختار ریز عمل:

Page 8: ک نترل ر یز  ب رنامه  ر یزی  ش ده

رمز گشایی فیلد های ریز عمل های واحد کنترل:

DEC 3*87 6 5 4 3 2

1 0

AC

CLOCK

MUX’s

AR

DEC 3*87 6 5 4 3 2

1 0

ALU

LOAD

SELECT

FROM PC FROM DR[0-10]

DRTAC

ADD

AND

LOAD

F3F2F1

DEC 3*87 6 5 4 3 2

1 0

Page 9: ک نترل ر یز  ب رنامه  ر یزی  ش ده

رمز گشایی فیلد های ریز عمل که •های واحد کنترل: میدهد نشان وF1شکل F2 و F3 هس طریق از

رمزگشا، سیگنالهای کنترلی را تولید می کنند.

هر کدام از خروجیهای رمزگشا باید به مدارات مناسب •متصل شوند.

بعد، محتویات F1=101 مثال: وقتی • باشد، در کالک (10-0 )DRبه ARراگ یا و منتقل می شود 110 =F2

منتقل میشود. مطابق شکل خروجی AR به PCمحتویات AR( ثبات LOAD به ورودی باز )F رمزگشای 6 و 5های

که است طوری نیز اتصاالت سایر و هستند متصل عملیات مورد نظر صورت پذیرد.

مشاهده می شود که بجای استفاده از گیتها برای تولید •.... مطابق کامپیوتر پایه ADD وANDسیگنالهاهی کنترلی

های خروجی از ورودیها این قبل، های فصل در رمزگشاها تولید می شوند.

Page 10: ک نترل ر یز  ب رنامه  ر یزی  ش ده

مثال:

( ریزی شده ریزبرنامه کامپیوتر یک ریز دستور Microقالب Programmedناحیه است.3( شامل

(، ناحیه دوم ریزعمل های 5و4و3و2و1ناحیه اول ریزعملهای ))8و7و6) های ریزعمل سوم ناحیه و را 12و11و10و9( )

انجام نخواهد شد مگر اینکه 9شامل می شود . مثال ریز عمل انجام شوند. ریزعمل های الزم و ترتیب 7 و 2ریزعمل های

( خاص در شکل نشان OPerationاجرای آنها برای یک عمل )از عمل ریز عمل nداده شده است. منظور آنست که ’n

برای دومین بار انجام می شود. حداقل ریزعمل های ممکن ( عمل این انجام برای اعداد OPerationرا از استفاده با )

نوشته شده در داخل دایره ها، به صورت ریزبرنامه بنویسید.ناحیه سوم ناحیه دوم ناحیه اول

9 ,10 ,11 ,12 6 ,7 ,8 1 ,2 ,3 ,4 ,5

Page 11: ک نترل ر یز  ب رنامه  ر یزی  ش ده

8 10

7

6

11

129

1

2

9

7

3

5 2

4

- 7 2

9 - 3

10 8 2’

11 - 5

9’ - 4

12 7’ -

- 6 1

. دستور دارد7این عمل نیاز به

ناحیه سوم ناحیه دوم ناحیه اول

9 ,10 ,11 ,12 6 ,7 ,8 1 ,2 ,3 ,4 ,5

Page 12: ک نترل ر یز  ب رنامه  ر یزی  ش ده

محاسن و معایب روش سخت افزاری در برابر مثال: •روش ریزبرنامه ریزی

زیر در طراحی واحد کنترل چیست؟

پاسخ:

روش سخت افزاری

روش ریزبرنامه ریزی

سریع تر کند است زیرا هر ریزدستور باید از حافظه کنترلی واکشی شود.

قابل اتعطاف نیست یعنی نمی تواند

تغییرکند

منعطف است. یعنی افزودن یا کاستن یک دستور یا چند دستور امکان پذیر می باشد.