USB 3.0 განვითარების ბოლო ეტაპზეა. შემდეგი კომპანიები ამუშავებენ USB 3.0: Microsoft, Texas Instruments, NXP Semiconductors. IN 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 mA-დან 900 mA-მდე. ამიერიდან მომხმარებელი არა მხოლოდ ერთი ჰაბიდან შეძლებს ბევრად უფრო დიდი რაოდენობის მოწყობილობების კვებას, არამედ თავად აპარატურა, რომელიც ადრე ცალკე კვების წყაროებით იყო მომარაგებული, მოიშორებს მათ.
აქ GND არის "საქმის" წრე პერიფერიული მოწყობილობების კვებისათვის, VBus არის +5 V, ასევე დენის სქემებისთვის. მონაცემები დიფერენციალურად გადაიცემა D+ და D− მავთულის საშუალებით (მდგომარეობები 0 და 1 (ოფიციალური დოკუმენტაციის ტერმინოლოგიაში, შესაბამისად, diff0 და diff1) განისაზღვრება 0,2 ვ-ზე მეტი ხაზების პოტენციური სხვაობით და იმ პირობით, რომ ერთ-ერთზე. ხაზები (D− diff0 და D+-ის შემთხვევაში diff1-ზე) პოტენციალი GND-თან შედარებით უფრო მაღალია, ვიდრე 2,8 ვ. დიფერენციალური გადაცემის მეთოდი არის მთავარი, მაგრამ არა ერთადერთი (მაგალითად, ინიციალიზაციის დროს, მოწყობილობა აცნობებს ჰოსტინგი მოწყობილობის მიერ მხარდაჭერილი რეჟიმის შესახებ (სრული სიჩქარით ან დაბალი სიჩქარით) ერთ-ერთი ხაზის მონაცემების V_BUS-ში აყვანით 1,5 kOhm რეზისტორის მეშვეობით (D− დაბალი სიჩქარის რეჟიმისთვის და D+ სრული სიჩქარისთვის. რეჟიმში, მოწყობილობები, რომლებიც მუშაობენ მაღალსიჩქარიან რეჟიმში, იქცევიან ისე, როგორც მოწყობილობები სრული სიჩქარით, ასევე ზოგჯერ გარშემო მყოფი მავთულები აქვს ბოჭკოვანი ლიკვიდაცია, რათა დაიცვას ისინი ფიზიკური დაზიანებისგან.
USB 3.0 ტიპის B კონექტორი
USB 3.0 ტიპის A კონექტორი
მიუხედავად იმისა, რომ USB 2.0-ის მაქსიმალური გამტარობა არის 480 Mbps (60 MB/s), პრაქტიკაში ამის მიღწევა შესაძლებელია გამტარუნარიანობა, მწვერვალთან ახლოს, იშლება. ეს გამოწვეულია საკმაოდ დიდი შეფერხებით USB ავტობუსიმონაცემთა გადაცემის მოთხოვნასა და გადაცემის რეალურ დაწყებას შორის. მაგალითად, FireWire ავტობუსი, მიუხედავად იმისა, რომ მას აქვს უფრო დაბალი პიკური გამტარუნარიანობა 400 Mbps, რაც 80 Mbps-ით ნაკლებია USB 2.0-ზე, რეალურად იძლევა უფრო დიდი გამტარუნარიანობის საშუალებას მონაცემთა გაცვლისთვის. მყარი დისკებიდა ინფორმაციის შესანახი სხვა მოწყობილობები.
USB შენახვის პროტოკოლი, რომელიც არის ბრძანებების გადაცემის მეთოდი
გარდა ამისა, USB მეხსიერება არ იყო მხარდაჭერილი ძველ ოპერაციულ სისტემებში (ორიგინალური Windows 98) და საჭიროებდა დრაივერის ინსტალაციას. მათში ასევე მხარდაჭერილი იყო SBP-2. ასევე, ძველ ოპერაციულ სისტემებში (Windows 2000), USB შენახვის პროტოკოლი განხორციელდა შეკვეცილი ფორმით, რომელიც არ იძლეოდა CD/DVD ჩაწერის ფუნქციის გამოყენებას დაკავშირებულ USB დისკზე არასოდეს ყოფილა ასეთი შეზღუდვები.
USB ავტობუსი მკაცრად არის ორიენტირებული, ამიტომ 2 კომპიუტერის ან 2 პერიფერიული მოწყობილობის დასაკავშირებლად საჭიროა დამატებითი აღჭურვილობა. ზოგიერთი მწარმოებელი მხარს უჭერს პრინტერისა და სკანერის, ან კამერისა და პრინტერის დაკავშირებას, მაგრამ ეს დანერგვები ძალიან სპეციფიკურია მწარმოებლისათვის და არ არის სტანდარტიზებული. 1394/FireWire ავტობუსი ამ ნაკლოვანებას არ ექვემდებარება (შეგიძლიათ დააკავშიროთ 2 ვიდეო კამერა).
თუმცა, Apple-ის სალიცენზიო პოლიტიკის გამო, ისევე როგორც აპარატურის გაცილებით მაღალი სირთულის გამო, 1394 ნაკლებად გავრცელებულია. დედაპლატებიძველ კომპიუტერებს არ აქვთ 1394 კონტროლერი. რაც შეეხება პერიფერიულ მოწყობილობებს, 1394 მხარდაჭერა, როგორც წესი, ვერაფერში გვხვდება, გარდა ვიდეოკამერებისა და კამერის კორპუსებისა. გარე მძიმედისკები და CD/DVD დისკები.
მაღალი სიჩქარის სიგნალიზაციის ბიტის სიხშირე - 12 მბ/წმ - კაბელის მაქსიმალური სიგრძე მაღალი სიჩქარის სიგნალის ბიტის სიჩქარისთვის - 5 მ - დაბალი სიჩქარის სიგნალის ბიტის სიხშირე - 1,5 მბ/წმ - კაბელის მაქსიმალური სიგრძე დაბალი სიჩქარის სიგნალის ბიტის სიხშირეზე - 3 მ - მაქსიმალური დაკავშირებული მოწყობილობები (მათ შორის მულტიპლიკატორები) - 127 - შესაძლებელია მოწყობილობების დაკავშირება სხვადასხვა ბაუდის სიჩქარით - მომხმარებლისთვის საჭირო არ არის დამატებითი ელემენტების დაყენება, როგორიცაა ტერმინატორები SCSI-სთვის - მიწოდების ძაბვა პერიფერიული მოწყობილობებისთვის - 5 V - მაქსიმალური დენის მოხმარება თითო მოწყობილობაზე - 500 mA
USB სიგნალები გადაიცემა დაცულ ოთხსადენიანი კაბელის ორ მავთულზე.
აქ :
GND- "ქეისის" წრე პერიფერიული მოწყობილობების კვებისათვის V ავტობუსი- +5V ასევე ელექტრომომარაგების სქემებისთვის ავტობუსი D+განკუთვნილია მონაცემთა გადაცემისთვის
საბურავი D-მონაცემების მისაღებად.
მიუხედავად იმისა, რომ USB 2.0-ის მონაცემთა გადაცემის მაქსიმალური სიჩქარეა 480 Mbps (60 MB/s), რეალურ ცხოვრებაში არარეალურია ასეთი სიჩქარის მიღწევა (~33.5 MB/s პრაქტიკაში). ეს გამოწვეულია USB ავტობუსზე დიდი შეფერხებით მონაცემთა გადაცემის მოთხოვნასა და გადაცემის რეალურ დაწყებას შორის. მაგალითად, FireWire ავტობუსი, მიუხედავად იმისა, რომ მას აქვს უფრო დაბალი გამტარუნარიანობა 400 Mbps, რაც 80 Mbps (10 MB/s) ნაკლებია, ვიდრე USB 2.0, რეალურად იძლევა უფრო დიდი გამტარუნარიანობის გაცვლას მყარ დისკებთან და ინფორმაციის სხვა მოწყობილობებთან მოწყობილობები. ამასთან დაკავშირებით, სხვადასხვა მობილური დისკები დიდი ხანია შეზღუდულია USB 2.0-ის არასაკმარისი პრაქტიკული გამტარობით.
USB 3.0-ის ყველაზე მნიშვნელოვანი უპირატესობა არის მისი მაღალი სიჩქარე (5 გბ/წმ-მდე), რაც 10-ჯერ უფრო სწრაფია ვიდრე ძველი პორტი. ახალმა ინტერფეისმა გააუმჯობესა ენერგიის დაზოგვა. ეს საშუალებას აძლევს დისკს გადავიდეს ძილის რეჟიმში, როდესაც არ არის გამოყენებული. შესაძლებელია მონაცემთა ორმხრივი გადაცემა ერთდროულად. ეს უფრო მეტს მისცემს მაღალი სიჩქარე, თუ რამდენიმე მოწყობილობას აკავშირებთ ერთ პორტთან (გაყავით პორტი). შეგიძლიათ განშტოება ჰაბის გამოყენებით (ჰაბი არის მოწყობილობა, რომელიც ერთი პორტიდან განშტოდება 3-6 პორტად). ახლა, თუ თქვენ დააკავშირებთ ჰაბს USB 3.0 პორტს და დააკავშირებთ რამდენიმე მოწყობილობას (მაგალითად, ფლეშ დრაივს) ჰაბს და განახორციელებთ მონაცემთა ერთდროულ გადაცემას, დაინახავთ, რომ სიჩქარე გაცილებით მაღალი იქნება, ვიდრე USB-ზე იყო. 2.0 ინტერფეისი. არის მახასიათებელი, რომელიც შეიძლება იყოს პლუსი და მინუსი. USB 3.0 ინტერფეისმა გაზარდა დენი 900 mA-მდე, ხოლო USB 2.0 მუშაობს 500 mA დენით. ეს იქნება პლიუსი იმ მოწყობილობებისთვის, რომლებიც ადაპტირებულია USB 3.0-ზე, მაგრამ მცირე მინუსი არის ის, რომ შეიძლება იყოს რისკი უფრო სუსტი მოწყობილობების დატენვისას, როგორიცაა ტელეფონი. ახალი ინტერფეისის ფიზიკური მინუსი არის კაბელის ზომა. მაღალი სიჩქარის შესანარჩუნებლად, კაბელი გახდა უფრო სქელი და მოკლე სიგრძით (არ შეიძლება იყოს 3 მეტრზე მეტი), ვიდრე USB 2.0. მნიშვნელოვანია აღინიშნოს, რომ მოწყობილობები განსხვავებული USB ინტერფეისით იქნება მუშაობაკარგია და არ უნდა იყოს პრობლემა. მაგრამ არ იფიქროთ, რომ სიჩქარე გაიზრდება, თუ USB 3.0-ს დააკავშირებთ ძველ პორტს, ან დააკავშირებთ ძველ ინტერფეისის კაბელს ახალ პორტს. მონაცემთა გადაცემის სიჩქარე უტოლდება ყველაზე სუსტი პორტის სიჩქარეს.
OSI ქსელის მოდელის ილუსტრირებული პროექცია უნივერსალურ სერიულ ავტობუსზე.
არც თუ ისე სასარგებლო USB დასტა
თუ მკითხველს ჰქონდა მსგავსი გრძნობები, მე ვთავაზობ USB დატის ალტერნატიულ ხედვას, რომელიც მოულოდნელად გამიჩნდა ჩემს გადახურებულ ტვინში, საყვარელი 7-ფენიანი OSI მოდელის საფუძველზე. მე შემოვიფარგლე ხუთ დონეზე:
არ მინდა ვთქვა, რომ ყველა პროგრამული უზრუნველყოფა და ბიბლიოთეკა უკვე შექმნილია ან უნდა იყოს შექმნილი ამ მოდელის საფუძველზე. საინჟინრო მიზეზების გამო, დონეებთან კოდი მნიშვნელოვნად შერეული იქნება. მაგრამ მე მსურს დავეხმარო მათ, ვინც იწყებს USB ავტობუსის გაცნობას, ვისაც სურს გაიგოს მოწყობილობების გაცვლის პროტოკოლები და საგნობრივი სფეროს ტერმინოლოგია, დაუახლოვდეს მზა მაგალითები, ბიბლიოთეკები და უკეთესი ნავიგაცია მათში. ეს მოდელი არ არის MK-ში ჩასატვირთად, არამედ თქვენს ბრწყინვალე გონებაში, ძვირფასო მეგობრებო. და მერე შენი ოქროს ხელები თვითონ გააკეთებს ყველაფერს, ეჭვი არ მეპარება :)
მაშ, წავიდეთ, შეასწორეთ თუ შეცდომებს ხედავთ. ეს არის დრაფტი ვერსია და თუ მსგავსი რამ უკვე დახატულია სადმე, მაპატიეთ, ვერ ვიპოვე და მე თვითონ გავაკეთე. ვფიქრობ, სურათი არ გაიქცევა, მაგრამ ჯერ-ჯერობით პატივცემულ საზოგადოებას ავუხსნი, რატომ დავიწყე ეს გამოცემა თავიდან.
მორიგი ფლეშბეკი ოთხმოცდაათიანი წლებიდან
ჩემი პირველი შეცდომა სხვისი კოდიდან ოთხმოცდაათიანი წლების ბოლოს ამოვშალე, როცა სტუდენტობაში ვმუშაობდი. ეს იყო pppd FreeBSD-სთვის, რომელიც შემდეგ დავაინსტალირეთ მოდემის აუზზე. Motorola-ს მოდემები გათიშული იყო, ვერავინ გადიოდა, ხაზი უშედეგოდ დაიკარგა და PPP-ის საშუალებით დარჩენილი ერთადერთი გზა რატომღაც ბაგი იყო. სწორედ მაშინ გავარკვიე, რომ რატომღაც pppd ელოდა ექვს LCP საპასუხო ბაიტს საჭირო ოთხის ნაცვლად. მაშინ თავს ისე გიჟდ ვგრძნობდი შეცდომების შემძვრელიოთხმოცდაათიანი წლებიდან :-) რა შუაშია PPP? ეს უბრალოდ USB-ის მსგავსია: პაკეტი და წერტილი-წერტილი. მართალია, USB 2.0-ისგან განსხვავებით, ის სრული დუპლექსია.
მომეწონა HID-ის იდეა. მაგრამ როგორც კი ვინდოუსი დავტოვე საგანმანათლებლო ამოცანების მიღმა, მოციმციმე LED-ები (გადადით რეალურ UNIX გარემოში!), მან დაიწყო გაჟღენთვა ყველა დაულუქულ ბზარებში და თავი რაღაც უმწეო კოჭლად ვიგრძენი. პროექტის გამართვისას, მე ინსტინქტურად ავიღე რაღაც tcpdump (ასე ჰქვია: usbdump(8) ან usbmon), მაგრამ ვნახე მხოლოდ შეტყობინებები უცნობ ენაზე.
აშკარა გახდა: USB ავტობუსის შესახებ ფუნდამენტური ცოდნის ნაკლებობაა. თუ რომელიმე გამოცდილი IT სპეციალისტს ესმის OSI მოდელი და TCP/IP დასტა სადღაც ზურგის ტვინის დონეზე უბრალოდ აუცილებლობის გამო, მაშინ USB-თან დაკავშირებით სიტუაცია განსხვავებულია. გასაგებია: იქ შეგიძლიათ (დასაჭიროებათ) თვალთვალოთ ტრაფიკი იმავე tcpdump-ის საშუალებით და დააკონფიგურიროთ აპარატურა და პროგრამული უზრუნველყოფა, მაგრამ აქ ის მთლიანად ჩართულია და შეგიძლიათ რაღაცის გამოსწორება დრაივერის ან პროგრამული უზრუნველყოფის განახლებით (ან OS-ის ხელახლა ინსტალაციის გზით). მაგრამ ჩვენ შევიკრიბეთ აქ მხოლოდ კარგი პროგრამული უზრუნველყოფის შესაქმნელად, არა? რამდენიმე USB აღწერილობის ინტერნეტში წაკითხვის შემდეგ, გამიკვირდა, რამდენად დამაბნეველი შეიძლება იყოს დოკუმენტაცია. იმის განცდაც კი მქონდა, რომ შეგნებულად უნდოდათ ჩვენი შეცდომაში შეყვანა ნისლის გაშლით და კვირტში კონკურენციის მოშორებით. მე არ ვეთანხმები ამ მდგომარეობას!
თავიდან ოპტიმისტურად გამოიყურება. საბოლოოდ, დასტა დაიშალა. თუმცა, ჩარჩოები ცუდად არის მონიშნული: მე მათ ვერტიკალური წერტილოვანი ხაზებით დავხატავდი, ხოლო EOF მხოლოდ პაუზაა, ფაქტობრივად არანაირი მონაცემი არ არის გადაცემული. მაგრამ ჩვენ ვიწყებთ კონტექსტის კითხვას და ვკარგავთ ავტორის ჭეშმარიტი განზრახვის გაგებას (დაგვაბნევს):
USB ავტობუსის ინტერფეისის მასპინძელი კონტროლერი წარმოქმნის პერსონალი;და აი კიდევ ერთი:
პერსონალიგადაცემულია სერიული ბიტის გადაცემით NRZI მეთოდის გამოყენებით.
ყოველი ჩარჩოშედგება უმაღლესი პრიორიტეტისაგან ამანათები, რომლის შემადგენლობას აყალიბებს მასპინძელი მძღოლი;
თითოეული გადაცემაშედგება ერთი ან მეტი ტრანზაქციისგან;
თითოეული ტრანზაქცია შედგება პაკეტები;
ყოველი პლასტიკური ჩანთაშედგება პაკეტის იდენტიფიკატორისგან, მონაცემებისგან (ასეთის არსებობის შემთხვევაში) და საკონტროლო ჯამისგან.
აი ერთი მათგანი
ყველაფერი ნათელია პროგრამული უზრუნველყოფის შესახებ: ეს არის მაგალითები არა სამრეწველო გამოყენებისთვის, შეიძლება იყოს შეცდომები, ზოგიერთი ნაწილი (როგორიცაა ბმული ცხრილი მასობრივი შენახვის მაგალითში) დაცულია პატენტით და თქვენ არ გაქვთ მათი გამოყენების უფლება. კომერციულ პროექტში. მაგრამ ეს არაფერია, ჩინელები შემდეგ ახერხებენ USB პროდუქტების გაყიდვას ბაზარზე, რისთვისაც ბიბლიოთეკის VID-ისა და PID-ის შეცვლასაც არ იწუხებენ თავს.
რკინისთვის, როგორც მივხვდი, კვარცით უნდა დაიწყო. მყავს Chelyabinsk PinBoard II 12 MHz კვარცით (ყველა ბიბლიოთეკა გათვლილია 8 MHz-ზე), PLL მულტიპლიკატორი 9-დან 6-მდე შევცვალე (ლინკი განმარტებებით), თორემ MK 72 MHz-ის ნაცვლად 108 MHz-მდე აჩქარდება და USB. არ წავა 72 MHz-ზე საჭირო 48 MHz-ის ნაცვლად. თქვენ ასევე შეგიძლიათ შეანელოთ MK სიჩქარე 48 MHz-მდე USB ავტობუსის გამყოფის შეცვლით ერთი და ნახევარიდან ერთზე. სპეციალისტებს არ მოსწონთ HSI MK-ის შიდა გენერატორის გამოყენება: სიხშირე შეიძლება ოდნავ გადაინაცვლოს გათბობის გამო და ძნელია პროგნოზირება შედეგების USB-ზე. კარგად, ნუ დაივიწყებთ პერიფერიაზე, რა თქმა უნდა. SPI/SDIO ფლეშ მეხსიერების გარეშე, მასიური შენახვის მაგალითიდან შეგიძლიათ მხოლოდ /dev/null-ის ანალოგის გაკეთება, მაგრამ არ შეგიძლიათ მისი ფორმატირება :-)
სამრეწველო ელექტრონიკის ინჟინრებს აქვთ შესანიშნავი ცოდნა და უნარები ტექნიკის სფეროში. უყურებს ელექტრონული წრე, თითქმის ფიზიკურად იწყებენ მისი ყველა დინების შეგრძნებას პოტენციალებით, ასევე მუშაობენ დენის სქემებთან და (დიდი, სწრაფი, საშიში) სამრეწველო პროდუქტებით. MK-ის პროგრამირების მიდგომა შესაბამისია: მან უბრალოდ უნდა გამოსცეს საჭირო ლოგიკური დონეები სწორ ფეხებზე სწორ დროს, არ აქვს მნიშვნელობა რა გზით. ისინი კონსერვატიულები არიან ტექნოლოგიაში (არ ერევიან - ის მუშაობს), მძიმე MK პერიფერიული მოწყობილობები განსაკუთრებით არ არის მოწონებული. ობიექტზე ორიენტირებული პროგრამირების განხილვისას, ინფორმაციის უსაფრთხოება, გიგანტური პროექტები მილიონი ხაზით კოდით და ყველა სახის ლამაზი გრაფიკული ინტერფეისებიმოიწყინე. პაკეტებზე ორიენტირებული USB ავტობუსის ნაცვლად, მათ ურჩევნიათ USART სტრიმინგის რეჟიმი, გაუმჯობესებული ან ჩვეულებრივი RS-232 ან უფრო სასტიკი RS-485 (სერიული ავტობუსი სამრეწველო აპლიკაციებისთვის, 10 მბიტ/წმ-მდე 15 მ, 100-მდე. კბიტ/წმ 1200 მ, 32 მოწყობილობამდე).
IT ხალხი აღზრდილია გასაგებად ოპერაციული სისტემები, ქსელური ინფრასტრუქტურა და რთული ურთიერთქმედებები, ელიტა კარგად ერკვევა ინფორმაციულ უსაფრთხოებაში და ესმის სხვის სისტემაში შეღწევის ყველა სახის უხილავი გზა. ზოგს ნამდვილად უყვარს კატები (როგორ შეიძლება არ გიყვარდეს ისინი? თუმცა მე არ ვინახავ, არ ვაშენებ და არ ვამზადებ :-). ბევრ ადამიანს უყვარს ინფორმაციის თავისუფლება, კორპორაციების/მთავრობების კრიტიკა და ბუნების ძალების დამარცხება აზროვნების ძალით. ისინი პათოლოგიურად ზარმაცები არიან, მაგრამ უყვართ ახალი ტექნოლოგიები და დაგრეხილი საინჟინრო თავსატეხები ძვირადღირებული სათამაშოებით (სასურველია გადაჭრილი პროგრამული უზრუნველყოფის დონეზე ან, უკიდურეს შემთხვევაში, ჯუმპერები). ურთიერთობები გამაგრილებელ რკინასთან დაცულია: არ ჰკითხოთ IT სპეციალისტს მოსწონს თუ არა გამაგრილებელი უთო, შეიძლება არასწორად გაიგოს; უმჯობესია ჰკითხოთ, მოსწონს თუ არა მას ელექტრონული სქემების შედუღება.
რაზე ვლაპარაკობ? ჩვენ უბრალოდ სხვანაირად ვხედავთ ამ სამყაროს... ბოლოს და ბოლოს Linux-ის ბირთვიიგივე ბიჭებმა ამოჭრეს ის C მოდულებიდან და ასამბლერის ჩანართებიდან კონკრეტული პლატფორმებისთვის და თითქოს ჰოლივარების გარეშე გაართვეს თავი. მე ვხედავ ნამდვილად სერიოზულ პროექტს, როგორც მრავალ ბირთვიან სისტემას, რომელიც აერთიანებს უახლეს მიკროკონტროლერებს მძიმე პერიფერიულ მოწყობილობებთან, მაგრამ არ გამოვრიცხავ კომბინაციებს კლასიკურ მოდელებთან, როგორიცაა AVR: მათი გამოყენება შესაძლებელია ტექნიკური პროგრესის ზოგიერთი კრიტიკული, სწრაფად მბრუნავი შუბის დასაკიდებად. თუ კოდი წლების განმავლობაში გამოცდილია, მაშინ რატომაც არა?
ტეგების დამატება2008 წლის ბოლოს. როგორც თქვენ შეიძლება მოელოდეთ, ახალი სტანდარტიგაიზარდა გამტარუნარიანობა, თუმცა ზრდა არ არის ისეთი მნიშვნელოვანი, როგორც სიჩქარის 40-ჯერ ზრდა USB 1.1-დან USB 2.0-ზე გადასვლისას. ნებისმიერ შემთხვევაში, გამტარუნარიანობის 10-ჯერ გაზრდა მისასალმებელია. USB 3.0მხარს უჭერს გადაცემის მაქსიმალური სიჩქარე 5 გბიტი/წმ.გამტარუნარიანობა თითქმის ორჯერ მეტია, ვიდრე თანამედროვე სერიული ATA სტანდარტი (3 გბიტი/წმ, ზედმეტი ინფორმაციის გადაცემის გათვალისწინებით).
USB 3.0 ლოგო
ყველა ენთუზიასტი დაადასტურებს, რომ USB 2.0 ინტერფეისი არის თანამედროვე კომპიუტერებისა და ლეპტოპების მთავარი შეფერხება, რადგან მისი მაქსიმალური გამტარუნარიანობა 30-დან 35 მბ/წმ-მდეა. მაგრამ თანამედროვეებს აქვთ 3.5" მყარი დისკებიდესკტოპის კომპიუტერებისთვის გადაცემის სიჩქარემ უკვე გადააჭარბა 100 მბ/წმ-ს (ლაპტოპების 2.5 ინჩი მოდელებიც ჩნდება, ახლოვდება ამ დონეს). მაღალსიჩქარიანი მყარი მდგომარეობის დისკები წარმატებით გადალახეს 200 მბ/წმ ბარიერი. ხოლო 5 გბიტ/წმ (ან 5120 მბიტ/წმ) შეესაბამება 640 მბ/წმ.
ჩვენ არ ვფიქრობთ, რომ უახლოეს მომავალში მყარი დისკებიმიუახლოვდება 600 მბ/წმ დონეს, მაგრამ შემდეგი თაობები მყარი მდგომარეობის დისკებიშეიძლება აღემატებოდეს ამ რაოდენობას რამდენიმე წელიწადში. გამტარუნარიანობის გაზრდა სულ უფრო მნიშვნელოვანი ხდება, რადგან ინფორმაციის რაოდენობა იზრდება და შესაბამისად იზრდება მისი სარეზერვო ასლის დრო. რაც უფრო სწრაფად იმუშავებს საცავი, მით უფრო მოკლე იქნება სარეზერვო დრო, მით უფრო ადვილი იქნება სარეზერვო გრაფიკში "ფანჯრების" შექმნა.
სიჩქარის შედარების ცხრილი USB მახასიათებლები 1.0 – 3.0
ციფრულ ვიდეოკამერებს დღეს შეუძლიათ გიგაბაიტი ვიდეო მონაცემების ჩაწერა და შენახვა. HD ვიდეო კამერების წილი იზრდება და მათ უფრო ტევადი და სწრაფი ჩაწერის მეხსიერება სჭირდებათ დიდი რაოდენობითმონაცემები. თუ იყენებთ USB 2.0-ს, მაშინ რედაქტირებისთვის რამდენიმე ათეული გიგაბაიტი ვიდეო მონაცემების კომპიუტერში გადატანას დიდი დრო დასჭირდება. USB Implementers Forum თვლის, რომ გამტარუნარიანობა დარჩება ფუნდამენტურად მნიშვნელოვანი და USB 3.0საკმარისი იქნება ყველა სამომხმარებლო მოწყობილობისთვის მომდევნო ხუთი წლის განმავლობაში.
მონაცემთა საიმედო გადაცემის უზრუნველსაყოფად USB 3.0 ინტერფეისიიყენებს ჩვენთვის ნაცნობ 8/10 ბიტიან კოდირებას, მაგალითად, Serial ATA-დან. ერთი ბაიტი (8 ბიტი) გადაიცემა 10-ბიტიანი კოდირებით, რაც აუმჯობესებს გადაცემის საიმედოობას გამტარუნარიანობის ხარჯზე. მაშასადამე, ბიტებიდან ბაიტებზე გადასვლა ხორციელდება 8:1-ის ნაცვლად 10:1 თანაფარდობით.
USB 1.x – 3.0 გამტარუნარიანობის და კონკურენტების შედარება
რა თქმა უნდა, მთავარი მიზანიინტერფეისი USB 3.0 არის ხელმისაწვდომი გამტარუნარიანობის გაზრდათუმცა, ახალი სტანდარტი ეფექტურად ოპტიმიზებს ენერგიის მოხმარებას. USB 2.0 ინტერფეისი მუდმივად იკვლევს მოწყობილობის ხელმისაწვდომობას, რომელიც მოიხმარს ენერგიას. ამის საპირისპიროდ, USB 3.0 აქვს ოთხი კავშირის მდგომარეობა, სახელად U0-U3. კავშირის მდგომარეობა U0 შეესაბამება მონაცემთა აქტიურ გადაცემას და U3 აყენებს მოწყობილობას „ძილს“.
თუ კავშირი უმოქმედოა, მაშინ მონაცემთა მიღებისა და გადაცემის შესაძლებლობა გაუქმდება U1 მდგომარეობაში. სახელმწიფო U2 ერთი ნაბიჯით წინ მიდის შიდა საათის გამორთვით. შესაბამისად, დაკავშირებულ მოწყობილობებს შეუძლიათ გადავიდნენ U1 მდგომარეობაში მონაცემთა გადაცემის დასრულებისთანავე, რაც მოსალოდნელია ენერგიის მოხმარების მნიშვნელოვან უპირატესობას USB 2.0-თან შედარებით.
ენერგიის მოხმარების სხვადასხვა ქვეყნების გარდა, სტანდარტი USB 3.0 განსხვავებულია USB 2.0-დან და უფრო მაღალი მხარდაჭერილი დენი. თუ USB 2.0 უზრუნველყოფდა მიმდინარე ბარიერს 500 mA, მაშინ ახალი სტანდარტის შემთხვევაში შეზღუდვა გადავიდა 900 mA-მდე. კავშირის დაწყების დენი გაიზარდა 100 mA-დან USB 2.0-დან 150 mA-მდე USB 3.0-ისთვის. ორივე პარამეტრი საკმაოდ მნიშვნელოვანია პორტატული მყარი დისკებისთვის, რომლებიც ჩვეულებრივ საჭიროებენ ოდნავ მაღალ დენებს. ადრე, პრობლემის გადაჭრა შეიძლებოდა დამატებითი USB დანამატის გამოყენებით, ორი პორტიდან ენერგიის მიწოდებით, მაგრამ მონაცემთა გადაცემისთვის მხოლოდ ერთის გამოყენებით, მიუხედავად იმისა, რომ ეს არღვევდა USB 2.0 სპეციფიკაციას.
USB 3.0 სტანდარტი უკუთავსებადია USB 2.0-თანეს ნიშნავს, რომ შტეფსელი იგივეა, რაც ჩვეულებრივი ტიპის A შტეფსელი. ეს ნიშნავს, რომ თქვენ უნდა ჩასვათ USB 3.0 შესაერთებელი ბოლომდე USB პორტი 3.0 USB 3.0 ოპერაციული რეჟიმის უზრუნველსაყოფად, რომელიც საჭიროებს დამატებით ქინძისთავებს. წინააღმდეგ შემთხვევაში მიიღებთ USB 2.0 სიჩქარეს. USB Implementers Forum გირჩევთ, რომ მწარმოებლებმა გამოიყენონ Pantone 300C ფერის კოდირება კონექტორის შიგნით.
მსგავსი სიტუაცია იყო USB ტიპის B შტეფსელთან დაკავშირებით, თუმცა განსხვავებები ვიზუალურად უფრო შესამჩნევია. USB 3.0 დანამატის ამოცნობა შესაძლებელია ხუთი დამატებითი ქინძისთავით.
USB 3.0 არ იყენებს ოპტიკურ ბოჭკოვან სისტემას, რადგან ძალიან ძვირია მასობრივი ბაზრისთვის. აქედან გამომდინარე, ჩვენ გვაქვს ძველი კარგი სპილენძის კაბელი. თუმცა, ახლა მას ექნება ცხრა და არა ოთხი მავთული. მონაცემთა გადაცემა ხორციელდება ხუთი დამატებითი მავთულიდან ოთხზე დიფერენციალურ რეჟიმში (SDP–დაფარული დიფერენციალური წყვილი). ერთი წყვილი მავთული პასუხისმგებელია ინფორმაციის მიღებაზე, მეორე კი გადაცემაზე. მოქმედების პრინციპი მსგავსია Serial ATA-ს, მოწყობილობები იღებენ სრულ გამტარობას ორივე მიმართულებით. მეხუთე მავთული არის "დამიწება".