gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
DRAMCtrl::BurstHelper Class Reference

A burst helper helps organize and manage a packet that is larger than the DRAM burst size. More...

Public Member Functions

 BurstHelper (unsigned int _burstCount)
 

Public Attributes

const unsigned int burstCount
 Number of DRAM bursts requred for a system packet. More...
 
unsigned int burstsServiced
 Number of DRAM bursts serviced so far for a system packet. More...
 

Detailed Description

A burst helper helps organize and manage a packet that is larger than the DRAM burst size.

A system packet that is larger than the burst size is split into multiple DRAM packets and all those DRAM packets point to a single burst helper such that we know when the whole packet is served.

Definition at line 602 of file dram_ctrl.hh.

Constructor & Destructor Documentation

DRAMCtrl::BurstHelper::BurstHelper ( unsigned int  _burstCount)
inline

Definition at line 612 of file dram_ctrl.hh.

Member Data Documentation

const unsigned int DRAMCtrl::BurstHelper::burstCount

Number of DRAM bursts requred for a system packet.

Definition at line 607 of file dram_ctrl.hh.

Referenced by DRAMCtrl::processRespondEvent().

unsigned int DRAMCtrl::BurstHelper::burstsServiced

Number of DRAM bursts serviced so far for a system packet.

Definition at line 610 of file dram_ctrl.hh.

Referenced by DRAMCtrl::addToReadQueue(), and DRAMCtrl::processRespondEvent().


The documentation for this class was generated from the following file:

Generated on Fri Jun 9 2017 13:04:08 for gem5 by doxygen 1.8.6