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.

TMS320F280039C-Q1: implement 2 BISS communication interfaces with CLB

Part Number: TMS320F280039C-Q1
Other Parts Discussed in Thread: C2000WARE, TIDM-1010

Hi, experts,

My customer is considering implementing BISS communication interfaces on C2000 devices. We found TIDM-1010, and in the Design Guide, it is said "only one device with one or more sensors is operated on by the master" and "The software includes a library, which implements key BiSS interface features". In C:\ti\c2000\C2000Ware_MotorControl_SDK_5_04_00_00\libraries\position_sensing\bissc\lib, there is only PM_bissc_f28p65x.lib.

Need your help to answer below questions to determine whether it is feasible to use this solution in customer's use case:

  1. Is it possible to migrate this solution to work on other C2000 devices, such as F280039C-Q1? As there is only PM_bissc_f28p65x.lib in motorcontrol SDK, how to generate library for other C2000 devices?
  2. 2 CLB tiles are used in TIDM-1010, TITLE 3 and 4 in F28P65. So to have 2 BISS interfaces, we need to choose devices with at least 4 CLB tiles, right? 
  3. Is it possible to support 2 BISS interface? How to get needed library?
  4. What is the suggested steps for customers to integrate BISS interfaces into their applications based on TIDM-1010?

Thanks.

  • Is it possible to migrate this solution to work on other C2000 devices, such as F280039C-Q1? As there is only PM_bissc_f28p65x.lib in motorcontrol SDK, how to generate library for other C2000 devices?

    The source code for the library and the system demo is available in the SDK. It can be ported to other devices by customers.

    2 CLB tiles are used in TIDM-1010, TITLE 3 and 4 in F28P65. So to have 2 BISS interfaces, we need to choose devices with at least 4 CLB tiles, right? 

    Yes - that would be the most straight forward. Create two instances of the design, each using 2 CLB tiles.

    Is it possible to support 2 BISS interface? How to get needed library?

    Two can be supported by creating two instances of the design. The source code for the example is included in the SDK and can be leveraged by the customer.

    What is the suggested steps for customers to integrate BISS interfaces into their applications based on TIDM-1010?

    The software guide has a "BiSS-C Library Integration" with suggestions for how to integrate the library.

    https://dev.ti.com/tirex/explore/node?node=A__AM7QgfNElpukOyKdL8PEHw__motor_control_c2000ware_sdk_software_package__0.jXikd__LATEST