or translated into any language, in any form or by any means, electronic, mechanical, magnetic,
optical, chemical, manual or otherwise without the prior written permission of Via Technologies
Incorporated.
The VT86C100A may only be used to identify products of Via Technologies.
All trademarks are the properties of their respective owners.
Disclaimer Notice:
No license is granted, implied or otherwise, under any patent or patent rights of Via Technologies.
Via Technologies makes no warranties, implied or otherwise, in regard to this document and to the
products described in this document. The information provided by this document is believed to be
accurate and reliable to the publication date of this document. However, Via Technologies
assumes no responsibility for any errors in this document. Furthermore, Via Technologies assumes
no responsibility for the use or misuse of the information in this document and for any patent
infringements that may arise from the use of this document. The information and product
specifications within this document are subject to change at any time, without notice and without
obligation to notify any person of such change.
* Single chip Fast Ethernet controller for PCI bus interface
--compliant to PCI v2.1 with optional delay transaction and sub-vendor, sub-system- ID
--Provides a direct connection to PCI bus
--Supports two network ports : 10/100 M MII interface
* High performance PCI mastering structure
-- VIA self-define 128 bytes memory I/O or register I/O based command and status register
-- Software oriented chain structure description to minimize hardware complexity
-- Include on chip bus master DMA with programmable burst length for low CPU utilization
-- Dynamic transmit packet auto queuing for back auto queuing for bac for back to back transmissin
-- Programmable activity polling intervals for description DMA
-- Programmable DMA arbitration priority to minimize overflow under flow condition
-- Support early receive and early transmit interrupt for software parallel processing
-- Interrupt controllable by receive/transmit descriptor list for saving interrupt service time
* Provides standard 100-M bits MII interface
--Support 100Base-TX with CAT5 UTP, STP and fiber cables
-- Support 100Base-T4 with CAT3, CAT4, CAT 5 UTP, STP
* 10/100Mhz full duplex, half duplex operation
* Contains two deeper 2K bytes FIFO for receive and transmit controller both supports bursts of
up to full Ethernet length
-- Programmable receive and transmit FIFO threshold control for optimize PCI throughput
* Flexible dynamically load EEPROM algorithm.
--Load after power-up
--Dynamic auto reload
--Embedded programming for configure modification
--Dynamic direct programming for manufacturing
* Support physical, Broadcast, Multicast address filtering using hashing function
* Support Magic packet and wake on address filtering
* Support external Bootrom up to 64K bytes no external address latch
* Software controllable power down feature
* Single +5V supply, 0.5um standard CMOS technology
* 128 pin PQFP package
AD31-0I/OAddress/Data are multiplexed on the same PCI pins. A bus transaction
consists of an address phase followed by one or more data phases. The
address phase is the clock cycle in which FRAME# is asserted. Write
data is stable and valid when IRDYB is asserted and read data is stable
and valid when TRDYB is asserted.
PCICLKIPCICLK provides timing for all transactions on PCI and is an input pin
to every PCI device.
INTA#ODINTA# is an asynchronous signal which is used to request an interrupt
PCIRST#IWhen PCIRST# is asserted low, the VT86C100A chip performs an
internal system hardware reset. PCIRST# may be asynchronous to CLK
when asserted or deasserted. It is recommended that the deassertion be
synchronous to guarantee clean and bounce free edge.
CBE#[3:0]IBus Command/Byte Enables are multiplexed on the same PCI pins.
During the address phase of a transaction, CBE3-0B define the Bus
Command. Burring the data phase, CBE3-0B are used as Byte Enables.
The Byte Enables define which physical byte lanes carry meaningful
data. CBE0B applies to byte 0 and CBE3B applies to byte 3.
IDSELIUsed as a chip select during PCI configuration cycle.
FRAME#I/OCycle Frame is driven by the current master to indicate the beginning
and duration of an access. FRAME# is asserted to indicate a bus
transaction is beginning. While FRAME# is asserted, data transfers
continue. When FRAME# is deasserted, the transaction is in the final
data phase.
IRDY#I/OInitiator Ready indicates the initiating agent's ability to complete the
current data phase of the transaction. IRDY# is used in conjunction with
TRDY#. A data phase is completed on any clock when both IRDY# and
TRDY# are asserted. During a write, IRDY# indicates that valid data is
present on AD31-0. During a read, it indicates the master is prepared to
accept data. Wait cycles are inserted until both IRDY# and TRDY# are
asserted simultaneously.
TRDY#I/OTarget Ready indicates the target's agent's ability to complete the current
data phase of the transaction. TRDY# is used in conjunction with
IRDY#. A data phase is completed on any clock when both IRDY# and
TRDY# are asserted. During a read, TRDY# indicates that valid data is
present on AD31-0. During a write, it indicates the target is prepared to
accept data. Wait cycles are inserted until both IRDY# and TRDY# are
asserted simultaneously.
DEVSEL#I/ODevice Select, when actively driven, indicates the driving device has
decoded its address as the target of the current access. As an input,
DEVSEL# indicates whether any device on the bus has been selected.
STOP#I/OVT86C100A drives STOP# to disconnect further traction.
VIA Technologies, Inc.Preliminary VT86C100A
25
PART/SParity is even parity across AD31-0 and CBE3-0B. PAR is stable and
valid one clock after the address phase. For data phases PAR is stable
and valid one clock after either IRDY# is asserted on a write transaction
or TRDY# is asserted on a read transaction.
118
GNT#IBus grant asserts to indicate to the VT86C100A that access to the bus is
granted.
119
REQ#OBus request is asserted by the bus master indicate to the bus arbiter that
it wants to use the bus.
23
120
111
PERR#I/OParity error asserts when a data parity error is detected
PME#OPower management event interrupt
HDRSTOWhen PCIRST# is asserted low, the VT86C100A chip performs an
internal system hardware reset. Then HDRST is asserted high for
external device reset signal like PHY device.
Network Interface
91MCOLICollision detect when the external PHY device
90MCRSICarrier sense is asserted by the external PHY when the media is active
92-95MTXD[3-0]OMII 4 parallel transmit data lines. This data be synchronized to assertion
by the MTXC signal
96MTXENOTransmit enable signals that the transmit is active in the MII port to an
external PHY device
99MTXCIMII transmit clock supports the 25mhz or 2.5mhz transmit clock
supplied by the external PMD device. This clock should always be
active.
100MERRIMII receive error asserts when a data decoding error is detected by
external PHY device.
101MRXCIMII receive clock supports the 25mhz or 2.5mhz clock. This clock is
recovered by the PHY.
102MRXDVIMII data valid
103-106MRXD[0-3]IFour parallel receive data lines. This data be driven from external PHY
be synchronized with MRXC signal.
109MDCOMII management data clock be soured by VT86C100A MDC bit
(MIIR:0) to the external PHY devices as timing reference for the
MDIO signal.
110MDIOI/OMII management data input/output, read from MDI bit (MIIR:1) or
written from MDO bit (MIIR:2)
112GPIOI/OGPIO
External Memory Support & General purpose I/O support
49EECSOEEPROM Chip Select: Chip select signal for the external EEPROM
when a EEPROM is used to provide the configuration data and
Ethernet Address. A 100K pull-up resistor is connected.
50BPRD#OBoot PROM Read: Read the Boot ROM on the memory support data
bus.
51MD0/
EEDO
52MD1/
EEDI
I/OBootrom data 0
Serial ROM Data output
O/OBootrom data 1
Serial ROM Data input
53MD2/ EECLKO/OBootrom data 2
Serial ROM Clock signal
54-55,58-
MD3-7I/OBootrom Data [3-7] :
60
VIA Technologies, Inc.Preliminary VT86C100A
63-64,67-
MA0-MA15OBootrom address line [0-15]
73,78-
84
85GPIO1/AUXP
IOGeneral purpose input and output 1 : usually as Magic key interrupt line
ME
112GPIO2/LKCIOGeneral purpose input and output 2, this pin usually as link change status
from external PHY device.
Power Supply & Ground
10,22,34,47,
56,65,76,
87,97,108
,117,125
6,15,24,33,
41,48,57
,66,75,7
7,88,98,
107,116,
126
VDD, VDDAPPositive 5V Supply: Supply power to Internal digital logic, Digital I/O
pads, and TD, TX pads. Double bonding may be required.
VSS, VSSAGNegative Supply: digital ground. Multiple bonding pads are
required to separate core and I/O pads ground.
VIA Technologies, Inc.Preliminary VT86C100A
FUNCTIONAL DESCRIPTIONS
1. GENERAL DESCRIPTION
The VT86C100A Rhine ACPI PCI bus master 100 M FAST Ethernet controller is CMOS VLSI designed for
easy implementation of CSMA/CD IEEE 802.3u 100M local area networks. Significant features include:
twisted-pair interface, PCI Plug&Play compatibility, 32 bit bus mastering, powerful buffer management and
Early Interrupt Receive/Transmit.
The VT86C100A integrates the entire bus interface of PCI systems. Setting hardware jumpers or software
configures the VT86C100A bus interface. The VT86C100A also complies with PCI specification v2.1.. The
VT86C100A supports the Media Independent Interface (MII) network interface.
1.1 FIFO AND CONTROL LOGIC
The VT86C100A incorporates two independent 2K bytes deeper FIFO for transmit or receive data from
system interface or to the network interface, providing temporary storage of data, free host system from the
real-time demands on network.
The VT86C100A enhanced the FIFO management logic to handle received data packets up to four packets
before transfer to system data buffer. This ability reduce the packets losing due to PCI bus mastering abrition
latency.
2. NETWORK INTERFACE
The VT86C100A Rhine ACPI support one MII interface
2.1 MII Interface
The MII interface is an IEEE 802.3 compliant interface that provides a simple and easy interconnection
between the MAC layer and PHY device. This interface has support the following characteristics :
• Support both 10M and 100M data rate.
• Contains data and synchronous clock
• 4-bit independent receive and transmit data.
• Uses TTL signal levels and compatibles with common CMOS processes.
VIA Technologies, Inc.Preliminary VT86C100A
3.EEPROM Interface and Programming
VT86C100A uses an 93C46 to store configuration data and Ethernet address.
Note 1. The word on location 03H is optional to user's application requirement.
Note 2. Programming 73H into the upper address is required to protect the Ethernet address from being destroyed accidentally
Note 3. The word on location 04H, 05H is sub-System ID, sub-Vendor ID in PCI specification 2.1.
Reserved for 93C46
.
.
.
.
.
.
.
Reserved for 93C46
.
.
.
.
.
.
.
3.2. DIRECT PROGRAMMING OF EEPROM
The VT86C100A features a easy way to program external EEPROM in-situ. When the RESET is active and if
the upper byte of 0FH on EEPROM is not 73H, the EEPR bit will not be set to indicate that the current
EEPROM has not been programmed yet. This will allow the VT86C100A to enter Direct Programming mode
if EELOAD is also set. In this mode the user can directly control the EEPROM interface signals by writing to
the ECSR Port and the value on the EECS, ESK and EDI bits will be driven onto the EECS, SK(MD2), and
DI(MD1) outputs respectively. These outputs will be latched so the user can generate a clock on SK by
repetitively writing 1 then 0 to the appropriate bit. This can be used to generate the EEPROM signals as per
the 93C46 data sheet.
To read the EEPROM data, users have to generate EEPROM interface signals into EECS, DI and SK as
described above and in the mean time read the data from DO(MD0) input via pin SD0. Reading Data
Transfer Port during programming will not affect the latched data on EECS, SK, and DI outputs. When the
Loading...
+ 22 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.