پرده برداری از رازهای نهفته در USB
Universal serial Bus یکی از بزرگ ترین موفقیت های جهان کامپیوتر محسوب می شود. براساس اعلام کمپانی اینتل از زمان آغاز استفاده از این روش انتقال اطلاعات در سال 1996، در حال حاضر بیش از 6 میلیارد وسیله USB در دنیا در حال کار است.
موفقیت USB عمدتاً به دو فاکتور مربوط می شود. فاکتور اول، قابلیت ساده اما هوشمندانه آن در تأمین انرژی یک وسیله جانبی در عین فراهم نمودن امکان انتقال اطلاعات است. فاکتور دوم، این واقعیت است که ابزارها و پروتکل USB بسیار هوشمندتر از چیزی هستند که اغلب افراد فکر می کنند.
USB یک سیستم پیچیده است که به ابزاری با نیازمندی های داده های متفاوت اجازه می دهد از پهنای باند در دسترس، به بهترین نحو ممکن استفاده کنند. حتی ساده ترین و ارزان ترین ابزار USB نیز دارای یک چیپ مبتنی بر ریزپردازنده اختصاصی است که مستقیماً با انتقال اطلاعات به پی سی میزبان سر و کار دارد. چیپ ست های سخت افزاری USB که در داخل ابزار USB گنجانده شده اند وظیفه اداره کل مبادلات را به عهده دارند و نرم افزاری که از این ابزار استفاده می کند دلیلی برای نگرانی در مورد جزئیات چگونگی انتقال اطلاعات ندارد.
از سوی دیگر یک دیسک سخت نیازی به پاسخ با تأخیر بسیار اندک ندارد بلکه فقط نیاز به دریافت حداکثر مقدار پهنای باند در هر جایی که بتواند داده ها را در قطعات بزرگ منتقل کند دارد. برای انجام این کار، دیسک سخت می تواند یک لوله ارتباطی را در حالت bulk transfer که تمام پهنای باند بدون استفاده را اختصاص می دهد اما تضمینی در مورد تأخیر نمی دهد باز کند و بدین ترتیب ماوس ارجحیت را به خودش اختصاص می دهد. در نهایت، وسیله ای مثل یک دوربین وب به سادگی نیاز به یک سرعت انتقال ثابت تضمین شده دارد تا بتواند به یک نرخ فریم مشخص دست پیدا کند اما بسته های داده که بعضاً به طور اتفاقی به مقصد نمی رسند اهمیتی ندارد. دوربین می تواند یک لوله را در حالت isochronous که یک پهنای باند تضمین شده را فراهم می کند اما قادر به فراهم نمودن صحت دقیق و کامل داده ها نیست باز کند.
این کار ممکن است خیلی هم خلاقانه نباشد؛ اگر شما مقدار زیادی بیت های داده داشته باشید و بخواهید آن ها را از یک محل به محل دیگر انتقال دهید انتقال آن ها در بسته های بزرگ بسیار بهتر از انتقال این داده ها به صورت یکی یکی از طریق یک کابل است. برای انجام این کار شما از یک باس موازی( به عنوان مثال 8 قطعه مجزا سیم برای مشخص کردن صفر و یک) استفاده می کنید و بدین ترتیب می توانید کل بایت های اطلاعات را در یک زمان منتقل نمائید. و در ایام گذشته و در زمانی که ترانزیستورها بسیار آهسته بودند و انرژی زیادی مصرف می کردند سیستم های سریع انتقال داده ها موازی بودند و ارتباطات سریال برای سیستم های کند اما قابل اطمینان که در آن ها پهنای باند اهمیت زیادی نداشت نگه داشته می شد. اما ترانزیستورهای مدرن می توانند با مصرف انرژی اندک، بسیار سریع تر کار کنند، هزینه آن ها تقریباً صفر است و استفاده از این ترانزیستورها در ارتباطات سریال فرکانس بالا در مقایسه با ارتباطات موازی ارزان تر تمام می شود. استفاده از آن ها ساده تر هم هست: سیستم های موازی انتقال اطلاعات وقتی به سرعت های بالا می رسند از مشکلات مربوط به تداخل امواج و همزمان سازی رنج می برند به همین دلیل است که ATA سریال جایگزین ATA موازی در دیسک های سخت و PCI Express جایگزین PCI معمولی در کارت های توسعه داخلی پی سی ها شده است. سیم های کم تر به معنای کابل های باریک تر با امکان کنترل ساده تر است.
یکی از بزرگ ترین جذابیت های USB، کانکتورهای استاندارد شده آن است که به صدها نوع ابزار و وسائل جانبی اجازه می دهد فقط از تعداد اندکی کابل استفاده کنند. برای این که متوجه تفاوت یک USB host با یک peripheral را درون یک peripheral نزنید، باید بدانید که دو طرف یک کابل USB همیشه با هم تفاوت دارد. دو نوع اصلی، کانکتور " A-type" downstream؛ کانکتور عریض و مسطح که به پی سی متصل می شود و کانکتور چهار گوش upstream است که به وسائل جانبی نظیر چاپ گرها متصل می شود. دو نوع رایج دیگر عبارت اند از کانکتورهای Mini و Micro، قسمت فوقانی کانکتور Mini کمی باریک تر است در حالی که کانکتور Micro ضخامت بیش تری دارد.
منبع: بزرگراه رایانه، شماره 129
موفقیت USB عمدتاً به دو فاکتور مربوط می شود. فاکتور اول، قابلیت ساده اما هوشمندانه آن در تأمین انرژی یک وسیله جانبی در عین فراهم نمودن امکان انتقال اطلاعات است. فاکتور دوم، این واقعیت است که ابزارها و پروتکل USB بسیار هوشمندتر از چیزی هستند که اغلب افراد فکر می کنند.
USB یک سیستم پیچیده است که به ابزاری با نیازمندی های داده های متفاوت اجازه می دهد از پهنای باند در دسترس، به بهترین نحو ممکن استفاده کنند. حتی ساده ترین و ارزان ترین ابزار USB نیز دارای یک چیپ مبتنی بر ریزپردازنده اختصاصی است که مستقیماً با انتقال اطلاعات به پی سی میزبان سر و کار دارد. چیپ ست های سخت افزاری USB که در داخل ابزار USB گنجانده شده اند وظیفه اداره کل مبادلات را به عهده دارند و نرم افزاری که از این ابزار استفاده می کند دلیلی برای نگرانی در مورد جزئیات چگونگی انتقال اطلاعات ندارد.
پروتکلی برای همه مناسبت ها
از سوی دیگر یک دیسک سخت نیازی به پاسخ با تأخیر بسیار اندک ندارد بلکه فقط نیاز به دریافت حداکثر مقدار پهنای باند در هر جایی که بتواند داده ها را در قطعات بزرگ منتقل کند دارد. برای انجام این کار، دیسک سخت می تواند یک لوله ارتباطی را در حالت bulk transfer که تمام پهنای باند بدون استفاده را اختصاص می دهد اما تضمینی در مورد تأخیر نمی دهد باز کند و بدین ترتیب ماوس ارجحیت را به خودش اختصاص می دهد. در نهایت، وسیله ای مثل یک دوربین وب به سادگی نیاز به یک سرعت انتقال ثابت تضمین شده دارد تا بتواند به یک نرخ فریم مشخص دست پیدا کند اما بسته های داده که بعضاً به طور اتفاقی به مقصد نمی رسند اهمیتی ندارد. دوربین می تواند یک لوله را در حالت isochronous که یک پهنای باند تضمین شده را فراهم می کند اما قادر به فراهم نمودن صحت دقیق و کامل داده ها نیست باز کند.
کابل های فیزیکی
این کار ممکن است خیلی هم خلاقانه نباشد؛ اگر شما مقدار زیادی بیت های داده داشته باشید و بخواهید آن ها را از یک محل به محل دیگر انتقال دهید انتقال آن ها در بسته های بزرگ بسیار بهتر از انتقال این داده ها به صورت یکی یکی از طریق یک کابل است. برای انجام این کار شما از یک باس موازی( به عنوان مثال 8 قطعه مجزا سیم برای مشخص کردن صفر و یک) استفاده می کنید و بدین ترتیب می توانید کل بایت های اطلاعات را در یک زمان منتقل نمائید. و در ایام گذشته و در زمانی که ترانزیستورها بسیار آهسته بودند و انرژی زیادی مصرف می کردند سیستم های سریع انتقال داده ها موازی بودند و ارتباطات سریال برای سیستم های کند اما قابل اطمینان که در آن ها پهنای باند اهمیت زیادی نداشت نگه داشته می شد. اما ترانزیستورهای مدرن می توانند با مصرف انرژی اندک، بسیار سریع تر کار کنند، هزینه آن ها تقریباً صفر است و استفاده از این ترانزیستورها در ارتباطات سریال فرکانس بالا در مقایسه با ارتباطات موازی ارزان تر تمام می شود. استفاده از آن ها ساده تر هم هست: سیستم های موازی انتقال اطلاعات وقتی به سرعت های بالا می رسند از مشکلات مربوط به تداخل امواج و همزمان سازی رنج می برند به همین دلیل است که ATA سریال جایگزین ATA موازی در دیسک های سخت و PCI Express جایگزین PCI معمولی در کارت های توسعه داخلی پی سی ها شده است. سیم های کم تر به معنای کابل های باریک تر با امکان کنترل ساده تر است.
کانکتورها
سیگنال دهی متفاوت
ارتباط سریال واقعی
یکی از بزرگ ترین جذابیت های USB، کانکتورهای استاندارد شده آن است که به صدها نوع ابزار و وسائل جانبی اجازه می دهد فقط از تعداد اندکی کابل استفاده کنند. برای این که متوجه تفاوت یک USB host با یک peripheral را درون یک peripheral نزنید، باید بدانید که دو طرف یک کابل USB همیشه با هم تفاوت دارد. دو نوع اصلی، کانکتور " A-type" downstream؛ کانکتور عریض و مسطح که به پی سی متصل می شود و کانکتور چهار گوش upstream است که به وسائل جانبی نظیر چاپ گرها متصل می شود. دو نوع رایج دیگر عبارت اند از کانکتورهای Mini و Micro، قسمت فوقانی کانکتور Mini کمی باریک تر است در حالی که کانکتور Micro ضخامت بیش تری دارد.
منبع: بزرگراه رایانه، شماره 129