۰
subtitle
ارسال: #۱
  
قانون setup time and hold time
سلام دوستان ، سوال من اینه که اگر قانون setup time & hold time را رعایت نکنیم چرا مقدار خروجی فلیپ فلاپ نا مشخص میشود ؟ البته کاملآ به این موضوع واقفم که چطور باید رعایت کرد ولی دلیل کارو نمیدونم ! برای فلیپ فلاپ چه فرقی میکنه کی ورودی تغییر کنه ؟ اومدیم و نزدیک لبه کلاک تغییر کرد (نقض ستاپ تایم) ، چه مشکلی پیش میاد ؟ خوب مثل بچه آدم ورودی تغییر کرده رو بگیره ! چرا اینقدر سوسول بازی در میاره ؟ تازه جالب تره اینه که وقتی روی لبه ورودی رو گرفت چرا بعدش نباید ورودی رو تغییر داد ؟ (قانون هولد تایم) ؟ آیا اینا بر میگرده به تاخیر داخل خود فلیپ فلاپ ؟ به ساختن فلیپ فلاپ از روی لچ و مستر و اسلیو کردن ماجرا ربط داره ؟
ممنون میشم راهنمایی کنید.
ممنون میشم راهنمایی کنید.
۰
ارسال: #۲
  
قانون setup time and hold time
دوست عزیز از راهنمایی شما ممنونم ولی چند تا سوال پیش میاد : حرف شما صحیح ولی چرا در این فاصله کلاک ممکنه تغییر کنه ؟ مگه منبع (تولید پالس) منظم تولید نوسان نمیکنه ؟ (پریود ها منظم هستن که) و یه سوال دیگه ، اینجوری که شما گفتین و من فهمیدم : " به این دلیل که کلاک در این محدوده از خودش بازی در میاره و ما ورودی رو نمیدیم تا درگیر مسائل پس و پیش افتادن کلاک از ورودی نشیم (همان race)" و این یعنی مشکل این که نمیدانیم کلاک کی زده میشود ولی مثلآ میدانیم در یه محدوده خاص بلاخره زده میشود،قبول، ولی چرا در دیتا شیت فلیپ فلاپ ها مشخصات زمانی hold time and setup time رو ذکر میکنند ؟ اگر به کلاک ربط داره و تو یه بازه خاص کلاک تغییر میکنه، چه ربطی به خود فلیپ فلاپ داره که تو مشخصات فنی هر فلیپ فلاپی وجود داره ؟ آیا به این ربطی داره که داخل هر فلیپ فلاپ دو تا and مسئول کنترل کلاک هستن و ممکنه تاخیر داشته باشن ؟ و ربطی به بی نظمی منبع پالس نداشته باشه ؟
با تشکر مجدد
با تشکر مجدد
ارسال: #۳
  
RE: قانون setup time and hold time
(۰۴ خرداد ۱۳۹۱ ۱۱:۲۲ ق.ظ)naderx نوشته شده توسط: آیا به این ربطی داره که داخل هر فلیپ فلاپ دو تا and مسئول کنترل کلاک هستن و ممکنه تاخیر داشته باشن ؟
ممکن نه ، حتما گیت ها تاخیر دارند. و یکی از دلایل هم همین هست.
در ضمن موج مربعی وجود خارجی ندارد و همیشه به صورت شیب دار است و برای سادگی کلاک را مربعی می کشند. (برای ساخت یک موج مربعی ایده آل به بینهایت انرژی نیاز هست که عملا غیر ممکن است.)
۰
۰
ارسال: #۵
  
قانون setup time and hold time
انشالله در روزهای آتی یکی از صفحات کتاب نلسون رو اسکن میکنم و بحث رو ادامه میدهیم (البته با نظر شما موافقم که من فقط هولد تایم رو توجیه کردم)
۰
ارسال: #۶
  
RE: قانون setup time and hold time
هوشمد جان منم با شما موافقم ، hold time and setup time به فلیپ فلاپ بر میگرده نه به کلاک و در جواب دوست عزیزمون Nomad باید عرض کنم که : لطفآ این جمله که شما نوشته اید رو بخوانید :
"مسئله کلاک هست که ممکنه کلاک در بازه ST وHT تغییر کنه و برای اینکه بین ورودی و کلاک race ایجاد نشه باید این قانون رعایت بشه." معنی میده ؟؟؟ احتمالآ منظور شما این بوده :
"مسئله ورودی هست که ممکنه ورودی در بازه ST وHT تغییر کنه و برای اینکه بین ورودی و کلاک race ایجاد نشه باید این قانون رعایت بشه."
من میخواهم بدونم چرا فلیپ فلاپ اگه تو بازه st & ht ورودیش تغییر کنه ، حالش به هم ممکنه بریزه ! همین.
لازم به ذکر است که در کتاب مدار منطقی نلسون آمده است که : " اگر ستاپ تایم و هولد تایم نقض شود ممکن است خروجی نامعلوم گردد" توجه کنید نوشته ممکنه ! یعنی چی ؟ یعنی ممکنه عوض نشه !
در ضمن nomad جان جمله : " آدم تو مدار نشسته که بگه الآن میتونی ورودی رو تغییر بدی و حالا نمیتونی." رو هم دکتر اجلالی تو ویسشون توضیح دادن و من کاملآ متوجه شدم که چرا باید از این قانون پیروی کرد و نقضش نکرد.
بخدا خودم هم موندم ! بعد از این همه ماجرا فقط یه تجربه خودمو میگم شاید به درد یکی بخوره : "دیتایی که مدت لودش کمتر از مجموع st و ht باشه به درد خودش میخوره ! یعنی ممکنه تاثیر روی مدار بزاره و ممکنه نزاره !" چرا ؟ خودم هم نمیدونم !
دو هفته دیگه دارم میرم کلاس دکتر اجلالی از خودشون میپرسم ولی بازم از nomad و همچنین hoshmand تشکر میکنم.
(خواهشن دیگه حرفی از race نزنید ! چرا ؟ چون آقا من یه مدار میسازم و جوری ورودی بهش میدم که یه نانو ثانیه به کلاک ورودیش عوض بشه، بگو خوب بعد انتظارم دارم خروجی بعد از این کلاک نسبت به آخرین تغییر بنده که در یه نانو ثانیه قبل از لبه دادم ببینم،بازم بگو خوب چی ؟ میگی race رخ میده ؟ نه عزیزم ! خیال کن با اجنه در ارتباطم و دقیقآ یه نانو ثانیه قبل کلاک ورودیمو عوض میکنم، قبول ؟ خوب مدار حالا بی جا میکنه بد کار کنه ! خیالم کن ستاپ تایم هم نقض کردم !!! حالا این مشکلش کجاست ؟ کی میگه خروجی مدار من نامعلومه ؟ این داستانک رو گفتم که دیگه از race بحثی نکنیم و به خصوصیات تاخیر و خود فلیپ فلاپ بپردازیم)
"مسئله کلاک هست که ممکنه کلاک در بازه ST وHT تغییر کنه و برای اینکه بین ورودی و کلاک race ایجاد نشه باید این قانون رعایت بشه." معنی میده ؟؟؟ احتمالآ منظور شما این بوده :
"مسئله ورودی هست که ممکنه ورودی در بازه ST وHT تغییر کنه و برای اینکه بین ورودی و کلاک race ایجاد نشه باید این قانون رعایت بشه."
من میخواهم بدونم چرا فلیپ فلاپ اگه تو بازه st & ht ورودیش تغییر کنه ، حالش به هم ممکنه بریزه ! همین.
لازم به ذکر است که در کتاب مدار منطقی نلسون آمده است که : " اگر ستاپ تایم و هولد تایم نقض شود ممکن است خروجی نامعلوم گردد" توجه کنید نوشته ممکنه ! یعنی چی ؟ یعنی ممکنه عوض نشه !
در ضمن nomad جان جمله : " آدم تو مدار نشسته که بگه الآن میتونی ورودی رو تغییر بدی و حالا نمیتونی." رو هم دکتر اجلالی تو ویسشون توضیح دادن و من کاملآ متوجه شدم که چرا باید از این قانون پیروی کرد و نقضش نکرد.
بخدا خودم هم موندم ! بعد از این همه ماجرا فقط یه تجربه خودمو میگم شاید به درد یکی بخوره : "دیتایی که مدت لودش کمتر از مجموع st و ht باشه به درد خودش میخوره ! یعنی ممکنه تاثیر روی مدار بزاره و ممکنه نزاره !" چرا ؟ خودم هم نمیدونم !
دو هفته دیگه دارم میرم کلاس دکتر اجلالی از خودشون میپرسم ولی بازم از nomad و همچنین hoshmand تشکر میکنم.
(خواهشن دیگه حرفی از race نزنید ! چرا ؟ چون آقا من یه مدار میسازم و جوری ورودی بهش میدم که یه نانو ثانیه به کلاک ورودیش عوض بشه، بگو خوب بعد انتظارم دارم خروجی بعد از این کلاک نسبت به آخرین تغییر بنده که در یه نانو ثانیه قبل از لبه دادم ببینم،بازم بگو خوب چی ؟ میگی race رخ میده ؟ نه عزیزم ! خیال کن با اجنه در ارتباطم و دقیقآ یه نانو ثانیه قبل کلاک ورودیمو عوض میکنم، قبول ؟ خوب مدار حالا بی جا میکنه بد کار کنه ! خیالم کن ستاپ تایم هم نقض کردم !!! حالا این مشکلش کجاست ؟ کی میگه خروجی مدار من نامعلومه ؟ این داستانک رو گفتم که دیگه از race بحثی نکنیم و به خصوصیات تاخیر و خود فلیپ فلاپ بپردازیم)
۰
ارسال: #۷
  
قانون 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.
---------------------------------------------------------------------------------------------------------------------------
[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.
---------------------------------------------------------------------------------------------------------------------------
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close