EasyManua.ls Logo

Texas Instruments C2000

Texas Instruments C2000
342 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Viterbi, Complex Math, CRC Unit
11 - 6 C2000 Microcontroller Workshop - Viterbi, Complex Math, CRC Unit
CRC Instructions
Polynomial used is determined by instruction
CRC Operation Example Instruction Cycles
Load CRC result register
VMOV32 VCRC, mem32
1
Store CRC result register
VMOV32 mem32,VCRC
1
Clear CRC result register
VCRCCLR
1
CRC8 Poly: 0x07
VCRC8L_1 mem16
VCRC8H_1 mem16
1
1
CRC16 Poly 1: 0x8005
VCRC16P1L_1 mem16
VCRC16P1L_1 mem16
1
1
CRC16 Poly 2: 0x1021
VCRC16P2L_1 mem16
VCRC16P2L_1 mem16
1
1
CRC32 Poly: 0x04C11DB7
VCRC32L_1 mem16
VCRC32H_1 mem16
1
1
CRC register (VCRC) contains current CRC value;
updated as CRC instructions read memory
Viterbi Unit
Viterbi Unit
Viterbi an error correcting decoder
Encoder adds redundant data to a message
Viterbi decoder used to detect and correct errors
Convolutional
Encoder
Modulation
Viterbi F28x
Decoder
(VCU)
Transmit
Noise
Commonly used in:
Power line communications (PLC)
Mobile communications
Satellite communications
Digital video and radio

Table of Contents

Other manuals for Texas Instruments C2000

Related product manuals