วันอังคารที่ 18 กันยายน พ.ศ. 2561

ISA Bus

ISA Bus (ISA=Industry Standand Architecture)

ในยุคของ PC AT หรือ ตั้งแต่ CPU รุ่น 80286 เป็นต้นมา ได้มีการเปลี่ยนแปลงขนาดของ เส้นทางข้อมูลจาก 8 Bit ไปเป็น 16 Bit ทำให้ IBM ต้องมาทำการออกแบบระบบ Bus ใหม่ เพื่อให้สามารถส่งผ่านข้อมูลทีละ 16 Bit ได้ แน่นอนว่า การออกแบบใหม่นั้น ก็ต้องทำให้เกิดความเข้ากันได้ย้อนหลังด้วย ( Compatble ) กล่าวคือ ต้องสามารถใช้งานกับ PC Bus ได้ด้วย
แต่ปัญหานี้ IBM แก้ไข โดยการทำ Slot มาต่อเพิ่มจาก PC Bus เดิม อีก 36 Pin โดยที่เพิ่มเส้นทางข้อมูลอีก 8 Pin รวมแล้วก็จะเป็น 16 Pin สำหรับส่งข้อมูลได้ทีละ 16 Bit พอดี และ เพิ่ม 4 Pin สำหรับทำหน้าที่อ้างตำ- แหน่งจากหน่วยความจำ ซึ่งก็จะรวมเป็น 24 Pin และ จะอ้างได้มากถึง 16 Meg. ( 2 ยกกำลัง 24 ) ซึ่งก็เป็นขนาดของหน่วยความจำสูงสุดที่ CPU 80286 นั้น สามารถจะอ้างได้ แต่อย่างไรก็ตาม การอ้าง ตำแหน่งของ I/O Port นั้น ก็ยังคงถูกจำกัดไว้ที่ 1,024 อยู่ดี เนื่องจาก ปัญหาด้านความเข้ากันได้ กับ PC Bus
นอกจากนี้ Pin ที่เพิ่มเข้ามา ยังช่วยเพิ่มการอ้างตำแหน่ง DMA และ ค่าของ IRQ เพิ่มอีกด้วย ซึ่งเรื่องของ DMA และ IRQ Slot แบบใหม่นี้ เรียกว่าเป็น Slot แบบ 16-Bit ซึ่งต่อมาก็เรียกกันว่าเป็น AT Bus แต่เราจะรู้จักกันในนามของ ISA Bus มากกว่า โดยคำว่า ISA มาจากคำเต็มว่า Industry Standard Architecture

 
รูปแสดงรูปร่าง ของ ISA Bus แสดงตำแหน่งของทั้ง 8 Bit และ 16 Bit


เราสามารถนำ Card แบบ 8 Bit มาเสียบลงบนช่อง 16 Bit ได้ เพราะ ใช้ สถาปัตยกรรมพื้นฐานเหมือนๆกัน จะต่างกันก็ตรงส่วนที่เพิ่มมา สำหรับ 16 Bit เท่านั้น ซึ่งจะใช้ ( ในกรณีที่ใช้ Card 16 Bit ) หรือ ไม่ใช้ ( ในกรณีใช้ Card 8 Bit ) ก็ได้

ระบบ Bus แบบ ISA Bus นี้ มีความกว้างของ Bus เป็น 8 MHz และ สามารถส่งถ่ายข้อมูลด้วยความเร็วสูงสุดที่ 8 MB ต่อ วินาที

3.MCA Bus (MCA=Micro Channel Architecture)

เมื่อครั้งที่ IBM นั้นออกแบบ AT ขึ้นมา IBM ได้ทำการออกแบบระบบ bus ใหม่เพื่อให้ใช้ได้กับข้อมูล 16 บิต และได้เพิ่มจำนวนของ control line และ ออกแบบ PC AT busโดยขยายออกมาจาก PC bus ซึ่งจะทำให้ competible กับ PC hardware และ IBM จะใช้ 62 pins channel slot เหมือนกับที่ใช้ใน PC และ IBM ได้ทำการเปลี่ยนชื่อของ pin บาง pin ให้สั้นลง และทำการเพิ่มอีก 36 pin ซึ่งใช้เป็น auxiliary slot auxiliary bus นั้นประกอบด้วย bus ข้อมูล 8 เส้น address bus 7 เส้น interrupt request 5 เส้น DMA request และ acknowledge 4 เส้น และ 8 เส้นเป็น power และ control line

4.EISA Bus

การพัฒนา ขยายระบบ bus ของ PC AT bus นั้น ในปี 1991 Intel ได้ผลิต EISA chip set ซึ่งรวมเอา 82358 Bus controller 82357 Integrated System Peripheral และ 82355 Bus Master Interface Controller เข้าด้วยกัน เมื่อครั้งที่ IBM ทำการขยาย จาก PC bus ไปสู่ PC AT bus โดยการเพิ่ม data address และ control line ลงไป ผู้ออกแบบได้ทำการออกแบบให้ compatible กับ ของเดิม เช่น ผู้ใช้สามารถใช้ กับอุปกรณ์ที่เป็นของ PCที่เป็น 8 บิต ได้ EISA bus นั้นได้ถูกออกแบบให้ขยายจาก PC AT ขึ้นมาโดยมีคุณสมบัติดังต่อไปนี้

EISA bus นั้นจะ compatible กับ PC และ PC AT bus และ EISA slot นั้นต้องสามารถใส่ card ของ PC ที่เป็น 8 บิต และ PC AT ที่เป็น 16 บิต ได้เช่นเดียวกับ 32 bit EISA card s bus master ทุกตัวสามารถใช้ส่ง data ไปยัง memory หรือ อุปกรณ์ที่เชื่อมต่ออยู่ หรือส่งข้อมูลจาก memory หรือ อุปกรณ์ที่ต่ออยู่ออกไป โดยไม่สนใจว่าจะเป็น 8,16 หรือ 32 bits EISA bus จะรองรับการส่งข้อมูลรอบต่อรอบไว้สำหรับ data ที่มีความกว้างแตกต่างกัน หรือ ชนิดของการส่งที่แตกต่างกัน เช่น single transfer และ burst transfer ( ส่งข้อมูลความเร็วสูงในแบบ Synchronou) EISA Bus อนุญาตให้อุปกรณ์เข้ามาใช้ interrupt line ร่วมกันได้แม้ว่าจะถูกออกแบบมาสำหรับ EISA device EISA bus controller รับประกันได้ว่าจะสามารถข้าถึง high priority bus master ตัวอย่างเช่น วงจรที่ทำการ refresh DRAM


ที่มา http://www.nextproject.net/contents/default.aspx?00064

ไม่มีความคิดเห็น:

แสดงความคิดเห็น