Heading1 - tpad_d, Figure - figure 1-23: tpad_d logic symbol, Table - table 1-51: ports – Achronix Speedster22i User Macro Guide User Manual

Page 62: Tpad_d

Advertising
background image

I/O Cells

TPAD_D

Speedster Macro Cell Library

www.achronix.com

PAGE 45

TPAD_D

Registered Tristate Output Pad with Asynchronous or Synchronous
Set/Reset

q

ce

d

rstn

q

ce

d

rstn

rstn

din

pad

oe

clk

data_en

TPAD_D

Figure 1-23: TPAD_D Logic Symbol

TPAD_D is a registered output pad. The  output and output enable registers are clocked on the 
rising edge of the clock. The active‐high oe register is asynchronously cleared upon a low on 
the rstn input. Driving rstn low performs an asynchronous initialization of the output register 
if the rstmode parameter is set to async and performs a sychronous initialization of the output 
register if the rstmode parameter is set to sync. The value initialized into the output register is 
determined by the value of the rstvalue parameter. 

Table 1-51: Ports

Name

Type

Description

pad

Device output pad.

din

Positive-edge based data input. Data is clocked into the output register
upon the rising edge of the clk input, and is driven to the pad if the oe
input was high before the rising edge of the clk input.

oe

Output Enable. The output enable register transitions upon the rising edge
of the clock. A low value on the rstn input performs an asynchronous clear to
disable the output . A high value on oe enables the output pad upon the next
rising edge of the clock. A low value on oe disables the pad upon the next ris-
ing edge of the clock and places the pad in high impedance mode.

data_en

Output Register Clock Enable. A high value on data_en enables the Out-
put Register and Output Enable Register to clock the din input to the out-
put at the next rising edge of the clock. A low value on data_en allows the
Output Register to retain its current value.

rstn

Output Register Asynchronous Reset. A low value on the rstn input per-
forms an asynchronous clear of the Output Enable Register to disable the
output. If the value of the rstmode parameter is “async”, a low value on the
rstn input performs an asynchronous initialization of the Output Register.
If the value of the rstmode parameter is “sync”, a low value on the rstn
input performs a synchronous initialization of the Output Register on the
next rising edge of the clock. The value initialized into the Output Register
is determined by the value of the rstvalue parameter.

clk

Output Register / Output Enable Register Clock input.

output

input

input

input

input

input

Advertising