XCF128XFTG64C Xilinx Inc, XCF128XFTG64C Datasheet - Page 73
![IC PROM SRL 128M GATE 64-FTBGA](/photos/7/31/73183/xcf128xftg64c_sml.jpg)
XCF128XFTG64C
Manufacturer Part Number
XCF128XFTG64C
Description
IC PROM SRL 128M GATE 64-FTBGA
Manufacturer
Xilinx Inc
Datasheet
1.XCF128XFTG64C.pdf
(88 pages)
Specifications of XCF128XFTG64C
Memory Size
128Mb
Programmable Type
In System Programmable
Voltage - Supply
1.7 V ~ 2 V
Operating Temperature
-40°C ~ 85°C
Package / Case
64-TBGA
Access Time
85ns
Supply Voltage Range
1.7V To 2V
Memory Case Style
FTBGA
No. Of Pins
64
Operating Temperature Range
-40°C To +85°C
Svhc
No SVHC (15-Dec-2010)
Package /
RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
122-1578
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
XCF128XFTG64C
Manufacturer:
XILINX
Quantity:
319
Part Number:
XCF128XFTG64C
Manufacturer:
XILINX/赛灵思
Quantity:
20 000
X-Ref Target - Figure 41
Notes:
1.
2.
3.
DS617 (v3.0.1) January 07, 2010
Product Specification
If an error is found, the Status Register must be cleared before further Program/Erase operations.
Any address within the bank can equally be used.
To read the memory in Asynchronous mode, the CR15 Configuration Register bit must be written to 1.
Address & D0h
SR4, SR5 = 1
Read Status
Write 20h
Write Block
Register
SR7 = 1
SR3 = 0
SR5 = 0
SR1 = 0
Start
End
R
YES
YES
NO
YES
YES
(2)
(2)
NO
NO
YES
NO
NO
Erase to Protected
Sequence Error
Erase Error
Block Error
V
Command
PP
Error
Figure 41: Block Erase Flowchart and Pseudocode
Invalid
(1)
(1)
(1)
(1)
Platform Flash XL High-Density Configuration and Storage Device
if
/* erase error */
erase_command
if
/* command sequence error */
if
if
}
www.xilinx.com
do {
( (status_register.SR5==1) )
( (status_register.SR4==1) && (status_register.SR5==1) )
(status_register.SR1==1) /*program to protect block error */
(status_register.SR3==1) /*VPP invalid error */
}
writeToFlash (blockToErase, 0x20) ;
writeToFlash (blockToErase, 0xD0) ;
/* Memory enters read status state after
the Erase Command */
status_register=readFlash (blockToErase) ;
/* E or G must be toggled*/
while (status_register.SR7== 0) ;
error_handler ( ) ;
error_handler ( ) ;
error_handler ( ) ;
error_handler ( ) ;
( blockToErase )
/* see note (2) */
/*see note (2) */
{
DS617_35_101608
73