Special characters are normally used as data separators or to indicate special events.
To obtain information about which special character was received, the PIPE_D register
must be read. All 8b10b special characters can be used on the SensorHub channel. An
exception is the "K30.7" symbol that
is used in HIPERFACE DSL
®
to indicate "no data" and is not stored in the FIFO buffer.
table 25 below contains the supported 8b10b special characters.
Table 25: 8b10b special characters supported in the SensorHub Channel
Special characters Coding in register PIPE_D
K28.0 1Ch
K28.1 3Ch
K28.2 5Ch
K28.3 7Ch
K28.4 9Ch
K28.5 BCh
K28.6 DCh
K28.7 FCh
K23.7 F7h
K27.7 FBh
K29.7 FDh
6.3.22 SensorHub Channel data
The PIPE_D SensorHub Channel data register contains the SensorHub Channel data
that is stored in an 8 byte FIFO buffer.
If new data arrives at the buffer when it is full, before PIPE_D is read, the oldest value
is discarded and the POVR bit in PIPE_S is set.
If a read request is issued when the buffer is empty, the PEMP bit in PIPE_S is set and
the value 00h is transmitted.
PIPE_D is only accessible as a register of the DSL Master if SPI-PIPE is deactivated
(SPPE in the SYS_CTRLregister is deleted).
Otherwise the value of PIPE_D is transmitted via SPI-PIPE as the second byte of each
read request (see chapter 5.2).
At the moment that the PIPE_S register is accessed, the corresponding PIPE_D value
is frozen to guarantee synchronization between status and data information.
PIPE_Dis a write protected register.
Register 2Eh:
Sensor Hub Channel data
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
SensorHub Channel data
Bit 7 Bit 0
Bit 7-0
SensorHub Channel data
8 bit value of the FIFO buffer for SensorHub Channel data.
6.3.23 Parameters Channel short message
The PC_DATA register for the Parameters Channel short message contains the results
of "short message" transactions.
REGISTER MAP 6
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL
®
53
Subject to change without notice