ไมโครโปรเซสเซอร์ - การกำหนดค่าพิน 8086

8086 เป็นไมโครโปรเซสเซอร์ 16 บิตตัวแรกที่มีอยู่ในชิป DIP (Dual Inline Package) 40 พิน ตอนนี้ให้เราพูดถึงรายละเอียดการกำหนดค่าพินของไมโครโปรเซสเซอร์ 8086

8086 พินไดอะแกรม

นี่คือพินไดอะแกรมของไมโครโปรเซสเซอร์ 8086 -

ให้เราหารือเกี่ยวกับสัญญาณโดยละเอียด -

Power supply and frequency signals

ใช้แหล่งจ่ายไฟ 5V DC ที่ขาV CC 40 และใช้กราวด์ที่ V SSพิน 1 และ 20 สำหรับการทำงาน

Clock signal

สัญญาณนาฬิกามีให้ผ่าน Pin-19 ให้เวลากับโปรเซสเซอร์สำหรับการดำเนินการ ความถี่จะแตกต่างกันไปตามเวอร์ชันต่างๆเช่น 5MHz, 8MHz และ 10MHz

Address/data bus

AD0-AD15. เหล่านี้คือ 16 แอดเดรส / บัสข้อมูล AD0-AD7 มีข้อมูลไบต์ลำดับต่ำและ AD8AD15 มีข้อมูลไบต์ลำดับที่สูงกว่า ในรอบนาฬิกาแรกจะมีที่อยู่ 16 บิตและหลังจากนั้นจะมีข้อมูล 16 บิต

Address/status bus

A16-A19 / S3-S6 นี่คือรถบัสที่อยู่ / สถานะ 4 รายการ ในรอบนาฬิกาแรกจะมีแอดเดรส 4 บิตและต่อมาจะมีสัญญาณสถานะ

S7/BHE

BHE ย่อมาจาก Bus High Enable มีอยู่ที่พิน 34 และใช้เพื่อระบุการถ่ายโอนข้อมูลโดยใช้บัสข้อมูล D8-D15 สัญญาณนี้จะต่ำในระหว่างรอบนาฬิกาแรกหลังจากนั้นจึงทำงาน

Read($\overline{RD}$)

มีอยู่ที่พิน 32 และใช้ในการอ่านสัญญาณสำหรับการอ่าน

Ready

มีอยู่ที่พิน 22 เป็นสัญญาณตอบรับจากอุปกรณ์ I / O ที่ถ่ายโอนข้อมูล มันเป็นสัญญาณสูงที่ใช้งานอยู่ เมื่ออยู่ในระดับสูงแสดงว่าอุปกรณ์พร้อมที่จะถ่ายโอนข้อมูล เมื่ออยู่ในระดับต่ำจะแสดงสถานะการรอ

RESET

มีอยู่ที่พิน 21 และใช้เพื่อเริ่มการทำงานใหม่ ทำให้โปรเซสเซอร์ยุติกิจกรรมปัจจุบันทันที สัญญาณนี้จะทำงานสูงเป็นเวลา 4 รอบนาฬิกาแรกเพื่อรีเซ็ตไมโครโปรเซสเซอร์

INTR

มีอยู่ที่พิน 18 เป็นสัญญาณคำร้องขอขัดจังหวะซึ่งจะสุ่มตัวอย่างระหว่างรอบสัญญาณนาฬิกาสุดท้ายของแต่ละคำสั่งเพื่อพิจารณาว่าโปรเซสเซอร์พิจารณาว่านี่เป็นการขัดจังหวะหรือไม่

NMI

ย่อมาจากอินเทอร์รัปต์แบบไม่ปิดบังและมีอยู่ที่พิน 17 เป็นอินพุตที่ถูกทริกเกอร์ขอบซึ่งทำให้เกิดการร้องขอการขัดจังหวะไปยังไมโครโปรเซสเซอร์

$ \ overline {TEST} $

สัญญาณนี้เหมือนกับสถานะการรอและพร้อมใช้งานที่พิน 23 เมื่อสัญญาณนี้สูงโปรเซสเซอร์จะต้องรอสถานะ IDLE มิฉะนั้นการดำเนินการจะดำเนินต่อไป

MN/$\overline{MX}$

ย่อมาจาก Minimum / Maximum และมีอยู่ที่พิน 33 ซึ่งระบุว่าโปรเซสเซอร์จะทำงานในโหมดใด เมื่ออยู่ในระดับสูงจะทำงานในโหมดต่ำสุดและในทางกลับกัน

INTA

เป็นสัญญาณตอบรับการขัดจังหวะและ id ที่มีอยู่ที่พิน 24 เมื่อไมโครโปรเซสเซอร์ได้รับสัญญาณนี้จะรับทราบการขัดจังหวะ

ALE

มันย่อมาจาก address enable latch และมีอยู่ที่พิน 25 พัลส์บวกจะถูกสร้างขึ้นทุกครั้งที่โปรเซสเซอร์เริ่มการทำงานใด ๆ สัญญาณนี้บ่งบอกถึงความพร้อมใช้งานของที่อยู่ที่ถูกต้องบนที่อยู่ / สายข้อมูล

DEN

ย่อมาจาก Data Enable และมีอยู่ที่ขา 26 ใช้เพื่อเปิดใช้งาน Transreceiver 8286 ตัวรับส่งสัญญาณเป็นอุปกรณ์ที่ใช้แยกข้อมูลจากแอดเดรส / บัสข้อมูล

DT/R

ย่อมาจาก Data Transmit / รับสัญญาณและมีอยู่ที่พิน 27 ซึ่งจะกำหนดทิศทางการไหลของข้อมูลผ่านตัวรับส่งสัญญาณ เมื่ออยู่ในระดับสูงข้อมูลจะถูกส่งออกไปในทางกลับกัน

M/IO

สัญญาณนี้ใช้เพื่อแยกความแตกต่างระหว่างการทำงานของหน่วยความจำและ I / O เมื่อค่าสูงแสดงว่ามีการทำงานของ I / O และเมื่อค่าต่ำแสดงถึงการทำงานของหน่วยความจำ มีจำหน่ายที่พิน 28

WR

ย่อมาจาก write signal และมีอยู่ที่ขา 29 ใช้ในการเขียนข้อมูลลงในหน่วยความจำหรืออุปกรณ์ส่งออกขึ้นอยู่กับสถานะของสัญญาณ M / IO

HLDA

ย่อมาจากสัญญาณ Hold Acknowledgment และมีอยู่ที่ขา 30 สัญญาณนี้รับทราบสัญญาณ HOLD

HOLD

สัญญาณนี้บ่งชี้ให้โปรเซสเซอร์ทราบว่าอุปกรณ์ภายนอกกำลังร้องขอเพื่อเข้าถึงแอดเดรส / บัสข้อมูล มีจำหน่ายที่พิน 31

QS1 and QS0

นี่คือสัญญาณสถานะคิวและมีอยู่ที่พิน 24 และ 25 สัญญาณเหล่านี้ระบุสถานะของคิวคำสั่ง เงื่อนไขของพวกเขาแสดงไว้ในตารางต่อไปนี้ -

คำพูดคำจา0 คำพูดคำจา1 สถานะ
0 0 ไม่มีการดำเนินการ
0 1 ไบต์แรกของ opcode จากคิว
1 0 ล้างคิว
1 1 ไบต์ที่ตามมาจากคิว

S0, S1, S2

นี่คือสัญญาณสถานะที่ระบุสถานะการทำงานซึ่ง Bus Controller 8288 ใช้เพื่อสร้างหน่วยความจำและสัญญาณควบคุม I / O มีอยู่ที่พิน 26, 27 และ 28 ต่อไปนี้เป็นตารางแสดงสถานะ -

2 1 S 0 สถานะ
0 0 0 รบกวนรับทราบ
0 0 1 อ่าน I / O
0 1 0 I / O เขียน
0 1 1 หยุด
1 0 0 การดึงข้อมูล Opcode
1 0 1 อ่านหน่วยความจำ
1 1 0 เขียนหน่วยความจำ
1 1 1 เรื่อย ๆ

LOCK

เมื่อสัญญาณนี้ทำงานอยู่สัญญาณนี้จะบอกให้โปรเซสเซอร์อื่นไม่ขอให้ CPU ออกจากบัสระบบ เปิดใช้งานโดยใช้คำนำหน้า LOCK ในคำสั่งใด ๆ และมีอยู่ที่พิน 29

RQ/GT1 and RQ/GT0

นี่คือสัญญาณคำขอ / ให้สิทธิ์ที่โปรเซสเซอร์อื่นใช้เพื่อขอให้ CPU ปล่อยบัสระบบ เมื่อ CPU ได้รับสัญญาณก็จะส่งการตอบรับ RQ / GT 0มีลำดับความสำคัญสูงกว่า RQ / GT 1