mobile computing architecture

53
Mobile Computing Architecture อ.อออออ อออออออออ อออออออออออออออออ อออออออออออออออออออออ อออออออออออออออออออออออ ออออออออออ สสสสสสสสสสส สสสสสสสสสสส สสสสสสสสสส

Upload: venus-obrien

Post on 04-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

สถาปัตยกรรมคอมพิวเตอร์เคลื่อนที่. Mobile Computing Architecture. อ.ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยีคอมพิวเตอร์เคลื่อนที่ คณะเทคโนโลยีสารสนเทศและการสื่อสาร. Chapter 3. บัส และอินเทอร์เฟซ ( Bus & Interface ). หัวข้อการเรียนรู้. โครงสร้างพื้นฐานของบัส การออกแบบบัส - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mobile Computing  Architecture

Mobile Computing Architecture

อ. ยื�นยืง กั�นทะเนตรสาขาวิ�ชาเทคโนโลยื�คอมพิ�วิเตอร�เคล��อนท��คณะเทคโนโลยื�สารสนเทศและกัารส��อสาร

สถาปั�ตยกรรมคอมพิ�วเตอร�เคลื่��อนที่��

Page 2: Mobile Computing  Architecture

บั�ส และอ�นเทอร�เฟซ (Bus & Interface)

Chapter 3

Page 3: Mobile Computing  Architecture

หั�วข้�อการเร�ยนร��

โครงสร"างพิ�#นฐานของบั�ส กัารออกัแบับับั�ส สถาปั'ตยืกัรรมของบั�สแบับั Bridge มาตรฐานของบั�ส

- PCI- SCSI- AGP- USB- FireWire

Page 4: Mobile Computing  Architecture

• ข"อม(ลท��ถ)ายืโอนระหวิ)างไอโอโมดู(ล, หน)วิยืควิามจำ.า และซ�พิ�ยื(จำะคล"ายืกั�น กัารเช��อมต)อทางกัายืภาพิท��ท.าให"ข"อม(ลสามารถถ)ายืโอนจำากัแหล)งหน1�งไปัอ�กัแหล)งหน1�งในระบับัคอมพิ�วิเตอร�เร�ยืกัวิ)า บั�ส “ ” (bus) ต�วิอยื)างท��เห2นไดู"ช�ดูของบั�สสามารถพิบัเห2นไดู"จำากัเมนบัอร�ดู (Mainboard) หร�อมาเธอร�บัอร�ดู (Motherboard) ในพิ�ซ�ท��ม�วิงจำรทางอ�เล2กัทรอน�กัส�อยื()บันแผ่)นอโลหะ และม�เส"นทางเปั5นโลหะ (ส)วินมากัเปั5นทองแดูง) ท��เร�ยืกัวิ)า “trace” เช��อมต)อส)วินต)าง ๆ โดูยืจำะออกัจำากัศ(นยื�กัลางท��เปั5นโปัรเซสเซอร�

• นอกัจำากัน�#บั�สยื�งรวิมถ1งไมโครช�ฟ (microchip) และสล2อตต)าง ๆ (slot) ท��ให"สามารถเพิ��มเต�มอ7ปักัรณ�ต)าง ๆ ไปัไดู"เร�ยืกัวิ)า อะแดู8ปัเตอร� “ ”(adapter) และบั�สท��เปั5นสล2อตน�#เราเร�ยืกัวิ)า ไอโอบั�ส “ ”(I/O bus)

บที่น�า

Page 5: Mobile Computing  Architecture

เมนบอร�ดข้องพิ�ซี�

Page 6: Mobile Computing  Architecture

• บั�สม�กัารเช��อมต)อดู�ไวิซ�ต�#งแต)สองดู�ไวิซ� สามารถส)งข"อม(ลไปัให"ดู�ไวิซ�อ��นไดู" ถ"าต"องกัารส)งข"อม(ลพิร"อมกั�น จำะม�ส�ญญาณควิบัค7มให"ดู�ไวิซ�ใดูส)งกั)อน ดู�ไวิซ�ใดูต"องรอ ท.าให"ในช)วิงเวิลาเดู�ยืวิกั�นไม)ม�ดู�ไวิซ�ท��ส)งข"อม(ลพิร"อมกั�น เน��องจำากัในระบับัคอมพิ�วิเตอร�ม�บั�สมากัมายืท��ท.างานไดู"หลากัหลายื โดูยืบั�สท��ท.าหน"าท��เช��อมต)อส)วินหล�กั ๆ ของคอมพิ�วิเตอร� (โปัรเซสเซอร�, หน)วิยืควิามจำ.า และไอโอ) เร�ยืกัวิ)า บั�สระบับั “ ” (System bus)

กัารกัระท.ากั�บัหน)วิยืควิามจำ.าผ่)านทางบั�สระบับัเปั5นโอเปัอเรช�นท��เปั5น สลาฟ “ ” (slave) ถ"าเช��อมต)อโดูยืตรงกั�บับั�สระบับัท.าให"เร�ยืกัวิ)า มาสเตอร� “ ” (master)

โครงสร�างพิ�#นฐานข้องบ�ส

Page 7: Mobile Computing  Architecture

โครงสร�างข้องบ�สในพิ�ซี�

Page 8: Mobile Computing  Architecture

บั�สระบับัปัระกัอบัดู"วิยืบั�ส 3 กัล7)มค�อ•

แอ2ดูเดูรสบั�ส (address bus) ม� 8 – 32 เส"น ท.าหน"าท��ส)งแอ2ดูเดูรสของข"อม(ลท��จำะเกั2บัลงในหน)วิยืควิามจำ.า หร�อแอ2ดูเดูรสของไอโอ

ดูาต"าบั�ส (data bus) ม� 16 – 128 เส"น ท.าหน"าท��ส)งข"อม(ลไปัตามบั�ส

คอนโทรลบั�ส (control bus) ม� 10 เส"น ท.าหน"าท��ควิบัค7มร(ปัแบับักัารส)งข"อม(ลและควิบัค7มดู�ไวิซ�ท��จำะท.ากัารร�บัส)งข"อม(ล

โครงสร�างพิ�#นฐานข้องบ�ส

Page 9: Mobile Computing  Architecture

โครงสร�างข้องบ�สระบบข้องโปัรเซีสเซีอร� PowerPC 603

Page 10: Mobile Computing  Architecture

• หล�กัในกัารใช"บั�สระบับั กั2ค�อควิามเร2วิส(งในกัารถ)ายืโอนข"อม(ลระหวิ)างโปัรเซสเซอร�และหน)วิยืควิามจำ.า ส)วินไอโอดู�ไวิซ�ท��ส)วินมากัจำะท.างานไดู"ช"ากัวิ)าโปัรเซสเซอร� หร�อหน)วิยืควิามจำ.า เน��องจำากัเปั5นอ�นเทอร�เฟซภายืนอกัท��แตกัต)างจำากับั�สระบับั

โครงสร�างพิ�#นฐานข้องบ�ส

Page 11: Mobile Computing  Architecture

คอมพิ�วเตอร�ที่��ม�บ�สระบบแลื่ะไอโอบ�ส

Page 12: Mobile Computing  Architecture

บั�สแบับั SCSI (Small Computer System Interface) ท��กั.าหนดูโดูยืองค�กัร American National Standards Institute (ANSI) บั�สน�#เช��อมต)อกั�บัไอโอดู�ไวิซ� เช)น ฮาร�ดูดู�สกั�, เคร��องพิ�มพิ� กั�บัคอมพิ�วิเตอร�

โครงสร�างพิ�#นฐานข้องบ�ส

โครงสร"างบั�ส SCSI

Page 13: Mobile Computing  Architecture

• ม�ส��งท��ต"องพิ�จำารณา 6 ปัระกัาร ค�อ1 .ปัระเภทของบั�ส2. กัารควิบัค7มบั�ส3. ร(ปัแบับักัารเข"าจำ�งหวิะ4. ขนาดูบั�ส5. ปัระเภทกัารถ)ายืโอนข"อม(ล6.Split transaction

การออกแบบบ�ส

Page 14: Mobile Computing  Architecture

การออกแบบบ�สปัระเภทของบั�ส

บั�สแบั)งออกัไดู"เปั5น 2 ปัระเภท ค�อ dedicated ซ1�งเปั5นบั�สท��ม�กัารกั.าหนดูหน"าท��ไวิ"อยื)างช�ดูเจำน และถาวิร ซ1�งจำะเห2นไดู"ช�ดูค�อบั�สยื)อยืในระบับัคอมพิ�วิเตอร� เช)น แอ2ดูเดูรสบั�ส, ดูาต"าบั�ส หร�อคอนโทรลบั�สท��จำะท.าหน"าท��กั.าหนดูแอ2ดูเดูรส, ส)งข"อม(ล และส�ญญาณควิบัค7ม ตามล.าดู�บั ส)วินบั�สอ�กัปัระเภทหน1�งค�อ multiplexed ซ1�งเปั5นบั�สท��สามารถท.าหน"าท��ไดู"หลายือยื)าง ไม)ม�กัารกั.าหนดูอยื)างช�ดูเจำนและถาวิร กัารท.าหน"าท��อะไรน�#นข1#นอยื()กั�บัส�ญญาณควิบัค7ม

วิ�ธ�กัารท��ใช"บั�สเดู�ยืวิกั�นส)งไดู"ท�#งแอ2ดูเดูรสและข"อม(ล โดูยืม�ส�ญญาณควิบัค7มกั.าหนดูปัระเภทของข"อม(ลท��ส)งไปั และกั.าหนดูเปั5นช)วิงเวิลาในกัารส)งน�#วิ)า “time multiplexing”

Page 15: Mobile Computing  Architecture

การออกแบบบ�สปัระเภทของบั�ส

ข้�อด�ข้องการส*งแบบ time multiplexing

1. จำ.านวินสายืส�ญญาณท��ต"องกัารใช"จำะน"อยืกัวิ)า2. ปัระหยื�ดูค)าใช"จำ)ายื และปัระหยื�ดูเน�#อท��บันแผ่ง

วิงจำร ข้�อเส�ยข้องการส*งแบบ time multiplexing

1. วิงจำรในแต)ละโมดู(ลจำะม�ควิามซ�บัซ"อนมากักัวิ)าเดู�ม2. ปัระส�ทธ�ภาพิของระบับัอาจำจำะลดูต.�าลง

Page 16: Mobile Computing  Architecture

การออกแบบบ�สปัระเภทของบั�ส ข้�อด�ข้องการใช้�บ�สแบบ dedicated

1. ปัระส�ทธ�ภาพิกัารท.างานดู�กัวิ)า2. แต)ละดู�ไวิซ�ม�บั�สเปั5นของตนเองท��กั.าหนดูแน)นอน

ถาวิรโดูยืม�คอนโทรลเลอร�แต)ละช7ดูควิบัค7มกัารท.างาน3. ดู�ไวิซ�ท.างานไดู"ท�นท� ไม)จำ.าเปั5นต"องหยื7ดูรอให"ดู�ไวิซ�

อ��นท.างานเสร2จำไปักั)อน ข้�อเส�ยข้องการใช้�บ�สแบบ dedicated

1. ขนาดูของแผ่งวิงจำรจำะม�ขนาดูใหญ)2. ใช"บั�สหร�อสายืส�ญญาณเปั5นจำ.านวินมากั3. ค)าใช"จำ)ายืส(ง

Page 17: Mobile Computing  Architecture

การออกแบบบ�สกัารควิบัค7มบั�ส กัารต�ดูส�นพิ�จำารณาไดู"จำากัร(ปัแบับัท��เปั5นแบับัรวิม

ศ(นยื� (Centralized) หร�อแบับักัระจำายืศ(นยื� (Distributed) ในแบับัรวิมศ(นยื�จำะม�ดู�ไวิซ�ท��เร�ยืกัวิ)า คอ“นโทรลเลอร� (Controller) หร�อ อาร�บั�เตอร� “ ”(Arbiter) อาจำจำะเปั5นหน)วิยืแยืกัหร�อรวิมอยื()กั�บัโปัรเซสเซอร�กั2ไดู" โดูยืดู�ไวิซ�น�#ม�หน"าท��จำ�ดูสรรเวิลากัารใช"บั�สให"กั�บัดู�ไวิซ�อ��นท��ร "องขอมา แต)ในแบับักัระจำายืศ(นยื�จำะไม)ม�คอนโทรลท��คอยืควิบัค7มกัารใช"บั�ส แต)ละม�วิงจำรพิ�เศษท��เร�ยืกัวิ)า แอ2กัเซสคอนโทรลลอจำ�กั “ ” (Access Control Logic) อยื()ในต�วิเอง และจำะท.างานร)วิมกั�นในกัารแบั)งกัารใช"บั�สร)วิมกั�น

จำะเห2นไดู"วิ)าท�#งแบับัรวิมศ(นยื� และกัระจำายืศ(นยื�ม�จำ7ดูปัระสงค�เหม�อนกั�นค�อกัารเล�อกัวิ)าดู�ไวิซ�ใดู (โปัรเซสเซอร�หร�อไอโอโมดู(ล) เปั5นมาสเตอร� (master) ซ1�งจำะใช"ส�ทธ�<ในกัารส)งข"อม(ลไปัยื�งดู�ไวิซ�ท��เปั5นสลาฟ (slave)

Page 18: Mobile Computing  Architecture

การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ

กัารเข"าจำ�งหวิะม� 2 แบับัค�อ ซ�งโครน�ส “ ”(Synchronous) และ อะซ�งโครน�ส ” ” (Asynchronous) ในบั�สท��เปั5นซ�งโครน�สจำะม�ดู�ไวิซ�หน1�งบันบั�สน�#นท��ม�เคร��องกั.าเน�ดูส�ญญาณนาฬิ�กัา และท.าหน"าท��ส)งช7ดูส�ญญาณ 0 และ 1 ในช)วิงเวิลา

ส�ญญาณนาฬิ�กัาของบั�สท��ม�ควิามถ�� 100 เมกัะเฮ�ร�ตซ�

Page 19: Mobile Computing  Architecture

ไดอะแกรมข้องการอ*านหัน*วยความจำ�าแบบซี�งโครน�ส

Page 20: Mobile Computing  Architecture

การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ

บั�สแบับัอะซ�งโครน�สซ1�งจำะม�ควิามซ�บัซ"อนกัวิ)าเน��องจำากัจำะไม)ม�ส�ญญาณนาฬิ�กัาของบั�ส ดู�ไวิซ�ท��เปั5นมาสเตอร�ของบั�สแบับัอะซ�งโครน�สจำะวิางท7กัส��งท��ต"องกัารลงบันบั�ส (แอ2ดูเดูรส, ดูาต"า และคอนโทรล) และกั.าหนดู MSYN (master synchronization) ดู�ไวิซ�ท��เปั5นสลาฟจำะท.างานของตนและเม��อเสร2จำส�#นจำะกั.าหนดู SSYN (slave synchronization) หล�งจำากัน�#นดู�ไวิซ�ท��เปั5นมาสเตอร�จำะปัลดูปัล)อยื MSYN แล"วิส)งส�ญญาณไปัปัลดูปัล)อยื SSYN

Page 21: Mobile Computing  Architecture

ไดอะแกรมข้องการอ*านหัน*วยความจำ�าแบบอะซี�งโครน�ส

Page 22: Mobile Computing  Architecture

การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ

Page 23: Mobile Computing  Architecture

กัารปัฏิ�ส�มพิ�นธ�แบับัต)อเน��อง (Synchronous) เปั5นกัารปัฏิ�ส�มพิ�นธ�ท��เกั�ดูข1#นท�นท�ท�นใดู (Real Time) ม�ปัฏิ�กั�ร�ยืาสนองกัล�บั(Feedback) ในเวิลาเดู�ยืวิกั�นและท�นท�ท�นใดู ซ1�งม�ควิามส.าค�ญมากัส.าหร�บักัารเร�ยืนเปั5นกัล7)ม ต�วิอยื)างเทคโนโลยื�ท��น.ามาใช"ในกัารปัฏิ�ส�มพิ�นธ�ล�กัษณะน�# ไดู"แกั) Audio Conference, Video Conference หร�อ Chat

การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ

Page 24: Mobile Computing  Architecture

การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ

Page 25: Mobile Computing  Architecture

กัารปัฏิ�ส�มพิ�นธ�แบับัตามอ�ธยืาศ�ยื (Asynchronous) เปั5นกัารปัฏิ�ส�มพิ�นธ�ท��ถ(กัหน)วิงเวิลาออกัไปั ซ1�งผ่("เร�ยืนจำ.าเปั5นต"องเร�ยืนพิร"อมกั�นดู�งน�#นผ่("เร�ยืนจำ1งสามารถควิบัค7มเวิลากัารเร�ยืนตามสภาพิแวิดูล"อมท��เหมาะสมกั�บัตน ต�วิอยื)างของเทคโนโลยื�ท��น.ามาใช"ในกัารปัฏิ�ส�มพิ�นธ�ในล�กัษณะน�#ไดู"แกั) Webboard หร�อ e-mail

การออกแบบบ�สร(ปัแบับักัารเข"าจำ�งหวิะ

Page 26: Mobile Computing  Architecture

การออกแบบบ�สขนาดูของบั�ส

แอ2ดูเดูรสบั�สม�ผ่ลกัระทบักั�บัควิามจำ7ของระบับั ค�อถ"าแอ2ดูเดูรสบั�สม�ควิามกัวิ"าง (หร�อม�จำ.านวิน) มากั ๆ กั2จำะท.าให"สามารถอ"างอ�งแอ2ดูเดูรสไดู"มากั แต)ส.าหร�บัดูาต"าบั�สจำะม�ผ่ลกัระทบักั�บัปัระส�ทธ�ภาพิและควิามเร2วิของระบับั น��นกั2ค�อยื��งดูาต"าบั�สม�ควิามกัวิ"าง (หร�อม�จำ.านวิน) มากัเท)าไรกั2จำะยื��งท.าให"กัารถ)ายืโอนข"อม(ลท.าไดู"ดู� ท.าให"ระบับัม�ปัระส�ทธ�ภาพิส(งข1#นน��นเอง

Page 27: Mobile Computing  Architecture

บั�สสามารถสน�บัสน7นปัระเภทกัารถ)ายืโอนข"อม(ลไดู"หลากัหลายื ซ1�งในบัางระบับัม�กัารใช"งานบั�สในล�กัษณะผ่สม เช)น แบับั อ)าน-ปัร�บัเปัล��ยืน-เข�ยืน (read-modify-write) ท��ท.ากัารอ)านข"อม(ลข1#นมาแล"วิท.ากัารปัร�บัเปัล��ยืนบันข"อม(ลน�#นแล"วิเข�ยืนกัล�บัท�นท� ท.าให"กัารท.างานในล�กัษณะน�#เปั5นกัารท.างานในจำ�งหวิะเดู�ยืวิกั�น ไม)สามารถแยืกัจำากักั�นไดู"

ส)วินกัารอ)านหล�งกัารเข�ยืนข"อม(ล (read-after-write) เปั5นอ�กักัารท.างานหน1�งท��ไม)สามารถแยืกัจำากักั�นไดู" กัารท.างานในล�กัษณะน�#เปั5นกัารตรวิจำสอบัข"อม(ลท��เข�ยืนไปัแล"วิวิ)าเกั�ดูข"อผ่�ดูพิลาดูอะไรหร�อไม)

การออกแบบบ�สกัารถ)ายืโอนข"อม(ล

Page 28: Mobile Computing  Architecture

ปัระเภทกัารถ)ายืโอนข"อม(ลท��บั�ส

สน�บัสน7น

Page 29: Mobile Computing  Architecture

ส)วินน�#จำะม�ควิามส�มพิ�นธ�กั�บับั�สมาสเตอร� (bus master)

การออกแบบบ�สSplit transaction

บั�สแบับั Split transaction

Page 30: Mobile Computing  Architecture

*** ในกัารออกัแบับัระบับับั�สจำะต"องพิ�จำารณาวิ)าต"องกัารม�ปัระส�ทธ�ภาพิส(ง ซ1�งต"องเส�ยืค)าใช"จำ)ายืส(งกัวิ)าปักัต� หร�อต"องกัารแบับัค)าใช"จำ)ายืต.�า ส��งท��ต"องพิ�จำารณาในกัารออกัแบับั ม�ดู�งน�#

การออกแบบบ�สSplit transaction

Page 31: Mobile Computing  Architecture

สถาปั'ตยืกัรรมของบั�สแบับั

Bridge

Page 32: Mobile Computing  Architecture

PCI (peripheral Component Interconnect) เปั5นโลคอลบั�สแบับัหน1�งซ1�งเปั5นระบับับั�สท��ม�กัารเช��อมต)อโดูยืตรงระหวิ)างบั�สของโปัรเซสเซอร�และโลคอลบั�ส ท.าให"ม�อ�ตราเร2วิและขนาดูของบั�ตข"อม(ลเท)ากั�น

ข"อดู� ค�อ ไม)ต"องใช"ไฟโดูยืตรงจำากับั�สของไมโครโปัรเซสเซอร�ท.าให"สามารถม�จำ.านวินสล2อตของ PCI ไดู"มากักัวิ)า ส)วินขนาดูบั�ตข"อม(ลของ PCI จำะม�ท�#งแบับั 32 บั�ต และ 64 บั�ต ท.าให"ลดูปั'ญหาคอขวิดู PCI จำ1งเหมาะส.าหร�บัใช"งานท��เกั��ยืวิข"อกั�บักัราฟ?กัและม�ลต�ม�เดู�ยื

มาตรฐานข้องบ�สPCI

Page 33: Mobile Computing  Architecture

มาตรฐานข้องบ�สPCI

ส�ญญาณของบั�สแบับั PCI มาตรฐาน

Page 34: Mobile Computing  Architecture

มาตรฐานข้องบ�สค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นต"น

Page 35: Mobile Computing  Architecture

มาตรฐานข้องบ�สค7ณสมบั�ต�ท��ส.าค�ญของ PCI

ใช"เทคน�คท��ใช"แอ2ดูเดูรสบั�ส/ดูาต"าบั�สเปั5นแบับั multiplexed ท.าให"ลดูขนาดูจำ.านวินขาของสล2อต PCI

ใช"ระบับั Plug&Play ท.าให"สามารถต�ดูต�#งอ7ปักัรณ�ไดู"โดูยืไม)ต"องต�#งค)าคอนฟ?กักั7เรช�น ท.าให"ลดูปั'ญหากัารเกั�ดูอ�นเทอร�ร�พิท� ม�ระบับั Write Posting และ Read Perfecting ท.าให"ปัระหยื�ดูเวิลาในกัารเตร�ยืมกัารเข�ยืน และอ)านข"อม(ล เปั5นระบับับั�สท��ไม)ข1#นกั�บัโปัรเซสเซอร� ท.าให"สามารถใช"อ7ปักัรณ�ร)วิมกั�นไดู" เปั5นกัารลดูค)าใช"จำ)ายื และกัารซ)อมบั.าร7ง ส.าหร�บักัารเช��อมต)ออ7ปักัรณ�กั�บับั�สแบับั PCI

ม�กัารตรวิจำสอบั และแกั"ไขข"อผ่�ดูพิลาดูในระหวิ)างกัารถ)ายืโอนข"อม(ล

Page 36: Mobile Computing  Architecture

กัารเช��อมต)ออ7ปักัรณ�กั�บับั�ส

แบับั PCI

Page 37: Mobile Computing  Architecture

SCSI (Small Computer System Interface) เปั5นบั�สแบับัขนานท��ออกัแบับัมาเพิ��อท.างานเปั5นสากัลกั�บัไอโอดู�ไวิซ�

บั�สแบับั SCSI ม�กัารกั.าหนดูแอ2ดูเดูรสให"แต)ละดู�ไวิซ� ถ(กัออกัแบับัให"เปั5น “daisy chained” ท��แต)ละดู�ไวิซ�จำะเช��อมต)อกั�บัดู�ไวิซ� โดูยืต�วิท��สองจำะเช��อมต)อกั�บัต�วิท��หน1�ง ต�วิท��สามจำะเช��อมต)อกั�บัต�วิท��สอง เปั5นเช)นน�#เร��อยืไปั

มาตรฐานข้องบ�สSCSI

Page 38: Mobile Computing  Architecture

Daisy chained ข้อง SCSI

Page 39: Mobile Computing  Architecture

AGP (Accelerated Graphics Port) เปั5นบั�สท��ใช"กั�บักัาร�ดูจำอเท)าน�#น เพิ��อกัารแสดูงผ่ลภาคเคล��อนไหวิแบับั 3 ม�ต� รวิมท�#งภาพิยืนตร� หร�อวิ�ดู�โอแบับัจำอคอมพิ�วิเตอร�

โหมดู x1 สามารถถ)ายืโอนข"อม(ลท��เปั5นควิามเร2วิ 266 เมกัะไบัต�ต)อวิ�นาท�

โหมดู x2 สามารถถ)ายืโอนข"อม(ลท��เปั5นควิามเร2วิ 532 เมกัะไบัต�ต)อวิ�นาท�ปั�จำจำ-บ�น โหมดู x4 สามารถถ)ายืโอนข"อม(ลท��เปั5นควิามเร2วิ 1,064 เมกัะไบัต�ต)อวิ�นาท�

มาตรฐานข้องบ�สAGP

Page 40: Mobile Computing  Architecture

การเช้��อมต*อข้อง AGP

Page 41: Mobile Computing  Architecture

USB (Universal Serial BUS) เปั5นมาตรฐานในกัารอ�นเตอร�เฟซกั�บัคอมพิ�วิเตอร�ดู"วิยือ�ตรากัารถ)ายืโอนข"อม(ลส(งกัวิ)า 1 เมกัะไบัต�ต)อวิ�นาท� และสามารถช)วิยืลดูข"อจำ.ากั�ดูจำ.านวินดู�ไวิซ�ท��ท��เช��อมต)อกั�บัเมนบัอร�ดูจำองระบับั เพิ��อขยืายืข�ดูควิามสามารถในกัารท.างานของพิอร�ดูอน7กัรม พิอร�ต USB เปั5นพิอร�ตท��ท�นสม�ยื เน��องจำากัสามารถรองร�บัอ7ปักัรณ�ไดู"หลากัหลายื และเช��อมต)อไดู"ง)ายื

มาตรฐานข้องบ�ส

USB

Page 42: Mobile Computing  Architecture

สามารถเช��อมต)อดู�ไวิซ�ไดู"มากัข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

Page 43: Mobile Computing  Architecture

ฮาร�ดูแวิร�- 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นฮาร�ดูแวิร� และซอฟต�แวิร�

Page 44: Mobile Computing  Architecture

ร(ปัแบับักัารเช��อมต)อของUSB

Page 45: Mobile Computing  Architecture

ซอฟต�แวิร�- USB Device Driver

- USB Driver

- Host Controller Driver

มาตรฐานข้องบ�สส)วินปัระกัอบัของ USB ท�#งส)วินท��เปั5นฮาร�ดูแวิร� และซอฟต�แวิร�

Page 46: Mobile Computing  Architecture

FireWire ถ(กัออกัแบับัข1#นมาเพิ��อรองร�บักัารถ)ายืโอนข"อม(ลควิามเร2วิส(ง พิ�ฒนากัารล)าส7ดูของ FireWire จำะม�อ�ตรากัารถ)ายืโอนข"อม(ลอยื()ท�� 3.2 กั�กัะบั�ตต)อวิ�นาท� ท.าให"เหมาะสมในกัารถ)ายืโอนข"อม(ลปัระเภทภาพิเคล��อนไหวิและเส�ยืง กัารปัระช7มทางไกัลท��เร�ยืกัวิ)า วิ�ดู�โอคอนเฟอร�“เรนต� ” (Video conference) และใช"กั�บัแอปัพิล�เคช�นท��ต"องกัารควิามเร2วิในกัารถ)ายืโอนข"อม(ลส(ง

มาตรฐานข้องบ�สFireWire

Page 47: Mobile Computing  Architecture

การเช้��อมต*อด�ไวซี�เข้�าก�บ FireWire

Page 48: Mobile Computing  Architecture

ค7ณสมบั�ต�ท��เหม�อนกั�นของ FireWire และ USB

บั�สท��ม�ส�ญญาณไฟฟ@า Plug & Play และปัร�บัแต)งคอนฟ?กักั7เรช�นต�วิ

เอง ใช"ไดู"กั�บัดู�ไวิซ�ท��หลากัหลายื สน�บัสน7นกัารท.างานบันเลเยือร� 4 เลเยือร�ล)าง

ของโมเดูล ISO Layer

วิงรอบับั�ส หร�อเวิลาต)อเฟรมท��คงท�� กัารถ)ายืโอนข"อม(ลท�#งแบับัอะซ�งโครน�ส และไอโซ

โครน�ส

มาตรฐานข้องบ�สFireWire

Page 49: Mobile Computing  Architecture

ค7ณสมบั�ต�ท��ต)างกั�นระหวิ)าง FireWire และ USB

ค7ณสมบั�ต�เฉพิาะของ USB: USB ถ(กัออกัแบับัให"ม�ราคาต.�า ม�ควิามเร2วิต.�า เพิ��อใช"งานกั�บัดู�ไวิซ�ท��อ�นเทอร�เฟซควิามเร2วิต.�า กัารท.างานของ USB ข1#นอยื()กั�บั Host controller

ค7ณสมบั�ต�เฉพิาะของ FireWire: FireWire ถ(กัออกัแบับัให"เปั5นบั�สท��ท.างานดู"วิยืควิามเร2วิส(งส.าหร�บักัารอ�นเทอร�เฟซกั�บัดู�ไวิซ�จำ.าพิวิกักัล"องถ)ายืวิ�ดู�โอและดู�สกั�ไดูร�ฟ ซ1�งถ(กัออกัแบับัให"สามารถปัร�บัแต)งคอนฟ?กักั7เรช�นต�วิเองไดู"โดูยืไม)ต"องให" Host controller

มาตรฐานข้องบ�สFireWire

Page 50: Mobile Computing  Architecture

ค7ณสมบั�ต�ท��ต)างกั�นระหวิ)าง FireWire และ USB

กัารรวิมแพิ2กัเกั2ต และกัารถ)ายืโอนข"อม(ลของ USB: กัารท.างานของ USB ข1#นอยื()กั�บั Host controller ท��จำะจำ�ดูกัารท7กัอยื)าง

กัารรวิมแพิ2กัเกั2ต และกัารถ)ายืโอนข"อม(ลของ FireWire: เร��มท.างานจำะม�ดู�ไวิซ�หน1�งถ(กัเล�อกัให"เปั5น Host หร�อ Bus controller ซ1�ง Controller ท��กั.าหนดูน�#นจำะเกั2บัโครงสร"างข"อม(ลท��ปัระกัอบัดู"วิยืข)าวิสารเกั��ยืวิกั�บับั�ส

มาตรฐานข้องบ�สFireWire

Page 51: Mobile Computing  Architecture

มาตรฐานข้องบ�ส

การเปัร�ยบเที่�ยบ USB ก�บ FireWire ในค-ณสมบ�ต�หัลื่�ก

Page 52: Mobile Computing  Architecture

1 .จำงอธ�บัายืหน"าท��กัารท.างานของบั�สปัระเภท Dedicated และ Multiplexed

2 .จำงบัอกัถ1งค7ณสมบั�ต�ท��ส.าค�ญของ PCI

ค�าถามที่�ายบที่

Page 53: Mobile Computing  Architecture

The End