تالار گفتمان مانشت
توضیح برای T-FF - نسخه‌ی قابل چاپ

توضیح برای T-FF - m@hboobe - 26 شهریور ۱۳۹۱ ۱۲:۱۲ ب.ظ

این دو مثال منطقی پوران باهاشون مشکل داشتم فقط بخاطر وجود t فیلیپ فلاپ!!
لطفا واسم توضیح بدید Undecided


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

چطور هر بار یکی جلو رفته!! من دنبال این بودم که از معاله حالت بعدی حلش کنم اما ...


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


چطور گفته وقتی c کلاک میخورد و عوض میشه که b از یک به صفر رفته باشه؟

توضیح برای T-FF - hkarimi - 27 شهریور ۱۳۹۱ ۰۹:۳۷ ق.ظ

سلام.
اون سوال اولی جریان یک هفتم و دو هفتم و سه هفتم چیه؟؟! آها فرکانسن...
اون دنباله که راحت به دست میاد. البته یخورده دقت میخواد.
با دقققت بخونبد...
ببینید FF-T رو که میشناسید. اگه ورودیش (یعنی همون T) یک باشه خروجی جاری نقیض خروجی قبلی میشه. اگرم ورودیش ۰ باشه که خروجی جاری تغییر نمیکنه و همون خروجی قبلیه رو میده. درسته؟
حالا وقتی شکلو نگا کنیم میبینیم که کلاک پالسها با ۰ فعال میشن. یعنی وقتی ۰ رو بدیم به cp، اون موقعس که فلیپ فلاپ عمل میکنه. و تا وقتی که به کلاک پالس ۱ وصل باشه دیگه مشخصه که فلیپ فلاپمون عمل نمیکنه و قاعدتاً خروجیش تغییر نمیکنه. حله؟
حالا باز که به شکل نگا میکنیم میبینیم که ای دل غافل... پایه Clear (همه فلیپ فلاپا) هم با ۰ فعال میشن. یعنی به محضی که ۰ به این وصل شه همه فلیپ فلاپا ریست میشن و شمارش از اول شرو میشه. کی پایه Clear صفر میشه؟ معلومه دیگه... وقتی که A و B هر دو با هم ۱ شن.
اوکی... حالا شرو میکنیم به شمردن از ABC:000
راستی کلاک پالس فلیپ فلاپ C سنکرونه. یعنی انگار وصلش کردیم به یه دستگاه اتوماتیک تولید پالس. پس چه بخوایم چه نخوایم دستگاهه کار خودشو میکنه و FF-C همیشه تغییر میکنه. اما A و B کی تغییر میکنن؟ تابلوئه دیگه. وقتی که cpشون ۰ شه.
ABC:000 ---> 001
چرا اینجوری شد؟ گفتیم که FF-C همیشه تغییر میکنه. الانم تغییر کرد. اما چون که کلاک B به خروجی C وصله (و الان ۱ه) پس B غیر فعاله دیگه. یعنی انگار پالس بهش اعمال نشده. Aهم همینجوره. چون که B خاموشه، هیچ مقداری رو به A تحویل نمیده. پس A هم ۰ میشه (یعنی بدون تغییر باقی میمونه). در کل میشه گفت تو این حالت A و B خاموشن.
تمام حالتای بعدی همینجوری به دست میان... حالا چنتای دیگشم میریم. حالت بعدی از ۰۰۱ به ۰۱۰ه. یعنی:
ABC :001 ---> 010
C که همیشه تغییر میکنه. حالت قبلیش ۱ بوده که شده ۰/ حالا همین ۰ه به کلاک پالس B وصله. پس B فعال میشه و نقیض خروجی قبلیشو میده. قبلاً ۰ بوده که الان شده ۱/ خروجی B که الان ۱ه به A وصله. اما یادتون که نرفته کلاک پالسا با ۰ فعال میشن. پس خروجی A تغییر نمیکنه.
حالت بعدی چیه؟؟؟ میشمریم...
C که از ۰ به ۱ تغییر میکنه. به دلیل اینکه ۱ شده پس B تغییر نمیکنه یعنی همون ۱ باقی میمونه. وقتی پالسی به B اعمال نشه و تغییر نکنه قاعدتاً پالسی به A هم اعمال نمیکنه. (یا میشه گفت چون B یکه پس کلاک پالس A غیر فعاله). پس حالت بعدی ۰۱۱ میشه. یعنی:
ABC :010 ---> 011

ممکنه تو حالت اول که تغییر از ۰۰۰ به ۰۰۱ رو داریم سوال براتون پیش بیاد که چرا حالا که B صفره A رو تغییر نمیده. همون بالا هم گفتم که فلیپ فلاپا یه جورایی غیر فعالن. اگه بخوام دقیق تر بگم اینجور فلاپ فلاپا که با ۰ فعال میشن (یعنی با منطق ۰ کار میکنن)، وقتی که هیچی بهشون وصل نکنی انگار که ۱ بهشون وصله. ممکنه توی کارگاه به این نکته برخورد کرده باشید. خودم که زیاد برام پیش میومد...

خلاصه به همین روال پیش میرین تا کی؟؟؟ آفرین، تا زمانی که A و B هر دو ۱ شن. وقتی این اتفاق افتاد Clear همه فلیپ فلاپا فعال شده و روز از نو و روزی از نو...

خیلی طولانی شد ولی تا جایی که تونستم سعی کردم قدم به قدم جلو برم. ان شاء ا... که متوجه شید. اگه متوجه نشدید یا سوالی داشتید در خدمتم.

توضیح برای T-FF - m@hboobe - 27 شهریور ۱۳۹۱ ۰۳:۵۵ ب.ظ

ممنون عالی بود حسابی شیر فهم شدم Big Grin

توضیح برای T-FF - hkarimi - 27 شهریور ۱۳۹۱ ۰۵:۵۷ ب.ظ

سلام.
خواهش میکنم.
سوال دومی هم که خیلی راحته. اومده معادله فلیپ فلاپا رو به دست آورده و بعد حالات بعدی شمارش رو به دست آورده. فقط باید دقت کنید که دوتا از فلیپ فلاپا JK هستن و آخریه فلیپ فلاپ Tه. یه نگاه عمیق تر بهش بندازید، اگه متوجه نشدید بفرمایید تا قدم به قدم حل کنم.