AM79C978 Advanced Micro Devices, AM79C978 Datasheet - Page 95

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
STOP
A STOP reset is generated by the assertion of the
STOP bit in CSR0. Writing a 1 to the STOP bit of CSR0,
when the stop bit currently has a value of 0, will initiate
a STOP reset. If the STOP bit is already a 1, then writ-
ing a 1 to the STOP bit will not generate a STOP reset.
STOP will reset all or some portions of CSR0, 3, and 4
to default values. For the identity of individual CSRs
and bit locations that are affected by STOP, see the in-
dividual CSR register descriptions. STOP will not affect
any of the BCR and PCI configuration space locations.
STOP will cause the microcode program to jump to its
reset state. Following the end of the STOP operation,
the controller will not attempt to read the EEPROM de-
vice.
Note: STOP will not cause a deassertion of the REQ
signal, if it happens to be active at the time of the write
to CSR0. The controller will wait until it gains bus own-
ership, and it will first finish all scheduled bus master
accesses before the STOP reset is executed.
STOP terminates all network activity abruptly. The host
can use the suspend mode (SPND, CSR5, bit 0) to ter-
I/O Resources
The Am79C978 controller requires 32 bytes of address
space for access to all the various internal registers as
well as to some setup information stored in an external
serial EEPROM. A software reset port is available, too.
31
DATA_REG
Base-Class
MAX_LAT
Reserved
24
Subsystem ID
Device ID
Status
PMC
23
PMCSR_BSE
Header Type
Sub-Class
MIN_GNT
Reserved
Memory Mapped I/O Base Address
Expansion ROM Base Address
Table 24.
I/O Base Address
16
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
PCI Configuration Space Layout
15
Programming IF
Am79C978
NXT_ITM_PTR
Latency Timer
Interrupt Pin
minate all network activity in an orderly sequence be-
fore setting the STOP bit.
Power on Reset
Power on Reset (POR) is generated when the control-
ler is powered up. POR generates a hardware reset
(H_RESET). In addition, it clears some bits that
H_RESET does not affect.
Software Access
PCI Configuration Registers
The controller implements the 256-byte configuration
space as defined by the PCI draft specification revision
2.2. The 64-byte header includes all registers required
to identify the controller and its function. Additionally,
PCI Power Management Interface registers are imple-
mented at location 40h - 47h. The layout of the PCI
configuration space is shown in Table 24.
The PCI configuration registers are accessible only by
configuration cycles. All multi-byte numeric fields follow
little endian byte ordering. All write accesses to Re-
served locations have no effect; reads from these loca-
tions will return a data value of 0.
The Am79C978 controller supports mapping the ad-
dress space to both I/O and memory space. The value
in the PCI I/O Base Address register determines the
start address of the I/O address space. The register is
typically programmed by the PCI configuration utility
after system power-up.
Subsystem Vendor ID
8
Command
Vendor ID
PMCSR
7
Interrupt Line
Revision ID
CAP-PTR
Reserved
CAP_ID
0
Offset
0Ch
1Ch
2Ch
3Ch
44H
FCh
00h
04h
08h
10h
14h
18h
20h
24h
28h
30h
34h
38h
40h
.
.
95

Related parts for AM79C978