ASIX AX88195P 10/100base local cpu bus fast ethernet mac controller Datasheet

AX88195P
10/100BASE Fast Ethernet MAC Controller
10/100BASE Local CPU Bus Fast Ethernet MAC Controller
Document No.: AX195-17 / V1.7 / May. 12 ’00
Features
•
•
•
•
•
•
•
•
IEEE 802.3u 100BASE-T, TX, and T4 Compatible
Single chip local CPU bus 10/100Mbps Fast
Ethernet MAC Controller
NE2000 register level compatible instruction
Support both 8 bit and 16 bit local CPU interfaces
include MCS-51 series, 80186 series and MC68K
series CPU
Support both 10Mbps and 100Mbps data rate
Support both full-duplex or half-duplex operation
Provides a MII port for both 10/100Mbps operation
Support EEPROM interface to store MAC address
•
•
•
•
External and internal loop-back capability
Two external 32K*8 Asynchronous SRAMs
required for packet buffer
128-pin LQFP low profile package
25MHz Operation, Dual 5V and 3.3V CMOS
process with 5V I/O tolerance. Or pure 3.3V
operation
*IEEE is a registered trademark of the Institute of Electrical and Electronic
Engineers, Inc.
*All other trademarks and registered trademark are the property of their
respective holders.
Product description
The AX88195 Fast Ethernet Controller is a high performance and highly integrated local CPU bus Ethernet Controller.
The AX88195 supports both 8 bit and 16 bit local CPU interfaces include MCS-51 series, 80x86 series, MC68K series
CPU and ISA bus. The AX88195 implements both 10Mbps and 100Mbps Ethernet function based on IEEE802.3 /
IEEE802.3u LAN standard and supports both 10Mbps/100Mbps media-independent interface (MII) to simplify the
design. Two low cost 32k*8 SRAM is required for packet buffer.
System Block Diagram
BUFFER
SRAM
AD BUS
LATCH
CPU
Addr L
Addr H
AX88195
PHY/TxRx
RJ45
Ctl BUS
Always contact ASIX for possible updates before starting a design.
This data sheet contains new products information. ASIX ELECTRONICS reserves the rights to modify product specification without notice. No liability
is assumed as a result of the use of this product. No rights under any patent accompany the sale of the product.
ASIX ELECTRONICS CORPORATION
First Released Date : Oct/02/1998
2F, NO.13, Industry East Rd. II, Science-based Industrial Park, Hsin-Chu City, Taiwan, R.O.C.
TEL: 886-3-579-9500
FAX: 886-3-579-9558
http://www.asix.com.tw
AX88195 Local CPU Bus Fast Ethernet MAC Controller
CONTENTS
1.0 INTRODUCTION .............................................................................................................................................. 4
1.1 GENERAL DESCRIPTION:..................................................................................................................................... 4
1.2 AX88195 BLOCK DIAGRAM: .............................................................................................................................. 4
1.3 AX88195 PIN CONNECTION DIAGRAM ............................................................................................................... 5
1.3.1 AX88195 Pin Connection Diagram for ISA Bus Mode................................................................................ 6
1.3.2 AX88195 Pin Connection Diagram for 80x86 Mode................................................................................... 7
1.3.3 AX88195 Pin Connection Diagram for MC68K Mode ................................................................................ 8
1.3.4 AX88195 Pin Connection Diagram for MCS-51 Mode ............................................................................... 9
2.0 SIGNAL DESCRIPTION ................................................................................................................................. 10
2.1 LOCAL CPU BUS INTERFACE SIGNALS GROUP ................................................................................................... 10
2.2 MII INTERFACE SIGNALS GROUP........................................................................................................................ 11
2.3 EEPROM SIGNALS GROUP .............................................................................................................................. 12
2.4 SRAM INTERFACE PINS GROUP......................................................................................................................... 12
2.5 MISCELLANEOUS PINS GROUP............................................................................................................................ 12
2.6 POWER ON CONFIGURATION SETUP SIGNALS CROSS REFERENCE TABLE ................................................................ 13
3.0 MEMORY AND I/O MAPPING...................................................................................................................... 14
3.1 EEPROM MEMORY MAPPING.......................................................................................................................... 14
3.2 I/O MAPPING ................................................................................................................................................... 14
3.3 SRAM MEMORY MAPPING .............................................................................................................................. 14
4.0 REGISTERS OPERATION ............................................................................................................................. 15
4.1 COMMAND REGISTER (CR) OFFSET 00H (READ/WRITE)................................................................................... 17
4.2 INTERRUPT STATUS REGISTER (ISR) OFFSET 07H (READ/WRITE) ..................................................................... 17
4.3 INTERRUPT MASK REGISTER (IMR) OFFSET 0FH (WRITE) ................................................................................. 18
4.4 DATA CONFIGURATION REGISTER (DCR) OFFSET 0EH (WRITE)....................................................................... 18
4.5 TRANSMIT CONFIGURATION REGISTER (TCR) OFFSET 0DH (WRITE)................................................................ 18
4.6 TRANSMIT STATUS REGISTER (TSR) OFFSET 04H (READ) ................................................................................ 19
4.7 RECEIVE CONFIGURATION (RCR) OFFSET 0CH (WRITE) .................................................................................. 19
4.8 RECEIVE STATUS REGISTER (RSR) OFFSET 0CH (READ) .................................................................................. 19
4.9 INTER-FRAME GAP (IFG) OFFSET 16H (READ/WRITE) ...................................................................................... 20
4.10 INTER-FRAME GAP SEGMENT 1(IFGS1) OFFSET 12H (READ/WRITE) ............................................................... 20
4.11 INTER-FRAME GAP SEGMENT 2(IFGS2) OFFSET 13H (READ/WRITE) ............................................................... 20
4.12 MII/EEPROM MANAGEMENT REGISTER (MEMR) OFFSET 14H (READ/WRITE) .............................................. 20
4.13 TEST REGISTER (TR) OFFSET 15H (WRITE) ................................................................................................... 20
5.0 CPU I/O READ AND WRITE FUNCTIONS .................................................................................................. 21
5.1 ISA BUS TYPE ACCESS FUNCTIONS. ................................................................................................................... 21
5.2 80186 CPU BUS TYPE ACCESS FUNCTIONS......................................................................................................... 21
5.3 MC68K CPU BUS TYPE ACCESS FUNCTIONS...................................................................................................... 22
5.3 MCS-51 CPU BUS TYPE ACCESS FUNCTIONS. .................................................................................................... 22
6.0 ELECTRICAL SPECIFICATION AND TIMINGS........................................................................................ 23
6.1 ABSOLUTE MAXIMUM RATINGS ........................................................................................................................ 23
6.2 GENERAL OPERATION CONDITIONS................................................................................................................... 23
6.3 DC CHARACTERISTICS ..................................................................................................................................... 23
6.4 A.C. TIMING CHARACTERISTICS ....................................................................................................................... 24
6.4.1 XTAL / CLOCK........................................................................................................................................ 24
6.4.2 Reset Timing ............................................................................................................................................ 24
6.4.3 ISA Bus Access Timing............................................................................................................................. 25
6.4.4 80186 Type I/O Access Timing ................................................................................................................. 26
2
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.4.5 68K Type I/O Access Timing .................................................................................................................... 27
6.4.6 8051 Bus Access Timing........................................................................................................................... 28
6.4.7 MII Timing............................................................................................................................................... 29
6.4.8 Asynchronous Memory I/F Access Timing ................................................................................................ 30
7.0 PACKAGE INFORMATION........................................................................................................................... 31
APPENDIX A: APPLICATION NOTE 1 ............................................................................................................. 32
A.1 USING CRYSTAL.............................................................................................................................................. 32
A.2 USING OSCILLATOR......................................................................................................................................... 32
A.3 DUAL POWER (5V AND 3.3V/3.0V) APPLICATION ............................................................................................. 33
A.4 SINGLE POWER (3.3V/3.0V) APPLICATION ........................................................................................................ 33
A.5 DUAL POWER (5V AND 3.3V) APPLICATION WITH 3.3V PHY............................................................................. 34
APPENDIX B: APPLICATION NOTE 2 ............................................................................................................. 35
B.1 ADVANCE APPLICATION FOR USING CRYSTAL................................................................................................... 35
APPENDIX C: APPLICATION NOTE FOR RDY IS NOT APPLICABLE ...................................................... 36
ERRATA OF AX88195 V1..................................................................................................................................... 37
FIGURES
FIG - 1 AX88195 BLOCK DIAGRAM ............................................................................................................................. 4
FIG - 2 AX88195 PIN CONNECTION DIAGRAM .............................................................................................................. 5
FIG - 3 AX88195 PIN CONNECTION DIAGRAM FOR ISA BUS MODE ............................................................................... 6
FIG - 4 AX88195 PIN CONNECTION DIAGRAM FOR 80X86 MODE .................................................................................. 7
FIG - 5 AX88195 PIN CONNECTION DIAGRAM FOR MC68K MODE................................................................................ 8
FIG - 6 AX88195 PIN CONNECTION DIAGRAM FOR MCS-51 MODE ............................................................................... 9
TABLES
TAB - 1 LOCAL CPU BUS INTERFACE SIGNALS GROUP .................................................................................................. 11
TAB - 2 MII INTERFACE SIGNALS GROUP ..................................................................................................................... 11
TAB - 3 EEPROM BUS INTERFACE SIGNALS GROUP ..................................................................................................... 12
TAB - 4 SRAM INTERFACE PINS GROUP ...................................................................................................................... 12
TAB - 5 MISCELLANEOUS PINS GROUP ......................................................................................................................... 13
TAB - 6 POWER ON CONFIGURATION SETUP TABLE ..................................................................................................... 13
TAB - 7 I/O ADDRESS MAPPING ................................................................................................................................. 14
TAB - 8 LOCAL MEMORY MAPPING ............................................................................................................................ 14
TAB - 9 PAGE 0 OF MAC CORE REGISTERS MAPPING .................................................................................................. 15
TAB - 10 PAGE 1 OF MAC CORE REGISTERS MAPPING ................................................................................................ 16
3
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
1.0 Introduction
1.1 General Description:
The AX88195 provides industrial standard NE2000 registers level compatable instruction set. Various drivers
are easy acquired, maintenance and usage. No much additional effort to be paid. Software is easily port to
various embedded system with no pain and tears
The AX88195 Fast Ethernet Controller is a high performance local CPU bus Ethernet Controller. The AX88195
supports both 8 bit and 16 bit local CPU interfaces include MCS-51 series, 80x86 series, MC68K series CPU
and ISA bus. The AX88196 implements both 10Mbps and 100Mbps Ethernet function based on IEEE802.3 /
IEEE802.3u LAN standard and supports both 10Mbps/100Mbps media-independent interface (MII) to simplify
the design.
AX88195 use 128-pin LQFP low profile package, 25MHz operation, dual 5V and 3.3V CMOS process with 5V
I/O tolerance or pure 3.3V operation.
1.2 AX88195 Block Diagram:
MEMA[15:1]
MEMD[15:0]
SRAM
Arbiter
EECS
EECK
EEDI
EEDO
STA
SEEPROM
I/F
MII I/F
Remote
DMA
FIFOs
NE2000
Registers
MAC
Core
Host Interface
Ctl BUS
SA[9:0]
SD[15:0]
Fig - 1 AX88195 Block Diagram
4
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
1.3 AX88195 Pin Connection Diagram
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
TXD[0]
TX_EN
TX_CLK
VSS
MDC
MDIO
RXD[3]
RXD[2]
RXD[1]
RXD[0]
RX_CLK
CRS
COL
RX_DV
RX_ER
VSS
MEMD[0]
MEMD[1]
MEMD[2]
MEMD[3]
MEMD[4]
HVDD
MEMD[5]
MEMD[6]
MEMD[7]
MEMD[8]
MEMD[9]
VSS
MEMD[10]
MEMD[11]
MEMD[12]
MEMD[13]
The AX88195 is housed in the 128-pin plastic light quad flat pack. Fig - 2 shows the AX88195 pin
connection diagram.
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
AX88195
LOCAL CPU BUS
10/100BASE MAC
CONTROLLER
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
HVDD
MEMD[14]
MEMD[15]
MEMA[1]
MEMA[2]
VSS
MEMA[3]
MEMA[4]
MEMA[5]
MEMA[6]
LVDD
MEMA[7]
MEMA[8]
MEMA[9]
MEMA[10]
VSS
MEMA[11]
MEMA[12]
MEMA[13]
MEMA[14]
LVDD
MEMA[15]
/MEMRD
/MEMWR
VSS
NC
SD[0]
SD[1]
SD[2]
SD[3]
VSS
SD[4]
/UDS SA[0]
SA[1]
SA[2]
SA[3]
SA[4]
SA[5]
SA[6]
SA[7]
SA[8]
SA[9]
VSS
/IRQ IRQ
NC
R/W /IOWR
/IORD
NC
NC
/LDS /BHE
HVDD
SD[15]
SD[14]
SD[13]
SD[12]
VSS
SD[11]
SD[10]
SD[9]
SD[8]
HVDD
SD[7]
SD[6]
SD[5]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
TXD[1]
TXD[2]
TXD[3]
LVDD
CLKO25M
VSS
LCLK/XTALIN
XTALOUT
VSS
EECS
EECK
EEDI
EEDO
LVDD
SAL[0]
SAL[1]
SAL[2]
SAH[0]
SAH[1]
SAH[2]
SAX[0]
SAX[1]
VSS
/IOCS16
SAX[2]
SAX[3]
/CS
AEN/PSEN
RDY/DTACK
/RESET
RESET
LVDD
Fig - 2 AX88195 Pin Connection Diagram
5
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
TXD[0]
TX_EN
TX_CLK
VSS
MDC
MDIO
RXD[3]
RXD[2]
RXD[1]
RXD[0]
RX_CLK
CRS
COL
RX_DV
RX_ER
VSS
MEMD[0]
MEMD[1]
MEMD[2]
MEMD[3]
MEMD[4]
HVDD
MEMD[5]
MEMD[6]
MEMD[7]
MEMD[8]
MEMD[9]
VSS
MEMD[10]
MEMD[11]
MEMD[12]
MEMD[13]
1.3.1 AX88195 Pin Connection Diagram for ISA Bus Mode
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
AX88195
LOCAL CPU BUS
10/100BASE MAC
CONTROLLER
( for ISA Bus I/F )
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
HVDD
MEMD[14]
MEMD[15]
MEMA[1]
MEMA[2]
VSS
MEMA[3]
MEMA[4]
MEMA[5]
MEMA[6]
LVDD
MEMA[7]
MEMA[8]
MEMA[9]
MEMA[10]
VSS
MEMA[11]
MEMA[12]
MEMA[13]
MEMA[14]
LVDD
MEMA[15]
/MEMRD
/MEMWR
VSS
NC
SD[0]
SD[1]
SD[2]
SD[3]
VSS
SD[4]
SA[0]
SA[1]
SA[2]
SA[3]
SA[4]
SA[5]
SA[6]
SA[7]
SA[8]
SA[9]
VSS
IRQ
NC
/IOWR
/IORD
NC
NC
/BHE
HVDD
SD[15]
SD[14]
SD[13]
SD[12]
VSS
SD[11]
SD[10]
SD[9]
SD[8]
HVDD
SD[7]
SD[6]
SD[5]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
TXD[1]
TXD[2]
TXD[3]
LVDD
CLKO25M
VSS
LCLK/XTALIN
XTALOUT
VSS
EECS
EECK
EEDI
EEDO
LVDD
SAL[0]
SAL[1]
SAL[2]
SAH[0]
SAH[1]
SAH[2]
SAX[0]
SAX[1]
VSS
/IOCS16
SAX[2]
SAX[3]
/CS
AEN
RDY
/RESET
RESET
LVDD
Fig - 3 AX88195 Pin Connection Diagram for ISA Bus Mode
6
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
TXD[0]
TX_EN
TX_CLK
VSS
MDC
MDIO
RXD[3]
RXD[2]
RXD[1]
RXD[0]
RX_CLK
CRS
COL
RX_DV
RX_ER
VSS
MEMD[0]
MEMD[1]
MEMD[2]
MEMD[3]
MEMD[4]
HVDD
MEMD[5]
MEMD[6]
MEMD[7]
MEMD[8]
MEMD[9]
VSS
MEMD[10]
MEMD[11]
MEMD[12]
MEMD[13]
1.3.2 AX88195 Pin Connection Diagram for 80x86 Mode
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
AX88195
LOCAL CPU BUS
10/100BASE MAC
CONTROLLER
(for x86 Interface)
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
HVDD
MEMD[14]
MEMD[15]
MEMA[1]
MEMA[2]
VSS
MEMA[3]
MEMA[4]
MEMA[5]
MEMA[6]
LVDD
MEMA[7]
MEMA[8]
MEMA[9]
MEMA[10]
VSS
MEMA[11]
MEMA[12]
MEMA[13]
MEMA[14]
LVDD
MEMA[15]
/MEMRD
/MEMWR
VSS
NC
SD[0]
SD[1]
SD[2]
SD[3]
VSS
SD[4]
SA[0]
SA[1]
SA[2]
SA[3]
SA[4]
SA[5]
SA[6]
SA[7]
SA[8]
SA[9]
VSS
IRQ
NC
/IOWR
/IORD
NC
NC
/BHE
HVDD
SD[15]
SD[14]
SD[13]
SD[12]
VSS
SD[11]
SD[10]
SD[9]
SD[8]
HVDD
SD[7]
SD[6]
SD[5]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
TXD[1]
TXD[2]
TXD[3]
LVDD
CLKO25M
VSS
LCLK/XTALIN
XTALOUT
VSS
EECS
EECK
EEDI
EEDO
LVDD
SAL[0]
SAL[1]
SAL[2]
SAH[0]
SAH[1]
SAH[2]
SAX[0]
SAX[1]
VSS
NC
SAX[2]
SAX[3]
/CS
NC
RDY
/RESET
RESET
LVDD
Fig - 4 AX88195 Pin Connection Diagram for 80x86 Mode
7
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
TXD[0]
TX_EN
TX_CLK
VSS
MDC
MDIO
RXD[3]
RXD[2]
RXD[1]
RXD[0]
RX_CLK
CRS
COL
RX_DV
RX_ER
VSS
MEMD[0]
MEMD[1]
MEMD[2]
MEMD[3]
MEMD[4]
HVDD
MEMD[5]
MEMD[6]
MEMD[7]
MEMD[8]
MEMD[9]
VSS
MEMD[10]
MEMD[11]
MEMD[12]
MEMD[13]
1.3.3 AX88195 Pin Connection Diagram for MC68K Mode
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
AX88195
LOCAL CPU BUS
10/100BASE MAC
CONTROLLER
(for 68K Interface)
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
HVDD
MEMD[14]
MEMD[15]
MEMA[1]
MEMA[2]
VSS
MEMA[3]
MEMA[4]
MEMA[5]
MEMA[6]
LVDD
MEMA[7]
MEMA[8]
MEMA[9]
MEMA[10]
VSS
MEMA[11]
MEMA[12]
MEMA[13]
MEMA[14]
LVDD
MEMA[15]
/MEMRD
/MEMWR
VSS
NC
SD[0]
SD[1]
SD[2]
SD[3]
VSS
SD[4]
/UDS
SA[1]
SA[2]
SA[3]
SA[4]
SA[5]
SA[6]
SA[7]
SA[8]
SA[9]
VSS
/IRQ
NC
R/W
NC
NC
NC
/LDS
HVDD
SD[15]
SD[14]
SD[13]
SD[12]
VSS
SD[11]
SD[10]
SD[9]
SD[8]
HVDD
SD[7]
SD[6]
SD[5]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
TXD[1]
TXD[2]
TXD[3]
LVDD
CLKO25M
VSS
LCLK/XTALIN
XTALOUT
VSS
EECS
EECK
EEDI
EEDO
LVDD
SAL[0]
SAL[1]
SAL[2]
SAH[0]
SAH[1]
SAH[2]
SAX[0]
SAX[1]
VSS
NC
SAX[2]
SAX[3]
/CS
NC
/DTACK
/RESET
RESET
LVDD
Fig - 5 AX88195 Pin Connection Diagram for MC68K Mode
8
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
TXD[0]
TX_EN
TX_CLK
VSS
MDC
MDIO
RXD[3]
RXD[2]
RXD[1]
RXD[0]
RX_CLK
CRS
COL
RX_DV
RX_ER
VSS
MEMD[0]
MEMD[1]
MEMD[2]
MEMD[3]
MEMD[4]
HVDD
MEMD[5]
MEMD[6]
MEMD[7]
MEMD[8]
MEMD[9]
VSS
MEMD[10]
MEMD[11]
MEMD[12]
MEMD[13]
1.3.4 AX88195 Pin Connection Diagram for MCS-51 Mode
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
AX88195
LOCAL CPU BUS
10/100BASE MAC
CONTROLLER
(for 8051 Interface)
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
HVDD
MEMD[14]
MEMD[15]
MEMA[1]
MEMA[2]
VSS
MEMA[3]
MEMA[4]
MEMA[5]
MEMA[6]
LVDD
MEMA[7]
MEMA[8]
MEMA[9]
MEMA[10]
VSS
MEMA[11]
MEMA[12]
MEMA[13]
MEMA[14]
LVDD
MEMA[15]
/MEMRD
/MEMWR
VSS
NC
SD[0]
SD[1]
SD[2]
SD[3]
VSS
SD[4]
SA[0]
SA[1]
SA[2]
SA[3]
SA[4]
SA[5]
SA[6]
SA[7]
SA[8]
SA[9]
VSS
/IRQ
NC
/IOWR
/IORD
NC
NC
NC
HVDD
NC
NC
NC
NC
VSS
NC
NC
NC
NC
HVDD
SD[7]
SD[6]
SD[5]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
TXD[1]
TXD[2]
TXD[3]
LVDD
CLKO25M
VSS
LCLK/XTALIN
XTALOUT
VSS
EECS
EECK
EEDI
EEDO
LVDD
SAL[0]
SAL[1]
SAL[2]
SAH[0]
SAH[1]
SAH[2]
SAX[0]
SAX[1]
VSS
NC
SAX[2]
SAX[3]
/CS
/PSEN
NC
/RESET
RESET
LVDD
Fig - 6 AX88195 Pin Connection Diagram for MCS-51 Mode
9
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
2.0 Signal Description
The following terms describe the AX88195 pin-out:
All pin names with the “/” suffix are asserted low.
The following abbreviations are used in following Tables.
I
O
I/O
OD
Input
Output
Input/Output
Open Drain
PU
PD
P
Pull Up
Pull Down
Power Pin
2.1 Local CPU Bus Interface Signals Group
SIGNAL
SAL[2:0]
TYPE
I/PD
PIN NO.
113 – 111
SAH[2:0]
I/PU
116 – 114
SAX[3:0]
I/PU
122 – 121
118 – 117
SA[9:1],
SA[0]/UDS
I
10 – 1
/BHE
or
/LDS
I
18
I/O
O
20 – 23,
25 – 28,
30 – 33,
35 – 38
12
OD
125
/CS
I
123
/IORD
I
15
/IOWR
or
R/W
I
14
SD[15:0]
IREQ/IREQ
RDY/DTACK
DESCRIPTION
System Address Select Low : Signals SAL[2:0] are additional address
signal input lines which active low enable higher I/O address decoder
on chip.
System Address Select High : Signals SAH[2:0] are additional
address signal input lines which active high enable higher I/O
address decoder on chip.
System Address Select Low/High : Signals SAX[3:0] are additional
address signal input lines which active low/high depend on power on
setting to enable higher I/O address decoder on chip.
System Address : Signals SA[9:0] are address bus input lines which
lower I/O spaces on chip. SA[0] also means Upper Data Strobe
(/UDS) active low signal in 68K application mode.
Bus High Enable or Lower Data Strobe : Bus High Enable is active
low signal in some 16 bit application mode which enable high bus
(SD[15:8]) active. The signal also name as Lower Data Strobe (/LDS)
for 68K application mode.
System Data Bus : Signals SD[15:0] constitute the bi-directional
data bus.
Interrupt Request : When ISA BUS or 80186 CPU mode is select.
IREQ is asserted high to indicate the host system that the chip
requires host software service. When MC68K or MCS-51 CPU
mode is select. /IREQ is asserted low to indicate the host system that
the chip requires host software service.
Ready : This signal is set low to insert wait states during Remote
DMA transfer.
/Dtack : When Motorola CPU type is select, the pin is active low
inform CPU that data is accepted.
Chip Select
When the /CS signal is asserted, the chip is selected.
I/O Read :The host asserts /IORD to read data from AX88195 I/O
space. When Motorola CPU type is select , the pin is useless.
I/O Write :The host asserts /IOWR to write data into AX88195 I/O
space. When Motorola CPU type is select, the pin is active high for
read operation at the same time.
10
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
/IOCS16
OD
120
AEN
I/PD
124
I/O is 16 Bit Port : The /IOIS16 is asserted when the address at the
range corresponds to an I/O address to which the chip responds, and
the I/O port addressed is capable of 16-bit access.
Address Enable : The signal is asserted when the address bus is
available for DMA cycle. When negated (low), AX88195 an I/O slave
device may respond to addresses and I/O command.
PSEN : This signal is active low for 8051 program access. For I/O
device, AX88195, this signal is active high to access the chip. This
signal is for 8051 bus application only.
or
/PSEN
Tab - 1 Local CPU bus interface signals group
2.2 MII interface signals group
SIGNAL
RXD[3:0]
TYPE
I
PIN NO.
90 – 87
CRS
I
85
RX_DV
I
83
RX_ER
I
82
RX_CLK
I
86
COL
TX_EN
I
O
84
95
TXD[3:0]
O
99 – 96
TX_CLK
I
94
MDC
O
92
MDIO
I/O/PU
91
DESCRIPTION
Receive Data : RXD[3:0] is driven by the PHY synchronously with
respect to RX_CLK.
Carrier Sense : Asynchronous signal CRS is asserted by the PHY
when either the transmit or receive medium is non-idle.
Receive Data Valid : RX_DV is driven by the PHY synchronously
with respect to RX_CLK. Asserted high when valid data is present on
RXD [3:0].
Receive Error : RX_ER ,is driven by PHY and synchronous to
RX_CLK, is asserted for one or more RX_CLK periods to indicate to
the port that an error has detected.
Receive Clock : RX_CLK is a continuous clock that provides the
timing reference for the transfer of the RX_DV,RXD[3:0] and
RX_ER signals from the PHY to the MII port of the repeater.
Collision : this signal is driven by PHY when collision is detected.
Transmit Enable : TX_EN is transition synchronously with respect to
the rising edge of TX_CLK. TX_EN indicates that the port is
presenting nibbles on TXD [3:0] for transmission.
Transmit Data : TXD[3:0] is transition synchronously with respect to
the rising edge of TX_CLK. For each TX_CLK period in which
TX_EN is asserted, TXD[3:0] are accepted for transmission by the
PHY.
Transmit Clock : TX_CLK is a continuous clock from PHY. It
provides the timing reference for the transfer of the TX_EN and
TXD[3:0] signals from the MII port to the PHY.
Station Management Data Clock : The timing reference for MDIO.
All data transfers on MDIO are synchronized to the rising edge of this
clock. MDC is a 2.5MHz frequency clock output.
Station Management Data Input / Output : Serial data input/output
transfers from/to the PHYs . The transfer protocol conforms to the
IEEE 802.3u MII specification.
Tab - 2 MII interface signals group
11
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
2.3 EEPROM Signals Group
SIGNAL
EECS
EECK
EEDI
EEDO
TYPE
O
O
O
I/PU
PIN NO.
106
107
108
109
DESCRIPTION
EEPROM Chip Select : EEPROM chip select signal.
EEPROM Clock : Signal connected to EEPROM clock pin.
EEPROM Data In : Signal connected to EEPROM data input pin.
EEPROM Data Out : Signal connected to EEPROM data output pin.
Tab - 3 EEPROM bus interface signals group
2.4 SRAM Interface pins group
SIGNAL
MEMA[15:1]
TYPE
O
MEMD[15:0]
I/O/PU
/MEMRD
/MEMWR
O
O
PIN NO.
43, 45 – 48,
50 –53’
55 – 58,
60 – 61
62 – 63,
65 – 68,
70 – 74,
76 – 80
42
41
DESCRIPTION
SRAM Address :
SRAM Data :
SRAM Read
SRAM Write
Tab - 4 SRAM Interface pins group
2.5 Miscellaneous pins group
SIGNAL
LCLK/XTALIN
TYPE
I
XTALOUT
O
CLKO25M
RESET
O
I/PD
/RESET
I/PU
NC
N/A
LVDD
P
PIN NO.
103
DESCRIPTION
CMOS Local Clock : A 25Mhz clock, +/- 100 ppm, 40%-60% duty
cycle.
Crystal Oscillator Input : A 25Mhz crystal, +/- 25 ppm can be
connected across XTALIN and XTALOUT.
104
Crystal Oscillator Output : A 25Mhz crystal, +/- 25 ppm can be
connected across XTALIN and XTALOUT. If a single-ended external
clock (LCLK) is connected to XTALIN, the crystal output pin should
be left floating.
101
Clock Output 25MHz : This clock is source from LCLK/XTALIN.
127
Reset
Reset is active high then place AX88195 into reset mode immediately.
During Falling edge the AX88195 loads the power on setting data.
User can select either RESET or /RESET for applications.
126
/Reset
Reset is active low then place AX88195 into reset mode immediately.
During rising edge the AX88195 loads the power on setting data.
User can select either RESET or /RESET for applications.
13, 16, 17, No Connection : for manufacturing test only.
39
44, 54,
Power Supply : +3.3V DC.
100, 110,
128
12
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
HVDD
P
VSS
P
19, 29, 64, Power Supply : +5V DC.
75
Note : for pure 3.3V single power solution, all the HVDD pin can
connect to +3.3V. Care should be taken that HVDD input power must
be greater or equal ( > = ) than LVDD.
11, 24, 34, Power Supply : +0V DC or Ground Power.
40, 49,59,
69, 81,93,
102, 105,
119
Tab - 5 Miscellaneous pins group
2.6 Power on configuration setup signals cross reference table
SIGNAL NAME SHARE WITH
DESCRIPTION
IO_BASE[2:0]
MEMD[15:13]
IO_BASE[2] IO_BASE[1] IO_BASE[0]
IO_BASE
0
0
0
300h
0
0
1
320h
0
1
0
340h
0
1
1
360h
1
0
0
380h
1
0
1
3A0h
1
1
0
200h
1
1
1
220h
SAX[3:0]
MEMD[12:9]
SAX[3] address decode depends on MEMD[12] power on value
SAX[2] address decode depends on MEMD[11] power on value
SAX[1] address decode depends on MEMD[10] power on value
SAX[0] address decode depends on MEMD[9] power on value
CPU TYPE
MEMD[8:7]
MEMD[8] MEMD[7]
CPU TYPE
0
0
ISA BUS
0
1
80186
1
0
MC68K
1
1
MCS-51 (805X)
All of the above signals are pull-up for default values.
Tab - 6 Power on Configuration Setup Table
13
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
3.0 Memory and I/O Mapping
There are four memory or I/O mapping used in AX88195.
1.
2.
3.
EEPROM Memory Mapping
I/O Mapping
Local Memory Mapping
3.1 EEPROM Memory Mapping
User can define by themselves and can access via I/O address offset 14H MII/EEPROM registers
3.2 I/O Mapping
SYSTEM I/O OFFSET
0000H
001FH
FUNCTION
MAC CORE REGISTER
Tab - 7 I/O Address Mapping
3.3 SRAM Memory Mapping
OFFSET
4000H
7FFF
0000H
FFFFH
FUNCTION
NE2000 COMPATABLE MODE
8K X 16 SRAM BUFFER
EXTENSION MODE
32K X 16 SRAM BUFFER
Tab - 8 Local Memory Mapping
14
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
4.0 Registers Operation
All registers of MAC Core are 8-bit wide and mapped into pages which are selected by PS in the Command
Register.
PAGE 0 (PS1=0,PS0=0)
OFFSET
00H
0AH
READ
Command Register
( CR )
Page Start Register
( PSTART )
Page Stop Register
( PSTOP )
Boundary Pointer
( BNRY )
Transmit Status Register
( TSR )
Number of Collisions Register
( NCR )
Current Page Register
( CPR )
Interrupt Status Register
( ISR )
Current Remote DMA Address 0
( CRDA0 )
Current Remote DMA Address 1
( CRDA1 )
Reserved
0BH
Reserved
0CH
Receive Status Register
( RSR )
Frame Alignment Errors
( CNTR0 )
CRC Errors
( CNTR1 )
Missed Packet Errors
( CNTR2 )
Data Port
01H
02H
03H
04H
05H
06H
07H
08H
09H
0DH
0EH
0FH
10H
11H
12H
13H
14H
15H
16H
17H
to
1EH
1FH
WRITE
Command Register
( CR )
Page Start Register
( PSTART )
Page Stop Register
( PSTOP )
Boundary Pointer
( BNRY )
Transmit Page Start Address
( TPSR )
Transmit Byte Count Register 0
( TBCR0 )
Transmit Byte Count Register 1
( TBCR1 )
Interrupt Status Register
( ISR )
Remote Start Address Register 0
( RSAR0 )
Remote Start Address Register 1
( RSAR1 )
Remote Byte Count 0
( RBCR0 )
Remote Byte Count 1
( RBCR1 0
Receive Configuration Register
( RCR )
Transmit Configuration Register ( TCR )
Data Configuration Register
( DCR )
Interrupt Mask Register
( IMR )
Data Port
IFGS1
IFGS2
MII/EEPROM Access
Inter-frame Gap (IFG)
Reserved
IFGS1
IFGS2
MII/EEPROM Access
Test Register
Inter-frame Gap (IFG)
Reserved
Reset
Reserved
Tab - 9 Page 0 of MAC Core Registers Mapping
15
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
PAGE 1 (PS1=0,PS0=1)
OFFSET
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
10H
11H
12H
13H
14H
15H
16H
17H
to
1EH
1FH
READ
Command Register
( CR )
Physical Address Register 0
( PARA0 )
Physical Address Register 1
( PARA1 )
Physical Address Register 2
( PARA2 )
Physical Address Register 3
( PARA3 )
Physical Address Register 4
( PARA4 )
Physical Address Register 5
( PARA5 )
Current Page Register
( CPR )
Multicast Address Register 0
( MAR0 )
Multicast Address Register 1
( MAR1 )
Multicast Address Register 2
( MAR2 )
Multicast Address Register 3
( MAR3 )
Multicast Address Register 4
( MAR4 )
Multicast Address Register 5
( MAR5 )
Multicast Address Register 6
( MAR6 )
Multicast Address Register 7
( MAR7 )
Data Port
WRITE
Command Register
( CR )
Physical Address Register 0
( PAR0 )
Physical Address Register 1
( PAR1 )
Physical Address Register 2
( PAR2 )
Physical Address Register 3
( PAR3 )
Physical Address Register 4
( PAR4 )
Physical Address Register 5
( PAR5 )
Current Page Register
( CPR )
Multicast Address Register 0
( MAR0 )
Multicast Address Register 1
( MAR1 )
Multicast Address Register 2
( MAR2 )
Multicast Address Register 3
( MAR3 )
Multicast Address Register 4
( MAR4 )
Multicast Address Register 5
( MAR5 )
Multicast Address Register 6
( MAR6 )
Multicast Address Register 7
( MAR7 )
Data Port
Inter-frame Gap Segment 1
IFGS1
Inter-frame Gap Segment 2
IFGS2
MII/EEPROM Access
Inter-frame Gap (IFG)
Reserved
Inter-frame Gap Segment 1
IFGS1
Inter-frame Gap Segment 2
IFGS2
MII/EEPROM Access
Test Register
Inter-frame Gap (IFG)
Reserved
Reset
Reserved
Tab - 10 Page 1 of MAC Core Registers Mapping
16
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
4.1 Command Register (CR) Offset 00H (Read/Write)
FIELD
7:6
5:3
2
1
0
NAME
DESCRIPTION
PS1,PS0 PS1,PS0 : Page Select
The two bit selects which register page is to be accessed.
PS1
PS0
0 0
page 0
0 1
page 1
RD2,RD1 RD2,RD1,RD0 : Remote DMA Command
,RD0 These three encoded bits control operation of the Remote DMA channel. RD2 could be set
to abort any Remote DMA command in process. RD2 is reset by AX88195 when a Remote
DMA has been completed. The Remote Byte Count should be cleared when a Remote DMA
has been aborted. The Remote Start Address are not restored to the starting address if the
Remote DMA is aborted.
RD2 RD1 RD0
0
0
0
Not allowed
0
0
1
Remote Read
0
1
0
Remote Write
0
1
1
Not allowed
1
X
X
Abort / Complete Remote DMA
TXP TXP : Transmit Packet
This bit could be set to initiate transmission of a packet
START START :
This bit is used to active AX88195 operation.
STOP STOP : Stop AX88195
This bit is used to stop the AX88195 operation.
4.2 Interrupt Status Register (ISR) Offset 07H (Read/Write)
FIELD
7
6
5
4
3
2
1
0
NAME
DESCRIPTION
RST Reset Status :
Set when AX88195 enters reset state and cleared when a start command is issued to the
CR. Writing to this bit is no effect.
RDC Remote DMA Complete
Set when remote DMA operation has been completed
CNT Counter Overflow
Set when MSB of one or more of the Tally Counters has been set.
OVW OVERWRITE : Set when receive buffer ring storage resources have been exhausted.
TXE Transmit Error
Set when packet transmitted with one or more of the following errors
n Excessive collisions
n FIFO Underrun
RXE Receive Error
Indicates that a packet was received with one or more of the following errors
CRC error
Frame Alignment Error
FIFO Overrun
Missed Packet
PTX Packet Transmitted
Indicates packet transmitted with no error
PRX Packet Received
Indicates packet received with no error.
17
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
4.3 Interrupt mask register (IMR) Offset 0FH (Write)
FIELD
7
6
5
4
3
2
1
0
NAME
RDCE
CNTE
OVWE
TXEE
RXEE
PTXE
PRXE
DESCRIPTION
Reserved
DMA Complete Interrupt Enable. Default “low” disabled.
Counter Overflow Interrupt Enable. Default “low” disabled.
Overwrite Interrupt Enable. Default “low” disabled.
Transmit Error Interrupt Enable. Default “low” disabled.
Receive Error Interrupt Enable. Default “low” disabled.
Packet Transmitted Interrupt Enable. Default “low” disabled.
Packet Received Interrupt Enable. Default “low” disabled.
4.4 Data Configuration Register (DCR) Offset 0EH (Write)
FIELD
7
6:2
1
0
NAME
DESCRIPTION
RDCR Remote DMA always completed
Reserved
BOS Byte Order Select
0: MS byte placed on AD15:AD8 and LS byte on AD7-AD0 (80186).
1: MS byte placed on AD7::AD0 and LS byte on AD15:AD0(MC68K)
WTS Word Transfer Select
0 : Selects byte-wide DMA transfers.
1 : Selects word-wide DMA transfers.
4.5 Transmit Configuration Register (TCR) Offset 0DH (Write)
FIELD
7
6
5
4:3
2:1
0
NAME
DESCRIPTION
FDU Full Duplex :
This bit indicates the current media mode is Full Duplex or not.
0 : Half duplex
1 : Full duplex
PD
Pad Disable
0 : Pad will be added when packet length less than 60.
1 : Pad will not be added when packet length less than 60.
RLO Retry of late collision
0 : Don’t retransmit packet when late collision happens.
1 : Retransmit packet when late collision happens.
Reserved
LB1,LB0 Encoded Loop-back Control
These encoded configuration bits set the type of loop-back that is to be performed.
LB1 LB0
Mode 0
0
0
Normal operation
Mode 1
0
1
Internel NIC loop-back
Mode 2
1
0
PHYcevisor loop-back
CRC Inhibit CRC
0 : CRC appended by transmitter.
1 : CRC inhibited by transmitter.
18
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
4.6 Transmit Status Register (TSR) Offset 04H (Read)
FIELD
7
6:4
3
2
1
0
NAME
DESCRIPTION
OWC Out of window collision
Reserved
ABT Transmit Aborted
Indicates the AX88195 aborted transmission because of excessive collision.
COL Transmit Collided
Indicates that the transmission collided at least once with another station on the network.
Reserved
PTX Packet Transmitted
Indicates transmission without error.
4.7 Receive Configuration (RCR) Offset 0CH (Write)
FIELD
7
6
5
4
3
2
1
0
NAME
DESCRIPTION
Reserved
INTT Interrupt Trigger Mode for ISA and 80186 modes
0 : Low active
1 : High active (default)
Interrupt Trigger Mode for MCS-51 and MC68K modes
0 : High active
1 : Low active (default)
MON Monitor Mode
0 : Normal Operation
1 : Monitor Mode, the input packet will be checked on NODE ADDRESS and CRC but not
buffered into memory.
PRO PRO : Promiscuous Mode
Enable the receiver to accept all packets with a physical address.
AM
AM : Accept Multicast
Enable the receiver to accept packets with a multicast address. That multicast address must
pass the hashing array.
AB
AB : Accept Broadcast
Enable the receiver to accept broadcast packet.
AR
AR : Accept Runt
Enable the receiver to accept runt packet.
SEP
SEP : Save Error Packet
Enable the receiver to accept and save packets with error.
4.8 Receive Status Register (RSR) Offset 0CH (Read)
FIELD
7
6
5
4
3
2
1
0
NAME
DIS
PHY
MPA
FO
FAE
CR
PRX
DESCRIPTION
Reserved
Receiver Disabled
Multicast Address Received.
Missed Packet
FIFO Overrun
Frame alignment error.
CRC error.
Packet Received Intact
19
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
4.9 Inter-frame gap (IFG) Offset 16H (Read/Write)
FIELD
7
6:0
NAME
DESCRIPTION
Reserved
IFG
Inter-frame Gap. Default value 15H.
4.10 Inter-frame gap Segment 1(IFGS1) Offset 12H (Read/Write)
FIELD
7
6:0
NAME
DESCRIPTION
Reserved
IFG
Inter-frame Gap Segment 1. Default value 0cH.
4.11 Inter-frame gap Segment 2(IFGS2) Offset 13H (Read/Write)
FIELD
7
6:0
NAME
DESCRIPTION
Reserved
IFG
Inter-frame Gap Segment 2. Default value 11H.
4.12 MII/EEPROM Management Register (MEMR) Offset 14H (Read/Write)
FIELD
7
6
5
4
3
2
1
0
NAME
DESCRIPTION
EECLK EECLK:
EEPROM Clock
EEO EEO : (Read only)
EEPROM Data Out value. That reflects Pin-109 EEDO value.
EEI
EEI
EEPROM Data In. That output to Pin-108 EEDI as EEPROM data input value.
EECS EECS
EEPROM Chip Select
MDO MDO
MII Data Out
MDI MDI: (Read only)
MII Data In. That reflects Pin-91 MDIO value.
MDIR MII STA MDIO signal Direction
MII Read Control Bit, assert this bit let MDIO signal as the input signal. Deassert this bit
let MDIO as output signal.
MDC MDC
MII Clock
4.13 Test Register (TR) Offset 15H (Write)
FIELD
7:5
4
3
2:0
NAME
TF16T
TPE
IFG
DESCRIPTION
Reserved
Test for Collision
Test pin Enable
Select Test Pins Output
20
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
5.0 CPU I/O Read and Write Functions
The AX88195 supports four kinds of CPU/BUS types access function, including ISA, 80186,
MC68000 and MCS-51. These Access methods are described as the following sections.
5.1 ISA bus type access functions.
ISA bus I/O Read function
Function Mode
/CS
/BHE
Standby Mode
H
X
Byte Access
L
H
L
H
Word Access
L
L
A0
X
L
H
L
/IORD
X
L
L
L
/IOWR
X
H
H
H
SD[15:8]
High-Z
Not Valid
Not Valid
Odd-Byte
SD[7:0]
High-Z
Even-Byte
Odd-Byte
Even-Byte
ISA bus I/O Write function
Function Mode
/CS
/BHE
Standby Mode
H
X
Byte Access
L
H
L
H
Word Access
L
L
A0
X
L
H
L
/IORD
X
H
H
H
/IOWR
X
L
L
L
SD[15:8]
X
X
X
Odd-Byte
SD[7:0]
X
Even-Byte
Odd-Byte
Even-Byte
5.2 80186 CPU bus type access functions.
80186 CPU bus I/O Read function
Function Mode
/CS
/BHE
Standby Mode
H
X
Byte Access
L
H
L
L
Word Access
L
L
A0
X
L
H
L
/IORD
X
L
L
L
/IOWR
X
H
H
H
SD[15:8]
High-Z
Not Valid
Odd-Byte
Odd-Byte
SD[7:0]
High-Z
Even-Byte
Not Valid
Even-Byte
80186 CPU bus I/O Write function
Function Mode
/CS
/BHE
Standby Mode
H
X
Byte Access
L
H
L
L
Word Access
L
L
A0
X
L
H
L
/IORD
X
H
H
H
/IOWR
X
L
L
L
SD[15:8]
X
X
Odd-Byte
Odd-Byte
SD[7:0]
X
Even-Byte
X
Even-Byte
21
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
5.3 MC68K CPU bus type access functions.
68K bus I/O Read function
Function Mode
/CS
/UDS
Standby Mode
H
X
Byte Access
L
H
L
L
Word Access
L
L
/LDS
X
L
H
L
R/W
X
H
H
H
SD[15:8]
High-Z
Not Valid
Even-Byte
Even-Byte
SD[7:0]
High-Z
Odd-Byte
Not Valid
Odd-Byte
68K bus I/O Write function
Function Mode
/CS
/UDS
Standby Mode
H
X
Byte Access
L
H
L
L
Word Access
L
L
/LDS
X
L
H
L
R/W
X
L
L
L
SD[15:8]
X
X
Even-Byte
Even-Byte
SD[7:0]
X
Odd-Byte
X
Odd-Byte
5.3 MCS-51 CPU bus type access functions.
8051 bus I/O Read function
Function Mode
/CS
/PSEN
Standby Mode
H
X
X
L
Byte Access
L
H
L
H
SA0
X
X
L
H
/IORD
X
X
L
L
/IOWR
X
X
H
H
SD[15:8]
High-Z
High-Z
Not Valid
Not Valid
SD[7:0]
High-Z
High-Z
Even-Byte
Odd-Byte
8051 bus I/O Write function
Function Mode
/CS
/PSEN
Standby Mode
H
X
X
L
Byte Access
L
H
L
H
SA0
X
X
L
H
/IORD
X
X
H
H
/IOWR
X
X
L
L
SD[15:8]
X
X
X
X
SD[7:0]
X
X
Even-Byte
Odd-Byte
22
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.0 Electrical Specification and Timings
6.1 Absolute Maximum Ratings
Description
SYM
Min
Max
Units
Ta
0
+85
°C
Ts
-55
+150
°C
HVdd
-0.3
+6
V
LVdd
-0.3
+4.6
V
HVin
-0.3
HVdd+0.5
V
LVin
-0.3
LVdd+0.5
V
Output Voltage
HVout
-0.3
HVdd+0.5
V
LVin
-0.3
LVdd+0.5
V
Lead Temperature (soldering 10 seconds maximum)
Tl
-55
+220
°C
Note : Stress above those listed under Absolute Maximum Ratings may cause permanent damage to the device. Exposure
to Absolute Maximum Ratings conditions for extended period, adversely affect device life and reliability.
Note : The power supply voltages must always fulfill HVdd >= LVdd inequality.
Operating Temperature
Storage Temperature
Supply Voltage
Supply Voltage
Input Voltage
6.2 General Operation Conditions
Description
Operating Temperature
Supply Voltage
SYM
Min
Ta
0
HVdd +4.75V
LVdd +2.70
+3.00
Tpy
25
+5.00V
+3.00
+3.30
Max
+75
+5.25V
+3.30
+3.60
Units
°C
V
V
V
Max
Units
V
V
V
V
uA
uA
Max
Units
V
V
V
V
uA
uA
Max
Units
mA
mA
mA
Note : The power supply voltages must always fulfill HVdd >= LVdd inequality.
6.3 DC Characteristics
(Vdd=5.0V, Vss=0V, Ta=0°C to 75°C)
Description
Low Input Voltage
High Input Voltage
Low Output Voltage
High Output Voltage
Input Leakage Current
Output Leakage Current
SYM
Vil
Vih
Vol
Voh
Iil
Iol
Min
2
Vdd-0.4
-1
-1
Tpy
(Vdd=3.0V to 3.6V, Vss=0V, Ta=0°C to 75°C)
Description
Low Input Voltage
High Input Voltage
Low Output Voltage
High Output Voltage
Input Leakage Current
Output Leakage Current
SYM
Vil
Vih
Vol
Voh
Iil
Iol
Min
1.9
Vdd-0.4
-1
-1
Tpy
SYM
DPt5v
DPt3v
SPt3v
Min
Description
Power Consumption (Dual power)
Power Consumption (Single power 3.3V)
23
0.8
0.4
+1
+1
0.8
0.4
+1
+1
Tpy
20
38
46
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.4 A.C. Timing Characteristics
6.4.1 XTAL / CLOCK
Thigh
LCLK/XTALIN
Tr
Tf
Tlow
Tcyc
CLK25M
Tod
Symbol
Tcyc
Thigh
Tlow
Tr/Tf
Tod
Description
Min
CYCLE TIME
CLK HIGH TIME
CLK LOW TIME
CLK SLEW RATE
LCLK/XTALIN TO CLK25M OUT DELAY
(INVERTED)
Max
16
16
1
1
Typ.
40
20
20
3
24
24
4
6
Units
ns
ns
ns
ns
ns
Min
100
Typ.
-
Max
-
Units
LClk
6.4.2 Reset Timing
LCLK/XTALIN
RESET
/RESET
Symbol
Trst
Description
Reset pulse width
24
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.4.3 ISA Bus Access Timing
Tsu(AEN)
Th(AEN)
AEN
Tsu(A)
Th(A)
/BHE
SA[9:0],SAL,SAH,SAX
Tv(CS16-A)
Tdis(CS16-A)
/IOCS16
Ten(RD)
/IOWR,/IORD
Tw(RW)
Tv(RDY)
Tdis(RDY)
RDY
Tdis(RD)
Read Data
SD[15:0](Dout)
DATA Valid
Tsu(WR)
Write Data
SD[15:0](Din)
Symbol
Th(WR)
DATA Input Establish
Min
Typ.
0
5
0
5
0
0.5
5
5
*90
* Note : for byte access minimum is 90ns, for word access minimum is 50 ns.
Tsu(A)
Th(A)
Tsu(AEN)
Th(AEN)
Tv(CS16-A)
Tdis(CS16-A)
Tv(RDY)
Tdis(RDY)
Ten(RD)
Tdis(RD)
Tsu(WR)
Th(WR)
Tw(RW)
Description
ADDRESS SETUP TIME
ADDRESS HOLD TIME
AEN SETUP TIME
AEN HOLD TIME
/IOCS16 VALID FROM ADDRESS CHANGE
/IOCS16 DISABLE FROM ADDRESS CHANGE
RDY VALID FROM /IORD OR /IOWR
RDY DISABLE FROM /IORD OR /IOWR
OUTPUT ENABLE TIME FROM /IORD
OUTPUT DISABLE TIME FROM /IORD
DATA SETUP TIME
DATA HOLD TIME
/IORD OR /IOWR WIDTH TIME
25
Max
20
6
20
20
4
-
Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.4.4 80186 Type I/O Access Timing
Tsu(A)
Th(A)
/BHE
SA[9:0],SAL,SAH,SAX
Tw(RW)
/IOWR,/IORD
Tv(RDY)
Tdis(RDY)
RDY
Ten(RD)
Tdis(RD)
Read Data
SD[15:0](Dout)
DATA Valid
Tsu(WR)
Write Data
SD[15:0](Din)
Symbol
Th(WR)
DATA Input Establish
Min
Typ.
0
5
0
0.5
5
5
*90
* Note : for byte access minimum is 90ns, for word access minimum is 50 ns.
Tsu(A)
Th(A)
Tv(RDY)
Tdis(RDY)
Ten(RD)
Tdis(RD)
Tsu(WR)
Th(WR)
Tw(RW)
Description
ADDRESS SETUP TIME
ADDRESS HOLD TIME
RDY VALID FROM /IORD OR /IOWR
RDY DISABLE FROM /IORD OR /IOWR
OUTPUT ENABLE TIME FROM /IORD
OUTPUT DISABLE TIME FROM /IORD
DATA SETUP TIME
DATA HOLD TIME
/IORD OR /IOWR WIDTH TIME
26
Max
20
20
4
-
Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.4.5 68K Type I/O Access Timing
Tsu(A)
Th(A)
SA[9:1],SAL,SAH,SAX
Tv(DS-WR)
Tw(DS)
Tdis(WR-DS)
/UDS,/LDS
(Read)
R/W
Ten(DS)
(Write)
R/W
Tv(DTACK)
Tdis(DTACK)
/DTACK
Tdis(DS)
(Read Data)
SD[15:0](Dout)
DATA Valid
Tsu(DS)
Th(DS)
(Write Data)
SD[15:0](Din)
Symbol
DATA Input Establish
Min
Typ.
0
5
0
5
0
0.5
5
5
*90
* Note : for byte access minimum is 90ns, for word access minimum is 50 ns.
Tsu(A)
Th(A)
Tv(DS-WR)
Tdis(WR-DS)
Tv(DTACK)
Tdis(DTACK)
Ten(DS)
Tdis(DS)
Tsu(DS)
Th(DS)
Tw(DS)
Description
ADDRESS SETUP TIME
ADDRESS HOLD TIME
/UDS OR /LDS VALID FROM /W
/W DISABLE FROM /UDS OR /LDS
DACK VALID FROM /UDS OR /LDS
DACK DISABLE FROM /UDS OR /LDS
OUTPUT ENABLE TIME FROM /UDS OR /LDS
OUTPUT DISABLE TIME FROM /UDS OR /LDS
DATA SETUP TIME
DATA HOLD TIME
/UDS OR /LDS WIDTH TIME
27
Max
20
20
4
-
Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.4.6 8051 Bus Access Timing
/PSEN
Tsu(PSEN)
Th(PSEN)
Tsu(A)
Th(A)
SA[9:0],SAL,SAH,SAX
Ten(RD)
/IOWR,/IORD
Tw(RW)
Tv(RDY)
Tdis(RDY)
(For Reference)
RDY
Tdis(RD)
Read Data
SD[7:0](Dout)
DATA Valid
Tsu(WR)
Write Data
SD[7:0](Din)
Symbol
Tsu(A)
Th(A)
Tsu(PSEN)
Th(PSEN)
Ten(RD)
Tdis(RD)
Tsu(WR)
Th(WR)
Tw(RW)
Th(WR)
DATA Input Establish
Description
Min
0
5
0
5
0.5
5
5
90
ADDRESS SETUP TIME
ADDRESS HOLD TIME
/PSEN SETUP TIME
/PSEN HOLD TIME
OUTPUT ENABLE TIME FROM /IORD
OUTPUT DISABLE TIME FROM /IORD
DATA SETUP TIME
DATA HOLD TIME
/IORD OR /IOWR WIDTH TIME
28
Typ.
-
Max
20
4
-
Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.4.7 MII Timing
Ttclk
Ttch
Ttcl
TXCLK
Ttv
Tth
TXD<3:0>
TXEN
Trclk
Trch
Trcl
RXCLK
Trs
Trh
RXD<3:0>
RXDV
Trs1
RXER
Symbol
Ttclk
Ttclk
Ttch
Ttch
Trch
Trch
Ttv
Tth
Trclk
Trclk
Trch
Trch
Trcl
Trcl
Trs
Trh
Trs1
Description
Min
14
140
14
140
5
14
140
14
140
6
10
10
Cycle time(100Mbps)
Cycle time(10Mbps)
high time(100Mbps)
high time(10Mbps)
low time(100Mbps)
low time(10Mbps)
Clock to data valid
Data output hold time
Cycle time(100Mbps)
Cycle time(10Mbps)
high time(100Mbps)
high time(10Mbps)
low time(100Mbps)
low time(10Mbps)
data setup time
data hold time
RXER data setup time
29
Typ.
40
400
40
400
-
Max
26
260
26
260
20
26
260
26
260
-
Units
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
6.4.8 Asynchronous Memory I/F Access Timing
MEMORY WRITE
Tsu(A)
Th(A)
MEMA[15:1]
Tw(WR)
/MEMWR
Td(WtoR)
Tw(RDdis)
/MEMRD
Tsu(D)
Write Data
SD[15:0](Dout)
DATA Valid
Symbol
Tsu(A)
Th(A)
Tw(WR)
Tw(RDdis)
Td(WtoR)
Tsu(D)
Th(D)
Th(D)
Description
Min
36
0.3
ADDRESS SETUP TIME
ADDRESS HOLD TIME
WRITE PULSE WIDTH
READ DISABLE PULSE WIDTH
WRITE TO READ DEALY
DATA SETUP TIME
DATA HOLD TIME
Typ.
*
*
-
1
16
0.3
Max
1
4.5
2
Units
ns
ns
ns
ns
ns
ns
ns
MEMORY READ
Tsu(A)
Th(A)
MEMA[15:1]
Referance
Internal
“/MEMRD”
Tw(RD)
( High Level )
/MEMWR
( Low Level )
/MEMRD
Tsu(RD)
Read Data
MEMD[15:1]
Symbol
Th(RD)
Valid DATA
Typ.
Max
Units
ns
1
ns
*
ns
3
ns
0
2
ns
* NOTE : The pulse width can be seen as LCLK/XTALIN high time. See also 6.4.1 “Thigh” parameter.
NOTE : All most any brand asynchronous SRAM access time under 20 ns can fit into the specification.
Tsu(A)
Th(A)
Tw(RD)
Tsu(D)
Th(D)
Description
Min
30
1.3
ADDRESS SETUP TIME
ADDRESS HOLD TIME
READ PULSE WIDTH
DATA SETUP TIME
DATA HOLD TIME
30
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
7.0 Package Information
He
A
A2
A1
L
L1
D
Hd
E
pin 1
e
b
θ
SYMBOL
MILIMETER
MIN.
NOM
A1
A2
MAX
0.1
1.3
1.4
A
1.5
1.7
b
0.155
0.16
0.26
D
13.90
14.00
14.10
E
13.90
14.00
14.10
e
0.40
Hd
15.60
16.00
16.40
He
15.60
16.00
16.40
L
0.30
0.50
0.70
L1
θ
1.00
0
10
31
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
Appendix A: Application Note 1
A.1 Using Crystal
AX88195
To PHY
CLKO25M
XTALIN
XTALOUT
25MHz
Crystal
8pf
2Mohm
8pf
Note : The capacitors (8pf) may be various depend on the specification of crystal. While designing, please
refer to the suggest circuit provided by crystal supplier.
A.2 Using Oscillator
AX88195
To PHY
CLKO25M
XTALIN
XTALOUT
NC
3.3V Power OSC 25MHz
32
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
A.3 Dual power (5V and 3.3V/3.0V) application
RJ45
MAGNETIC
+5V
+5V
+5V
PHY/TxRx
Optional
EEPROM
HVdd
+3.3V LVdd
AX88195
SRAM
+5V
+5V
+5V CPU I/F
A.4 Single power (3.3V/3.0V) application
RJ45
MAGNETIC
+3.3V
+3.3V
PHY/TxRx
Optional
EEPROM
+3.3V HVdd
+3.3V LVdd
AX88195
SRAM
+3.3V
+3.3V
+3.3V CPU I/F
33
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
A.5 Dual power (5V and 3.3V) application with 3.3V PHY
The 510 and 1K Ohm resisters are just for voltage adjustment
RXD[3:0]
CRS
RX_DV
RX_ER
RX_CLK
COL
TX_EN
TXD[3:0]
TX_CLK
MDC
MDIO
AX88195
RXD[3:0]
CRS
RX_DV
RX_ER
RX_CLK
COL
TX_EN
TXD[3:0]
TX_CLK
MDC
MDIO
510 ohm
34
1k ohm
PHY
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
Appendix B: Application Note 2
B.1 Advance Application for Using Crystal
Date: May 21, 1999
Condition: In short cable, AX88195 +AH 101 Phyceiver can’t link to BCM 5308
Switch.
Conclusion: 1. After measuring and verifying, we found it’s relevant to clock source.
2. We ascertain the problem is caused by matching issues between crystal
and capacitor.
Solution: Change the value of capacitors beside crystal as below:
Y1
XIN
XOUT
25MHZ
R4
2M
C22
18p
C23
18p
Note: The capacitors may be various depend on the specification of crystal. While
designing, please refer to the circuit provided by crystal supplier.
35
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
Appendix C: Application Note for RDY is not applicable
This application note is for some kind of CPU that doesn’t support asynchronous wait state insertion function.
For example, 8051 CPU series have only fix access cycle time. For some application that the CPU has the
capability of wait state insertion, but the designer do not want to use the handshake signal in order to simply the
design. This application note is helpful for those cases.
The following criteria must be meet:
1. The bus access timing must meet the AC timing specification.
2. The “remote DMA” move data from/to data port access time can’t faster than 120ns.
Solution:
Because of the access time from FIFO to Packet Buffer RAM or from Packet Buffer RAM to FIFO is
120ns/Word. The “remote DMA read” operation is the only case that RDY signal will be active to request some
wait state to pre-fetch data from RAM into FIFO. As soon as the first word of data feed into the FIFO, the RDY
will not active again for the lasting cycle. For the critical time, just insert “No Operation” instruction (to insert
wait state using software) after write remote DMA read command and before read data port.
Ex : IOBASE=300 ; Insert wait state by software.
Mov dx,308h
Mov al,0h
Out dx,al
Inc dx
Mov al,4dh
Out dx,al
Inc dx
Mov al,40h
Out dx,al
Inc dx
Mov al,40h
Out dx,al
Mov dx,300h
Mov al,0ah
Out dx,al
Nop
Nop
Mov dx,310h
Lea di, RxBuffer
Mov cx, RxLen
Rep insw
…
; Index = 308h
;
; Set Remote Start Address low byte = 0
; Index = 309h
;
; Set Remote Start Address high byte = 4d
; Index = 30Ah
;
; Set Remote DMA Byte Count low byte = 40h
; Index = 30Bh
;
; Set Remote DMA Byte Count high byte = 00h
; Index = 300h
;
; Set remote DMA read command
; Insert wait state here
; Insert more wait states again if necessary
; Index = 310h
; Set Rx Buffer Address
; Set Rx Length
; Read data port
36
ASIX ELECTRONICS CORPORATION
AX88195 Local CPU Bus Fast Ethernet MAC Controller
Errata of AX88195 V1
1. Interrupt Status can’t always clean up
Solution : Using software to do clean and check iteration until clean up.
Ex : IOBASE=300 ; Clear Tx/Rx interrupt.
Mov dx,307h
ClrISR :
ClrISRDone:
Mov al,3
Out dx,al
In al,dx
Test al,3
Jz ClrISRDone
Mov al,0
Out dx,al
Jmp ClrISR
…
; clear Tx/Rx interrupt
; output to clear ISR
; read ISR
; Check ISR cleared or not
; Clear ok
; if not, clear again
; clear successful
2. DTACK can’t fit 68K CPU timing in 68K mode
Solution : Using the DTACK automatic insertion function in 68K CPU.
37
ASIX ELECTRONICS CORPORATION
Similar pages