تالار گفتمان مانشت
handshaking شروع عملیات با مقصد - نسخه‌ی قابل چاپ

handshaking شروع عملیات با مقصد - NP-Cσмρℓєтє - ۲۲ دى ۱۳۹۳ ۱۱:۰۵ ب.ظ

یه سوال که واسه من پیش اومده اینه که چرا در متن کتاب پوران گفته شده در :
"handshaking شروع عملیات با مبدا" بعد از اینکه مقصد داده رو دریافت کرد و سیگنال ready رو غیر فعال کرد , مبدا سیگنال دریافت رو غیرفعال میکنه و data رو از روی گذرگاه برمیداره
اینجا دقیق نگفته که غیر فعال کردن سیگنال اعتبار data و برداشتن دیتا از روی باس به چه ترتیبی هست,,,ولی اینجور برداشت میشه که اول سیگنال غیر فعال میشه بعد دیتا از روی باس برداشته میشه , ولی شکلی که در ادامه ی توضیحش هست برعکسه این قضیس

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

حالا دقیقاً کدوم درسته؟؟
اول سیگنال اعتبار دیتا غیر فعال میشه بعد دیتا از روی باس برداشته میشه؟؟ یا برعکس؟؟
یا اینکه هردو در یک زمان غیرفعال و برداشته میشن؟؟Idea

RE: handshaking شروع عملیات با مبدا - Hamid_0311 - 22 دى ۱۳۹۳ ۱۱:۵۶ ب.ظ

دوست عزیز هر دو درست هستش توضیحاتم اون قسمت منظوری از ترتیب نیست اول سیگنال ready غیر فعال میشه
مهم این ترتیب
۱- Ready فعال بشه
۲- سیگنال داده فعال بشه
۳- سیگنال اعتبار فعال بشه
۴- سیگنال ready غیر فعال بشه
۵- یا ۶- فرق نداره اول داده غیر فعال بشه یا اعتبار مهم اون ۴ ترتیب اول هستش و این دو فرقی نمیکنه که کی اول غیر فعال بشه ولی اکثرا اینطوری میگیرن که اول داده و بعد اعتبار یا همزمان اینکارو میکنن دقت کنید مهم اون ۴ تای اول هست این دو همزمان یا غیر همزمان فرقی نمیکنن دلیلشم اینه چون سیگنال ready غیر فعال و چیزی نمیخونه که حالا بگیم اول اعتبار غیر فعال کنه یا اول داده را چون چیزی از روی باس نمی خونه موفق باشید.

RE: handshaking شروع عملیات با مقصد - NP-Cσмρℓєтє - ۲۳ دى ۱۳۹۳ ۰۷:۳۳ ب.ظ

(۲۲ دى ۱۳۹۳ ۱۱:۵۶ ب.ظ)Hamid_0311 نوشته شده توسط:  دوست عزیز هر دو درست هستش توضیحاتم اون قسمت منظوری از ترتیب نیست اول سیگنال ready غیر فعال میشه
مهم این ترتیب
۱- Ready فعال بشه
۲- سیگنال داده فعال بشه
۳- سیگنال اعتبار فعال بشه
۴- سیگنال ready غیر فعال بشه
۵- یا ۶- فرق نداره اول داده غیر فعال بشه یا اعتبار مهم اون ۴ ترتیب اول هستش و این دو فرقی نمیکنه که کی اول غیر فعال بشه ولی اکثرا اینطوری میگیرن که اول داده و بعد اعتبار یا همزمان اینکارو میکنن دقت کنید مهم اون ۴ تای اول هست این دو همزمان یا غیر همزمان فرقی نمیکنن دلیلشم اینه چون سیگنال ready غیر فعال و چیزی نمیخونه که حالا بگیم اول اعتبار غیر فعال کنه یا اول داده را چون چیزی از روی باس نمی خونه موفق باشید.

ممنون
با این تفاسیر من اینطور فهمیدم که :
در مورد handshaking مهم نیست که کدوم اول غیر فعال میشه(سیگنال یا دیتا)
ولی در مورد strobe بحث فرث میکنه , مهم هست , اونجا همیشه اول سیگنال رو غیر فعال میکنیم و بعد دیتا برداشته میشه!

RE: handshaking شروع عملیات با مبدا - Hamid_0311 - 23 دى ۱۳۹۳ ۰۷:۴۹ ب.ظ

دوست عزیز دقت کنید عکسی که شما گذاشتید مال فعال شونده توسط مقصد هست توی عنوان سوال زدید فعال شونده توسط مبدا
من توسط مقصدو توضیح دادم یعنی بر حسب شکلی که ضمیمه کردین
در مورد مبداهم ترتیب مهم بیینید به این شکل هستش
۱- داده و اعتبار با هم فعال میشن
۲- بعد از مدتی سیگنال دریافت داده Accpet فعال میشه
۳- حالا یا همزمان می تونن داده و سیگنال اعتبار غیر فعال بشن ( که در این صورت بعد از مدتی سیگنال دریافت داده هم غیر فعال میشه) یا
اول سیگنال اعتبار داده غیر فعال میشه و بعد یا سیگنال داده و دریافت داده همزمان غیر فعال میشن یا اول داده غیر فعال میشه و بعد هم دریافت داده غیر فعال میشه موفق باشید

RE: handshaking شروع عملیات با مقصد - NP-Cσмρℓєтє - ۲۳ دى ۱۳۹۳ ۰۸:۰۱ ب.ظ

(۲۳ دى ۱۳۹۳ ۰۷:۴۹ ب.ظ)Hamid_0311 نوشته شده توسط:  دوست عزیز دقت کنید عکسی که شما گذاشتید مال فعال شونده توسط مقصد هست توی عنوان سوال زدید فعال شونده توسط مبدا
من توسط مقصدو توضیح دادم یعنی بر حسب شکلی که ضمیمه کردین
در مورد مبداهم ترتیب مهم بیینید به این شکل هستش
۱- داده و اعتبار با هم فعال میشن
۲- بعد از مدتی سیگنال دریافت داده Accpet فعال میشه
۳- حالا یا همزمان می تونن داده و سیگنال اعتبار غیر فعال بشن ( که در این صورت بعد از مدتی سیگنال دریافت داده هم غیر فعال میشه) یا
اول سیگنال اعتبار داده غیر فعال میشه و بعد یا سیگنال داده و دریافت داده همزمان غیر فعال میشن یا اول داده غیر فعال میشه و بعد هم دریافت داده غیر فعال میشه موفق باشید

واقعاً من خسته نباشم با سوال نوشتنم DodgyDodgy

اشتباه شده بودBig Grin: