
Rev 1.1 | SC5520A & SC5521A
Hardware Manual
SignalCore, Inc.
30
Register 0x23 GET_DEVICE_INFO (1 Byte, 8 Bytes)
Write to this register to query the device information such as serial number.
Bit Type Name
Width
Description
[2:0]
WO
Device Status
3
Writing this register will place the requested contents
into the output buffer. Contents are immediately
available for USB read. The contents occupy
effectively four bytes. In the case of SPI, contents are
transferred to the serial output buffer, so a second
query to the SERIAL_OUT_BUFFER register is required
to transfer its contents and also to clear the output
buffer.
0 = Obtain the product serial number
1 = Obtain the hardware revision
2 = Obtain the firmware revision
3 = Obtain the manufacture date
[7:3]
WO
Unused
5
[31:0]
RO
data
32
Data for the requested parameter:
Product Serial Number
–
32-bit unsigned
Hardware Revision
–
typecast to 32-bit float
Firmware Revision
–
typecast to 32-bit float
Manufacture Date
–
unsigned 32-bit with following
[31:24] Year (last two digits)
[23:16] Month
[15:8] Day
[7:0]
Hour
[63:32]
RO
Invalid Data
32
Register 0x24 GET_LIST_BUFFER (3 Bytes, 8 Bytes)
Write to this register to query 8 bytes of data from the calibration EEPROM at the starting address.
Bit Type Name
Width Description
[15:0]
WO
Buffer Address
16
The data point (0
–
1023) to read.
[22:16]
WO
Unused
7
[23]
WO
Select
1
0 = frequency
1 = amplitude