8I20 30
REFERENCE INFORMATION
SSLBP
GENERAL
SSLBP is a firmware option to HostMot2s SSERIAL serial interface that allows
simple communication to LBP based peripherals. SSERIAL is a part of the HostMot2
motion interface firmware for MESA’s Anything-I/O FPGA cards.
REGISTER MAP
SSLBP has two global processor interface registers and three per channel remote
device interface registers. For more details on mapping of these registers in HostMot2
memory space, see the REGMAP file that is included with the HostMot2 source
distribution.
PROCESSOR INTERFACE REGISTERS
There are two processor interface registers, the COMMAND register and the DATA
register. These registers allow low level communication to SSLBP’s interface processor
for issuing global commands, discovery, and debug operations.
COMMAND REGISTER
The commands register is a 16 bit register (right justified in the 32 bit interface) with
the following format:
W
M
R
D
S
T
T
T
N
N
N
N
N
N
N
N
W = BIT 15 Write bit, set high for write commands
M = BIT 14
ROM enable/ reset bit, set high to reset processor / download ROM
R = BIT 13
Request bit, set high for read or write command
D = BIT 12
DoIt bit, set high for DoIt commands
S = BIT 11 Start/Stop bit, actual operation depends on N:
T = 0,0,0
Stop LBP interface
T = 0,0,1
Start LBP interface in normal mode
T = 1,1,1
Start LBP interface in setup mode
N bits determine which channels start or do data transfer with remote device. A set
bit indicates that the corresponding channel will start or do a data transfer.