Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Regular Visitor
james.o.clay@lmco.com
Posts: 20
Registered: ‎02-22-2012
0
Accepted Solution

Can you power-down the DRAM and MCB when you aren't using them?

I have a Spartan 6 LX150 FPGA, and would like to use a 1Gb LPDDR DRAM.  It is an embedded system, though, so minimizing power consumption is crucial.

 

I will use the DRAM occasionally, but only a small percentage of the time, so I would like to be able to power down the DRAM when I'm not using it and, if possible, the MCB as well.  I have done searches and read a fair amount of the literature and I don't see anything that says that this is possible, other than suspending the whole FPGA which I cannot do.  Is there any solution?  I don't care about preserving the DRAM's data when I power it down.

Expert Contributor
gszakacs
Posts: 5,349
Registered: ‎08-14-2007
0

Re: Can you power-down the DRAM and MCB when you aren't using them?

You could just assert the MIG reset input when you want to save power.  The down side to this is

that you'll need to wait for calibration to complete every time you start it back up.

 

-- Gabor

-- Gabor
Xilinx Employee
vsrunga
Posts: 60
Registered: ‎07-11-2011
0

Re: Can you power-down the DRAM and MCB when you aren't using them?

Hi,

 

For deatils on waht gabot say you may look in to http://www.xilinx.com/support/documentation/user_guides/ug388.pdf  suspend section from pg 59 onwards

 

Regards,

Regular Visitor
james.o.clay@lmco.com
Posts: 20
Registered: ‎02-22-2012
0

Re: Can you power-down the DRAM and MCB when you aren't using them?

Thank you both for your responses.  I apologize for my delay in responding- I was out on Monday and Tuesday.

 

Asserting reset seems like a workable solution.  The documentation is not clear on what happens when you do it though.  Does it set the DRAM clock enable low and the chip select high?  I assume it doesn't put the DRAM into "deep power down" mode.  Is this right?

Expert Contributor
eteam00
Posts: 7,505
Registered: ‎07-21-2009
0

Re: Can you power-down the DRAM and MCB when you aren't using them?

Reset to the MCB will cause clocks to the memory to stop.  DRAM contents will be lost.  Check the DRAM datasheet for power consumption level with no refreshes and no accesses.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Regular Visitor
james.o.clay@lmco.com
Posts: 20
Registered: ‎02-22-2012
0

Re: Can you power-down the DRAM and MCB when you aren't using them?

Bob,

Thanks for the information.  Do you know if it sets the clock enable low and chip select high as well, or do those lines go high-impedance?

Expert Contributor
eteam00
Posts: 7,505
Registered: ‎07-21-2009
0

Re: Can you power-down the DRAM and MCB when you aren't using them?

Do you know if it sets the clock enable low and chip select high as well, or do those lines go high-impedance?

 

Clock enable is part of the Spartan-6 controller interface to the memory, but chip select is not.  You can (and must) explicitly control chip select if it is connected to the FPGA.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.