|
TLE5010 Datasheet, PDF (43/56 Pages) Infineon Technologies AG – GMR Based Angular Sensor | |||
|
◁ |
TLE5010
Draft
10.1
CRC Generation
Data Communication via SSC
⢠This CRC is according to the J1850 Bus-Specification of 15.Feb.1994 for Class B
Data Communication.
⢠Every new transfer resets the CRC generation.
⢠Every byte of a transfer will be taken into account to generate the CRC (also
the sent command(s)).
⢠Generator Polynom: X8+X4+X3+X2+1, for the CRC generation the fast CRC
generation circuit is used. (See Figure 13)
⢠The remainder of the fast CRC circuit is initial set to â11111111Bâ.
⢠Remainder is bit inverted before transmission.
Figure 13 shows the fast CRC Polynom.
The zero extension for initial CRC calculation is included!
Input xor & 1 1 xor 1 xor 1 xor 1 1 1 1
TX_CRC
X0 X1
X2
X3
X4 X5 X6 X7
Figure 13
parallel Remainder
Fast CRC polynomial division circuit
Serial
CRC
output
10.2
Slave Active Byte Generation
The position of the â0â in a nibble corresponds to the given slave number.
The slave active byte (cccc_nnnn) is made up of a
⢠low nibble (nnnn). One â0â is generated always according to the slave number.
⢠high nibble (cccc). The â0â is only generated, if the readback CRC is correct.
Slave1: S_NO = 0 Ã bit 0 is pulled low Slave Active Byte: 1110_1110
Slave2: S_NO = 1 Ã bit 1 is pulled low
Slave3: S_NO = 2 Ã bit 2 is pulled low
Slace4: S_NO = 3 Ã bit 3 is pulled low
Slave Active Byte: 1101_1101
Slave Active Byte: 1011_1011
Slave Active Byte: 0111_0111
Example for a communication disturbed by other bus participants:
Slave1: S_NO = 0 Ã bit 0 is pulled low, but the high nibble remains as â1111â.
> Slave Active Byte: 1111_1110
Preliminary Data Sheet
43
V 0.9, 2007-05
|
▷ |