Mobile Computing Architecture อ.อออออ อออออออออ อออออออออออออออออ อออออออออออออออออออออ อออออออออออออออออออออออ ออออออออออ สสสสสสสสสสส สสสสสสสสสสส สสสสสสสสสส
Jan 04, 2016
Mobile Computing Architecture
อ. ยื�นยืง กั�นทะเนตรสาขาวิ�ชาเทคโนโลยื�คอมพิ�วิเตอร�เคล��อนท��คณะเทคโนโลยื�สารสนเทศและกัารส��อสาร
สถาปั�ตยกรรมคอมพิ�วเตอร�เคลื่��อนที่��
บั�ส และอ�นเทอร�เฟซ (Bus & Interface)
Chapter 3
หั�วข้�อการเร�ยนร��
โครงสร"างพิ�#นฐานของบั�ส กัารออกัแบับับั�ส สถาปั'ตยืกัรรมของบั�สแบับั Bridge มาตรฐานของบั�ส
- PCI- SCSI- AGP- USB- FireWire
• ข"อม(ลท��ถ)ายืโอนระหวิ)างไอโอโมดู(ล, หน)วิยืควิามจำ.า และซ�พิ�ยื(จำะคล"ายืกั�น กัารเช��อมต)อทางกัายืภาพิท��ท.าให"ข"อม(ลสามารถถ)ายืโอนจำากัแหล)งหน1�งไปัอ�กัแหล)งหน1�งในระบับัคอมพิ�วิเตอร�เร�ยืกัวิ)า บั�ส “ ” (bus) ต�วิอยื)างท��เห2นไดู"ช�ดูของบั�สสามารถพิบัเห2นไดู"จำากัเมนบัอร�ดู (Mainboard) หร�อมาเธอร�บัอร�ดู (Motherboard) ในพิ�ซ�ท��ม�วิงจำรทางอ�เล2กัทรอน�กัส�อยื()บันแผ่)นอโลหะ และม�เส"นทางเปั5นโลหะ (ส)วินมากัเปั5นทองแดูง) ท��เร�ยืกัวิ)า “trace” เช��อมต)อส)วินต)าง ๆ โดูยืจำะออกัจำากัศ(นยื�กัลางท��เปั5นโปัรเซสเซอร�
• นอกัจำากัน�#บั�สยื�งรวิมถ1งไมโครช�ฟ (microchip) และสล2อตต)าง ๆ (slot) ท��ให"สามารถเพิ��มเต�มอ7ปักัรณ�ต)าง ๆ ไปัไดู"เร�ยืกัวิ)า อะแดู8ปัเตอร� “ ”(adapter) และบั�สท��เปั5นสล2อตน�#เราเร�ยืกัวิ)า ไอโอบั�ส “ ”(I/O bus)
บที่น�า
เมนบอร�ดข้องพิ�ซี�
• บั�สม�กัารเช��อมต)อดู�ไวิซ�ต�#งแต)สองดู�ไวิซ� สามารถส)งข"อม(ลไปัให"ดู�ไวิซ�อ��นไดู" ถ"าต"องกัารส)งข"อม(ลพิร"อมกั�น จำะม�ส�ญญาณควิบัค7มให"ดู�ไวิซ�ใดูส)งกั)อน ดู�ไวิซ�ใดูต"องรอ ท.าให"ในช)วิงเวิลาเดู�ยืวิกั�นไม)ม�ดู�ไวิซ�ท��ส)งข"อม(ลพิร"อมกั�น เน��องจำากัในระบับัคอมพิ�วิเตอร�ม�บั�สมากัมายืท��ท.างานไดู"หลากัหลายื โดูยืบั�สท��ท.าหน"าท��เช��อมต)อส)วินหล�กั ๆ ของคอมพิ�วิเตอร� (โปัรเซสเซอร�, หน)วิยืควิามจำ.า และไอโอ) เร�ยืกัวิ)า บั�สระบับั “ ” (System bus)
กัารกัระท.ากั�บัหน)วิยืควิามจำ.าผ่)านทางบั�สระบับัเปั5นโอเปัอเรช�นท��เปั5น สลาฟ “ ” (slave) ถ"าเช��อมต)อโดูยืตรงกั�บับั�สระบับัท.าให"เร�ยืกัวิ)า มาสเตอร� “ ” (master)
โครงสร�างพิ�#นฐานข้องบ�ส
โครงสร�างข้องบ�สในพิ�ซี�
บั�สระบับัปัระกัอบัดู"วิยืบั�ส 3 กัล7)มค�อ•
แอ2ดูเดูรสบั�ส (address bus) ม� 8 – 32 เส"น ท.าหน"าท��ส)งแอ2ดูเดูรสของข"อม(ลท��จำะเกั2บัลงในหน)วิยืควิามจำ.า หร�อแอ2ดูเดูรสของไอโอ
ดูาต"าบั�ส (data bus) ม� 16 – 128 เส"น ท.าหน"าท��ส)งข"อม(ลไปัตามบั�ส
คอนโทรลบั�ส (control bus) ม� 10 เส"น ท.าหน"าท��ควิบัค7มร(ปัแบับักัารส)งข"อม(ลและควิบัค7มดู�ไวิซ�ท��จำะท.ากัารร�บัส)งข"อม(ล
โครงสร�างพิ�#นฐานข้องบ�ส
โครงสร�างข้องบ�สระบบข้องโปัรเซีสเซีอร� PowerPC 603
• หล�กัในกัารใช"บั�สระบับั กั2ค�อควิามเร2วิส(งในกัารถ)ายืโอนข"อม(ลระหวิ)างโปัรเซสเซอร�และหน)วิยืควิามจำ.า ส)วินไอโอดู�ไวิซ�ท��ส)วินมากัจำะท.างานไดู"ช"ากัวิ)าโปัรเซสเซอร� หร�อหน)วิยืควิามจำ.า เน��องจำากัเปั5นอ�นเทอร�เฟซภายืนอกัท��แตกัต)างจำากับั�สระบับั
โครงสร�างพิ�#นฐานข้องบ�ส
คอมพิ�วเตอร�ที่��ม�บ�สระบบแลื่ะไอโอบ�ส
บั�สแบับั SCSI (Small Computer System Interface) ท��กั.าหนดูโดูยืองค�กัร American National Standards Institute (ANSI) บั�สน�#เช��อมต)อกั�บัไอโอดู�ไวิซ� เช)น ฮาร�ดูดู�สกั�, เคร��องพิ�มพิ� กั�บัคอมพิ�วิเตอร�
โครงสร�างพิ�#นฐานข้องบ�ส
โครงสร"างบั�ส SCSI
• ม�ส��งท��ต"องพิ�จำารณา 6 ปัระกัาร ค�อ1 .ปัระเภทของบั�ส2. กัารควิบัค7มบั�ส3. ร(ปัแบับักัารเข"าจำ�งหวิะ4. ขนาดูบั�ส5. ปัระเภทกัารถ)ายืโอนข"อม(ล6.Split transaction
การออกแบบบ�ส
การออกแบบบ�สปัระเภทของบั�ส
บั�สแบั)งออกัไดู"เปั5น 2 ปัระเภท ค�อ dedicated ซ1�งเปั5นบั�สท��ม�กัารกั.าหนดูหน"าท��ไวิ"อยื)างช�ดูเจำน และถาวิร ซ1�งจำะเห2นไดู"ช�ดูค�อบั�สยื)อยืในระบับัคอมพิ�วิเตอร� เช)น แอ2ดูเดูรสบั�ส, ดูาต"าบั�ส หร�อคอนโทรลบั�สท��จำะท.าหน"าท��กั.าหนดูแอ2ดูเดูรส, ส)งข"อม(ล และส�ญญาณควิบัค7ม ตามล.าดู�บั ส)วินบั�สอ�กัปัระเภทหน1�งค�อ multiplexed ซ1�งเปั5นบั�สท��สามารถท.าหน"าท��ไดู"หลายือยื)าง ไม)ม�กัารกั.าหนดูอยื)างช�ดูเจำนและถาวิร กัารท.าหน"าท��อะไรน�#นข1#นอยื()กั�บัส�ญญาณควิบัค7ม
วิ�ธ�กัารท��ใช"บั�สเดู�ยืวิกั�นส)งไดู"ท�#งแอ2ดูเดูรสและข"อม(ล โดูยืม�ส�ญญาณควิบัค7มกั.าหนดูปัระเภทของข"อม(ลท��ส)งไปั และกั.าหนดูเปั5นช)วิงเวิลาในกัารส)งน�#วิ)า “time multiplexing”
การออกแบบบ�สปัระเภทของบั�ส
ข้�อด�ข้องการส*งแบบ time multiplexing
1. จำ.านวินสายืส�ญญาณท��ต"องกัารใช"จำะน"อยืกัวิ)า2. ปัระหยื�ดูค)าใช"จำ)ายื และปัระหยื�ดูเน�#อท��บันแผ่ง
วิงจำร ข้�อเส�ยข้องการส*งแบบ time multiplexing
1. วิงจำรในแต)ละโมดู(ลจำะม�ควิามซ�บัซ"อนมากักัวิ)าเดู�ม2. ปัระส�ทธ�ภาพิของระบับัอาจำจำะลดูต.�าลง
การออกแบบบ�สปัระเภทของบั�ส ข้�อด�ข้องการใช้�บ�สแบบ dedicated
1. ปัระส�ทธ�ภาพิกัารท.างานดู�กัวิ)า2. แต)ละดู�ไวิซ�ม�บั�สเปั5นของตนเองท��กั.าหนดูแน)นอน
ถาวิรโดูยืม�คอนโทรลเลอร�แต)ละช7ดูควิบัค7มกัารท.างาน3. ดู�ไวิซ�ท.างานไดู"ท�นท� ไม)จำ.าเปั5นต"องหยื7ดูรอให"ดู�ไวิซ�
อ��นท.างานเสร2จำไปักั)อน ข้�อเส�ยข้องการใช้�บ�สแบบ dedicated
1. ขนาดูของแผ่งวิงจำรจำะม�ขนาดูใหญ)2. ใช"บั�สหร�อสายืส�ญญาณเปั5นจำ.านวินมากั3. ค)าใช"จำ)ายืส(ง
การออกแบบบ�สกัารควิบัค7มบั�ส กัารต�ดูส�นพิ�จำารณาไดู"จำากัร(ปัแบับัท��เปั5นแบับัรวิม
ศ(นยื� (Centralized) หร�อแบับักัระจำายืศ(นยื� (Distributed) ในแบับัรวิมศ(นยื�จำะม�ดู�ไวิซ�ท��เร�ยืกัวิ)า คอ“นโทรลเลอร� (Controller) หร�อ อาร�บั�เตอร� “ ”(Arbiter) อาจำจำะเปั5นหน)วิยืแยืกัหร�อรวิมอยื()กั�บัโปัรเซสเซอร�กั2ไดู" โดูยืดู�ไวิซ�น�#ม�หน"าท��จำ�ดูสรรเวิลากัารใช"บั�สให"กั�บัดู�ไวิซ�อ��นท��ร "องขอมา แต)ในแบับักัระจำายืศ(นยื�จำะไม)ม�คอนโทรลท��คอยืควิบัค7มกัารใช"บั�ส แต)ละม�วิงจำรพิ�เศษท��เร�ยืกัวิ)า แอ2กัเซสคอนโทรลลอจำ�กั “ ” (Access Control Logic) อยื()ในต�วิเอง และจำะท.างานร)วิมกั�นในกัารแบั)งกัารใช"บั�สร)วิมกั�น
จำะเห2นไดู"วิ)าท�#งแบับัรวิมศ(นยื� และกัระจำายืศ(นยื�ม�จำ7ดูปัระสงค�เหม�อนกั�นค�อกัารเล�อกัวิ)าดู�ไวิซ�ใดู (โปัรเซสเซอร�หร�อไอโอโมดู(ล) เปั5นมาสเตอร� (master) ซ1�งจำะใช"ส�ทธ�<ในกัารส)งข"อม(ลไปัยื�งดู�ไวิซ�ท��เปั5นสลาฟ (slave)
การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ
กัารเข"าจำ�งหวิะม� 2 แบับัค�อ ซ�งโครน�ส “ ”(Synchronous) และ อะซ�งโครน�ส ” ” (Asynchronous) ในบั�สท��เปั5นซ�งโครน�สจำะม�ดู�ไวิซ�หน1�งบันบั�สน�#นท��ม�เคร��องกั.าเน�ดูส�ญญาณนาฬิ�กัา และท.าหน"าท��ส)งช7ดูส�ญญาณ 0 และ 1 ในช)วิงเวิลา
ส�ญญาณนาฬิ�กัาของบั�สท��ม�ควิามถ�� 100 เมกัะเฮ�ร�ตซ�
ไดอะแกรมข้องการอ*านหัน*วยความจำ�าแบบซี�งโครน�ส
การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ
บั�สแบับัอะซ�งโครน�สซ1�งจำะม�ควิามซ�บัซ"อนกัวิ)าเน��องจำากัจำะไม)ม�ส�ญญาณนาฬิ�กัาของบั�ส ดู�ไวิซ�ท��เปั5นมาสเตอร�ของบั�สแบับัอะซ�งโครน�สจำะวิางท7กัส��งท��ต"องกัารลงบันบั�ส (แอ2ดูเดูรส, ดูาต"า และคอนโทรล) และกั.าหนดู MSYN (master synchronization) ดู�ไวิซ�ท��เปั5นสลาฟจำะท.างานของตนและเม��อเสร2จำส�#นจำะกั.าหนดู SSYN (slave synchronization) หล�งจำากัน�#นดู�ไวิซ�ท��เปั5นมาสเตอร�จำะปัลดูปัล)อยื MSYN แล"วิส)งส�ญญาณไปัปัลดูปัล)อยื SSYN
ไดอะแกรมข้องการอ*านหัน*วยความจำ�าแบบอะซี�งโครน�ส
การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ
กัารปัฏิ�ส�มพิ�นธ�แบับัต)อเน��อง (Synchronous) เปั5นกัารปัฏิ�ส�มพิ�นธ�ท��เกั�ดูข1#นท�นท�ท�นใดู (Real Time) ม�ปัฏิ�กั�ร�ยืาสนองกัล�บั(Feedback) ในเวิลาเดู�ยืวิกั�นและท�นท�ท�นใดู ซ1�งม�ควิามส.าค�ญมากัส.าหร�บักัารเร�ยืนเปั5นกัล7)ม ต�วิอยื)างเทคโนโลยื�ท��น.ามาใช"ในกัารปัฏิ�ส�มพิ�นธ�ล�กัษณะน�# ไดู"แกั) Audio Conference, Video Conference หร�อ Chat
การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ
การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ
กัารปัฏิ�ส�มพิ�นธ�แบับัตามอ�ธยืาศ�ยื (Asynchronous) เปั5นกัารปัฏิ�ส�มพิ�นธ�ท��ถ(กัหน)วิงเวิลาออกัไปั ซ1�งผ่("เร�ยืนจำ.าเปั5นต"องเร�ยืนพิร"อมกั�นดู�งน�#นผ่("เร�ยืนจำ1งสามารถควิบัค7มเวิลากัารเร�ยืนตามสภาพิแวิดูล"อมท��เหมาะสมกั�บัตน ต�วิอยื)างของเทคโนโลยื�ท��น.ามาใช"ในกัารปัฏิ�ส�มพิ�นธ�ในล�กัษณะน�#ไดู"แกั) Webboard หร�อ e-mail
การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ
การออกแบบบ�สขนาดูของบั�ส
แอ2ดูเดูรสบั�สม�ผ่ลกัระทบักั�บัควิามจำ7ของระบับั ค�อถ"าแอ2ดูเดูรสบั�สม�ควิามกัวิ"าง (หร�อม�จำ.านวิน) มากั ๆ กั2จำะท.าให"สามารถอ"างอ�งแอ2ดูเดูรสไดู"มากั แต)ส.าหร�บัดูาต"าบั�สจำะม�ผ่ลกัระทบักั�บัปัระส�ทธ�ภาพิและควิามเร2วิของระบับั น��นกั2ค�อยื��งดูาต"าบั�สม�ควิามกัวิ"าง (หร�อม�จำ.านวิน) มากัเท)าไรกั2จำะยื��งท.าให"กัารถ)ายืโอนข"อม(ลท.าไดู"ดู� ท.าให"ระบับัม�ปัระส�ทธ�ภาพิส(งข1#นน��นเอง
บั�สสามารถสน�บัสน7นปัระเภทกัารถ)ายืโอนข"อม(ลไดู"หลากัหลายื ซ1�งในบัางระบับัม�กัารใช"งานบั�สในล�กัษณะผ่สม เช)น แบับั อ)าน-ปัร�บัเปัล��ยืน-เข�ยืน (read-modify-write) ท��ท.ากัารอ)านข"อม(ลข1#นมาแล"วิท.ากัารปัร�บัเปัล��ยืนบันข"อม(ลน�#นแล"วิเข�ยืนกัล�บัท�นท� ท.าให"กัารท.างานในล�กัษณะน�#เปั5นกัารท.างานในจำ�งหวิะเดู�ยืวิกั�น ไม)สามารถแยืกัจำากักั�นไดู"
ส)วินกัารอ)านหล�งกัารเข�ยืนข"อม(ล (read-after-write) เปั5นอ�กักัารท.างานหน1�งท��ไม)สามารถแยืกัจำากักั�นไดู" กัารท.างานในล�กัษณะน�#เปั5นกัารตรวิจำสอบัข"อม(ลท��เข�ยืนไปัแล"วิวิ)าเกั�ดูข"อผ่�ดูพิลาดูอะไรหร�อไม)
การออกแบบบ�สกัารถ)ายืโอนข"อม(ล
ปัระเภทกัารถ)ายืโอนข"อม(ลท��บั�ส
สน�บัสน7น
ส)วินน�#จำะม�ควิามส�มพิ�นธ�กั�บับั�สมาสเตอร� (bus master)
การออกแบบบ�สSplit transaction
บั�สแบับั Split transaction
*** ในกัารออกัแบับัระบับับั�สจำะต"องพิ�จำารณาวิ)าต"องกัารม�ปัระส�ทธ�ภาพิส(ง ซ1�งต"องเส�ยืค)าใช"จำ)ายืส(งกัวิ)าปักัต� หร�อต"องกัารแบับัค)าใช"จำ)ายืต.�า ส��งท��ต"องพิ�จำารณาในกัารออกัแบับั ม�ดู�งน�#
การออกแบบบ�สSplit transaction
สถาปั'ตยืกัรรมของบั�สแบับั
Bridge
PCI (peripheral Component Interconnect) เปั5นโลคอลบั�สแบับัหน1�งซ1�งเปั5นระบับับั�สท��ม�กัารเช��อมต)อโดูยืตรงระหวิ)างบั�สของโปัรเซสเซอร�และโลคอลบั�ส ท.าให"ม�อ�ตราเร2วิและขนาดูของบั�ตข"อม(ลเท)ากั�น
ข"อดู� ค�อ ไม)ต"องใช"ไฟโดูยืตรงจำากับั�สของไมโครโปัรเซสเซอร�ท.าให"สามารถม�จำ.านวินสล2อตของ PCI ไดู"มากักัวิ)า ส)วินขนาดูบั�ตข"อม(ลของ PCI จำะม�ท�#งแบับั 32 บั�ต และ 64 บั�ต ท.าให"ลดูปั'ญหาคอขวิดู PCI จำ1งเหมาะส.าหร�บัใช"งานท��เกั��ยืวิข"อกั�บักัราฟ?กัและม�ลต�ม�เดู�ยื
มาตรฐานข้องบ�สPCI
มาตรฐานข้องบ�สPCI
ส�ญญาณของบั�สแบับั PCI มาตรฐาน
มาตรฐานข้องบ�สค7ณสมบั�ต�ท��ส.าค�ญของ PCI
ม�อ�ตราเร2วิ 2 แบับั ค�อ 33 และ 66 เมกัะเฮ�ร�ต ปั'จำจำ7บั�นบันเมนบัอร�ดูม�สล2อต ส(งส7ดู 5 สล2อตส.าหร�บัต�ดูต�#งอ7ปักัรณ� และสามารถรองร�บักัารท.างานของ กัาร�ดู PCI แบับับั�สมาสเตอร� (สน�บัสน7นกัารถ)ายืโอนข"อม(ลควิามเร2วิส(ง โดูยื ไม)ผ่)าน DMA) เช)น SCSI หร�อ LAN card เปั5นต"น ควิามกัวิ"างของดูาต"าบั�สม�ท�#งแบับั 32 และ 64 บั�ต โดูยืม�แบันดู�วิ�ธส(งส7ดูท�� 533 เมกัะบั�ตต)อวิ�นาท� และสามารถถ)ายืโอนข"อม(ลในร(ปัแบับัของ Burst Mode
แรงดู�นไฟฟ@าท��ใช"กั�บับั�สแบับั PCI น�#ม� 2 แบับัค�อ ใช"แรงดู�นไฟฟ@าขนาดู +3.3 โวิลต� ส.าหร�บัเคร��องพิ�ซ�ท��วิไปั และแรงดู�นขนาดู +5 โวิลต� ส.าหร�บั คอมพิ�วิเตอร�ท��ใช"ซ�พิ�ยื(แบับั RISC เช)น Alpha ของ DEC เปั5นต"น
มาตรฐานข้องบ�สค7ณสมบั�ต�ท��ส.าค�ญของ PCI
ใช"เทคน�คท��ใช"แอ2ดูเดูรสบั�ส/ดูาต"าบั�สเปั5นแบับั multiplexed ท.าให"ลดูขนาดูจำ.านวินขาของสล2อต PCI
ใช"ระบับั Plug&Play ท.าให"สามารถต�ดูต�#งอ7ปักัรณ�ไดู"โดูยืไม)ต"องต�#งค)าคอนฟ?กักั7เรช�น ท.าให"ลดูปั'ญหากัารเกั�ดูอ�นเทอร�ร�พิท� ม�ระบับั Write Posting และ Read Perfecting ท.าให"ปัระหยื�ดูเวิลาในกัารเตร�ยืมกัารเข�ยืน และอ)านข"อม(ล เปั5นระบับับั�สท��ไม)ข1#นกั�บัโปัรเซสเซอร� ท.าให"สามารถใช"อ7ปักัรณ�ร)วิมกั�นไดู" เปั5นกัารลดูค)าใช"จำ)ายื และกัารซ)อมบั.าร7ง ส.าหร�บักัารเช��อมต)ออ7ปักัรณ�กั�บับั�สแบับั PCI
ม�กัารตรวิจำสอบั และแกั"ไขข"อผ่�ดูพิลาดูในระหวิ)างกัารถ)ายืโอนข"อม(ล
กัารเช��อมต)ออ7ปักัรณ�กั�บับั�ส
แบับั PCI
SCSI (Small Computer System Interface) เปั5นบั�สแบับัขนานท��ออกัแบับัมาเพิ��อท.างานเปั5นสากัลกั�บัไอโอดู�ไวิซ�
บั�สแบับั SCSI ม�กัารกั.าหนดูแอ2ดูเดูรสให"แต)ละดู�ไวิซ� ถ(กัออกัแบับัให"เปั5น “daisy chained” ท��แต)ละดู�ไวิซ�จำะเช��อมต)อกั�บัดู�ไวิซ� โดูยืต�วิท��สองจำะเช��อมต)อกั�บัต�วิท��หน1�ง ต�วิท��สามจำะเช��อมต)อกั�บัต�วิท��สอง เปั5นเช)นน�#เร��อยืไปั
มาตรฐานข้องบ�สSCSI
Daisy chained ข้อง SCSI
AGP (Accelerated Graphics Port) เปั5นบั�สท��ใช"กั�บักัาร�ดูจำอเท)าน�#น เพิ��อกัารแสดูงผ่ลภาคเคล��อนไหวิแบับั 3 ม�ต� รวิมท�#งภาพิยืนตร� หร�อวิ�ดู�โอแบับัจำอคอมพิ�วิเตอร�
โหมดู x1 สามารถถ)ายืโอนข"อม(ลท��เปั5นควิามเร2วิ 266 เมกัะไบัต�ต)อวิ�นาท�
โหมดู x2 สามารถถ)ายืโอนข"อม(ลท��เปั5นควิามเร2วิ 532 เมกัะไบัต�ต)อวิ�นาท�ปั�จำจำ-บ�น โหมดู x4 สามารถถ)ายืโอนข"อม(ลท��เปั5นควิามเร2วิ 1,064 เมกัะไบัต�ต)อวิ�นาท�
มาตรฐานข้องบ�สAGP
การเช้��อมต*อข้อง AGP
USB (Universal Serial BUS) เปั5นมาตรฐานในกัารอ�นเตอร�เฟซกั�บัคอมพิ�วิเตอร�ดู"วิยือ�ตรากัารถ)ายืโอนข"อม(ลส(งกัวิ)า 1 เมกัะไบัต�ต)อวิ�นาท� และสามารถช)วิยืลดูข"อจำ.ากั�ดูจำ.านวินดู�ไวิซ�ท��ท��เช��อมต)อกั�บัเมนบัอร�ดูจำองระบับั เพิ��อขยืายืข�ดูควิามสามารถในกัารท.างานของพิอร�ดูอน7กัรม พิอร�ต USB เปั5นพิอร�ตท��ท�นสม�ยื เน��องจำากัสามารถรองร�บัอ7ปักัรณ�ไดู"หลากัหลายื และเช��อมต)อไดู"ง)ายื
มาตรฐานข้องบ�ส
USB
สามารถเช��อมต)อดู�ไวิซ�ไดู"มากัข1#น โดูยืสามารถเช��อมต)อไดู"ถ1ง 127 ดู�ไวิซ�ใน คอมพิ�วิเตอร�เคร��องเดู�ยืวิ ควิามเร2วิในกัารถ)ายืโอนข"อม(ลส(งส7ดูถ1ง 480 เมกัะบั�ตต)อวิ�นาท� หร�อ 60 เมกัะไบัต� ต)อวิ�นาท� (ใน USB 2.0) ท�#งส�ญญาณเส�ยืง และส�ญญาณภาพิ ลดูกัารใช"ร�ซอร�ส IRQ และสล2อต (Slot) ส.าหร�บักัาร�ดูต)าง ๆ ท��เปั5นอ7ปักัรณ�ต)อ พิ)วิงในคอมพิ�วิเตอร�ไดู"อยื)างมากั สน�บัสน7นกัารท.างานแบับั Plug&Play โดูยืเปั5นกัารขยืายืควิามสามารถ ฟAเจำอร�น�# ท.าให"น.ามาใช"งานกั�บัอ7ปักัรณ�ภายืนอกัท��สน�บัสน7นฟAเจำอร�น�#ไดู"
มาตรฐานข้องบ�สข"อดู�ของ USB
ฮาร�ดูแวิร�- USB Controller/Root Hub เปั5นฮาร�ดูแวิร�ท��
ต�ดูอยื()บันเมนบัอร�ดู ท.าหน"าท��ควิบัค7มกัารถ)ายืโอนข"อม(ลบันบั�สแบับั USB โดูยืม� Root Hub เปั5นจำ7ดูเช��อมต)อท��อยื()บันเมนบัอร�ดู เช)นกั�น
- USB Hubs เปั5นฮ�บัแบับัหน1�งท.าหน"าท��ขยืายืกัารเช��อมต)อเพิ��อต�ดูต�#งดู�ไวิซ� USB ไดู"มากัข1#น เช)น ค�ยื�บัอร�ดู เคร��องพิ�มพิ� เปั5นต"น โดูยืม�ส)วินปัระกัอบัหล�กั 2 ส)วินค�อ Hub Controller และ Hub Repeater
- อ7ปักัรณ� USB เปั5นอ7ปักัรณ�ท��ออกัแบับัมาเพิ��อใช"งานกั�บั USB โดูยืม�ห�วิต)อของอ7ปักัรณ�
มาตรฐานข้องบ�สส)วินปัระกัอบัของ USB ท�#งส)วินท��เปั5นฮาร�ดูแวิร� และซอฟต�แวิร�
ร(ปัแบับักัารเช��อมต)อของUSB
ซอฟต�แวิร�- USB Device Driver
- USB Driver
- Host Controller Driver
มาตรฐานข้องบ�สส)วินปัระกัอบัของ USB ท�#งส)วินท��เปั5นฮาร�ดูแวิร� และซอฟต�แวิร�
FireWire ถ(กัออกัแบับัข1#นมาเพิ��อรองร�บักัารถ)ายืโอนข"อม(ลควิามเร2วิส(ง พิ�ฒนากัารล)าส7ดูของ FireWire จำะม�อ�ตรากัารถ)ายืโอนข"อม(ลอยื()ท�� 3.2 กั�กัะบั�ตต)อวิ�นาท� ท.าให"เหมาะสมในกัารถ)ายืโอนข"อม(ลปัระเภทภาพิเคล��อนไหวิและเส�ยืง กัารปัระช7มทางไกัลท��เร�ยืกัวิ)า วิ�ดู�โอคอนเฟอร�“เรนต� ” (Video conference) และใช"กั�บัแอปัพิล�เคช�นท��ต"องกัารควิามเร2วิในกัารถ)ายืโอนข"อม(ลส(ง
มาตรฐานข้องบ�สFireWire
การเช้��อมต*อด�ไวซี�เข้�าก�บ FireWire
ค7ณสมบั�ต�ท��เหม�อนกั�นของ FireWire และ USB
บั�สท��ม�ส�ญญาณไฟฟ@า Plug & Play และปัร�บัแต)งคอนฟ?กักั7เรช�นต�วิ
เอง ใช"ไดู"กั�บัดู�ไวิซ�ท��หลากัหลายื สน�บัสน7นกัารท.างานบันเลเยือร� 4 เลเยือร�ล)าง
ของโมเดูล ISO Layer
วิงรอบับั�ส หร�อเวิลาต)อเฟรมท��คงท�� กัารถ)ายืโอนข"อม(ลท�#งแบับัอะซ�งโครน�ส และไอโซ
โครน�ส
มาตรฐานข้องบ�สFireWire
ค7ณสมบั�ต�ท��ต)างกั�นระหวิ)าง FireWire และ USB
ค7ณสมบั�ต�เฉพิาะของ USB: USB ถ(กัออกัแบับัให"ม�ราคาต.�า ม�ควิามเร2วิต.�า เพิ��อใช"งานกั�บัดู�ไวิซ�ท��อ�นเทอร�เฟซควิามเร2วิต.�า กัารท.างานของ USB ข1#นอยื()กั�บั Host controller
ค7ณสมบั�ต�เฉพิาะของ FireWire: FireWire ถ(กัออกัแบับัให"เปั5นบั�สท��ท.างานดู"วิยืควิามเร2วิส(งส.าหร�บักัารอ�นเทอร�เฟซกั�บัดู�ไวิซ�จำ.าพิวิกักัล"องถ)ายืวิ�ดู�โอและดู�สกั�ไดูร�ฟ ซ1�งถ(กัออกัแบับัให"สามารถปัร�บัแต)งคอนฟ?กักั7เรช�นต�วิเองไดู"โดูยืไม)ต"องให" Host controller
มาตรฐานข้องบ�สFireWire
ค7ณสมบั�ต�ท��ต)างกั�นระหวิ)าง FireWire และ USB
กัารรวิมแพิ2กัเกั2ต และกัารถ)ายืโอนข"อม(ลของ USB: กัารท.างานของ USB ข1#นอยื()กั�บั Host controller ท��จำะจำ�ดูกัารท7กัอยื)าง
กัารรวิมแพิ2กัเกั2ต และกัารถ)ายืโอนข"อม(ลของ FireWire: เร��มท.างานจำะม�ดู�ไวิซ�หน1�งถ(กัเล�อกัให"เปั5น Host หร�อ Bus controller ซ1�ง Controller ท��กั.าหนดูน�#นจำะเกั2บัโครงสร"างข"อม(ลท��ปัระกัอบัดู"วิยืข)าวิสารเกั��ยืวิกั�บับั�ส
มาตรฐานข้องบ�สFireWire
มาตรฐานข้องบ�ส
การเปัร�ยบเที่�ยบ USB ก�บ FireWire ในค-ณสมบ�ต�หัลื่�ก
1 .จำงอธ�บัายืหน"าท��กัารท.างานของบั�สปัระเภท Dedicated และ Multiplexed
2 .จำงบัอกัถ1งค7ณสมบั�ต�ท��ส.าค�ญของ PCI
ค�าถามที่�ายบที่
The End