
Data Sheet
January 2002
ORCA
Series 2 FPGAs
Lattice Semiconductor
67
Special-Purpose Pins
Special-Purpose Pins (Become User I/O After Configuration)
(continued)
M0, M1, M2
I
During powerup and initialization, M0—M2 are used to select the con
fi
guration mode
with their values latched on the rising edge of INIT. See Table 7 for the con guration
modes. During con
fi
guration, a pull-up is enabled, and after con
fi
guration, the pins are
user-programmable I/O*.
M3
I
During powerup and initialization, M3 is used to select the speed of the internal oscilla-
tor during con
fi
guration, with its value latched on the rising edge of INIT. When M3 is
low, the oscillator frequency is 10 MHz. When M3 is high, the oscillator is 1.25 MHz.
During con
fi
guration, a pull-up is enabled, and after con
fi
guration, this pin is a user-pro-
grammable I/O pin*.
TDI, TCK, TMS
I
If boundary scan is used, these pins are Test Data In, Test Clock, and Test Mode Select
inputs. If boundary scan is not selected, all boundary-scan functions are inhibited once
con
fi
guration is complete, and these pins are user-programmable I/O pins. Even if
boundary scan is not used, either TCK or TMS must be held at logic 1 during con gura-
tion. Each pin has a pull-up enabled during con
fi
guration*.
HDC
O
High During Con
fi
guration is output high until con
fi
guration is complete. It is used as a
control output indicating that con
fi
guration is not complete. After con
fi
guration, this pin
is a user-programmable I/O pin*.
LDC
O
Low During Con
fi
guration is output low until con
fi
guration is complete. It is used as a
control output indicating that con
fi
guration is not complete. After con
fi
guration, this pin
is a user-programmable I/O pin*.
INIT
I/O
INIT is a bidirectional signal before and during con
fi
guration. During con guration, a
pull-up is enabled, but an external pull-up resistor is recommended. As an active-low
open-drain output, INIT is held low during power stabilization and internal clearing of
memory. As an active-low input, INIT holds the FPGA in the wait-state before the start
of con
fi
guration. After con
fi
guration, the pin is a user-programmable I/O pin*.
CS0, CS1, WR, RD
I
CS0, CS1, WR, RD are used in the asynchronous peripheral con
fi
guration modes. The
FPGA is selected when CS0 is low and CS1 is high. When selected, a low on the write
strobe, WR, loads the data on D[7:0] inputs into an internal data buffer. WR
CS1 are also used as chip selects in the slave parallel mode.
, and
A low on RD changes D7 into a status output. As a status indication, a high indicates
ready and a low indicates busy. WR and RD should not be used simultaneously. If they
are, the write strobe overrides. During con
fi
guration, a pull-up is enabled, and after con-
fi
guration, the pins are user-programmable I/O pins*.
During master parallel con
fi
guration mode, A[17:0] address the con
fi
guration EPROM.
During con
fi
guration, a pull-up is enabled, and after con
fi
guration, the pins are user-
programmable I/O pins*.
During master parallel, peripheral, and slave parallel con
fi
guration modes, D[7:0]
receive con
fi
guration data and each pin has a pull-up enabled. After con guration, the
pins are user-programmable I/O pins*.
During con
fi
guration, DOUT is the serial data output that can drive the DIN of daisy-
chained slave LCA devices. Data out on DOUT changes on the falling edge of CCLK.
After con
fi
guration, DOUT is a user-programmable I/O pin*.
A[17:0]
O
D[7:0]
I
DOUT
O
Table 17. Pin Descriptions
(continued)
Symbol
I/O
Description
* The FPGA States of Operation section contains more information on how to control these signals during start-up. The timing of DONE
release is controlled by one set of bit stream options, and the timing of the simultaneous release of all other con
fi
guration pins (and the acti-
vation of all user I/Os) is controlled by a second set of options.
Pin Information
(continued)