PCOS-II Module Registers
Hardware: PCOS2
Registers are 16 bit width. 32-bit and 64-bit data is packed as following:
Reg # |
64-bit word |
0x70 |
bits 15:0 |
0x71 |
bits 31:16 |
0x72 |
bits 47:32 |
0x73 |
bits 63:48 |
Register I/O
Reg 0x40, Control, R/W
- [11:0] - reserved
- [12] - disable 0xFEFE address decode
- [13] - reserved
- [14] - reserved
- [15] - reserved
Reg 0x42, Device ID, RO
[15:8] - device id
- [7:0] - reserved (0x00)
Reg 0x43, Factory Test, R/W
- [15:0] - reserved
Reg 0x47, Branch #1 Status, RO
- [0] - branch absent
- [1] - branch timeout
- [2] - branch test passed
- [3] - branch test failed
- [4] - branch test in progress
- [7:5] - reserved
- [13:8] - number of cards in branch
- [15:14] - reserved
Reg 0x48, Branch #2 Status, RO
- [0] - branch absent
- [1] - branch timeout
- [2] - branch test passed
- [3] - branch test failed
- [7:4] - reserved
- [13:8] - number of cards in branch
- [15:14] - reserved
Reg 0x49, PCOS-II branches clock period, default 200 ns (0x000A), step 20 ns, R/W
Reg 0x4A, Test Word sent to branches, 32-bit, R/W
Reg 0x4C, Settings, R/W
- [0] - Test Start
- [1] - Readout Start
- [15:2] - reserved
Reg 0x50, 64-bit Board Serial Number (DS18B20), RO
Reg 0x54, current temperature, RO
Reg 0x55, reserved, RO
Reg 0x56, 16-bit, firmware version number, RO
Reg 0x57, 16-bit, firmware revision number, RO
Reg 0x5A link status, RO
- [0] - no_clock
- [1] - disconnected
- [2] - LCF timeout
- [3] - rx overflow
- [4] - rx underflow
- [5] - crc error
- [15:6] - reserved
Reg 0x100 ... 0x13F - Branch #1 Data, RO
Reg 0x200 ... 0x23F - Branch #2 Data, RO
OUTDATED
Reg 0x58 ... 5D, Link statistics, RO
- 0x58 - link error 1 (T)
- 0x59 - link error 2 (R)
- 0x5A - reserved
- 0x5B - CRC error 1 (T)
- 0x5C - CRC error 2 (R)
- 0x5D - reserved
Reg 0x61 - Link status, RO
- [0] - no_clock (R)
- [1] - disconnected (R)
- [2] - *LCF timeout (R)
- [3] - *remote error (R)
- [4] - reserved
- [5] - no_clock (T)
- [6] - disconnected (T)
- [7] - *LCF timeout (T)
- [8] - *remote error (T)
- [15:9] - reserved