This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TSB12LV32: IEEE1394b product selection

Part Number: TSB12LV32
Other Parts Discussed in Thread: TSB81BA3E, TSB82AA2, TSB82AA2B, XIO2213B

Hi sir,

I have an internal study of the application to acquire commands from the host device via IEEE1394b and to control it.

Specifically, the transmission is performed by the TSB81BA3E, the transceiver of IEEE1394b, and the data is converted by the LLC of "TSB12LV32" , and read and control data in DSP「TMS320F2833x」.

I have the queries as below.

1. Is there any problem with the above device selection? If there is a problem, can you propose an alternative?
The data sheet of "TSB12LV32" corresponds to IEEE1394a , but can it be used for IEEE1394b?

2. If I read data from two DSPs, is it possible to connect multiple DSPs to "tsb12lv32"?

3. Could you suggest any information related to IEEE1394b (Evaluation Kit, etc.)?

Thank you for your suggeston.
Regards,

  • 1. With a 1393a LLC, the PHY must be configured to operate in 1394a mode.

    2. Either configure the DSPs so that only one of them is active at a time, or use a separate analog/bus switch.

    Apparently, the "LynxSoft Software Application Programmers User’s Guide" (SLLU003), "1394 LynxSoft H/W Abstraction Layer (HAL-MPEG2Lynx & GPLynx Prog I/F User Guide)" (SLLA022), and "Design of the GPLynx HAL" (SLLA026) documents have vanished from TI's web site. And 1394 is a rather complex protocol. If I were to design a new device, I would consider a microcontroller running Linux with a PCI(e) LLC, or USB.

  • 1.  TSB12LV32 is 1394A only, the only 1394B LLC available from TI is the TSB82AA2 family.

    2.  No, we do not recommend trying to connect multiple DSPs to a single LLC.

    3.   TI no longer has 1394A/B EVMs available and many of the documents like the ones that Clemens listed below are no longer provided since they reference products that have been obsoleted or technologies that are out of date.

    Regards,

    JMMN

  • Hi JMMN,

    Thank you for your response.
    I have an additional question.
    If I send or receive data using 1394B in DSP or FPGA,
    The data is transmitted and received by "TSB81BA3E" which is the transceiver of IEEE 1394b, and the data is converted by "TSB82AA2" which is LLC.
    is this OK?
    The TSB82AA2 is recognized primarily as LCC used to connect to PCI and 1394b.
    If I use DSP or an FPGA, do you have any other choice or selection?
    Thank you for your suggestion in advance.
    Regards,

  • All 1394b devices like the TSB82AA2B or XIO2213B require a PCI(e) bus. The 1394a TSB12LV32 is the only device with a simpler bus that could be used for a simple DSP/FPGA.

  • Yes, all 1394B LLCs assume a PCI(e) interface.  The TSB12LV32 has a more generic interface but is only supported for high volume applications due support requirements.

    Regards,

    JMMN

  • Hi JMMN, Clemens,

    Is it possible to use the conditional TSB12LV32 in 1394B communication?

    For example, the communication speed is 400 Mbps or less.

    Thanks.

  • It is possible to use 1394a devices in a 1394b bus. The communication with those devices will be limited to 1394a speed and features.

  • Yes, it is possible to use TUSB12LV32 with a 1394B phy, but please be aware that TI can only provide limited support and existing documentation.