- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Can you power-down the DRAM and MCB when you aren't using them?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-08-2012 08:24 AM
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.
Solved! Go to Solution.
Re: Can you power-down the DRAM and MCB when you aren't using them?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-09-2012 05:19 PM
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
Re: Can you power-down the DRAM and MCB when you aren't using them?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-10-2012 06:01 AM
Hi,
For deatils on waht gabot say you may look in to http://www.xilinx.com/support/documentation/user_g
Regards,
Re: Can you power-down the DRAM and MCB when you aren't using them?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-13-2012 07:58 AM
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?
Re: Can you power-down the DRAM and MCB when you aren't using them?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-13-2012 08:28 AM
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
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.
Re: Can you power-down the DRAM and MCB when you aren't using them?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-13-2012 12:14 PM
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?
Re: Can you power-down the DRAM and MCB when you aren't using them?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-13-2012 12:39 PM
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
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.











