HP C737990900 User Manual

Page 162

Advertising
background image

162 Commands

Memory Sizes

Main Buffer

Memory:

The Main Buffer Memory is 64 MB
Two areas of the Main Buffer Memory (000000h–0FFFFFh and FC0000h–

FFFFFFh) are used by the firmware. These should not be written to and should

not be expected to retain values that are written to them.
Avoiding these areas, Write and Read Buffer tests can be performed to the

address range 100000h–FBFFFFh. These types of tests should be performed

while the drive is idle. If the drive is reading or writing, the data being written

or read can be corrupted.
Since the drive has more than 16 MB of Main Buffer Memory, additional

buffer IDs have been defined to allow the whole buffer to be accessed in 16

MB segments. These are defined as follows:

Buffer ID

Specifies which buffer to read.

00h

01h

02h

13h

20h

21h

22h

23h

Main buffer (RAM) Offset Boundary: 1 byte

Processor addressable memory (RAM) Offset Boundary: 1 byte

SCSI burst buffer (RAM) Offset Boundary: 4 bytes

or FC burst buffer (RAM) Offset boundary: 512 bytes

PCA EEPROM Offset Boundary: 1 byte

Main buffer segment 0 (RAM) — see below for description)

Main buffer segment 1 (RAM) — see below for description)

Main buffer segment 2 (RAM) — see below for description)

Main buffer segment 3 (RAM) — see below for description)

Buffer Offset

Where in the buffer the data should be written. This must be smaller than the size of the buffer and

must obey the specified offset boundary. When downloading new firmware, this field is ignored.

Parameter

List Length

The amount of data. This must be smaller than the difference between the Buffer Offset field and

the size of the buffer.

Buffer ID

Address

20h

00000000h + Buffer Offset (same as Buffer ID 00h)

21h

01000000h + Buffer Offset (in other words, +16MB)

22h

02000000h + Buffer Offset (in other words, +32MB)

23h

03000000h + Buffer Offset (in other words, +48MB)

Advertising