Waitrequest เป็นกลไกในการแบ่งปริมาณการรับส่งข้อมูลไปยังพอร์ต IO Slave หากเซิร์ชเคสมีการเชื่อมต่อสูง หมายความว่าพอร์ต IO Slave ไม่มีทรัพยากรเพียงพอที่จะยอมรับการส่งข้อมูลในการเขียนต่อไป กระบวนการดังกล่าวจะขอเวลารอการประมวลผลข้อมูลสักครู่ หาก waitrequest อยู่ในระดับต่ํา แสดงว่าพอร์ต IO Slave มีทรัพยากรเพียงพอและพร้อมยอมรับการส่งข้อมูลการเขียน แหล่งข้อมูลมีดังต่อไปนี้:
- บัฟเฟอร์การส่งใน Physical Layer หากกายภาพเลเยอร์มีพื้นที่ในบัฟเฟอร์การส่งข้อมูลไม่เพียงพอ IO Slave จะไม่สามารถผลักดันธุรกรรมได้อีกต่อไป สาเหตุที่ Physical Layer อาจหมดพื้นที่บัฟเฟอร์การส่งอาจเป็นเพราะความแออัดในพาร์ทเนอร์ลิงก์ ซึ่งอาจเกิดจากความแออัดในระบบ
- จํานวนทรานแซคชันที่โดดเด่นที่โมดูลสเลฟ IO รองรับได้ถึงจํานวนสูงสุดแล้ว ผลกระทบนี้กับทรานแซคชันที่ต้องมีการตอบกลับ เช่น NREAD และNWRITE_Rs โมดูล IO Slave รองรับNWRITE_Rsที่โดดเด่นสูงสุด 12 ตัวและ NREAD 14 ตัว
ธุรกรรมทั้งหมดขึ้นอยู่กับรายการแรกข้างต้น เฉพาะ NREAD และNWRITE_Rsเท่านั้นที่เป็นไปตามเหตุผลที่สองข้างต้น