beautypg.com

Control register settings – Sundance SMT350 User Manual

Page 25

background image

Version 1.9

Page 25 of 45

SMT350 User Manual

Control Register Settings

The Control Registers control the complete functionality of the SMT350. They are
setup via the Comport3 (standard firmware provided). The settings of the ADC,
triggers, clocks and the configuration of the SHB interfaces and the internal FPGA
data path settings can be configured via the Control Registers.

Control Packet Structure

The data passed on to the SMT350 over the Comport must conform to a certain
packet structure. Only valid packets will be accepted and only after acceptance of a
packet will the appropriate settings be implemented. Each packet will start with a
command (4 bits – 0x1 for a write operation – 0x2 for a read operation) information,
followed by a register address (12 bits – see table Memory Map), followed by a 16-bit
data. This structure is illustrated in the following figure:

Byte

Content

Byte

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

3

Command

3

Command

2

Command

1

Command

0

Address 11

Address 10

Address 9

Address 8

2

Address 7

Address 6

Address 5

Address 4

Address 3

Address 2

Address 1

Address 0

1

Data 15

Data 14

Data 13

Data 12

Data 11

Data 10

Data 9

Data 8

0

Data 7

Data 6

Data 5

Data 4

Data 3

Data 2

Data 1

Data 0

Figure 14 – Setup Packet Structure.

Reading and Writing Registers

Control packets are sent to the SMT350 over Comport3. This is a bi-directional
interface. The format of a ‘Read Packet’ is the same as that of a write packet.

Figure 15 – Control Register Read Sequence.