VT86C100A [ETC]
PCI FAST ETHERNET CONTROLLER; PCI快速以太网控制器型号: | VT86C100A |
厂家: | ETC |
描述: | PCI FAST ETHERNET CONTROLLER |
文件: | 总32页 (文件大小:351K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
VIA Technologies, Inc.
Preliminary VT86C100A
VT86C100A
PCI FAST ETHERNET CONTROLLER
DATA SHEET
(Preliminary)
DATE : Aug 31, 1997
VIA TECHNOLOGIES, INC.
VIA Technologies, Inc.
Preliminary VT86C100A
PRELIMINARY RELEASE
Please contact Via Technologies for the latest documentation.
Copyright Notice:
Copyright © 1995, Via Technologies Incorporated. Printed in Taiwan. ALL RIGHTS RESERVED.
No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system,
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.
Offices:
5020 Brandin Court
Fremont, CA 94538
USA
8th Floor, No. 533
Chung-Cheng Rd., Hsin-Tien
Taipei, Taiwan ROC
Tel:
Fax:
(510) 683-3300
(510) 683-3301
Tel:
Fax:
(886-2) 218-5452
(886-2) 218-5453
Onlines Services:
BBS : 886-2-2186408
FTP : FTP.VIA.COM.TW
HTTP: WWW.VIA.COM.TW
VIA Technologies, Inc.
Preliminary VT86C100A
VT86C100A PCI FAST ETHERNET CONTROLLER FEATURES
* 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
VIA Technologies, Inc.
Preliminary VT86C100A
Config.
EEPROM
PCI v2.1
Boot
ROM
Configuration
Registers &
EEPROM Control
_MSRD,
_MSWR,
EECS
AD[31:0]
PCICLK
PCIRST#
INTA#
Tally Counters
CBE#[3:0]
IDSEL
FRAME#
IRDY#
TRDY#
DEVSEL#
STOP#
PAR
TXD[3:0],
RXD[3:0],
TX_EN
TX_ER, RX_ER
TX_CLK, RX_CLK
RX_DV, CRS, COL
MDIO
Master
Registers
State
Machine
Buffer
Mgmt.
RxFIFO
2K bytes
PCI
Bus
Interface
Unit
10/100M
MAC Tx/Rx
Protocol
State
&
MII
&
TxFIFO
2K bytes
PCI CFG
Figure 1: Application Diagram
VIA Technologies, Inc.
Preliminary VT86C100A
PIN DIAGRAM
1
0
2
1
0
0
9
5
9
0
8
5
8
0
7
5
7
0
6
5
MRXD0
MRXD1
MRXD2
MRXD3
VSS
103
105
64
60
MA1
MA0
NC
NC
MD7
MD6
MD5
VSS
VDD
MD4
MD3
MD2
MD1
MD0
BPRD#
ECS
VSS
VDD
AD0
AD1
AD2
AD3
AD4
VSS
AD5
AD6
VDD
MDC
MDIO
HDRST
M10TEN
INTA#
PCIRST#
PCICLK
VSS
110
115
120
55
50
45
VT86C100A
VDD
GNT#
REQ#
PME#
AD31
AD30
AD29
AD28
VDD
VSS
AD27
125
128
AD26
39
1
5
1
0
1
5
2
0
2
5
3
0
3
5
3
8
VIA Technologies, Inc.
Preliminary VT86C100A
PIN DESCRIPTIONS
No.
Name
Type
Description
PCI Bus Interface
121-
AD31-0
I/O
Address/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.
124,127-
128,1-
2,5,7-
9,11-
14,27-
32,35-
36,38,39-
40,42-46
115
PCICLK
I
PCICLK provides timing for all transactions on PCI and is an input pin
to every PCI device.
113
114
INTA#
PCIRST#
OD
I
INTA# is an asynchronous signal which is used to request an interrupt
When 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.
Bus 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.
Used as a chip select during PCI configuration cycle.
Cycle 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.
Initiator 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.
3,16,26,37
CBE#[3:0]
I
4
IDSEL
FRAME#
I
17
I/O
18
IRDY#
TRDY#
I/O
I/O
19
Target 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.
20
21
DEVSEL#
STOP#
I/O
I/O
Device 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.
VT86C100A drives STOP# to disconnect further traction.
VIA Technologies, Inc.
Preliminary VT86C100A
25
PAR
T/S
Parity 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
119
GNT#
REQ#
I
Bus grant asserts to indicate to the VT86C100A that access to the bus is
granted.
Bus request is asserted by the bus master indicate to the bus arbiter that
it wants to use the bus.
Parity error asserts when a data parity error is detected
Power management event interrupt
When 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.
O
23
PERR#
PME#
HDRST
I/O
O
O
120
111
Network Interface
91
90
92-95
MCOL
MCRS
MTXD[3-0]
I
I
O
Collision detect when the external PHY device
Carrier sense is asserted by the external PHY when the media is active
MII 4 parallel transmit data lines. This data be synchronized to assertion
by the MTXC signal
96
99
MTXEN
MTXC
O
I
Transmit enable signals that the transmit is active in the MII port to an
external PHY device
MII transmit clock supports the 25mhz or 2.5mhz transmit clock
supplied by the external PMD device. This clock should always be
active.
100
101
MERR
MRXC
I
I
MII receive error asserts when a data decoding error is detected by
external PHY device.
MII receive clock supports the 25mhz or 2.5mhz clock. This clock is
recovered by the PHY.
102
103-106
MRXDV
MRXD[0-3]
I
I
MII data valid
Four parallel receive data lines. This data be driven from external PHY
be synchronized with MRXC signal.
109
MDC
O
MII management data clock be soured by VT86C100A MDC bit
(MIIR:0) to the external PHY devices as timing reference for the
MDIO signal.
110
112
MDIO
GPIO
I/O
I/O
MII management data input/output, read from MDI bit (MIIR:1) or
written from MDO bit (MIIR:2)
GPIO
External Memory Support & General purpose I/O support
49
EECS
O
EEPROM 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.
Boot PROM Read: Read the Boot ROM on the memory support data
bus.
50
51
52
53
BPRD#
O
MD0/
EEDO
MD1/
I/O
Bootrom data 0
Serial ROM Data output
O/O Bootrom data 1
Serial ROM Data input
O/O Bootrom data 2
Serial ROM Clock signal
Bootrom Data [3-7] :
EEDI
MD2/ EECLK
54-55,58-
60
MD3-7
I/O
VIA Technologies, Inc.
Preliminary VT86C100A
63-64,67-
73,78-
84
MA0-MA15
O
Bootrom address line [0-15]
85
GPIO1/AUXP
ME
GPIO2/LKC
IO
IO
General purpose input and output 1 : usually as Magic key interrupt line
112
General purpose input and output 2, this pin usually as link change status
from external PHY device.
Power Supply & Ground
10,22,34,47,
VDD, VDDA
P
Positive 5V Supply: Supply power to Internal digital logic, Digital I/O
pads, and TD, TX pads. Double bonding may be required.
56,65,76,
87,97,108
,117,125
6,15,24,33,
VSS, VSSA
G
Negative Supply: digital ground. Multiple bonding pads are
required to separate core and I/O pads ground.
41,48,57
,66,75,7
7,88,98,
107,116,
126
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.
3.1. EEPROM Contents
D15
D0
3FH
Reserved for 93C46
Reserved for 93C46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10H
0FH
0EH
0DH
0CH
0BH
0AH
09H
08H
07H
06H
05H
04H
03H
02H
01H
00H
73H
CFG_D
CFG_B
BCR1
MAX_LAT
Reserved
KEY5
KEY3
KEY1
Reserved
73H
CFG_C
CFG_A
BCR0
MIN_GNT
Reserved
KEY5
KEY2
KEY0
Reserved
SUBVID1
SUBSID1
Reserved
SUBVID0
SUBSID0
Reserved
Ethernet Address 5
Ethernet Address 3
Ethernet Address 1
Ethernet Address 4
Ethernet Address 2
Ethernet Address 0
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.
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
VIA Technologies, Inc.
Preliminary VT86C100A
EEPROM has been programmed and verified (remember to program the upper byte of 0EH & 0FH with
73H), the user must give VT86C100A a power-on reset to return to normal operation and to read in the new
data.
The Direct Programming mode is mainly used for production to program every bit of the EEPROM. Once the
upper byte of 0EH has been programmed with 073H and a power-on reset has been performed, there is no
way to change the contents of EEPROM except Configuration Registers A, B, and C, which will be discussed
in the following paragraph. For more information, refer to EECSR.
3.3. EMBEDDED PROGRAMMING OF EEPROM
If the upper byte of 0FH of EEPROM has been programmed to 073H when VT86C100A is loading the
EEPROM data during power-on reset, the EEPR bit of Signature Register will be set to prohibit the Direct
Programming mode. However, the user can still program the configuration registers A, B, and C using the
Embedded Programming mode by following the routine specified in the pseudo code below. This operation
will work regardless of the value of EECONFIG. The setting of the EELOAD bit of Configuration Register B
starts the EEPROM write process. Care should be taken not to accidentally modify the POL and GDLNK bits
because these two bits return the value indifferent from the setting. This programming process is ended when
the EELOAD bit goes to zero.
EEPROM_EMB_PROG ( )
// defined constant: CONFIG_B, EELOAD
// declared register: value, config_for_A, config_for_B, config_for_C
// declared function: DISABLE_INTERRUPTS, ENABLE_INTERRUPTS, READ, WRITE, WAIT
DISABLE_INTERRUPTS ( );
value = READ (CONFIG_B);
value = value | EELOAD;
WRITE (CONFIG_B, value);
READ (CONFIG_B);
WRITE (CONFIG_B, config_for_A);
WRITE (CONFIG_B, config_for_B);
WRITE (CONFIG_B, config_for_C);
while (value || EELOAD)
{
value = READ (CONFIG_B);
WAIT ( );
}
ENABLE_INTERRUPTS ( );
VIA Technologies, Inc.
Preliminary VT86C100A
4. PCI Configuration Space
Device ID
Vendor ID
00 h
04 h
08 h
0c h
10 h
( 1106 )
COMMAND
( 6100 )
STATUS
(DEVS1, DEVS0 ) = ( 1 , 0 )
CLASS CODE
( MMSPACE, IOSPACE)
Revision ID
( 02_00_00 )
( 04 )
Cache Line
BIST
( 00 )
Header type
Latency Timer
( R/W )
( 00 )
( R/W )
CSR Memory Map Base Addr
000
000
0
0
0 0 1
0 0 0
CSR IO MAP SPACE
14 h
2c h
Sub-System ID
Sub-Vendor ID
EXP ROM BASE [ 31: 15 ]
30 h
ROM14 0000_0000_00000
EN
Reserved
Reserved
Max_LAT
( 00 )
Min_GNT
( 00 )
INT PIN
( 01 )
INTLINE
INTL [7:0]
Reserved
MODE0
3c h
50H
Reserved
MODE2
MODE3
FIFOTST
5. MAGIC KEY FILTERING AND WAKE ON MAGIC KEY
The VT86C100A provides an one level power down mode. The BIOS or Network OS device driver can
configure Register A to diagnostic mode then set the Power-on bit of the diagnostic port to "on." When the
VT86C100A is in Power down mode, all power to the PCI interface is cut off and the chip clock is stopped.
Other registers are read only. Only the diagnostic port is read/writeable.
The VT86C100A can store one “Magic Key” (6 bytes Ethernet address) as external trigger event. When
VT86C100A received one Magic Key address packet, the PME# or GPIO1 will be generated to system.
These signal can be asserted to ATX power PS-ON (refere to ATX specification v2.01) or mother board wake
up interrupt line like ring-in.
VIA Technologies, Inc.
Preliminary VT86C100A
6. BUFFER MANAGEMENT & HOST COMMUNICATION
The VT86C100A provides an simply and effective buffer management and host communication
method through the PCI Bus mastering : There are two descriptor lists, one for receive and one for transmit.
The base of these two list are pointed into the CRDA (18h) and CTDA (1ch) registers.
The descriptor list reside in the host physical memory address space with double word boundary.
And each descriptor lists just point to one single buffer, but a data buffer consists of either an entire frame or
part of a frame. Data chain can be enabled or disabled by DES1 C bit. Data buffer also reside in host physical
memory double word boundary space.
The device driver can make the last descriptors next link be point to first descriptor address, become
a ring buffer structure.
Buffer 1
Descriptor 0
Buffer 1
Descriptor 1
Next Descriptor
Figure 6-1 VT86C100A Buffer Management : Chain buffer Structure
6.1 DESCRIPTOR RING AND CHAIN STRUCTURE
6.1.1 RECEIVE DESCRIPTORS
Figure 6-2 shows the receive descriptor format :
Providing single buffer, one byte-count buffers, and next descriptor address. And Chain bit control
span multiple data buffers data chain to be compatible various types of memory management schemes..
VIA Technologies, Inc.
Preliminary VT86C100A
31
23
15
C
O
0 0 0 0
FLNG[10:0]
RSR1
RSR0
RDES0
RDES1
RDES2
RDES3
RLNG[10:0]
Reserve
Reserve
0000
Rx Data Buffer Start Address
Next Descriptor Address
FIGURE 6-2 THE RECEIVE DESCRIPTOR FORMAT :
6.1.2. RECEIVE DESCRIPTOR 0 (RDES0)
RDES0 contain the received frame status, the frame length and the descriptor ownership information.
Owner : This bit control by driver, 1 to identify this descriptor own by
VT86C100A controller, 0 means this descriptor be a free descriptor; Driver must
set this bit be zero when initialed.
Extend Frame Length : Extend byte count for no-normal size Ethernet frame
Frame Length : Received frame length,
Received OK : The VT86C100A received a good packet from network.
Multicast Address Received : VT86C100A MAC received multicast address
packet
Boardcast Address Received : VT86C100A MAC received boardcast address
packet
Physical Address Received : Physical address received
CHAIN : means of chain buffer,
Start of Packet : In descriptor ring structure, STP=EDP=1 single buffer
descriptor, or chained buffer structure be follows :
STP EDP
Description
1
1
0
0
1
0
1
0
Single buffer descriptor
First buffer descriptor, further buffer chained
Chained buffer packet end
X
End of Packet : End of Packet buffer
Receive Status Register 0 :
Buffer Error : Receive Buffer Error
System bus error :
Runt Packet Received :
Long Packet Received :
FIFO Overflow :
Frame Align Error :
CRC Error : received frame CRC checksum error
Receive Error : this bit be set by CRC error or frame alignmnet error or FIFO
overflow or System bus error.
VIA Technologies, Inc.
Preliminary VT86C100A
6.1.3. RECEIVE DESCRIPTOR 1 (RDES1)
RDES1 contain the interrupt control enable, the chained frame identical and the receive buffer
fragment size information.
Interrupt Control : This bit support for interrupt PACEing , set 1 mean the
VT86C100A received this descriptor will generate the interrupt.
Chain : Chain buffer , this bit be set to 1 means there are chained buffer in next
descriptor
Extend Fragment of Frame Length : must be zero now.
Rx buffer Size : Receive buffer size for this descriptor, the total byte count of
whole frame will be stored in last descriptors
6.2.1. TRANSMIT DESCRIPTORS
31
O
23
Reserve
15
C
TSR1
TSR0
RDES0
RDES1
RDES2
RDES3
TLNG[10:0]
Reserve
TCR
0000
Tx Data Buffer Start Address
Next Descriptor Address
FIGURE 6-3 THE TRANSMIT DESCRIPTOR FORMAT
6.2.2. TRANSMIT DESCRIPTOR 0 (TDES0)
DES0 contain the received frame status, the frame length and the descriptor ownership information.
Owner : This bit control by driver, 1 to identify this descriptor own by
VT86C100A controller, 0 means this descriptor be a descriptor waiting for
transmit; Driver must set this bit be zero when initialed.
Transmit Status Register 1
Transmit OK : This bit be 1 for transmission error, the transmit include
following
- internal FIFO under-flow
- excessive collision (ABT)
- late collision (OWC)
- carrier sense lost (CRS)
14 JAB
Jabber : This bit will set high if Jabber condition happens. Writing to this bit has
no effect
System Error : VT86C100A MAC experience error master abort, target abort,
parity error.
12 Reserve
11 Reserve
VIA Technologies, Inc.
Preliminary VT86C100A
Carrier Sense lost bit is set when the carrier is lost during the transmission of a packet.
10 CRS
9
8
OWC
ABT
TSR0
Late Collisions : This bit is set when late collision occurred.
Transmit Abort : transmit module abort after excessive collision.
Transmit Status Register 0
7-0
CD heartbeat : this bit only effective in 10Base-T mode. When set, this bit
indicates a heartbeat collision check failure.
Collision retry count : this 4-bits counter indicates the number of collisions that
occurred
FIFO under-flow : this bit set indicates that the transmitter aborted by transmit
FIFO encountered an empty while transmitting a frame.
Deferred: When set, indicates that the VT86C100A had to defer while ready to
transmit a frame because carrier was asserted.
6.2.3. TRANSMIT DESCRIPTOR 1 (TDES1)
DES1 contain the transmit status, the frame length and the descriptor ownership information.
Transmit Configure Register
Interrupt Control : This bit support for interrupt PACEing , set 1 mean the
VT86C100A received this descriptor will generate the interrupt.
End of Packet : End of Packet buffer
Start of Packet : In descriptor ring structure, STP=EDP=1 single buffer
descriptor, or chained buffer structure be follows :
STP EDP
Description
1
1
0
0
1
0
1
0
Single buffer descriptor
First buffer descriptor, further buffer chained
Chained buffer packet end
X
CRC disable : The VT86C100A transmitter will disable generated the CRC
when this set 1.
Chain : Chain buffer
Extend Fragment of Frame Length : must be zero now.
Transmit buffer size : the fragment of frame buffer size
6.3 Buffer Structure and Interrupt Control
data consists of an entire frame or part of a frame, but it cannot exceed a single Ethernet frame size. Buffers
contain only data; All buffer status is maintained in the descriptor . Data chaining can be enable or disable by
Chain bit in DES1[15]. The interrupt control also can be enable or disable by DES1[23]
VIA Technologies, Inc.
Preliminary VT86C100A
6.3.1 Multiple Chained buffer structure
The VT86C100A can support multiple chain buffer for direct map to OS`s data buffer. The VT86C100A bus
mastering module will direct move the data from network to the OS`s data buffer or direct transmit the data in
OS`s buffer onto network not necessary move to a temperate data buffer. But the data buffer must be double
word aligned. In this multiple chained buffer structure, the first data buffer descriptor Chain
Simple Ring Buffer Structure Multiple Buffer Frame
C
C
0
0
0
0
F0
F1
F0
F0
F0
F2
C=DES1[15]
Figure 6 : Ring buffer and multiple buffer structure
VIA Technologies, Inc.
Preliminary VT86C100A
6.3.2 Interrupt Control
The VT86C100A can controllable the receive descriptors and transmit descriptor for what the interrupt
occurred.
The IC bit (DES1[23]) be set 1, the receive or transmit interrupt will be generate the interrupt no matter the
frame been complete received or transmitted. This feature will enable the OS pre-fetch the frame header or
saving the interrupt service overload.
C
I
F0
F0
F0
C
I
ERInterrupt
Here
F1
F2
Interrupt
Here
C
0
C
0
0
I
Save this
interrupt
0
I
Interrupt
Here
F3
Interrupt
Here
Figure 7. The Interrupt Control of VT86C100A
VIA Technologies, Inc.
Preliminary VT86C100A
VT86C100A REGISTERS
Group 1 : Internal Command Status Register (CSR) Layout
NO
00
04
08
0c
10
14
18
1c
20
24
28
2c
30
34
38
3c
40
44
48
4c
50
54
58
5c
60
64
68
6c
70
74
78
7c
byte3
byte2
byte1
byte0
type
RW
RW
RW
RW
RW
RW
RW
RW
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RW
RW
RW
PAR3/KEY3 PAR2/KEY2 PAR1/KEY1 PAR0/KEY0
TCR
RCR
PAR5/KEY5 PAR4/KEY4
CR1
ISR1
MAR1
MAR5
CR0
ISR0
MAR0
MAR4
IMR2
MAR3
MAR7
IMR0
MAR2
MAR6
Curr Rx Desc Addr
Curr Tx Desc Addr
Current Rx Desc 0
Current Rx Desc 1
Current Rx Desc 2
Current Rx Desc 3
Next Rx Desc 0
Next Rx Desc 1
Next Rx Desc 2
Next Rx Desc 3
Current Tx Desc 0
Current Tx Desc 1
Current Tx Desc 2
Current Tx Desc 3
Next Tx Desc 0
Next Tx Desc 1
Next Tx Desc 2
Next Tx Desc 3
Current Rx DMA Pointer
Current Tx DMA Pointer
Tally counter test port
BCR1
CFGD
BCR0
MIISR
MIIADR
TEST
CFGB
Tally counter_MPA
PHY ADR
MIICR
EECSR
CFGA
MII DATA REG
RW
RW
RW
RW
GPIO
CFGC
Tally counter_CRC
VIA Technologies, Inc.
Preliminary VT86C100A
Configuration and Diagnostic Registers
Register
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Read/
Write
EELOAD
QPKTDIS
JUMPE
R
TPACE
N
MMIOE MIIOPT AUTO
MT10E
NI
MT10E
NO
MRWA
IT
MT10EOE
LATMEM
78H
N
OPT
MRDM
TXARB RXARB MWW
79H
Conf. B
IT
IT
AIT
BPS2
CAP
RES
BROPT
DLYEN DTSEL
BTSEL
BPS1
BPS0
7AH
7BH
Conf. C
Conf. D
GPIOEN
DIAG
MRDL
EN
MAGIC
CRAD
OM
MBA
BAKOPT
Note :
1.
2.
The shaded area denoted that those bits are also selective via external jumpers.
All reserved bit must be zero.
No.
Name
PAR0
PAR1
PAR2
PAR3
PAR4
PAR5
RCR
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Bit 7
DA7
DA15
DA9
DA17
DA25
DA33
RRFT2
RTSF
Bit 6
DA6
Bit 5
DA5
Bit 4
DA4
Bit 3
DA3
Bit 2
DA2
Bit 1
DA1
DA9
Bit 0
DA0
DA8
DA16
DA24
DA32
DA40
SEP
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
DA14
DA10
DA18
DA26
DA34
RFT1
RTFT1
RDMD
DA13
DA11
DA19
DA27
DA35
RFT0
RTFT0
TDMD
DA12
DA12
DA20
DA28
DA36
PROM
DA11
DA13
DA21
DA29
DA37
AB
OFST
RXON
DPOLL
DA10
DA14
DA22
DA30
DA38
AM
LB1
STOP
FDX
DA15
DA23
DA31
DA39
AR
LB0
STRT
ETEN
TCR
CR0
CR1
TXON
INIT
EREN
SRST
RDMD1 TDMD1 KEYPA
G
0AH
0BH
0CH
0DH
0EH
0FH
ISR0
ISR1
IMR0
IMR1
R/W
R/W
R/W
R/W
CNT
KEYI
CNTM
KEYIM
BE
RU
TU
TXE
PRAI
TXEM
PRAIM
RXE
PTX
ETI
PTXM
ETM
PRX
ERI
PRXM
ERM
SRCI
BEM
SRCM
ABTI
RUM
ABTM
NBFI
TUM
NBFM
OVFI
RXEM
OVFM
10H
11H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
1BH
1CH
1DH
1EH
1FH
MAR0
MAR1
MAR2
MAR3
MAR4
MAR5
MAR6
MAR7
RDA0
RDA1
RDA2
RDA3
TDA0
TDA1
TDA2
TDA3
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
FB7
FB6
FB5
FB4
FB3
FB2
FB1
FB9
FB0
FB8
FB15
FB23
FB31
FB39
FB47
FB55
FB63
AB7
AB15
AB23
AB31
AB7
FB14
FB22
FB30
FB38
FB46
FB54
FB62
AB6
AB14
AB22
AB30
AB6
FB13
FB21
FB29
FB37
FB45
FB53
FB61
AB5
AB13
AB21
AB29
AB5
FB12
FB20
FB28
FB36
FB44
FB52
FB60
AB4
AB12
AB20
AB28
AB4
FB11
FB19
FB27
FB35
FB43
FB51
FB59
AB3
AB11
AB19
AB27
AB3
FB10
FB18
FB26
FB34
FB42
FB50
FB58
AB2
AB10
AB18
AB26
AB2
FB17
FB25
FB33
FB41
FB49
FB57
AB1
FB16
FB24
FB32
FB40
FB48
FB56
AB0
AB9
AB8
AB17
AB25
AB1
AB9
AB17
AB25
AB16
AB24
AB0
AB8
AB16
AB24
AB15
AB23
AB31
AB14
AB22
AB30
AB13
AB21
AB29
AB12
AB20
AB28
AB11
AB19
AB27
AB10
AB18
AB26
6CH
6DH
6EH
MPHY
MIISR
BCR0
R/W
R/W
R/W
MPO1
MPO0
PHYAD PHYAD
PHYAD PHYAD
PHYAD0
4
3
2
1
GPIO1P
OL
LEDPO
MFDC
CRFT2
PHYOP
T
MIIERR MRERR LNKFL
SPEED
L
REQOP
T
CRFT1
CRFT0 DMAL2 DMAL1
DMAL0
VIA Technologies, Inc.
Preliminary VT86C100A
6FH
70H
BCR1
R/W
R/W
CTSF
CTF1
CTF0
POT2
MDO
POT1
MDI
POT0
MDC
MIICR
MAUT
O
RCMD
WCMD
MDPM
MOUT
71H
MIIAD
R/W
MSRCE
N
MDON
E
MAD4
MAD3
MAD2
MAD1
MAD0
72H
73H
74H
75H
EECSR
TEST
R/W
R/W
EEPR
HBDIS
EMBP
FCOL
LOAD
BKOFF
DPM
TSTOV
F
ECS
TSTUD
F
ECK
TEST2
EDI
TEST1
EDO
TEST0
76H
77H
78H
CFGA
CFGB
R/W
R/W
EELOA
D
QPKTD
IS
JUMPE
R
TPACE
N
MMIOE
N
MRDM
MIIOPT AUTOO MT10E
MT10E
NO
MT10EO
E
PT
RXARB
IT
NO
79H
TXARB
IT
MWWA MRWAI LATMEN
IT
T
7AH
7BH
CFGC
CFGD
R/W
R/W
BROPT
DIAG
DLYEN
MRDLE MAGIC
N
DTSEL
BTSEL
CRADO CAP
M
BPS2
BPS1
MBA
BPS0
BAKOPT
GPIOE
N
7CH
7DH
7EH
7FH
MPAC0
MPAC1
CRCC0
CRCC1
R/W
R/W
R/W
R/W
CD7
CD15
CD7
CD15
CD6
CD14
CD6
CD5
CD13
CD5
CD4
CD12
CD4
CD3
CD11
CD3
CD2
CD10
CD2
CD1
CD9
CD1
CD9
CD0
CD8
CD0
CD8
CD14
CD13
CD12
CD11
CD10
VIA Technologies, Inc.
Preliminary VT86C100A
1.1 Configure Register Layout
Configuration Register A (0x78)
0
GPIO2OE
MD3
GPIO2OE : Output enable of GPIO2 pin
GPIO2O : Output to GPIO2 pin
GPIO2I : GPIO2 input status
AUTOOPT : enable receive event auto transmit descriptor polling
MMIEN : Memory mapped IO enable, accept memory command
JUMPER : Jumper mode to select PHY and operation mode
EELOAD : Enable EEPROM embedded and direct programming
GPIO2
Configuration Register B (0x79)
0
LATMEN
n/a
LATMEN: Latency timer effect enable
MRWAIT : Master read insert one wait state 2-2-2-2
MWWAIT: Master write insert one wait state 2-2-2-2
RXARBIT : the receiving FIFO DMA will be interleave to transmitting
FIFO DMA after 32 double words transaction.
4
7
TXARBIT
QPKTDIS
n/a
n/a
TXARBIT : the transmitting FIFO DMA will be interleave to receiving
FIFO DMA after 32 double words transaction.
MRDM : Memory read multiple capable
TPACEN : Tx descriptor pacing algorithm enable
QPKTDIS : disable transmit frame queuing.
Configuration Register C (0x7A)
Bit
Symbol
Jumper
Function
0-2
BPS0-
BPS3
n/a
Boot PROM Select: Select size at which boot PROM begins and the
size
Bit2
0
Bit1
0
Bit0
0
Size
No Boot PROM
0
0
1
8K
0
0
1
1
1
X
0
1
X
16K
32K
64K
BTSEL : Bootrom timing select
DLYEN : Delay transaction while memory read Bootrom
BROPT : set Bootrom address line above Bootrom size selected to logic
1
for small size Bootrom
Configuration Register D (0x7B)
BAKOPT n/a
0
BAKOPT : Back-off algorithm optional
VIA Technologies, Inc.
Preliminary VT86C100A
MBA : Modify back off algorithm
CAP : Capture effect back off
CRADOM : Random back off algorithm
MAGIC : Turn on Magic key
4
7
MAGIC
n/a
n/a
DIAG :
GPIOEN
GPIOEN : Turn on GPIO2 input status change monitor
VIA Technologies, Inc.
Preliminary VT86C100A
VT86C100A Command Status Registers
MAC command and status register Group
CR0: Command Register 0 (08H; Type=R/W)
This register is used to select register pages, enable or disable remote DMA operation and issue
commands.
Reserved
This bit indicates that the VT86C100A receive poll demand enable
This bit indicates that the VT86C100A transmit poll demand enable
This bit indicates that the VT86C100A start transmit state while STRT bit on
This bit indicates that the VT86C100A start receive state while STRT bit on
6
5
4
3
2
RDMD
TDMD
TXON
RXON
STOP
This bit indicates that the VT86C100A into STOP state , this bit set by SFRST bit or
hardware reset
This bit indicates that VT86C100A enter the start command.
Initialize Start : When set on the VT86C100A start to set its bus master register the start
1
0
STRT
INIT
CR1: Command Register 1 (09H; Type=R/W)
This register is used to select register pages, enable or disable remote DMA operation and issue
commands.
This bit is set when VT86C100A enters reset state and is cleared when a start command is
issued to the CR1. It is also set when receive buffer overflows or system error.
Reserved
Disable transmit auto polling
This bit set MAC to full duplex in 10BaseT or 100BaseT mode
6-4
3
2
RES
DPOLL
FDX
Early transmit mode enable while CFGD[1] be enable, this bit be clear while hardware
reset only
1
ETEN
Early receive mode enable while CFGD[0] be enable, this bit be clear while hardware reset
only
0
EREN
RCR: Receive Configuration Register (06H; Type=R/W)
This register reflects the NIC receive configuration and reset by hardware reset and software reset
Bit
7
6-5
Symbol
RRSF
RFT[1-0]
Description
Receive store and forward
Receive FIFO Threshold.
RRFT2
RRFT1 RRFT0
Threshold
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
64 bytes
32
128
256
512
768
1024
Receive store and forward
If PRO=1, all packets with physical destination address are accepted. If PRO=0, physical
address must match the node address programmed in PAR0-5
If AB=1, packets with broadcast destination address are accepted. If AM=0, packets with
broadcast destination are rejected.
If AM=1, packets with multicast destination address are accepted. If AM=0, packets with
multicast destination are rejected.
4
3
2
PRO
AB
AM
VIA Technologies, Inc.
Preliminary VT86C100A
If AR=1, packets smaller than 64 bytes are accepted. If AR=0, packets smaller than 64 are
rejected.
If SEP=1, packets with receive errors are accepted. If SEP=0, packets with receive errors
are rejected.
1
0
AR
SEP
TCR: Transmit Configuration Registers (07H, Type=R/W)
Bit
7
6-5
Symbol
RTSF
RFT[1-0]
Description
Transmit and store and forward : till whole packet enter into FIFO then start transmit
Transmit FIFO Threshold :
RTSF
RTF1 RTF0
Threshold
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
64 bytes
32
128
256
512
768
1024
Transmit store and forward
Reserve
4
3
-
Back-off priority selection : change the back off algorithm as National specification
OFSET
Loopback mode select for transmit :
2-1
LB[1-0]
0
0
1
1
0
1
0
1
Normal
Internal loopback
ENDEC loopback for 10Base-T or MII loopback
223 loopback or others
Reserved.
0
-
VIA Technologies, Inc.
Preliminary VT86C100A
ISR:
Interrupt Status Register (0CH; Type=R/W)
This register reflects the NIC status. The host reads it to determine the cause of the interrupt
Individual bits are cleared by writing a "1" to the corresponding bit. It must be cleared after
power up.
Magic packet key received interrupt status
Port status change interrupt status
transmit abort interrupt status, this bit will be set while excessive collision
No more receive buffer to use
FIFO overflow condition, next packet race into FIFO with current packet
receiving FIFO overflow interrupt status
Transmit descriptor underflow while in early transmit mode or general I/O pin M10TENI
status change interrupt while GPIOEN=1, this interrupt can be used as PHY report the
link status change.
Indicates the received packet has filled the first data buffer.
CRC error or packet race tally counter overflow interrupt, software can maintain drivers
CRC error counter above 32 bit
PCI Bus error interrupt
Receive buffer unavailable
Transmit buffer underflow
Transmit error bit is set when a packet transmission is aborted due to excessive collisions.
This bit is set when a packet is received with one or more of the following errors:
1) CRC error, 2) Frame alignment error and 3) Missed packet.
This bit indicates that packet is transmitted with no errors.
This bit indicates that packet is received with no errors.
IMR
Interrupt Mask Register (0EH; Type=R/W )
All bits correspond to the bits in the ISR register. Power up=all 0s. Setting individual bits will
enable the corresponding interrupts.
EEPROM Configuration and status Register Group
EECSR EEPROM Command Status Register (74H, Type=R/W)
EEPROM programming status
EEPROM embedded program enable, the VT86C100A will set this bit to zero after
programming complete.
6
EMBP
Dynamic reload EEPROM content, the PAR[5-0] will be update
Direct program EEPROM
EEPROM interface chip select status
EEPROM interface clock status
EEPROM interface data in status
EEPROM interface data out status
5
4
3
2
1
0
LOAD
DPM
ECS
ECK
EDI
EDO
VIA Technologies, Inc.
Preliminary VT86C100A
MII port control and status Register Group
MIICR MII interface control register (070H, Type=R/W)
MII management port auto polling enable, MIICR has no effect while this set on
read enable to read PHY status, reset while complete and PHY status will be store in
register MII data register 0x72
6
RCMD
write enable to program PHY, reset while PHY programmed completely
5
4
3
2
1
0
WCMD
MDPM
MOUT
MDO
MDI
MDC
direct program mode enable, while MDPM be set , the WCMD and RCMD have no effect
MDIO output enable indicator while direct program mode
MII interface management port data output status
MII interface management port data input status
MII interface management port clock status
MIIAD MII CSR offset address register (071H, Type=R/W)
6
MSRCE
N
5
4
3
2
1
0
MDONE
MAD4
MAD3
MAD2
MAD1
MAD0
MII management port address bit 4
MII management port address bit 3
MII management port address bit 2
MII management port address bit 1
MII management port address bit 0
The MII management port address default value be (00001)b,
MIISR MII status register (06dH, Type=R/W)
GPIO1POL : General purpose I/O 1 pin output polarity, when this bit set as '1', the
GPIO1 pin output active high; set as '0', the GPIO1 pin output active low.
Reserve
6
5
res
MFDC
MFDC : Accelerate the MDC speed when VT86C100A enter MII auto polling; MFDC set
as '0', MDC be normal speed; or MFDC set as '1' , MDC be 4 times speed.
PHYOPT : set 1 use default external PHY device address as 0001
MIIERR : PHY device coding error by insert RX_ERR, write to clear it.
MRERR : MII Management read error, write to clear it
LNKFL : Link fail in 10 or 100MHz
4
3
2
1
0
PHYOPT
MIIERR
MRERR
LNKFL
SPEED
SPEED : Network speed, 0 as 100MHZ, 1 as 10MHz
PHYADR
MII configuration register (06cH, Type=R/W)
VIA Technologies, Inc.
Preliminary VT86C100A
MII management port polling timer interval, timer unit be MDC clock cycle
MPO1 MPO0
clock
1024
512
128
64
0
0
1
1
0
1
0
1
5
4-0
res
PHYAD[
4-0]
PHY[4-0] : external PHY device address , these register bytes stored from EEPROM
loading when power up or EEPROM auto-reloading or can be programmed by software,
default as (00001)b
VIA Technologies, Inc.
Preliminary VT86C100A
[This page left to blank]
VIA Technologies, Inc.
Preliminary VT86C100A
R6
0
R3
0
PCIVCC
MA[15:0]
MA[15:0]
R4
0
R7
0
CB8
22UF
CB7
22UF
CB5
22UF
CB4
22UF
CB3
22UF
CB2
22UF
CB1
22UF
JP1
1
3
5
7
9
2
4
6
8
AD25
-CBE3
AD23
AD22
AD20
AD19
AD17
AD24
IDSEL
1
3
5
7
2
4
6
R5
0
R8
0
MD[7:0]
MD[7:0]
AD21
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
9
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
11
13
15
17
19
21
23
25
27
29
31
33
35
37
AD18
AD16
-CBE2
-IRDY
-DEVSEL
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
-FRAME
-TRDY
-STOP
-PERR
PAR
AD15
AD13
P2
P1
U1
VT3043E
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
B1
B2
B3
B4
B5
B6
B7
B8
A1
A2
A3
A4
A5
A6
A7
A8
A9
121
122
123
124
127
128
1
2
5
7
90
91
92
93
94
95
96
99
100
101
102
103
104
105
106
109
110
AD31
AD30
AD29
AD28
AD27
AD26
AD25
AD24
AD23
AD22
AD21
AD20
AD19
AD18
AD17
AD16
AD15
AD14
AD13
AD12
AD11
AD10
AD9
MCRS
MCOL
-CBE1
AD14
AD12
AD10
MCRS
MCOL
AD31
AD30
AD29
AD28
AD27
AD26
AD25
AD24
AD23
AD22
AD21
AD20
AD19
AD18
AD17
AD16
AD15
AD14
AD13
AD12
AD11
AD10
AD9
MCRS
MCOL
MTXD3
MTXD2
MTXD1
MTXD0
MTXE
MTXD3
MTXD2
MTXD1
MTXD0
MTXEN
MTXCK
MRXER
MRDCK
MRXDV
MRXD0
MRXD1
MRXD2
MRXD3
MDC
MTXD3
MTXD2
MTXD1
MTXD0
MTXEN
MTXCK
MRXER
MRXCK
MRXDV
MRXD0
MRXD1
MRXD2
MRXD3
MDC
PCIVCC
PCIVCC
-INTA
AD11
AD9
-CBE0
AD8
AD7
9
-PRSNT1
B9
MTXC
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
B25
B26
B27
B28
B29
B30
B31
B32
B33
B34
B35
B36
B37
B38
B39
B40
B41
B42
B43
B44
B45
B46
B47
B48
B49
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
A26
A27
A28
A29
A30
A31
A32
A33
A34
A35
A36
A37
A38
A39
A40
A41
A42
A43
A44
A45
A46
A47
A48
A49
MERR
MRXC
MRXDV
MRXD0
MRXD1
MRXD2
MRXD3
MDC
-PRSNT2
8
9
39
41
43
45
47
49
51
53
55
57
59
61
63
40
42
44
46
48
50
52
54
56
58
60
62
64
AD6
AD5
AD4
AD2
AD0
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
11
12
13
14
27
28
29
30
31
32
35
36
38
39
40
42
43
44
45
46
-PCIRST
PCIVCC
-GNT
AD3
AD1
-PCIRST
-PME
PCICLK
-REQ
PCIVCC
AD31
MDIO
EECS
MD0
MD2
MD4
-BPRD
MD1
MD3
MDIO
MDIO
112
61
62
AD30
M10TEN
PRTENL
PRTENH
M10TEN
PRTENL
PRTENH
M10TEN
PRTENL
PRTENH
R1
0
AD29
AD28
AD26
MD5
MD7
PRTENH
MA1
AD27
AD25
MD6
PRTENL
MA0
84
83
82
81
80
79
78
73
72
71
70
69
68
67
64
63
MA15
MA14
MA13
MA12
MA11
MA10
MA9
MA8
MA7
MA6
MA5
MA15
MA14
MA13
MA12
MA11
MA10
MA9
MA8
MA7
MA6
MA5
AD24
IDSEL
AD8
AD7
AD6
AD5
AD4
AD3
AD2
AD1
AD8
AD7
AD6
AD5
AD4
AD3
AD2
AD1
-CBE3
AD23
AD22
AD20
AD21
AD19
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99
101
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98
100
102
73
75
77
79
81
83
85
87
89
91
93
95
97
99
101
103
105
107
109
111
113
74
76
78
80
82
84
86
88
90
92
94
96
98
100
102
104
106
108
110
112
114
AD18
AD16
MA2
MA4
MA6
MA8
SVSS
MA3
MA5
MA7
SVDD
AD17
-CBE2
AD0
AD0
-FRAME
-TRDY
-STOP
3
16
26
37
-IRDY
-CBE3
-CBE2
-CBE1
-CBE0
MA4
MA3
MA2
MA1
CBE3
CBE2
CBE1
CBE0
MA4
MA3
MA2
MA1
MA9
-DEVSEL
MA10
MA12
MA14
NC
MA11
MA13
MA15
NC2
MA0
MA0
4
17
18
19
20
21
25
115
113
114
118
119
23
-PERR
IDSEL
-FRAME
-IRDY
-TRDY
-DEVSEL
-STOP
PAR
PCICLK
-INTA
-PCIRST
-GNT
-REQ
IDSEL
FRAME
IRDY
TRDY
DEVSEL
STOP
PAR
PCICLK
INTA
PCIRST
GNT
60
59
58
55
54
53
52
51
MD7
MD6
MD5
MD4
MD3
MD2
MD1
MD0
MD7
MD6
MD5
MD4
MD3
TST
MCRS
MTXD3
MTXD1
MTXEN
PAR
AD15
MCOL
MTXD2
MTXD0
-CBE1
AD14
AD13
AD11
MD2/EECK
MD1/EEDI
MD0/EEDO
AD12
AD10
MTXCK
MRXCK
MRXER
MRXDV
AD9
49
50
EECS
-BPRD
EECS
-BPRD
EECS
BPRD
REQ
PERR
PME
52
53
54
55
56
57
58
59
60
61
62
52
53
54
55
56
57
58
59
60
61
62
AD8
AD7
-CBE0
-PERR
-PME
B52
B53
B54
B55
B56
B57
B58
B59
B60
B61
B62
A52
A53
A54
A55
A56
A57
A58
A59
A60
A61
A62
103
105
107
109
111
113
115
117
119
121
123
125
127
104
106
108
110
112
114
116
118
120
122
124
126
128
120
89
86
85
TST
NC2
NC
MRXD0
MRXD2
MRXD1
MRXD3
TST
NC2
NC
-PME
TST
NC2
NC
115
117
119
121
123
125
127
129
131
133
135
137
139
141
143
116
118
120
122
124
126
128
130
132
134
136
138
140
142
144
AD6
AD4
10
22
34
47
56
65
76
87
97
AD5
AD3
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
C1
C2
C3
C4
C5
C6
C7
C12
C13
C11
C14
.1u
.1u
.1u
.1u
.1u
.1u
.1u
.1u
.1u
.1u
.1u
MDC
HDRST
-INTA
MDIO
M10TEN
-PCIRST
111
74
AD2
AD0
PCIVCC
HDRST
HDRST
HDRST
SVDD
SVSS
R2
AD1
PCIVCC
3.6
PCICLK
0805
SVDD
-GNT
-PME
AD30
AD28
-REQ
AD31
AD29
C10
.O1u
C8
.1u
C9
10uF
75
108
117
125
PCI_CONB
PCI_CONA
SVSS
AD27
AD26
C15
.1u
HEADER 72X2
VIA TECHNOLOGIES, INC.
Title
|LINK
|2.SCH
|3.SCH
VT3043E Bench Board
Size
C
Document Number
VT5134A
Rev
A
Date:
Thursday, September 04, 1997
Sheet
1
of
3
VIA Technologies, Inc.
Preliminary VT86C100A
R78
510
D9
RN2
510
PWR
R48
33
U3
82
42
41
38
37
36
D1
D2
D3
D4
D5
TX
RX
LK
P/F
1
3
5
7
2
4
6
8
MTXCK
TX_CLK
LED_TX
LED_RX
LED_LK
LED_P/F
LED_COL
75
76
77
78
MTXD3
MTXD2
MTXD1
MTXD0
TXD3
TXD2
TXD1
TXD0
COL
R52
510
54
SPEED10
D6
100
SPEED_10
74
73
66
MTXEN
TX_EN
TX_ER
CRS_P2
R53
510
26
25
TX_ER
R12
R13
10
10
TXO+/TXU+
TXU+
TXU-
MII_CRS
TXU-
MCRS
R54
33
R55
33
65
24
23
R15
R16
*0
*0
MCOL
COL
TXS+
TXS-
R35
0
TXO-
55
56
57
58
MRXD3
MRXD2
MRXD1
MRXD0
RXD3
RXD2
RXD1
RXD0
C37
.1u
21
20
RXI+
RXI-
RXI+
RXI-
R11
0
U2
C38
.1u
29
28
26
23
13
5
11
R40
R41
PUD01
R49
33
REQ
RTX
VCC
EXTVCC
VCC
TXVCC
TXVCC
*49.9
*49.9
62
64
63
43
MRXCK
MRXDV
MRXER
RX_CLK
RX_DV
RX_ER_P4
1%
1%
C34
.1u
R81
20
4
MII_RXER
R10
RXVCC
RXVCC
17
16
15
16
27
PTD+
PTD-
RX_EN
TD+
TD-
PMRD+
PMRD-
4.7K
72
67
9
8
MDC
R82
22
TXO+/TXU+
TXO-
MDC
MDIO
MDC
MDIO
TXO+
TXO-
5
6
25
24
MDIO
PRD+
PRD-
RD+
RD-
PMID+
PMID-
C43
*10p
R79
R80
0/75
R19
R17
10/0
44
2
1
RESET
RXI+
RXI-
RESET
RXI+
RXI-
8
7
20
21
PSD+
PSD-
SD+
SD-
SD+
SD-
86
81
2
34
33
REFIN
CLK25
OSCIN
R18
10/0
REFIN
CLK25M
OSCIN
X2
R38
47.5
R39
47.5
0/75
53
49
12
19
17
18
7
10
1%
1%
RN1
510
P1
R20
39/49.9
ENCSEL_P1
LBEN_P0
ENCSEL
LBEN
TXGND
TXGND
1
3
5
7
2
4
6
8
P0
X1
39/49.9
3
R21
4.7K
RXGND
RXGND
96
39
51
70
28
C39
.1u
R32
*0
VCC_A
VCC_A
VCC_A
PCSVCC_A
EQSEL
/CDET
2
2
P3/100
95
46
47
AN0
AN1
SPEED10
2N3904
2N3904
AN0
AN1
REPEATER
14
22
6
Q3
Q2
GND
GND
TXREF
R33
0
NS 840
MTD972
V
97
40
52
71
GND_A
GND_A
GND_A
PCSGND_A
R36
510
R63
4.7K
R14
*2K
R42
R22
R23
R24
2
V
V
DP83223
Transceiver
2N3904
V
Q1
OSC2
50M
25M
59
68
79
84
VCC_B
VCC_B
VCC_B
REFVCC_B
98
99
100
1
10BTSER
BPALIGN
BP4B5B
BPSCR
J1
RJ-45
R25
510
60
61
69
80
85
1
2
3
4
5
6
7
8
L1
RD+
GND_B
RCLKGND_B
GND_B
GND_B
REFGND_B
1
7
RX+
CT
RXI+
50
91
92
93
94
5
OSC1
NC
J_TD0
J_TDI
J_TRST
J_TCLK
J_TMS
1
2
4
PUD02
VCC
R22
75
2
3
16
6
RXI-
3
18
22
31
32
R37
*0
CT
TD+
RX-
TX+
OSCIN
GND
OUT
RXVCC_C
TDVCC_C
PLLVCC_C
OVCC_C
R9
10K
10
12
11
TXO+/TXU+
TXU-
50MHz/*25MHz
C17
10P
L3
FB
CM
14
15
R24
*75
89
P3/100
PHYAD3
19
27
30
35
TXO-
RXGND_C
TDGND_C
PLLGND_C
OGND_C
TD-
TX-
R29
75
L4
FB
13
14
83
PUD03
R42
NC
NC
NC
R28
75
REFIN
1
CLK25
PT4171
R27
75
R30
75
C48
39p
C47
39p
R26
4.7K
R23
0
C35
.1u
12
15
9
C41
*.1u
ANAVCC
*10K
FGND
CRMVCC_D
ECLVCC_D
ANAVCC_D
CGMVCC_D
U4A
TX_ER
4
CX1
.1u
RES_0
RES_0
RES_0
RES_0
R31
10
2
87
45
48
90
R56
0
-PCIRST
R50
33
3
11
10
88
OSCGND_D
CRMGND_D
ANAGND_D
CGMGND_D
74LS14
R57
*0
R44
R43
*4.7K
RESET
PUD01
PUD03
HDRST
1
2
3
RP2
130
RP1
82
R58
10K
*4.7K
R51
33
1
2
3
DP83840A
Physical Layer
AN0
AN1
AN0
P0
P1
PHY0
PHY1
1
2
3
4
5
6
7
2
3
4
5
6
7
1
PRD+
PRD-
PSD-
PSD+
PTD-
PTD+
R59
10K
R47
R45
R46
*4.7K
*4.7K
*4.7K
1
2
3
PUD01
1
2
3
PUD02
PUD03
L2
AN1
C18
.1u
C19
.1u
C21
.1u
C24
.1u
C20
.1u
C22
.1u
C23
.1u
C42
.1u
C25
47uH
.1u
R60
10K
1
2
3
ANAVCC
C16
MII_CRS
P3/100
C40
22u
PHY2
PHY3
.001u
*Use RP1,RP2 or Only RP2 -> 510
R61
10K
1
2
3
'*' for Myson PHY and Transceiver
VIA TECHNOLOGIES, INC.
C26
.1u
C27
.1u
C32
.1u
C33
.1u
C28
.1u
C29
.1u
C30
.1u
C31
.1u
R62
10K
1
2
3
MII_RXER
PHY4
Title
NS or Myson's PHY & Transceiver
Document Number
Size
C
Rev
A
VT5134A
Date:
Thursday, September 04, 1997
Sheet
2
of
3
VIA Technologies, Inc.
Preliminary VT86C100A
J4
RP4
J5
RP6
J2
RP5
J3
RP3
1
3
5
7
9
11
13
15
2
4
6
8
10
12
14
16
2
3
4
5
6
7
8
9
1
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
9
1
1
3
5
7
9
11
13
15
2
4
6
8
10
12
14
16
2
3
4
5
6
7
8
9
1
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
9
1
EECS
-BPRD
MD7
MD6
MD5
MD4
MD3
MD2
MD1
MD0
EECS
-BPRD
M10TEN
PRTENH
PRTENL
TST
NC2
NC
10K
4.7K
4.7K
10K
TP1
TP2
D8
1N4148
U8A
U8B
1
2
3
4
PCI_PWR
PCI_GOOD
D7
1N4148
MD[7:0]
74HC14
74HC14
MD[7:0]
R76
4.7K
MA[15:0]
MA[15:0]
R75
100K
U8D
U8C
TP3
8
9
6
5
2
Q4
NPN
C44
100p
ISOLATE
74HC14
74HC14
R74
10K
R72
7.8K
U5
U7
3
2
1
4
8
5
1
2
3
4
8
MD1
MD2
EECS
MD0
DI
DO
VCC
GND
REF
RESIN
CT
VCC
SENSE
RESET
RESET
7
6
5
C46
.1u
SK
R73
10K
R77
0
GND
C45
.1u
CS
TL7705A
R71
10K
93C46
TP4
ALTRST
TP5
AUX_PWR
U6
10
9
8
7
6
5
4
3
25
24
21
23
2
26
27
1
11
12
13
15
16
17
18
19
MA0
MA1
MA2
MA3
MA4
MA5
MA6
MA7
MA8
MA9
MA10
MA11
MA12
MA13
MD0
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
O0
O1
O2
O3
O4
O5
O6
O7
MD1
MD2
MD3
MD4
MD5
MD6
MD7
P3
1
2
3
4
5
6
AUX5V
NC
GND
WAKUP
GND
AUX5V
R68
0
-PME
R66
4.7K
R67
4.7K
AUX5V_CON
A10
A11
A12
A13
A14
A15
R70
0
R69
0
R64
0
MA14
MA15
R65
0
20
22
CE
OE
-BPRD
27512
VIA TECHNOLOGIES, INC.
Title
VT3043E Strapping
Size
C
Document Number
VT5134A
Rev
A
Date:
Thursday, September 04, 1997
Sheet
3
of
3
相关型号:
©2020 ICPDF网 联系我们和版权申明