تالار گفتمان مانشت
گذرگاه مشترک - نسخه‌ی قابل چاپ

گذرگاه مشترک - Happiness.72 - 04 خرداد ۱۳۹۶ ۰۸:۳۰ ب.ظ

درود و احترام

بمنظور ساخت یک گذرگاه مشترک که ۶۴ ثبات ۳۲ بیتی را به هم وصل میکند چه تعداد مولتی پلکسر و بافر سه حالته لازم داریم ؟

آیا طبق این فرمول باید بریم ؟

m مالتی پلکسر ۱*N با Log2N ورودی انتخاب

یعنی تعداد مالتی پلکسرها برابر با تعدا خطوط گذرگاه هستش ؟و وابسته به تعداد ثبات ها یا حافظه است ؟

طبق فرض فوق ۳۲ عدد مالتی پلکسر ۱<--- 64 با ۶ خط انتخاب نیاز داریم ؟

RE: گذرگاه مشترک - msour44 - 05 خرداد ۱۳۹۶ ۰۲:۴۰ ب.ظ

سلام
برای ساخت گذرگاه مشترک به روش مالتی پلکسر برای n ثبات m بیتی به تعداد m تا مالتی پلکسر n*1 نیاز است یعنی به تعداد بیتها های ثبات ها مالتی پلکسر نیاز داریم و اصلا مالتی پلکسر ها رو به وصورت mux0 و mux1 و ...و mux31 نام گذاری می کنیم تعداد ورودی های مالتی پلکسر ها هم برابر تعداد ثبات ها ست یعنی در mux0 ورودی هاش بیت ۰ تمام ۶۴ ثباته. البته اگر n توانی از ۲ نباشه باید تعداد ورودی ها را نزدیکترین عدد توان ۲ بزرگتر از n در نظر بگیریم پس در این سوال تعداد ۳۲ مالتی پلکسر [tex]64\times1[/tex] با ۶ خط انتخاب نیاز خواهیم داشت البته یک دیکدر [tex]6\times64[/tex] هم برای خطوط لود ثبات ها نیاز دارم
برای ساخت گذرگاه مشترک به روش بافر های سه حالته یک دیکدر [tex]6\times64[/tex] برای خط کنترل بافر ها نیاز داریم باید دقت کنید که بافر ها گروه بندی می شوند به صورت گروه ۰ که ورودی های بافرهاش بیت ۰ ثبات ها است وبه همین ترتیب تا گروه ۳۱ . خوب در هر گروه ۶۴ بافر و ۳۲ گروه دارم پس تعداد بافرها [tex]32\ast64=2048[/tex] (البته بافر یک بیتی )بافرسه حالته نیاز داریم و باید دقت کنید که گروه ها طوری در کنار هم قرار گرفته اند که در هر لحظه فقط یکی از ۶۴ ثبات انتخاب می شود.
توجه شود که این توضیحات برای تبادل بین ثبات ها بود ولی اگر حافظه رو هم در نظر بگیرم در گذر گاه مشترک به روش mux در ساده ترین حالت با کلمه از حافظه هم به عنوان یک ثبات رفتار می شود .البته جزئیات زیادی در این باره وجود داره ازجمله اندازه کلمه و واحد های ادرس پذیر و .... که دربحث گذرگاه مشترک بیشتراز همان دو موضوع بحث شده بالا سوال طرح می شود