4 esi command transfer, 1 esi read transfer, 2 esi write transfer – Seagate Fibre Channel Interface User Manual

Page 120: Esi command transfer, Esi read transfer, Esi write transfer, Figure 15, Esi command transfers, Figure 16, Esi reads

Advertising
background image

106

Fibre Channel Interface Manual, Rev. D

10.4

ESI command transfer

Figure 15.

ESI command transfers

10.4.1

ESI read transfer

To receive data from the enclosure, the drive pulls –DSK_RD pin low to request information from the enclo-
sure. The enclosure responds by driving the Data pins with ESI and pulling –ENCL_ACK low to signal that the
data is valid. The drive strobes the data and allows high –DSK_RD to return high. The enclosure responds
to the –DSK_RD going high by allowing –ENCL_ACK to return to high. This sequence may be repeated for as
many bytes, two nibble each, requested by the host. The drive exits the ESI mode by not pulling –P_ESI low—
the pull up resistor returns –P_ESI to a high level.

Figure 16.

ESI reads

10.4.2

ESI write transfer

To send data to the enclosure, the drive places ESI data on the data pins and pulls –DSK_WR in low. The
enclosure strobes the data and responds by pulling –ENCL_ACK low to signal the drive it has taken the data.
The drive stops pulling –DSK_WR low, allows the pin to return to a high . The enclosure responds to the –

-P_ESI

SEL_6/-DSK_WR

SEL_4/-ENCL_ACK

SEL(3:0)/DATA

-SEL(3:0)

CMD

Nibble 1

CMD

Nibble 2

CMD

Nibble 8

SEL_5/-DSK_RD

Discovery

Data

ESI Command

-P_ESI

SEL_6/-DSK_WR

SEL_6

SEL_4/-ENCL_ACK

SEL(3:0)/DATA

SEL(3:0)

Data

Nibble 1

Data

Nibble 2

Data

Nibble N

SEL_5/-DSK_RD

SEL_5

SEL_4

1

µsec max

Advertising
This manual is related to the following products: