Ftxl parallel interface delay – Echelon FTXL Hardware User Manual

Page 50

Advertising
background image

42

FPGA Design for the FTXL Transceiver

Component

Name

Class Name

File Names

Description

FTXL Parallel

I/O
Transceiver

Interface

FTXL_PIO FTXL_PIO_hw.tcl Parallel

I/O

interface to the
FTXL Transceiver

FTXL Service

LED

FTXL_SERVICE_LED FTXL_SERVICE_LED.vhd

FTXL_SERVICE_LED_hw.tcl

Service LED for

the FTXL device

FTXL Service

Pin

FTXL_SERVICE_PIN FTXL_SERVICE_PIN.vhd

FTXL_SERVICE_PIN_hw.tcl

FTXL service pin

input and
interrupt

FTXL
Transceiver

Interrupt

FTXL_IRQ FTXL_IRQ.vhd

FTXL_IRQ_hw.tcl

Interrupt signal
from the FTXL

Transceiver

FTXL

Transceiver

Reset

FTXL_RESET FTXL_RESET.vhd

FTXL_RESET_hw.tcl

Bidirectional reset

signal used to

reset and detect
reset on the FTXL

Transceiver

None of these components has any parameters that you can set within the Altera

SOPC Builder tool.

The following sections describe each of the FTXL components.

FTXL Parallel Interface Delay

Because the Cyclone II FPGA device has low delay times for its signals, the
required timing for the parallel interface control port is achieved by adding a

separate time-delay function to the Quartus II design. Figure 18 shows the

Quartus II design view of the FTXL parallel interface delay component.

CS_IN

CLK_IN
RESET_IN

A0_IN

RW_IN

A0_OUT
CS_OUT

RW_OUT

FTXL_PIO_Delay

inst2

Figure 18. Quartus II Component for the FTXL Parallel Interface Delay

The delay circuit includes six D flip-flops, which provide the required delay for
the three control signals:

• The CS~ signal is delayed by three clock cycles. It is also inverted by a

NAND gate to ensure that it is active low.

Advertising