mem: Add DRAM power states to the controller
authorAndreas Hansson <andreas.hansson@arm.com>
Fri, 9 May 2014 22:58:48 +0000 (18:58 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Fri, 9 May 2014 22:58:48 +0000 (18:58 -0400)
commit87f4c956c48aa7e66162c73dabba199f7c25638a
tree0b3f8b545bc537bdc75e30ff7b4cdcb9bfafb91b
parentbabf072c1c9d37c5324a65fa1a7ef902c4d8fb43
mem: Add DRAM power states to the controller

This patch adds power states to the controller. These states and the
transitions can be used together with the Micron power model. As a
more elaborate use-case, the transitions can be used to drive the
DRAMPower tool.

At the moment, the power-down modes are not used, and this patch
simply serves to capture the idle, auto refresh and active modes. The
patch adds a third state machine that interacts with the refresh state
machine.
src/mem/SConscript
src/mem/dram_ctrl.cc
src/mem/dram_ctrl.hh