Core429-OC Actel, Core429-OC Datasheet
![no-image](/images/manufacturer_photos/0/0/8/actel_sml.jpg)
Core429-OC
Specifications of Core429-OC
Related parts for Core429-OC
Core429-OC Summary of contents
Page 1
... Implemented in an APA600 Device – Controlled Via an External Terminal Using Core8051 and RS232 Links • Includes Line Driver and Receiver Components Synthesis and Simulation Support • Directly Supported within the Actel Libero IDE • Synthesis: – Synplicity® TM – Exemplar ® ...
Page 2
... High +5 B Null 0 –5 Low 1 "Functional Figure 2 • Figure 3 on page 3 data. Each ARINC word contains five fields: • Parity v5.0 Rx I/F Glue CPU Logic Interface Tx I/F CoreARINC429 Actel FPGA Typical Core429 System—One Tx and One Rx for commercial and ARINC Standard ...
Page 3
... The order of the bits transmitted on the ARINC bus is as follows 10, 11, 12, 13 … 32. Core429 Device Requirements Core429 can be implemented in several Actel FPGA devices. utilization figures using standard synthesis tools for different Core429 configurations. size is set to 64 and FIFO depth is set to 64. Table 1 • Device Utilization for One Tx Module ...
Page 4
... Axcelerator 955 RTAX-S 1,062 Core429 clock rate can be programmed 10, 16 MHz. All the Actel families listed above easily meet the required performance. Core429 I/O requirements depend on the system requirements and the external interfaces. If the core and memory blocks are implemented within the FPGA and ...
Page 5
... FIFO for receiver # 2, and 64-words-deep FIFO for transmitter, then the number of memory blocks = INT (64/128) + (INT (32/512) + INT (32/128)) + (INT (64/512) + INT (64/128)) 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 ...
Page 6
... Figure 4 • Core429 Rx Block Diagram The Rx block is responsible for recovering the clock from the input serial data and performs serial-to-parallel conversion and gap/parity check on the incoming data. It also interfaces with the CPU. The Rx module contains two 8-bit registers. One is used for control function and the other is used for status ...
Page 7
... Figure 5 • Core429 Tx Block Diagram The Tx module converts the 32-bit parallel data from the TX FIFO to serial data. It also inserts the parity bit into the ARINC data when parity is enabled. The CPU interface is used to fill the FIFO with ARINC data. The TX FIFO can hold up to 512 ARINC words of data ...
Page 8
... ARINC 429 Bus Interface Core Parameters Core429 has several top-level Verilog parameters (VHDL generics) that are used to select the number of channels and FIFO sizes of the core that is implemented. Using these parameters allows the size of the core to be reduced when all the channels are not required. ...
Page 9
... CPU Interface The CPU interface allows access to the Core429 internal registers, FIFO, and internal memory. This interface is synchronous to the clock. Table 10 • CPU Interface Signals Name cpu_ren cpu_wen cpu_add [8:0] cpu_din [CPU_DATA_WIDTH-1:0] cpu_dout [CPU_DATA_WIDTH-1:0] ...
Page 10
... ARINC 429 Bus Interface Legacy Interface The Legacy interface allows access to the Core429 internal registers, FIFO, and internal memory. This interface is synchronous to the clock. The Tx module contains two 8-bit registers. One is used for control function and the other is used for status. ...
Page 11
The address bit 4 is used to determine Rx/Tx as follows: 0 – – Tx The address bits and 8 are used for decoding the 16 channels as follows: 0000 – Channel0 Table 12 • ...
Page 12
ARINC 429 Bus Interface Table 16 • Rx Label Memory Register Bit Function 7:0 Label Tx Registers Following is a detailed definition of cpu_add [3:2] decoding and an explanation of the Data Register, Pattern RAM, Control Register, and Status Register. ...
Page 13
Label Memory Operation The label memory is implemented using an internal memory block. The read address and write address are generated by internal counters. The read and write address counters can be reset by setting bit 7 of the +1 ...
Page 14
... ARINC 429 Bus Interface Control Register Core429 contains a 16-bit control register, which is used to configure the Rx and Tx channels. The control register bits are loaded from the databus when CTRL_n is low. The control register contents are output on the databus when RSEL is high and STR_n is low. Each bit of the control register description is explained in Table 20 • ...
Page 15
... Status Register Core429 contains a 16-bit status register which can be read to determine the status of the ARINC receivers, data FIFOs, and transmitter. The contents of the status register are output on the databus when RSEL is low and STR is low. Each bit of the control register description is explained in Table 21 • ...
Page 16
... ARINC 429 Bus Interface CPU Interface Timing for Default Mode The CPU interface signals are synchronized to the Core429 master clock. the waveforms for the CPU interface. clk cpu_ren cpu_add[8:0] cpu_dout[31:0] cpu_wait Note: cpu_ren should be deasserted on the next clock cycle after cpu_wait is deasserted. The read data is available one cycle after cpu_ren is sampled. Figure 7 • ...
Page 17
... Loopback tests Using the supplied user testbench as a guide, the user can easily customize the verification of the core by adding or removing tests. Testbench The CPU model sets up Core429 via the CPU interface . and loads the transmit data The transmit data will be Write ...
Page 18
... ARINC 429 Bus Interface Line Drivers Core429 needs ARINC 429 line drivers to drive the ARINC 429 data bus. Core429 is designed to directly interface to common ARINC 429 line drivers, such as the HOLT HI-8382/HI-8383, DDC DD-03182 or Device Engineering DEI1070. Figure 14 shows the connections required from Core429 to the line drivers. ...
Page 19
... UART RS232 Terminal Figure 15 • Typical Core429 System Diagram Ordering Information Core429 can be ordered through your local Actel sales representative. It should be ordered using the following part number: Core429-XX, where XX is the appropriate value from Table 22 • Ordering Codes XX EV Evaluation Version ...
Page 20
... Figure 12. The wave forms were modified in and notes were added to each figure was updated to modify the selectable data rate on each channel. and "ARINC 429 Overview" section "Core429 Device Requirements" was added. was updated. was added. Table 9 were moved to Table 8. Table 9 " ...
Page 21
... The title of Table 4 v3.1 The "Supported Families" section The "Core429 Device Requirements" section v3.0 The "Core Deliverables" section Table 5 is new. Table 9 was updated. Figure 9 was updated. v2.0 The "Core429 Device Requirements" Table 1 was updated. Table 2 was updated. Table 3 was updated. ...
Page 22
... Actel and the Actel logo are registered trademarks of Actel Corporation. All other trademarks are the property of their owners. Actel Corporation Actel Europe Ltd. 2061 Stierlin Court Dunlop House, Riverside Way Mountain View, CA Camberley, Surrey GU15 3YL 94043-4655 USA United Kingdom Phone 650.318.4200 Phone +44 (0) 1276 401 450 Fax 650 ...