Core429-DEV-KIT Actel, Core429-DEV-KIT Datasheet

no-image

Core429-DEV-KIT

Manufacturer Part Number
Core429-DEV-KIT
Description
MCU, MPU & DSP Development Tools ARINC 429 Bus Interface
Manufacturer
Actel
Datasheet

Specifications of Core429-DEV-KIT

Processor To Be Evaluated
ProASIC Plus
Interface Type
RS-232
ARINC 429 Bus Interface
Product Summary
Intended Use
Key Features
Supported Families
September 2006
© 2006 Actel Corporation
• ARINC 429 Transmitter (Tx)
• ARINC 429 Receiver (Rx)
• Supports ARINC Specification 429-16
• Configurable up to 16 Rx and 16 Tx Channels
• Programmable FIFO Depth
• Programmable Interrupt Generation
• Configurable Label Memory Size
• Internal, Wrap-Around Testing
• Software Compatible with Legacy Devices
• Selectable Clock Speed
• Selectable Data Rate on Each Channel
• CPU Interface
• Memory
• ARINC 429 Bus Interface
• Available as Integrated Tx and Rx
• Fusion
• ProASIC
• ProASIC
• Axcelerator
• RTAX-S
– Up to 512 Words
– Rx and Tx Channels independently
– Up to 64 Words
– Rx and Tx Channels independently
– Up to 256 Words
– 1, 10, 16, or 20 MHz
– 12.5 100 kbps
– Optional 50 kbps
– Provides Direct CPU Access to Memory
– Simple Interface to Core8051
– EDAC Support with RTAX-S Family
– Supports Standard Line Drivers and Receivers
®
PLUS®
3/E
®
v 5 .0
Core Deliverables
Development System
Synthesis and Simulation Support
Verification and Compliance
• Evaluation Version
• Netlist Version
• RTL version
• Verification Testbench – Verilog
• User Testbenches
• Complete ARINC 429 Rx/Tx
• Implementation
• Includes Line Driver and Receiver Components
• Directly Supported within the Actel Libero IDE
• Synthesis:
• Simulation
• Actel-Developed Simulation Testbench
• Core
– Compiled RTL Simulation Model, Compliant
– Structural VHDL and Verilog Netlists
– VHDL or Verilog Core Source Code
– Synthesis Scripts
– Libero IDE Compatible
– VHDL and Verilog
– Implemented in an APA600 Device
– Controlled Via an External Terminal Using
– Synplicity®
– Exemplar
– Synopsys
– Vital-Compliant VHDL Simulators
– OVI-Compliant Verilog Simulators
Development System
with the Actel Libero
Environment (IDE)
Core8051 and RS232 Links
Implemented
®
TM
on
®
the
Integrated Design
ARINC
429
1

Related parts for Core429-DEV-KIT

Core429-DEV-KIT 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

... Connect transmit channel 0 output to receive channel 3 input. Development System A complete ARINC 429 development system is also available, Actel part number "Core429-DEV-KIT". The development system uses an external terminal (PC) using a serial UART link to control Core429 with four Rx and four Tx channels implemented in a single ProASIC APA600 FPGA ...

Page 19

... Netlist for unlimited use on Actel devices SR RTL for single use on Actel devices AR RTL for unlimited use on Actel devices UR RTL for use not restricted to Actel devices The Evaluation board can also be ordered using the part number "Core429-DEV-KIT". APA600 FPGA Core 429 4Tx and 4Tx Keypad ADC and ...

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 ...

Related keywords