I am using TSB81BA3E 1394 phy in 1394b mode (BMODE=1), where the PCLK output is always 98.304MHz. The link controller is custom FPGA logic. What is the receive data format on the D0-D7 bus, for each speed (S100,S200, etc.) ? Is there a reference document that describes the format?
It appears that for S100 (only source I currently have), one data byte is transferred every 8 clocks (98.304Mbits/sec), which implies that at S200, it would be 1 byte per 4 clocks, etc. However, S400B(491.52Mbits/sec) and S800(983.04 Mbits/sec) do not fit in 1 byte per N clock pattern. S400b will require 5 bits per clock, and S800 in particular will require 10 bits per 1 PCLK, although the bus is only 8 bits.