CY14B108N High ICC during reads?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi,

   

I am running the CY14B108N at 40Mhz (25ns), with VCC of 3.6V, and I am seeing ~95mA on power supply, during a read opeartion with outputs floating.  I was expecting less than 75mA! I have tried remvoing external pull ups, and VCAP. If I lower speed to 100kHz I see ~25mA which is about the amount that the Max condition appears to be over reading.  The ISB (Satndby current) reads ~2.5mA which is good and under the 10mA limit. Devices are functional.

   

Has anyone else ran into this before?

   

Thanks,

   

Rad

0 Likes
1 Solution
ShivendraSingh
Employee
Employee
25 solutions authored 50 replies posted 10 solutions authored

Hi Rad,

   

I am nvSRAM Applications Engineer from Cypress. Thanks for your post. I would like understand your ICC1 validation methodology in details so that I can provide more approproate answer for your concern.

   

As per datasheet spec of  ICC1=75mA@ tRC=25 ns; This spec is charecterized with IOUT=0 mA load condition, which means no external load (either capacitive or resistive) is expected on device IO pins.  Which means, even if controller doesn't read nvSRAM I/O state during read operation, it still adds some capacitive load to databus due to its own pin capacitance + trace capacitnace. 

   

Ideally, no external device or probe points should be connected to nvSRAM IOs for ICC1 mesure during read.

   

Altenatively you can measure ICC1with OE = disable (HIGH), and then add dynamic current component due to switching of CMOS device I/O pins with its own pin load capacitance (14 pf Max).

   

You can use formula = 0.5*C*V*V*f *N to calculate the dynamic power cosumption then divide by operating voltage to measure the dyncamic average swithiching current for N no of IOs.

   

So dynamic current in this case will be = (0.5*C*V*V*f*16)/V or 0.5*C*V*f*N = 0.5*14*[10*10^(-12)]*3.6*[40*10^6]*16 = 16.13 mA. So if you get  ICC1 <=68.9 mA  with OE =disable then device is well within the spec.

   

Hope this helps. Please let me know if you have any question. 

   

Thanks,

   

Shivendra 

View solution in original post

0 Likes
2 Replies
ShivendraSingh
Employee
Employee
25 solutions authored 50 replies posted 10 solutions authored

Hi Rad,

   

I am nvSRAM Applications Engineer from Cypress. Thanks for your post. I would like understand your ICC1 validation methodology in details so that I can provide more approproate answer for your concern.

   

As per datasheet spec of  ICC1=75mA@ tRC=25 ns; This spec is charecterized with IOUT=0 mA load condition, which means no external load (either capacitive or resistive) is expected on device IO pins.  Which means, even if controller doesn't read nvSRAM I/O state during read operation, it still adds some capacitive load to databus due to its own pin capacitance + trace capacitnace. 

   

Ideally, no external device or probe points should be connected to nvSRAM IOs for ICC1 mesure during read.

   

Altenatively you can measure ICC1with OE = disable (HIGH), and then add dynamic current component due to switching of CMOS device I/O pins with its own pin load capacitance (14 pf Max).

   

You can use formula = 0.5*C*V*V*f *N to calculate the dynamic power cosumption then divide by operating voltage to measure the dyncamic average swithiching current for N no of IOs.

   

So dynamic current in this case will be = (0.5*C*V*V*f*16)/V or 0.5*C*V*f*N = 0.5*14*[10*10^(-12)]*3.6*[40*10^6]*16 = 16.13 mA. So if you get  ICC1 <=68.9 mA  with OE =disable then device is well within the spec.

   

Hope this helps. Please let me know if you have any question. 

   

Thanks,

   

Shivendra 

0 Likes
AjayB_76
Moderator
Moderator
Moderator
100 sign-ins 10 questions asked 5 questions asked

The power numbers specified in the datasheet are the core power consumption of the device, when Iout is 0 or no load is connected.

   

 Typically when a read happens, the memory drives the data, so when the memory drives the data, there is current consumption from the chip. This is not accounted for in the datasheet.

   

The article has the details to calculate the power consumption - http://www.cypress.com/?id=4&rID=40611

   

Let us know if this helps.