EVG Function Register Map¶
The EVM module can be configured for use as an Event Generator (EVG) or a fanout/concentrator.
This is the register map when EVM is configured as an EVG.
Address |
Register |
Type |
Description |
---|---|---|---|
0x000 |
Status |
UINT32 |
|
0x004 |
Control |
UINT32 |
|
0x008 |
IrqFlag |
UINT32 |
|
0x00C |
IrqEnable |
UINT32 |
|
0x010 |
ACControl |
UINT32 |
|
0x014 |
ACMap |
UINT32 |
|
0x018 |
SWEvent |
UINT32 |
|
0x01C |
SegBufControl |
UINT32 |
|
0x020 |
DataBufControl |
UINT32 |
|
0x024 |
DBusMap |
UINT32 |
|
0x028 |
DBusEvents |
UINT32 |
|
0x02C |
FWVersion |
UINT32 |
|
0x034 |
TSControl |
UINT32 |
|
0x038 |
TSValue |
UINT32 |
Timestamp event generator value Register |
0x040 |
FPInput |
UINT32 |
Front Panel Input state Register |
0x044 |
UnivInput |
UINT32 |
Universal Input state Register |
0x048 |
TBInput |
UINT32 |
Transition Board Input state Register |
0x04C |
UsecDivider |
UINT32 |
|
0x050 |
ClockControl |
UINT32 |
|
0x060 |
EvanControl |
UINT32 |
|
0x064 |
EvanCode |
UINT32 |
Event Analyser Distributed Bus and Event Code Register |
0x068 |
EvanTimeHigh |
UINT32 |
Event Analyser Time Counter (bits 63 – 32) |
0x06C |
EvanTimeLow |
UINT32 |
Event Analyser Time Counter (bits 31 – 0) |
0x070 |
SeqRamCtrl0 |
UINT32 |
|
0x074 |
SeqRamCtrl1 |
UINT32 |
|
0x080 |
FracDiv |
UINT32 |
|
0x0A0 |
SPIData |
UINT32 |
|
0x0A4 |
SPIControl |
UINT32 |
|
0x100 |
EvTrig0 |
UINT32 |
|
0x104 |
EvTrig1 |
UINT32 |
Event Trigger 1 Register |
0x108 |
EvTrig2 |
UINT32 |
Event Trigger 2 Register |
0x10C |
EvTrig3 |
UINT32 |
Event Trigger 3 Register |
0x110 |
EvTrig4 |
UINT32 |
Event Trigger 4 Register |
0x114 |
EvTrig5 |
UINT32 |
Event Trigger 5 Register |
0x118 |
EvTrig6 |
UINT32 |
Event Trigger 6 Register |
0x11C |
EvTrig7 |
UINT32 |
Event Trigger 7 Register |
0x180 |
MXCCtrl0 |
UINT32 |
|
0x184 |
MXCPresc0 |
UINT32 |
Multiplexed Counter 0 Prescaler Register |
0x188 |
MXCCtrl1 |
UINT32 |
Multiplexed Counter 1 Control Register |
0x18C |
MXCPresc1 |
UINT32 |
Multiplexed Counter 1 Prescaler Register |
0x190 |
MXCCtrl2 |
UINT32 |
Multiplexed Counter 2 Control Register |
0x194 |
MXCPresc2 |
UINT32 |
Multiplexed Counter 2 Prescaler Register |
0x198 |
MXCCtrl3 |
UINT32 |
Multiplexed Counter 3 Control Register |
0x19C |
MXCPresc3 |
UINT32 |
Multiplexed Counter 3 Prescaler Register |
0x1A0 |
MXCCtrl4 |
UINT32 |
Multiplexed Counter 4 Control Register |
0x1A4 |
MXCPresc4 |
UINT32 |
Multiplexed Counter 4 Prescaler Register |
0x1A8 |
MXCCtrl5 |
UINT32 |
Multiplexed Counter 5 Control Register |
0x1AC |
MXCPresc5 |
UINT32 |
Multiplexed Counter 5 Prescaler Register |
0x1B0 |
MXCCtrl6 |
UINT32 |
Multiplexed Counter 6 Control Register |
0x1B4 |
MXCPresc6 |
UINT32 |
Multiplexed Counter 6 Prescaler Register |
0x1B8 |
MXCCtrl7 |
UINT32 |
Multiplexed Counter 7 Control Register |
0x1BC |
MXCPresc7 |
UINT32 |
Multiplexed Counter 7 Prescaler Register |
0x400 |
FPOutMap0 |
UINT16 |
Front Panel Output 0 Mapping Register |
0x402 |
FPOutMap1 |
UINT16 |
Front Panel Output 1 Mapping Register |
0x404 |
FPOutMap2 |
UINT16 |
Front Panel Output 2 Mapping Register |
0x406 |
FPOutMap3 |
UINT16 |
Front Panel Output 3 Mapping Register |
0x440 |
UnivOutMap0 |
UINT16 |
Universal Output 0 Mapping Register |
0x442 |
UnivOutMap1 |
UINT16 |
Universal Output 1 Mapping Register |
0x444 |
UnivOutMap2 |
UINT16 |
Universal Output 2 Mapping Register |
0x446 |
UnivOutMap3 |
UINT16 |
Universal Output 3 Mapping Register |
0x448 |
UnivOutMap4 |
UINT16 |
Universal Output 4 Mapping Register |
0x44A |
UnivOutMap5 |
UINT16 |
Universal Output 5 Mapping Register |
0x44C |
UnivOutMap6 |
UINT16 |
Universal Output 6 Mapping Register |
0x44E |
UnivOutMap7 |
UINT16 |
Universal Output 7 Mapping Register |
0x450 |
UnivOutMap8 |
UINT16 |
Universal Output 8 Mapping Register |
0x452 |
UnivOutMap9 |
UINT16 |
Universal Output 9 Mapping Register |
0x480 |
TBOutMap0 |
UINT16 |
|
0x482 |
TBOutMap1 |
UINT16 |
Transition Board Output 1 Mapping Register |
0x484 |
TBOutMap2 |
UINT16 |
Transition Board Output 2 Mapping Register |
0x486 |
TBOutMap3 |
UINT16 |
Transition Board Output 3 Mapping Register |
0x488 |
TBOutMap4 |
UINT16 |
Transition Board Output 4 Mapping Register |
0x48A |
TBOutMap5 |
UINT16 |
Transition Board Output 5 Mapping Register |
0x48C |
TBOutMap6 |
UINT16 |
Transition Board Output 6 Mapping Register |
0x48E |
TBOutMap7 |
UINT16 |
Transition Board Output 7 Mapping Register |
0x490 |
TBOutMap8 |
UINT16 |
Transition Board Output 8 Mapping Register |
0x492 |
TBOutMap9 |
UINT16 |
Transition Board Output 9 Mapping Register |
0x494 |
TBOutMap10 |
UINT16 |
Transition Board Output 10 Mapping Register |
0x496 |
TBOutMap11 |
UINT16 |
Transition Board Output 11 Mapping Register |
0x498 |
TBOutMap12 |
UINT16 |
Transition Board Output 12 Mapping Register |
0x49A |
TBOutMap13 |
UINT16 |
Transition Board Output 13 Mapping Register |
0x49C |
TBOutMap14 |
UINT16 |
Transition Board Output 14 Mapping Register |
0x49E |
TBOutMap15 |
UINT16 |
Transition Board Output 15 Mapping Register |
0x500 |
FPInMap0 |
UINT32 |
|
0x504 |
FPInMap1 |
UINT32 |
Front Panel Input 1 Mapping Register |
0x508 |
FPInMap2 |
UINT32 |
Front Panel Input 2 Mapping Register |
0x520 |
FPPhMon0 |
UINT32 |
|
0x524 |
FPPhMon1 |
UINT32 |
Front Panel Input 1 Phase Monitoring Register |
0x528 |
FPPhMon2 |
UINT32 |
Front Panel Input 2 Phase Monitoring Register |
0x540 |
UnivInMap0 |
UINT32 |
Front Panel Universal Input 0 Map Register |
0x544 |
UnivInMap1 |
UINT32 |
Front Panel Universal Input 1 Map Register |
0x548 |
UnivInMap2 |
UINT32 |
Front Panel Universal Input 2 Map Register |
0x54C |
UnivInMap3 |
UINT32 |
Front Panel Universal Input 3 Map Register |
0x550 |
UnivInMap4 |
UINT32 |
Front Panel Universal Input 4 Map Register |
0x554 |
UnivInMap5 |
UINT32 |
Front Panel Universal Input 5 Map Register |
0x558 |
UnivInMap6 |
UINT32 |
Front Panel Universal Input 6 Map Register |
0x55C |
UnivInMap7 |
UINT32 |
Front Panel Universal Input 7 Map Register |
0x560 |
UnivInMap8 |
UINT32 |
Front Panel Universal Input 8 Map Register |
0x564 |
UnivInMap9 |
UINT32 |
Front Panel Universal Input 9 Map Register |
0x600 |
TBInMap0 |
UINT32 |
|
0x604 |
TBInMap1 |
UINT32 |
Transition Board Input 1 Mapping Register |
0x608 |
TBInMap2 |
UINT32 |
Transition Board Input 2 Mapping Register |
0x60C |
TBInMap3 |
UINT32 |
Transition Board Input 3 Mapping Register |
0x610 |
TBInMap4 |
UINT32 |
Transition Board Input 4 Mapping Register |
0x614 |
TBInMap5 |
UINT32 |
Transition Board Input 5 Mapping Register |
0x618 |
TBInMap6 |
UINT32 |
Transition Board Input 6 Mapping Register |
0x61C |
TBInMap7 |
UINT32 |
Transition Board Input 7 Mapping Register |
0x620 |
TBInMap8 |
UINT32 |
Transition Board Input 8 Mapping Register |
0x624 |
TBInMap9 |
UINT32 |
Transition Board Input 9 Mapping Register |
0x628 |
TBInMap10 |
UINT32 |
Transition Board Input 10 Mapping Register |
0x62C |
TBInMap11 |
UINT32 |
Transition Board Input 11 Mapping Register |
0x630 |
TBInMap12 |
UINT32 |
Transition Board Input 12 Mapping Register |
0x634 |
TBInMap13 |
UINT32 |
Transition Board Input 13 Mapping Register |
0x638 |
TBInMap14 |
UINT32 |
Transition Board Input 14 Mapping Register |
0x63C |
TBInMap15 |
UINT32 |
Transition Board Input 15 Mapping Register |
0x800 – 0xFFF |
DataBuf |
Data Buffer Transmit Memory |
|
0x1000 – 0x10FF |
configROM |
||
0x1100 – 0x11FF |
scratchRAM |
||
0x1200 – 0x12FF |
SFPEEPROM |
Upstream SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1300 – 0x13FF |
SFPDIAG |
Upstream SFP Transceiver diagnostics (SFP address 0xA2) |
|
0x2000 – 0x27FF |
SegBuf |
Segmented Data Buffer Transmit Memory |
|
0x8000 – 0xBFFF |
SeqRam0 |
Sequence RAM 0 |
|
0xC000 – 0xFFFF |
SeqRam1 |
Sequence RAM 1 |
Register descriptions¶
Status Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x000 |
RDB7 |
RDB6 |
RDB5 |
RDB4 |
RDB3 |
RDB2 |
RDB1 |
RDB0 |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x001 |
TDB7 |
TDB6 |
TDB5 |
TDB4 |
TDB3 |
TDB2 |
TDB1 |
TDB0 |
Bit |
Function |
---|---|
RDB7 |
Status of received distributed bus bit 7 (from upstream EVG) |
RDB6 |
Status of received distributed bus bit 6 (from upstream EVG) |
RDB5 |
Status of received distributed bus bit 5 (from upstream EVG) |
RDB4 |
Status of received distributed bus bit 4 (from upstream EVG) |
RDB3 |
Status of received distributed bus bit 3 (from upstream EVG) |
RDB2 |
Status of received distributed bus bit 2 (from upstream EVG) |
RDB1 |
Status of received distributed bus bit 1 (from upstream EVG) |
RDB0 |
Status of received distributed bus bit 0 (from upstream EVG) |
TDB7 |
Status of transmitted distributed bus bit 7 |
TDB6 |
Status of transmitted distributed bus bit 6 |
TDB5 |
Status of transmitted distributed bus bit 5 |
TDB4 |
Status of transmitted distributed bus bit 4 |
TDB3 |
Status of transmitted distributed bus bit 3 |
TDB2 |
Status of transmitted distributed bus bit 2 |
TDB1 |
Status of transmitted distributed bus bit 1 |
TDB0 |
Status of transmitted distributed bus bit 0 |
Control Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x004 |
EVGEN |
RXDIS |
RXPWD |
FIFORS |
SRST |
LEMDE |
MXCRES |
|
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x005 |
BCGEN |
DCMST |
SRALT |
Bit |
Function |
---|---|
EVGEN |
Event Generator Master enable |
RXDIS |
Disable event reception |
RXPWD |
Receiver Power down |
FIFORS |
Reset RX Event Fifo |
SRST |
Soft reset IP |
LEMDE |
Little endian mode (cPCI-EVG-300) |
0 – PCI core in big endian mode (power up default) |
|
1 – PCI core in little endian mode |
|
MXCRES |
Write 1 to reset multiplexed counters |
BCGEN |
Delay Compensation Beacon generator enable |
0 – Beacon generator disabled |
|
1 – Beacon generator enabled, sends out 0x7E events and delay compensation |
|
data. Set only for master EVG in system |
|
DCMST |
System Master enable |
0 – System Master disabled |
|
1 – System Master enabled – has to be set and only for master EVG in system |
|
SRALT |
(reserved) |
Interrupt Flag Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x008 |
||||||||
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x009 |
IFSOV1 |
IFSOV0 |
IFSHF1 |
IFSHF0 |
||||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x00A |
IFSSTO1 |
IFSSTO0 |
IFSSTA1 |
IFSSTA0 |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x00B |
IFEXT |
IFDBUF |
IFFF |
IFVIO |
Bit |
Function |
---|---|
IFSOV1 |
Sequence RAM 1 sequence roll over interrupt flag |
IFSOV0 |
Sequence RAM 0 sequence roll over interrupt flag |
IFSHF1 |
Sequence RAM 1 sequence halfway through interrupt flag |
IFSHF0 |
Sequence RAM 0 sequence halfway through interrupt flag |
IFSSTO1 |
Sequence RAM 1 sequence stop interrupt flag |
IFSSTO0 |
Sequence RAM 0 sequence stop interrupt flag |
IFSSTA1 |
Sequence RAM 1 sequence start interrupt flag |
IFSSTA0 |
Sequence RAM 0 sequence start interrupt flag |
IFEXT |
External Interrupt flag |
IFDBUF |
Data buffer flag |
IFFF |
RX Event FIFO full flag |
IFVIO |
Port U Receiver violation flag |
Interrupt Enable Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x00C |
IRQEN |
PCIIE |
||||||
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x00D |
IESOV1 |
IESOV0 |
IESHF1 |
IESHF0 |
||||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x00E |
IESSTO1 |
IESSTO0 |
IESSTA1 |
IESSTA0 |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x00F |
IEEXT |
IEDBUF |
IEFF |
IEVIO |
Bit |
Function |
---|---|
IRQEN |
Master interrupt enable |
PCIIE |
PCI core interrupt enable (cPCI-EVG-300) |
This bit is used by the low level driver to disable further interrupts before the |
|
first interrupt has been handled in user space |
|
IESOV1 |
Sequence RAM 1 sequence roll over interrupt enable |
IESOV0 |
Sequence RAM 0 sequence roll over interrupt enable |
IESHF1 |
Sequence RAM 1 sequence halfway through interrupt enable |
IESHF0 |
Sequence RAM 0 sequence halfway through interrupt enable |
IESSTO1 |
Sequence RAM 1 sequence stop interrupt enable |
IESSTO0 |
Sequence RAM 0 sequence stop interrupt enable |
IESSTA1 |
Sequence RAM 1 sequence start interrupt enable |
IESSTA0 |
Sequence RAM 0 sequence start interrupt enable |
IEEXT |
External interrupt enable |
IEDBUF |
Data buffer interrupt enable |
IEFF |
Event FIFO full interrupt enable |
IEVIO |
Receiver violation interrupt enable |
AC Trigger Control Register¶
address |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
---|---|---|---|---|---|---|---|---|
0x011 |
ACSYN2 |
ACSYN1 |
ACBYP |
ACSYN0 |
||||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x012 |
ACDIV7 |
ACDIV6 |
ACDIV5 |
ACDIV4 |
ACDIV3 |
ACDIV2 |
ACDIV1 |
ACDIV0 |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x013 |
ACPS7 |
ACPS6 |
ACPS5 |
ACPS4 |
ACPS3 |
ACPS2 |
ACPS1 |
ACPS0 |
Bit |
Function |
---|---|
ACBYP |
AC divider and phase shifter bypass (0 = divider/phase shifter enabled, 1 = |
divider/phase shifter bypassed) |
|
ACSYN(2:0) |
Synchronization select |
000 = Event clock |
|
001 = Multiplexed counter 7 output |
|
011 = Front panel TTL input IN1 |
|
101 = Front panel TTL input IN2 |
|
ACDIV(7:0) |
AC Trigger divider (8-bit value) |
ACPS(7:0) |
AC Trigger Phase shift (8-bit value) |
AC Trigger Mapping Register¶
address |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
---|---|---|---|---|---|---|---|---|
0x017 |
ACM7 |
ACM6 |
ACM5 |
ACM4 |
ACM3 |
ACM2 |
ACM1 |
ACM0 |
Bit |
Function |
---|---|
ACM7 |
If set AC circuit triggers Event Trigger 7 |
ACM6 |
If set AC circuit triggers Event Trigger 6 |
ACM5 |
If set AC circuit triggers Event Trigger 5 |
ACM4 |
If set AC circuit triggers Event Trigger 4 |
ACM3 |
If set AC circuit triggers Event Trigger 3 |
ACM2 |
If set AC circuit triggers Event Trigger 2 |
ACM1 |
If set AC circuit triggers Event Trigger 1 |
ACM0 |
If set AC circuit triggers Event Trigger 0 |
Software Event Register¶
address |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
---|---|---|---|---|---|---|---|---|
0x01A |
SWPEND |
SWENA |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x01B |
CODE7 |
CODE6 |
CODE5 |
CODE4 |
CODE3 |
CODE2 |
CODE1 |
CODE0 |
Bit |
Function |
---|---|
SWPEND |
Event code waiting to be sent out (read-only). A new event code may be written |
to the event code register when this bit reads ‘0’. |
|
SWENA |
Enable software event |
When enabled ‘1’ a new event will be sent out when event code is written to |
|
the event code register. |
|
CODE(7:0) |
Event Code (8-bit value) |
Segmented Data Buffer Control Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x01C |
SADDR(7) |
SADDR(6) |
SADDR(5) |
SADDR(4) |
SADDR(3) |
SADDR(2) |
SADDR(1) |
SADDR(0) |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x01D |
TXCPT |
TXRUN |
TRIG |
ENA |
1 |
|||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x01E |
DTSZ(10) |
DTSZ(9) |
DTSZ(8) |
|||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x01F |
DTSZ(7) |
DTSZ(6) |
DTSZ(5) |
DTSZ(4) |
DTSZ(3) |
DTSZ(2) |
0 |
0 |
Bit |
Function |
---|---|
SADDR |
Transfer Start Segment Address (16 byte segments) |
TXCPT |
Data Buffer Transmission Complete |
TXRUN |
Data Buffer Transmission Running – set when data transmission has been |
triggered and has not been completed yet |
|
TRIG |
Data Buffer Trigger Transmission |
Write ‘1’ to start transmission of data in buffer |
|
ENA |
Data Buffer Transmission enable |
‘0’ – data transmission engine disabled |
|
‘1’ – data transmission engine enabled |
|
DTSZ(10:8) |
Data Transfer size 4 bytes to 2k in four byte increments |
Data Buffer Control Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x020 |
||||||||
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x021 |
TXCPT |
TXRUN |
TRIG |
ENA |
1 |
|||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x022 |
DTSZ(10) |
DTSZ(9) |
DTSZ(8) |
|||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x023 |
DTSZ(7) |
DTSZ(6) |
DTSZ(5) |
DTSZ(4) |
DTSZ(3) |
DTSZ(2) |
0 |
0 |
Bit |
Function |
---|---|
TXCPT |
Data Buffer Transmission Complete |
TXRUN |
Data Buffer Transmission Running – set when data transmission has been |
triggered and has not been completed yet |
|
TRIG |
Data Buffer Trigger Transmission |
Write ‘1’ to start transmission of data in buffer |
|
ENA |
Data Buffer Transmission enable |
‘0’ – data transmission engine disabled |
|
‘1’ – data transmission engine enabled |
|
DTSZ |
Data Transfer size 4 bytes to 2k in four byte increments |
Distributed Bus Mapping Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x024 |
DBMAP7(3) |
DBMAP7(2) |
DBMAP7(1) |
DBMAP7(0) |
DBMAP6(3) |
DBMAP6(2) |
DBMAP6(1) |
DBMAP6(0) |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x025 |
DBMAP5(3) |
DBMAP5(2) |
DBMAP5(1) |
DBMAP5(0) |
DBMAP4(3) |
DBMAP4(2) |
DBMAP4(1) |
DBMAP4(0) |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x026 |
DBMAP3(3) |
DBMAP3(2) |
DBMAP3(1) |
DBMAP3(0) |
DBMAP2(3) |
DBMAP2(2) |
DBMAP2(1) |
DBMAP2(0) |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x027 |
DBMAP1(3) |
DBMAP1(2) |
DBMAP1(1) |
DBMAP1(0) |
DBMAP0(3) |
DBMAP0(2) |
DBMAP0(1) |
DBMAP0(0) |
Bit |
Function |
---|---|
DBMAP7(3:0) |
Distributed Bus Bit 7 Mapping: |
0 – Off, output logic ‘0’ |
|
1 – take bus bit from external input |
|
2 – Multiplexed counter output mapped to distributed bus bit |
|
3 – Distributed bus bit forwarded from upstream EVG |
|
DBMAP6(3:0) |
Distributed Bus Bit 7 Mapping (see above for mappings) |
DBMAP5(3:0) |
Distributed Bus Bit 7 Mapping (see above for mappings) |
DBMAP4(3:0) |
Distributed Bus Bit 7 Mapping (see above for mappings) |
DBMAP3(3:0) |
Distributed Bus Bit 7 Mapping (see above for mappings) |
DBMAP2(3:0) |
Distributed Bus Bit 7 Mapping (see above for mappings) |
DBMAP1(3:0) |
Distributed Bus Bit 7 Mapping (see above for mappings) |
DBMAP0(3:0) |
Distributed Bus Bit 7 Mapping (see above for mappings) |
Distributed Bus Event Enable Register¶
address |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
---|---|---|---|---|---|---|---|---|
0x02B |
DBEV7 |
DBEV6 |
DBEV5 |
Bit |
Function |
---|---|
DBEV5 |
Distributed bus input 5 “Timestamp reset” 0x7D event enable |
DBEV6 |
Distributed bus input 6 “Seconds ‘0’” 0x70 event enable |
DBEV7 |
Distributed bus input 7 “Seconds ‘1’” 0x71 event enable |
FPGA Firmware Version Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x02C |
0 |
0 |
1 |
0 |
FF3 |
FF2 |
FF1 |
FF0 |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x02D |
Subrelease ID |
|||||||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x02E |
Firmware ID |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x02F |
Revision ID |
Bit |
Function |
---|---|
Form Factor FF(0:3) |
|
0 – CompactPCI 3U |
|
1 – PMC |
|
2 – VME64x |
|
3 – CompactRIO |
|
4 – CompactPCI 6U |
|
6 – PXIe |
|
7 – PCIe |
|
8 – mTCA.4 |
Bit |
Function |
---|---|
Subrelease ID |
For production releases the subrelease ID counts up from 00. |
For pre-releases this ID is used “backwards” counting down from ff i.e. when |
|
approacing release 22000207, we have prereleases 22FF0206, 22FE0206, |
|
22FD0206 etc. in this order. |
|
Firmware ID |
00 – Modular Register Map firmware (no delay compensation) |
01 – Reserved |
|
02 – Delay Compensation firmware |
|
Revision ID |
See end of manual |
Timestamp Generator Control Register¶
address |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
---|---|---|---|---|---|---|---|---|
0x037 |
TSGENA |
TSGLOAD |
Bit |
Function |
---|---|
TSGENA |
Timestamp Generator Enable (‘0’ = disable, ‘1’ = enable) |
TSGLOAD |
Timestamp Generator Load new value into Timestamp Counter |
Write ‘1’ to load new value |
Microsecond Divider Register¶
address |
bit 15 .. bit 0 |
---|---|
0x04E |
Rounded integer value of 1μs * event clock |
This register shall be written with an integer value of the event clock rate in MHz. For 100 MHz event clock this register should read 100, for 50 MHz event clock this register should read 50. This value is used to set the parameters for the clock cleaner PLL and e.g. for the phase shifter in the AC input logic.
Clock Control Register¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x050 |
PLLLOCK |
BWSEL2 |
BWSEL1 |
BWSEL0 |
RFSEL2 |
RFSEL1 |
RFSEL0 |
|
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x051 |
PHTOGG |
RFDIV5 |
RFDIV4 |
RFDIV3 |
RFDIV2 |
RFDIV1 |
RFDIV0 |
|
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x052 |
CGLOCK |
Bit |
Function |
---|---|
PLLLOCK |
Clock cleaner locked |
BWSEL2:0 |
PLL Bandwidth Select (see Silicon Labs Si5317 datasheet) |
000 – Si5317, BW setting HM (lowest loop bandwidth) |
|
001 – Si5317, BW setting HL |
|
010 – Si5317, BW setting MH |
|
011 – Si5317, BW setting MM |
|
100 – Si5317, BW setting ML (highest loop bandwidth) |
|
PHTOGG |
Distributed bus phase toggle |
RFDIV5-0 |
External RF divider select: |
000000 – RF/1 |
|
000001 – RF/2 |
|
000010 – RF/3 |
|
000011 – RF/4 |
|
000100 – RF/5 |
|
000101 – RF/6 |
|
000110 – RF/7 |
|
000111 – RF/8 |
|
001000 – RF/9 |
|
001001 – RF/10 |
|
001010 – RF/11 |
|
001011 – RF/12 |
|
001100 – OFF |
|
001101 – RF/14 |
|
001110 – RF/15 |
|
001111 – RF/16 |
|
010000 – RF/17 |
|
010001 – RF/18 |
|
010010 – RF/19 |
|
010011 – RF/20 |
|
010100 – RF/21 |
|
010101 – RF/22 |
|
010110 – RF/23 |
|
010111 – RF/24 |
|
011000 – RF/25 |
|
011001 – RF/26 |
|
011010 – RF/27 |
|
011011 – RF/28 |
|
011100 – RF/29 |
|
011101 – RF/30 |
|
011110 – RF/31 |
|
011111 – RF/32 |
|
RFSEL2-0 |
RF reference select: |
000 – Use internal reference (fractional synthesizer) |
|
001 – Use external RF reference (front panel input through divider) |
|
010 – PXIe 100 MHz clock |
|
100 – Use recovered RX clock, Fan-Out mode |
|
101 – Use external RF reference for downstream ports, internal reference for |
|
upstream port, Fan-Out mode, event rate down conversion |
|
110 – PXIe 10 MHz clock through clock multiplier |
|
111 – Recovered clock /2 decimate mode, event rate is halved |
|
CGLOCK |
Micrel SY87739L reference clock locked (read-only) |
Note
Please note that after changing the Event clock source the fractional synthesizer control word must be reloaded to initialize an internal reset.
Event Analyser Control Register¶
address |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
---|---|---|---|---|---|---|---|---|
0x063 |
EVANE |
EVARS |
EVAOF |
EVAEN |
EVACR |
Bit |
Function |
---|---|
EVANE |
Event Analyser FIFO not empty flag: |
0 – FIFO empty |
|
1 – FIFO not empty, events in FIFO |
|
EVARS |
Event Analyser Reset |
0 – not in reset |
|
1 – reset |
|
EVAOF |
Event Analyser FIFO overflow flag: |
0 – no overflow |
|
1 – FIFO overflow |
|
EVAEN |
Event Analyser enable |
0 – Event Analyser disabled |
|
1 – Event Analyser enabled |
|
EVACR |
Event Analyser 64 bit counter reset |
0 – Counter running |
|
1 – Counter reset to zero. |
Sequence RAM Control Registers¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x070 |
SQ0RUN |
SQ0ENA |
||||||
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x071 |
SQ0XTR |
SQ0XEN |
SQ0SWT |
SQ0SNG |
SQ0REC |
SQ0RES |
SQ0DIS |
SQ0EN |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x072 |
SQSWMASK3 |
SQSWMASK2 |
SQSWMASK1 |
SQSWMASK0 |
SQSWENA3 |
SQSWENA2 |
SQSWENA1 |
SQSWENA0 |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x073 |
SQ0TSEL7 |
SQ0TSEL6 |
SQ0TSEL5 |
SQ0TSEL4 |
SQ0TSEL3 |
SQ0TSEL2 |
SQ0TSEL1 |
SQ0TSEL0 |
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x074 |
SQ1RUN |
SQ1ENA |
||||||
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x075 |
SQ1XTR |
SQ1XEN |
SQ1SWT |
SQ1SNG |
SQ1REC |
SQ1RES |
SQ1DIS |
SQ1EN |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x076 |
SQSWMASK3 |
SQSWMASK2 |
SQSWMASK1 |
SQSWMASK0 |
SQSWENA3 |
SQSWENA2 |
SQSWENA1 |
SQSWENA0 |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x077 |
SQ1TSEL7 |
SQ1TSEL6 |
SQ1TSEL5 |
SQ1TSEL4 |
SQ1TSEL3 |
SQ1TSEL2 |
SQ1TSEL1 |
SQ1TSEL0 |
Bit |
Function |
---|---|
SQxRUN |
Sequence RAM running flag (read-only) |
SQxENA |
Sequence RAM enabled flag (read_only) |
SQxSWT |
Sequence RAM software trigger, write ‘1’ to trigger |
SQxSNG |
Sequence RAM single mode |
SQxREC |
Sequence RAM recycle mode |
SQxRES |
Sequence RAM reset, write ‘1’ to reset |
SQxDIS |
Sequence RAM disable, write ‘1’ to disable |
SQxEN |
Sequence RAM enable, write ‘1’ to enable/arm |
SQxXEN |
Sequence RAM allow external enable, ‘1’ - allow |
SQxXTR |
Sequence RAM allow external trigger enable, ‘1’ - allow |
SQSWMASK |
Sequence RAM SW mask register, the mask bits are common for all RAMS |
SQSWENA |
Sequence RAM SW enable register, the mask bits are common for all RAMS |
SQxTSEL |
Sequence RAM trigger select: |
0 – trigger from MXC0 |
|
1 – trigger from MXC1 |
|
2 – trigger from MXC2 |
|
3 – trigger from MXC3 |
|
4 – trigger from MXC4 |
|
5 – trigger from MXC5 |
|
6 – trigger from MXC6 |
|
7 – trigger from MXC7 |
|
16 – trigger from AC synchronization logic |
|
17 – trigger from sequence RAM 0 software trigger |
|
18 – trigger from sequence RAM 1 software trigger |
|
19 – trigger always immediately when enabled |
|
24 – trigger from sequence RAM 0 external trigger |
|
25 – trigger from sequence RAM 1 external trigger |
|
31 – trigger disabled (default after power up) |
SY87739L Fractional Divider Configuration Word¶
Configuration Word |
Frequency with 24 MHz reference oscillator |
---|---|
0x0891C100 |
142.857 MHz |
0x00DE816D |
125 MHz |
0x00FE816D |
124.95 MHz |
0x0C928166 |
124.9087 MHz |
0x018741AD |
119 MHz |
0x072F01AD |
114.24 MHz |
0x049E81AD |
106.25 MHz |
0x008201AD |
100 MHz |
0x025B41ED |
99.956 MHz |
0x0187422D |
89.25 MHz |
0x0082822D |
81 MHz |
0x0106822D |
80 MHz |
0x019E822D |
78.900 MHz |
0x018742AD |
71.4 MHz |
0x0C9282A6 |
62.454 MHz |
0x009743AD |
50 MHz |
0x0C25B43AD |
49.978 MHz |
0x0176C36D |
49.965 MHz |
SPI Configuration Flash Registers¶
address |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
---|---|---|---|---|---|---|---|---|
0x0A3 |
SPIDATA7 |
SPIDATA6 |
SPIDATA5 |
SPIDATA4 |
SPIDATA3 |
SPIDATA2 |
SPIDATA1 |
SPIDATA0 |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x0A7 |
E |
RRDY |
TRDY |
TMT |
TOE |
ROE |
OE |
SSO |
Bit |
Function |
---|---|
SPIDATA(7:0) |
Read SPI data byte / Write SPI data byte |
E |
Overrun Error flag |
RRDY |
Receiver ready, if ‘1’ data byte waiting in SPI_DATA |
TRDY |
Transmitter ready, if ‘1’ SPI_DATA is ready to accept new transmit data byte |
TMT |
Transmitter empty, if ‘1’ data byte has been transmitted |
TOE |
Transmitter overrun error |
ROE |
Receiver overrun error |
OE |
Output enable for SPI pins, ‘1’ enable SPI pins |
SSO |
Slave select output enable for SPI slave device, ‘1’ device selected |
Event Trigger Registers¶
address |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
---|---|---|---|---|---|---|---|---|
0x102 |
EVEN0 |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x103 |
EVCD0(7) |
EVCD0(6) |
EVCD0(5) |
EVCD0(4) |
EVCD0(3) |
EVCD0(2) |
EVCD0(1) |
EVCD0(0) |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x106 |
EVEN1 |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x107 |
EVCD1(7) |
EVCD1(6) |
EVCD1(5) |
EVCD1(4) |
EVCD1(3) |
EVCD1(2) |
EVCD1(1) |
EVCD1(0) |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x10A |
EVEN2 |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x10B |
EVCD2(7) |
EVCD2(6) |
EVCD2(5) |
EVCD2(4) |
EVCD2(3) |
EVCD2(2) |
EVCD2(1) |
EVCD2(0) |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x10E |
EVEN3 |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x10F |
EVCD3(7) |
EVCD3(6) |
EVCD3(5) |
EVCD3(4) |
EVCD3(3) |
EVCD3(2) |
EVCD3(1) |
EVCD3(0) |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x112 |
EVEN4 |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x113 |
EVCD4(7) |
EVCD4(6) |
EVCD4(5) |
EVCD4(4) |
EVCD4(3) |
EVCD4(2) |
EVCD4(1) |
EVCD4(0) |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x116 |
EVEN5 |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x117 |
EVCD5(7) |
EVCD5(6) |
EVCD5(5) |
EVCD5(4) |
EVCD5(3) |
EVCD5(2) |
EVCD5(1) |
EVCD5(0) |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x11A |
EVEN6 |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x11B |
EVCD6(7) |
EVCD6(6) |
EVCD6(5) |
EVCD6(4) |
EVCD6(3) |
EVCD6(2) |
EVCD6(1) |
EVCD6(0) |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x11E |
EVEN7 |
|||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x11F |
EVCD7(7) |
EVCD7(6) |
EVCD7(5) |
EVCD7(4) |
EVCD7(3) |
EVCD7(2) |
EVCD7(1) |
EVCD7(0) |
Bit |
Function |
---|---|
EVENx |
Enable Event Trigger x |
EVCDx |
Event Trigger Code for Event trigger x |
Multiplexed Counter Registers¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x180 |
MXC0 |
MXCP0 |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x183 |
MX0EV7 |
MX0EV6 |
MX0EV5 |
MX0EV4 |
MX0EV3 |
MX0EV2 |
MX0EV1 |
MX0EV0 |
bit 31 |
bit 0 |
|||||||
0x184 |
Multiplexed Counter 0 Prescaler |
|||||||
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x188 |
MXC1 |
MXCP1 |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x18B |
MX1EV7 |
MX1EV6 |
MX1EV5 |
MX1EV4 |
MX1EV3 |
MX1EV2 |
MX1EV1 |
MX1EV0 |
bit 31 |
bit 0 |
|||||||
0x18C |
Multiplexed Counter 1 Prescaler |
|||||||
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x190 |
MXC2 |
MXCP2 |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x193 |
MX2EV7 |
MX2EV6 |
MX2EV5 |
MX2EV4 |
MX2EV3 |
MX2EV2 |
MX2EV1 |
MX2EV0 |
bit 31 |
bit 0 |
|||||||
0x194 |
Multiplexed Counter 2 Prescaler |
|||||||
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x198 |
MXC3 |
MXCP3 |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x19B |
MX3EV7 |
MX3EV6 |
MX3EV5 |
MX3EV4 |
MX3EV3 |
MX3EV2 |
MX3EV1 |
MX3EV0 |
bit 31 |
bit 0 |
|||||||
0x19C |
Multiplexed Counter 3 Prescaler |
|||||||
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x1A0 |
MXC4 |
MXCP4 |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x1A3 |
MX4EV7 |
MX4EV6 |
MX4EV5 |
MX4EV4 |
MX4EV3 |
MX4EV2 |
MX4EV1 |
MX4EV0 |
bit 31 |
bit 0 |
|||||||
0x1A4 |
Multiplexed Counter 4 Prescaler |
|||||||
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x1A8 |
MXC5 |
MXCP5 |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x1AB |
MX5EV7 |
MX5EV6 |
MX5EV5 |
MX5EV4 |
MX5EV3 |
MX5EV2 |
MX5EV1 |
MX5EV0 |
bit 31 |
bit 0 |
|||||||
0x1AC |
Multiplexed Counter 5 Prescaler |
|||||||
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x1B0 |
MXC6 |
MXCP6 |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x1B3 |
MX6EV7 |
MX6EV6 |
MX6EV5 |
MX6EV4 |
MX6EV3 |
MX6EV2 |
MX6EV1 |
MX6EV0 |
bit 31 |
bit 0 |
|||||||
0x1B4 |
Multiplexed Counter 6 Prescaler |
|||||||
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x1B8 |
MXC7 |
MXCP7 |
||||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x1BB |
MX7EV7 |
MX7EV6 |
MX7EV5 |
MX7EV4 |
MX7EV3 |
MX7EV2 |
MX7EV1 |
MX7EV0 |
bit 31 |
bit 0 |
|||||||
0x1BC |
Multiplexed Counter 7 Prescaler |
Bit |
Function |
---|---|
MXCx |
Multiplexed counter output status (read-only) |
MXPx |
Multiplexed counter output polarity |
MXxEV7 |
Map rising edge of multiplexed counter x to send out event trigger 7 |
MXxEV6 |
Map rising edge of multiplexed counter x to send out event trigger 6 |
MXxEV5 |
Map rising edge of multiplexed counter x to send out event trigger 5 |
MXxEV4 |
Map rising edge of multiplexed counter x to send out event trigger 4 |
MXxEV3 |
Map rising edge of multiplexed counter x to send out event trigger 3 |
MXxEV2 |
Map rising edge of multiplexed counter x to send out event trigger 2 |
MXxEV1 |
Map rising edge of multiplexed counter x to send out event trigger 1 |
MXxEV0 |
Map rising edge of multiplexed counter x to send out event trigger 0 |
Transition Board Output Mapping Registers¶
address |
bit 15 to bit 0 |
---|---|
0x480 |
Transition Board Output 0 Mapping ID (see the table for mapping IDs) |
0x482 |
Transition Board Output 1 Mapping ID |
… |
|
0x41E |
Transition Board Output 15 Mapping ID |
Front Panel Input Mapping Registers¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x500 |
FP0SQMK3 |
FP0SQMK2 |
FP0SQMK1 |
FP0SQMK0 |
FP0SQEEN3 |
FP0SQEEN2 |
FP0SQEEN1 |
FP0SQEEN0/FP0IRQ |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x501 |
FP0DB7 |
FP0DB6 |
FP0DB5 |
FP0DB4 |
FP0DB3 |
FP0DB2 |
FP0DB1 |
FP0DB0 |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x502 |
FP0SEN1 |
FP0SEN0 |
FP0SEQ1 |
FP0SEQ0 |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x503 |
FP0EV7 |
FP0EV6 |
FP0EV5 |
FP0EV4 |
FP0EV3 |
FP0EV2 |
FP0EV1 |
FP0EV0 |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x504 |
FP1SQMK3 |
FP1SQMK2 |
FP1SQMK1 |
FP1SQMK0 |
FP1SQEEN3 |
FP1SQEEN2 |
FP1SQEEN1 |
FP1SQEEN0/FP1IRQ |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x505 |
FP1DB7 |
FP1DB6 |
FP1DB5 |
FP1DB4 |
FP1DB3 |
FP1DB2 |
FP1DB1 |
FP1DB0 |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x506 |
FP1SEN1 |
FP1SEN0 |
FP1SEQ1 |
FP1SEQ0 |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x507 |
FP1EV7 |
FP1EV6 |
FP1EV5 |
FP1EV4 |
FP1EV3 |
FP1EV2 |
FP1EV1 |
FP1EV0 |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x508 |
FP2SQMK3 |
FP2SQMK2 |
FP2SQMK1 |
FP2SQMK0 |
FP2SQEEN3 |
FP2SQEEN2 |
FP2SQEEN1 |
FP2SQEEN0/FP2IRQ |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x509 |
FP2DB7 |
FP2DB6 |
FP2DB5 |
FP2DB4 |
FP2DB3 |
FP2DB2 |
FP2DB1 |
FP2DB0 |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x50A |
FP2SEN1 |
FP2SEN0 |
FP2SEQ1 |
FP2SEQ0 |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x50B |
FP2EV7 |
FP2EV6 |
FP2EV5 |
FP2EV4 |
FP2EV3 |
FP2EV2 |
FP2EV1 |
FP2EV0 |
Bit |
Function |
---|---|
FPxSQMKy |
Map Front panel Input x to Sequence Event Mask bit y |
FPxSQEENy |
Map Front panel Input x to Sequence Event Enable bit y |
FPxIRQ |
Map Front panel Input x to External Interrupt |
FPxDB7 |
Map Front panel Input x to Distributed Bus bit 7 |
FPxDB6 |
Map Front panel Input x to Distributed Bus bit 6 |
FPxDB5 |
Map Front panel Input x to Distributed Bus bit 5 |
FPxDB4 |
Map Front panel Input x to Distributed Bus bit 4 |
FPxDB3 |
Map Front panel Input x to Distributed Bus bit 3 |
FPxDB2 |
Map Front panel Input x to Distributed Bus bit 2 |
FPxDB1 |
Map Front panel Input x to Distributed Bus bit 1 |
FPxDB0 |
Map Front panel Input x to Distributed Bus bit 0 |
FPxSEN1 |
Map Front panel Input x to Sequence External Enable 1 |
FPxSEN0 |
Map Front panel Input x to Sequence External Enable 0 |
FPxSEQ1 |
Map Front panel Input x to Sequence Trigger 1 |
FPxSEQ0 |
Map Front panel Input x to Sequence Trigger 0 |
FPxEV7 |
Map Front panel Input x to Event Trigger 7 |
FPxEV6 |
Map Front panel Input x to Event Trigger 6 |
FPxEV5 |
Map Front panel Input x to Event Trigger 5 |
FPxEV4 |
Map Front panel Input x to Event Trigger 4 |
FPxEV3 |
Map Front panel Input x to Event Trigger 3 |
FPxEV2 |
Map Front panel Input x to Event Trigger 2 |
FPxEV1 |
Map Front panel Input x to Event Trigger 1 |
FPxEV0 |
Map Front panel Input x to Event Trigger 0 |
Front Panel Input Phase Monitoring Registers¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x520 |
PHCLR0 |
DBPH0 |
PHSEL0(1) |
PHSEL0(0) |
||||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x522 |
PHFE0(3) |
PHFE0(2) |
PHFE0(1) |
PHFE0(0) |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x523 |
PHRE0(3) |
PHRE0(2) |
PHRE0(1) |
PHRE0(0) |
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x524 |
PHCLR1 |
DBPH1 |
PHSEL1(1) |
PHSEL1(0) |
||||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x526 |
PHFE1(3) |
PHFE1(2) |
PHFE1(1) |
PHFE1(0) |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x527 |
PHRE1(3) |
PHRE1(2) |
PHRE1(1) |
PHRE1(0) |
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x528 |
PHCLR2 |
DBPH2 |
PHSEL2(1) |
PHSEL2(0) |
||||
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x52A |
PHFE2(3) |
PHFE2(2) |
PHFE2(1) |
PHFE2(0) |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x52B |
PHRE2(3) |
PHRE2(2) |
PHRE2(1) |
PHRE2(0) |
Bit |
Function |
---|---|
PHCLRx |
Reset phase monitoring registers by writing ‘1’ |
DBPHx |
Distributed bus phase sampled on rising edge of input signal |
PHSELx(1:0) |
Input phase select |
00 - Sample input with 0° event clock |
|
01 - Sample input with 90° event clock |
|
10 - Sample input with 180° event clock |
|
11 - Sample input with 270° event clock |
|
PHFEx(3:0) |
Falling edge phase monitoring register |
PHREx(3:0) |
Rising edge phase monitoring register |
Transition Board Input Mapping Registers¶
address |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
---|---|---|---|---|---|---|---|---|
0x540 |
TI0SQMK(3) |
TI0SQMK(2) |
TI0SQMK(1) |
TI0SQMK(0) |
TI0SQEEN(3) |
TI0SQEEN(2) |
TI0SQEEN(1) |
TI0SQEEN(0) / TI0IRQ |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x541 |
TI0DB7 |
TI0DB6 |
TI0DB5 |
TI0DB4 |
TI0DB3 |
TI0DB2 |
TI0DB1 |
TI0DB0 |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x542 |
TI0SEN1 |
TI0SEN0 |
TI0SEQ1 |
TI0SEQ0 |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x543 |
TI0EV7 |
TI0EV6 |
TI0EV5 |
TI0EV4 |
TI0EV3 |
TI0EV2 |
TI0EV1 |
TI0EV0 |
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x544 |
TI1SQMK(3) |
TI1SQMK(2) |
TI1SQMK(1) |
TI1SQMK(0) |
TI1SQEEN(3) |
TI1SQEEN(2) |
TI1SQEEN(1) |
TI1SQEEN(0) / TI1IRQ |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x545 |
TI1DB7 |
TI1DB6 |
TI1DB5 |
TI1DB4 |
TI1DB3 |
TI1DB2 |
TI1DB1 |
TI1DB0 |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x546 |
TI1SEN1 |
TI1SEN0 |
TI1SEQ1 |
TI1SEQ0 |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x547 |
TI1EV7 |
TI1EV6 |
TI1EV5 |
TI1EV4 |
TI1EV3 |
TI1EV2 |
TI1EV1 |
TI1EV0 |
… |
||||||||
bit 31 |
bit 30 |
bit 29 |
bit 28 |
bit 27 |
bit 26 |
bit 25 |
bit 24 |
|
0x55C |
TI5SQMK(3) |
TI5SQMK(2) |
TI5SQMK(1) |
TI5SQMK(0) |
TI5SQEEN(3) |
TI5SQEEN(2) |
TI5SQEEN(1) |
TI5SQEEN(0) / TI5IRQ |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
|
0x55D |
TI15DB7 |
TI15DB6 |
TI15DB5 |
TI15DB4 |
TI15DB3 |
TI15DB2 |
TI15DB1 |
TI15DB0 |
bit 15 |
bit 14 |
bit 13 |
bit 12 |
bit 11 |
bit 10 |
bit 9 |
bit 8 |
|
0x55E |
TI15SEN1 |
TI15SEN0 |
TI15SEQ1 |
TI15SEQ0 |
||||
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit1 |
bit 0 |
|
0x55F |
TI15EV7 |
TI15EV6 |
TI15EV5 |
TI15EV4 |
TI15EV3 |
TI15EV2 |
TI15EV1 |
TI15EV0 |
Bit |
Function |
---|---|
TIxSQMKy |
Map Transition Board Input x to Sequence Event Mask bit y |
TIxSQEENy |
Map Transition Board Input x to Sequence Event Enable bit y |
TIxIRQ |
Map Transition Board Input x to External Interrupt |
TIxDB7 |
Map Transition Board Input x to Distributed Bus bit 7 |
TIxDB6 |
Map Transition Board Input x to Distributed Bus bit 6 |
TIxDB5 |
Map Transition Board Input x to Distributed Bus bit 5 |
TIxDB4 |
Map Transition Board Input x to Distributed Bus bit 4 |
TIxDB3 |
Map Transition Board Input x to Distributed Bus bit 3 |
TIxDB2 |
Map Transition Board Input x to Distributed Bus bit 2 |
TIxDB1 |
Map Transition Board Input x to Distributed Bus bit 1 |
TIxDB0 |
Map Transition Board Input x to Distributed Bus bit 0 |
TIxSEN1 |
Map Transition Board Input x to Sequence External Enable 1 |
TIxSEN0 |
Map Transition Board Input x to Sequence External Enable 0 |
TIxSEQ1 |
Map Transition Board Input x to Sequence Trigger 1 |
TIxSEQ0 |
Map Transition Board Input x to Sequence Trigger 0 |
TIxEV7 |
Map Transition Board Input x to Event Trigger 7 |
TIxEV6 |
Map Transition Board Input x to Event Trigger 6 |
TIxEV5 |
Map Transition Board Input x to Event Trigger 5 |
TIxEV4 |
Map Transition Board Input x to Event Trigger 4 |
TIxEV3 |
Map Transition Board Input x to Event Trigger 3 |
TIxEV2 |
Map Transition Board Input x to Event Trigger 2 |
TIxEV1 |
Map Transition Board Input x to Event Trigger 1 |
TIxEV0 |
Map Transition Board Input x to Event Trigger 0 |
Note
All enabled input signals are OR’ed together. So if e.g. distributed bus bit 0 has two sources from universal input 0 and 1, if either of the inputs is active high also the distributed bus is active high.
Embedded Event Receivers¶
The EVM-300 firmware includes two embedded event receivers. The downstream event receiver (EVRD) receives the event stream from port U whereas the upstream event receiver (EVRU) receives the concentrated event stream from ports 1 through 8.
The downstream event receiver (EVRD) is located in the EVG register map at offset 0x20000 through 0x2ffff and the upstream event receiver (EVRU) is located in the EVG register map at offset 0x30000 through 0x3ffff. The event receiver register map follows the description further in this document.
The event master has a number of internal signals which are connected following:
Signal destination |
Signal source |
---|---|
EVG UNIVIN(0) |
EVRD FPOUT(0) |
EVG UNIVIN(1) |
EVRD FPOUT(1) |
EVG UNIVIN(2) |
EVRD FPOUT(2) |
EVG UNIVIN(3) |
EVRD FPOUT(3) |
EVG UNIVIN(4) |
EVRD FPOUT(4) |
EVG UNIVIN(5) |
EVRD FPOUT(5) |
EVG UNIVIN(6) |
EVRD FPOUT(6) |
EVG UNIVIN(7) |
EVRD FPOUT(7) |
EVG UNIVIN(8) |
EVRU FPOUT(0) |
EVG UNIVIN(9) |
EVRU FPOUT(1) |
EVG UNIVIN(10) |
EVRU FPOUT(2) |
EVG UNIVIN(11) |
EVRU FPOUT(3) |
EVG UNIVIN(12) |
EVRU FPOUT(4) |
EVG UNIVIN(13) |
EVRU FPOUT(5) |
EVG UNIVIN(14) |
EVRU FPOUT(6) |
EVG UNIVIN(15) |
EVRU FPOUT(7) |
EVRD FPIN(0) |
EVRU FPOUT(0) |
EVRD FPIN(1) |
EVRU FPOUT(1) |
EVRD FPIN(2) |
EVRU FPOUT(2) |
EVRD FPIN(3) |
EVRU FPOUT(3) |
EVRD FPIN(4) |
EVRU FPOUT(4) |
EVRD FPIN(5) |
EVRU FPOUT(5) |
EVRD FPIN(6) |
EVRU FPOUT(6) |
EVRD FPIN(7) |
EVRU FPOUT(7) |
EVRU FPIN(0) |
EVRD FPOUT(0) |
EVRU FPIN(1) |
EVRD FPOUT(1) |
EVRU FPIN(2) |
EVRD FPOUT(2) |
EVRU FPIN(3) |
EVRD FPOUT(3) |
EVRU FPIN(4) |
EVRD FPOUT(4) |
EVRU FPIN(5) |
EVRD FPOUT(5) |
EVRU FPIN(6) |
EVRD FPOUT(6) |
EVRU FPIN(7) |
EVRD FPOUT(7) |
Address |
Register |
Type |
Description |
---|---|---|---|
0x000 |
Status |
UINT32 |
Status Register |
0x004 |
Control |
UINT32 |
Control Register |
0x010 |
UpDCValue |
UINT32 |
Upstream Data Compensation Delay Value |
0x014 |
FIFODCValue |
UINT32 |
Receive FIFO Data Compensation Delay Value |
0x018 |
IntDCValue |
UINT32 |
FCT Internal Datapath Data Compensation Delay Value |
0x02C |
TopologyID |
UINT32 |
Timing Node Topology ID |
0x040 |
Port1DCValue |
UINT32 |
Port 1 loop delay value |
0x044 |
Port2DCValue |
UINT32 |
Port 2 loop delay value |
0x048 |
Port3DCValue |
UINT32 |
Port 3 loop delay value |
0x04C |
Port4DCValue |
UINT32 |
Port 4 loop delay value |
0x050 |
Port5DCValue |
UINT32 |
Port 5 loop delay value |
0x054 |
Port6DCValue |
UINT32 |
Port 6 loop delay value |
0x058 |
Port7DCValue |
UINT32 |
Port 7 loop delay value |
0x05C |
Port8DCValue |
UINT32 |
Port 8 loop delay value |
0x1000 – 0x10FF |
SFP1EEPROM |
Port 1 SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1100 – 0x11FF |
SFP1DIAG |
Port 1 SFP Transceiver diagnostics (SFP address 0xA2) |
|
0x1200 – 0x12FF |
SFP2EEPROM |
Port 2 SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1300 – 0x13FF |
SFP2DIAG |
Port 2 SFP Transceiver diagnostics (SFP address 0xA2) |
|
0x1400 – 0x14FF |
SFP3EEPROM |
Port 3 SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1500 – 0x15FF |
SFP3DIAG |
Port 3 SFP Transceiver diagnostics (SFP address 0xA2) |
|
0x1600 – 0x16FF |
SFP4EEPROM |
Port 4 SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1700 – 0x17FF |
SFP4DIAG |
Port 4 SFP Transceiver diagnostics (SFP address 0xA2) |
|
0x1800 – 0x18FF |
SFP5EEPROM |
Port 5 SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1900 – 0x19FF |
SFP5DIAG |
Port 5 SFP Transceiver diagnostics (SFP address 0xA2) |
|
0x1A00 – 0x1AFF |
SFP6EEPROM |
Port 6 SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1B00 – 0x1BFF |
SFP6DIAG |
Port 6 SFP Transceiver diagnostics (SFP address 0xA2) |
|
0x1C00 – 0x1CFF |
SFP7EEPROM |
Port 7 SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1D00 – 0x1DFF |
SFP7DIAG |
Port 7 SFP Transceiver diagnostics (SFP address 0xA2) |
|
0x1E00 – 0x1EFF |
SFP8EEPROM |
Port 8 SFP Transceiver EEPROM contents (SFP address 0xA0) |
|
0x1F00 – 0x1FFF |
SFP8DIAG |
Port 8 SFP Transceiver diagnostics (SFP address 0xA2) |
address |
bit 23 |
bit 22 |
bit 21 |
bit 20 |
bit 19 |
bit 18 |
bit 17 |
bit 16 |
---|---|---|---|---|---|---|---|---|
0x001 |
LINK8 |
LINK7 |
LINK6 |
LINK5 |
LINK4 |
LINK3 |
LINK2 |
LINK1 |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
|
0x003 |
VIO8 |
VIO7 |
VIO6 |
VIO5 |
VIO4 |
VIO3 |
VIO2 |
VIO1 |
Bit |
Function |
---|---|
LINK8 |
Port 8 RX Status, 1 – link up, 0 – link down |
LINK7 |
Port 7 RX Status, 1 – link up, 0 – link down |
LINK6 |
Port 6 RX Status, 1 – link up, 0 – link down |
LINK5 |
Port 5 RX Status, 1 – link up, 0 – link down |
LINK4 |
Port 4 RX Status, 1 – link up, 0 – link down |
LINK3 |
Port 3 RX Status, 1 – link up, 0 – link down |
LINK2 |
Port 2 RX Status, 1 – link up, 0 – link down |
LINK1 |
Port 1 RX Status, 1 – link up, 0 – link down |
VIO8 |
Port 8 RX Violation |
VIO7 |
Port 7 RX Violation |
VIO6 |
Port 6 RX Violation |
VIO5 |
Port 5 RX Violation |
VIO4 |
Port 4 RX Violation |
VIO3 |
Port 3 RX Violation |
VIO2 |
Port 2 RX Violation |
VIO1 |
Port 1 RX Violation |
address |
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 |
bit 2 |
bit 1 |
bit 0 |
---|---|---|---|---|---|---|---|---|
0x007 |
CLRV8 |
CLRV7 |
CLRV6 |
CLRV5 |
CLRV4 |
CLRV3 |
CLRV2 |
CLRV1 |
Bit |
Function |
---|---|
CLRV8 |
Clear RX Violation Port 8 |
CLRV7 |
Clear RX Violation Port 7 |
CLRV6 |
Clear RX Violation Port 6 |
CLRV5 |
Clear RX Violation Port 5 |
CLRV4 |
Clear RX Violation Port 4 |
CLRV3 |
Clear RX Violation Port 3 |
CLRV2 |
Clear RX Violation Port 2 |
CLRV1 |
Clear RX Violation Port 1 |