[หน้าก่อน][หน้าแรก] [หน้าต่อไป]
8088 เป็น single chip device ซึ่งมีการต่อกับอุปกรณ์ภายนอกและหน่วยความจำโดยใช้ pins ที่อยู่รอบๆ CPU เป็นจุดเชื่อมต่อ pins บาง pins ใช้เป็น address pins บาง pins ใช้เป็น data pins และยังมี pins ที่เป็น ส่วนของ power supply และ control pins โดยในส่วนของ input output จะใช้เป็น bidirectional pins และ 8088 ยังใช้บาง pins เป็นทั้ง address และ data และ บาง pins ใช้เป็นทั้ง address และ status pins ที่มีการใช้งานแตกต่างกันเมื่อเวลาแตกต่างกันไปเราจะเรียกว่า time-division-multiplexed(TDM) pins 8088 นั้น มี pins ทั้งหมด 40 pins ซึ่งหน้าที่ของแต่ละpinsนั้นได้แสดงไว้ในตาราง 5.3
8088 นั้นจะ clock อย่างน้อย 4 clock ในการใช้ bus ทุกๆ clock cycle จะถูกกำหนดให้เป็น 1 bus state โดย ที่ state แรกนั้นก็คือการที่ CPU ส่ง memory address หรือ I/O address ลงบนbus โดยที่ 8088 นั้นจะแบ่ง address ออกเป็น 3 ส่วนด้วยกันคือ bit 19-16 ใช้pins A19/S6 ถึง A16/S3 bit 15-8 ใช้pins A15 ถึง A8 และ bit 7-0 ใช้ pins AD7 ถึง AD0 เหตุผลที่ CPU ส่งaddressเพียง state แรกเพียง state เดียวก็คือในstate อื่น CPU จะใช้ pins A19/S6 ถึง A16/S3 สำหรับแสดงสถานะและ AD7 ถึง AD0 สำหรับ data เพราะว่าใน 1 clock cycle นั้นมีช่วงเวลาที่ยาวไม่เพียงพอที่จะ storage หรือ I/O system to decode address คือการ latch address เก็บไว้ก่อนและส่งaddressลงบน bus ในขณะที่ the storage และ I/O system decode ( ดูรูปประกอบ )
ในระหว่าง cycle ที่เป็นการใช้ หน่วยความจำ หรือ อุปกรณ์ I/O กำลังทำงานนั้น address จะเป็นตัวที่กำหนดตำแหน่งในหน่วยความจำ และ จะเป็นตัวบอกว่าเป็นอุปกรณ์ตัวใดสำหรับกรณีที่เป็น I/O และ หลังจากที่ CPU ได้ส่ง address ไปแล้วนั้นมันก็จะทำการส่ง data ลงบน bus ( write bus cycle หรือเรียกอีกอย่างว่า output bus cycle ) หรืออ่านdata จาก bus ( read bus cycle หรือเรียกว่า input bus cycle) ถ้าเป็นการเขียน bus CPU จะส่ง datum ลงบน pins AD7 ถึง AD0 ในระหว่างที่เป็น bus state ที่ 2 ,3 และ 4 ส่วนการอ่าน data จาก memory หรือ I/O ที่เข้ามานั้น CPU จะ generate datum ใน state ที่ 4 สำหรับ cycle การอ่าน bus ( input bus ) นั้นทั้งการเลือกตำแหน่งใน memory และการเลือก I/O device นั้น จะทำใน bus state ที่ 4
CPU 8088 นั้นมี 7 pins ใช้สำหรับแจ้งสถานะ( status information )ไปยัง bus controller คือ pins S2 ถึง S0 และ A19/S6 ถึง A16/S3 ซึ่ง Status pins S2 ถึง S0 นั้นจะส่ง status จาก CPU เสมอ ส่วน TDM pins A 19/S6 ถึง A16/S3 จะสามารถส่งได้ ณ เวลาที่ถูกกำหนดไว้ ภายใน bus cycle เท่านั้น ในใช้งานของ status pins ( มีต่อ )