Core429-DEV-KIT Actel, Core429-DEV-KIT Datasheet - Page 5
![no-image](/images/manufacturer_photos/0/0/8/actel_sml.jpg)
Core429-DEV-KIT
Manufacturer Part Number
Core429-DEV-KIT
Description
MCU, MPU & DSP Development Tools ARINC 429 Bus Interface
Manufacturer
Actel
Datasheet
1.CORE429-DEV-KIT-FPL.pdf
(22 pages)
Specifications of Core429-DEV-KIT
Processor To Be Evaluated
ProASIC Plus
Interface Type
RS-232
where NRx is the number of receive channels, NTx is the number of transmit channels, INT is the function to round up
to the next integer, and X and Y are defined in
Each Channel Configured Differently
Use
where NRx is the number of receive channels, NTx is the number of transmit channels, INT is the function to round up
to the next integer, and X and Y are defined in
Table 6 •
Examples for the ProASIC3/E Device Family
If the design has 2 receivers, 1 transmitter, 64 labels for each receiver, 32-words-deep FIFO for each receiver and
transmitter, then
If the design has 2 receivers, 1 transmitter, 32 labels for receiver # 1, 64 labels for receiver # 2, 32 words-deep FIFO for
receiver # 1, 64-words-deep FIFO for receiver # 2, and 64-words-deep FIFO for transmitter, then
Core429 Overview
Core429 provides a complete and flexible interface to a
microprocessor and an ARINC 429 data bus. Connection
to an ARINC 429 data bus requires additional line drivers
and line receivers.
Core429 interfaces to a processor through the internal
memory of the receiver. Core429 can be easily interfaced
to an 8-, 16- or 32-bit data bus. Look-up tables loaded
into memory enable the Core429 receive circuitry to
filter and sort incoming data by label and destination
bits. Core429 supports multiple (configurable) ARINC 429
receiver channels, and each receives data independently.
The receiver data rates (high or low speed) can be
programmed independently. Core429 can decode and
sort data based on the ARINC 429 Label and SDI bits and
stores it in FIFO. Each receiver uses programmable FIFO
to buffer received data. Core429 supports multiple
Device Family
Fusion
ProASIC3/E
ProASIC
Axcelerator/RTAX-S
EQ 2
the number of memory blocks = 2 * (INT (64/512) + INT (32/128)) + 1 * INT (32/128) = 2 * (1 + 1) + 1 * (1) = 5.
PLUS
Number of memory blocks =
the number of memory blocks = INT (64/128) + (INT (32/512) + INT (32/128)) + (INT (64/512) + INT (64/128))
to calculate the number of memory blocks required if each channel is configured differently.
Memory Parameters
NTx 1
I
∑
=
–
0
INT(FIFO_DEPTH[I]/Y +
= 1 + (1 + 1) + (1 + 1) = 5.
Table
Table
6.
6.
v5.0
512
512
256
512
X
(configurable) ARINC 429 transmit channels and each
channel can transmit data independently.
Default Mode
This is the recommended mode and allows the user to
configure the core with user-defined transmit and
receive channels.
Functional Description
The core has three main blocks: Transmit, Receive, and
CPU interface. The core can be configured to provide up
to 16 transmit and receive channels.
NRx 1
I
∑
=
–
0
(INT(LABEL_SIZE[I]/X) + INT(FIFO_DEPTH[I]/Y)),
ARINC 429 Bus Interface
128
128
128
64
Y
EQ 2
5