Transfers over the HS channel are initiated via the 3838/1553B LS channel, in an analogous way to the setup of 3838/1553B data transfers. 3838/1553B BC-RT transfers are sent to a specific subaddress of the receiving and transmitting RTs by the STANAG 3910 bus controller (BC). Despite this being a subaddress on the LS side of the RT, and thus exactly the same as any other 3838/1553B RT's subaddress, this subaddress is known as the "HS subaddress". The 3838/1553B BC-RT transfers each carry a single data word, known as an HS action word. Each HS action word identifies the HS message to be transmitted or received, analogous to the command words used to initiate 3838/1553B RT transfers. As with 3838/1553B transfers, there can be HS transfers from BC to RT, RT to BC, RT to RT, BC to RTs (broadcast) and RT to RTs (broadcast). According to the standard, the HS actions words comprise the following: ::A single-bit HS A/B field, which indicates on which bus of a dual redundant HS channel the message is to be transmitted and received. ::A single-bit HS T/R field, which indicates whether the HS action word is commanding the RT to transmit or receive. ::A 7-bit HS message identify/HS mode field. This either indicates that the HS action word is a mode control (value = 0000000) or identifies the subaddress of the HS RT's (which is a different entity from the HS subaddress to which the HS action word is sent) from which the message is to be sent or at which it is to be received, depending on the value of the HS T/R field. ::A 7-bit HS block count (BLC) or HS mode code field, which "shall be the quantity of Data Blocks to be either sent out or received by the RT on the HS Channel or the HS Mode Code". The standard goes on to say "The message shall consist of 32 Data Words per Data Block and a maximum of 27 Data Blocks may be transmitted or received". As a 3838/1553B data word, the HS action word is preceded by the 3 bit-time data word sync field and followed by the single bit
parity bit. As part of a 3838/1553B BC-RT transfer, it is preceded by a 3838/1553B command word, and should normally, i.e. if not broadcast, invalid, or illegal, elicit a 3838/1553B status word from the receiving RT. In the case of an RT to RT HS transfer, the BC sends an HS action word to the receiving HS RT, instructing it to receive the HS message with a specified block count value at the specified subaddress. The receiving RT will then reply on the LS channel with an LS status word indicating it received the HS action word. The BC will then, after an intermessage gap on the LS channel, send another HS action word to the transmitting HS RT, instructing it to transmit the message, normally with the same block count value, and from one of its subaddresses. The transmitting RT will then reply on the LS channel with an LS status word indicating it received the HS action word and completing the HS control format. The HS RT transmitting an HS message will then begin its transmission within a maximum time measured from the parity (last) bit of the transmit HS action word. This initialization time is specified in the slash sheets, though all those in the current, draft standard are 24 to 32 μS. If the receiving HS RT does not receive the start of the HS message within a specified (in the slash sheet) time, which should be sufficient for the duration of the HS control format and the initialization time of the transmitter, it is required to timeout. According to the standard, HS messages comprise the following: ::A preamble which is equivalent to a sequence of binary ones encoded with a method equivalent to
Manchester II bi-phase encoding, and which "is primarily used by the receiving HS MIU [RT interface] to acquire signal level and synchronization by using a known pattern." This is needed because, as a shared media protocol, these signal levels and data transmission rates will vary slightly between transmitters. The number of bits in the preamble can be specific to the implementation, i.e. is selected by a system's designers. ::A start delimiter (SD) which is 4 bit times long, but is formatted as a specific pattern that is an illegal Manchester II bi-phase signal, so that it may always be distinguished from the data. ::A frame control (FC) field in 8 bits carrying a fixed value. This field exists for compatibility with other protocols using similar protocol data units (PDUs). ::A physical address (PA) field in 8 bits carrying the RT address of the STANAG 3838 source RT. ::A destination address (DA) in 16 bits, which may be subdivided into an RT address in 7 bits and subaddress in 8 bits or may contain a 15-bit logical address. ::A word count (WC) in 16 bits that is required to contain the actual length of the information payload field (see below) of the message in words. ::A frame information payload (info) field that may contain up to 4096 words, each of 16-bits. This info field is organized into blocks of 32 words, and the HS action word, rather than indicating the length of the message to be received or transmitted in words, specifies the number of blocks. ::A
frame check sequence (FCS) word, which "provides a check for errors in the message" and covers "the FC, PA, DA, WC, INFO, and the FCS fields." :::The FC, PA, DA, WC, INFO, and the FCS fields are all required to be formatted as valid Manchester II bi-phase signals. :::There are no explicit delimiters or separators between the fields of the PDU or the blocks or words in the info field, and all are required to be transmitted contiguously. ::An end delimiter (ED) field, which is 4 bit times long and, like the SD field, is an illegal Manchester II bi-phase signal that may always be distinguished from the data. While the WC fields [sic] are required to contain the actual lengths of the following info fields in words, if the receiving RT implements a feature called "word count checking", then the length of the info field may be less than 32 times the block count value in the HS action word by up to 31 words. In effect, the last block of an HS message may vary in length from 1 to 32 words. If the receiving terminal does not implement word count checking then the length of the info field shall be the block count multiplied by 32. The standard does not indicate how the transmitting terminal is meant to know whether the receiving RT implements this feature or not; hence it may be assumed to be part of the system's design. There are also, analogous to the 3838/1553B status words, HS status words. These are also 3838/1553B data words sent over the LS channel, from the HS subaddress to which the HS action words are sent. The status words are therefore, unlike with 3838/1553B statuses, not transmitted automatically by the RTs, and require the STANAG 3910 BC to cause their transmission over the LS channel from the same HS subaddress the action words are sent to. The HS subaddress, to which the HS action words are sent, and from which HS status words and HS ???? words are transmitted, is not specified by the standard, other than it "shall not be equal to 00000 or 11111 [binary] and shall not be used for any other function". It may then, be selected for the specific implementation, i.e. a value that is not otherwise in use. It also is possible to have "normal" 3838/1553B transfers that take place over the LS channel alone, and which may use any of the other 3910/1553B subaddresses. These transfers may happen in parallel with the HS channel transfers or be in between them. It is, however, common practice not to use the LS channel other than for control of the HS, and for LS mode commands, etc., e.g. during BC handover. The duration of an HS control format initiating an HS RT to HS RT transfer over the HS channel comprises a pair of 3838/1553B BC-RT transfers, including command words, data words (the HS action words themselves), LS status responses, LS RT response times, and an inter message gap (which is limited by, but is not necessarily the same as the 3838/1553B specified minimum intermessage gap of 4 μs). As a consequence, the duration of such a HS control format can be relatively long in comparison to the duration of the HS transfer that follows. This overhead is then compounded where the BC initiates an RT to BC transfer on the LS channel to, e.g., obtain the HS status word from the receiver. It is technically possible to begin the setup of the next HS transfer while the previous one is in progress, and thus achieve the minimum permitted HS interframe gap of 4 μs. However, it is common practice to wait for one HS transfer to end before beginning the LS channel transfers to set up the next, as predicting the timing of the end of a transmission is complicated by the possible variations in transmitter bit rates. Thus, while the theoretical throughput approaches 21 (20 + 1) Mbps, the actual throughput will be significantly less than 20 Mbps. ==Developments==