AM79C978A AMD [Advanced Micro Devices], AM79C978A Datasheet - Page 105

no-image

AM79C978A

Manufacturer Part Number
AM79C978A
Description
Single-Chip 1/10 Mbps PCI Home Networking Controller
Manufacturer
AMD [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
The PCI Subsystem ID register is located at offset 2Eh
in the PCI Configuration Space. It is read only.
PCI Expansion ROM Base Address Register
Offset 30h
The PCI Expansion ROM Base Address register is a
32-bit register that defines the base address, size, and
address alignment of an Expansion ROM. It is located
at offset 30h in the PCI Configuration Space.
Bit
31-20
19-1
Name
ROMBASE Expansion ROM base address
ROMSIZE
Since the 12 most significant bits
of the base address are program-
mable, the host can map the Ex-
pansion
boundary.
When the Am79C978A controller
is enabled for Expansion ROM
access (ROMEN and MEMEN
are set to 1), it monitors the PCI
bus for a valid memory com-
mand. If the value on AD[31:2]
during the address phase of the
cycle falls between ROMBASE
and ROMBASE + 1M - 4, the
Am79C978A controller will drive
DEVSEL indicating it will respond
to the access.
ROMBASE is read and written by
the host. ROMBASE is cleared
by H_RESET and is not affected
by S_RESET or by setting the
STOP bit.
Description
most significant 12 bits. These
bits are written by the host to
specify the location of the Expan-
sion ROM in all of memory space.
ROMBASE must be written with a
valid
Am79C978A Expansion ROM
access is enabled by setting
ROMEN (PCI Expansion ROM
Base Address register, bit 0) and
MEMEN (PCI Command register,
bit 1).
ROM size. Read as zeros; write
operation have no effect. ROM-
SIZE indicates the maximum size
of the Expansion ROM the
Am79C978A controller can sup-
port. The host can determine the
Expansion ROM size by writing
FFFF FFFFh to the Expansion
address
ROM
on
before
any
Am79C978A
the
1M
0
PCI Capabilities Pointer Register
Offset 34h
Bit
7-0
PCI Interrupt Line Register
Offset 3Ch
The PCI Interrupt Line register is an 8-bit register that
is used to communicate the routing of the interrupt. This
register is written by the POST software as it initializes
the Am79C978A controller in the system. The register
is read by the network driver to determine the interrupt
channel which the POST software has assigned to the
Am79C978A controller. The PCI Interrupt Line register
is not modified by the Am79C978A controller. It has no
effect on the operation of the device.
ROMEN
Name
CAP_PTR
ROM Base Address register. It
will read back a value of 0 in bit
19-1, indicating an Expansion
ROM size of 1M.
Note that ROMSIZE only speci-
fies the maximum size of Expan-
sion
controller supports. A smaller
ROM can also be used. The actu-
al size of the code in the Expan-
sion ROM is always determined
by reading the Expansion ROM
header.
by the host to enable access to
the
Am79C978A controller will only
respond to accesses to the Ex-
pansion
ROMEN and MEMEN (PCI Com-
mand register, bit 1) are set to 1.
ROMEN is read and written by
the host. ROMEN is cleared by
H_RESET and is not effected by
S_RESET or by setting the STOP
bit.
ister is an 8-bit register that points
to a linked list of capabilities imple-
mented on this device. This regis-
ter has a default value of 40h.
ister is located at offset 34h in the
PCI Configuration Space. It is
read only.
Expansion ROM Enable. Written
Description
The PCI Capabilities Pointer reg-
The PCI Capabilities Pointer reg-
Expansion
ROM
ROM
the
when
ROM.
Am79C978A
both
105
The

Related parts for AM79C978A