Download - Intel
Download - Intel
Download - Intel
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
SMBus & I 2 C<br />
Design Recommendations<br />
Management Controller Support for<br />
‘Stuck 0 clear’<br />
– A simple slave that misses a clock on a read transaction<br />
can be left holding the data line low<br />
– Detection requires ability to monitor the bus for a stuck 0<br />
data condition<br />
– Therefore, useful for firmware to be able to directly read state<br />
of bus pins<br />
– Can free bus by clocking it until transfer completes or data<br />
goes to ‘1’<br />
– Requires ability for firmware to clock bus, outputting a ‘1’<br />
until bus clears<br />
– I 2 C/SMBus controller state machine must be able to be<br />
‘overridden’ so that it ignores 0 already on bus.<br />
– One approach: allow firmware to drive bus pins as GPIO<br />
<strong>Intel</strong><br />
Developer<br />
Forum<br />
Spring 2001<br />
See SMBus 2.0 spec for more info<br />
Copyright © 2001 <strong>Intel</strong> Corporation.<br />
Page 59