SBAA106A June 2020 – August 2021 ADS112C04 , ADS112U04 , ADS114S06 , ADS114S08 , ADS122C04 , ADS122U04 , ADS1235 , ADS1235-Q1 , ADS124S06 , ADS124S08 , ADS1259 , ADS1259-Q1 , ADS125H01 , ADS125H02 , ADS1260 , ADS1260-Q1 , ADS1261 , ADS1262 , ADS1263 , ADS127L01 , ADS131A02 , ADS131A04 , ADS131M04 , ADS131M06 , ADS131M08
The lookup table requires a table of data for all of the possible combinations of remainders for any incoming byte of data. The table is stored in RAM or FLASH memory for quick access. The computation for the table entries use a method similar to the bitwise XOR when computing each table value. The number of table entries is 256 representing all combination of bits within a byte. Using a lookup table has the advantage of being on the order of four times faster than the bitwise operation and becomes comparable to the time it takes for a checksum operation at the expense of storing 512 bytes for 16-bit entries (256 bytes for 8-bit entries).