180 likes | 318 Views
I/O. บทที่ 5. I/O. อุปกรณ์ภายนอกที่ต่อเข้ากับ PC เสียบผ่านทาง Slot หรือ Port ISA, PCI, AGP, USB. ภาพการทำงาน. PCI จะรับงานหนักที่สุด, FireWire มี Bandwidth สูงมาก. การส่งข้อมูลแบบ Serial ( พอร์ทอนุกรม). ส่งข้อมูลทีละบิทผ่านสายไฟ
E N D
I/O บทที่ 5
I/O • อุปกรณ์ภายนอกที่ต่อเข้ากับ PC • เสียบผ่านทาง Slot หรือ Port • ISA, PCI, AGP, USB
ภาพการทำงาน PCI จะรับงานหนักที่สุด, FireWire มี Bandwidth สูงมาก
การส่งข้อมูลแบบ Serial (พอร์ทอนุกรม) • ส่งข้อมูลทีละบิทผ่านสายไฟ • PC ในช่วงแรกมีพอร์ทแบบ Serial ที่เรียกว่า RS-232 จำนวน 2 พอร์ท ซึ่งเป็นการส่งข้อมูลแบบ asynchronous
UART Chip (Universal Asynchronous Receiver transmitter) • เป็น Chip ที่ใช้แปลงข้อมูลใน PC ให้เป็นแบบอนุกรมและส่งไปตามสายได้ • ส่วนใหญ่ใช้การส่งข้อมูลแบบ N,8,1 • หมายความว่าส่งข้อมูล 8 บิท, ไม่มี Parity Bit, และใช้ stop bit จำนวน 1 บิท
ปัจจุบันพอร์ท Serial สามารถส่งข้อมูลได้ถึง 115,200 บิทต่อวินาที (bps) • อุปกรณ์ที่ใช้ Serial Port • The mouse and digitizers • Modems • ISDN adapters • Printers with serial interface • Digital cameras
Parallel Port (พอร์ทขนาน) • ส่งข้อมูลหลายๆบิทพร้อมๆกัน • มีระยะทางจำกัด (5-10 เมตร) • อุปกรณ์ที่ใช้ Parallel Port • ZIP drives • Portable CD-ROM drives • SCSI adapters • Digital cameras • Scanners all using the parallel port to connect to the system bus.
EPP/ECP ports • เป็นการส่งข้อมูลแบบ 2 ทิศทาง และ Half-duplex ส่งข้อมูลได้เร็วกว่าพอร์ทขนานธรรมดา (ได้ถึง 1 MB ต่อ วินาที) • EPP (Enhanced Parallel Port) ใช้กับอุปกรณ์ที่ไม่ใช่ Printer • ECP (Enhanced Capability Port) ใช้กับ Printer และ Scanner • มาตรฐาน IEEE1284
Keyboard • Keyboard รุ่นเก่า (DIN) และรุ่นใหม่ (PS/2) จะต่อเข้ากับ ISA Port • อนาคต(ปัจจุบัน)จะเป็น USB • เมื่อมีการกดปุ่มจะมีการสร้าง Scan Code และ Scan Code จะถูกเปลี่ยนเป็น ASCII Code
Adapter • แผงวงจรที่เชื่อมต่อกับ PC (ผ่านทาง slot) • เรียกว่า expansion board • เป็นสถาปัตยกรรมแบบ open • หากเป็น Built-in (Notebook ส่วนใหญ่) ก็จะเป็นแบบ closed
Expansion IO แบบอื่นๆ • Internal modem (in lieu of external modem) • ISDN adapters • Extra parallel ports • Video editing boards • Special graphics cards, which supplement the usual (3D and MPEG) • TV and radio receivers.
IRQ กับ I/O • I/O จะติดต่อกับ CPU ผ่านทาง IRQ • การ์ดที่นำมาต่อ จะเชื่อมกับเส้นทาง IRQ บน I/O Bus ซึ่งจะไม่ซ้ำกัน • Chip ควบคุม IRQ คือ Intel 8259
Shared IRQ • BUS สมัยใหม่ (MCA, EISA and PCI) สามารถใช้ IRQ เบอร์เดียวกับ Card จำนวน 2 Card • เมื่อมีการทำงานของ IRQ โปรแกรม Driver จะต้องตรวจสอบว่า เป็นการติดต่อของ Card ใด
DMA • ส่งข้อมูลไปที่ RAM ได้โดยไม่ต้องใช้การทำงานของ CPU ใช้กับ ISA Bus • มี Controller ควบคุม (Intel 8237) • DMA สามารถเกิด Conflict ได้
Bus Mastering • สำหรับ PCI Bus จะใช้ Bus Mastering • สามารถให้ Controller บน Card ควบคุม Bus ได้ • ใช้กับ H.D. ได้อย่างดี ปัจจุบันเป็น DMA/66
PC Card • ใช้กับเครื่อง Notebook • อาจเรียก PCMCIA Card ก็ได้ • สมัยก่อนเชื่อมกับ ISA Bus • ปัจจุบันเชื่อมกับ Card Bus ซึ่งเชื่อมกับ PCI Bus อีกทีหนึ่ง • MODEM, Digital Camera, etc.
PC Card2 • ใช้กับ H.D. ได้ • กล้องดิจิตอลบางรุ่นเสียบ H.D. แบบนี้ได้ • กับอุปกรณ์อื่นๆ (CF Card, SSFDC)
การ์ดแบบทูอินวัน • รวมงาน 2 งานใน Card เดียว • Graphics + sound • SCSI + sound • Ethernet network controller + modem • Token Ring network controller + modem