Struck Documentation
SIS3153
VME interface
Page 14 of 38
3.2.6 USB VME Master Status/Control register (read/write)
#
define SIS3153USB_VME_MASTER_CONTROL_STATUS
0x10
The control register is in charge of the control of most of the basic properties of the SIS3153
board in write access. It is implemented via a selective J/K register, a specific function is
enabled by writing a 1 into the set/enable bit, the function is disabled by writing a 1 into the
clear/disable bit (which location is 16-bit higher in the register). An undefined toggle status
will result from setting both the enable and disable bits for a specific function at the same
time.
Bit
Write Function
Read Function
31
Clear SYSTEM VME BERR TIMER BIT1
0
30
Clear SYSTEM VME BERR TIMER BIT0
0
29
Clear LONG TIMER BIT1
0
28
Clear LONG TIMER BIT0
0
27
no function
0
26
Clear Force Dearbit
0
25
no function
0
24
Disable VME retry
0
23
no function
0
22
Clear VME REQUESTER TYPE BIT
0
21
Clear VME_REQ_LEVEL BIT1
0
20
Clear VME_REQ_LEVEL BIT0
0
19
no function
0
18
no function
0
17
Clear VME_SYSRESET bit
0
16
Clear VME System Controller Enable bit
Status VME System Controller (*2)
15
Set SYSTEM VME BERR TIMER BIT1
Status SYSTEM VME BERR TIMER BIT1
14
Set SYSTEM VME BERR TIMER BIT0
Status SYSTEM VME BERR TIMER BIT0
13
Set LONG TIMER BIT1
Status LONG TIMER BIT1
12
Set LONG TIMER BIT0
Status LONG TIMER BIT0
11
no function
0
10
Set Force Dearbit (*5)
Status Force Dearbit Enable bit
9
no function
0
8
Enable VME retry (*4)
Status VME retry Enable bit
7
no function
0
6
Set VME REQUESTER TYPE BIT
Status VME REQUESTER TYPE BIT
5
Set VME_REQ_LEVEL BIT1
Status VME_REQ_LEVEL BIT1
4
Set VME_REQ_LEVEL BIT0
Status VME_REQ_LEVEL BIT0
3
no function
0
2
no function
0
1
Set VME_SYSRESET bit (*3)
Status VME_SYSRESET bit
0
Set VME System Controller Enable bit (*1)
Status VME System Controller Enable bit
The power up value is 0x0000C100 (or 0x0001C100 with system controller set)
Notes:
(*1) is ored with switch 5 of SW162; Caution: if the jumper is not installed and the VME
system controller functionality is enabled by software, the 16 MHz clock is not active
during power up. This may result in problems with peculiar VME slave designs that use
the VME clock to initialise on board logic.
(*2) is set with switch 5 of SW162 on or if VME System Controller Enable bit is set