با سلام دوست عزیز سوال دوم که داره میگه یک شمارنده جانسون که بیت اخرش به یک فلیپ فلاپ d وصل شده خوب با جانسون با N بیت میشه ۲n حالت شمرد یعنی با ۴ بیتش ۸تا میشه شمرد که اینطوریه
۰۰۰۰,۰۰۰۱,۰۰۱۱,۰۱۱۱,۱۱۱۱,۱۱۱۰,۱۱۰۰,۱۰۰۰,۰۰۰۰
خوب حالا گفته که خروجی ۵ بیتی یعنی بیت E میشه بیت اخر خود جانسون که بالا نشون دادیم چطوری میشماره اما حالا این شمارنده اگر از حالت
۰۰۰۰۰
شروع کنیم بیت d با e باید هر دفعه xor بشه (حالت بعدی فلیپ فلاپ t ) پس داریم
۰۰۰۰۰,۰۰۰۱۱,۰۰۱۱۰,۰۱۱۱۱,۱۱۱۱۰,۱۱۱۰۰,۱۱۰۰۰,۱۰۰۰۰,۰۰۰۰۰
دقت کنید هر دفعه بیت D با بیت e قبلی xor میشه خوب اینم که ۸ تا حالت میشماره پس میگیم mode8 یعنی گزینه ۱ درسته
دقت کنید اقای طراح یه سوتی داده در صورتی ۱۶ حالت میشماره که شما بیت d به کلاک فلیپ فلاپ وصل کرده باشی نه به ورودی t اون موقع است که ۱۶ حالت میشماره و مشه گزینه ۳
اما سوال بعدی اگر دقت کنید اعدادی که میشماره شکل جانسون و میدونیم که جانسون خود اغاز نیست پس گزینه یک که غلطه
اما اصلا خود اغاز یعنی چی؟ یعنی از هر حالتی شروع شه بتونه بیفته توی سیکل و سیکل درست را بشماره واسه ی نقضش کافیه شما مثلا از حالت ۷
۱۱۱
شروع کنی با این تابع های ورودی که داده حالت بعدیشو به دست اوردن دقت کنید تابع ورودی داده و شما باید با خروجی xor کنید یعنی برای A
A∗=TA⊕A=A⊕B⊕A
خوب اگر از ۱۱۱ شروع کنیم شمارنده میره به ۱۱۱ یعنی تو همین حالت گیر میکنه و نمیره به حالت ۱۱۰
خوب حالا گزینه ۲ تست کنیم که اونم جواب مورد نظر ما نیست و غلطه بازم اصلاح نمیشه (دقت کنید بیت اخر هست که کارو خراب میکنه و حالت درستو ایچاد نمی کنه ) خوب بین گزینه ۳ و ۴ اگر نگاه کنید تقرببا یکسانه و هر دو حالت های که توی شمارنده هستن اگر از هر جای اغاز شه درست میشه جواب گزینه ۴ و ۳ میشه یعنی هردو گزینه درست هستن
امیدوارم قابل فهم بوده باشه موفق باشید