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.

TMS320F28388D: resouce parameter of CLB and CLA?

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

We can't find the resouce parameter of CLB and CLA,how much is it?Such as how much byte for CLB,how much RAM for CLA?

  • Pls refer to datasheet "TMS320F2838x Microcontrollers With Connectivity Manager datasheet (Rev. B)"

    Section-3 Device Comparison for CLB details.

    Section-6.3.1 C28x Memory Map for CLA memory details

  • what does it mean by 8 tiles?

  • Hi,

    CLB tile has different logic blocks like LUT, counters and state machine etc. Detail information about this is provided in section "9.4 CLB Tile" of device TRM. And there are 8 instances of such tiles on this device.

    Regards,

    Vivek Singh

     

  • I have checked it. "There are three LUT4 submodules in each CLB tile".

    it means it just support 8*3=24 LUT?if so ,the resource is too limitied,how can it support BISS-C and Endata at the same time?

  • “Note that the CLB module can onlybe accessed via library functions provided in the PM EnDat22 Library and not otherwise configurable by
    users.”

    i am evaluating whether i can use CLB to support Endate,biss-c,and most postion encoder protocols.

    some questions need your help:

    1,whether user ourself can use CLB to develop fucntion to support Endate,biss-c and other  protoco?Or user must use TI Position Manager Library such as EnDat22 ?

    2,how much resoure does  Endate need for CLB and MCU?how can i evaluate whether resouece is enough?

    3,if i have to use TI Position Manager Library, is it free?

  • We'll have our CLB expert look into these queries and provide you the response.

    Regards,

    Vivek Singh

  • Hi,

    longfei zhang said:
    1,whether user ourself can use CLB to develop fucntion to support Endate,biss-c and other  protoco?Or user must use TI Position Manager Library such as EnDat22 ?



    Of course, user can develop their own functions using CLB, that's the main purpose of CLB and configuration tools to enable customers to develop on their own.
    https://www.ti.com/microcontrollers/c2000-real-time-control-mcus/overview.html#clb

    You can develop EnDat, Biss-C and other protocols using CLB and CLB is very much capable of such functions.
    You can use TI provided libraries in case you do not want to develop on your own.

    There is also an example for T-Format with complete source code (not library) available here.
    C:\ti\c2000\C2000Ware_MotorControl_SDK_2_01_00_00\libraries\position_sensing\tformat\source

    longfei zhang said:
    2,how much resoure does  Endate need for CLB and MCU?how can i evaluate whether resouece is enough?

    TI library consumes 3 tiles for EnDat and 2 tiles for BiSS-C and 1 for T-format

    longfei zhang said:
    3,if i have to use TI Position Manager Library, is it free?

    Yes - it is free. One thing to note, library model needs to be used as is - TI can not customize the library specific to your needs, if any.

  • 2,how much resoure does  Endate need for CLB and MCU?how can i evaluate whether resouece is enough?

                 TI library consumes 3 tiles for EnDat and 2 tiles for BiSS-C and 1 for T-format.

                 As  i konw,F28388D just have 8 tiles for CLB,it will be very limited to support all protocols such as EnDat、BiSS-C、T-format、Nikon、Tamagawa、Sanya and so on.Can i duplicate tiles as my customers will not use these protocols at the same time?

  • Hi,

    longfei zhang said:
    Can i duplicate tiles as my customers will not use these protocols at the same time?


    Yes you can set the configuration of the tiles as needed by your customer and switch between protocols.