วันอาทิตย์ที่ 14 สิงหาคม พ.ศ. 2554

การสร้าง PORT I/O ให้กับไมโครโปรเซสเซอร์ Z-80

ไมโครโปรเซสเซอร์ Z-80 ติดต่อกับอุปกรณ์ภายนอกด้วยขาสัญญาณต่าง ๆ ดังต่อไปนี้



D0-D7 เป็นบัสข้อมูล 8 บิท ใช้รับส่งข้อมูลระหว่าง Z-80 กับอุปกรณ์ภายนอก
A0-A7 เป็นบัสแอดเดรส ใช้กำหนดหมายเลขช่องสัญญาณ I/O ในการติดต่อกับอุปกรณ์ภายนอก Z-80 ใช้เฉพาะ A0-A7 กำหนดตำแหน่ง ทำให้ติดต่ออุปกรณ์ภายนอกได้ด้วย แอดเดรส 00-FF
ทั้งสามสัญญาณนี้แอคตีฟด้วยลอจิก "0"

เมื่อ Z-80 ทำคำสั่ง IN หรือ OUT ตามขั้นตอนดังต่อไปนี้
เมื่อ Z-80 ทำคำสั่ง IN เพื่ออ่านค่าจากอุปกรณ์ภายนอก


เมื่อ Z-80 ทำคำสั่ง IN เพื่อสั่งค่าให้กับอุปกรณ์ภายนอก

ในการถอดรหัสเพื่อเรียกหมายเลข พอร์ท ผู้ใช้จะต้องเลือกใช้สัญญาณ IORQ กับ RD หรือ IORQ กับ WR หรือ เฉพาะ IORQ แล้วแต่กรณี
การต่อ PORT I/O ให้กับ Z-80 อาจใช้ไอซีดิจิตอล หรือใช้ชิพสนับสนุน เช่น 8255 หรือ Z80 PIO ก็ได้

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

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