Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • AcqServiceYaml.cc/hh : Contains the base class for BSSS and 

Operation (if applicable)

...

  • and BLD acquisition services. This base class established communication with CPSW, and provides API method to the upper layers to control and acquire data from BLD and BSSS streams.

YAMLs

The timing/bsa requires paths that will denote the relevant registers/streams/and drams described in the YAML files. The necessary YAML files are as follows

  • BldAxiStream.yaml


The involved registers are as follows

Register IndexYAML FileStream/Register nameDescription
1

BldAxiStream.yaml







packetSize

Maximum size of packets in 32b words
2

enable

service enable
3

channelMask

Mask of enabled channels
4

currPacketSize

Current size of packet in 32b words
5

currPacketState

Current packet fill state. Relevant to the statemachine filling the packet in the firmware and irrelevant to the software engineer
6

currPulseIdL

Current packet pulseID lower word
7

currTimeStampL

Current packet timestamp lower word
8

currDelta

Current compressed timestamp/pulseID
9

packetCount

Generated packet count
10

paused

Stream paused
11

diagnClockRate

Diagnostic bus clock rate
12

diagnStrobeRate

Diagnostic bus strobe rate
13

eventSel0Rate

Event select0 rate
14

EdefEnable

Enable a specific event definition
15

EdefRateLimit

Event definition rate limit
16

EdefRateSel

Event definition rate select
17

EdefDestSel

Event definition destination select












Class(es)/file(es) descriptions

...