PowerPC is a trademark of IBM, Inc. All other trademarks are the property of their respective owners. All specifications are subject to change without notice.
DS078 (v1.10) June 25, 2007
Product Specification
www.xilinx.com
1
R
Spartan-II/Spartan-IIE Family OTP Configuration PROMs (XC17S00A)
Pin Description
Pins not listed are no connects.
8-pin
PDIP
(PD8/PDG8)
and
VOIC/TSOP
(VO8/VOG8)
1
Pin Name
20-pin
SOIC
(SO20)
1
44-pin
VQFP
(VQ44)
40
Pin Description
DATA
•
Data output, High-Z state when either CE or OE are inactive. During
programming, the DATA pin is I/O. Note that OE can be programmed to
be either active High or active Low.
•
Each rising edge on the CLK input increments the internal address
counter, if both CE and OE are active.
•
When High, this input holds the address counter reset and puts the
DATA output in a high-impedance state. The polarity of this input pin is
programmable as either RESET/OE or OE/RESET. To avoid confusion,
this document describes the pin as RESET/OE, although the opposite
polarity is possible on all devices. When RESET is active, the address
counter is held at zero, and the DATA output is in a high-impedance
state. The polarity of this input is programmable. The default is active-
High RESET, but the preferred option is active Low RESET, because it
can be connected to the FPGAs INIT pin and a pull-up resistor.
•
The polarity of this pin is controlled in the programmer interface. This
input pin is easily inverted using the Xilinx HW-130 programmer software.
Third-party programmers have different methods to invert this pin.
•
When High, this pin resets the internal address counter, puts the DATA
output in a high-impedance state, and forces the device into low-I
CC
standby mode.
•
GND is the ground connection.
•
The V
CC
pins are to be connected to the positive voltage supply.
CLK
RESET/OE
(OE/RESET)
2
3
3
8
43
13
CE
4
10
15
GND
V
CC
5
7, 8
11
18, 20
18, 41
38, 35
Pinout Diagrams
DATA (D0)
CLK
OE/RESET
CE
1
2
3
4
8
PD8/PDG8
7
VO8/VOG8
VCC
VCC
NC
GND
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
CLK
NC
GND
DATA(D0)
NC
VCC
NC
Top View
5
ds078_04_061805
ds078_05_061805
NC
OE/RESET
NC
CE
NC
NC
GND
NC
NC
NC
NC
DATA(D0)
NC
CLK
NC
NC
NC
NC
OE/RESET
NC
CE
1
2
3
4
SO20
5
Top View
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
VCC
NC
VCC
NC
NC
NC
NC
NC
NC
GND
1
2
3
4
5
6
7
8
9
10
11
44
43
42
41
40
39
38
37
36
35
34
6
VCC
NC
NC
VQ44
Top View
33
32
31
30
29
28
27
26
25
24
23
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
12
13
14
15
16
17
18
19
20
21
22
ds073_06_061805
DS078 (v1.10) June 25, 2007
Product Specification
www.xilinx.com
2
R
Spartan-II/Spartan-IIE Family OTP Configuration PROMs (XC17S00A)
configuration program from an external memory. The
XC17S00A PROM has been designed for compatibility with
the Master Serial mode.
Upon power-up or reconfiguration, the Spartan device
enters the Master Serial mode when the mode pins are set
to Master Serial mode. Data is read from the PROM
sequentially on a single data line. Synchronization is
provided by the rising edge of the temporary signal CCLK,
which is generated during configuration.
Master Serial mode provides a simple configuration
interface (Figure
1).
Only a serial data line, two control lines,
and a clock line are required to configure the Spartan
device. Data from the PROM is read sequentially, accessed
via the internal address and bit counters which are
incremented on every valid rising edge of CCLK.
If the user-programmable, dual-function D
IN
pin on the
Spartan device is used only for configuration, it must still be
held at a defined level during normal operation. The
Spartan-II/Spartan-IIE family takes care of this
automatically with an on-chip pull-up/down resistor or
keeper circuit.
The one-time-programmable XC17S00A PROM in
Figure 1, page 3
supports automatic loading of
configuration programs. An early DONE inhibits the PROM
data output one CCLK cycle before the Spartan FPGA I/Os
become active.
Controlling PROMs
•
•
•
•
Connecting the Spartan device with the PROM:
The DATA output of the PROM drives the D
IN
input of
the lead Spartan device.
The Master Spartan device CCLK output drives the
CLK input of the PROM.
The RESET/OE input of the PROM is connected to the
INIT pin of the Spartan device and a pull-up resistor.
This connection assures that the PROM address
counter is reset before the start of any
(re)configuration, even when a reconfiguration is
initiated by a V
CC
glitch.
The CE input of the PROM is connected to the DONE
pin of the Spartan device and a pull-up resistor. CE can
also be permanently tied Low, but this keeps the DATA
output active and causes an unnecessary supply
current of 10 mA maximum.
•
FPGA Master Serial Mode Summary
The I/O and logic functions of the Configurable Logic Block
(CLB) and their associated interconnections are established
by a configuration program. The program is loaded either
automatically upon power up, or on command, depending
on the state of the Spartan device mode pins. In Master
Serial mode, the Spartan device automatically loads the
Spartan-II/
Spartan-IIE
Master
Serial
M0
M1
M2
D
IN
CCLK
DONE
INIT
3.3V
3.3
KΩ
3.3V
V
CC
3.3
KΩ
DATA
CLK
CE
V
CC
XC17S00A
PROM
OE/RESET
Notes:
1. If the DriveDone configuration option is not
active,
pull
up
DONE with
a 3.3
kΩ resistor.
DS078_01_061107
Figure 1:
XC17S00A PROM Connections to FPGA in Master Serial Mode
DS078 (v1.10) June 25, 2007
Product Specification
www.xilinx.com
3
R
Spartan-II/Spartan-IIE Family OTP Configuration PROMs (XC17S00A)
Standby Mode
The PROM enters a low-power standby mode whenever CE
is asserted High. The output remains in a high-impedance
state regardless of the state of the OE input.
Programming Spartan-II/Spartan-IIE
Family PROMs
The devices can be programmed on programmers supplied
by Xilinx or qualified third-party vendors. The user must
ensure that the appropriate programming algorithm and the
latest version of the programmer software are used. The
wrong choice can permanently damage the device.
VCC
GND
RESET/
OE
or
OE/
RESET
CE
CLK
Address Counter
TC
EPROM
Cell
Matrix
Output
OE
DATA
DS030_02_011300
Figure 2:
Simplified Block Diagram (does not show programming circuit)
Caution!
Always tie the two V
CC
pins together.
Table 1:
Truth Table for XC17S00A Control Inputs
Control Inputs
RESET
(1)
Inactive
Active
Inactive
Active
Notes:
1.
2.
The XC17S00A RESET input has programmable polarity
There are 4 water pumps, which are controlled by 5 liquid levels. The pumps are stopped at low liquid level, one pump is started at liquid level 1, and one pump is started at liquid level 2. They are ...
Position servo systems are widely used, such as the drive of two feed axes (y- axis and z- axis ) in CNC machine tools ; the joint drive of robots; the plane position control of the pen in xy recorder...
A mechanical device, suppose it can be connected to a computer via USB, then I write a program on the computer, the program can command the operation of the machine. How to implement this whole proces...
I am using MSP430F417. In the previous design, I have only used S0-S19 for a total of 20×4=80 segments. Now I need to use S21 to add 4 segments. According to the datasheet, the pins can only be set th...
What if a USB disk is plugged into the M4's OTG USB? How can I detect that the USB disk is unplugged? What if I am reading files from the USB disk? If the files have been copied, how can I remove the ...
Recently, the first Digital China Summit was held in Fuzhou, attracting many domestic ICT industry giants to participate in the exhibition. The long queues outside the venue, the noisy and exciting...[Details]
Using Systick timer to achieve delay 1. SysTick timer characteristics The SysTick timer is a 24-bit down counter, that is, when vlue is decremented to 0, an interrupt is triggered and the load va...[Details]
background After the hardware engineer completed the PCB and schematic design, the routine was modified according to the tutorial of Zhengdian Atom to verify the correctness of the hardware. STM32F...[Details]
I used STM32CubeMX V4.22.1 to generate a project including EHT and Lwip. The debugging has been abnormal. After careful inspection, the following problems were found: 1. The hardware uses LAN8720A, b...[Details]
From the functional classification, it can be divided into: 1. Active control ADAS: ACC/AEB/LKS, etc. 2. Warning ADAS: FCW/LDW/PCW, etc. 3. Other auxiliary ADAS: BSD/ADB/panora...[Details]
Introduction: As a power electronic device, the photovoltaic inverter mainly converts the direct current generated by the photovoltaic module into alternating current. Because there are thousands o...[Details]
If you do not use an external crystal on the STM32, the connection method of OSC_IN and OSC_OUT If you use the internal RC oscillator instead of an external crystal, please follow the following metho...[Details]
While imaging industry experts know that Apple has designed a complex 3D camera for its iPhone X, called "TrueDepth," most of the details of the 3D system inside the module, including chips, componen...[Details]
China Energy Storage Network News
: On January 26, the second theme maker camp "Energy Internet Town" of the "Xiongdian Acceleration Maker Space" of the Xiong'an New Area Power Supply Company...[Details]
/*34864 Chinese character library*/ // Connection of MCU //******************************************************** //p3= data port //p4--control port// p4.0 = rs //p4.1= r/w //p4.2= e //...[Details]
volatile unsigned int ad_value ; int main( void ) { WDTCTL=WDTPW+WDTHOLD; //Turn off watchdog BCSCTL1 =CALBC1_1MHz; //Set DCO to 1MHZ DCOCTL =CALBC1_1MHZ; //Clock source: AD internal clock and divide...[Details]
This design is intended to take advantage of the above favorable conditions and propose an image acquisition solution based on the TMS320C6x11 series DSP. By taking advantage of the uniformity of...[Details]
The following are several programming examples for driving the buzzer under S3F9454/9444 for reference. A. The first one is the ordinary IO high and low level driving method ...[Details]