• A single chip solution integrates 100/10 Base-T fast
Ethernet MAC, PHY and PMD.
• Microsoft PC97, 98, 99 and Novell 4.11/5.0 certified.
• Support DMI 2.0 management.
• Support Intel PXE remote boot device.
• Fully comply to IEEE 802.3u specification
• Operates over 100 meters of STP and category 5 UTP
cable
• Fully comply to PCI spec. 2.1 with clock frequency up
to 33MHz
• Fully comply to Advanced Configuration and Power
Interface (ACPI) Rev 1.1
• Fully comply to PCI Bus Power Management Interface spec. Rev 1.1
• Support full and half duplex operations in both 100
Base-TX and 10 Base-T mode
• Supports 3 kinds of wake up events defined in Network Device Class Power Management Spec 1.0.
Including:
- Magic Packet
- Link Change(link-on)
- Wake Up Frame
TM
2. GENERAL DESCRIPTIONS
• Supports IEEE802.3x Frame Based Flow Control
scheme in full duplex mode.
• Supports early interrupt on both transmit and receive
operations.
• 100/10 Base-T NWAY auto negotiation function
• Large on-chip FIFOs for both transmit and receive
operations without external local memory
• Bus master architecture with linked host buffers delivers the most optimized performance
• 32-bit bus master DMA channel provides ultra low
CPU utilization, best fit in server and windows application.
• Proprietary Adaptive Network Throughput Control
(ANTC) technology to optimize data integrity and
throughput
• Support up to 64K bytes boot ROM interface
• Three levels of loopback diagnositic capability
• Support a variety of flexible address filtering modes
with 16 CAM address and 128 bits hash
• MicroWire interface to EEPROM for customer's IDs
and configuration data
• Single +5V power supply, CMOS technology, 128-pin
PQFP package/LQPF package
( Magic packet technology is a trademark of advanced Micro Device Corp. )
The MX98715AEC-E controller is an IEEE802.3u compliant single chip 32-bit full duplex, 10/100Mbps highly
integrated Fast Ethernet combo solution, designed to
address high performance local area networking (LAN)
system application requirements.
MX98715AEC-E's PCI bus master architecture delivers
the optimized performance for future high speed and
powerful processor technologies. In other words, the
MX98715AEC-E not only keeps CPU utilization low while
maximizing data throughput, but it also optimizes the
PCI bandwidth providing the highest PCI bandwidth utilization. To further reduce maintenance costs the
MX98715AEC-E uses drivers that are backward compatible with the original MXIC MX98713 series controllers.
The MX98715AEC-E contains a PCI local bus glueless
interface, a Direct Memory Access (DMA) buffer management unit, an IEEE802.3u-compliant Media Access
Controller (MAC), large Transmit and Receive FIFOs,
P/N:PM0676REV. 0.2, MAR. 04, 2000
and an on-chip 10 Base-T and 100 Base-TX transceiver
simplifying system design and improving high speed signal quality . Full-duple x operation are supported in both
10 Base-T and 100 Base-TX modes that increases the
controller's operating bandwidth up to 200Mbps.
Equipped with intelligent IEEE802.3u-compliant auto-negotiation, the MX98715AEC-E-based adapter allows a
single RJ-45 connector to link with the other IEEE802.3ucompliant device without re-configuration.
In MX98715AEC-E, an innovative and proprietary design "Adaptive Network Throughput Control" (ANTC) is
built-in to configure itself automatically by MXIC's driver
based on the PCI burst throughput of different PCs . With
this proprietary design, MX98715AEC-E can always
optimize its operating bandwidth, network data integrity
and throughput for different PCs.
The MX98715AEC-E features Remote-P ower-On and Remote-Wake-Up capability and is compliant with the Advanced Configuration and Power Interface version 1.0
1
MX98715AEC-E
(ACPI). This support enables a wide range of wak e-up
capabilities, including the ability to customize the content of specified packet which PC should be responded
to, e ven when it is in a lo w-power state. PCs and workstations could take advantage of these capabilities of
being waked up and served simultaneously ov er the network by remote server or workstation. It helps organizations reduce their maintenance cost of PC network.
The 32-bit multiplexed bus interface unit of
MX98715AEC-E provides a direct interface to a PCI local bus, simplifing the design of an Ethernet adapter in a
PC system. With its on-chip support for both little and
big endian byte alignment, MX98715AEC-E can also address non-PC applications.
CBE[3:0]T/S128,14PCI command and b yte enable b us: shared PCI command b yte enable b us,
25,37during the address phase of the transaction, these four bits provide the bus
command. During the data phase, these f our bits provide the b yte enab le.
FRAMEBS/T/S 15PCI FRAMEB signal: shared PCI cycle start signal, asserted to indicate the
beginning of a bus transaction. As long as FRAMEB is asserted, data
transfers continue.
TRD YBS/T/S 18PCI Target ready: issued b y the target agent, a data phase is completed on
the rising edge of PCICLK when both IRD YB and TRDYB are asserted.
IRD Y BS/T/S 17PCI Master ready: indicates the bus master's ability to complete the current
data phase of the transaction. A data phase is completed on any rising edge
of PCICLK when both IRDYB and TRDYB are asserted.
DEVSELB S/T/S 19PCI slave device select: asserted by the target of the current bus access.
When 98715A is the initiator of current bus access, the target must assert
DEVSELB within 5 bus cycles, otherwise cycle is aborted.
IDSELI1PCI initialization device select: target specific de vice select signal f or
configuration cycles issued by host.
PCICLKI1 1 3PCI bus clock input: PCI bus clock range from 16MHz to 33MHz.
RSTBI112PCI bus reset: host system hardware reset.
PMEBO11 0Po wer Management Event:When low indicating a pow er management event
occures, such as detection of a Magic packet, a wak e up frame, or link change.
INTABO/D111PCI bus interrupt request signal: wired to INTAB line.
SERRBO/D23PCI bus system error signal: If an address parity error is detected and CFCS
bit 8 is enabled, SERRB and CFCS's bit 30 will be asserted.
PERRBS/T/S 22PCI bus data error signal: As a b us master, when a data parity error is
detected and CFCS bit 8 is enabled, CFCS bit 24 and CSR5 bit 13 will be
asserted. As a bus target, a data parity error will cause PERRB to be
asserted.
P/N:PM0676
REV. 0.2, MAR. 04, 2000
3
MX98715AEC-E
Pin NameTypePin No128 Pin Function and Driver
P ART/S24PCI bus parity bit: shared PCI b us ev en parity bit for 32 bits AD bus and CBE
bus.
STOPBS/T/S 20PCI Target requested transfer stop signal: as bus master , assertion of STOPB
cause MX98715AEC-E either to retry , disconnect, or abort.
REQBT/S115PCI bus request signal: to initiate a bus master cycle request
GNTBI114PCI bus grant acknowledge signal: host asserts to inform MX98715AEC-E
that access to the bus is granted
BPA1O61Boot PROM address bit 1(EECS=0): together with BPA[15:0] to access
(EEDI)external boot PROM up to 256KB.
EEPROM data in(EECS=1): EEPROM serial data input pin.
BPA0O60Boot PROM address bit 0(EECS=0): together with BPA[15:0] to access
(EECK)external boot PROM up to 256KB.
EEPROM clock(EECS=1): EEPR OM clock input pin
BPA[15:0]O78-76,
73-70,Boot PROM address line.
68-60
BPD0T/S58Boot PROM data line 0(EECS=0): boot PR OM or flash data line 0.
(EEDO)EEPROM data out(EECS=1): EEPROM serial data outpin(during reset
initialization).
BPD[7:0]T/S51-58Boot PR OM data lines: boot PROM or flash data lines 7-0.
EECSO59EEPROM Chip Select pin.
BOEBO69Boot PROM Output Enable.
RDAO83Connecting an external resistor to ground, Resistor value=10K ohms
RTXO10 2Connecting an external resistor to ground, Resistor value=560 ohms
RTX2EQO101Connecting an external resistor to ground, Resister value=1.4K ohms
NCI100No Connection.
RXIPI92Twisted pair receive differential input: Support both 10 Base-T and 100
Base-TX receive differential input.
RXINI91Twisted pair receive differential input: Support both 10 Base-T and 100
Base-TX receive differential input
TXOPO98Twisted pair transmit differential output: Support both 10 Base-T and 100
Base-TX transmit differential output
TXONO97T wisted pair tr ansmit diff erential output: Support both 10 Base-T and 100
Base-TX transmit differential output
XI/CKREF I85Reference clock: 25MHz oscillator cloc k input. For crystal application, This
pin is XI.
LED0O79Programmable LED pin 0:
CSR9.28=1 Set the LED as Link Speed (10/100) LED .
CSR9.28=0 Set the LED as Activity LED .
Default is activity LED after reset.
P/N:PM0676
REV. 0.2, MAR. 04, 2000
4
Pin NameTypePin No128 Pin Function and Driver
LED1O80Programmable LED pin 1:
CSR9.29=1 Set the LED as Link/Activity LED .
CSR9.29=0 Set the LED as Good Link LED .
Default is Good Link LED after reset.
This register can be loaded from external serial EEPROM or use a MXIC preset value of "10D9" and "0531" for
vendor ID and device ID respectiv ely . W ord location 3Eh and 3Dh in serial EEPROM are used to configure customer's
vendor ID and device ID respectiv ely . If location 3Eh contains"FFFF" v alue then MXIC'svendor ID and device ID will
be set in this register, otherwise both 3Eh and 3Dh will be loaded into this register from serial EEPR OM.
5.1.2 PCI COMMAND AND STATUS REGISTER ( PFCS ) ( Offset 07h-04h )
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Detect Party Error
Signal System Error
Receive Master Abort
Receive Target Abort
Device Select Timing
Data Parity Report
Fast Back-to-back
New Capability
System Error Enable
Parity Error Response
Master Operation
Memory Space Access
IO Space Access
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
The bit content will be reset to 0 when a 1 is written to the corresponding bit location.
bit 0 : IO Space Access , set to 1 enable IO access
bit 1 : Memory Space Access, set to 1 to enab le memory access
bit 2 : Master Operation, set to 1 to support bus master mode
bit 5-3 : not used
bit 6 : Parity Error Response, set to 1 to enable assertion of CSR<13> bit if parity error detected.
bit 7 : not used
bit 8 : System Error Enab le, set to 1 to enab le SERR# when parity error is detected on address lines and CBE[3:0].
bit 20 : Ne w capability. Set to support PCI power management.
bit 22-bit19 : not used
bit 23 : Fast Back-to bac k, alw a ys set to accept fast back-to-back transactions that are not sent to the same bus
device.
P/N:PM0676
6
REV. 0.2, MAR. 04, 2000
MX98715AEC-E
bit 24:Data parity Report, is set to 1 only if PERR# active and PFCS<6> is also set.
bit 26-25:Device Select Timing of DEVSELB pin.
bit 27:not used
bit 28:Receive Target Abort, is set to indicate a transaction is terminated by a target abort.
bit 29:Receive Master Abort, is set to indicate a master transaction with Master abort.
bit 30:Signal System Error, is set to indicate assertion of SERR#.
bit 31:Detected Parity Error , is set whene v er a parity error detected regardless of PFCS<6>.
bit 3 - 0 : Step Number, range from 0 to Fh.
bit 7 - 4 : Re vision Number, fixed to 2h for MX98715AEC-E
bit 15 - 8 : not used
bit 23 - 16 : Subclass, fixed to 0h.
bit 31 - 24 : Base Class, fixed to 2h.
bit 0 - bit 7 : System cache line siz e in units of 32 bit word, device driver should use this value to prog ram CSR0<15:14>.
bit 8 - bit 15 : Configuration Latency Timer, when MX98715AEC-E assert FRAME#, it enables its latency timer to
count.
If MX98715AEC-E deasserts FRAME# prior to timer expiration, then timer is ignored. Otherwise , after timer expires,
MX98715AEC-E initiates transaction termination as soon as its GNT# is deasserted.
bit 0 : IO/Memory Space Indicator , fix ed to 1 in this field will map into the IO space . This is a read only field.
bit 7 - 1 : not used, all 0 when read
bit 31 - 8 : Defines the address assignment mapping of MX98715AEC-E CSR registers.
bit 0 : Memory Space Indicator , fix ed to 0 in this field will map into the memory space. This is a read only field.
bit 6 - 1 : not used, all 0 when read
bit 31 - 7 : Defines the address assignment mapping of MX98715AEC-E CSR registers.
This register is used to uniquely identify the add-on board or subsystem where the NIC controller resides. V alues in
this register are loaded directly from external serial EEPROM after system reset automatically . W ord location 36h of
EEPROM is subsystem vendor ID and location 35h is sub-system ID.
P/N:PM0676
REV. 0.2, MAR. 04, 2000
8
MX98715AEC-E
5.1.8 PCI BASE EXPANSION ROM ADDRESS REGISTER ( PBER ) ( Offset 33h-30h )
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Expansion ROM Base Address (upper 21 bit)
Address Decode Enable
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0
bit 0 : Address Decode Enabl e, decoding will be enabled if only both enable bit in PFCS<1> and this e xpansion ROM
register are 1.
bit 10 - 1 : not use
bit 31 - 11 : Defines the upper 21 bits of expansion ROM base address.
bit 7 - 0 : Interrupt Line, system BIOS will writes the routing inf ormation into this field, driver can use this information
to determine priority and interrupt vector.
bit 15 - 8 : Interrupt Pin, fix ed to 01h which use INTA#.
bit 31 - 24 : Max_Lat which is a maximum period f or a access to PCI b us .
bit 23 - 16 : Min_Gnt which is the maximum period that MX98715AEC-E needs to finish a brust PCI cycle.
bit 31- 27 : PME_Support, read only indicates the power states in which the function ma y assert LANWAKE pin.
bit 31 ---- PME_D3cold (value=1)
bit 30 ---- PME_D3warm (value=1)
bit 29 ---- PME_D2 (value=1)
bit 28 ---- PME_D1 (value=1)
bit 27 ---- PME_D0 (value=1)
bit 26 : D2 mode support, read only, set to 1.
bit 25 : D1 mode support, read only, set to 1.
bit 24-22 : AUX_I bits. Auxiliary current field, set to 100.
bit 21 : DSI, read only, set to 0.
bit 20 : Auxiliary power source, set to 1. This bit only valid when bit 15 is a '1'.
bit 19 : PME Cloc k, read only, set to 0.
bit 18-16 : PCI po wer management v ersion, set to 001, read only.
bit 15-8 : Ne xt Pointer, all bits set to 0.
bit 7-0 : Capability ID, read only, a 1 indicates that the data structure currently being pointed to is the PCI pow er
managment data structure.
P/N:PM0676
10
REV. 0.2, MAR. 04, 2000
MX98715AEC-E
5.1.13 PCI POWER MANAGEMENT COMMAND AND STATUS REGISTER ( PPMCSR ) ( 4Bh-48h )
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Data
Bridge Extension Support
PME_Status
Data_Scale
Data_Select
PME_EN
Reserved
Power State
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0
bit 1-0 : Power_State , read/write, D0 mode is 00, D1 mode is 01, D2 mode is 10, D3 hot mode is 11.
bit7-2 : all 0. Reserved.
bit8 : PME_EN, set 1 to enab le LANWAKE. Set 0 to disable LANW AKE assertion.
bit 12-9 : Data_Select f or report in the Data register located at bit 31:24.
bit 14-13 : Data_Scale, read only.
bit 15 : PME_Status independent of the state of PME_EN.
When set, indicates a assertion of LANWAKE pin. (support D3 cold).
Write 1 to clear the LANWAKE signal. Write 0, no eff ect.
bit 21-16 : Reserved.
bit 22 : B2_B3#, B2_B3 support for D3 hot, meaningful only if BPCC_EN = 1, read only.
bit 23 : BPCC_EN, Bus Power/Clock Control Enable, read only.
bit 31-24 : Data, read only.
P/N:PM0676
REV. 0.2, MAR. 04, 2000
11
MX98715AEC-E
5.2 HOST INTERF ACE REGISTERS
MX98715AEC-E CSRs are located in the host I/O or memory address space. The CSRs are double word aligned and
32 bits long. Definitions and address for all CSRs are as follows :
CSR Mapping
RegisterMeaningOffset from CSR Base
Address ( PBIO and PBMA )
CSR0Bus mode0 0
CSR1T ransmit poll demand08 h
CSR2Receive poll demand10 h
CSR3Receive list demand18 h
CSR4T ransmit list base address20 h
CSR5Interrupt status28 h
CSR6Operation mode30h
CSR7Interrupt enable38 h
CSR8Missed frame counter40 h
CSR9Serial ROM and MII management48h
CSR10Reserved50h
CSR11General Purpose timer58 h
CSR1210 Base-T status port60h
CSR13SIA Reset Register68 h
CSR1410 Base-T control port70h
CSR15Watchdog timer7 8h
CSR20Auto compensationA0h
CSR21Flow control RegisterA8h
CSR22MAC ID Byte 3-0B0h
CSR23Magic ID 5, 4 / MAC ID Byte 5, 4B8h
CSR24Magic ID Byte 3-0C0h
CSR25Filter 0 Byte MaskC8h
CSR26Filter 1 Byte MaskD0h
CSR27Filter 2 Byte MaskD8h
CSR28Filter 3 Byte maskE0h
CRS29Filter OffsetE8h
CSR30Filter 1&0 CRC-16F0h
CSR31Filter 3&2 CRC-16F8h
P/N:PM0676
REV. 0.2, MAR. 04, 2000
12
Loading...
+ 27 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.