With up to 16 full speed ARINC429
channels per eTPU engine, the function developed
by MVD is ideally suited to a wide range of
avionics applications based on Freescale MCUs
Features
ARINC429 transmit and receive functions
executed by eTPU channels and microengine
2 consecutive eTPU channels required
toimplement a receive or transmit
interface
4 eTPU channels to implement a
full-duplex ARINC429 link
Benefits
Framing error detection
Parity generation and checking
Label filtering : for
each of the 16 channels the expected
labels are declared by the host and
recorded in a parameter RAM table
Bus Off capability
Block diagram
Performance : [eTPU @ 100 MHz ]
Time consumed by
receive threads to process one word
Average
2% per channel
Worst case with label filtering
6.6%
Worst case without label filtering
3.4%
Time consumed by
transmit threads to process one word
Average
3.2% per channel
Worst case
4.2%
Host interface
The host just has to manage
command anddata queues in the shared
parameter RAM
One buffer ring per ARINC channel
The host controls a pointer for each
reception buffer and obtains a status
information (empty, full, overflow)
The host controls a pointer for each
transmit buffer and obtains a status
information (buffer full)