TIDUE74F April   2018  – March 2026

 

  1.   1
  2.   Description
  3.   Resources
  4.   Features
  5.   Applications
  6.   6
  7. 1System Description
    1. 1.1 Key System Specifications
  8. 2System Overview
    1. 2.1 Block Diagram
    2. 2.2 Highlighted Products
      1. 2.2.1 C2000™ Real-Time MCU LaunchPad™ Development Kit
      2. 2.2.2 SN65HVD78
      3. 2.2.3 TLV702
      4. 2.2.4 TPS22918-Q1
    3. 2.3 Design Considerations
      1. 2.3.1 Tamagawa T-Format Protocol
      2. 2.3.2 C2000 T-Format Encoder Interface Overview
      3. 2.3.3 TIDM-1011 Board Implementation
      4. 2.3.4 MCU Resource Requirements
      5. 2.3.5 Device-Specific Resource Usage
        1. 2.3.5.1 CRC Calculations
        2. 2.3.5.2 Input, Output Signals, and CLB Tiles
      6. 2.3.6 CLB T-Format Implementation Details
        1. 2.3.6.1 Transaction Waveforms
          1. 2.3.6.1.1 IDLE State
          2. 2.3.6.1.2 TRANSMIT_DATA State
          3. 2.3.6.1.3 WAIT_FOR_START State
          4. 2.3.6.1.4 RECEIVE_DATA State
        2. 2.3.6.2 Communication Tile Design
        3. 2.3.6.3 Logic View
      7. 2.3.7 CLB Receive Data CRC Implementation
      8. 2.3.8 PM T-Format Encoder Interface Library
        1. 2.3.8.1 PM T-Format Reference Implementation Commands
        2. 2.3.8.2 Functions Supported in PM T-Format Reference Implementation
  9. 3Hardware, Software, Testing Requirements, and Test Results
    1. 3.1 Hardware
      1. 3.1.1 TIDM-1011 Jumper Configuration
    2. 3.2 Software
      1. 3.2.1 C2000 Driver Library (DriverLib)
      2. 3.2.2 C2000 SysConfig
      3. 3.2.3 C2000 Configurable Logic Block Tool
      4. 3.2.4 Installing Code Composer Studio™ and C2000WARE-MOTORCONTROL-SDK
      5. 3.2.5 Locating the Reference Software
    3. 3.3 Testing and Results
      1. 3.3.1 Hardware Configuration
      2. 3.3.2 Building and Loading Project
      3. 3.3.3 Running Code
      4. 3.3.4 Cable Length Validation
      5. 3.3.5 Benchmarks
      6. 3.3.6 Troubleshooting
  10. 4Design Files
  11. 5Related Documentation
    1. 5.1 Trademarks
  12. 6Terminology
  13. 7About the Authors
  14. 8Revision History

C2000™ Real-Time MCU LaunchPad™ Development Kit

Multiple LaunchPad kits support the TIDM-1011 reference design (refer to Table 2-1). Each of the C2000 Real-Time Microcontrollers listed in Table 2-1 feature the Configurable Logic Block (CLB). The encoder interface makes extensive use of the CLB. The CLB peripheral is exclusive to C2000 devices and allows users to incorporate custom logic without the need for an external FPGA or CLPD. The CLB is composed of submodules that combine together to enable custom digital logic. Submodules include: Finite State Machines (FSM), Lookup Tables (LUT), and counters. The CLB also interfaces with existing on-chip control peripherals to enhance functionality and provide design options.

To learn more about the CLB, visit the C2000 Academy Configurable Logic Block module.

Devices with the CLB include:

  • TMS320F28379D MCU:

    Provides 800 MIPS of total system performance between dual, 200-MHz, C28x CPUs and dual, 200-MHz, real-time-control coprocessors (CLA). This powerful MCU contains 1MB of on-board flash and includes highly-differentiated peripherals, such as 16-bit or 12-bit analog-to-digital converters (ADCs), comparators, 12-bit digital-to-analog converters (DACs), delta-sigma sync filters, HRPWMs, eCAPs, eQEPs, CANs, and more. Find the full device features and specifications at the TMS320F28379D device product folder.

  • TMS320F280039C MCU:

    Provides 240 MIPS between a 120 MHz C28x CPU and 120 MHz CLA. This MCU contains up to 384 kB of on-chip flash and includes 3 12-bit ADCs, enhanced Configurable Logic Blocks (CLB), and more. Find the full device features and specifications at the TMS320F280039C device product folder.

  • Table 2-1 lists other supported devices, the product folders, and the LaunchPad Development Kits.
Table 2-1 Supported Devices and LaunchPad™ Development Kits
LaunchPad™ DEVELOPMENT KIT MCU DEVICE PRODUCT FOLDER (2)
LAUNCHXL-F28379D TMS320F28379D
LAUNCHXL-F280049C TMS320F280049C
LAUNCHXL-F280025C TMS320F280025C
LAUNCHXL-F280039C TMS320F280039C
Not Available (1) TMS320F28388D
LAUNCHXL-F28P65X TMS320F28P650DK
LAUNCHXL-F28P55X TMS320F28P550SJ
Not Available (3) TMS320F28P551SG
The TMS320F28388D device family does not have a LaunchPad development kit. You must supply the connections to an RS-485 physical interface through another means. Options include (1) your own hardware, (2) a controlCARD with wires to the BOOSTXL_POSMGR, or (3) the TMXIDDK379D.
The TIDM-1011 reference design requires a C2000 LaunchPad with an MCU featuring the Configurable Logic Block (CLB) type 1 or later. Devices supported at the time of this release are shown. Additional devices may be available.
The TMS320F28P551x variant does not have a LaunchPad development kit. You must supply the connections to an RS-485 physical interface through another means. Options include (1) your own hardware or (2) a controlCARD with wires to the BOOSTXL_POSMGR.