- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Our FX2LP18 board is quite ready.
I would like to check with you some interrogations.
The VCCIO will be set to 1.8V.
I2C_SDA/I2C_SCL is pullup with a 1K to 1.8V.
One question, concerning WAKEUP (that we do not want to use) : DO we need to PULLUP it to 1.8V ? or 3.3V ?
We also use a LARGE EEPROM (1.8V). We will connect the A0 to 1.8V through a JUMPER. In this case, we can change the I2C ADRESS to 0xA0 by removinf the JUMPER. In this case, the FX2LP18 will not see the LARGE EEPROM ? Right ? It can be usefull in case of corrupted EEPROM, to be able to write it again using the CYPRESS VENDOR Comand.
Last question : What is the difference between IFCLK and CLKOUT if we use the FX2LP18 at the maximun 48MHZ clock ?
Regards.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
The I2C lines SCL and SDA should be pulled up to VCCIO with a Resistance of 2.2 K to 10K . In the datasheet, please refer to the pin descriptions of SCL and SDA.
In the CY3687 DVK a 10K pull up resistance is used on SCL and SDA.
If not used, WAKEUP pin can be pulled up to VCCIO voltage level.
On boot-up FX2LP18 checks for EEPROM at both 0x50 and 0x51 (7-bit) slave address and looks for "C2" at the address 0x00 of the EEPROM. So, for the boot to fail you need to electrically disconnect the EEPROM or change the slave address to any other than 0x50 or 0x51 or the first byte of the EEPROM should not contain "0xC2".
Please note that, FX2LP18 does not enumerate using internally stored descriptors (for example, Cypress’s VID/PID/DID is not used for enumeration) when C2 Load fails.
IFCLK is used when interfacing FX2LP18 with an external peripheral using Slave FIFO or GPIF and be used as input or output from FX2LP18.
IFCLK is necessary for synchronizing the transfers between external peripheral and FX2LP (configured as GPIF or Slave FIFO).
CLKOUT is used to clock an external peripheral continuously if required. For example, on startup, if an FPGA is connected to FX2LP18 and the FPGA needs external clock to configure itself on startup, CLKOUT from FX2LP18 can be used.
For data transfers in Slave FIFO or GPIF mode IFCLK should be used.
Thanks,
Yatheesh