Sun Microsystems manual SBus Addresses, S16A ROM

Page 31

S16A User’s Guide

Registers

SBus Addresses

The addresses listed in the figure below are offsets from the SBus slot base address. Obtain the SBus base address from the SBus host documentation. The following sections describe the S16A registers in detail.

0x0006.0000

 

reserved

. . .

 

 

 

not used

 

 

 

0x0004.00C4

 

uart_data

 

 

 

0x0004.00C0

 

uart_csr

. . .

 

 

 

not used

 

 

 

0x0004.0080

 

dac_ctrl

. . .

 

 

 

not used

 

 

 

0x0004.0044

 

dio_data

 

 

 

0x0004.0040

 

dio_dir

 

 

 

0x0004.003C

 

nxt_cnt_ctl_3

 

 

 

0x0004.0038

 

cur_cnt_3

 

 

 

0x0004.0034

 

nxt_dma_add_3

 

 

 

0x0004.0030

 

cur_dma_add_3

. . .

 

 

 

. . .

 

 

 

0x0004.000C

 

nxt_cnt_ctl_0

 

 

 

0x0004.0008

 

cur_cnt_0

 

 

 

0x0004.0004

 

nxt_dma_add_0

 

 

 

0x0004.0000

 

cur_dma_add_0

. . .

 

 

 

not used

 

 

 

0x0002.0008

xpg_stat

not used

 

 

 

0x0002.0004

xpg_din

not used

 

 

 

0x0002.0000

xpg_reg

not used

. . .

 

 

 

not used

0x0000.FFFC

 

 

 

 

 

 

S16A ROM

0x0000.0000

 

 

 

 

 

Byte

Word

0

 

1

2

 

3

 

 

 

 

 

 

 

0

 

1

 

 

 

 

 

 

Figure 1. S16A SBus Addresses

EDT, Inc. October, 1996

27

Image 31
Contents S16A EDT, Inc. October Contents Tables Overview Using SunOS Version InstallationInstalling the Hardware Installing the SoftwareS16A User’s Guide Installation Building the Sample Programs Using System V Release 4 Solaris 2.4 or LaterReadme Included FilesElements of S16A Applications Input and OutputRoutine Description DMA Library RoutinesGeneral DMA Library Routines Arguments S16abufferaddressesS16A-specific Library Routines SyntaxS16acancelcurrent S16acancelS16achecknextbuffer S16aclose Arguments S16aconfigureringbuffersS16agetdaccontrolreg S16adoneS16agetdiodirectionreg S16agetdiodataregS16aopen S16agetoutputbitsS16aserialread S16areadS16aserialwrite S16aserialstrS16asetdaccontrolreg S16asetdefaultsS16asetdiodirectionreg S16asetdiodataregS16astartbuffers S16asetoutputbitsS16awaitforbuffer S16astopbuffersS16awrite S16awaitfornextbufferFoiparityerror Error ConditionsError Codes and Conditions Electrical Interface Hardware InterfaceSignal S16A I/O Description Interface SignalsS16A Interface Signals Pin Signal Connector PinoutConnector Pinout Registers S16A ROM SBus AddressesCurrent DMA Address Registers DMA RegistersNext DMA Address Registers Control and Next Count Registers Current Count RegistersDIO Data Register Direct I/O RegistersDAC Output Control Register DIO Direction RegisterAnalog Input Module Internal Registers Analog Input Module Internal RegistersDAC Output Control Register Name DescriptionInput Clock Prescale Registers Input Configuration RegistersTrim Registers Trim Output Offset Registers Trim RegistersInput Gain High Byte Values Trim Register UseTrim Input Gain Registers Temperature RegisterAnalog Input Module Uart Registers Analog Input Module Control ProtocolRead from a Clock Prescale Register Write to an Input Configuration RegisterRead from an Input Configuration Register Write to a Clock Prescale RegisterWrite to a Trim Register Uart Command/Status RegisterRead the Temperature Register Uart Command/Status RegisterUart Data Register Xilinx Programming RegistersSpecifications References Contacting EDT 15-16 IndexConfiguration ROM