SPRUJ60A April   2024  – October 2024 TMS320F28P550SJ , TMS320F28P559SJ-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Feature Differences Between F280013x/15x and F28P55x
    1. 1.1 F280013x/15x and F28P55x Feature Comparison
  5. 2PCB Hardware Changes
    1. 2.1 PCB Hardware Changes for the 80-Pin PN/PNA, 64-Pin PM Packages
    2. 2.2 80-Pin PNA, 64-Pin PM Migration Between F280013x/15x and F28P55x For New and Existing PCB
  6. 3Feature Differences for System Consideration
    1. 3.1 New Features in F28P55x
      1. 3.1.1  Advance Encryption Standard (AES)
      2. 3.1.2  Universal Serial Bus (USB)
      3. 3.1.3  Configurable Logic Block (CLB)
      4. 3.1.4  Live Firmware Update (LFU)
      5. 3.1.5  Programmable Gain Amplifier (PGA)
      6. 3.1.6  ERAD
      7. 3.1.7  FSI
      8. 3.1.8  5V Failsafe IOs
      9. 3.1.9  Flash Write Protection
      10. 3.1.10 Neural-Network Processing Unit (NPU)
    2. 3.2 Communication Module Changes
    3. 3.3 Control Module Changes
    4. 3.4 Analog Module Differences
    5. 3.5 Other Device Changes
      1. 3.5.1 PLL
      2. 3.5.2 PIE Channel Mapping
      3. 3.5.3 Bootrom
    6. 3.6 Power Management
      1. 3.6.1 LDO/VREG
      2. 3.6.2 POR/BOR
      3. 3.6.3 Power Consumption
    7. 3.7 Memory Module Changes
    8. 3.8 GPIO Multiplexing Changes
    9. 3.9 Analog Multiplexing Changes
  7. 4Application Code Migration From F280013x/15x to F28P55x
    1. 4.1 C2000Ware Header Files
    2. 4.2 Linker Command Files
    3. 4.3 C2000Ware Examples
  8. 5Specific Use Cases Related to F28P55x New Features
    1. 5.1 AES
    2. 5.2 PGA
    3. 5.3 USB
  9. 6EABI Support
    1. 6.1 Flash API
  10. 7References
  11. 8Revision History

Analog Module Differences

This section outlines the analog differences between F280013x/15x and F28P55x. Three Programmable Gain Amplifiers(PGA) are a new addition to the F28P55x and there are now five ADCs vs the two ADCs on the F280013x/15x device. There are several enhancements inside the CMPSS and ADC modules.

Table 3-3 Analog Module Differences
Module Category F280013x/15x F28P55x Notes
Analog SysCtrl HW Changes - Global Synchronous SW Trigger for ADC Allows for SW Trigger to ADC sent to selected ADCs simultaneously
- New register for VREFHI selection Support for per ADC VREFHI selection reference voltage:
  1. Internal VREFHI
  2. External VREFHI
  3. VDDA
- New register for VREFHI selection Support for per ADC VREFLO selection reference voltage:
  1. VREFLO pin
  2. VSSA
- Support for full 3.3V FSR with External VREFHI Can supply 1.65V on VREFHI in external mode to have FSR = 3.3V
- 12mA Drive on Select GPIOs For compatibility with I2C and PMBUS High Speed + mode, GPIO 2/3/9/32 have option for 12mA drive strength (IOL)
- 1.35V VIH compatibility on select GPIOs Changes VIH for GPIO 2/3/9/32 to 1.35V
Register ANAREFCTL.ANAREFSEL ANAREFPCTRL.REFPMUXSELx x = ADC A/B/C/D/E Each ADC is now configured independently for VREFHI source
- ANAREFNCTL.REFNMUXSELx x = ADC A/B/C/D/E Each ADC has VREFLO selection capability
ANAREFCTL.ANAREF2P5SEL ANAREFPCTL.ANAREFx1P65SEL x = ADC A/B/C/D/E Each ADC has independent 1.65V(3.3V FSR) or 2.5V FSR selection. Also effects external reference mode.
- IO_DRVSEL Configure selected GPIO drive strength (IOL) for either 4mA(default) or 12mA
- IO_MODESEL Configure selected GPIO VIH to either 3.3V(default) or 1.35V
ADC1 Number 2 - ADCA, ADCB 5 - ADCA, ADCB, ADCC, ADCD, ADCE F280013x/15x has Type 5 ADC
F28P55x has Type 6 ADC
Max Speed 60MHz 75MHz Max throughput is the same at 4MSPS
HW Changes - New PPB features
  1. Summing/Max/Min/Abs value
  2. Oversampling Support w repeat block
  3. Previous Conversion Delta
  4. Output Filtering
  1. Ability for PPB to Sum/Max/Min/Abs value of concurent results
  2. Automatically aggregates and averages user defined number of samples, returns only the average to a result register. Used with ADC Repater Block
  3. Compares last conversion to current conversion and gerenates corresponding action
  4. Returns values that are in range of filter window only, discarding others.
- ADC Repeater Logic Ability to initate subseqent triggers automatically, with option to add phase delay. Can use with PPB to realize oversampling without CPU overhead
- Global SW Force SOC Trigger Ability to initiate a SW SOC trigger to all ADCs simultaneously
- ADC S/H Cap Reset Ability to reset the S/H Cap to VSSA between samples
Register ADCTL1 ADCTL1 Addition of External Mux Control and DMA Trigger Timings
ADCSOCxCTL.TRIGSEL ADCSOCxCTL.TRIGSEL Increased Trigger Options for ePWM and repeat block support
INTFLGCLR ADCINTFLGCLR
ADCINTSOCSEL2 ADCINTSOCSEL1 All SOC interrupt triggers moved to INTSOCSEL1
GPDAC Number - 1- GPDACA Type 1 GPDAC on F28P55x
CMPSS12 Number 1 - CMPSS1 4 - CMPSS1 to CMPSS4 F280013x has Type 2 CMPSS
F280015x and F28P55x have Type 3 CMPSS

HW changes

  1. Added DAC Ramp Generator to Low Side Comparator
  2. Ramp Generator includes up ramp support
Registers RAMPMAXREFA RAMPHREFA Register Name Change(F280013x Only)
RAMMAXREFS RAMPHREFS Register Name Change(F280013x Only)
RAMPDECVALA RAMPHSTEPVALA Register Name Change(F280013x Only)
RAMPDECVALS RAMPHSTEPVALS Register Name Change(F280013x Only)
RAMPSTS RAMPHSTS Register Name Change(F280013x Only)
RAMPDLYA RAMPHDLYA Register Name Change(F280013x Only)
RAMPDLYS RAMPHDLYS Register Name Change(F280013x Only)
CTRIPLFILCTL CTRIPLFILCTL - Field Changes Additions and changes to fields within this register. For more details, see the device-specific TRMs.
CTRIPLFILCLKCTL CTRIPLFILCLKCTL - Field Changes Increased prescalar range
CTRIPHFILCTL CTRIPHFILCTL - Field Changes Additions and changes to fields within this register. For more details, see the device-specific TRMs.
CTRIPHFILCLKCTL CTRIPHFILCLKCTL - Field Changes Increased prescalar range
- COMPDACLCTL Register and functionality added to support dual ramp generators
- RAMPLREFA Register and functionality added to support dual ramp generators(F280013x Only)
- RAMPLREFS Register and functionality added to support dual ramp generators(F280013x Only)
- RAMPLSTEPVALA Register and functionality added to support dual ramp generators(F280013x Only)
- RAMPLSTEPVALS Register and functionality added to support dual ramp generators(F280013x Only)
- RAMPLSTS Register and functionality added to support dual ramp generators(F280013x Only)
- RAMPLDLYA Register and functionality added to support dual ramp generators(F280013x Only)
- RAMPLDLYS Register and functionality added to support dual ramp generators(F280013x Only)
- CTRIPLFILCLKCTL2 Register and functionality added to support dual ramp generators
- CTRIPHFILCLKCTL2 Register and functionality added to support dual ramp generators
CMPSS_LITE Number 3 - CMPSS_LITE replaced with full CMPSS on the F28P55x
Temp Sensor Number 1 - (in ADCC ch 12) 1 - (in ADCC ch12)
  1. In porting software from F280013x/15x to F28P55x (or the other way around), care must be taken to ensure that the correct ADC channels are used because of a difference in channel assignment, see Analog Multiplexing Changes.
  2. Only applies to F280013x to F28P55x