Figure 4.2 block read, 2 invalid protocol response behavior, 3 general call address response – SMSC USB2514 User Manual

Page 36: 4 slave device time-out, 5 stretching the sclk signal, 6 smbus timing, Invalid protocol response behavior, General call address response, Slave device time-out, Stretching the sclk signal

Advertising
background image

USB 2.0 High-Speed 4-Port Hub Controller

Datasheet

Revision 1.98 (11-19-07)

36

SMSC USB2514

DATASHEET

Block Read

A Block Read differs from a block write in that the repeated start condition exists to satisfy the I2C
specification’s requirement for a change in the transfer direction.

Figure 4.2 Block Read

4.4.2

Invalid Protocol Response Behavior

Registers that are accessed with an invalid protocol are not updated. A register is only updated
following a valid protocol. The only valid protocols are Write Block and Read Block, which are
described above.

The Hub only responds to the hardware selected Slave Address.

Attempting to communicate with the Hub over SMBus with an invalid slave address or invalid protocol
results in no response, and the SMBus Slave Interface returns to the idle state.

The only valid registers that are accessible by the SMBus slave address are the registers defined in
the Registers Section. See

Section 4.4.3

for the response to undefined registers.

4.4.3

General Call Address Response

The Hub does not respond to a general call address of 0000_000b.

4.4.4

Slave Device Time-Out

According to the SMBus Specification, V1.0 devices in a transfer can abort the transfer in progress
and release the bus when any single clock low interval exceeds 25ms (T

TIMEOUT, MIN

). Devices that

have detected this condition must reset their communication and be able to receive a new START
condition no later than 35ms (T

TIMEOUT, MAX

).

Note: Some simple devices do not contain a clock low drive circuit; this simple kind of device typically

resets its communications port after a start or stop condition. The Slave Device Time-Out must
be implemented.

4.4.5

Stretching the SCLK Signal

The Hub supports stretching of the SCLK by other devices on the SMBus. The Hub does not stretch
the SCLK.

4.4.6

SMBus Timing

The SMBus Slave Interface complies with the SMBus AC Timing Specification. See the SMBus timing
in the “Timing Diagram” section.

Block Read

1

S

S

Slave Address

Register Address

Wr

A

1

7

1

1

8

A

1

Slave Address

Rd

A

7

1

1

8

1

1

1

8

8

P

1

8

1

A

A

A

A

Byte Count = N

Data byte 1

Data byte 2

Data byte N

...

Advertising