My Project  v0.0.16
Protected Member Functions | Private Member Functions | Static Private Attributes | List of all members
PPRamNode Class Reference

Specialised node to control the channel alignment mechanism. More...

#include <PPRamNode.hpp>

Inheritance diagram for PPRamNode:
Inheritance graph
[legend]
Collaboration diagram for PPRamNode:
Collaboration graph
[legend]

Protected Member Functions

Private Member Functions

Static Private Attributes

Detailed Description

Specialised node to control the channel alignment mechanism.

To fill

Author
Alessandro Thea
Date
2013

Member Function Documentation

◆ dumpRAM()

std::vector<uint32_t> dumpRAM ( uint32_t  id,
uint32_t  depth 
) const
inlineprivate

◆ readRAM()

std::vector<uint32_t> readRAM ( uint32_t  id,
uint32_t  depth 
) const
protected

◆ upload()

void upload ( const std::vector<uint32_t>&  frames,
uint32_t  offset 
)
private

◆ upload64()

void upload64 ( const std::vector<uint64_t>&  frames,
uint32_t  offset 
)
private

upload frames with datavalid flag (0:32 data, 33, datavalid)

◆ writePayload()

void writePayload ( uint32_t  id,
const std::vector<uint32_t>&  data,
uint32_t  vfirst,
uint32_t  vlast 
) const
protected

◆ writePayload64()

void writePayload64 ( uint32_t  id,
const std::vector<uint64_t>&  data 
) const
protected

write the payload into one of the rams

◆ writeRAM()

void writeRAM ( uint32_t  id,
const std::vector<uint32_t>&  data 
) const
protected

Member Data Documentation

◆ m_depth

const size_t m_depth = 0x200
staticprivate

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