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

مشکل در محاسبه فرکانس خروجی - mostafa2012 - 04 بهمن ۱۳۹۳ ۱۰:۴۳ ق.ظ

باسلام
ببخشید من ک حساب کردم شد از ۰۰۰۰ تا ۰۱۰۱ یعنی اگر ۵ تا میشمارد و در کلاک بعدی در FF D آن باعث ریست شدن میشود
پس میشه ۱/۶ ولی جواب زده ۱/۷ میشه توضیح بدید؟؟؟
[تصویر:  329328_8a0ji6j9cmy2wciip1u7.png]

RE: مشکل در محاسبه فرکانس خروجی - A V A - 04 بهمن ۱۳۹۳ ۱۰:۵۹ ب.ظ

سلام
اون کلاک ششمی که گفتین زده میشه و فلیپ فلاپ مقدار ۱ رو میده، اون ۱ میره پشت ورودی شمارنده، صورت سوال گفته clr با کلاک سنکرونه، پس اون ۱ نمیتونه بلافاصله تاثیر بزاره، توو کلاک ۶ اماده شده و پشت شمارنده س و توو کلاک ۷ تاثیرشو میزاره

RE: مشکل در محاسبه فرکانس خروجی - neoncar - 07 بهمن ۱۳۹۳ ۰۶:۴۱ ب.ظ

تو کلاک ششم D یک میشه ولی تا کلاک هفتم زده نشه ورودی به Q منتقل نمیشه.
کلاک هفتم که زده شد Q به clrمنتقل میشه

RE: مشکل در محاسبه فرکانس خروجی - artmiss - 07 بهمن ۱۳۹۳ ۰۷:۵۶ ب.ظ

(۰۷ بهمن ۱۳۹۳ ۰۷:۱۴ ب.ظ)moloodi نوشته شده توسط:  D در پایان کلاک پنجم یک میشه. در پایان کلاک ششم هم Q یک میشه.
در پایان کلاک ششم Q یک میشه و در ورودی Clr آمادس که در کلاک هفتم اثرشو رو شمارنده بذاره . اینطور نیس؟

RE: مشکل در محاسبه فرکانس خروجی - moloodi - 07 بهمن ۱۳۹۳ ۰۸:۱۳ ب.ظ

(۰۷ بهمن ۱۳۹۳ ۰۷:۵۶ ب.ظ)artmiss نوشته شده توسط:  .
در پایان کلاک ششم Q یک میشه و در ورودی Clr آمادس که در کلاک هفتم اثرشو رو شمارنده بذاره . اینطور نیس؟
یعنی اینطوری منظورتونه؟

[تصویر:  330066_G8EW.jpg]

RE: مشکل در محاسبه فرکانس خروجی - ma3070 - 07 بهمن ۱۳۹۳ ۰۸:۳۹ ب.ظ

سلام
توی کلاک پنجم D یک میشه اما هنوز تغییرش به q اعمال نشده
توی کلاک ششم q هم یک میشه و هچنین clr هم یک میشه اما هنوز اعمال نشده
توی کلاک هفتم clr اعمال میشه
ترتیب a3 a2 a1 a0 z q را به همین ترتیب از چپ به راست براتون مینویسم هر سطر مربوط به یک کلاک هست
۰۰۰۰۰۰
۰۰۰۱۰۰
۰۰۱۰۰۰
۰۰۱۱۰۰
۰۱۰۰۰۰
۰۱۰۱۱۱
۰۰۰۰۰۱
۰۰۰۰۰۰
که سط اخری همون حالت اولی هست دقیقا و حسابش نکنید دوباره
حالا تعداد تغییرات صفر به یک zرو از اول تا اخر بخونبد تقسیم بر تعداد حالت ها کنید میشه یک به ۷
--------------------------------------------------------------
ببینید برای این که قشنگ متوجه شید که چه جوریه که بدونید توی کدوم کلاک چه تغییری رخ میده اینجوری براتون توضیح میدم که کلاک رو مثل یک در تصور کنید که مدام داره باز و بسته میشه خوب حالا فرض کنید یک الکترون قراره وارد یک مدار شه خوب طول میکشو و اون قدر سریع انجام نمیشه که تا در بازه وارد شه و پشت در میمونه و بار بعد که باز شد وارد میشه اما اگر بخواد از سیم رد شه به اندازه مدار معطلی نداره و تا دره بازه خودش رو میرسونهBig Grin
واسه همینه که تو همون کلاک پنجم D تغییر میکنه چون بین a2 و d فقط سیم هست و تو یک کلاک تغییر a2 به d میرسه
اما واسه تغییر q دیگه این وسط مدار هست و طول میشکه در نتیجه میفته برا کلاک بعد

RE: مشکل در محاسبه فرکانس خروجی - artmiss - 07 بهمن ۱۳۹۳ ۰۸:۴۸ ب.ظ

(۰۷ بهمن ۱۳۹۳ ۰۸:۱۳ ب.ظ)moloodi نوشته شده توسط:  یعنی اینطوری منظورتونه؟

[تصویر:  330066_G8EW.jpg]
اگه به شکل اول نگاه کنی میبینی وقتی a2 در کلاک پنجم صفر شد (اینو که قبول داری خدروشکر!) یک فیلیپ فلاپ سر راهش هس که یک تاخیر میندازه یک کلاک دیگه میخوره (کلاک ۶) شمارنده یکی دیگه شمرده رسیده به ۰۱۰۱ میرسه a2=1 رسیده به خروجی فیلیپ فلاپ و تو همین کلاک چون سکرونه و با کلاک کار میکنه در کلاک هفتم clr =1 باعث میشه دوباره شمارنده از صفر بشماره ...
شما درست میگین ولی چرا جواب چرا ۱/۷ میشه:
چون فراکانس Z رو میخواد! یعنی باید ببینیم تو چه سیکلی a0 و a1 با هم یک میشن
شمارنده اینجوری میشماره
۰۰۰۰
۰۰۰۱
۰۰۱۰
۰۰۱۱ ( z=1(
۰۱۰۰
۰۱۰۱
۰۰۰۰ ( چون دو کلاک قبل a1=1 بوده، دو کلاک میگم چون یک فیلیپ فلاپ داریم که یک تاخیر میندازه بینشون)
۰۰۰۰ ( دو باره چون دو کلاک قبل a1=1 بوده و این یک تو فیلیپ فلاپ ذخیره شده)
۰۰۰۱
۰۰۱۰
۰۰۱۱ (اینجا دوباره z یک میشه)

RE: مشکل در محاسبه فرکانس خروجی - Hamid_0311 - 07 بهمن ۱۳۹۳ ۰۸:۴۹ ب.ظ

با سلام ببیند فلیپ فلاپ تاخیر داره و سوالم گفته clr با کلاک سنکرون فرض اولیه مقدار ۰ شمارنده و فلیپ فلاپ هستش یعنی قبل از زدن کلاک اول مقدار ۰ روی خروجی شمارنده است و ۰ روی ورودی فلیپ فلاپ که با زدن کلاک اول وارد فلیپ فلاپ میشه و شمارنده یک میشه پس توضیح به این شکله
خروجی شمارنده ۰۰۰۰
مقدار فلیپ فلاپ ۰
پاک کننده ۰

کلاک اول زده میشه
خروجی شمارنده ۰۰۰۱
مقدار فلیپ فلاپ ۰
پاک کننده ۰

کلاک دوم
خروجی شمارنده ۰۰۱۰
مقدار فلیپ فلاپ ۰
پاک کننده ۰

کلاک سوم
خروجی شمارنده ۰۰۱۱
مقدار فلیپ فلاپ ۰
پاک کننده ۰

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

کلاک پنجم
خروجی شمارنده ۰۱۰۱
مقدار فلیپ فلاپ ۱
پاک کننده ۰
(تازه مقدار فلیپ فلاپ یک شده و الان روی خروجیش مقدار یک هست و با زدن کلاک بعدی مقدار یک داخل پاک کننده لود میشه)

کلاک ششم
خروجی شمارنده ۰۰۰۰
مقدار فلیپ فلاپ ۱
پاک کننده ۱
(دقت کنید مقدار فلیپ فلاپ یک هست نه ۰ چون مقدار ۱ روی ورودیش بود و با زدن کلاک داخلش لود شده)

کلاک هفتم
خروجی شمارنده ۰۰۰۰
مقدار فلیپ فلاپ ۰
پاک کننده ۱

کلاک هشتم
خروجی شمارنده ۰۰۰۱
مقدار فلیپ فلاپ ۰
پاک کننده ۰

و....
دوباره سیکل بالا طی میشه پس ۷ تا شد و خروجی z هم توی این ۷ بار یک بار شد میشه پس میشه گزینه ۲
موفق باشیدWink

RE: مشکل در محاسبه فرکانس خروجی - artmiss - 07 بهمن ۱۳۹۳ ۰۸:۵۰ ب.ظ

همزمان با هم !!!Huh!!!Big Grin داشتیم تایپ میکردیم.

RE: مشکل در محاسبه فرکانس خروجی - salam1 - 07 بهمن ۱۳۹۳ ۰۹:۱۲ ب.ظ

اگر سنگرون بود چطوری میشد؟

RE: مشکل در محاسبه فرکانس خروجی - moloodi - 07 بهمن ۱۳۹۳ ۰۹:۲۱ ب.ظ

اگه سنکرون نباشه ماشین ۶ حالته میشه و فقط یک حالت، z از صفر به یک میاد و فرکانس میشه ۱/۶
(داخل شکل بیت پر ارزش شمارنده در نظر گرفته نشده)

[تصویر:  330091_G9At.jpg]

RE: مشکل در محاسبه فرکانس خروجی - ma3070 - 07 بهمن ۱۳۹۳ ۱۰:۰۳ ب.ظ

اگر سنکرون نباشه خود اون حالتی که clr اعمال میشه دیگه شمرده نمیشه

RE: مشکل در محاسبه فرکانس خروجی - salam1 - 07 بهمن ۱۳۹۳ ۱۰:۰۸ ب.ظ

تشکر moloodi