Communication Specification

Device Access Service


Domain(s)
Space
System(s)
Satellite
Specialty
COMS
Profile(s)
CH, COMM, RP
Specification Type
Implementation
Citation(s)
Internal_Standard

The device access service, service type address 128, is used to request parameters from or command parameters to a specific device. The currently defined device access service parameters are shown in the following table.

Service Type Service Subtype Subtype Description Cmd Tlm Service Parameters Data Types and Description
128 1 Device Parameter Request X   Device ID, Parameter Device_ID is an unsigned integer that identifies the device. Parameter is an enumerated value that identifies the parameter to read.
128 2 Device Parameter Report   X Device ID, Parameter, Value Device_ID is an unsigned integer that identifies the device. Parameter is an enumerated value that identifies the parameter to read. Value is the parameters value and its type is obtained from a configuration table.
128 3 Device Command Request X   Device_ID, Parameter, Value Device_ID is an unsigned integer that identifies the device. Parameter is an enumerated value that identifies the parameter to be written to. Value is the parameters value and its type is obtained from a configuration table.
128 4 Device Command Report   X Device_ID, Parameter Device_ID is an unsigned integer that identifies the device. Parameter is an enumerated value that identifies the parameter that was written to.
128 5 Raw Memory Read Request X   Device_ID, Address, Type, N_Elements Device_ID is an unsigned integer that identifies the memory device. Address is an unsigned integer that identifies memory address to start reading from. Type is an enumerated value that specifies the size of each element to be read in bytes (1, 2, 4 or 8). N_Elements is an unsigned integer of the number of elements to be read.
128 6 Raw Memory Read Report   X Device_ID, Address, Type, N_Elements, Value Device_ID is an unsigned integer that identifies the memory device. Address is an unsigned integer that identifies memory address to start reading from. Type is an enumerated value that specifies the size of each element that was read. N_Elements is an unsigned integer of the number of elements to be read. Value is the data that was read.
128 7 Raw Memory Write Request X   Device_ID, Address, Address_Increment, Type, N_Elements, Value Device_ID is an unsigned integer that identifies the memory device. Address is an unsigned integer that identifies memory address to start writing to. Address_Increment is an enumerated value of the amount to increment the address counter by on successive writes operations. A value of 0 means all data writes will occur at the one defined address (useful for hardware FIFO operations). Type is an enumerated value that specifies the size of each element to be written in bytes (1, 2, 4 or 8). N_Elements is an unsigned integer of the number of elements to be written. Value is the data to be written.
128 8 Raw Memory Write Report   X Device_ID, Address, Address_Increment, Type, N_Elements Device_ID is an unsigned integer that identifies the memory device. Address is an unsigned integer that identifies memory address to start writing to Address_Increment is an enumerated value of the amount to increment the address counter by on successive writes operations. Type is an enumerated value that specifies the size of each element to be written. N_Elements is an unsigned integer of the number of elements to be written.

JAS Device Access Service Parameters


Internal_Standard

"Internal Standards developed by Sandia National Laboratories". Experience Base, Sandia National Laboratories, Albuquerque, NM, 0000.