+8618149523263

USB چهار حالت انتقال

Sep 23, 2021

در فرایند هر درخواست USB برای انتقال ، اطلاعات در چندین بسته داده تجزیه شده و از طریق گذرگاه USB منتقل می شود. فرآیند انتقال در مجموع 2 یا 3 مرحله را طی می کند. اولین قدم این است که کنترلر USB فرمان را به دستگاه USB صادر کند و مرحله دوم انتقال درخواست های خواندن/نوشتن بین کنترلر USB و دستگاه USB است ، اما گام دوم گاهی حذف می شود. با این حال ، مرحله سوم سیگنال دست دادن است.

1. تراکنش انتقال انبوه


این تراکنش داده های حجیم را از طریق خط لوله Bulk منتقل می کند. حالت انتقال از سه قسمت تشکیل شده است. قسمت اول ارسال درخواست Bulk token از میزبان است. هنگامی که توکن یک درخواست IN است ، به عنوان یک درخواست از دستگاه به میزبان بیان می شود ، و اگر یک توکن OUT باشد ، به عنوان یک درخواست از میزبان به دستگاه بیان می شود.


بخش دوم انتقال داده ها است. با توجه به نوع توکن درخواست ، دو جهت انتقال احتمالی وجود دارد ، IN و OUT. انتقال داده ها به طور متناوب از طریق توکن های DATA0 و DATA1 حامل داده ها منتقل می شود.

56HHcPFFQD-zqH6t9yztJA

قسمت سوم سیگنال دست دادن. وقتی داده ها در جهت IN هستند ، به این معنی است که سیگنال دست دادن از طرف میزبان و جهت OUT از طرف دستگاه ارسال می شود. سیگنال دست دادن همچنین می تواند ACK (پاسخ عادی) ، یا NAK (به درستی منتقل نشود) باشد. اگر STALL باشد ، به این معنی است که میزبان خطای غیرقابل پیش بینی پیدا کرده است.


2. کنترل تراکنش انتقال


وظیفه انتقال کنترل این است که بخشی از اطلاعات کنترل را از طریق لوله کنترل روی USB تنظیم کند. لوله کنترل بخشی ضروری از دستگاه USB است. خط لوله کنترل نیز به سه قسمت انتقال تقسیم می شود: مرحله توکن ، مرحله انتقال داده ها و مرحله دست دادن.


3. معامله انتقال فوری


یک مکانیزم پردازش کلی در دستگاه های USB وجود دارد که می توان آن را مکانیسم وقفه PCI در نظر گرفت که تراکنش معلق نیز نامیده می شود. جریان داده های انتقال تراکنش قطع شده بسیار اندک است. عمدتا برای اطلاع رسانی رویداد به میزبان ، مانند عملیات ساده مانند حرکت ماوس USB یا کلیک کردن ، که از طریق کانال وقفه به میزبان منتقل می شود ، استفاده می شود. معامله وقفه نیز به سه قسمت تقسیم می شود: مرحله توکن ، مرحله انتقال داده و مرحله دست دادن.


4. معامله انتقال همزمان


معامله انتقال همزمان برای اطمینان از همگام سازی اطلاعات انتقال است ، که معمولاً هنگام انتقال داده های ویدئویی توسط دوربین USB استفاده می شود. تراکنش های همزمان می توانند حجم ارسال ثابتی را در ثانیه تضمین کنند ، اما کمی دقیق تر از انتقال انبوه هستند ، می توانند خطاهای ظریف را ایجاد کنند ، عملکرد زمان واقعی را حفظ کرده و بیشتر با الزامات انتقال ویدئو کنفرانس مطابقت دارند. با توجه به الزامات پایین برای صحت داده ها ، تراکنش انتقال همزمان فقط دو بخش دارد: مرحله توکن و فاز داده.

ارسال درخواست