اتوبوس USB جهانی متوالی (اتوبوس سریال جهانی). Universal Serial Tire Serial USB مدل های انتقال داده های تایر

اتوبوس متوالی USB (Universal Serial Bus یک استاندارد کامپیوتری تایر متوالی است) برای مدت زمان طولانی - نسخه اول نسخه تایید شده استاندارد در تاریخ 15 ژانویه 1996 ظاهر شد. توسعه این استاندارد توسط شرکت های بسیار معتبر - اینتل، دسامبر، آی بی ام، NEC، Northen Telecom و Compaq آغاز شد.

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

امکانات اتوبوس USB سریال از ویژگی های فنی آن پیروی می شود:

نرخ بیت سیگنالینگ سرعت بالا - 12 مگابایت بر ثانیه

حداکثر طول کابل برای متابولیسم بالا - 5 متر

سرعت پایین تبادل (نرخ بیت کم سیگنالینگ) - 1.5 مگابایت بر ثانیه

حداکثر طول کابل برای متابولیسم کم - 3 متر

حداکثر تعداد دستگاه های متصل شده (از جمله چند برابر کننده) 127 است.

امکان اتصال دستگاه ها با نرخ های مختلف مبادله وجود دارد

بدون نیاز به نصب عناصر اضافی مانند ترمیناتورها برای SCSI

ولتاژ منبع تغذیه برای دستگاه های محیطی - 5 V

حداکثر مصرف فعلی در یک دستگاه - 500 مگاوات.

بنابراین، توصیه می شود به اتصال به USB به تقریبا هر دستگاه های محیطی، به جز دوربین های ویدئویی دیجیتال و درایوهای با سرعت بالا، متصل شوید. طراحی اتصالات USB برای چند مفصل / تفریح \u200b\u200bطراحی شده است.

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

قدرت به طور مستقیم از USB تنها برای دستگاه های مصرف کم، مانند صفحه کلید، موش، جوی استیک و غیره امکان پذیر است

سیگنال های USB به یک کابل 4 سیم منتقل می شوند.

کابل برای حمایت از سرعت کامل تایر (سرعت کامل) به عنوان یک جفت پیچ خورده، محافظت شده توسط صفحه نمایش انجام می شود و همچنین می تواند برای کار در حالت حداقل سرعت (کم سرعت) استفاده شود. کابل برای عملیات تنها با حداقل سرعت (به عنوان مثال، برای اتصال ماوس) می تواند هر یک از و غیرقابل استفاده باشد.

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

ساختار مورد نظر شامل عناصر زیر است:

دستگاه فیزیکی USB یک دستگاه بر روی اتوبوس است که توابع مورد علاقه کاربر نهایی را انجام می دهد.

مشتری SW - نرم افزار مربوط به یک دستگاه خاص اجرا شده بر روی کامپیوتر میزبان. این ممکن است بخشی جدایی ناپذیر از سیستم عامل یا یک محصول خاص باشد.

سیستم USB SW - پشتیبانی از سیستم USB، مستقل از دستگاه های خاص و نرم افزار مشتری.

کنترل کننده میزبان USB - سخت افزار و نرم افزار برای اتصال دستگاه های USB به کامپیوتر میزبان.

شکل. 69 تعامل اجزای USB

رابط فیزیکی

سیگنال های اطلاعاتی و ولتاژ منبع تغذیه 5V بیش از یک کابل چهار سیم انتقال می یابد. یک روش دیفرانسیل برای انتقال سیگنال های D + و D-f برای دو سیم استفاده می شود. سطح سیگنال فرستنده در حالت استاتیک باید کمتر از 0.3 V (کم) یا بالاتر از 2.8 V (سطح بالا) باشد. گیرنده ها ولتاژ ورودی را در داخل - 0.5 ... + 3.8 V. فرستنده ها باید بتوانند به حالت امپدانس بالا برای انتقال دو طرفه دو طرفه دو طرفه بیش از یک جفت سیم سوئیچ کنند.

انتقال بیش از دو سیم در USB محدود به سیگنال های دیفرانسیل نیست. علاوه بر گیرنده دیفرانسیل، هر دستگاه دارای گیرنده های خطی سیگنال های D + و D- است، و فرستنده های این خطوط به صورت جداگانه مدیریت می شوند. این به شما اجازه می دهد تا بیش از دو وضعیت خط مورد استفاده برای سازماندهی یک رابط سخت افزاری را تشخیص دهید. ایالت های diffo و diff1 با تفاوت بالقوه بر روی خطوط D + و D تعیین می شود - بیش از 200 MV، به شرطی که در یکی از آنها، پتانسیل بالا از آستانه ماشه VSE است. شرایطی که در هر دو ورودی D + و D- یک سطح پایین وجود دارد، به نام صفر خطی (صفر SEO - تک پایان یافته) نامیده می شود. رابط را تعیین می کند حالت های زیر را تعیین می کند:

حالت DATAJ و داده ها به حالت - وضعیت بیت منتقل شده (یا به سادگی J و K) از طریق وضعیت diffo و diff1 تعیین می شود.

حالت آماده به کار - مکث در اتوبوس.

رزومه دولت - "بیداری" سیگنال برای خروجی دستگاه از حالت "خواب".

شروع بسته (SOP) آغاز بسته (انتقال از حالت آماده به کار در K) است.

پایان بسته (EOP) پایان بسته است.

قطع اتصال - دستگاه از پورت غیر فعال است.

اتصال - دستگاه به پورت وصل شده است.

تنظیم مجدد - تنظیم مجدد دستگاه

ایالت ها با ترکیبی از سیگنال های دیفرانسیل و خطی تعیین می شوند؛ برای سرعت کامل و کم حالت های Diffo و Diff1 دارای تخصیص مخالف هستند. در رمزگشایی حالت قطع اتصال، اتصال و تنظیم مجدد، زمان یافتن خطوط (بیش از 2.5 میلی ثانیه) در برخی از حالت های خاص مورد توجه قرار گرفته است.

تایر دارای دو حالت انتقال است. نرخ کل انتقال سیگنال های USB 12 مگابیت در ثانیه، کم - 1.5 مگابیت در ثانیه است. برای سرعت کامل، یک جفت پیچ خورده محافظ شده با امپدانس 90 OHM و طول بخش تا 5 متر استفاده می شود، برای کابل بدون انعطاف پذیری پایین تا 3 متر.

سیگنال های همگام سازی همراه با روش NRZI (غیر بازگشت به صفر معکوس) کدگذاری می شوند، عملیات آن نشان می دهد شکل. 72. هر بسته پیش از یک میدان همگام سازی همگام سازی است که به گیرنده اجازه می دهد تا به فرکانس فرستنده متصل شود.

کابل همچنین دارای خطوط VBus و GND برای انتقال ولتاژ منبع 5 به دستگاه ها است. بخش صلیب هادی با توجه به طول بخش برای ارائه سطح سیگنال تضمین شده و ولتاژ عرضه انتخاب شده است.

شکل. 70 اتصال یک دستگاه کامل سرعت

شکل. 71 اتصال یک دستگاه کم سرعت

شکل. 72. داده های کدگذاری بر اساس روش NRZI

این استاندارد دو نوع اتصال دهنده را تعریف می کند (جدول 7 و شکل 73).

جدول 7

"A" اتصالات برای اتصال به هاب ها (اتصال بالادست) استفاده می شود. شاخه ها بر روی کابل نصب شده اند که از دستگاه ها قطع نشده اند (به عنوان مثال، صفحه کلید، ماوس و غیره). لانه ها بر روی پورت های پایین (بندر پایین دست) نصب می شوند.

اتصالات "B" (Connector Downstream) بر روی دستگاه هایی نصب شده اند که از آن کابل اتصال می تواند قطع شود (چاپگرها و اسکنرها). پاسخ (Fork) بر روی کابل اتصال نصب شده است، انتهای مخالف که دارای یک نوع "A" است.

نوع اتصالات "A" و "B" به صورت مکانیکی متفاوت (شکل 73)، که اتصالات حلقه غیر قابل قبول از پورت های هاب را از بین می برد. اتصالات چهار تماس دارای کلید هایی هستند که اتصال نادرست را حذف می کنند. طراحی اتصال یک اتصال بعدی و قطع زود هنگام مدارهای سیگنالینگ را در مقایسه با عرضه فراهم می کند. برای تشخیص اتصال USB در مورد دستگاه، تعیین استاندارد نمادین تنظیم شده است.

شکل. 73. سوکت USB: A - نوع "A"، B، B - نوع "در"، در - نماد

مدل انتقال داده

هر دستگاه USB مجموعه ای از نقطه پایانی مستقل (نقطه پایانی) است که کنترل کننده میزبان اطلاعات را مبادله می کند. نقطه پایانی توسط پارامترهای زیر شرح داده شده است:

فرکانس مورد نیاز دسترسی به اتوبوس و تأخیر نگهداری معتبر؛

پهنای باند کانال مورد نیاز؛

شماره نقطه؛

مورد نیاز پردازش خطا؛

حداکثر اندازه بسته های منتقل شده و دریافت شده؛

نوع به اشتراک گذاری؛

جهت مبادله (برای مبادلات جامد و ایزوچرننی).

هر دستگاه لزوما دارای نقطه محدودی با شماره 0 است که برای مقداردهی اولیه، کنترل کلی و بررسی وضعیت آن استفاده می شود. این نقطه همیشه پیکربندی زمانی است که قدرت روشن و اتصال دستگاه به اتوبوس است. این پشتیبانی از نوع مدیریت "مدیریت" را پشتیبانی می کند.

علاوه بر نقطه صفر، عملکرد دستگاه می تواند نقاط اضافی را که مبادله داده های مفید را اجرا می کند، داشته باشد. دستگاه های کم سرعت ممکن است تا دو نقطه اضافی، سرعت کامل - تا 16 نقطه ورودی و 16 نقطه خروجی (محدودیت پروتکل) داشته باشند. نقاط قبل از پیکربندی نمی توانند مورد استفاده قرار گیرند (ایجاد یک کانال موافقت شده با آنها).

کانال (لوله) در USB، مدل انتقال داده بین کنترل کننده میزبان و نقطه پایانی (نقطه پایانی) تخصیص نامیده می شود. دو کانال وجود دارد: جریان ها (جریان) و ارتباطات (پیام). جریان داده ها را از یک طرف کانال به دیگری ارائه می دهد، همیشه یک طرفه یک طرفه است. همان شماره نقطه پایانی را می توان برای دو کانال جریان - ورودی و خروجی استفاده کرد. جریان می تواند انواع مبادله زیر را اجرا کند: جامد، ایزوچرونس و وقفه. تحویل همیشه به ترتیب می رود "برای اولین بار وارد شده - اولین بار آمد" (FIFO)؛ از نقطه نظر USB، داده های جریان بدون ساختار است. پیام ها دارای فرمت تعریف شده توسط مشخصات USB هستند. میزبان یک درخواست را به نقطه پایانی ارسال می کند، پس از آن بسته بندی پیام (پذیرفته شده) ارسال می شود، به دنبال یک بسته با وضعیت نقطه پایانی است. پیام بعدی را نمی توان به طور معمول ارسال کرد قبل از پردازش قبلی، اما هنگام کار کردن خطاها، پیام های غیرقانونی بازنشانی می شوند. پیام دو طرفه به همان نقطه پایان می رسد. برای ارائه پیام ها، تنها مبادله نوع "مدیریت" استفاده می شود.

کانال های مربوط به نقطه پایانی (پهنای باند، نوع خدمات، اندازه بافر و غیره مربوط به کانال ها هستند. کانال ها هنگام تنظیم دستگاه های USB سازماندهی می شوند. برای هر دستگاه فعال شده است، یک کانال پیام رسانی (کنترل لوله 0) وجود دارد که به اطلاعات پیکربندی، کنترل و وضعیت منتقل می شود.

انواع انتقال داده ها

USB از هر دو حالت ارتباطی دو طرفه و دو طرفه پشتیبانی می کند. انتقال داده ها بین میزبان و نقطه پایان دستگاه ساخته شده است. این دستگاه ممکن است چندین نقطه پایانی داشته باشد، ارتباط با هر یک از آنها (کانال) به طور مستقل تنظیم شده است.

معماری USB چهار نوع پایگاه داده را پذیرفته است:

انتقال کنترل مورد استفاده برای پیکربندی در حالی که اتصال و در طول عملیات برای مدیریت دستگاه ها استفاده می شود. پروتکل تحویل داده های تضمین شده را فراهم می کند. فیلد داده های بسته کنترل از 64 بایت در سرعت کامل و 8 بایت در کم نیست.

انتقال کامل (انتقال داده های فله) بسته های نسبتا بزرگ بدون نیاز سخت برای زمان تحویل. انتقال کل تخریب تایر آزاد را اشغال می کند. بسته ها دارای یک فیلد داده در اندازه 8، 16، 32 یا 64 بایت هستند. اولویت این چرخ دنده ها کمترین است، آنها می توانند با بارگیری اتوبوس بزرگ به حالت تعلیق درآمده باشند. فقط در نرخ انتقال کامل مجاز است.

وقفه (وقفه) کوتاه است (تا 64 بایت در سرعت کامل، تا 8 بایت بر روی کم) نوع انتقال شخصیت های وارد شده یا مختصات. وقفه ها یک شخصیت خود به خود دارند و باید سرویس دهندگان را کمتر از دستگاه نیاز ندارند. محدودیت زمان سرویس در محدوده 1-255 میلی ثانیه برای سرعت کامل و 10-255 میلی ثانیه تعیین شده است - برای کم.

انتقال Isochronous (انتقال های ایزوچرون) - انتقال مداوم در زمان واقعی، که بخشی از پهنای باند تایر را اشغال کرده و دارای تأخیر تحویل مشخص شده است. در صورت تشخیص خطا، داده های ایزوچرون بدون تکرار منتقل می شود - بسته های نامعتبر نادیده گرفته می شوند. مثال - انتقال صدای دیجیتال. این توان توسط الزامات کیفیت انتقال تعیین می شود و تاخیر تحویل می تواند حیاتی باشد، به عنوان مثال، هنگام اجرای Teleconferencing.

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

معماری استفاده برای بافر داخلی همه دستگاه ها فراهم می کند و پهنای باند بزرگتر نیاز به یک دستگاه دارد، بیشتر بافر آن باید باشد. USB باید یک مبادله را به سرعت ارائه دهد تا تاخیر داده ها در دستگاه ناشی از بافر از چندین میلی ثانیه تجاوز نکرده باشد.

انتقال Isochronous با توجه به روش هماهنگ سازی انتها ها - منابع یا دریافت کنندگان داده ها طبقه بندی می شود - با سیستم: تشخیص کلاس های دستگاه های همزمان، همزمان، همزمان و هماهنگ، هر کدام از آنها مربوط به نوع کانال USB آن است.

پروتکل

تمام مبادلات (معاملات) از طریق USB شامل سه بسته است. هر تراکنش برنامه ریزی شده و در ابتکار کنترل کننده شروع می شود، که یک مارکر بسته (بسته نشانه) را می فرستد. این نوع و جهت انتقال، آدرس دستگاه USB و شماره نقطه پایان را توصیف می کند. در هر معامله، ممکن است تنها بین دستگاه آدرس (نقطه پایان آن) و میزبان تبادل شود. دستگاه آدرس داده شده به مارکر آدرس خود را به رسمیت می شناسد و برای تبادل آماده می شود. منبع داده (تعریف شده توسط نشانگر) یک بسته داده را انتقال می دهد (یا اطلاع رسانی از عدم وجود داده های مورد نظر برای انتقال). پس از موفقیت دریافت بسته، گیرنده داده یک بسته تأیید را ارسال می کند (Packet Handshake).

برنامه ریزی تراکنش کانال های جریان را فراهم می کند. در سطح سخت افزاری، با استفاده از یک شکست معاملاتی (NACK) با شدت انتقال نامعتبر، بافر از سرریز از بالا و پایین جلوگیری می کند. نشانگرهای تراکنش رد شده دوباره به زمان آزاد برای تایر منتقل می شوند. مدیریت جریان به شما اجازه می دهد تا به طور انعطاف پذیری برنامه ریزی نگهداری جریان داده های ناهموز همزمان را داشته باشید.

مقاومت خطا از ویژگی های USB زیر اطمینان حاصل کنید:

سیگنال های با کیفیت بالا به علت گیرنده های دیفرانسیل / فرستنده ها و کابل های محافظتی به دست آمده است.

حفاظت از زمینه های کنترل و کدهای CRC داده ها.

تشخیص دستگاه های اتصال و غیر فعال کردن و پیکربندی منابع در سطح سیستم.

پروتکل خود تنظیم شده با زمان بندی زمانی که از دست دادن بسته ها.

کنترل جریان برای اطمینان از ایزوچرونیسم و \u200b\u200bکنترل های سخت افزاری سخت افزاری.

استقلال توابع از مبادلات ناموفق با سایر توابع.

برای شناسایی خطاهای انتقال، هر بسته دارای فیلد های کنترل CRC است که به شما امکان می دهد همه خطاهای تک و دو بیت را شناسایی کنید. سخت افزار شناسایی خطاهای انتقال، و کنترل کننده به طور خودکار یک تلاش سه گانه انتقال را تولید می کند. اگر تکرارها ناموفق باشند، پیام خطا به نرم افزار سرویس گیرنده منتقل می شود.

فرمت های بسته

بایت ها بیش از سری اتوبوس منتقل می شوند، با شروع جوانتر شروع می شوند. تمام بسته ها در بسته ها سازماندهی می شوند. هر بسته با زمینه همگام سازی همگام سازی آغاز می شود که توسط توالی دولت Kjkjkjkk (کدگذاری شده توسط NRZI)، بعد از دولت بیکار نشان داده شده است. دو بیت آخر (CC) نشانگر شروع بسته SOP است که برای شناسایی اولین بیت از شناسه بسته PID استفاده می شود. شناسه بسته یک میدان PID 4 بیتی شناسایی نوع بسته (جدول 8) است، به دنبال آن همان 4 بیت، اما معکوس.

در، نصب و راه اندازی بسته ها، موارد زیر عبارتند از: آدرس 7 بیتی عملکرد و آدرس 4 بیتی نقطه پایانی. آنها به شما اجازه می دهند تا حداکثر 127 توابع USB را مطرح کنید (صفر آدرس برای پیکربندی استفاده می شود) و 16 نقطه پایانی در هر تابع استفاده می شود.

در بسته SOF یک فیلد شماره فریم 11 بیتی (قسمت شماره فریم) وجود دارد، به طور مداوم (به صورت cyclically) برای قاب بعدی بزرگ شده است.

فیلد داده ممکن است از 0 تا 1023 بایت عدد صحیح باشد. اندازه میدان بستگی به نوع انتقال دارد و زمانی که کانال برقرار می شود، سازگار است.

فیلد SCC-COLA در تمامی مارکرها و بسته های داده موجود است، از همه فیلدهای بسته محافظت می کند، به جز PID. CRC برای نشانگرها (5 بیت) و داده ها (11 بیت) با استفاده از فرمول های مختلف محاسبه می شود.

جدول 8

محتوا و هدف

عملکرد آدرس و شماره نقطه پایان - نشانگر معامله تابع

عملکرد آدرس و شماره نقطه پایانی - نشانگر معامله میزبان

نشانگر شروع قاب

آدرس تابع و شماره نقطه پایان یک نشانگر معامله با نقطه کنترل است

بسته های داده با PID حتی و عجیب و غریب متناوب به شناسایی تایید دقیق

تأیید بسته خطا

گیرنده موفق به قبول نشد یا فرستنده نتوانست داده ها را انتقال دهد. می تواند برای کنترل جریان داده ها (آماده سازنده) استفاده شود. در معاملات وقفه ها نشانه ای از عدم وقفه های غیر گوش دادن است

نقطه پایانی نیاز به مداخله میزبان دارد

پیشگام انتقال کم سرعت

هر تراکنش توسط کنترل کننده میزبان با بسته بندی مارکر آغاز می شود و با بسته تایید تکمیل می شود. دنباله ای از بسته ها در معاملات نشان می دهد شکل. 7.7.

کنترل کننده میزبان با توجه به طرح تخصیص منابع آن، مبادلات را با دستگاه ها سازماندهی می کند. کنترل کننده به صورت چرخه ای (با یک دوره 1 میلی ثانیه) فریم ها (فریم ها) شکل می گیرد که در آن تمام معاملات برنامه ریزی شده انباشته شده است. هر فریم با ارسال مارکر SOF (شروع فریم) شروع می شود، که یک سیگنال همگام سازی برای تمام دستگاه ها، از جمله هاب ها است. در پایان هر فریم، فاصله زمانی EOF (پایان فریم) برجسته شده است، که طی آن هاب ها انتقال را به سمت کنترلر ممنوع می کنند. هر فریم دارای شماره خود است. کنترل کننده میزبان یک شمارنده 32 بیتی عمل می کند، اما در نشانگر SOF تنها 11 بیت عبور می کند. تعداد فریم (Cyclically) در طول EOF افزایش می یابد. میزبان قصد دارد فریم ها را بارگیری کند تا همیشه برای کنترل و وقفه معاملات مکان داشته باشند. فریم های زمان آزاد را می توان با انتقال جامد (انتقال فله) پر کرد.

وظیفه انجام کار

1. توابع مدیریت اتوبوس و پورت را شرح دهید

الف) تشکیل آدرس بندر

ب) سازماندهی کانال از طریق کانال در رابط سیستم برای انتقال داده ها بین پورت دستگاه I / O و MP.

2. ساختار حافظه ریزپردازنده.

3. اتوبوس USB سریال. حالت انتقال داده ها.

4. چیپست قرار ملاقات او نمودار چیپ ست.

5. حافظه ریزپردازنده. ثبت نام و انتصاب آنها.

6. رابط های استاندارد و فرمت های انتقال داده.

7. طرح ها را برای اتصال مودم ها، چاپگرها، پلاتر ها به پورت COM بیاورید.

8. یک طرح را برای تعامل اجزاء \\ USB بکشید.

USB مبادله داده ها را بین رایانه میزبان و چندین دستگاه جانبی محیطی (PU) فراهم می کند. با توجه به مشخصات USB، دستگاه ها، دستگاه ها ممکن است هاب ها، توابع یا ترکیبی از آن باشد. دستگاه هاب (HUB) تنها نقاط اتصال اضافی را به اتوبوس ارائه می دهد. دستگاه USB (عملکرد) یک سیستم برای قابلیت های اضافی مانند اتصال به ISDN، جوی استیک دیجیتالی، بلندگوهای صوتی را با یک رابط دیجیتال و غیره فراهم می کند. دستگاه ترکیبی (دستگاه ترکیبی)، حاوی چندین توابع، به عنوان یک مرکز با چند متصل به نظر می رسد دستگاه های IT دستگاه USB باید یک رابط USB داشته باشد که پشتیبانی کامل USB را فراهم می کند، عملیات استاندارد (پیکربندی و تنظیم مجدد) را اجرا می کند و اطلاعاتی را ارائه می دهد. عملیات کل سیستم USB کنترل کننده میزبان را کنترل می کند (کنترل کننده میزبان)، که یک رایانه میزبان نرم افزار و سخت افزار است. اتوبوس اجازه می دهد تا شما را به اتصال، پیکربندی، استفاده و جدا کردن دستگاه ها در حالی که میزبان کار می کند و دستگاه خود را. USB Bus یک hostsentrical است: تنها دستگاه پیشرو که مبادله را کنترل می کند، یک کامپیوتر میزبان است و تمام دستگاه های محیطی متصل به آن استثنایی رانده شده است. توپولوژی فیزیکی اتوبوس USB یک ستاره چند لایه است. رأس آن یک کنترل کننده میزبان است، همراه با یک مرکز ریشه (Hub Root)، به عنوان یک قانون، دو پورت. هاب یک دستگاه تقسیم کننده است، ممکن است منبع برق برای دستگاه های متصل به آن باشد. هر پورت از مرکز ممکن است مستقیما دستگاه محیطی یا مرکز متوسط \u200b\u200bرا متصل کند؛ تایر تا 5 سطح هاب های آبشار را پذیرفته است (نه شمارش ریشه). از آنجا که دستگاه های ترکیبی درون خود دارای یک مرکز هستند، اتصالات آنها با مرکز یقه ششم در حال حاضر غیر قابل قبول هستند. هر مرکز متوسط \u200b\u200bدارای چند پورت پایین دست برای اتصال دستگاه های محیطی (یا هاب های زیرزمینی) و یک پورت بالادست (بالادست) برای اتصال به مرکز ریشه یا پورت پایین به یک مرکز بالاتر است. توپولوژی منطقی USB یک داوطلبانه ستاره است: برای میزبان هاب، یک توهم از اتصال مستقیم هر دستگاه ایجاد کنید. بر خلاف لاستیک های پسوند (ISA، PCI، کارت PC)، جایی که برنامه با دستگاه های تماس با سلول های حافظه فیزیکی ارتباط برقرار می کند، پورت های I / O، وقفه ها و کانال های DMA، تعامل برنامه های کاربردی با دستگاه های USB تنها از طریق رابط نرم افزاری انجام می شود. این رابط کاربری که استقلال منابع را به دستگاه ها ارائه می دهد، توسط سیستم USB برای کنترلر USB ارائه می شود.

بر خلاف حلقه های گران قیمت گران قیمت از لاستیک های موازی در یک و به ویژه لاستیک های SCSI با تنوع اتصالات و پیچیدگی قوانین اتصال، کشاورزی کابل USB ساده و ظریف است. کابل USB شامل یک جفت پیچ خورده محافظ با امپدانس 90 OHM برای مدارهای سیگنالینگ و یک Unshielded برای منبع تغذیه (+5 V)، طول بخش مجاز - تا 5 متر است. برای سرعت کم می تواند توسط کابل United Unshielded استفاده شود تا 3 متر طول (ارزان تر است). سیستم کابل و اتصال USB امکان پذیر نیست زمانی که دستگاه ها متصل شوند، اشتباه می کنند (شکل 13.1، A و B). برای تشخیص اتصال USB در مورد دستگاه، یک استاندارد نمادین استاندارد قرار داده شده است (شکل 13.1، ب). جک های نوع "A" تنها در بندرهای پایین تر از بندرها، شاخه های نوع "A" - در کابل دستگاه های محیطی یا پورت های رو به افزایش هاب ها نصب می شوند. سوکت ها و شاخه های نوع "B" فقط برای کابل های جدا شده از دستگاه های محیطی و پورت های بالادست هاب ها (از دستگاه های کوچک "از" MICE، Keyboards، و غیره استفاده می شود. کابل ها، به عنوان یک قاعده، قطع نمی شوند). علاوه بر اتصالات استاندارد نشان داده شده در شکل 19، گزینه های مینیاتوری نیز استفاده می شود (شکل 20، b، g، d). HABS و دستگاه ها توانایی اتصال "داغ" را فراهم می کنند. برای این، اتصالات یک اتصال قبلی را ارائه می دهند و بعدا مدارهای عرضه را نسبت به سیگنال قطع می کنند، علاوه بر این، اتصال و غیر فعال کردن پروتکل هشدار دستگاه ارائه شده است. تخصیص نتیجه گیری اتصالات USB در جدول داده شده است. 9، شماره گیری مخاطبین در شکل نشان داده شده است. 20. تمام کابل های USB "راست" - زنجیره اتصالات در آنها متصل است.


شکل. 19. اتصالات USB: نوع "A" نوع، نوع B، نوع B، نوع "B"، در - تعیین نمادین

شکل. 20. سوکت USB: A - نوع "A"، B - نوع "B" استاندارد B، در، G، D - نوع مینیاتوری "B"

جدول 9. اختصاص اتصال اتصال اتصال USB

تایر از روش دیفرانسیل برای انتقال سیگنال های D + و D- به دو سیم استفاده می کند. سرعت دستگاه متصل به یک پورت خاص توسط یک مرکز در امتداد سطوح سیگنال بر روی خطوط D + و D- جابجا شده توسط مقاومت در برابر بار گیرنده ها: دستگاه های کم سرعت "سفت" به سطح بالایی از D- با FULL - D +. اتصال دستگاه HS در مرحله تبادل اطلاعات پیکربندی تعیین می شود - از لحاظ جسمی در اولین بار HS باید به عنوان FS متصل شود. انتقال بیش از دو سیم در USB محدود به سیگنال های دیفرانسیل نیست. علاوه بر گیرنده دیفرانسیل، هر دستگاه دارای گیرنده های خطی سیگنال های D + و D- است، و این فرستنده های خطوط به صورت جداگانه مدیریت می شوند. این به شما اجازه می دهد تا بیش از دو وضعیت خط مورد استفاده برای سازماندهی یک رابط سخت افزاری را تشخیص دهید.

معرفی سرعت بالا (480 مگابیت در ثانیه - فقط 2 برابر کندتر از اترنت گیگابیت) نیاز به هماهنگی دقیق فرستنده و خطوط ارتباطی دارد. در این سرعت، تنها یک کابل با جفت پیچ خورده محافظ برای خطوط سیگنال می تواند کار کند. برای سرعت بالا، سخت افزار USB باید فرستنده های ویژه اضافی داشته باشد. بر خلاف ژنراتورهای بالقوه برای حالت های FS و LS، فرستنده های HS منابع فعلی هستند که بر روی حضور مقاومت های ترمیناتور بر روی هر دو خط سیگنال متمرکز شده اند.

نرخ انتقال داده ها (LS، FS یا HS) توسط توسعه دهنده محیطی مطابق با نیازهای این دستگاه انتخاب شده است. پیاده سازی سرعت های پایین دستگاه تا حدودی ارزان تر است (فرستنده ها آسان تر هستند، و کابل LS می تواند هر دو یک جفت تهاجمی بی نظیر باشد). اگر در دستگاه USB قدیمی، بدون تفکر، به هر پورت رایگان هر هاب متصل شود، سپس در USB 2.0 در حضور دستگاه ها و هاب های نسخه های مختلف، امکان انتخاب بین پیکربندی های بهینه، غیر بهینه و غیرقابل استفاده را به نمایش گذاشت.

هاب های USB 1.1 نیاز به حفظ سرعت FS و LS دارند، سرعت دستگاه متصل به مرکز به طور خودکار با تفاوت در پتانسیل خطوط سیگنال تعیین می شود. USB Habs 1.1 هنگامی که انتقال بسته ها به سادگی تکرار کننده هایی هستند که یک اتصال شفاف دستگاه محیطی را با کنترلر فراهم می کنند. انتقال کم سرعت به طور کامل توسط پهنای باند اتوبوس بالقوه مصرف می شود: در طول زمان که آنها یک تایر را اشغال می کنند، یک دستگاه با سرعت بالا می تواند داده ها را 8 برابر بیشتر انتقال دهد. اما به خاطر ساده سازی و تقلب کل سیستم، این فداکاری ها رفتند و برنامه ریزان برنامه های تراکنش کنترل کننده میزبان به دنبال توزیع نوار بین دستگاه های مختلف است.

در مشخصات 2.0، سرعت 480 مگابیت بر ثانیه باید از همان استفاده شود، اما با این نسبت نرخ ها، مبادلات FS و LS یک پهنای باند احتمالی تایر بدون هیچ "لذت" (برای کاربر) . این اتفاق نمی افتد، هاب های USB 2.0 ویژگی های سوئیچ های بسته را به دست می آورند. اگر یک دستگاه با سرعت بالا (یا هاب مشابه) به بندر چنین هاب متصل شود، هاب در حالت تکراری کار می کند و معامله با دستگاه در HS کل کانال را به کنترل کننده میزبان در تمام دوران می برد. اگر یک دستگاه یا HUB 1.1 به پورت USB 2.0 متصل شود، سپس بخشی از کانال به کنترلر، بسته به سرعت HS عبور می کند، در بافر هاب به یاد می آورد، و دستگاه قدیمی یا هابا در حال حاضر در آن است "بومی" سرعت FS یا LS. در این مورد، توابع کنترلر و یک مرکز 2.0 (از جمله ریشه) پیچیده هستند، زیرا معاملات در FS و LS تقسیم می شوند و معاملات با سرعت بالا بین قطعات آنها تقسیم می شوند. از دستگاه های قدیمی (1.1) و هاب ها همه این ظرافت ها پنهان هستند، که سازگاری عقب را فراهم می کند. کاملا روشن است که دستگاه USB 2.0 قادر به اجرای سرعت بالا خواهد بود، فقط اگر در مسیر از آن به کنترل کننده میزبان (همچنین 2.0) تنها Hubs 2.0 یافت می شود. اگر این قانون بین آن شکسته شود و کنترل کننده 2.0 یک مرکز قدیمی خواهد بود، سپس اتصال را می توان تنها در حالت FS نصب کرد. اگر چنین دستگاه سرعت و نرم افزار مشتری (به عنوان مثال، برای چاپگر و اسکنر، آن را تنها در زمان انتظار کاربر طولانی تر مشخص می شود)، دستگاه متصل شده کار خواهد کرد، اما یک پیام در مورد پیکربندی غیر بهینه اتصالات خواهد بود به نظر می رسد. در صورت امکان، باید (پیکربندی) باید اصلاح شود، مزایای سوئیچینگ کابل های USB را می توان بر روی بروید. دستگاه ها و نرم افزار، بحرانی برای پهنای باند اتوبوس، در پیکربندی اشتباه، رد می شود و به طور قطعی نیاز به سوئیچینگ دارد. اگر کنترل کننده میزبان قدیمی باشد، تمام مزایای USB 2.0 برای کاربر غیرقابل دسترس خواهد بود. در این مورد، شما باید کنترل کننده میزبان را تغییر دهید (مادربرد را تغییر دهید یا یک کنترل کننده کارت PCI را بدست آورید). کنترلر و هاب USB 2.0 به شما این امکان را می دهد که پهنای باند کل تایر و دستگاه های قدیمی را بهبود بخشید. اگر دستگاه های FS به پورت های مختلف USB 2.0 متصل شوند (از جمله ریشه)، سپس برای آنها، پهنای باند کل اتوبوس USB در مقایسه با 12 مگابیت در ثانیه در مقایسه با 12 بار به عنوان پورت های با سرعت بالا استفاده می شود.

HUB یک عنصر کلیدی سیستم PNP در معماری USB است. هاب عملکرد بسیاری را انجام می دهد:

  • اتصال فیزیکی دستگاه ها را فراهم می کند

شکل گیری و درک شده

  • سیگنال مطابق با مشخصات تایر در

هر یک از پورت های آن؛

  • ولتاژ منبع تغذیه را کنترل می کند

پورت های پایین دست، و نصب یک محدودیت فعلی مصرف شده توسط هر پورت؛

  • حالت دستگاه های متصل به آن را دنبال می کند

اطلاع رسانی میزبان در مورد تغییرات؛

  • اشکالات را در اتوبوس تشخیص می دهد، روش ها را انجام می دهد

بازسازی و جدایی بخش های معیوب تایر؛

  • اتصال بخش های تایر را اجرا می کند

سرعت های مختلف

هاب سیگنال های تولید شده توسط دستگاه را نظارت می کند. یک دستگاه معیوب ممکن است "سکوت" (از دست دادن فعالیت) یا برعکس، چیزی "حباب" (Babble) نیست. این شرایط نزدیکترین HAB را به دستگاه نظارت می کند و انتقال های صعودی را از این دستگاه ارائه نمی دهد نه بعد از کنار قاب مرزی (میکرو). با تشکر از هوشیاری هاب ها، این شرایط به یک دستگاه معیوب اجازه نخواهد داد که کل اتوبوس را مسدود کند.

هر یک از پورت های پایین دست می تواند مجاز یا ممنوع باشد و همچنین به متابولیسم بالا، کامل یا محدود پیکربندی شده است. هاب ها ممکن است شاخص های نور پورت های پایین دست داشته باشند، به طور خودکار کنترل می شوند (منطق هاب) یا نرم افزار (کنترل کننده میزبان). این شاخص می تواند یک جفت LED باشد - سبز و زرد (Amber) یا یک LED با رنگ متغیر. وضعیت پورت به شرح زیر است:

  • درخشش نمی کند - پورت استفاده نمی شود؛
  • سبز - عملیات عادی؛
  • زرد - خطا؛
  • چشمک زدن سبز - برنامه نیاز به توجه دارد

کاربر (توجه نرم افزار)؛

  • فلش زرد - ابزار نیاز به توجه دارد

کاربر (توجه سخت افزار).

صعودی (بالادست) پورت هاب پیکربندی شده و به صورت خارجی به عنوان یک سرعت کامل یا سرعت بالا (فقط برای USB 2.0) ظاهر می شود. هنگام اتصال پورت USB 2.0، با توجه به طرح FS، ختم می شود، تنها توسط دستور کنترل کننده به حالت HS ترجمه می شود.

در شکل 13.3 یک نوع از اتصال دستگاه ها و هاب ها داده شده است، جایی که دستگاه USB 2.0 با سرعت بالا تنها یک جریان ویدئوی انتقال تلوزیونی بدون فشرده سازی است. اتصال یک چاپگر و یک اسکنر USB 1.1 برای جدا کردن پورت های HABA 2.0، و حتی تبادل آنها با دستگاه های صوتی، به آنها اجازه می دهد تا از یک نوار تایر 12 مگابیت بر ثانیه استفاده کنند. بنابراین، از کل نوار 480 مگابیت در ثانیه به دستگاه های "قدیمی" (USB 1.0)، 3x12 \u003d 36 مگابیت در ثانیه آزاد شده است. در واقع، ممکن است در مورد 48 MBIT / S صحبت کنید، زیرا صفحه کلید و ماوس به یک پورت جداگانه از کنترلر میزبان USB 2.0 متصل می شوند، اما این دستگاه ها "تست" تنها یک محصول کوچک از 12 مگابیت در ثانیه است. البته، شما می توانید صفحه کلید و ماوس را به بندر یک مرکز خارجی متصل کنید، اما از نقطه نظر افزایش قابلیت اطمینان، دستگاه های ورودی سیستم بهتر است برای اتصال کوتاه ترین (با تعداد کابل ها، اتصالات و متوسط دستگاه ها) توسط روش. پیکربندی ناموفق برای اتصال پرینتر (اسکنر) به مرکز USB 1.1 - در حالی که کار با دستگاه های صوتی (اگر آنها با کیفیت بالا) سرعت چاپ (اسکن) سقوط خواهد کرد. یک پیکربندی غیر قابل استفاده، دوربین را به بندر هاب USB 1.1 متصل می کند.

هنگام برنامه ریزی ارتباطات، لازم است که روش تغذیه دستگاه ها را در نظر بگیریم: دستگاه های غذا خوردن از تایر، به عنوان یک قاعده، به هاب های تغذیه از شبکه متصل می شوند. فقط دستگاه های کم قدرت به هاب ها متصل می شوند که از تایر تغذیه می شوند - بنابراین، به صفحه کلید USB حاوی یک مرکز موجود در داخل خود، ماوس USB و سایر شاخص ها (Trackball، Tablet) متصل می شوند.

مدیریت انرژی یک تابع USB بسیار توسعه یافته است. برای دستگاه هایی که بر روی تایر تغذیه می شوند، قدرت محدود است. هر دستگاه هنگام اتصال نباید جریان را از اتوبوس بیش از 100 میلی آمپر مصرف کند. جریان کار (بیش از 500 مگاوات) در پیکربندی اعلام شده است. اگر یک مرکز نمی تواند دستگاه را به صورت فعلی ارائه دهد، آن پیکربندی نشده است و بنابراین نمی تواند مورد استفاده قرار گیرد.

USB باید حالت تعلیق (حالت معلق) را حفظ کند، که در آن فعلی مصرف آن 500 μA تجاوز نمی کند. هنگامی که فعالیت اتوبوس متوقف می شود، دستگاه باید به طور خودکار متوقف شود.

شکل. 21. مثال پیکربندی اتصال

از راه دور از راه دور اجازه می دهد تا دستگاه معلق برای فایل یک کامپیوتر میزبان که همچنین می تواند در حالت معلق نیز باشد. امکان بیداری از راه دور در پیکربندی دستگاه شرح داده شده است. هنگام پیکربندی، این ویژگی ممکن است ممنوع باشد.

USB Bus (Universal Serial Bus - یک تایر متوالی جهانی) در استانداردهای کامپیوتری به مدت طولانی ظاهر شد - نسخه اول نسخه تایید شده استاندارد در تاریخ 15 ژانویه 1996 ظاهر شد. توسعه استاندارد آغاز شرکت های بسیار معتبر - اینتل، دسامبر، آی بی ام، NEC، شمال Telecom و Compaq بود.

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

ویژگی های USB از ویژگی های فنی آن پیروی می کنند: نرخ ارز بالا (سرعت بیت سیگنالینگ کامل) - 12 مگابیت در ثانیه؛ حداکثر طول کابل برای متابولیسم بالا - 5 متر؛ نرخ پایین نرخ ارز (نرخ بیت کم سیگنالینگ) - 1.5 مگابیت در ثانیه؛ حداکثر طول کابل برای متابولیسم کم - 3 متر؛ حداکثر تعداد دستگاه های متصل شده (از جمله ضرب) - 127؛ امکان اتصال دستگاه ها با نرخ های مختلف مبادله وجود دارد؛ ولتاژ عرضه برای دستگاه های محیطی - 5 V؛ حداکثر مصرف فعلی در یک دستگاه - 500 میلی آمپر (این بدان معنا نیست که از طریق USB می تواند دستگاه های با مصرف کل مصرف 127 '500 MA \u003d 63،5 A)

توپولوژی USB عملا از توپولوژی شبکه محلی معمولی در یک جفت پیچ خورده متفاوت نیست، معمولا "ستاره" نامیده می شود. حتی اصطلاحات مشابه است - چند ضلعی تایر نیز به نام Hub نامیده می شود.

به شرطی، دستگاه USB دستگاه های دستگاه به کامپیوتر می تواند به تصویر بگذارد (نگاه کنید به شکل 5.22) (اعداد توسط دستگاه های محیطی با رابط USB نشان داده می شوند):

به جای هر یک از دستگاه ها، هاب نیز می تواند ایستاده باشد. تفاوت اصلی توپولوژی شبکه محلی معمولی کامپیوتر (یا دستگاه میزبان) می تواند تنها باشد. هاب می تواند هر دو دستگاه جداگانه با منبع تغذیه خود و دستگاه داخلی داخلی باشد. اغلب هاب ها در مانیتورها و صفحه کلید ها جاسازی شده اند.

سیگنال های USB بیش از یک کابل 4 سیم به صورت طرح ریزی شده در شکل نشان داده شده است. 5.22:

شکل. 5.22. انتقال سیگنال کابل USB

در اینجا GND زنجیره ای "مسکن" برای قدرت های محیطی قدرت، VBus - +5 V همچنین برای مدارهای قدرت است. اتوبوس D + برای انتقال داده ها در اتوبوس طراحی شده است و اتوبوس D برای پذیرش داده ها است. کابل برای حمایت از سرعت کامل تایر (سرعت کامل) به عنوان یک جفت پیچ خورده، محافظت شده توسط صفحه نمایش انجام می شود و همچنین می تواند برای کار در حالت حداقل سرعت (کم سرعت) استفاده شود. کابل برای عملیات تنها با حداقل سرعت (به عنوان مثال، برای اتصال ماوس) می تواند هر یک از و غیرقابل استفاده باشد.

در سال 1999، همان کنسرسیوم شرکت های کامپیوتری، که توسعه اولین نسخه استاندارد را در اتوبوس USB آغاز کرد، شروع به توسعه نسخه 2.0 USB کرد، که با این واقعیت مشخص شده است که پهنای باند اتوبوس 20 برابر افزایش یافته است 250 مگابیت بر ثانیه، که امکان انتقال داده های ویدئویی توسط USB را فراهم می کند و رقیب مستقیم IEEE-1394 (FireWire) را می سازد. سازگاری تمام لوازم جانبی قبلا منتشر شده و کابل های با سرعت بالا به طور کامل نگهداری می شود و یکی از مهمترین مزایای USB حفظ شده است - هزینه کم کنترلر.

تایر متوالی جهانی

  • اتصال MINI-B ECN: اطلاعیه صادر شده در اکتبر 2000.
  • Errata از دسامبر 2000: اطلاع رسانی صادر شده در دسامبر 2000.
  • کشش / کشش پایین مقاومت ECN
  • Errata از ماه مه سال 2002: اطلاعیه صادر شده در ماه مه سال 2002.
  • انجمن های رابط ECN.: اطلاعیه صادر شده در ماه مه 2003.
    • استانداردهای جدید اضافه شده اند تا چندین رابط کاربری مرتبط با یک عملکرد دستگاه داشته باشند.
  • chamfer chamfer گرد: اطلاعیه صادر شده در اکتبر 2003.
  • یونیکد ECN: اطلاع رسانی صادر شده در فوریه 2005.
    • این ECN مشخص می کند که رشته ها با استفاده از UTF-16LE کدگذاری می شوند.
  • مکمل USB بین تراشه: اطلاع رسانی صادر شده در مارس 2006.
  • مکمل بر روی بروید 1.3: اطلاع رسانی صادر شده در دسامبر 2006.
    • USB On-The-Go امکان اتصال دو دستگاه USB را بدون یک میزبان USB جداگانه فراهم می کند. در عمل، یکی از دستگاه ها نقش میزبان را برای دیگران بازی می کند.

USB OTG.

USB 3.0

USB 3.0 در مراحل نهایی توسعه است. ایجاد شرکت های USB 3.0 در شرکت ها شرکت می کنند: مایکروسافت، تگزاس ابزار، نیمه هادی های NXP. در مشخصات USB 3.0، اتصالات و کابل های استاندارد به روز شده فیزیکی و عملکردی با USB 2.0 سازگار خواهند بود. کابل USB 2.0 شامل چهار خط است - یک جفت برای دریافت / انتقال داده، یکی - برای قدرت و یک دیگر - برای زمین. علاوه بر آنها، USB 3.0 پنج خط جدید را اضافه می کند (به عنوان یک نتیجه از آن کابل بسیار ضخیم تر شده است)، اما مخاطبین جدید به صورت موازی با احترام به قدیمی در یک ردیف دیگر قرار می گیرند. حالا شما به راحتی می توانید کابل متعلق به یک نسخه خاص از استاندارد را تعیین کنید، فقط به دنبال اتصال آن هستید. مشخصات USB 3.0 حداکثر سرعت انتقال اطلاعات را به 4.8 گیگابیت بر ثانیه افزایش می دهد - که مرتبه بیش از 480 مگابیت در ثانیه است که می تواند USB 2.0 را ارائه دهد. USB 3.0 دارای نه تنها نرخ بالاتر انتقال اطلاعات است، بلکه قدرت فعلی را از 500 مگاوات تا 900 میلی آمپر افزایش می دهد. از حالا به بعد، کاربر قادر خواهد بود نه تنها از یک هاب به تعداد زیادی از دستگاه ها تغذیه کند، بلکه همچنین سختافزار خود، که قبلا با منبع تغذیه جداگانه عرضه شده است، از آنها خلاص می شود.


در اینجا GND زنجیره ای "مورد" برای دستگاه های محیطی قدرت، VBus - +5 V، و همچنین برای مدار برق است. داده ها توسط سیم D + و D- دیفرانسیل انتقال داده می شود (حالت های 0 و 1 (در اصطلاح مستندات رسمی diff0 و diff1 به ترتیب) به ترتیب با تفاوت بالقوه بین خطوط بیش از 0.2 وات و تحت شرایطی تعیین می شود یکی از خطوط (D- در مورد diff0 و d + با diff1) پتانسیل نسبت به GND بالاتر از 2.8 V. روش انتقال دیفرانسیل اصلی است، اما نه تنها یک (به عنوان مثال، زمانی که مقداردهی اولیه، دستگاه گزارش میزبان در حالت پشتیبانی شده توسط دستگاه (سرعت کامل یا کم سرعت)، کشیدن یکی از داده های خطوط به v_bus از طریق مقاومت 1.5 COM (D- برای حالت کم سرعت و D + برای Full- حالت سرعت، دستگاه هایی که در حالت Hi-Speed \u200b\u200bعمل می کنند، در این مرحله به عنوان یک دستگاه در حالت کامل سرعت رفتار می کنند). گاهی اوقات در اطراف سیم ها یک سیم پیچ فیبری برای محافظت در برابر آسیب فیزیکی وجود دارد.

USB 3.0 نوع اتصال B

USB 3.0 اتصال نوع a

کابل ها و اتصالات USB 3.0

معایب USB

اگر چه پهنای باند PIC USB 2.0 480 مگابیت در ثانیه (60 مگابایت بر ثانیه)، در عمل، پهنای باند نزدیک به اوج را فراهم می کند، نمی تواند در دسترس باشد. این توسط تاخیر های اتوبوس USB نسبتا بزرگ بین درخواست انتقال داده ها و انتقال واقعی خود توضیح داده شده است. به عنوان مثال، تایر FireWire اگر چه دارای پهنای باند حداکثر 400 مگابیت در ثانیه است، که 80 مگابیت بر ثانیه کمتر از USB 2.0 است، در واقع به شما اجازه می دهد پهنای باند بیشتری را برای تبادل اطلاعات با هارد دیسک و سایر دستگاه های ذخیره سازی اطلاعات ارائه دهید.

USB و Firewire / 1394

پروتکل ذخیره سازی USB، که یک روش انتقال فرمان است

علاوه بر این، ذخیره سازی USB در سیستم عامل قدیمی پشتیبانی نمی شد (ویندوز 98 اولیه)، و نصب راننده را مورد نیاز بود. SBP-2 در آنها پشتیبانی شد. همچنین در OS قدیمی (ویندوز 2000)، پروتکل ذخیره سازی USB در یک فرم کامل شده اجرا شد که اجازه نمی دهد با استفاده از عملکرد سی دی / دی وی دی دیسک بر روی یک درایو USB متصل شود، SBP-2 هرگز چنین محدودیتی نداشته است.

اتوبوس USB به شدت گرا است، زیرا اتصال 2 کامپیوتر یا 2 دستگاه جانبی نیاز به تجهیزات اضافی دارد. برخی از تولید کنندگان از اتصال چاپگر و اسکنر یا دوربین و چاپگر پشتیبانی می کنند، اما این پیاده سازی ها به شدت به یک تولید کننده خاص وابسته هستند و استاندارد نشده اند. اتوبوس 1394 / firewire به این نکته مربوط نمی شود (شما می توانید 2 دوربین فیلمبرداری را متصل کنید).

با این حال، با توجه به سیاست مجوز اپل، و همچنین پیچیدگی بسیار بالاتر از تجهیزات، سال 1394 کمتر رایج است، مادربردهای کامپیوترهای قدیمی دارای یک کنترل کننده 1394 نیستند. همانطور که برای حاشیه، پشتیبانی 1394 معمولا چیزی جز برای دوربین های ویدئویی و محوطه برای هارد دیسک های خارجی و درایوهای CD / DVD یافت نمی شود.

همچنین ببینید

  • فایروایر
  • انتقال جت

منابع

پیوندها

  • اخبار USB (IT.)
  • فهرست شناسه های USB (فروشندگان، دستگاه ها و رابط) (Eng.)

تیرهای PCI و PCI Express مناسب برای اتصال دستگاه های محیطی با سرعت بالا هستند، اما از رابط PCI برای دستگاه های کم سرعت I / O استفاده می کنند (به عنوان مثال، موش و صفحه کلید) ناکارآمد هستند.

علاوه بر این، اسلات های رایگان ISA- و PCI برای اضافه کردن دستگاه های جدید، که کنترل کننده های UVV را وارد کرده بودند استفاده شد.

در عین حال، کاربر باید سوئیچ ها و جابجایی ها را نصب کند، سپس واحد سیستم باید باز شود، هیئت مدیره را وارد کنید، دستگاه را ببندید و کامپیوتر را روشن کنید.

برای بسیاری، این روند بسیار پیچیده است و اغلب به اشتباهات منجر می شود. علاوه بر این، تعداد اسلات ISA و PCI بسیار کوچک است (معمولا دو یا سه).

در سال 1993، نمایندگان هفت شرکت (Compaq، Dec، IBM، اینتل، مایکروسافت، NEC و Nothern Telecom) یک تایر را توسعه دادند که به طور مطلوب برای اتصال دستگاه های کم سرعت مناسب است.

نتیجه کار آنها تبدیل به یک تایر شده است یو اس بیUniversal Serial Bus - تایر متوالی جهانی)رضایت از شرایط زیر:

  • کاربران مجبور نیستند سوئیچ ها و جابجایی را بر روی تخته ها و دستگاه ها نصب کنند؛
  • کاربران نباید کامپیوتر را برای تنظیم دستگاه های جدید I / O باز کنند؛
  • باید تنها یک نوع کابل مناسب برای اتصال تمام دستگاه ها وجود داشته باشد؛
  • دستگاه های I / O باید از طریق کابل استفاده شوند؛
  • این باید امکان اتصال به یک کامپیوتر به 127 دستگاه باشد؛
  • سیستم باید از دستگاه های زمان واقعی پشتیبانی کند (به عنوان مثال،
    دستگاه های صوتی، تلفن)؛
  • باید توانایی نصب دستگاه ها را در عملیات کامپیوتری داشته باشد؛
  • پس از نصب یک دستگاه جدید، نیازی به راه اندازی مجدد کامپیوتر وجود ندارد.
  • تولید دستگاه های اتوبوس جدید و I / O برای آن نباید هزینه های بالا را نیاز داشته باشد.

پهنای باند کل نسخه اول تایر (USB 1.0) 12 مگابیت در ثانیه است.

نسخه 2.0 با سرعت 480 مگابیت در ثانیه عمل می کند که برای چاپگرها، دوربین های دیجیتال و بسیاری از دستگاه های دیگر به اندازه کافی کافی است. این حد به منظور کاهش هزینه های سنبله ها انتخاب شد.

نسخه USB 3.0 حداکثر سرعت انتقال اطلاعات را تا 5 گیگابیت در ثانیه افزایش می دهد - که یک سفارش بیشتر USB 2.0 (480 مگابیت در ثانیه) است. چنین تصویری، سرعت انتقال با 60 مگابایت بر ثانیه تا 600 مگابایت بر ثانیه افزایش می یابد

اتوبوس USB متشکل از حوب ریشه(HUB ROOT)، که به اتصال دهنده اصلی اتوبوس وارد می شود (نگاه کنید به شکل 3.49). این مرکز ریشه (اغلب به نام Hub Root نامیده می شود) حاوی اتصالات کابل است که می تواند به دستگاه های خروجی ورودی یا به هاب های اضافی متصل شود تا تعداد اتصالات را افزایش دهد.

به این ترتیب، توپولوژی یورو تایر یک درخت با ریشه در مرکز ریشه است که در داخل کامپیوتر است.



اتصالات (اتصالات) دستگاه از دستگاه از اتصالات هاب متفاوت است به طوری که کاربر به طور تصادفی کابل را به طرف دیگر متصل می کند.

کابل شامل چهار سیم است: دو نفر از آنها برای انتقال داده ها، یکی - برای قدرت (+5 درجه سانتیگراد) و یکی - برای زمین در نظر گرفته شده است. این سیستم 0 را با تغییر ولتاژ تغییر می دهد و 1 - عدم تغییر ولتاژ "بنابراین توالی طولانی از بیت های صفر جریان پالس های معمولی را تولید می کند.

هنگامی که یک دستگاه جدید I / O متصل می شود، هاب ریشه این واقعیت را تشخیص می دهد و عملیات سیستم عامل را متوقف می کند.

سپس سیستم عامل یک دستگاه جدید را "پیدا کردن آنچه که نشان می دهد و کدام پهنای باند اتوبوس برای آن مورد نیاز است، درخواست می کند.

اگر سیستم عامل تصمیم بگیرد که دستگاه پهنای باند به اندازه کافی باشد، آن را به یک آدرس منحصر به فرد (1-127) مشخص می کند و این آدرس و سایر اطلاعات را به ثبت پیکربندی در داخل دستگاه دریافت می کند.

بنابراین، دستگاه های جدید می توانند متصل شوند * Sha Fly "، در حالی که کاربر نیازی به نصب کارت های جدید ISA یا PCI ندارد.

تخته های غیرقابل انکار با آدرس 0 شروع می شود، بنابراین شما می توانید با آنها تماس بگیرید. بسیاری از دستگاه ها مجهز به کنسانتره های شبکه داخلی برای دستگاه های اضافی هستند. به عنوان مثال، مانیتور ممکن است شامل دو هاب برای ستون های راست و چپ باشد.

SPIKES USB مجموعه ای از کانال ها بین دستگاه های ریشه و دستگاه های I / O است. هر دستگاه می تواند کانال خود را به حداکثر 16 subchannels برای انواع مختلف داده ها تقسیم کند (به عنوان مثال، صوتی و تصویری).

در هر کانال یا Subchannel، داده ها از مرکز ریشه به دستگاه منتقل می شوند و بین دو دستگاه I / O به عقب حرکت نمی کنند.

دقیقا از طریق هر میلی ثانیه (± 0.05 میلی ثانیه) هاب ریشه یک فریم جدید برای همگام سازی تمام دستگاه ها در زمان انتقال می دهد. قاب شامل بسته ها است، که اولین بار از آن از مرکز به دستگاه منتقل می شود. بسته های قاب زیر را می توان در همان جهت انتقال داده و هر دو در مقابل (از دستگاه به مرکز) می تواند. در شکل 3.55 چهار فریم متوالی را نشان می دهد.

در سال 1998 یک نسخه USB با سرعت بالا ایجاد شد، به نام USB 2.0. این استاندارد عمدتا شبیه به USB 1A است و با آن سازگار است، با این حال، جدید - 480 مگابایت بر ثانیه به دو سرعت سابق اضافه می شود.

3 حافظه حافظه در کامپیوتر

3.1 سازمان سلسله مراتبی حافظه و اصل لینک های محلی

حافظه - مجموعه ای از دستگاه هایی که برای دریافت، ذخیره و صدور داده ها به یک پردازنده مرکزی یا یک محیط کامپیوتری خارجی خدمت می کنند. عملیات حافظه پایه ضبط و خواندن است.

در سیستم های محاسباتی، حافظه یکی از اجزای اصلی است که هر دو سرعت و عملکرد کل سیستم را تعریف می کند.

سازمان حافظه پیچیده است و بر اساس یک اصل سلسله مراتبی ساخته شده است. ایده اصلی سلسله مراتب حافظه، مطابقت با سرعت دستگاه های عملیاتی، عمدتا پردازنده، با دستگاه های ذخیره سازی است.

سازمان سلسله مراتبی حافظه دارای ظاهر ارائه شده در شکل است. 3.1، جایی که محدوده مقادیر ظرفیت و عملکرد دستگاه های حافظه برای رایانه های مدرن نشان داده شده است.


p و s 3.1 سازمان سلسله مراتبی حافظه

RAM یک دستگاه ذخیره سازی عملیاتی است؛

ROM یک دستگاه ذخیره سازی ثابت است؛

CD / DVD - درایو بر روی دیسک های نوری؛

HDD (هارد دیسک درایو) - دستگاه ذخیره سازی بر روی یک دیسک مغناطیسی سخت؛

SSD (درایو حالت جامد) - درایو بر روی دیسک "جامد"

در شکل 3.1 می توان دید که در سطوح بالاتر سلسله مراتب دستگاه هایی با ظرفیت حافظه کوچکتر وجود دارد، اما با سرعت بیشتری.

ثبت نام حافظه یا ثبت نام فایل در یک کریستال پردازنده در کنار همان تکنولوژی تولید می شود و همان سرعت را به عنوان عناصر عامل پردازنده دارد.

حافظه پنهان اول سطح نیز در داخل پردازنده انجام می شود، که باعث می شود که به دستورات و داده ها با فرکانس ساعت پردازنده مراجعه شود.

در بسیاری از مدل ها، پردازنده های Cache سطح دوم در هسته پردازنده یکپارچه می شوند.

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

اثربخشی سازمان سلسله مراتبی مربوط به مهمترین اصل مکان های ارجاع یا اصل محل در دست زدن است.

هنگامی که شما اکثر برنامه ها را برآورده می کنید، اشاره شد که آدرس فرمان بعدی به طور مستقیم در آدرس فرمان اجرایی یا نه چندان دور از آن قرار خواهد گرفت.

در عین حال، با احتمال بسیار بالا، داده های مورد استفاده توسط این دستورات معمولا ساختار یافته و در سلول های حافظه متوالی قرار گرفته اند.

علاوه بر این، برنامه ها شامل بسیاری از چرخه های کوچک و زیرمجموعه هایی هستند که در طی فاصله زمانی تکرار می شوند.


در شکل 3.2 دو بخش از برنامه و منطقه داده مربوطه را نشان می دهد.

p و s 3.2. محل برنامه و داده ها در حافظه و محل لینک ها

این پدیده، محل منابع ارجاع یا محل را در دستکاری نامیده می شود. این قانون "90/10" شناخته شده است - یعنی 90٪ از زمان عملیات برنامه با تجدید نظر به 10٪ از فضای آدرس این برنامه همراه است.

3.2 تعامل پردازنده و سطوح مختلف حافظه

سطوح سلسله مراتب حافظه متصل شده اند: تمام داده ها در یک سطح نیز می توانند در سطح پایین تر پیدا شوند و تمام داده ها در این سطح پایین تر می توانند بر روی سطح پایه بعدی و غیره یافت شوند.

در هر لحظه از زمان، مبادله ای با دو سطح نزدیک وجود دارد. حداقل واحد اطلاعاتی که می تواند وجود داشته باشد یا در سلسله مراتب دو سطح وجود نداشته باشد، یک بلوک نامیده می شود.

اندازه بلوک می تواند ثابت یا متغیر باشد. اگر این اندازه ثابت باشد، مقدار حافظه یک اندازه بلوک چندگانه است.

درخواست تجدید نظر موفقیت آمیز یا ناموفق به سطح بالاتر به ترتیب (ضربه) یا دست (خانم) نامیده می شود.

اصابت - تجدید نظر به یک شی در حافظه ای که در سطح بالاتر یافت می شود شبه بدین معنی است که در این سطح یافت نشد.

نسبت ضربه یا ضریب بازدید، سهم تجدید نظر در سطح بالاتری است.

نسبت اشتباهات نسبت به تجدید نظر است که در سطح بالاتر یافت نمی شود.

از دست دادن PROMACH - زمان برای جایگزینی بلوک در یک سطح بالاتر به یک بلوک از سطح پایین تر به علاوه زمان برای ارسال این واحد به دستگاه مورد نظر (معمولا در پردازنده).

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

زمان دسترسی با یک تاخیر حافظه سطح پایین همراه است، در حالی که زمان حمل و نقل با پهنای باند کانال بین دو دستگاه حافظه مجاور همراه است.

آغازگر درخواست تجدید نظر حافظه تقریبا همیشه یک پردازنده است. استثنا - حالت دسترسی مستقیم حافظه هنگامی که فرایند انتقال فایل ها بین OP و حافظه خارجی از طریق اتوبوس مربوطه، دور زدن پردازنده سازماندهی شده است.

در فرآیند اجرای برنامه، پردازنده هر فرمان را پردازش می کند و آدرس اجرایی PC Operand را تعیین می کند.

در این مورد، پردازنده "نمی داند" در چه میزان حافظه این آدرس اجرایی است، بنابراین به OP درخواست می شود.

ما سازمان بلوک داده ها را در نظر خواهیم گرفت.

· در حافظه ثبت، داده ها توسط بلوک ها به صورت کلمات 16، 32، 64 و 128 نوشته شده است بیت.

· بلوک حافظه پنهان یک رشته از 16، 32 یا 64 است بایت. در رایج ترین صفحات صفحه 4 تا 8 استفاده می شود. kb.

· در هارد دیسک، بلوک ها بخش هستند 512 بایت. به عنوان یک قاعده، اندازه صفحه، طول عمر کاراتن بخش وینچی است.

اگر سیستم حافظه پنهان داشته باشد، کنترل کننده حافظه پنهان چک می کند که آیا حافظه پنهان شامل آدرس درخواست AC است. اگر داده ها با چنین آدرس وجود داشته باشد، بلوک با این داده ها از حافظه پنهان به پردازنده خوانده می شود و درخواست تجدید نظر به OP مسدود شده است.

اگر هیچ اطلاعاتی در حافظه پنهان با آدرس AP وجود نداشته باشد، بلوک دلخواه در RAM جستجو می شود، سپس به حافظه پنهان منتقل می شود و به طور همزمان به پردازنده منتقل می شود.

به طور مشابه، هنگام دسترسی به حافظه اصلی زمانی که بلوک داده به پردازنده وارد می شود. هنگامی که میراث، داده ها از یک دیسک سفت و سخت یا نوری در OP بارگذاری می شود.

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

3.3 آدرس حافظه

در دستگاه ذخیره سازی آدرس (حافظه)، هر عنصر حافظه یک سلول است، دارای یک آدرس است که موقعیت آن را در فضای آدرس نشان می دهد.

جستجو برای اطلاعات توسط شماره (آدرس) داده های ذخیره شده سلول ذخیره شده ساخته شده است.

ترکیبی از سلول های ذخیره سازی N یک ماتریس ذخیره سازی ZM را تشکیل می دهد.

برای محل جمع و جور سلول های ذخیره سازی و دسترسی ساده به آنها، ZM به عنوان یک مکعب سه بعدی سازماندهی شده است.

این دو آدرس مختصات 1 و 2 را مختصات دارد و در هماهنگی سوم وجود دارد

کلمات تخلیه n.

اگر آدرس که از شار می آید کمی دارد به، این به دو جزء توسط K / 2 آدرس بیت تقسیم می شود:

m \u003d 2 k / 2 x 2 k / 2 \u003d 2 k.

در این مورد، به جای یک DSH با خروجی های M، دو رمزگشایی با خروجی های 2 k / 2 استفاده می شود، که به طور قابل توجهی ساده پیاده سازی مدار را ساده می کند.

در شکل 3.3. نمودار بلوک دستگاه ذخیره سازی آدرس نشان داده شده است.

ماتریس ذخیره سازی ZM دارای دو مختصات است: ردیف ها و ستون ها. واحد کنترل (BU) دستگاه های حافظه را مدیریت می کند که از سیگنال های خارج دریافت می کنند: RAS، CAS، CE، ما و OE.

سیگنال انتخابی Microcircuit CE اجازه می دهد تا عملیات این حافظه Microcircuit.

خواندن یا نوشتن حالت توسط سیگنال ما تعیین می شود. برای تمام وقت، در حالی که تراشه از اتوبوس داده های SHD استفاده نمی کند، خروجی های اطلاعاتی ثبت شده توسط سیگنال OE در حالت سوم با مقاومت خروجی بالا ترجمه می شوند.

آدرس رشته بر روی اتوبوس درخشان همراه با یک سیگنال RAS است که به آدرس و رمزگشایی آن اجازه می دهد. پس از آن، سیگنال CAS اجازه پذیرش و رمزگشایی آدرس ستون را می دهد.

هر ستون دارای یک خط دوم خواندن / نوشتن - برای داده ها است. این خطوط در شکل. 3.3 نشان داده شده توسط خط نقطه.

عملیات حافظه توسط کنترل کننده حافظه مدیریت می شود. هر عملیات حداقل پنج ساعت لازم است.

مشخص کردن نوع عملیات (خواندن یا نوشتن) و تنظیم آدرس رشته.


تشکیل سیگنال RAS.

تنظیم آدرس ستون

تشکیل سیگنال CAS.

ضبط یا صدور اطلاعات و بازگشت RAS و سیگنال های CAS به حالت غیر فعال.

p و s 3.3. آدرس ذخیره سازی آدرس

ZM - ماتریس یادبود؛

RAS - سیگنال دروازه ردیف (ردیف آدرس ردق)؛

CAS - سیگنال دروازه ستون (ستون آدرس Strobe)؛

ما - نوشتن فعال (نوشتن فعال)؛

OE - رزولوشن سیگنال های خروجی (خروجی فعال کردن)؛

CS - چیپ انتخاب تراشه

تاخیر حافظه و زمان بندی

تحت تاخیر، آنها تاخیر بین ورود کمیسیون به حافظه و پیاده سازی آن را درک می کنند. حافظه نمی تواند بلافاصله از یک حالت به دیگری حرکت کند. برای عملیات حافظه پایدار، هنگام تغییر وضعیت سلول حافظه، به گذرگاه های مختلف نیاز دارید.

به عنوان مثال، پس از اجرای دستور خواندن، CAS (تاخیر CAS) تاخیر باید دنبال شود. این تاخیر (CL) است - مهمترین ویژگی حافظه.

بدیهی است، تاخیر کوچکتر، سریعتر حافظه کار می کند.

تاخیر حافظه با زمان بندی آن تعیین می شود، یعنی تاخیر اندازه گیری شده در تعداد ساعت ها بین دستورات فردی.

انواع مختلفی از زمان های حافظه وجود دارد.

CL: تاخیر CAS - زمان گذر از لحظه تغذیه فرمان به حافظه قبل از شروع پاسخ به این درخواست. این بار که بین درخواست پردازنده عبور می کند تا اطلاعاتی را از حافظه و لحظه ای از صدور این داده ها به حافظه منتقل کند.

RAS-TO-CAS (TRCD): تاخیر RAS به CAS - زمان که باید از لحظه مرجع به رشته ماتریس (RAS) منتقل شود، تا زمانی که ستون ماتریس به ستون آن (CAS) تجدید نظر کند، به منظور نمونه برداری از داده ها کدام اطلاعات لازم ذخیره می شود؟

Ras Precharge (TRP) - فاصله زمانی بین بسته شدن دسترسی به یک خط و شروع دسترسی به یک رشته داده دیگر.

فعال به زمان precharge یا چرخه (TRAS) - مکث که نیاز به حافظه برای بازگشت به حالت انتظار از پرس و جو بعدی.

CMD: نرخ فرمان (نرخ فرمان) - زمان از لحظه فعال سازی تراشه حافظه تا زمانی که اولین فرمان می تواند به آن تجدید نظر شود. این معمولا T1 (یک چرخه ساعت) یا T2 (دو دوره ساعت) است.

ظرفیت حافظه به سرعت رشد می کند و تاخیر آن عملا بهبود نمی یابد.

در برخی از انواع جدید حافظه با پهنای باند بیشتر، تأخیر به نظر می رسد بالاتر از پیاده سازی های قبلی است.

در طول 25 سال گذشته، تاخیر RAM تنها سه بار کاهش یافته است. در عین حال، فرکانس ساعت پردازنده ها صدها بار افزایش یافته است.

3.4 حافظه انجمنی

مفهوم "انجمن" اشاره دارد، بالاتر از همه، به حافظه که در آن نمونه انجام نمی شود نه در اصل آدرس، بلکه با محتوا.

حافظه Associative از ضبط و خواندن داده ها به گونه ای استفاده می کند که نمونه ای از کلمات را ارائه می دهد که دارای محتوای خاصی از زمینه های خاص است.


جستجو با استفاده از علائم انجمنی انجام می شود. ساختار چنین حافظه ای در شکل نشان داده شده است. 3.4.

p و s 3.4. حافظه انجمنی

ZM - ماتریس یادبود؛

SP - علامت تایر؛

shd - اتوبوس داده

فروشگاه های حافظه M سلول ها برای کلمات M + 1 نشان داده شده نشانه ها.

خدمات M + 1 تخلیه نشان می دهد: "0" - یک سلول رایگان برای ضبط، "1" - سلول مشغول است. مقادیر ویژگی انجمنی توسط ثبت نام ماسک از ویژگی های نشانه هایی که از تایر SPP در ثبت نام ثبت نام تشکیل شده تشکیل شده است.

جستجو برای یک ماتریس ذخیره سازی در یک ساعت به طور همزمان از طریق زمینه های نشانه های انجمنی همه کلمات ذخیره شده انجام می شود.

این یکی از ویژگی های متمایز دستگاه های حافظه انجمنی است.

پیاده سازی چنین جستجو توسط طرح های ترکیبی از تصادف بر اساس عناصر "اضافه کردن ماژول 2" انجام می شود.