beautypg.com

Avago Technologies LSI53C876E User Manual

Page 30

background image

2-8

Functional Description

Line bit (

DMA Mode (DMODE)

register, bit 3) is modified to more

resemble the Write and Invalidate mode in terms of conditions that must
be met before a Read Line command is issued. However, the Read Line
option operates exactly like the previous LSI53C8XX chips when cache
mode is disabled by a CLSE bit reset or when certain conditions exist in
the chip (explained below).

If cache mode is disabled, Read Line commands are issued on every
read data transfer, except opcode fetches, as in previous LSI53C8XX
chips.

If cache mode is enabled, a Read Line command is issued on all read
cycles, except opcode fetches, when the following conditions are met:

The CLSE (Cache Line Size Enable, bit 7,

DMA Control (DCNTL)

register) and ERL (Enable Read Line, bit 3,

DMA Mode (DMODE)

register) bits are set.

The

Cache Line Size

register for each function must contain a legal

burst size value (2, 4, 8, 16, 32, 64, or 128) and that value is less
than or equal to the

DMA Mode (DMODE)

burst size.

The number of bytes to be transferred at the time a cache boundary
is reached is equal to or greater than the

DMA Mode (DMODE)

burst

size.

The chip is aligned to a cache line boundary.

When these conditions are met, the chip issues a Read Line command
instead of a Memory Read during all PCI read cycles. Otherwise, it
issues a normal Memory Read command.

Read Multiple with Read Line Enabled – When both the Read
Multiple and Read Line modes are enabled, the Read Line command is
not issued if the above conditions are met. Instead, a Read Multiple
command is issued, even though the conditions for Read Line are met.

If the Read Multiple mode is enabled and the Read Line mode is
disabled, Read Multiple commands are issued if the Read Multiple
conditions are met.