GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LEM / V4-7-1
Constituent: lem     Tag: rad750
#include "PBS/PARITY.ih"
Include dependency graph for decode.ih:
This graph shows which files directly or indirectly include this file:
Functions | |
static void | decode_ul (const unsigned short *pkt, unsigned short nWords, unsigned *value) |
Unpacks the result of a read. | |
static void | decode_cal (const unsigned short *pkt, CAL_rsp *rsp) |
Copies the response from a result item. | |
static void | decode_tkr (const unsigned short *pkt, TKR_rsp *rsp) |
static void | decode_acd (const unsigned short *pkt, ACD_rsp *rsp) |
|
-------------------------------- 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 -------------------------------- 0000 (0000) A B C C C C C D E F F F F G H H 0001 (0000) H H H H H H H H H H H H H H I J where, A - 1 bit. Start bit B - 1 bit. Copy of write command field ( 0 for GARC, 1 for GAFE ). C - 5 bits. Copy of write command field ( GARC func block, or GAFE address). D - 1 bit. Read/Write bit. Always 1 for read. E - 1 bit. Data/Dataless, always 1. F - 4 bits. Copy of write command field ( GARC func code or GAFE register). G - 1 bit. Odd parity over previous 12 bits. H - 16 bits. Data payload, MSB first. I - 1 bit. Summary error detected. J - 1 bit. Odd parity over previous 17 bits. |
|
Copies the response from a result item.
|
|
-------------------------------- 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 -------------------------------- 0000 (0000) A A A A A A A A A A A A A A A A 0001 (0000) 1 D D D D D D D D D D D D D D D 0002 (0000) D 1 D D D D D D D D D D D D D D 0003 (0000) D D 1 D D D D D D D D D D D D D 0004 (0000) D D D 1 D D D D D D D D D D D D 0005 (0000) D D D D E P [<---- MBZ ------>] meaning ------------------------------- A -- access descriptor, 16 bits D -- response data, 64 bits with a "1" preceeding each 16-bit chunk E -- error summary, 1 bit P -- parity, 1 bit |
|
Unpacks the result of a read.
|