Chapter 2, Sbus functional description, Port list – Achronix Speedster22i sBus User Manual

Page 11: Read operation, Bit data-width mode, Table 1: hd1000 sbus port definition, Chapter 2 – sbus functional description

Advertising
background image

UG047, October 24, 2013

11

Chapter 2

– sBus Functional Description

In this chapter, you will learn the following about the sBus serial bus:

Port List

Read Operation

Write Operation

Port List

The sBus interface or port uses eight signals for operation. Table 1 lists these signals and their
functions. These signals can be driven directly by a state machine in the FPGA fabric. You can
find more information about designs based on these topologies in

Chapter_3

detailing the

Master

and

Slave

interface sections.

Table 1: HD1000 sBus Port Definition

Port

Direction

Description

reset_sbus_clk

Input

Asynchronous reset

sbus_clk

Input

Reference clock for the serial

and parallel interfaces

p1_ctl_clk

i_sbus_req

Input

Request signal for starting a

read or write transaction on

sBus.

i_sbus_data[1:0]

Input

Input serial data of sBus

interface.

o_sbus_data[1:0]

Output

Output serial data of sBus

interface.

o_sbus_ack

Output

Acknowledgement signal for

read and write operation

complete on sBus interface.

Read Operation

32-bit Data-width Mode

For a 32-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.

Advertising