From: Jonathan W. <jw...@ph...> - 2008-02-18 23:00:01
|
Hi Patrick > (Answering one of my own questions below.) > > > > I read the (rather short) datasheet for the TI TSB12LV21B (PCILynx-2) chip, and I couldn't see any mention of this capability. Granted, it may be there and my limited knowledge of 1394 may be blinding me of it. Does anyone else have another reference that explains how this works (at the chip level)? I'd like this mainly for my own understanding, but also so I know what to look for on the off chance that another chip exists. > > I looked at the nosy source code, which writes to a register with the > name: LINK_CONTROL_SNOOP_ENABLE. I googled a little and came across > the "PCILynx Functional Specification." This is (currently) available > here: > http://www.eettaiwan.com/ARTICLES/2001APR/PDF/2001APR25_NTEK_CT_AN905.PDF?SOURCES=DOWNLOAD And at TI's website. > Some excerpts from this document: > : > Appendix D details the FIFO Control Word and Transmit ACK Formats, but > it is too much detail to paste here and reformat. If you need this > information and cannot in the future find this spec, I'd be happy to > email a copy. No need - I have the functional description myself. However, none of this information is usable or even helpful if you don't have a PCILynx-equipped PCI card. The features described in this document apply only to the PCILynx chip and are not implemented in any so-called OHCI cards (which are the only chips used in "consumer" PCI firewire cards). It comes down to the original assertion: if you want to do protocol analysis you must obtain either a standalone bus analyser ("firespy" for example) or a firewire card equipped with a PCILynx chip. These are the only options and unfortunately neither of them are particularly cheap. The card option is definitely the cheaper of the two though, even if it does potentially require more programming. Regards jonathan |