• A single chip solution integrates 100/10 Base-T fast
Ethernet MAC, PHY and PMD
• Fully comply to IEEE 802.3u specification
• Operates over 100 meters of STP and cat 5 UTP cable
• Support full and half duplex operations in both 100
Base-TX and 10 Base-T mode
• Supports IEEE802.3x Frame Based Flow Control
scheme in full duplex mode.
• Supports transmission and reception of IEEE802.1Q
tagged frames.
• Supports QoS with prioritized traffic.
• Supports network and communication device class
OnNow requirements for Microsoft's PC99 specifications, including 3 wake up events :
- Link Change (link-on)
- Wake Up Frames
- Magic Packet
• 100/10 Base-T NWAY auto-negotiation function
• Support up to 5 LEDs for various network activities
• Supports early interrupt on both transmit and receive
operations.
• Support a variety of flexible address filtering modes
with 16 CAM address and 64 bits hash table
Home PNA interface
• Support 7-wire general purpose serial interface to link
with 1M8 PHY for home networking
PCI/MiniPCI interface
• Fully comply to PCI spec. 2.2 and Mini PCI spec. 0.73
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
• Bus master architecture with linked host buffers delivers the most optimized performance
• 32-bit bus master DMA channel provides ultra low
CPU utilization suitable for server and windows applications.
• Proprietary Adaptive Network Throughput Control
(ANTC) technology to optimize data integrity and
throughput
Other features
• Large on-chip FIFOs for both transmit and receive
operations without external local memory
• Support up to 128K bytes boot ROM/Flash interface
• MicroWire interface to EEPROM for customer's IDs
and configuration data
• Single 3.3V power supply, CMOS technology, 128-pin
PQFP package
( Magic Packet Technology is a trademark of Advanced Micro Device Corp. )
2. GENERAL DESCRIPTIONS
The MX98L715BEC 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.
MX98L715BEC's PCI bus master architecture delivers
the optimized performance for future high speed and powerful processor technologies. In other words, the
MX98L715BEC 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
MX98L715BEC uses drivers that are backward compatible with the original MXIC MX98715 series controllers.
P/N:PM0695REV. 0.3, MAR. 30, 2001
The MX98L715BEC contains a PCI local bus glueless
interface, a Direct Memory Access (DMA) buffer management unit, an IEEE802.3u-compliant Media Access
Controller (MAC), large T ransmit and Receive FIFOs , and
an on-chip 10 Base-T and 100 Base-TX transceiver simplifying system design and improving high speed signal
quality. Full-duplex 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 MX98L715BEC-based adapter allows a
single RJ-45 connector to link with the other IEEE802.3ucompliant device without re-configuration.
1
In MX98L715BEC, an innovative and proprietary design
"Adaptive Network Throughput Control" (ANTC) is builtin to configure itself automatically by MXIC's driver based
on the PCI burst throughput of different PCs . With this
proprietary design, MX98L715BEC can always optimize
its operating bandwidth, network data integrity and
throughput for different PCs.
The MX98L715BEC features Remote-P ower-On and Remote-Wake-Up capability and is compliant with the Advanced Configuration and Power Interface version 1.0
(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 respond to,
even when it is in a low-power state. PCs and workstations could take advantage of these capabilities of being waked up and served simultaneous over 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
MX98L715BEC provides a direct interface to a PCI local bus, simplifying the design of an Ethernet adapter in
a PC system. With its on-chip support for both little and
big ending byte alignment, MX98L715BEC can also address non-PC applications.
25,37during the address phase of the transaction, these four bits provide the bus
command. During the data phase, these four bits provide the byte enable.
FRAMEBS/T/S 1 5PCI 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.
TRDYBS/T/S 1 8PCI Target ready: issued by the target agent, a data phase is completed on
the rising edge of PCICLK when both IRD YB and TRDYB are asserted.
IRDYBS/T/S 1 7PCI 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 IRD YB and TRD YB are asserted.
DEVSELB S/T/S 19PCI slave device select: asserted by the target of the current bus access.
When MX98L715BEC 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 device select signal for
configuration cycles issued by host.
PCICLKI113PCI bus clock input: PCI bus clock range from 16MHz to 33MHz.
RSTBI112PCI bus reset: host system hardware reset.
LANWAKE O109LAN wake up signal:asserts high to indicate one of the 3 wake up ev ents has
been detested in remote power on mode.
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:PM0695
REV. 0.3, MAR. 30, 2001
4
MX98L715BEC
Pin NameTypePin No128 Pin Function and Driver
PART/S2 4PCI bus parity bit: shared PCI bus even parity bit for 32 bits AD bus and CBE
bus.
ST OP BS/T/S 20PCI Target requested transf er stop signal: as b us master, assertion of STOPB
cause MX98L715BEC 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 MX98L715BEC
that access to the bus is granted
EECSO59EEPROM Chip Select pin.
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.
BPA0O6 0Boot PROM address bit 0(EECS=0): together with BPA[15:0] to access
(EECK)external boot PROM up to 256KB.
68-60
BPA13O77Boot PROM address line 13 ( LED4 )
(LED4)
BPA14O78Boot PROM address line 14 (LED0)
( LED0)
BPA15O79Boot PROM address line 15 ( LED1)
( LED1)
BPA16O80Boot PROM address line 16 ( LED2)
( LED2)
BPD0T/S58Boot PROM data line 0(EECS=0): boot PROM or flash data line 0.
(EEDO)EEPROM data out(EECS=1): EEPROM serial data outpin(during reset
initialization).
BPD[7:0]T/S51-58Boot PROM data lines: boot PROM or flash data lines 7-0.
FWEBT/S69Flash Write Enable Output ( or Home PNA Link activ e low input )
( HLINKB)
FCSBT/S7 0Boot PROM Chip Select Output or A uxiliary Vdd input with 10k e xternal
( V A UX)resistor pull-up. (Internal pull-down)
FOEBO81Boot PROM Output Enable ( LED3 )
( LED3 )
RTXO102Connecting an external resistor to ground, Resistor value=1K ohms
PMEBO/D1 10P ower Management Event Status Output
P/N:PM0695
REV. 0.3, MAR. 30, 2001
5
MX98L715BEC
Pin NameTypePin No128 Pin Function and Driver
RXIPI93Twisted pair receive differential input: Support both 10 Base-T and 100
Base-TX receive differential input.
RXINI92Twisted pair receiv e differential input: Support both 10 Base-T and 100
Base-TX receive differential input
TXOPO99Twisted pair transmit differential output: Support both 10 Base-T and 100
Base-TX transmit differential output
TXONO9 8Twisted pair transmit diff erential output: Support both 10 Base-T and 100
Base-TX transmit differential output
XI/CKREF I86Reference clock: 25MHz oscillator clock input or Crystal in pin
XOI8 7Crystal out pin
LED0O78Programmable LED0 pin:
CSR9.28=1Set the LED0 as Link Speed (10/100) LED.
CSR9.28=0Set the LED0 as Activity LED.
Default is Activity LED after reset.
LED1O79Programmable LED1 pin:
CSR9.29=1Set the LED1 as Link/Activity LED.
CSR9.29=0Set the LED1 as Good Link LED.
Default is Good Link LED after reset.
LED2O80Programmable LED2 pin:
CSR9.30=1Set the LED2 as Collision LED .
CSR9.30=0Set the LED2 as Link Speed (10/100) LED.
Default is Link Speed (10/100) LED after reset.
LED3O81Programmable LED3 pin:
CSR9.31=1Set the LED3 as Full/Half Duplex LED .
CSR9.31=0Set the LED3 as RX LED.
Default is RX LED after reset.
LED4O77Programmable LED4 pin:
CSR9.24=1Set the LED4 as Pow er Management Event LED .
CSR9.24=0Set the LED4 as COL LED.
Default is Collision LED after reset.
VDDP8,21,30,43,Digital Power pins.
49,75,121
GN DG2,5,11,16,27Digital Ground pins.
34,40,46,50
76,118,123,
126
P/N:PM0695
REV. 0.3, MAR. 30, 2001
6
MX98L715BEC
Pin NameTypePin No128 Pin Function and Driver
VDDAP82, 85, 89,Analog P ow er pins.
97,103,
GN D AG83,84,88,96,Analog Ground pins.
100,101,104,
VDDRP91, 94,105Receive Channel Po wer pins.
GNDRG90, 95,106Receive Channel Ground pins.
TXET/S57Transmit Enable Output : TXE signal in 7 wire interface for Home PNA
( BPD1)connection. ( Or BPD1 pin during Flash or boot ROM activities )
TXDT/S56Transmit Data Output : TXD signal in 7 wire interf ace f or Home PNA
( BPD2)connection. ( Or BPD2 pin during Flash or boot ROM activities )
RX DT/S55Receive Data Input : RXD signal in 7 wire interface for Home PNA
( BPD3)connection. ( Or BPD3 pin during Flash or boot ROM activities )
RX CT/S54Receive Clock Input : RXC signal in 7 wire interface for Home PNA
( BPD4)connection. ( Or BPD4 pin during Flash or boot ROM activities )
COLT/S53Collision Input : COL signal in 7 wire interface for Home PNA
( BPD5)connection. ( Or BPD5 pin during Flash or boot ROM activities )
CR ST/S52Transmit Enable Output : CRS signal in 7 wire interf ace f or Home PNA
( BPD6)connection. ( Or BPD6 pin during Flash or boot ROM activities )
TXCT/S51Transmit Clock Input : TXC signal in 7 wire interface for Home PNA
( BPD7)connection. ( Or BPD7 pin during Flash or boot ROM activities )
CLKRUNB T/S107Mini PCI bus CLock Run pin : Indicates the MiniPCI clock status, normally
controlled by host, low for normal clocking, high when clock is about to be
slowed down. Can be asserted low by MX98L715BEC to request normal
clocking when necessary .
ISOLATET/S10 8ISOLATE pin : Output pin to isolate e xternal Home PNA PHY chip
P/N:PM0695
REV. 0.3, MAR. 30, 2001
7
5. PROGRAMMING INTERFACE
5.1 PCI CONFIGURA TION REGISTERS:
5.1.1 PCI ID REGISTER ( PFID ) ( Offset 03h-00h )
MX98L715BEC
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Device ID (bit 31:16)
Vendor ID (bit 15:0)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
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 respectively. Word 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" value then MXIC's v endor ID and device ID will
be set in this register, otherwise both 3Eh and 3Dh will be loaded into this register from serial EEPROM.
5.1.2 PCI COMMAND AND ST A TUS REGISTER ( PFCS ) ( Offset 07h-04h )
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Detect Parity Error
Signal System Error
Receive Master Abort
Receive Target Abort
Deceive 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 enable memory access
bit 2 : Master Oper ation, set to 1 to support bus master mode
bit 5-3 : not used
bit 6 : P arity Error Response, set to 1 to enab le assertion of CSR<13> bit if parity error detected.
bit 7 : not used
bit 8 : System Error Enable, set to 1 to enable 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 back, always set to accept fast back-to-back transactions that are not sent to the same bus
device.
P/N:PM0695
8
REV. 0.3, MAR. 30, 2001
MX98L715BEC
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 SERRB.
bit 31:Detected Parity Error , is set whenev 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 , fix ed to 6h f or MX98L715BEC
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 size in units of 32 bit word, device driver should use this value to program CSR0<15:14>.
bit 8 - bit 15 : Configuration Latency Timer, when MX98L715BEC asser t FRAMEB, it enables its latency timer to
count.
If MX98L715BEC desserts FRAMEB prior to timer expiration, then timer is ignored. Otherwise, after timer expires,
MX98L715BEC initiates transaction termination as soon as its GNTB is deserted.
bit 0 : IO/Memory Space Indicator , fixed 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 MX98L715BEC 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 7 - 1 : not used, all 0 when read
bit 31 - 7 : Defines the address assignment mapping of MX98L715BEC 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 subsystem ID.
P/N:PM0695
10
REV. 0.3, MAR. 30, 2001
MX98L715BEC
5.1.8 PCI BASE EXP ANSION R OM 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
bit 0 : Address Decode Enable, decoding will be enabled if only both enable bit in PFCS<1> and this expansion ROM
register are 1.
bit 16 - 1 : not use
bit 31 - 17 : Defines the upper 21 bits of expansion ROM base address.
bit 7 - 0 : Interrupt Line, system BIOS will writes the routing information into this field, driver can use this information
to determine priority and interrupt vector.
bit 15 - 8 : Interrupt Pin, fixed to 01h which use INTA#.
bit 31 - 24 : Max_Lat which is a maximum period for a access to PCI bus.
bit 23 - 16 : Min_Gnt which is the maximum period that MX98L715BEC needs to finish a burst PCI cycle.
bit 29 : board type
bit 15 - 8 : driver is free to read and write this field for any purpose.
bit 7 - 0 : not used.
5.1.12 PCI POWER MANA GEMENT CAP ABILITY REGISTER ( PPMC ) ( 47h-44h )
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PME_Support
D2_Support
D1_Support
AUX_I
DSI
Auxiliary Power Source
PME Clock
Version
Next Pointer
Capability ID
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
bit 31- 27 : PME_Support, read only indicates the power states in which the function ma y assert LANW AKE pin.
bit 31 ---- PME_D3cold (value depending on V aux / FCSB pin )
bit 30 ---- PME_D3hot
bit 29 ---- PME_D2
bit 28 ---- PME_D1
bit 27 ---- PME_D0
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 000.
bit 21 : DSI, read only, reset to 0.
bit 20 : A uxiliary power source , supporting D3cold, set to 1. This bit is valid only when bit 15 is a '1'.
bit 19 : PME Clock, read only, reset to 0.
bit 18-16 : PCI po wer management version1.1, set to 010, read only.
bit 15-8 : Next Pointer, all bits reset to 0.
bit 7-0 : Capability ID, read only , set to 1 indicates support of power management
P/N:PM0695
12
REV. 0.3, MAR. 30, 2001
MX98L715BEC
5.1.13 PCI POWER MANA GEMENT COMMAND AND ST ATUS 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 00 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 PMEB and LANWAKE pins. Set 0 to disable PMEB and LANWAKE assertion.
bit 12-9 : Data_Select f or report in the Data register located at bit 31:24. Not supported, reset to 0.
bit 14-13 : Data_Scale , read only, not supported, reset to 0.
bit 15 : PME_Status independent of the state of PME_EN. Cleared during power up.
When set, indicates a PME event.
Write 1 to clear the PMEB and LANWAKE assertion, PME-Status become 0. Write 0, no eff ect.
bit 21-16 : Reserved.
bit 22 : B2_B3# = 0, BPCC_EN = 1, read only, not support.
bit 23 : BPCC_EN = 0, Bus Power/Clock Control Enable, read only, not support.
bit 31-24 : Data = 0, read only, not support.
P/N:PM0695
REV. 0.3, MAR. 30, 2001
13
MX98L715BEC
5.2 HOST INTERF ACE REGISTERS
MX98L715BEC CSRs are located in the host I/O or memory address space. The CSRs are double w ord 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 base address18 h
CSR4T ransmit list base address20 h
CSR5Interrupt status28 h
CSR6Operation mode30h
CSR7Interrupt enable38 h
CSR8Missed frame counter40 h
CSR9Serial ROM and MII management48h
CSR10Flash Memory Address Register50h
CSR11General Purpose timer58 h
CSR1210 Base-T status port6 0h
CSR13SIA Reset Register68 h
CSR1410 Base-T control port7 0h
CSR15Watchdog timer78h
CSR16( Reserved ) Test Operation port80 h
CSR17( Reserved ) IC Test P ort-188 h
CSR18( Reserved ) IC Test P ort-290 h
CSR19( Reserved ) IC test Port-398h
CSR20Auto compensationA0h
CSR21Flow control RegisterA4h
CSR22MAC ID Byte 3-0A8h
CSR23Magic ID 5, 4 / MAC ID Byte 5, 4ACh
CSR24Magic ID Byte 3-0B0h
CSR25Filter 0 Byte MaskB4h
CSR26Filter 1 Byte MaskB8h
CSR27Filter 2 Byte MaskBCh
CSR28Filter 3 Byte maskC0h
CRS29Filter OffsetC4h
CSR30Filter 1&0 CRC-16C8 h
CSR31Filter 3&2 CRC-16CC h
P/N:PM0695
REV. 0.3, MAR. 30, 2001
14
CSR32Reserved A Register 1D0 h
CSR33Reserved A Register 2D4 h
CSR34Reserved A Register 3D8 h
CSR35Reserved A Register 4DC h
CSR36Reserved A Register 5E0h
CSR37Reserved P RegisterE4h
CSR38VLAN Tag RegisterE8h
CSR39Power Management RegisterECh
MX98L715BEC
P/N:PM0695
REV. 0.3, MAR. 30, 2001
15
Loading...
+ 35 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.