Quantcast
Channel: دانلود فایل رایگان
Viewing all articles
Browse latest Browse all 46175

مقاله مدارهاي ALU

$
0
0
 nx دارای 13 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است فایل ورد nx  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد. این پروژه توسط مرکز nx2 آماده و تنظیم شده است توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي nx،به هيچ وجه بهم ريختگي وجود ندارد بخشی از متن nx : واحد محاسباتی، منطقی و شیفت (ALU)در كامپیوتر، به جای اجرای ریز عملیات بر روی هر ثبات، معمولاً یك سری ثبات به یك واحد مشترك محاسباتی، منطقی و شیفت ALU متصل می‌گردند. برای اجرای یك ریز عملیات، محتوای ثبات بخصوصی در ورودی ALU مشترك قرار می‌گیرد. واحد ALU عملیات مربوط را انجام می‌دهد، و نتیجه به ثبات موردنظر منتقل ی‌شود. چون ALU یك مدار تركیبی است، بنابراین، انتقال اطلاعات از ثبات منبع، به ALU و وارد كردن نتیجه به ثبات مقصد، در یك پریود پالس ساعت انجام می‌شود.مدار محاسباتی ریز عملیات ریاضی جدول (4-3) را می توان در یك مدار محاسباتی انجام داد. مبنای اولیه این مدار محاسباتی جمع كننده است كه با كنترل اطلاعات ورودی به این جمع كننده، می‎توان عملیات مختلف ریاضی را انجام داد.مدار شكل 2 یك مدار محاسباتی چهار بیتی را نشان می‎دهد. این مدار دارای 4 جمع كننده كامل FA و چهار مالتیپلكسر برای انتخاب عملیات مختلف می‎باشد. مدار مذكور دارای چهار بیت ورودی A است كه مستقیماً به ورودی های X جمع كننده ها وارد می‎شود و چهار بیت عدد B ، و مكمل آنها نیز به ورودی های 0 و 1 مالتیپلكسرها متصل شده است. در ورودی دیگر مالتیپلكسرها مقادیر 0 و 1 قرار داده شده است و خروجی های مالتیپلكسرها نیز به ورودی Y جمع كننده ها اتصال دارد. چهار مالتیپلكسر مذكور توسط دو بیت انتخاب S1S0 كنترل می‎شوند. بیت نقلی Cin ، به ورودی كوچكترین بیت جمع كننده متصل گردیده و بقیه بیت های نقلی خروجی جمع كننده ها، به ورودی بیت های نقلی جمع كننده بعدی، وصل شده است.شكل 1 : یك مدار محاسباتی 4 بیتیخروجی جمع كننده طبق رابطه: D=A+Y+Cinعمل جمع را انجام می دهد، كه A یك عدد 4 بیتی در ورودی Y , X چهار بیت، ورودی دیگر جمع كننده، و Cin بیت نقلی ورودی می‎باشد. با كنترل نمودن مقدار Y توسط دو بیت انتخاب S1 , S0 ، می‎توان هشت عمل ریاضی جدول 1 را با این مدار انجام داد. جدول 1 : جدول محاسبات ریاضی به ازاء S1S0=1 باشد، اطلاعات، از ورودی 3 مالتیپلكسرها، كه برابر 1 است، وارد مالتیپلكسرها می‎شود و در نتیجه ورودی Y جمع كننده ها برابر یك است. و چون 1111 مكمل 2 عدد 0001 است، بنابراین عدد A با مكمل 2 عدد یك جمع شده یعنی از عدد A یكی كسر می گردد پس D=A-1 است (در حالتیكه Cin=0). اگر Cin=1 باشد D=A-1+Cin=A می‎شود یعنی اطلاعات ورودی عیناً به خروجی انتقال داده می‎شود. به این ترتیب با كنترل مقادیر S1S0 در مدار مذكور، می‎توان هر یك از عملیات، جمع، جمع با بیت نقلی، تفریق، یك اضافه كردن، یك كم كردن …، را انجام داد.ریز عملیات منطقیریز عملیات منطقی، بر روی هر بیت ثبات ها به طور مجزا، انجام می شود، به عنوان مثال ریز عملیات “یا منحصر XOR” بر روی محتوای دو ثبات R2 , R1 كه با عبارت زیر بیان می‎شود: و باعث می شود، به شرطی كه P=1 باشد ریز عملیات منطقی بین هر یك از بیتهای ثبات‌های مذكور انجام و نتیجه در R1 قرار گیرد. برای روشن شدن مطلب فرض می كنیم هر یك از ثبات های مذكور كه 4 بیتی است دارای مقادیری به ترتیبر برابر R1 = 1010 و R2=1100 باشد. اجرای دستور یا منحصر فوق باعث می‌شود كه عملیات زیر: محتوی R1 1010محتوی R2 1100محتوی R1 بعد از اجرای دستور 0110انجام گیرد.لیست‌ ریز عملیات منطقی لیست 16 عملیات مختلف منطقی كه بین دو متغیر باینری وجود دارد در جدول (4-5) نشان داده شده است. در جدول مذكور هریك از ستونهای F0 تا F15، نمایش جدول درستی توابع بولین برای متغیرهای X و Y می‌باشد. 16 تابع بولین F0 تا F15¬ در ستون اول جدول (4-6) به صورت تابعی از متغیرهای x و y بیان شده‌است. در ستون دوم جدول با قرار دادن محتوای ثبات‌های A و B بجای متغیرهای x و y، شانزده تابع مذكور به صورت 16 عملیات منطقی نشان داده شده‌است. همانطوری كه ملاحظه می‌شود، تابع منطقی بیان شده در ستون اول جداول، رابطه بین تابع منطقی و دو متغیر باینری می‌باشد. ولی ریز عملیات منطقی ستون دوم، نشان دهنده رابطه منطقی بین محتوای دو ثبات A و‌B است، كه در این صورت هر بیت ثبات‌های مذكور به عنوان یك متغیر باینری در نظر گرفته می‌شود. و ریز عملیات منطقی بین تمام بیت‌های ثبات‌ها بطور مجزا انجام می‌گردد. پیاده‌سازی سخت‌افزاریبرای پیاده‌سازی ریز عملیات منطقی، لازم است برای هر بیت دو ثبات، مدارهای منطقی لازم پیش‌بینی شود. گرچه 16 ریز عملیات منطقی در جدول (4-6) تعریف شده‌است ولی اكثر كامپیوترها فقط عملیات XOR, OR, AND (یا منحصر) و مكمل آنها را انجام می‌دهند، چون بقیه عملیات را می‌توان از تركیب آنها بدست‌آورد. ادامه خواندن مقاله مدارهاي ALU

نوشته مقاله مدارهاي ALU اولین بار در دانلود رایگان پدیدار شد.


Viewing all articles
Browse latest Browse all 46175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>