- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I would be using an I2C IP on the Stratix10 FPGA.
What is the maximum speed of operation of this I2C IP.
Is it interns of Giga or Megha Hertz would like to know the exact frequency range the I2C IP can work.
Thanks
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi kiransr,
May I know which IP which you are referring to according to the embedded peripheral IP user guide?
https://www.intel.com/content/www/us/en/docs/programmable/683130/24-1/introduction.html
Thanks.
Regards,
Aik Eu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Aik Eu,
The IP which I was referring to was
I2c Slave to Avalon-MM Master Bridge Intl FPGA IP
And the I2C IP which is used along with ARM hard processor.
For both of these IP would like to know the speed of operation.
Regards,
Kiran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Aik Eu,
The IP that I was referring to was LVDS Serdes IP, available in the library basic functions IO section.
And also, I would like to know about the mini LVDS IO how long it can drive.
Both of my questions are related to LVDS.
Regards,
Kiran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi kiransr,
I think you can refer to this document first:
Can create a new forum title related to LVDS and further add in the related questions so the case can be properly assigned and to be referred in future.
Thanks.
Regards,
Aik Eu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi kiransr,
The embedded peripheral IP document didnt mention about the max clock operating frequency or different I2c frequency mode. From some of the tested cases it is based on the standard I2c max clock frequency of 100khz.
Thanks.
Regards,
Aik Eu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Aik Eu,
Actually, you mentioned standard I2C max clock frequency of 100khz is it correct.
We are using the Intel stratix10 soc FPGA in that we will be using the I2C IP in the ultra-fast mode of operation so, will it be working at a speed of 1Gigahertz.
Regards,
Kiran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, you are above referring to I2C interface of Stratix 10 Hard Processor. It's maximal speed is specified in Technical Reference Manual with 400 Kbps.
Generally, what's the idea behind bridging HPS I2C to AVMM master in your design? According to user guide, Intel FPGA I2C Agent to Avalon-MM Host Bridge Core is specifically intended to drive flash memory. Also this core is limited to 400 Kbps speed.
Gbps speed is simply impossible by nature of the I2C interface as open drain bus with asynchronous clock and arbitration
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi FvM,
Thank you.
It's not in gigahertz, my question should be will the I2C be working at some meghahertz speed, if so what's that speed.
Regards,
Kiran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
no, 400 Kbps (400 kHz) maximal, as specified. Special fast I2C variant can achieve higher speed by using push-pull drivers, obviously the discussed IP doesn't provide it.
Still not clear what you want to achieve.
Regards,
Frank
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Frank,
Thank you for the reply.
You mentioned about the special fast I2C variant, where/how can I get access to this special fast I2C variant and will it run at a speed of 1Mhz.
And if that special fast I2C is used in Stratic10 soc FPGA, will the open drain IO pads support speed of 1Mhz.
Are there Open-Drain pads in Stratix 10 device that can run at 1Mhz.
Can you provide detailed explanation on this.
Regards,
Kiran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
Sorry to mention that the Stratix10 only supports up to Fast Mode of the I2c protocol.
For the Stratix10 I2C controller maximum speed is up to 400Khz.
This is mentioned in the Stratix10 TRM :
https://www.intel.com/programmable/technical-pdfs/683222.pdf
It is the same if you are using the I2C Host IP :
https://www.intel.com/content/www/us/en/docs/programmable/683130/22-1/core-overview-35558.html
Regards
Jingyang, Teh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jingyang Teh,
Thank you for the answer.
If we port ASIC verified I2C (our own I2C module, which can run at 1.3Mhz) to stratix 10 FPGA then will the IO's support the same speed as ASIC (1.3Mhz) or will it be restricted to 400Khz.
Regards,
Kiran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jingyang,
Please let me know -
Are there Open-Drain IO pads in Stratix 10 device that can run at 1Mhz or above?
Thanks,
Kiran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
documentation clearly specifies to support 400 kHz maximal. To find out what's the actual limitation, you probably need to get familiar with the documentation and IP core details yourself.
In case of soft I2C IP, speed is fixed to 100 and 400 kHz, there's one bit to switch between both. Using a different speed would require to modify the IP source code.
Stratix 10 HPS has preset SCL high and low clock tic counts for standard and fast mode. I read the documentation so, that lower counts are possible (see 20.4.5.1. Minimum High and Low Counts). If I2C can actually operate with lower settings must be tested.
I2C operation speed is not only limited by controller timing but also by time constant (pull-up resistor and load capacitance) of open drain bus. Intel I2C IP doesn't support push-pull bus drivers for Hs mode.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Please understand my query,
I am not asking for I2C soft IP speed and its limitations. My query is not around I2C, my question is all about
open-drain IOs that come with stratix-10 device.
Please let me know - what is the max speed the open-drain IO can operate ?
Thanks,
Kiran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
so, do you mean - that Stratix-10 open-drain IO is limited to operate upto max 400KHz, time-constant of open-drain IO does not support to run beyond 400Khz ? Please request for a binary answer.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You did not refer to IO speed in initial posts, really confusing. Speed of open drain is surely not limited to 400 kHz, it can be affected by varying the pull-up resistors. 400 kHz for fast mode has been specified in I2C standard to support common applications. Details are discussed here https://www.nxp.com/docs/en/user-guide/UM10204.pdf
I suggest to check the achievable speed for your actual hardware, at least HPS I2C interface should allow to adjust speed.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please understand the Question carefully
I am not using the I2C IP from Startix device, I have designed a soft I2C master module, would like to run this I2C master IP at 1Mhz or above, but can i use this IP and connect it to stratix open-drain IO,
will the IO support 1Mhz speed or not ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
Yes the Stratix10 Single Ended IO could support up to 100Mhz.
Running 1Mhz should be not a problem.
Regards
Jingyang, Teh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
Do you have any follow up question on this case?
Regards
Jingyang, Teh
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page