زمان کنونی: ۰۹ فروردین ۱۴۰۳, ۰۴:۱۱ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

قانون setup time and hold time

ارسال:
  

naderx پرسیده:

قانون setup time and hold time

سلام دوستان ، سوال من اینه که اگر قانون setup time & hold time را رعایت نکنیم چرا مقدار خروجی فلیپ فلاپ نا مشخص میشود ؟ البته کاملآ به این موضوع واقفم که چطور باید رعایت کرد ولی دلیل کارو نمیدونم ! برای فلیپ فلاپ چه فرقی میکنه کی ورودی تغییر کنه ؟ اومدیم و نزدیک لبه کلاک تغییر کرد (نقض ستاپ تایم) ، چه مشکلی پیش میاد ؟ خوب مثل بچه آدم ورودی تغییر کرده رو بگیره ! چرا اینقدر سوسول بازی در میاره ؟ Big Grin تازه جالب تره اینه که وقتی روی لبه ورودی رو گرفت چرا بعدش نباید ورودی رو تغییر داد ؟ (قانون هولد تایم) ؟ آیا اینا بر میگرده به تاخیر داخل خود فلیپ فلاپ ؟ به ساختن فلیپ فلاپ از روی لچ و مستر و اسلیو کردن ماجرا ربط داره ؟
ممنون میشم راهنمایی کنید. Heart

۰
ارسال:
  

naderx پاسخ داده:

قانون setup time and hold time

دوست عزیز از راهنمایی شما ممنونم ولی چند تا سوال پیش میاد : حرف شما صحیح ولی چرا در این فاصله کلاک ممکنه تغییر کنه ؟ مگه منبع (تولید پالس) منظم تولید نوسان نمیکنه ؟ (پریود ها منظم هستن که) و یه سوال دیگه ، اینجوری که شما گفتین و من فهمیدم : " به این دلیل که کلاک در این محدوده از خودش بازی در میاره و ما ورودی رو نمیدیم تا درگیر مسائل پس و پیش افتادن کلاک از ورودی نشیم (همان race)" و این یعنی مشکل این که نمیدانیم کلاک کی زده میشود ولی مثلآ میدانیم در یه محدوده خاص بلاخره زده میشود،قبول، ولی چرا در دیتا شیت فلیپ فلاپ ها مشخصات زمانی hold time and setup time رو ذکر میکنند ؟ اگر به کلاک ربط داره و تو یه بازه خاص کلاک تغییر میکنه، چه ربطی به خود فلیپ فلاپ داره که تو مشخصات فنی هر فلیپ فلاپی وجود داره ؟ آیا به این ربطی داره که داخل هر فلیپ فلاپ دو تا and مسئول کنترل کلاک هستن و ممکنه تاخیر داشته باشن ؟ و ربطی به بی نظمی منبع پالس نداشته باشه ؟

با تشکر مجدد

ارسال:
  

a.hooshmand پاسخ داده:

RE: قانون setup time and hold time

(۰۴ خرداد ۱۳۹۱ ۱۱:۲۲ ق.ظ)naderx نوشته شده توسط:  آیا به این ربطی داره که داخل هر فلیپ فلاپ دو تا and مسئول کنترل کلاک هستن و ممکنه تاخیر داشته باشن ؟

ممکن نه ، حتما گیت ها تاخیر دارند. و یکی از دلایل هم همین هست.
در ضمن موج مربعی وجود خارجی ندارد و همیشه به صورت شیب دار است و برای سادگی کلاک را مربعی می کشند. (برای ساخت یک موج مربعی ایده آل به بینهایت انرژی نیاز هست که عملا غیر ممکن است.)
[تصویر:  91258_1_1379092501.gif]
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

naderx پاسخ داده:

قانون setup time and hold time

از پاسخ شما ممنونم .

۰
ارسال:
  

naderx پاسخ داده:

قانون setup time and hold time

انشالله در روزهای آتی یکی از صفحات کتاب نلسون رو اسکن میکنم و بحث رو ادامه میدهیم (البته با نظر شما موافقم که من فقط هولد تایم رو توجیه کردم)

۰
ارسال:
  

naderx پاسخ داده:

RE: قانون setup time and hold time

هوشمد جان منم با شما موافقم ، hold time and setup time به فلیپ فلاپ بر میگرده نه به کلاک و در جواب دوست عزیزمون NomadBig Grin باید عرض کنم که : لطفآ این جمله که شما نوشته اید رو بخوانید :
"مسئله کلاک هست که ممکنه کلاک در بازه ST وHT تغییر کنه و برای اینکه بین ورودی و کلاک race ایجاد نشه باید این قانون رعایت بشه." معنی میده ؟؟؟ احتمالآ منظور شما این بوده :
"مسئله ورودی هست که ممکنه ورودی در بازه ST وHT تغییر کنه و برای اینکه بین ورودی و کلاک race ایجاد نشه باید این قانون رعایت بشه."
من میخواهم بدونم چرا فلیپ فلاپ اگه تو بازه st & ht ورودیش تغییر کنه ، حالش به هم ممکنه بریزه ! همین.
لازم به ذکر است که در کتاب مدار منطقی نلسون آمده است که : " اگر ستاپ تایم و هولد تایم نقض شود ممکن است خروجی نامعلوم گردد" توجه کنید نوشته ممکنه ! یعنی چی ؟ یعنی ممکنه عوض نشه !
در ضمن nomadBig Grin جان جمله : " آدم تو مدار نشسته که بگه الآن میتونی ورودی رو تغییر بدی و حالا نمیتونی." رو هم دکتر اجلالی تو ویسشون توضیح دادن و من کاملآ متوجه شدم که چرا باید از این قانون پیروی کرد و نقضش نکرد.
بخدا خودم هم موندم ! بعد از این همه ماجرا فقط یه تجربه خودمو میگم شاید به درد یکی بخوره : "دیتایی که مدت لودش کمتر از مجموع st و ht باشه به درد خودش میخوره ! یعنی ممکنه تاثیر روی مدار بزاره و ممکنه نزاره !" چرا ؟ خودم هم نمیدونم !
دو هفته دیگه دارم میرم کلاس دکتر اجلالی از خودشون میپرسم ولی بازم از nomadBig Grin و همچنین hoshmand تشکر میکنم.Heart
(خواهشن دیگه حرفی از race نزنید ! Tongue چرا ؟ چون آقا من یه مدار میسازم و جوری ورودی بهش میدم که یه نانو ثانیه به کلاک ورودیش عوض بشه، بگو خوب Dodgy بعد انتظارم دارم خروجی بعد از این کلاک نسبت به آخرین تغییر بنده که در یه نانو ثانیه قبل از لبه دادم ببینم،بازم بگو خوب Dodgy چی ؟ میگی race رخ میده ؟ نه عزیزم ! خیال کن با اجنه در ارتباطم و دقیقآ یه نانو ثانیه قبل کلاک ورودیمو عوض میکنم، قبول ؟ خوب مدار حالا بی جا میکنه بد کار کنه ! Big Grin خیالم کن ستاپ تایم هم نقض کردم !!! حالا این مشکلش کجاست ؟ کی میگه خروجی مدار من نامعلومه ؟ این داستانک رو گفتم که دیگه از race بحثی نکنیم و به خصوصیات تاخیر و خود فلیپ فلاپ بپردازیم)

۰
ارسال:
  

a.hooshmand پاسخ داده:

قانون setup time and hold time

Q6. What is Setup time?
[Ans] Setup time is a timing parameter associated with Sequential Devices (for simplicity henceforth I
will be only referring to the Flip Flop). The Setup time is used to meet the minimum pulse width
requirement for the first (Master) latch makes up a flip flop is. More simply, the setup time is the
amount of time that an input signal (to the device) must be stable (unchanging) before the clock ticks
in order to guarantee minimum pulse width and thus avoid possible metastability.
---------------------------------------------------------------------------------------------------------------------------
Q7. What is Hold time?
[Ans] Hold time is also a timing parameter associated with Flip Flops and all other sequential devices.
The Hold time is used to further satisfy the minimum pulse width requirement for the first (Master)
latch that makes up a flip flop. The input must not change until enough time has passed after the clock
tick to guarantee the master latch is fully disabled. More simply, hold time is the amount of time that
an input signal (to a sequential device) must be stable (unchanging) after the clock tick in order to
guarantee minimum pulse width and thus avoid possible metastability.
---------------------------------------------------------------------------------------------------------------------------



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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  ۷ قانون طلایی یادگیری آسان مکالمه زبان انگلیسی morweb ۱۲ ۱۰,۹۲۰ ۰۶ خرداد ۱۴۰۰ ۰۳:۱۹ ب.ظ
آخرین ارسال: cyruskingsolomon
Question ارتباط real time نرم افزار اندرویدی با سرور اینترنت ic.chitgar ۱ ۲,۲۰۴ ۲۹ خرداد ۱۳۹۷ ۰۱:۴۱ ب.ظ
آخرین ارسال: nasimnami
  منبع مناسب و مفید برای structure and written expersion جهت شرکت در MSRT لهمشد ۱ ۲,۸۹۱ ۱۹ مهر ۱۳۹۶ ۰۹:۳۵ ب.ظ
آخرین ارسال: zoshan3
  حل المساول کتاب (فووری) Speech and Language Processing, 2/E 2nd soosoo ۱ ۱,۶۶۹ ۱۵ خرداد ۱۳۹۶ ۰۹:۵۹ ق.ظ
آخرین ارسال: soosoo
  قانون امدال Happiness.72 ۱ ۴,۹۹۵ ۰۴ خرداد ۱۳۹۶ ۰۱:۰۳ ب.ظ
آخرین ارسال: msour44
  درس پایگاه داده پیشرفته.قانون نوشتن توماس azamcheraghi ۱ ۲,۲۶۵ ۲۳ اردیبهشت ۱۳۹۶ ۱۰:۴۲ ب.ظ
آخرین ارسال: zakaria200
  ترجمه Distributed Systems Principles and Paradigms adel28 ۱۶ ۱۵,۶۶۵ ۲۳ فروردین ۱۳۹۶ ۱۱:۲۲ ق.ظ
آخرین ارسال: sepide.f.92
  حل المسائل کتاب Real time system نوشته Liu arash3553 ۱ ۲,۱۲۶ ۲۴ مهر ۱۳۹۵ ۱۲:۰۹ ق.ظ
آخرین ارسال: jazana
  timer n_akbari88 ۱ ۹۹۸ ۰۶ خرداد ۱۳۹۵ ۱۱:۰۰ ق.ظ
آخرین ارسال: Saman
  دانلود Expert Systems: Principles and Programming jazana ۲ ۳,۲۱۲ ۲۸ فروردین ۱۳۹۵ ۱۰:۵۰ ب.ظ
آخرین ارسال: jazana

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close