User`s guide
Registers • 19
DI_FIFO_CLR (R/W)
0: No effect
1: Clear digital input FIFO. If both PORTA and PORTB are configured as
inputs, both FIFO will be cleared. Always get 0 when read.
DI_OVER (R/W)
0: DI FIFO does not full during input sampling
1: DI FIFO full during input sampling, some input data was lost,
write “1” to clear this bit
DI_FIFO_FULL (RO)
0: DI FIFO is not full
1: DI FIFO is full
DI_FIFO_EMPTY (RO)
0: DI FIFO is not empty
1: DI FIFO is empty
3.3 DO_CSR: DO Control & Status Register
Digital input control and status checking is done by this register.
Address: BASE + 04
Attribute: READ/WRITE
Data Format:
Bit # 3~0 DO_WAIT_NAE DO_MODE DO_32
Bit # 7~4 PG_STOP_TRIG
PB_TERM_OFF DO_WAIT_TRG PAT_GEN
Bit # 11~8 DO_FIFO_FULL
DO_UNDER DO_FIFO_CLR DO_EN
Bit # 15~12 - - BURST_HNDSH (2) DO_FIFO_EMPTY
Bit # 31~16 Don’t Cared
(2) This bit is different between Rev.A and Rev.B.
DO_32 (R/W)
0: Output port is not 32-bit wide ( 16-bit or 8-bit wide)
1: Output port is 32-bit wide, PORTA is configured as the extension of PORTB.
That means PORTB is output lines (0…15), and PORTA is output lines
(16…31). All PORTA control signals are disabled.
DO_MODE (R/W)
00: use timer1 output as output clock
01: use 20MHz clock as output clock
10: use 10MHz clock as output clock
11: REQ/ACK handshaking mode