
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.
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_CTRL
register is deleted).
Otherwise the value of
PIPE_D
is transmitted via SPI-PIPE as the second byte of each
read request (see
).
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_D
is 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