9 general purpose registers, Table 6.8 general purpose registers, 10 register initialization – Avago Technologies LSI53C1010 User Manual

Page 161: General purpose registers, Register initialization

Advertising
background image

General Purpose Registers

6-11

6.9 General Purpose Registers

Table 6.8

describes SCRIPTS processor general purpose registers.

6.10 Register Initialization

The startup register values are determined by a “C” program, written by
the software developer, that can be loaded automatically by the device
driver. The appropriate startup values for the register bits depend on the
design of the individual system. Therefore, a single startup algorithm will
not support every application. The hardware default values for each bit
are provided in the appropriate chip technical manuals.

Table 6.9

and

Table 6.10

list the register bits you should consider when

writing a startup program for a specific system. The startup program
does not have to initialize all bits in the chip if the default values are
acceptable. However, the bits in these lists affect features that should be
enabled or disabled and other decisions that should be made when
initializing the chip. For complete register and bit descriptions, refer to
your chip technical manual. In addition,

Chapter 2, “Programming with

Table 6.8

General Purpose Registers

Name

Definition

CTEST0

Chip Test 0

DWT/SBR

DMA Watchdog Timer/Scratch Byte Register

GPCNTL

General Purpose Control

GPREG

General Purpose

MACNTL

Memory Access Control

SCRATCHA

General Purpose Scratchpad A

SCRATCHB

General Purpose Scratchpad B

SCRATCHC–J

1

1. LSI53C825A/875/876/885 only.

General Purpose Scratchpad C–J

SCRATCHC–R

2

2. LSI53C895/895A/896/1000/1010/1010R/1000R only.

General Purpose Scratchpad C–R

Advertising
This manual is related to the following products: