Diamond-MM-48-AT User Manual V1.01
Page 10
5.2 Register Map Bit Assignments
A blank location in the Write registers has no function.
A blank location in the Read registers has no function and reads back as 0.
WRITE operations
7 6 5 4 3 2 1 0
0 DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0
1
DA11
DA10
DA9
DA8
2
HIGH3 HIGH2 HIGH1 HIGH0 LOW3 LOW2 LOW1 LOW0
3
RELAY7 RELAY6 RELAY5 RELAY4 RELAY3 RELAY2 RELAY1 RELAY0
4
DIR3
DIR2
DIR1
DIR0
5
DIO3
DIO2
DIO1
DIO0
6 OEN3 OEN2 OEN1 OEN0 POL3 POL2 POL1 POL0
7
DAUPDT
DACH2
DACH1
DACH0
8
DAPRE
DAPRLD
RESET
FIFORST ADSTART
9
CKSEL1
CKFRQ1
CKFRQ0
SCNINT
CLKEN
CLKSEL
10
PAGE
FIFOTH
FIFOEN
SCANEN
11 CLRT
CLRD
CLRO
CLRA
TINTE
DINTE
OINTE
AINTE
12
Page 0: Counter data LSB
Page 1: Calibration Data
13
Page 0: Counter data CSB
Page 1: Calibration Address
14
Page 0: Counter data MSB
Page 1: Calibration Control
15
Page 0: Counter Control Register
Page 1: EEPROM Access Key Register
READ operations
7 6 5 4 3 2 1 0
0 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
1 AD15 AD14 AD13 AD12 AD11 AD10 AD9 AD8
2
HIGH3 HIGH2 HIGH1 HIGH0 LOW3 LOW2 LOW1 LOW0
3
RELAY7 RELAY6 RELAY5 RELAY4 RELAY3 RELAY2 RELAY1 RELAY0
4
DIR3
DIR2
DIR1
DIR0
5
DEDGE3 DEDGE2 DEDGE1 DEDGE0
DIO3 DIO2 DIO1 DIO0
6 OEN3 OEN2 OEN1 OEN0 POL3 POL2 POL1 POL0
7
OEDGE3 OEDGE2 OEDGE1 OEDGE0 OPTO3 OPTO2 OPTO1 OPTO0
8
POL ADCH3 ADCH2 ADCH1 ADCH0
9 ADBUSY
DABUSY
CKSEL1
CKFRQ1
CKFRQ0 SCNINT CLKEN CLKSEL
10 OVF HF 8F EF PAGE
FIFOTH
FIFOEN
SCANEN
11 TINT
DINT
OINT
AINT
TINTE
DINTE
OINTE
AINTE
12
Page 0: Counter data LSB
Page 1: Calibration Data
13
Page 0: Counter data CSB
Page 1: Calibration Address
14
Page 0: Counter data MSB
Page 1: Calibration Control/Status
15
Page 0: ---
Page 1: FPGA revision code