بخشی از پاورپوینت

--- پاورپوینت شامل تصاویر میباشد ----

اسلاید 1 :

دو بخش اساسی یک پردازنده

Datapath  (مسير داده)

  The ALU, registers a d logic to perform operatio s o them

Co trol u it (واحد کنترل)

Ge erates sig als to co trol datapath

Accepts status sig als to perform se ue ci g

اسلاید 2 :

زبان انتقال رجيستر

تعريف ريزعمليات(Micro Operatio )

يک عمليات پايه که روي داده هاي ذخيره شده روي رجيسترها در يک کلاک انجام ميشود مانند: Shift , Load , Clear , I c ,Dec

براي مشخص کردن يک سيستم ديجيتال بايد موارد زير تعيين شوند:

1- مجموعه رجيسترهاي آن و توانايي هاي هر رجيستر

2- دنباله ميکرواپريشن هاي قابل اجرا بر روي اطلاعات ذخيره شده در هر رجيستر

3- شرط کنترلي که باعثانجاممجموعهايمتوالياز ميکرواپريشنها مي شود

زبانانتقالرجيسترRTL

براي سهولت در توصيف دنباله اي از عملوندها و نقل و انتقال داده بين رجيسترها (در datapath) از سيستم نمايش ويژه اي به اسم RTL استفاده ميشود. استفاده از RTL سبب سهولت توصيف عملکرد کامپيوتر و راحتي کار طراحي آن  ميگردد.

اسلاید 3 :

قوانين RTL

اسامي رجيسترها :

اساميرجيسترهابا حروف بزرگ که معمولا ساده شده کار رجيستر استمشخص ميشوند.  نظير:

MAR=Memory Address Register  PC= Program Cou ter

IR= I structio Register   R1=(رجيستر شماره 1)

نمايش رجيسترها :

براينمايشيکرجيستراز يک مستطيل استفاده ميشودکهنامرجيستردروسطآننوشتهميشود

نمايش بيت ها :

بيت هاي يک رجيستر بيتي از 0 (سمت راست) تا -1 (سمت چپ ترين بيت) شماره گذاري ميشوند

گاهي يک رجيستر 16 بيتي به 2 بايت کم ارزش و پر ارزش  بصورت زير تقسيم ميشود

از پرانتز و شماره بر اي مشخص کردن يک قسمت از رجيستر استفاده ميشود

اسلاید 4 :

قوانين RTL

انتقال  اطلاعاتيکرجيستربهديگريبصورتزيرنمايشدادهميشود:

 R2 ß  R1                                                          

عبارتفوقنشان دهنده انتقال محتويات رجيستر R1 به رجيستر R2 است.محتوي R1 بدون تغييرباقي مي ماند ولي محتوي R2 برابر با محتوي R1 ميشود.

لازمهسختافزاري انتقال :

1- موجود بودن مسيري از خروجي R1 به R2

2-  رجيسترR2 بايد قابليت بارکردن موازي (Parallel Load) داشته باشد .

  • دو ريزعمليات همزمان با کاما از هم جدا می شوند:

R1  ß R1+R2,  R3 ß 0

اسلاید 5 :

تابعکنترلي

شرط انتقال :

گاهي اوقات انتقال فقط بايد در صورت  تحقق يک شرط کنترلي خاص انجام شود نظير عبارت :

 

تابع کنترلي :

يک عبارت بولي است که مقدار صفر يا يک دارد اين تابع بصورت زيردرعبارتميکرواپريشنگنجانيدهميشود

اسلاید 6 :

زمانبندي

 مدار كنترل در زمان t سيگنال P را فعال ميكند لذا وقتي كلاك t+1 به وقوع مي پيوندد با P فعال روبرو شده و باعث انتقال R1 به  R2 ميشود.

اين انتقال در لبهكلاك t+1 اتفاق مي افتد. اگر P بيش از يك Clk فعال باشد عمل انتقال در ساير كلاك ها هم اتفاق خواهد افتاد.

فعال بودن به لبه باعث ميشود تا بتوان عمل را در يك كلاك پالس انجام داد.

اسلاید 7 :

Multiplexer-Based Tra sfers

Co sider

 

 

Which ca also be expressed as

 

 

 

 

Block diagram?

 

اسلاید 8 :

انتقال از طريق گذرگاه (BUS)

در يک کامپيوتر تعداد زيادي رجيستر وجود دارد که همه آنها بايد به نوعي به هم متصل شوند براي سهولت در اتصال از Bus استفاده مي شود.

Bus به مجموعه اي از خطوط مشترک اتلاق ميشود که با داشتن خط مي توانند اطلاعات رجيسترهاي بيتي را به طور همزمان منتقل کنند.

 

براي پياده سازي Bus از دو طريق استفاده مي شود:

.1مالتي پلکسرها 

.2گيت هاي با خروجي 3 حالته

اسلاید 9 :

انتقال از طريق BUS

nمعمولا وروديهمه رجيسترهاي مقصد به BUS متصل ميباشند.ازاينروکافيستS1S0 بنحوي انتخاب شود که خروجي رجيستر روي BUS قرار گيرد. همزمان ورودي Load  رجيستر مقصد  نيز فعال شودتادادهازمبدابهمقصدانتقاليابد.برايمثالبرايانتقالرجيستر  A به  رجيستر B ازطريقباسبهترتيبزيرعملميشود:

        در صورتي که وجود BUS را بصورت ضمني قبول کنيم بصورت ساده مي نويسيم:

اسلاید 10 :

پياده سازي BUS  با استفاده از گيتهاي 3 حالته: TriState Buffer

گيت سه حالته : مداري است که خروجي آن علاوه بر 2 حالت صفر و يک   مي تواند دروضعيت سومي قرار گيرد که اصطلاحا حالت امپدانس بالا ناميده شده و در اين حالتخروجي گيت بصورت مدار باز عمل ميکند يعني نه به صفر وصل است نه به يک.

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید