
Bit 15
SMBALERT: SMBus alert
In SMBus host mode:
0: no SMBALERT
1: SMBALERT event เกิดขึ้นบน pin
In SMBus slave mode:
0: no SMBALERT response address header
1: SMBALERT response address header ไปยัง SMBALERT LOW ถูกรับ
– ถูกเคลียร์โดย software โดยเขียน 0, หรือโดย hardware เมื่อ PE=0.
Bit 14
TIMEOUT: Timeout or Tlow error
0: No timeout error
1: SCL ยังคง LOW เป็นเวลา 25 ms (Timeout)
หรือ
Master cumulative clock low ยืดเวลาไปมากก่วา 10 ms (Tlow:mext)
หรือ
Slave cumulative clock low ยืดเวลาไปมากก่วา 25 ms (Tlow:sext)
– เมื่อเซ็ตใน slave mode: slave รีเซ็ต the communication และ lines ถูกปลดปล่อยโดย hardware
– เมื่อเซ็ตใน master mode: Stop condition ถูกส่งโดย hardware
– ถูกเคลียร์โดย software โดยเขียน 0, หรือโดย hardware เมื่อ PE=0.
Note: functionality นี้มีให้ใช้เฉพาะใน SMBus mode
Bit 13 Reserved, must be kept at reset value
Bit 12
PECERR: PEC Error in reception
0: no PEC error: receiver ส่งคืนกลับ ACK หลังจาก PEC reception (ถ้า ACK=1)
1: PEC error: receiver ส่งคืนกลับ NACK หลังจาก PEC reception (ไม่ว่า ACK เป็นอะไรก็ตาม)
Note: ถูกเคลียร์โดย software โดยเขียน 0, หรือโดย hardware เมื่อ PE=0.
Bit 11
OVR: Overrun/Underrun
0: No overrun/underrun
1: Overrun or underrun
– เซ็ตโดย hardware ใน slave mode เมื่อ NOSTRETCH=1 และ:
– ใน reception เมื่อ a new byte ถูกรับ (รวมทั้ง ACK pulse) และ the DR register ยังไม่ได้ถูกอ่าน. New received byte จะ
สูญหาย.
– ใน transmission เมื่อ a new byte ควรถูกส่งและ the DR register ยังไม่ได้ถูกเขียน. The same byte ถูกส่งเป็นครั้งที่สอง.
– ถูกเคลียร์โดย software โดยเขียน 0, หรือโดย hardware เมื่อ PE=0.
Note: ถ้า the DR write เกิดขึ้นใกล้มากๆกับ SCL rising edge, the sent data ถูกระบุไม่ได้และ a hold timing error เกิดขึ้น
Bit 10
AF: Acknowledge failure
0: No acknowledge failure
1: Acknowledge failure
– เซ็ตโดย hardware เมื่อไม่มี acknowledge ถูกส่งคืนกลับ.
– ถูกเคลียร์โดย software โดยเขียน 0, หรือโดย hardware เมื่อ PE=0.
Bit 9
ARLO: Arbitration lost (master mode)
0: ไม่มี Arbitration Lost ถูกตรวจพบ
1: Arbitration Lost ถูกตรวจพบ
เซ็ตโดย hardware เมื่อ the interface สูญเสีย the arbitration ของ the bus ไปยัง master อื่น
– ถูกเคลียร์โดย software โดยเขียน 0, หรือโดย hardware เมื่อ PE=0.
หลังจาก an ARLO event the interface สวิทช์กลับโดยอัตโนมัติไปเป็น Slave mode (MSL=0).
Note: ใน SMBUS, the arbitration บน the data ใน slave mode เกิดขึ้นเฉพาะในระหว่าง the data phase, หรือ the
acknowledge transmission (ไม่ใช่บน the address acknowledge).
Bit 8
BERR: Bus error
0: ไม่มี Start ผิดที่หรือ Stop condition
1: Start ผิดที่หรือ Stop condition
– เซ็ตโดย hardware เมื่อ the interface ตรวจพบ an SDA rising หรือ falling edge ขณะที่ SCL เป็น high, เกิดขึ้นในตำแหน่งที่ใช้
ไม่ได้ในระหว่าง a byte transfer.
– ถูกเคลียร์โดย software โดยเขียน 0, หรือโดย hardware เมื่อ PE=0.