The C28x VCU enhances the processing power of
C2000™ devices by adding additional assembly instructions to target complex math, Viterbi decode, and CRC calculations. The VCU instructions accelerate many applications, including the following:
- Orthogonal frequency-division multiplex (OFDM) used in the PRIME and G3 standards for power line communications
- Short-range radar complex math calculations
- Power calculations
- Memory and data communication packet checks (CRC)
The VCU features include:
- Instructions to support Cyclic Redundancy Checks (CRCs), which is a polynomial code checksum.
- Instructions to support a flexible software implementation of a Viterbi decoder
- Branch metric calculations for a code rate of 1/2 or 1/3
- Add-Compare Select or Viterbi Butterfly in five cycles per butterfly
- Traceback in three cycles per stage
- Easily supports a constraint length of K = 7 used in PRIME and G3 standards
- Complex math arithmetic unit
- Single-cycle Add or Subtract
- 2-cycle multiply
- 2-cycle multiply and accumulate (MAC)
- Single-cycle repeat MAC
- Independent register space