AM79C978 Advanced Micro Devices, AM79C978 Datasheet - Page 156

no-image

AM79C978

Manufacturer Part Number
AM79C978
Description
Single-Chip 1/10 Mbps PCI Home Networking Controller
Manufacturer
Advanced Micro Devices
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AM79C978AKC
Manufacturer:
AMD
Quantity:
15
Part Number:
AM79C978AKC
Manufacturer:
AMD
Quantity:
8 000
Part Number:
AM79C978AKC/W
Manufacturer:
AMD
Quantity:
20 000
Part Number:
AM79C978AKCW
Manufacturer:
AMD
Quantity:
6 605
BCR18: Burst and Bus Control Register
Note: Bits 15-0 in this register are programmable
through the EEPROM.
Bit
31-16 RES
15-12 ROMTMG
156
ROMTMG (bits 15-12)
Table 36. ROMTNG Programming Values
1h<=n <=Fh
Name
Reserved locations. Written as
zeros and read as undefined.
Expansion ROM Timing. The val-
ue of ROMTMG is used to tune
the
(BCR30) accesses to Flash/
EPROM as well as all Expansion
ROM accesses to Flash/EPROM.
This bit is always read/write ac-
cessible. IOBASEU is not affect-
ed by S_RESET or STOP.
ROMTMG, during read opera-
tions, defines the time from when
the Am79C978 controller drives
the lower 8 or 16 bits of the Ex-
pansion Bus Address bus to
when the Am79C978 controller
latches in the data on the 8 or 16
bits of the Expansion Bus Data
inputs. ROMTMG, during write
operations, defines the time from
when the Am79C978 controller
drives the lower 8 or 16 bits of the
Expansion Bus Data to when the
EBWE and EROMCS deassert.
The register value specifies the
time in number of clock cycles +1
according to Table 36.
Note: Programming ROMTNG
with a value of 0 is not permitted.
The access time for the Expan-
sion
(BCR30) device (t
read operations can be calculat-
ed by subtracting the clock to out-
put delay for the EBUA_EBA[7:0]
outputs (t
ing the input to clock setup time
for the EBD[7:0] inputs (t
from the time defined by ROMT-
MG:
Description
No. of Expansion Bus Cycles
timing
ROM or
v_A_D
for
n+1
) and by subtract-
the
all
ACC
EBDATA
EBDATA
) during
s_D
Am79C978
)
11
NOUFLO
t
*CLK_FAC - (t
The access time for the Expan-
sion ROM or for the EBDATA
(BCR30) device (t
write operations can be calculat-
ed by subtracting the clock to out-
put delay for the EBUA EBA[7:0]
outputs (t
the input to clock setup time for
Flash/EPRO inputs (t
the time defined by ROMTMG.
t
CLK_FAC - (t
For an adapter card application,
the value used for clock period
should be 30 ns to guarantee cor-
rect interface timing at the maxi-
mum clock frequency of 33 MHz.
These bits are read accessible al-
ways; write accessible only when
the STOP bit is set. ROMTMG is
set to the value of 1001b by
H_RESET and is not affected by
S_RESET or STOP. The default
value allows using an Expansion
ROM with an access time of 250
ns in a system with a maximum
clock frequency of 33 MHz.
No Underflow on Transmit. When
the NOUFLO bit is set to 1, the
Am79C978 controller will not start
transmitting the preamble for a
packet until the Transmit Start
Point (CSR80, bits 10-11) re-
quirement (except when XMTSP
= 3h, Full Packet has no meaning
when NOUFLO is set to 1) has
been met and the complete pack-
et has been DMA’d into the
Am79C978 controller. The com-
plete packet may reside in any
combination of the Bus Transmit
FIFO, the SRAM, and the MAC
Transmit FIFO as long as enough
of the packet is in the MAC Trans-
mit FIFO to meet the Transmit
Start Point requirement. When
the NOUFLO bit is cleared to 0,
the Transmit Start Point is the
only restriction on when preamble
transmission begins for transmit
packets.
ACC
ACC
= ROMTMG * CLK period *
= ROMTMG * CLK period
v_A_D
v_A_D
v_A_D
) and by adding
) - (t
) + (t
ACC
s_D
s_D
)
s_D
) from
during
)
)

Related parts for AM79C978