am79c970 Advanced Micro Devices, am79c970 Datasheet - Page 84

no-image

am79c970

Manufacturer Part Number
am79c970
Description
Pcnettm-pci Single-chip Ethernet Controller For Pci Local Bus
Manufacturer
Advanced Micro Devices
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
am79c970ACK
Manufacturer:
AMD
Quantity:
271
Part Number:
am79c970AKC
Manufacturer:
AMtek
Quantity:
11
Part Number:
am79c970AKC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
am79c970AKC/W
Manufacturer:
AMD
Quantity:
226
Part Number:
am79c970AKC/W
Manufacturer:
AMD
Quantity:
20 000
Part Number:
am79c970AKCW
Manufacturer:
AMD
Quantity:
6 557
Part Number:
am79c970AVC
Manufacturer:
AMD
Quantity:
60
Part Number:
am79c970AVC
Manufacturer:
ST
0
Part Number:
am79c970AVC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
am79c970KC
Manufacturer:
AMD
Quantity:
263
Revision ID Register (Offset 08h)
The Revision ID register is an 8-bit register that specifies
the PCnet-PCI controller revision number. The current
value of this register is 00h.
The Revision ID register is located at offset 08h in the
PCI Configuration Space. It is read only.
Programming Interface Register (Offset 09h)
The Programming Interface register is an 8-bit register
that identifies the programming interface of PCnet-PCI
controller. PCI does not define any specific register-
level programming interfaces for network devices. The
value of this register is 00h.
The Programming Interface register is located at ad-
dress 09h in the PCI Configuration Space. It is read only.
Sub-Class Register (Offset 0Ah)
The Sub-Class register is an 8-bit register that identifies
specifically the function of the PCnet-PCI controller.
The value of this register is 00h which identifies the
PCnet-PCI device as an Ethernet controller.
The Sub-Class register is located at offset 0Ah in the
PCI Configuration Space. It is read only.
Base-Class Register (Offset 0Bh)
The Base-Class register is an 8-bit register that broadly
classifies the function of the PCnet-PCI controller. The
value of this register is 02h which classifies the PCnet-
PCI device as a network controller.
The Base-Class register is located at offset 0Bh in the
PCI Configuration Space. It is read only.
Latency Timer Register (Offset 0Dh)
The Latency Timer register is an 8-bit register that speci-
fies the maximum time the PCnet-PCI controller can
continue with bus master transfers after the system arbi-
ter has removed GNT. The time is measured in CLK cy-
cles. The working copy of the timer will start counting
down when the PCnet-PCI controller asserts FRAME
for the first time during a bus mastership period. The
counter will freeze at ZERO. When the counter is ZERO
and GNT is deasserted by the system arbiter, the
PCnet-PCI controller will finish the current data phase
and then immediately release the bus.
The value for the PCnet-PCI controller Latency Timer
register is 00h, which indicates that, when the PCnet-
PCI controller is preempted, it will always release the
bus immediately after finishing the current data phase.
The Latency Timer register is located at offset 0Dh in the
PCI Configuration Space. It is read only.
Header Type Register (Offset 0Eh)
The Header Type register is an 8-bit register that de-
scribes the format of the PCI Configuration Space loca-
P R E L I M I N A R Y
Am79C970
tions 10h to 3Ch and that identifies a device to be single
or multi function. The Header Type register is located at
offset 0Eh in the PCI Configuration Space. It is
read only.
7
6–0
Base Address Register (Offset 10h)
The Base Address register is a 32-bit register that deter-
mines the location of the PCnet-PCI controller in all of
I/O space. It is located at offset 10h in the PCI Configu-
ration Space.
31–5 IOBASE
4–2
LAYOUT
FUNCT
IOSIZE
Single function/multi function de-
vice. Read as ZERO, write op-
erations have no effect. The
PCnet-PCI controller is a single
function device.
PCI configuration space layout.
Read as ZERO, write operations
have no effect. The layout of the
PCI configuration space loca-
tions 10h to 3Ch is as show in the
table at the beginning of this
section.
I/O base address significant 27
bits. These bits are written by the
host to specify the location of the
PCnet-PCI controller in all of I/O
space. IOBASE must be written
with a valid address before the
PCnet-PCI controller slave I/O
mode is turned on with setting the
IOEN bit (bit 0 in the Command
register).
When the PCnet-PCI controller is
enabled for I/O mode (IOEN is
set), it monitors the PCI bus for a
valid I/O command. If the value
on AD[31:05] during the address
phase of the cycles matches the
value of IOBASE, the PCnet-PCI
controller will drive DEVSEL indi-
cating it will respond to the
access.
IOBASE is read and written by
the host. IOBASE is not effected
by H_RESET or S_RESET or as-
serting the SLEEP pin.
I/O size requirements. Read as
ZERO, write operations have no
effect.
IOSIZE indicates the size of the
I/O space the PCnet-PCI control-
ler requires. When the host
writes a value of FFFF FFFFh to
the Base Address register, it will
read back a value of “0” in bits
4–2. That indicates a PCnet-PCI
I/O space requirement of 32
bytes.
AMD
1-951

Related parts for am79c970