14 TSS461C 4193G–AUTO–12/04
The IFS is defined to be a minimum of 64 prescaled clocks periods. The TSS 461C,
accepts an IFS of zero prescaled clocks for the reception only of a SOF sequence.
Once the bu s is free, the modul e must now , if it is an auton omo us module em its a SO F
sequence or, if it is a synchronous access module, wait until it detects a preamble
sequence.
Until this point there can be several modules transmitting on the bus, and there is no
poss ibility of knowing if this is the case or not. Th erefor e, the fi rst fiel d in which a rbitra-
tion can be performed is the identifi er field. Sinc e the logical zeroes on the b us are
domina nt, and all dat a is transmi tted with the mo st signific ant bit (MSB) fi rst, the firs t
module to tr a nsm it a logical ze ro on th e bu s wi ll be th e pr io riti ze d mo dul e, i .e., th e me s-
sage that is tagged with the lowest identifier will have priority over the other messages.
However it is possible that two messages transmitted on the bus will have the same
identifier. The T SS461C therefore, continues the arbitration of the bus throughout the
whole frame. In addition, if the identifier in transmission has been programmed for
recep tion as well, it tran smits an d rece ives messag es simultan eously, righ t up til l the
Frame Check Sequence (FCS) . Only then, i f the TSS461C has transmitted the whole
message. It discards the message received. Arbitration loss in the FCS field is consid-
ered as a CRC error during transmission.
This feature is called full data field arbitration, and it enables the user to extend the iden-
tifier. For instance, it can be used to transmit the emitting modules address in the first
bytes of the data field, thus enabling the identifier to specify the contents of the fr ame
and the data field to specify the source of the information.
The identifier field of the VAN bus frame is always 12 bits long, and it is always followed
by the 4-bit command field:
• The first bit of the command is the extension bit (EXT). This bit is defined by the
user on transmission and is received and retained by the TSS461C. To conform with
the standard, it should be set to 1 (recessive) by the user, else the frame is ignored
without any IT generation.
• The second bit is the request ACKnowledge bit (RAK). If this bit is a logical one, the
receiving module must acknowledge the transfer with an in-frame
acknowledgement in the ACK field. If it is set to logical zero, then the ACK field must
contain an acknowledge absent sequence.
• The third bit is the Read/Write bit (R/W). This bit indicates the direction of the data in
a frame.
– If set to zero it is a "write" message, i.e. data transmitted by one module to
be received by another module.
– If it is set to one it implies a "read" message, i.e., a request that another
module should transmit data to be received by the one that requested the
data (reply request message).
• Last in the command field is the Remote Transmission Request bit (RTR). This bit is
a logical zero if the frame contains data and a logical one if the frame does not
contain data. In order to conform with the standard a received frame included the
combination R/W. RTR = 01 is ignored without any IT generation.
All the bits in the command field are automatically handled by the TSS461C, so the user
doesn’t need to b e c oncer ne d for e ncodi ng a nd d e codi ng t hes e b its. T he co mma nd b its
transmitted on the VAN bus are calculated from the current status of the active
message.