تالار گفتمان مانشت

نسخه‌ی کامل: حدکثر فرکانس در سوال سال 89
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سوالم اینه که مگه این طور نیست که حداکثر فرکانس مربوط کوتاهترین مسیر در مدار هست که تغییر ورودی روی خروجی تاثیر میزاره چرا تو این سوال فقط یک فلیپ فلاپ رو گرفته مگه ورودی حتما از هر دو خروجی نمی گذره میشه توضیح بدین من این جور سوال رو مشکل دارم Huh
سلام
اینو دکتر یوسفی سر کلاس برای ما حل کردنBig Grin
اینجا باید پریود کلاک رو در نظر بگیریم به این صورت:
فرض می کنیم لبه مثبت را به فلیپ فلاپ ها زده ایم حالا باید ببینیم تا لبه مثبت بعدی حداقل چقدر باید صبر کنیم تا ورودی دو فلیپ فلاپ آماده شود.
بین هر دو لبه مثبت باید آنقدر فاصله باشد تا ورودی همه فلیپ فلاپ ها آماده شود.با آمدن اولین لبه پس از 10 ns فلیپ فلاپ ها خروجی می دهند و چون زمان logic داده نشده آن را برابر صفر یا بسیار ناچیز در نظر می گیریم پس بعد از 10 ns خروجی هر دو فلیپ فلاپ مشخص می شود و بعد از آن 15 ns زمان احتیاج است تا تثبیت(تنظیم شود).تاخیر logic چون داده نشده ناچیز یا برابر صفر در نظر می گیریم.
پس کلا :زمان ( اینجور سوالها ) برابر است با:
تاخیر انتشار فلیپ فلاپ+تاخیر انتشار logic+زمان تنظیم یا setup
10+0+15=25ns
پس بعد از 25ns می توان کلاک بعدی را زد.
یعنی بعد از این مدت زمان می توان کلاک بعدی را زد.پس فرکانس می شه1/25 ( 1/ns واحدش GHZ است) که در واقع
1/(25*10^-9)=1/25*10^9=0.04*10^9=4*10^-2*10^9=4*10^7=40*10^6=40MHZ(نمی دانم چرا فونت اینجا اینجوریه چپ و راستشو عوض کنید من بلد نیستم!یعنی از راست بخوانیدBig Grin)
همچنین از زمان th صرفنظر می شود چون توسط tpd پوشش داده می شود.
در واقع کلاک را زمانی بزن که مطمئن باشی ورودی فلیپ فلاپ حاضر است.
در حقیقت با زمان آماده سازی و نگهداری ورودی مشخص می شود که مدت زمان قبل و بعد کلاک را نشان می دهد و با زمان تاخیر انتشار خروجی مشخص می شود که بعد از لبه کلاک + زمان تثبیت ورودی یا setup که بعد از کلاک می آید ,مشخص می شود و زمان آماده سازی قبل از لبه کلاک هم نیاز است تا ورودی در این مدت آماده شود.(البته این یه چیز کلی نیست باید به زمان های داده شده و فلیپ فلاپ ها و گیت ها هم توجه کنید که زمان تاخیر ها هم را می پوشانند یا نه یا به چه منوال باید حساب شوند!با کشیدن لبه های کلاک و ورودی , خروجی میتوانید این کارو انجام بدید و ببینید چقدر زمان لازم است تا خروجی آماده شود.)
اگه این سوالو درک کرده باشید بقیه اینجور سوالها رو هم می توانید جواب بدید.
موفق باشید.....
(13 بهمن 1392 09:41 ب.ظ)mahsalove نوشته شده توسط: [ -> ]سلام
اینو دکتر یوسفی سر کلاس برای ما حل کردنBig Grin
اینجا باید پریود کلاک رو در نظر بگیریم به این صورت:
فرض می کنیم لبه مثبت را به فلیپ فلاپ ها زده ایم حالا باید ببینیم تا لبه مثبت بعدی حداقل چقدر باید صبر کنیم تا ورودی دو فلیپ فلاپ آماده شود.
بین هر دو لبه مثبت باید آنقدر فاصله باشد تا ورودی همه فلیپ فلاپ ها آماده شود.با آمدن اولین لبه پس از ۱۰ ns فلیپ فلاپ ها خروجی می دهند و چون زمان logic داده نشده آن را برابر صفر یا بسیار ناچیز در نظر می گیریم پس بعد از ۱۰ ns خروجی هر دو فلیپ فلاپ مشخص می شود و بعد از آن ۱۵ ns زمان احتیاج است تا تثبیت(تنظیم شود).تاخیر logic چون داده نشده ناچیز یا برابر صفر در نظر می گیریم.
پس کلا :زمان ( اینجور سوالها ) برابر است با:
تاخیر انتشار فلیپ فلاپ+تاخیر انتشار logic+زمان تنظیم یا setup
۱۰+۰+۱۵=۲۵ns
پس بعد از ۲۵ns می توان کلاک بعدی را زد.
یعنی بعد از این مدت زمان می توان کلاک بعدی را زد.پس فرکانس می شه۱/۲۵ ( ۱/ns واحدش GHZ است) که در واقع
۱/(۲۵*۱۰^-۹)=۱/۲۵*۱۰^۹=۰/۰۴*۱۰^۹=۴*۱۰^-۲*۱۰^۹=۴*۱۰^۷=۴۰*۱۰^۶=۴۰MHZ(نمی دانم چرا فونت اینجا اینجوریه چپ و راستشو عوض کنید من بلد نیستم!یعنی از راست بخوانیدBig Grin)
همچنین از زمان th صرفنظر می شود چون توسط tpd پوشش داده می شود.
در واقع کلاک را زمانی بزن که مطمئن باشی ورودی فلیپ فلاپ حاضر است.
در حقیقت با زمان آماده سازی و نگهداری ورودی مشخص می شود که مدت زمان قبل و بعد کلاک را نشان می دهد و با زمان تاخیر انتشار خروجی مشخص می شود که بعد از لبه کلاک + زمان تثبیت ورودی یا setup که بعد از کلاک می آید ,مشخص می شود و زمان آماده سازی قبل از لبه کلاک هم نیاز است تا ورودی در این مدت آماده شود.(البته این یه چیز کلی نیست باید به زمان های داده شده و فلیپ فلاپ ها و گیت ها هم توجه کنید که زمان تاخیر ها هم را می پوشانند یا نه یا به چه منوال باید حساب شوند!با کشیدن لبه های کلاک و ورودی , خروجی میتوانید این کارو انجام بدید و ببینید چقدر زمان لازم است تا خروجی آماده شود.)
اگه این سوالو درک کرده باشید بقیه اینجور سوالها رو هم می توانید جواب بدید.
موفق باشید.....

پس باید آنقدر صبر کنیم تا ورودی فلیپ فلاپ آماده بشه و نه خروجی همه فلیپفلاپها و چون تو این مدار ورودی دومین فلیپفلاپ از خروجی اولین فلیپفلاپ گرفته میشه و مقدار لاجیک هم ندادن ما این جور حساب می کنیم و اگر لاجیک هم مقدار داشت باید اونم جمع می کردیم و بعد فرکانس رو بدست می آوردیم .
تو این مثال حداقل فرکانس هم همین میشه درسته چون مسیر طولانی تر نداریم اگر داشتیم اون رو حساب می کردیم دسته؟

خیلی هم ممنون خیلی کامل گفتینShy
بله درسته یه سری به تست های کتاب دکتر یوسفی چاپ پوران بزنید و از رو تحلیل من یا خود ایشون پیش برید اگر مشکل دیگه ایم داشته باشید حل می شه!
ولی کاملا درست متوجه شدید!Big Grin
(14 بهمن 1392 12:00 ب.ظ)mahsalove نوشته شده توسط: [ -> ]بله درسته یه سری به تست های کتاب دکتر یوسفی چاپ پوران بزنید و از رو تحلیل من یا خود ایشون پیش برید اگر مشکل دیگه ایم داشته باشید حل می شه!
ولی کاملا درست متوجه شدید!Big Grin

خیلی ممنون خوشالم بالاخره متوجه شدم چون بقیه هم تونستم حل کنم و این به خاطر کمک شما بود متاسفانه ایمیل برام نیومده بود و متوجه نشدم باز جواب دادین وگرنه زودتر تشکر می کردم خیلی لطف کردین Shy
لینک مرجع