Bit data-width mode, Figure 3: 32-bit data width sbus read operation, Figure 4: 8-bit data width sbus read operation – Achronix Speedster22i sBus User Manual

Page 12

Advertising
background image

12

UG047, October 24, 2013

6. Assert the o_sbus_ack signal, when data is ready.

7. Transmit the serial data on the o_sbus_data[1:0] signals using the ordering [D1:D0]…

[D31:D30] in 16 cycles.

8. De-assert the o_sbus_ack signal after 16 cycles, when the transmission is complete.

Figure 3 shows the timing diagram for a 32-bit data width, sBus read operation.

Figure 3: 32-bit Data Width sBus Read Operation

8-bit Data-width Mode

For an 8-bit data-width mode read operation, you must do the following.

1. Assert the i_sbus_req signal for 9 cycles.

2. De-assert i_sbus_data[0] during the first cycle.

3. Send the LSB of the 17-bit long read address on i_sbus_data[1] during the first cycle.

4. Send the remaining 16 bits of the read address on i_sbus_data[1:0] in the following order

[A2:A1]…[A16:A15] over the next 8 cycles.

5. De-assert i_sbus_req signal.

The sBus slave will decode the read operation and respond as follows.

6. Assert the o_sbus_ack signal, when data is ready.

7. Transmit the serial data on the o_sbus_data[1:0] signals using the ordering [D1:D0]…

[D7:D6] in 4 cycles.

8. De-assert the o_sbus_ack signal after 4 cycles, when the transmission is complete.

Figure 4 shows the timing diagram for an 8-bit data width, sBus read operation.

Figure 4: 8-bit Data Width sBus Read Operation

Advertising