لطفا به نکات زیر در هنگام خرید دانلود فایل پاورپوینت Department of Computer and IT Engineering Computer Architecture Register Transfer Language (RTL) توجه فرمایید.

1-در این مطلب، متن اسلاید های اولیه دانلود فایل پاورپوینت Department of Computer and IT Engineering Computer Architecture Register Transfer Language (RTL) قرار داده شده است 2-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت  تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید 3-پس از پرداخت هزینه ، حداکثر طی 4 ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد 4-در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد 5-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار نخواهند گرفت

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

اسلاید ۱ :

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

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

اسلاید ۲ :

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

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

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

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

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

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

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

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

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

اسلاید ۳ :

قوانين RTL

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

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

MAR=Memory Address Register  PC= Program Cou ter

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

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

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

نمايش بيت ها :

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

گاهي يک رجيستر ۱۶ بيتي به ۲ بايت کم ارزش و پر ارزش  بصورت زير تقسيم ميشود

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

اسلاید ۴ :

قوانين RTL

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

 R2 ß   R1                                                          

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

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

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

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

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

R1  ß R1+R2,  R3 ß ۰

اسلاید ۵ :

تابع کنترلي

شرط انتقال :

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

 

تابع کنترلي :

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

اسلاید ۶ :

زمان بندي

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

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

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

اسلاید ۷ :

Multiplexer-Based Tra sfers

Co sider

 

 

Which ca also be expressed as

 

 

 

 

Block diagram?

 

اسلاید ۸ :

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

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

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

 

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

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

گيت هاي با خروجي ۳ حالته

اسلاید ۹ :

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

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

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

اسلاید ۱۰ :

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

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