NCN26010XMNTXG [ONSEMI]

Ethernet Controller, 10 Mb/s, Single-Pair, MAC + PHY, 802.3cg, 10BASE−T1S Compliant;
NCN26010XMNTXG
型号: NCN26010XMNTXG
厂家: ONSEMI    ONSEMI
描述:

Ethernet Controller, 10 Mb/s, Single-Pair, MAC + PHY, 802.3cg, 10BASE−T1S Compliant

文件: 总55页 (文件大小:446K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
DATA SHEET  
www.onsemi.com  
10 Mb/s Industrial Ethernet  
MAC + PHY IC Controller  
QFN32 4x4, 0.4P  
CASE 485GH  
(802.3cg 10BASET1S Compliant)  
NCN26010  
MARKING DIAGRAM  
The NCN26010 device is an IEEE 802.3cg compliant Ethernet  
Transceiver including a Media Access Controller (MAC), a PLCA  
Reconciliation Sublayer (RS) and a 10BASET1S PHY designed for  
industrial multidrop Ethernet. It provides all physical layer functions  
needed to transmit and receive data over a single unshielded twisted  
pair. NCN26010 communicates to host MCUs via the Open Alliance  
MACPHY SPI protocol.  
26010  
AWLYWW  
CCCCC  
NCN26010XMNTXG  
26010  
A
= Specific Device Code  
= Assembly Site  
WL, L  
Y
WW  
YW  
= Wafer Lot Number  
= Year of Production  
= Work Week Number  
= Assembly Start Week  
Features  
10BASET1S – IEEE 802.3cg Compliant  
3.3 V Supply Voltage  
CCCCC = Country of Origin Code  
Two Configurable Digital Outputs that can Drive Low Current LEDs  
Low Profile 4 mm x 4 mm QFN 32  
Integrated MAC and 10BASET1S PHY  
G
= PbFree Package  
(Note: Microdot may be in either location)  
Open Alliance Compatible SPI Interface for Exchanging  
Configuration and Data Frames to Host  
PIN CONFIGURATION  
Supports IEEE802.3 CSMA/CD Collision Detection  
Physical Layer Collision Avoidance (PLCA) through Local  
Configuration for CollisionFree Operation on a Shared Medium  
(Multi Drop)  
32  
31  
30  
29  
28  
27  
26  
25  
1
2
3
4
5
6
7
8
24  
23  
22  
21  
20  
19  
18  
17  
XO  
XI  
GND  
Enhanced Noise Immunity Mode, Allowing Communication at Noise  
Levels Exceeding IEEE 802.3cg Specifications  
Supports >8 Nodes over >25 m UTP Cable  
MISO  
GND  
GND  
VDD  
VDDIO  
CLKO  
CSn  
Fast Startup: <100 ms  
GND  
Support for Bootstrap in Isolated Mode  
These are PbFree Devices  
LINEP  
LINEN  
VDRVN  
MOSI  
VDDIO  
Exposed Pad (EP)  
Typical Applications  
9
10  
11  
12  
13  
14  
15  
16  
Industrial Automation  
Sensor Interfacing  
Home / Building Control  
Security and Field Instrumentation  
4mm x 4mm QFN  
(Top View)  
ORDERING INFORMATION  
See detailed ordering and shipping information on page 53 of  
this data sheet.  
© Semiconductor Components Industries, LLC, 2022  
1
Publication Order Number:  
July, 2023 Rev. 2  
NCN26010/D  
NCN26010  
Table of Contents  
Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Recommended Operation Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  
Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
www.onsemi.com  
2
NCN26010  
3.3 V  
DIO1  
DIO0  
VDD  
VDDIO  
CSn  
OASPI  
PROTOCOL ENGINE  
SCLK  
MISO  
MOSI  
IRQn  
VDDA  
VDRVN  
DVDD  
Power Conditioning  
RX  
TX  
CONFIG/  
STAUS  
REGISTERS  
BUFFER BUFFER  
PCS  
PMA  
TX  
TX  
LINEP  
Collision  
Dectect  
802.3  
PLCA  
RS  
MDI  
Clause 4  
MAC  
RSTn  
LINEN  
XO  
PCS  
RX  
PMA  
RX  
XI  
NCN26010  
NOTE: Internal power distribution and GND lines from Power Supply block are not shown.  
Figure 1. NCN26010 Block Diagram  
www.onsemi.com  
3
NCN26010  
PIN DESCRIPTION  
Table 1. PIN DESCRIPTION  
Pin  
Name  
I/O  
Type  
Function  
1
XO  
Output  
XTAL  
Clock Crystal Connection.  
If a quartz crystal is used as a clock source, one pin of the crystal is connected  
to this pin. If an external clock source is used, XO shall be left floating (no  
connect.)  
2
XI  
Input  
XTAL  
System Clock / Crystal Connection.  
Optionally connected to an external crystal or a 3.3 V LVCMOS reference clock  
signal.  
3
4
5
6
7
8
GND  
VDD  
Ground  
Supply  
GND  
PWR  
Analog Ground  
3.3 V Supply  
GND  
Ground  
GND  
Ground  
LINEP  
LINEN  
VDRVN  
BiDirectional  
BiDirectional  
BiDirectional  
Analog  
Analog  
Analog  
MDI Data Line (Positive)  
MDI Data Line (Negative)  
TX Driver regulator output  
Connect to an offchip 2.2 mF decoupling capacitor  
9
GND  
GND  
Ground  
Ground  
Output  
GND  
GND  
Ground  
Ground  
10  
11  
LED1/DIO1  
8XLVCMOS  
General Purpose IO with programmable pullup/down. This pin can be  
configured to drive an external LED (through a proper bias resistor) or other  
circuitry.  
12  
13  
LED0/DIO0  
RSTn  
Output  
8XLVCMOS  
General Purpose IO with programmable pullup/down. This pin can be  
configured to drive an external LED (through a proper bias resistor) or other  
circuitry.  
BiDirectional 8XOpen Drain / Activelow asynchronous reset pin. This pin features an internal pullup of 54 kW  
SchmittTrigger  
typical. For noise sensitive applications onsemi recommends the use of an  
external 10 kW pullup resistor to VDDIO. To prevent permanent damage, when  
driving this from a MCU or any active driver, make sure that such driver is  
configured as open drain.  
14  
15  
16  
17  
18  
19  
20  
GND  
SCLK  
IRQn  
Ground  
Input  
GND  
Ground  
SchmittTrigger  
4XOpen Drain  
PWR  
SPI clock input  
Output  
Supply  
Input  
Active low Interrupt request, can be configured to trigger on various events  
3.3 V supply for Digital IO, can also be set to 2.5 V to support 2.5 V LVCMOS  
SPI data input  
VDDIO  
MOSI  
CSn  
Schmitttrigger  
Schmitttrigger  
4XLVCMOS  
Input  
Active low Chip Select, selects the device for SPI communication  
CLKO  
Output  
25 MHz clock output. Can provide a clock source for other devices like Micro  
Controllers or FPGAs on the same PCB.  
Note that this output is designed to drive a maximum of four LVCMOS input  
loads. When using this output to drive a 2.5 V I/O, it is recommended to add an  
external clock buffer.  
21  
22  
23  
24  
25  
26  
27  
28  
VDDIO  
GND  
MISO  
GND  
NC  
Supply  
Ground  
Output  
Ground  
PWR  
GND  
3.3 V supply for Digital IO. Can also be set to 2.5 V to support 2.5 V LVCMOS  
Ground  
8XLVCMOS  
GND  
SPI data output  
Ground  
Do not connect  
Do not connect  
Do not connect  
NC  
NC  
DVDD  
BiDirectional  
Analog  
Output of the LDO supplying the digital core. Connect to 2.2 mF decoupling  
capacitance.  
29  
30  
DVDD  
GND  
BiDirectional  
Analog  
GND  
Always connect to pin 28 in the application  
Ground  
Ground  
www.onsemi.com  
4
 
NCN26010  
Table 1. PIN DESCRIPTION  
Pin  
31  
Name  
GND  
NC  
I/O  
Type  
Function  
Ground  
GND  
Ground  
32  
Reserved, do not connect in the application  
Exposed Pad  
EP  
GND  
Ground  
GND  
ABSOLUTE MAXIMUM RATINGS  
Table 2. ABSOLUTE MAXIMUM RATINGS  
Symbol  
Description  
Value  
0.3 to 3.63  
0.3 to 0  
65 to 150  
260  
Unit  
V
VDD  
GND  
Chip Supply  
Ground  
V
T
STG  
Storage Temperature Range  
°C  
°C  
V
T
Lead Temperature, Soldering (10 Sec.)  
Line Voltage P  
SLD  
LINEP  
LINEN  
30 to 30  
30 to 30  
2
Line Voltage N  
V
ESD  
ESD Capability, Human Body Model (Note 1)  
ESD Capability for LINEP and LINEN Pins, Human Body Model (Note 1)  
ESD Capability, Charged Device Model (Note 1)  
Latchup Current Immunity (Note 1)  
kV  
kV  
kV  
mA  
HBM  
HBM_LINE  
ESD  
ESD  
8
0.5  
CDM  
LU  
100  
Stresses exceeding those listed in the Maximum Ratings table may damage the device. If any of these limits are exceeded, device functionality  
should not be assumed, damage may occur and reliability may be affected.  
1. Tested using the following methods @ T = 25°C:  
A
ESD Human Body Model per JESD22A114  
ESD Charged Device Model per ESD STM5.3.1  
Latchup Current per JESD78  
RECOMMENDED OPERATING RANGES  
Table 3. RECOMMENDED OPERATING CONDITIONS  
Symbol  
VDD  
Rating  
Min  
2.97  
2.97  
2.25  
Typ  
3.3  
3.3  
2.5  
0
Max  
3.63  
3.63  
2.75  
Unit  
V
Chip Supply  
VDDIO  
VDDIO  
GND  
I/O Supply for 3.3 V Operation  
I/O Supply for 2.5 V Operation  
Ground  
V
V
V
T
AMB  
Ambient Operating Temperature  
40  
125  
°C  
Functional operation above the stresses listed in the Recommended Operating Ranges is not implied. Extended exposure to stresses beyond  
the Recommended Operating Ranges limits may affect device reliability.  
PACKAGE THERMAL CHARACTERISTICS  
Table 4. PACKAGE THERMAL CHARACTERISTICS  
Symbol  
Rating  
Device  
Value  
Unit  
Q
JA  
JunctiontoAmbient, Still Air  
NCN26010XMNTXG  
56.5  
K/W  
www.onsemi.com  
5
 
NCN26010  
ELECTRICAL CHARACTERISTICS  
Table 5. ELECTRICAL CHARACTERISTICS (These specifications are over recommended supply voltage and operating freeair  
temperature unless otherwise noted.)  
Symbol  
Rating  
Condition  
Min  
Typ  
Max  
Unit  
SUPPLY POWER  
P
Power Consumption (Transmitting and Receiving  
Ethernet Packets)  
VDDIO = VDD = 3.3 V 10%  
VDDIO = VDD = 3.3 V 10%  
VDDIO = VDD = 3.3 V 10%  
150  
75  
215  
mW  
mW  
mW  
ACTIVE  
P
Receive only Power Consumption (Powered On,  
but not Transmitting Ethernet Packets)  
ACTIVERX  
P
Idle Power Consumption (Clocked and Enabled,  
but not Transmitting or Actively Receiving, No  
Activity on SPI)  
55  
IDLE  
CLOCK  
F
XTAL Clock Frequency  
VDD = VDDIO = 3.3 V 10% 100 ppm  
25  
25  
+ 100 ppm MHz  
+100 ppm MHz  
XTAL  
F
External Clock Frequency  
VDD = 3.3 V 10%,  
VDDIO = 2.5 V 10%  
100 ppm  
EXT  
F
SPI  
SPI Clock Frequency  
VDD = VDDIO = 3.3 V 10%  
25  
20  
MHz  
VDD = 3.3 V 10%,  
VDDIO = 2.5 V 10%  
LINE TRANSMITTER CHARACTERISTICS  
BIT Data Rate (10BASET1S)  
10  
Mb/s  
mV  
f
V
OUTpp  
Peak Differential Output (Peaktopeak) (Note 2) VDD = 3.3 V 10%  
800  
1000  
1200  
TX_GAIN = default  
J
CycletoCycle Jitter  
0.2  
10  
10  
50  
1
ns  
ns  
ns  
W
TX  
t
Rise Time  
VDD = 3.3 V 10%  
VDD = 3.3 V 10%  
VDD = 3.3 V 10%  
rise  
t
fall  
Fall Time  
R
OUT  
Output Impedance  
40  
60  
LINE RECEIVER CHARACTERISTICS (at the MDI)  
V
Receiver Threshold  
0
mV  
mV  
THRX  
EDRX  
V
Energy Detection Threshold (Note 2)  
VDD = 3.3 V 10%  
RX_ED = default  
250  
V
Threshold Accuracy  
30  
20  
25  
30  
20  
60  
mV  
V
acc  
V
CM  
Common Mode Voltage Range  
Differential Input Resistance  
R
Driver is HighZ  
(Not Transmitting)  
40  
kW  
IN  
C
Differential Input Capacitance (at 20 MHz)  
LVCMOS Input Level Low  
5.5  
7.5  
pF  
IN  
DIGITAL IOs  
V
VDDIO = 2.5 V 10%  
VDDIO = 3.3 V 10%  
VDDIO = 2.5 V 10%  
0.3  
0.3  
1.7  
0.7  
0.8  
V
V
V
IL  
V
IH  
LVCMOS Input Level High  
VDDIO +  
0.3  
VDDIO = 3.3 V 10%  
2.0  
VDDIO +  
0.3  
V
V (V )  
Schmitt Trigger Input Level Low  
Schmitt Trigger Input Level High  
VDDIO = 2.5 V 10%  
VDDIO = 3.3 V 10%  
VDDIO = 2.5 V 10%  
VDDIO = 3.3 V 10%  
0.7  
0.7  
0.9  
0.9  
1.5  
1.9  
1.7  
2.1  
V
V
V
V
tIL  
V (V  
)
t+ IH  
www.onsemi.com  
6
 
NCN26010  
Table 5. ELECTRICAL CHARACTERISTICS (These specifications are over recommended supply voltage and operating freeair  
temperature unless otherwise noted.) (continued)  
Symbol  
Rating  
Condition  
VDDIO = 2.5 V 10%  
VDDIO = 3.3 V 10%  
Min  
0.2  
0.2  
0
Typ  
Max  
1.0  
Unit  
V
V
hyst  
Schmitt Trigger Input Hysteresis  
(|V V |)  
t+ t−  
1.4  
V
V
OL  
Output Level Low  
VDDIO = 2.5 V 10%  
4XType (Note 3)  
IOL = 2.48 mA  
0.45  
V
VDDIO = 2.5 V 10%  
8XType  
IOL = 4.83 mA  
VDDIO = 3.3 V 10%  
4XType  
0
0.4  
V
V
V
IOL = 2.93 mA  
VDDIO = 3.3 V 10%  
8XType  
IOL = 5.65 mA  
V
OH  
Output Level High  
VDDIO = 2.5 V 10%  
4XType  
IOH = 2.63 mA  
VDDIO −  
0.45  
VDDIO  
VDDIO  
VDDIO = 2.5 V 10%  
8XType  
IOH = 5.11 mA  
VDDIO = 3.3 V 10%  
4XType  
IOH = 3.19 mA  
VDDIO –  
0.4  
VDDIO = 3.3 V 10%  
8XType  
IOH = 6.12 mA  
I
Input Current Low  
Input Current High  
0.0 V Vin VDDIO, max  
11  
11  
11  
11  
mA  
mA  
IL  
supply = 3.63 V  
I
IH  
0.0 V Vin VDDIO, max  
supply = 3.63 V  
R
R
PullUp Resistance  
33  
30  
54  
44  
103  
73  
kW  
kW  
PU  
PullDown Resistance  
PD  
Product parametric performance is indicated in the Electrical Characteristics for the listed test conditions, unless otherwise noted. Product  
performance may not be indicated by the Electrical Characteristics if operated under different conditions.  
2. Default Value, can be altered by device configuration.  
3. 4X and 8X denote the number of std LVCMOS input loads the buffer is designed to drive.  
www.onsemi.com  
7
 
NCN26010  
SPI Interface Timing  
t
dz  
t
csd  
CS  
t
t
clkp  
csh  
SCLK  
t
dv  
t
su  
t
hd  
MOSI  
MISO  
Data valid  
Data valid  
Data valid  
Data valid  
t
dz  
t
otv  
Data valid  
Data valid  
Figure 2. SPI Interface AC Timing Diagram  
Table 6.  
Symbol  
Item  
Condition  
Min  
40  
8
Typ  
Max  
Unit  
ns  
t
SPI Clock Period  
VDDIO = 2.25 V 3.63 V  
VDDIO = 2.25 V 3.63 V  
VDDIO = 2.25 V 3.63 V  
VDDIO = 3.3 V 10%  
VDDIO = 2.5 V 10%  
VDDIO = 3.3 V 10%  
VDDIO = 2.5 V 10%  
VDDIO = 2.25 V 3.63 V  
VDDIO = 2.25 V 3.63 V  
VDDIO = 2.5 V 10%  
VDDIO = 3.3 V 10%  
VDDIO = 2.5 V 10%  
clkp  
t
su  
Data Input Setup Time  
Data Input Hold Time  
Output Data Valid  
ns  
t
hd  
5
ns  
t
dv  
12  
ns  
14.5  
12  
t
otv  
CS Low to MISO Out Valid  
ns  
14.5  
t
fc  
CS Low to Rising Edge of SCLK  
20  
5
ns  
ns  
t
SCLK Falling to CS Deassert  
csh  
5
14.5  
12  
t
dz  
CS Deassert to MISO HIGHZ  
ns  
14.5  
www.onsemi.com  
8
NCN26010  
DETAILED DESCRIPTION  
The NCN26010 is a 10BASET1S Physical Layer  
The integrated CSMA/CD 10 Mb/s MAC provides the  
following features:  
Transceiver as specified in IEEE 802.3cg with integrated  
Media Access Controller (MAC) and PLCA Reconciliation  
Sublayer.  
It supports operation over a shared media (multidrop)  
network segment with at least up to 25 m of a single twisted  
pair (UTP / STP) connection.  
NCN26010 provides a Serial Peripheral Interface (SPI) in  
slave mode, allowing low pin count connection to standard,  
offtheshelf Microcontrollers or other SPI host devices.  
The NCN26010 provides a shared bus speed of 10 Mb/s in  
HalfDuplex mode.  
Multiple MAC address filtering  
Broadcast / Multicast filtering  
Promiscuous Mode (accept any frame regardless of type  
or destination address)  
FCS generation / checking  
Statistic / Diagnostic Counters  
Status reporting  
Factoryprovided unique MAC address.  
The SPI Protocol handler supports:  
8 byte, 16 byte, 32 byte and 64 byte data chunks  
Both “Store & Forward” and “CutThrough” operation  
Protected and Unprotected control transactions  
4 kByte TXBuffer  
The MACPHY’s SPI protocol is compliant to the  
specification issued by the Open Alliance .  
4
The NCN26010 can be locally configured to run Physical  
Layer Collision Avoidance (PLCA), which supports at least  
8 nodes on the shared medium, depending on environmental  
conditions.  
PLCA improves data throughput under high network load  
and provides additional benefits:  
Nodes are granted transmit opportunities using a round  
robin arbitration scheme, enabling fair sharedaccess to  
the medium.  
By avoiding multiple backoff and retry events in the  
embedded MAC, maximum latencies are significantly  
reduced.  
4 kByte RXBuffer  
Additional nonstandard features are implemented into  
NCN26010:  
Enhanced Noise Immunity PMA operation (ENI)  
Collision detection masking  
PLCA Precedence Mode  
PLCA coordinator selection  
Protects against the “babbling idiot” problem, as a single  
station can only transmit when granted an opportunity to  
do so.  
The integration of the PLCA reconciliation sublayer  
(PLCA RS) in the device enables connected hosts to take full  
advantage of collisionfree Ethernet communication on a  
single twisted pair, shared medium.  
The NCN26010 runs off a single 3.3 V supply.  
The integrated crystal oscillator circuitry allows the use of  
an external CMOS oscillator, a quartz crystal, or any other  
external clock source, as long as its accuracy is in line with  
the specifications.  
4. OPEN Alliance “TC6 – 10BASET1x MACPHY Serial interface Version 1.0”, available from http://www.opensig.org  
www.onsemi.com  
9
 
NCN26010  
Boot Options  
The NCN26010 offers two boot modes that can be  
selected using pin DIO0 as strapping pin during boot (hard  
reset or power up).  
NORMAL mode, DIO0 = 0: The NCN26010 works as a  
standard 10BASET1S MACPHY, connecting to the host  
via an SPI interface  
ISOLATED mode, DIO1 = 1: Same as NORMAL mode,  
except that all interface pins are kept in high impedance  
until the ISOLATED mode is disabled via SPI. Interrupt  
requests and SPI communication remain fully functional  
in this mode.  
3V3 reg.  
PWR  
GND  
C
C
VIO  
DRVN  
L
VIN  
R
IRQ  
C
C
VDD  
VDDIO  
V
DD  
VDRVN  
IRQn  
DVDD  
DVDD  
MCU  
C
C
P
LINEP  
LINEN  
P
N
RSTn  
CLK  
NCN26010  
CMC  
N
XI  
R
R
R
N
P
S
C
XI  
X
ESD  
C
S
XO  
GND  
EP  
R
C
XS  
XO  
Figure 3. Basic Application Diagram  
Table 7. RECOMMENDED EXTERNAL COMPONENTS FOR THE APPLICATION DIAGRAM  
Component  
Function  
Filtering Capacitor, Ceramic  
Value  
2.2  
100  
2.2  
2.2  
1
Unit  
mF  
Note  
C
VDD  
20%  
C
VIO  
Filtering Capacitor, Ceramic  
Filtering Capacitor, Ceramic  
Filtering Capacitor, Ceramic  
Noise Suppression Chip Ferrite Bead  
IRQ Pull Up Resistor  
nF  
10%  
20%  
20%  
C
mF  
DRVN  
DVDD  
C
mF  
L
VIN  
kW  
kW  
MHz  
W
At 100 MHz  
R
IRQ  
10  
X
Crystal  
25  
100 ppm or better, C = 12 pF  
L
R
XS  
Series Resistor  
0
Depending on drive Level of the  
Crystal X  
C , C  
Load Capacitors  
15  
pF  
<10%  
XI  
XO  
CMC  
Common Mode Choke (e.g. Murata DLW43MH201XK2L or  
TDK ACT45L2012PTL000)  
200  
mH  
C ,C  
DCblocking Coupling Capacitors  
100  
50  
nF  
W
<10%, 50 V  
<1%, 0.4 W  
<10%, 50 V  
<10%, 0.1 W  
optional  
P
N
R , R  
P
Termination Resistor (Only for Head/Tail Nodes)  
N
C
S
R
S
Capacitor  
4.7  
nF  
kW  
Resistor  
100  
ESD  
ESD Protection  
ESD7241  
www.onsemi.com  
10  
NCN26010  
VDD  
VDDIO  
CLKO  
1.8 V  
LDO  
V
POR  
OTP  
XI  
INT  
DVDD  
XTAL  
OSC  
Clock  
Multiplier  
Voltage  
Monitoring  
XO  
TX  
LDO  
VDRVN  
VDDIO  
RSTn  
IRQn  
GPIO  
DIO1  
DIO0  
CONTROL  
LOGIC  
GPIO  
MISO  
MOSI  
CSn  
Management  
MACPHY  
SPI  
SCK  
Link  
Monitor  
PMA  
TX  
PCS  
TX  
RAM  
TX / RX  
LINEP  
LINEN  
CDR  
PMD  
PLCA  
RS  
MAC  
CSMA/CD  
10 Mbps  
PCS  
RX  
PMA  
RX  
PHY  
EP  
GND  
Figure 4. NCN26010 Simplified Block Diagram  
www.onsemi.com  
11  
NCN26010  
Register Memory Map  
The NCN26010 provides the registers in memory map  
selection groups. See the below table for details.  
In this document, each register is defined by a table  
containing the following attributes:  
MMS: The target MMS (memory map selector) that  
together with ADDR uniquely identifies the register.  
Table 8. MEMORY MAP SELECTION GROUPS  
ADDR: The 16bit target address within the specified  
MMS Width  
Memory Map Description  
MMS at which the register can be accessed.  
0
32  
Standard SPI Control and Status, PHY MIIM  
(Clause 22)  
DESCRIPTION: A brief description of the register and its  
purpose.  
1
2
3
4
32  
16  
16  
16  
MAC registers  
In the same table, each bitfield is further qualified by the  
following attributes:  
BIT: The bit position/range at which the field is located  
within the register.  
ACCESS: The allowed access type of the field, as  
specified in Table 9.  
PHYPCS Registers (IEEE802.3 MMD3)  
PHYPMA/PMD Registers (IEEE802.3 MMD 1)  
PHY – PCLA and vendor specific Registers  
(MMD 31)  
12  
16  
Vendor Specific Registers  
SIGNAL: The name of the field.  
DEFAULT: The initial value of the register after a reset.  
The OASPI protocol always treats registers as 32 bit.  
Registers that are 16 bit wide have the two most significant  
bytes read as 0x00. For write commands to 16bit registers,  
the two most significant bytes are ignored.  
Table 9. DESCRIPTION OF REGISTER FIELD ACCESS TYPES USED IN THIS DOCUMENT  
Access  
RW  
Description  
The field can be read from and written to.  
RWx  
RO  
Once the field is written to value “x”, it cannot be changed by a new write. Such field can only be cleared by a reset event.  
The field is read only. Writes to a RO field are ignored. If a DEFUALT value is present, then the field is a constant.  
Read only field that selfclears on read.  
ROSC  
ROSCW  
Read only field that clears on write. Writing to this field causes the field to be set to its reset state  
ROSCWx Read only field with selfclear on writing value “x”. ROSCW1 means the field clears to its reset value when writing a ‘1’.  
SCW0 clears the field by writing a 0.  
RWSCR  
RWSC  
ROLH  
ROLL  
The field is a ReadWrite, which self clears after a read access.  
The field is a ReadWrite field, whose content is cleared to its default value after the underlying operation completed.  
ReadOnly, Latch high on occurrence of the underlying event. Clears on read.  
ReadOnly, Latch low on occurrence of the underlying event. Clears on read.  
Table 10. MEMORY MAP  
MMS Address  
Name  
Bit  
7
6
5
4
3
2
1
0
0
0x0000  
0x0001  
0x0002  
0x0003  
IDVER  
31:24  
23:16  
15:8  
7:0  
MAJVER  
MINVER  
PHYID  
STDCAP  
RESET  
31:24  
23:16  
15:8  
7:0  
OUI[2:17]  
OUI[18:23]  
MODEL[5:4]  
MODEL[3:0]  
Rev  
31:24  
23:16  
15:8  
7:0  
RESERVED  
RESERVED  
RESERVED  
AIDC  
TXFCSVC  
IPRAC  
DPRAC  
CTC  
FTSC  
SEQC  
RESERVED  
MINCPS  
31:24  
23:16  
15:8  
www.onsemi.com  
12  
 
NCN26010  
Table 10. MEMORY MAP (continued)  
MMS Address  
Name  
Bit  
7
6
5
4
3
2
1
0
7:0  
RESET  
0
0x0004  
CONFIG0  
31:24  
23:16  
15:8  
7:0  
SYNC  
FTSE  
TXFCSVE  
FTSS  
CSARFE  
PROTE  
ZARFE  
SEQE  
TXCTHRESH  
TXCTE  
CPS  
RXCTE  
RSVD  
0x0005  
RESERVED  
STATUS0  
RESERVED  
BUFSTS  
31:24  
23:16  
15:8  
7:0  
RESERVED  
0x0007  
0x0008  
31:24  
23:16  
15:8  
7:0  
CDPE  
LOFE  
TXFCSE  
RXBOE  
RESERVED  
TXBUE  
RESERVED  
TXBOE  
RESERVED  
TXPE  
PHYINT  
RESETC  
HDRE  
0x0009 −  
0x000A  
31:24  
23:16  
15:8  
7:0  
RESERVED  
0x000B  
0x000C  
31:24  
23:16  
15:8  
7:0  
TXC  
RCA  
IMSK0  
31:24  
23:16  
15:8  
7:0  
CDPEM  
LOFEM  
TXFCSEM  
RXBOEM  
RESERVED  
TXBOEM  
PHYINTM  
RESETCM  
HDREM  
TXBUEM  
TXPEM  
0x000D −  
RESERVED  
PHYCTRL  
PHYSTATUS  
PHYID0  
31:24  
23:16  
15:8  
7:0  
RESERVED  
0xFEFF  
0xFF00  
0xFF01  
0xFF02  
0xFF03  
0x0000  
31:24  
23:16  
15:8  
7:0  
RESET  
LOOPBACK  
SPEEDMSB  
SPEEDLSB  
LNKCTRL  
ISOLATE  
LNKSTS  
LNKRST  
JABDET  
DUPLEX  
EXTCAP  
COLTST  
31:24  
23:16  
15:8  
7:0  
10MHALF  
AUTONEG  
UNIDIR  
SUPRPRE  
LNKNEG  
RMTFLT  
31:24  
23:16  
15:8  
7:0  
OUI[3:18]  
PHYID1  
31:24  
23:16  
15:8  
7:0  
OUI[19:24]  
MODEL[5:4]  
MODEL[3:0]  
CHIPREV  
1
MACCTRL0  
RESERVED  
31:24  
23:16  
15:8  
7:0  
IPGNF  
BKOD  
NFCSF  
MCSF  
BCSF  
TXEN  
ADRF  
FCSA  
RXEN  
0x0001 −  
0x000F  
31:24  
23:16  
15:8  
RESERVED  
www.onsemi.com  
13  
NCN26010  
Table 10. MEMORY MAP (continued)  
MMS Address  
Name  
Bit  
7
6
5
4
3
2
1
0
7:0  
1
0x0010  
0x0011  
0x0012  
0x0013  
0x0014  
0x0015  
0x0016  
0x0017  
ADDRFILT0L  
31:24  
23:16  
15:8  
7:0  
ADDRFILT0[31:0]  
ADDRFILT0H  
ADDRFILT1L  
ADDRFILT1H  
ADDRFILT2L  
ADDRFILT2H  
ADDRFILT3L  
ADDRFILT3H  
RESERVED  
31:24  
23:16  
15:8  
7:0  
EN  
ADDRFILT0[47:32]  
ADDRFILT1[31:0]  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
EN  
EN  
EN  
ADDRFILT1[47:32]  
ADDRFILT2[31:0]  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
ADDRFILT2[47:32]  
ADDRFILT3[31:0]  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
ADDRFILT3[47:32]  
RESERVED  
0x0018 −  
0x001F  
31:24  
23:16  
15:8  
7:0  
0x0020  
0x0021  
0x0022  
0x0023  
ADDRMASK0L  
ADDRMASK0H  
ADDRMASK1L  
ADDRMASK1H  
31:24  
23:16  
15:8  
7:0  
ADDRMASK0[31:0]  
31:24  
23:16  
15:8  
7:0  
ADDRMASK0[47:32]  
ADDRMASK1[31:0]  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
ADDRMASK1[47:32]  
www.onsemi.com  
14  
NCN26010  
Table 10. MEMORY MAP (continued)  
MMS Address  
Name  
Bit  
7
6
5
4
3
2
1
0
7:0  
1
0x0024  
0x0025  
0x0026  
0x0027  
ADDRMASK2L  
31:24  
23:16  
15:8  
7:0  
ADDRMASK2[31:0]  
ADDRMASK2H  
ADDRMASK3L  
ADDRMASK3H  
RESERVED  
31:24  
23:16  
15:8  
7:0  
ADDRMASK2[47:32]  
ADDRMASK3[31:0]  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
ADDRMASK3[47:32]  
RESERVED  
0x0028 −  
0x002F  
31:24  
23:16  
15:8  
7:0  
0x0030  
0x0031  
0x0032  
0x0033  
0x0034  
0x0035  
0x0036  
0x0037  
STOCTETSTXL  
STOCTETSTXH  
STFRAMESTXOK  
STBCASTTXOK  
STMCASTTXOK  
STFRAMESTX64  
STFRAMESTX65  
31:24  
23:16  
15:8  
7:0  
STOCTETSTX[31:0]  
31:24  
23:16  
15:8  
7:0  
STOCTETSTX[47:32]  
31:24  
23:16  
15:8  
7:0  
STFRAMESTXOK[31:0]  
31:24  
23:16  
15:8  
7:0  
STBCASTTXOK[31:0]  
STMCASTTXOK[31:0]  
STFRAMESTX64[31:0]  
STFRAMESTX65[31:0]  
STFRAMESTX128[31:0]  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
STFRAMESTX128 31:24  
23:16  
15:8  
www.onsemi.com  
15  
NCN26010  
Table 10. MEMORY MAP (continued)  
MMS Address  
Name  
Bit  
7
6
5
4
3
2
1
0
7:0  
1
0x0038  
STFRAMESTX256 31:24  
STFRAMESTX256[31:0]  
STFRAMESTX512[31:0]  
STFRAMESTX1024[31:0]  
23:16  
15:8  
7:0  
0x0039  
STFRAMESTX512 31:24  
23:16  
15:8  
7:0  
0x003A STFRAMESTX1024 31:24  
23:16  
15:8  
7:0  
0x003B  
0x003C  
0x003D  
0x003E  
0x003F  
0x0040  
0x0041  
0x0042  
0x0043  
0x0044  
STUNDERFLOW  
STSINGLECOL  
STMULTICOL  
31:24  
23:16  
15:8  
7:0  
STUNDERFLOW[9:8]  
STSINGLECOL[17:16]  
STUNDERFLOW[7:0]  
STSINGLECOL[15:10]  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
STMULTICOL[17:16]  
STMULTICOL[15:10]  
STEXCESSCOL  
STDEFERREDTX  
STCRSERR  
31:24  
23:16  
15:8  
7:0  
STMULTICOL[9:8]  
STMULTICOL[7:0]  
31:24  
23:16  
15:8  
7:0  
STDEFERREDTX[17:16]  
STDEFERREDTX[15:10]  
31:24  
23:16  
15:8  
7:0  
STCRSERR[9:8]  
STCRSERR[7:0]  
STOCTETSRXL  
STOCTETSRXH  
STFRAMESRXOK  
STBCASTRXOK  
31:24  
23:16  
15:8  
7:0  
STOCTETSRX[31:0]  
31:24  
23:16  
15:8  
7:0  
STOCTETSRX[47:32]  
31:24  
23:16  
15:8  
7:0  
STFRAMESRXOK[31:0]  
31:24  
23:16  
15:8  
STBCASTRXOK[31:0]  
www.onsemi.com  
16  
NCN26010  
Table 10. MEMORY MAP (continued)  
MMS Address  
Name  
Bit  
7
6
5
4
3
2
1
0
7:0  
1
0x0045  
0x0046  
0x0047  
0x0048  
0x0049  
STMCASTRXOK  
31:24  
23:16  
15:8  
7:0  
STMCASTRXOK[31:0]  
STFRAMESRX64[31:0]  
STFRAMESRX65[31:0]  
STFRAMESRX128[31:0]  
STFRAMESRX256[31:0]  
STFRAMESRX512[31:0]  
STFRAMESRX1024[31:0]  
STFRAMESRX64  
STFRAMESRX65  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
STFRAMESRX128 31:24  
23:16  
15:8  
7:0  
STFRAMESRX256 31:24  
23:16  
15:8  
7:0  
0x004A STFRAMESRX512 31:24  
23:16  
15:8  
7:0  
0x004B STFRAMESRX1024 31:24  
23:16  
15:8  
7:0  
0x004C  
0x004D  
0x004E  
0x004F  
0x0050  
0x0051  
STRUNTSERR  
STRXTOOLONG  
STFCSERRS  
31:24  
23:16  
15:8  
7:0  
STRUNTERR[9:8]  
STRXTOOLONG[9:8]  
STFCSERR[9:8]  
STRUNTERR[7:0]  
STRXTOOLONG[7:0]  
STFCSERR[7:0]  
31:24  
23:16  
15:8  
7:0  
31:24  
23:16  
15:8  
7:0  
STSYMBOLERRS  
STALIGNERRS  
31:24  
23:16  
15:8  
7:0  
STSYMBOLERRS[9:8]  
STALIGNERRS[9:8]  
STRXOVERFLOW[9:8]  
STSYMBOLERRS[7:0]  
STALIGNERRS[7:0]  
31:24  
23:16  
15:8  
7:0  
STRXOVERFLOW 31:24  
23:16  
15:8  
www.onsemi.com  
17  
NCN26010  
Table 10. MEMORY MAP (continued)  
MMS Address  
Name  
Bit  
7
6
5
4
3
2
1
0
7:0  
STRXOVERFLOW[7:0]  
STRXDROPPED[31:0]  
1
0x0052  
STRXDROPPED  
31:24  
23:16  
15:8  
7:0  
2
0x0005  
0x0006  
DEVINPKG1  
DEVINPKG2  
15:8  
7:0  
PCSPRSNT  
PMAPRSNT  
C22PRSNT  
15:8  
7:0  
0x0007 −  
0x08F2  
RESERVED  
15:8  
7:0  
0x08F3  
0x08F4  
0x08F5  
0x08F6  
0x0005  
0x0006  
T1SPCSCTRL  
T1SPCSSTATUS  
T1SPCSRMTJAB  
T1SPCSPHYCOL  
DEVINPKG1  
15:8  
7:0  
PCSRST  
FAULT  
LOOPBACK  
15:8  
7:0  
15:8  
7:0  
T1SPCSRMTJAB  
T1SPCSPHYCOL  
15:8  
7:0  
3
15:8  
7:0  
PCSPRSNT  
PMAPRSNT  
C22PRSNT  
DEVINPKG2  
15:8  
7:0  
0x0007 −  
0x0011  
RESERVED  
15:8  
7:0  
0x0012 BASET1EXTABLTY  
15:8  
7:0  
10BASET1S  
0x0013 −  
RESERVED  
T1SPMACTRL  
T1SPMASTS  
T1STMCTL  
RESERVED  
CHIPREV  
15:8  
7:0  
0x08F8  
0x08F9  
0x08FA  
0x08FB  
15:8  
7:0  
PMARST  
PMATXDIS  
TMCTL  
LPM  
LPA  
MDE  
MDA  
LOOPBACK  
15:8  
7:0  
LBA  
RXFA  
RXRJ  
15:8  
7:0  
4
0x0000 −  
0x7FFF  
15:8  
7:0  
0x8000  
0x8001  
0x8002  
0x8003  
0x8004  
15:8  
7:0  
MAJOREV  
MINOREV  
STAGE  
PATCH  
PHYCFG1  
15:8  
7:0  
RSVD  
ENI  
UTE  
SCRDIS  
NOCOLMSK  
LDRMODE  
DRIFTCMP  
RXDLY  
PLCAEXT  
15:8 PRECEDENCE  
RSVD  
7:0  
15:8  
7:0  
LDRROLE  
PMATUNE0  
PMATUNE1  
RESERVED  
PLCAREGMAP  
PLCACTRL0  
BEACONTHR  
15:8  
7:0  
PREAMBLETHR  
COMMITTHR  
0x8005 −  
0xC9FF  
15:8  
7:0  
0xCA00  
0xCA01  
15:8  
7:0  
MAPID  
MAPVER  
15:8 PLCAENABLE PLCARESET  
www.onsemi.com  
18  
NCN26010  
Table 10. MEMORY MAP (continued)  
MMS Address  
Name  
Bit  
7
6
5
4
3
2
1
0
7:0  
4
0xCA02  
0xCA03  
0xCA04  
0xCA05  
PLCACTRL1  
PLCASTS  
15:8  
7:0  
PLCANCNT  
PLCAID  
15:8  
7:0  
PST  
PLCATOTMR  
PLCABURST  
RESERVED  
MIIMIRQCTRL  
MIIMIRQSTS  
DIOCFG  
15:8  
7:0  
TOTMR  
MAXBC  
BTMR  
15:8  
7:0  
12  
0x0000 −  
0x000F  
15:8  
7:0  
0x0010  
0x0011  
0x0012  
15:8  
7:0  
PCOL  
PLCARECOV  
RECOV  
RMTJAB  
RJAB  
LCLJAB  
LJAB  
PLCACHNG  
PLCASTS  
LNKCHNG  
15:8  
7:0  
RESETSTS  
COL  
LNKSTS  
VAL1  
15:8  
7:0  
SLEW1  
SLEW0  
PULLEN1  
PULLEN0  
PULLTYPE1  
PULLTYPE0  
FN1  
FN0  
VAL0  
0x0013 −  
RESERVED  
PHYTWEAK  
MACID0  
15:8  
7:0  
0x1000  
0x1001  
0x1002  
0x1003  
0x1004  
0x1005  
15:8  
7:0  
TXGAIN  
RXEDTHR[1:0]  
RXCDTHR  
RXEDTHR[3:2]  
CLKOUTEN  
DIGSLEW  
CMCCOMP  
MACID[15:0]  
TXSLEW  
15:8  
7:0  
MACID1  
15:8  
7:0  
MACID[23:16]  
CHIPINFO  
NVMHEALTH  
15:8  
7:0  
WAFERY  
WAFERX  
15:8  
7:0  
REDWARN  
REDERR  
YELWARN  
YELERR  
GRNWARN  
GREENERR  
www.onsemi.com  
19  
NCN26010  
MMS0 Registers  
SPI IDENTIFICATION REGISTER, IDVER (MMS0, ADDRESS 0x0000)  
Bit(s)  
31:8  
7:4  
Name  
Description  
Default Value  
Type  
RO  
Reserved  
MAJVER  
MINVER  
Always reads 0  
0
Major Version number  
Minor Version number  
0001  
0001  
RO  
3:0  
RO  
SPI IDENTIFICATION REGISTER, PHYID (MMS0, ADDRESS 0x0001)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:10  
OUI  
Organizational Unique Identifier  
Records the 22 MSB’s of the OUI in reverse order. Bit 31 maps to bit 2 of  
the OUI, bit 0 maps to bit 23 of the OUI  
0x0603FD  
RO  
NOTE: onsemi’s OUI in its canonical form is: 60C0BF  
9:4  
3:0  
MODEL  
REV  
Model number  
1010  
0001  
RO  
RO  
Chip Revision number  
SPI CAPABILITIES, SPICAP (MMS0, ADDRESS 0x0002)  
Bit(s)  
31:11  
10  
Name  
Description  
Default Value  
0x000000  
1
Type  
RO  
Reserved  
TXFCSVC  
Do not consider content  
TX Frame Check Sequence Verification  
RO  
NCN26010 MAC supports checking the FCS on outgoing frames when not  
configured to compute and append the FCS to TX frames. When this  
feature is enabled and the MACPHY is operating in ”store & forward” mode,  
frames from the SPI having an incorrect checksum are not forwarded to the  
line. If the MACPHY is operating in ”cutthrough” mode, incorrect frames  
are aborted in such a way the receiving nodes discard them.  
9
8
IPRAC  
Indirect PHY register access  
Not supported by NCN26010.  
0
1
RO  
RO  
DPRAC  
Direct PHY register access capability  
NCN26010’s PHY registers are accessed using direct access through SPI  
control transactions.  
7
6
5
CTC  
FTC  
Cutthrough Capability  
1
0
1
RO  
RO  
RO  
NCN26010 can operate in CutthroughMode.  
Frame Timestamp Capability  
NCN26010 does not provide Frame Timestamping functionality.  
AIDC  
Address Increment Disable Capability  
The SPI protocol implemented into NCN26010 supports disabling the  
address autoincrement during control transactions, allowing the host to  
perform repeated read/write access to the same register  
4
SEQ  
TX data chunk sequencing and retry.  
Not supported.  
0
RO  
3
N/A  
Not used  
0
RO  
RO  
2:0  
MINCPS  
Minimum supported Chunk Payload Size  
0x3  
NCN26010 supports 8 byte minimum payload size. See OPEN Alliance  
specification section 9.2.3.9 for details.  
RESET CONTROL AND STATUS, RESET (MMS0, ADDRESS 0x0003)  
Bit(s)  
31:1  
0
Name  
N/A  
Description  
Default Value  
0x000000  
0
Type  
RO  
Not used  
RESET  
Soft Reset  
RWSC  
Writing a 1 into this bit initiates a MAC and PHY reset to their initial state.  
Reset starts after CS pin is deasserted.  
www.onsemi.com  
20  
 
NCN26010  
SPI PROTOCOL CONFIGURATION REGISTER, CONFIG0 (MMS0, ADDRESS 0x0004)  
Bit(s)  
31:16  
15  
Name  
N/A  
Description  
Default Value  
Type  
RO  
Bits contain no valid data  
0x0000  
0
SYNC  
Configuration Synchronization  
RW1  
When set to 0, the NCN26010 does not accept TX or RX frames, as its  
configuration may not be complete. Once the host completes configuration  
of the NCN26010, it should set this bit to 1. Once set, the bit can only be  
cleared by a system reset.  
14  
13  
TXFCSVE  
CSARFE  
Transmit Frame CheckSequence Validation Enable. When set, the final 4  
octets of all Ethernet frames conveyed via SPI are validated as an Ethernet  
FCS. When using this option, the FCSA bit in the MACCTRL0 shall be  
cleared.  
0
0
RW  
RW  
CS Align Receive Frame Enable  
When set, all received Ethernet frames start at the beginning of the receive  
chunk following the CSn assertion with a Start Word Offset of zero. When  
this bit is cleared, received frames may begin anywhere within the chunk  
payload.  
12  
ZARFE  
Zero Align Receive Frame Enable  
0
RW  
RW  
When set, all received Ethernet frames start at the beginning of the  
received chunk with a Start Word Offset of zero. When this bit is cleared,  
received frames may begin anywhere within the chunk payload.  
11:10  
TXCTHRESH Transmit Credit Threshold  
Configures the minimum number of transmit credits (TXC) that have to be  
00  
available for asserting IRQn, after TXC went down to zero  
00 1 credit (the default)  
01 4 credits  
10 8 credits  
11 16 credits  
9
8
TXCTE  
RXCTE  
Transmit cutthrough enable  
When set to one, this bit enables sending frames in cutthrough mode to  
reduce the average TX latency.  
0
0
RW  
RW  
Receive cutthrough enable  
When set to one, this bit enables receiving frames in cutthrough mode to  
reduce the average RX latency.  
7
6
5
FTSE  
FTSS  
Frame Timestamp enable  
0
0
0
RO  
RO  
RW  
This feature is not supported by NCN26010. This bit is read only  
Receive Frame Timestamp Select  
This feature is not supported by NCN26010. This bit is read only  
PROTE  
Enable Control Data Read/Write Protection  
Refer to OPEN Alliance specification section 7.4 for details.  
4:3  
2:0  
N/A  
Not used  
00  
RO  
RW  
CPS  
Chunk Payload Size Configuration  
0x3 Chunk Payload size is 8 bytes  
0x4 Chunk Payload size is 16 bytes  
0x5 Chunk Payload size is 32 bytes  
0x6 Chunk Payload site is 64 bytes (default)  
0x6  
www.onsemi.com  
21  
 
NCN26010  
SPI PROTOCOL STATUS REGISTER, STATUS0 (MMS0, ADDRESS 0x0008)  
Bit(s)  
31:13  
12  
Name  
N/A  
Description  
Default Value  
Type  
RO  
Not used  
0x0000  
0
CDPE  
Control Data Protection Error  
RCSCW1  
When configured to control data read/write protection (set bit PORTE of  
CONFIG0 Register), this bit indicates that the MACPHY has detected an  
error in the last control transaction.  
11  
TXFCSE  
When set, this bit indicates that the MACPHY has detected that the outgoing  
frame’s FCS added by the host is invalid. To clear this bit, write a “1” to this  
field.  
0
RCSCW1  
10  
9
TTSCAC  
TTSCAB  
TTSCAA  
PHYINT  
Always 0. Time stamping is not supported by the NCN26010  
Always 0. Time stamping is not supported by the NCN26010  
Always 0. Time stamping is not supported by the NCN26010  
0
0
0
0
RO  
RO  
RO  
RO  
8
7
PHY interrupt  
When 1, the embedded PHY is generating an interrupt request. This bit can  
only be cleared when the interrupt event of the PHY is acknowledged  
6
RESETC  
Reset complete  
1
RCSCW1  
This bit is set when the reset procedure is completed and the device is ready  
to be configured. When set, it will generate a nonmaskable interrupt on  
IRQn to notify the SPI host that the reset has completed. In addition, when  
this bit is set, the EXST bit in the RX footer is also set. To clear this bit, the  
host shall write a 1 to it.  
5
4
HDRE  
LOFE  
Header Error.  
0
0
RCSCW1  
RCSCW1  
Indicates that a header error occurred since this bit was last cleared. When  
set, the MACPHY has detected an invalid header received from the SPI host  
due to a parity check error.  
Loss of Framing Error  
When 1, this bit indicates that the NCN26010 has detected a deassertion  
of CS prior to the expected end of a data chunk or a command control  
transaction, resulting in loss of data.  
3
2
RXBOE  
TXBUE  
Receive buffer Overflow Error  
When 1, this bit indicates that a frame coming from the network was  
discarded due to the receive buffer being full  
0
0
RCSCW1  
RCSCW1  
Transmit Buffer Underflow Error  
When 1, this bit indicates that the transmit buffer experienced an underflow  
condition and the transmitted frame was lost. This situation can only happen  
when the NCN26010 is configured to operate in TX cutthrough mode.  
1
0
TXBOE  
TXPE  
Transmit Buffer Overflow Error  
When 1, this bit indicates that the transmit buffer overflowed and that the  
transmit frame data was lost.  
0
0
RCSCW1  
RCSCW1  
Transmit Protocol Error  
When set, this bit indicates that a TX Data Chunk error occurred. This error  
gets flagged under any of following error conditions:  
Data chunk with DV=1 but without a prior or concurent SV=1  
Data chunk with SV=1 but with no EV=1 (repeated SV=1).  
Data chunk with EV=1 without a prior SV=1  
The values of the SWO and/or EBO fields in the header exceed the CPS  
setting on the SPICONFIG0 register.  
(e.g. CPS set to 32 bit chunk size and SWO points to bit 40)  
See OPEN Alliance protocol specification for details.  
www.onsemi.com  
22  
NCN26010  
BUFFER STATUS REGISTER, BUFSTS (MMS0, ADDRESS 0x000B)  
Bit(s)  
31:16  
15:8  
Name  
N/A  
Description  
Default Value  
0x000000  
0x3C  
Type  
RO  
Not used  
TXC  
Transmit Credits Available  
RO  
Reports the number of data chunks available in the transmit buffer.  
Writing chunks when TXC is 0, results in a transmit buffer overflow. The lower  
five bits of the TXC are also contained in the TXC field of the SPI protocol’s  
footer (the last 4 bytes of a received data chunk). The NCN26010 provides a  
4 kByte buffer for TX data.  
7:0  
RCA  
Receive Chunks Available  
0000  
RO  
Number of data chunks currently available for the SPI host to read. Reading  
this field allows the SPI host, for example, to queue that number of receive  
chunks available into a single DMA transfer.  
The lower 5 bits of this field are also reported in the RCA field of every RX  
data footer.  
The NCN26010 provides a 4 kByte buffer for RX data.  
INTERRUPT MASK REGISTER, IMASK (MMS0, ADDRESS 0x000C)  
Bit(s)  
31:13  
12  
Name  
N/A  
Description  
Default Value  
Type  
RO  
Not used  
0x0000  
1
CDPEM  
Control Data Protection Error Mask  
RW  
When set to 1, the Control Data Protection status bit in SPI STATUS0  
register does not set the EXST bit in the data footer, and prevents IRQn  
from being asserted.  
11  
TXFCSEM  
TX frame check sequence error mask  
1
RW  
When set to 1, the Transmit FCS Error (TXFCSE) status bit in STATUS0  
register deos not set the EXST bit in the data footer, and prevents IRQn  
from being asserted.  
10  
9
Reserved  
Reserved  
Reserved  
PHYINTM  
1
1
1
1
RO  
RO  
RO  
RW  
8
7
PHY interrupt Mask  
When set to 1, physical layer interrupt (PHYINT) status bit in STATUS0  
does not assert IRQn or EXST in the data chunk footer.  
6
5
4
3
2
1
0
RESETCM  
HDREM  
LOFEM  
Reset complete Mask  
When set to 1, reset complete (RESERTC) status bit in STATUS0 does not  
assert IRQn or EXST in the data chunk footer.  
0
1
1
1
1
1
1
RW  
RO  
RW  
RW  
RW  
RW  
RW  
Header Error Mask  
When set to 1, a SPI Header Error (HDRE) does not assert IRQn or EXST  
in the data chunk footer.  
Loss of Frame Error Mask  
When set to 1, the LOFE status bit in STATUS0 does not assert IRQn or  
EXST in the data chunk footer.  
RXDOEM  
TXBUEM  
TXBOEM  
TXPEM  
Receive Buffer Overflow Error Mask  
When set to 1, the RXDOE status bit in STATUS0 does not assert IRQn or  
EXST in the data chunk footer.  
Transmit Buffer Underflow Error Mask  
When set to 1, the TXBUE status bit in STATUS0 does not assert IRQn or  
EXST in the data chunk footer.  
Transmit Buffer Overflow Error Mask  
When set to 1, the TXBOE status bit in STATUS0 does not assert IRQn or  
EXST in the data chunk footer.  
Transmit Protocol Error Mask  
When set to 1, the TXPE status bit in STATUS0 does not assert IRQn or  
EXST in the data chunk footer.  
www.onsemi.com  
23  
NCN26010  
PHY CONTROL REGISTER (MMS0, ADDRESS 0xFF00)  
Bit(s)  
31:16  
15  
Name  
N/A  
Description  
Default Value  
Type  
Not used  
0x0000  
0
RO  
Reset  
1 = PHY reset  
0 = normal operation  
RW  
SC  
When set, a soft reset is initiated.  
The soft reset does not cause bootstrapping, ignoring changes in strappin  
configuration.  
All registers revert to their default values and any communication is  
interrupted. After the soft reset procedure is completed, this bit is  
automatically reset to 0 (default).  
14  
Loopback  
1 = loopback mode enabled  
0 = loopback mode disabled  
0
RW  
When set to 1, frames are looped back to the MAC rather than being sent  
over the line. In this mode, the transceiver is isolated from the line.  
13  
12  
Speed (LSB)  
Link Control  
See bit 6 below  
0
0
RO  
RW  
1 = PHY transmit/receive enabled  
0 = PHY transmit/receive disabled  
The implementation of this bit differs from IEEE 802.3cg Clause 22.2.4.1.4  
(Auto negotiation Enable).  
11  
10  
N/A  
0
RO  
RW  
Isolate  
1 = Isolation enabled  
0 = Normal Operation  
When set to 1, all pins are set to tristate except for the SPI interface and the  
IRQn pin. The default state depends on the bootstrap configuration.  
9
Link Reset  
1 = Reset Link  
0 = Normal Operation  
0
RWSC  
When set to 1, the link is reset, then normal operation resumes.  
This behavior differs from IEEE802.3 Clause 22.2.4.1.7, but allows the  
device to be managed by standard software drivers.  
8
7
Duplex Mode 0 = HalfDuplex  
0
0
RO  
RW  
RO  
RO  
This is a read only flag. Zero indicates that the NCN26010 only supports  
halfduplex operation.  
Collision Test 1 = Collision Test enabled  
0 = Normal Operation  
For a description of collision test mode, see IEEE802.3 Clause 22.2.4.1.9.  
6
Speed (MSB) Link speed capability  
0
Together with bit 13, this bit indicates that the PHY only supports 10 Mb/s.  
Both bit 6 and bit 13 reads as zero.  
5:0  
Not used  
0000  
www.onsemi.com  
24  
 
NCN26010  
PHY STATUS REGISTER (MMS0, ADDRESS 0xFF01)  
Bit(s)  
31:12  
11  
Name  
Description  
Default Value  
Type  
RO  
Always reads 0  
Always reads 1  
0
1
10 Mb/s  
Half Duplex  
RO  
Indicates the PHY is a 10 Mb/s halfduplex device.  
10:8  
7
Always reads 0  
000  
0
RO  
RO  
Unidirectional  
Ability  
Always reads 0  
10BASET1S does not support unidirectional links.  
6
MF Preamble  
Suppression  
Always reads 0  
0
RO  
The PHY does not accept MDIO frames with suppressed preamble.  
NOTE: this is not relevant for the NCN26010 as the devices has no MDIO  
interface  
5
Link Negotiation 1 = link negotiation complete  
RO  
Complete  
0 = link negotiation in progress  
The PHY sets this bit when PHY Control register bit 12 = 1 and bit 9 = 0.  
This bit is further masked by PLCA status when PLCA is enabled. This  
prevents standard drivers from sending a packet while PLCA is starting.  
The implementation is different from IEEE 802.3 Clause 22.2.4.2.10 (Auto  
negotiation Enable), but allows the NCN26010 to be managed by standard  
software drivers.  
4
3
Remote Fault  
1 = remote jabber detected  
RLH  
0 = no remote jabber detected  
SC  
The fault condition is latched until this field is read or the integrated PHY is  
reset.  
AutoNegotiation Always reads 1  
1
RO  
RO  
Ability  
The device does not support auto negotiation, but this bit is set to 1 to allow  
the NCN26010 to be managed by standard software drivers.  
2
1
Link Status  
Jabber Detect  
1 = link is up  
0 = link is down  
1 = local jabber detected  
0 = no local jabber detected  
RLH  
SC  
The fault condition is latched until this field is read, or the integrated PHY is  
reset. See also 802.3cg Clause 147.3.2.9  
0
Extended  
Capability  
Always reads 1  
1
RO  
Indicates that the integrated PHY contains registers that are normally found  
in Clause 45 of the IEEE802.3 specification.  
PHY IDENTIFIER REGISTERS (MMS0, ADDRESS 0xFF02 AND 0xFF03)  
Bit(s)  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
0xFF02[31:16]  
Not used  
0xFF02[15:0] PHY Identifier OUI [3:18]  
0x180F  
RO  
MSB  
Note that the bit order is reversed. Bit 15 corresponds to bit 3 of the  
OUI; bit 0 corresponds to bit 18 of the OUI.  
0xFF03[31:16]  
Not used  
0x0000  
0x35  
RO  
RO  
0xFF03[15:10] PHY Identifier OUI[19:24]  
LSB  
NOTE: Bit order is reversed. Bit 15 corresponds to bit 19 of the  
OUI, bit 10 corresponds to bit 24 of the OUI.  
0xFF03[9:4]  
0xFF03[3:0]  
PHY Identifier IC Model Number  
LSB  
0x1A  
0x1  
RO  
RO  
PHY Identifier Chip Revision Number  
LSB  
www.onsemi.com  
25  
 
NCN26010  
MMS1 Registers  
Memory Map Selection 1 contains all registers related to the Media Access Controller (MAC) of the NCN26010 device  
MAC CONTROL0 REGISTER (MMS1, ADDRESS 0x0000)  
Bit(s)  
31:22  
21  
Name  
Description  
Default Value  
Type  
RO  
Not used  
0x000  
0
IPGNF  
(Inter Packet  
Gap No Filter)  
1 = InterPacket Gap Filter disabled  
0 = InterPacket Gap Filter enabled  
When enabled, the MAC does not restart the Inter Packet Gap counter if  
a glitch on carrier sense is detected within 2/3 of the nominal IPG period.  
Enabling IPGNF may help improve performance in high impulse noise  
environments.  
RW  
NOTE: Depending on the network design and noise environment,  
enabling this bit may actually degrade performance. If unsure,  
leave IPGNF disabled.  
20  
BKOD  
1 = backoff disabled  
0
RW  
(Backoff Disable) 0 = backoff enabled  
When set, the MAC does not perform backoff after a collision has been  
detected. This feature may be useful in conjunction with the PLCA RS in  
high impulse noise environments, as it makes the MAC automatically  
retransmit disrupted packets.  
NOTE: Setting BKOD to 1 enables a nonstandard feature that can affect  
interoperability and performance in plain (nonPLCA) CSMA/CD  
networks. When in doubt, leave this option to its default state.  
19  
18  
NFCSF  
(FCS Filter  
Disable)  
1 = FCS filtering disabled  
0
0
RW  
RW  
0 = FCS filtering enabled  
No FCS Filter: when enabled, RX frames are forwarded to the host even if  
their FCS (CRC) is invalid. The host will still be able to determine if an FCS  
error occurred by checking the FD bit in the SPI Protocol footer. See OPEN  
Alliance documentation for details on the RX footer.  
MCSF  
1 = multicast filter enabled  
(Multicast Filter 0 = multicast filter disabled  
Enable)  
When enabled, the MAC discards RX frames with a multi cast destination  
address (first bit of the destination address set to 1). See IEEE802.3 clause  
3.2.3 for details.  
When set, discarded frames are counted in the STRXDROPPED statistics  
counter (MMS 1 address 0x0052).  
Note that the MAC address is typically represented in littleendian bit order.  
The first address bit (I/G) defined in the IEEE Standard is the least  
significant bit of the first byte. Example: 01:54:09:AA:4C:02 is a multicast  
address, 84:2D:FC:65:98:07 is a unicast address. Broadcast frames are still  
forwarded, depending on the setting of bit 17, even if this filter is active.  
17  
16  
BCSF  
1 = broadcast filter enabled  
0
0
RW  
RW  
(Broadcast Filter 0 = broadcast filter disabled  
Enable)  
When enabled, the MAC discards frames with broadcast destination address  
(FF:FF:FF:FF:FF:FF). If a frame is discarded as a consequence of enabling  
this filter, it will be counted in the STRXDROPPED statistic register (MMS1  
address 0x0052).  
ADRF  
(Address Filter  
Enable)  
1 = destination Address Filter enabled  
0 = destination Address Filter disabled  
When enabled, the MAC checks the destination address of the incoming  
frame against the ADDRFILTx/ADDRMASKx registers to decide if the frame  
has to be accepted or rejected.  
When disabled, the MAC will enter promiscuous mode, accepting every  
frame regardless of its destination address. The promiscuous mode is  
helpful for monitoring network traffic or for implementing bridging in  
multiport hosts.  
15:9  
Not used  
0x00  
RO  
www.onsemi.com  
26  
 
NCN26010  
MAC CONTROL0 REGISTER (MMS1, ADDRESS 0x0000) (continued)  
Bit(s)  
Name  
Description  
Default Value  
Type  
8
FCSA  
(FCS Append)  
1 = calculate & append FCS  
0 = do not add FCS  
1
RW  
When enabled, the MAC inside NCN26010 computes and autoappends  
the FCS (fame check sequence) to outgoing TX Frames, offloading the  
host controller from having to calculate the FCS.  
When cleared, the MAC expects the FCS to be included in the frame data  
offered by the host controller.  
In safety critical application and in application in which SPI transmission  
errors could occur, this feature should not be used. In such situation the  
host should calculate and append the FCS prior to passing the frame data  
to the MACPHY over SPI (FCSA=0). When enabled, frames shorter than  
64 bytes will be padded up by the MAC. When disabled, the host shall  
perform padding, otherwise frames will be corrupted.  
7:2  
1
Not used  
0x00  
0
RO  
RW  
TXEN  
1= TX enabled  
(Transmit Enable) 0 = TX disabled  
When set, the MAC transmit functions are enabled, and packets conveyed  
by the host are forwarded to the embedded PHY. When this bit is cleared,  
frames coming from the host interface are kept in RAM but no data is  
passed to the internal PHY.  
When TXEN is cleared during an active frame transmission, the MAC  
defers entering TX disabled state until the frame is sent in full. Clearing  
TXEN also resets all statistics registers that count TX events (MMS 1,  
addresses 0x0030 to 0x0040)  
0
RXEN  
1 = RX enable  
0
RW  
(Receive Enable) 0 = RX disable  
When set, the MAC receive functions are enabled and packets from the  
embedded PHY are forwarded to the host.  
When cleared, frames coming from the PHY functions of the NCN26010  
are silently discarded, and no data is conveyed to the host. Clearing RXEN  
also resets all statistics registers that count RX events (MMS 1, addresses  
0x0041 to 0x0052)  
If RXEN is cleared while a reception is ongoing, the transfer is not  
interrupted. Hence, this bit can be used to perform a graceful shutdown  
of the MAC’s RX function.  
If RXEN is enabled while the integrated PHY is already conveying data  
to the MAC, the current reception is skipped, preventing the MAC form  
transferring corrupted or incomplete data to the host.  
ADDRESS FILTER LOW 0, ADDRFILT0L (MMS1, ADDRESS 0x0010)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
ADDFILT0[31:0]  
Holds the 32 lower order bits of the Address Filter that is spilt into  
ADDRFILT0L and ADDRFILT0H.  
0x00000000  
RW  
ADDRESS FILTER HIGH 0, ADDRFILT0H (MMS1, ADDRESS 0x0011)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31  
EN  
1 = Filter enabled  
0 = Filter disabled  
0
RW  
When set, enables the corresponding Address Filter. ADRF in the  
MAC Control register (MMS 1, 0x0000 bit 16) shall also be enabled  
for address filtering to work.  
30:16  
15:0  
Not used  
0x0000  
0x0000  
RO  
RW  
ADDRFILT0[47:32]  
Higher order bits of the Filter Address.  
ADDRESS FILTER LOW 1, ADDRFILT1L (MMS1, ADDRESS 0x0012)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
ADDFILT1[31:0]  
Holds the 32 lower order bits of the Address Filter that is spilt into  
ADDRFILT1L and ADDRFILT1H.  
0x00000000  
RW  
www.onsemi.com  
27  
NCN26010  
ADDRESS FILTER HIGH 1, ADDRFILT1H (MMS1, ADDRESS 0x0013)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31  
EN  
1 = Filter enabled  
0 = Filter disabled  
0
RW  
When set, enables the corresponding Address Filter. ADRF in the  
MAC Control register (MMS1, 0x0000 bit 16) shall also be enabled  
for address filtering to work.  
30:16  
15:0  
Not used  
0x0000  
0x0000  
RO  
RW  
ADDRFILT1[47:32]  
Higher order bits of the Filter Address.  
ADDRESS FILTER LOW 2, ADDRFILT2L (MMS1, ADDRESS 0x0014)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
ADDFILTL2[31:0]  
Holds the 32 lower order bits of the Address Filter that is spilt into  
ADDRFILT2L and ADDRFILT2H.  
0x00000000  
RW  
ADDRESS FILTER HIGH 2, ADDRFILT2H (MMS1, ADDRESS 0x0015)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31  
EN  
1 = Filter enabled  
0 = Filter disabled  
0
RW  
When set, enables the corresponding Address. ADRF in the MAC  
Control register (MMS1, 0x0000 bit 16) shall also be enabled for  
address filtering to work.  
30:16  
15:0  
Not used  
0x0000  
0x0000  
RO  
RW  
ADDRFILT2[47:32]  
Higher order bits of the Filter Address.  
ADDRESS FILTER LOW 3, ADDRFILT3L (MMS1, ADDRESS 0x0016)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
ADDFILT3[31:0]  
Holds the 32 lower order bits of the Address Filter that is spilt into  
ADDRFILT3L and ADDRFILT3H.  
0x00000000  
RW  
ADDRESS FILTER HIGH 3, ADDRFILT3H (MMS1, ADDRESS 0x0017)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31  
EN  
1 = Filter enabled  
0 = Filter disabled  
0
RW  
When set, enables the corresponding Address Filter. ADRF in the  
MAC Control register (MMS1, 0x0000 bit 16) shall also be enabled  
for address filtering to work.  
30:16  
15:0  
Not used  
0x0000  
0x0000  
RO  
RW  
ADDRFILT3[47:32]  
Higher order bits of the Filter Address.  
ADDRESS MASK LOW 0, ADDRMASK0L (MMS1, ADDRESS 0x0020)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
ADDRMASK0[31:0] Holds the 32 lower order bits of the Address Filter mask that is spilt  
into ADDRMASK0L and ADDRMASK0H.  
0xFFFFFFFF  
RW  
ADDRESS MASK HIGH 0, ADDRMASK0H (MMS1, ADDRESS 0x0021)  
Bit(s)  
31:16  
15:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
ADDRMASK0[47:0] Higher order bits of the Filter Address Mask.  
0xFFFF  
RW  
www.onsemi.com  
28  
NCN26010  
ADDRESS MASK LOW 1, ADDRMASK1L (MMS1, ADDRESS 0x0022)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
ADDRMASK1[31:0] Holds the 32 lower order bits of the Address Filter mask that is spilt  
into ADDRMASK1L and ADDRMASK1H.  
0xFFFFFFFF  
RW  
ADDRESS MASK HIGH 1, ADDRMASK1H (MMS1, ADDRESS 0x0023)  
Bit(s)  
31:16  
15:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
ADDRMASK1[47:0] Higher order bits of the Filter Address Mask.  
0xFFFF  
RW  
ADDRESS MASK LOW 2, ADDRMASK2L (MMS1, ADDRESS 0x0024)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
ADDRMASK2[31:0] Holds the 32 lower order bits of the Address Filter mask that is spilt  
into ADDRMASK2L and ADDRMASK2H.  
0xFFFFFFFF  
RW  
ADDRESS MASK HIGH 2, ADDRMASK2H (MMS1, ADDRESS 0x0025)  
Bit(s)  
31:16  
15:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
ADDRMASK2[47:0] Higher order bits of the Filter Address Mask.  
0xFFFF  
RW  
ADDRESS MASK LOW 3, ADDRMASK3L (MMS1, ADDRESS 0x0026)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
ADDRMASK3[31:0] Holds the 32 lower order bits of the Address Filter mask that splits  
into ADDRMASK3L and ADDRMASK3H.  
0xFFFFFFFF  
RW  
ADDRESS MASK HIGH 3, ADDRMASK3H (MMS1, ADDRESS 0x0027)  
Bit(s)  
31:16  
15:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
ADDRMASK3[47:0] Higher order bits of the Filter Address Mask.  
0xFFFF  
RW  
STATISTIC SENT BYTES COUNTER LOW, STOCTETSTXL (MMS1, ADDRESS 0x0030)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STOCTETSTXL[31:0] MAC statistic register.  
0x00000000  
ROSCR  
STOCTETSXTL holds the 32 low order bits of the cumulative sum of  
all data bytes sent since the register was last read.  
Together with the STOCTETSTXH, this register represents the  
number of transmitted bytes.  
The bytes comprise the whole frame, from the first byte of the  
destination address up to (and including) the FCS. Any padding  
added by the MAC is also counted. If the counter reaches its  
maximum value of 0xFFFFFFFFFFFF, it wraps to zero. The counter  
clears when both STOCTETSTXL and STOCTETSTXH are read.  
NOTE: Internal logic samples the high order bits of the 48bit  
counter into the STOCTETSTXH register, every time the  
STOCTETSTXL register is read.  
For reading the correct number of bytes transmitted, the host  
shall read the STOCTETSTXL register first, followed by the  
STOCTETSTXH register, in that order exactly.  
www.onsemi.com  
29  
NCN26010  
STATISTIC SENT BYTES COUNTER HIGH, STOCTETSTXH (MMS1, ADDRESS 0x0031)  
Bit(s)  
31:16  
15:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
STOCTETSTX[47:32] MAC statistic register.  
0x0000  
ROSCR  
STOCTETSXTH holds the 16 high order bits of the cumulative sum  
of all data bytes sent since the last read.  
STATISTIC FRAMES SENT OK, STFRAMESTXOK (MMS1, ADDRESS 0x0032)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESTXOK MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames transmitted successfully since the last read  
of this register.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and resets to 0 after a read access.  
STATISTIC, BROADCAST FRAMES SENT OK, STBCASTTXOK (MMS1, ADDRESS 0x0033)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STBCASTTXOK  
MAC statistic register.  
0x0000  
ROSCR  
Holds the number of broadcast frames (destination address  
FF:FF:FF:FF:FF:FF) transmitted successfully since the last read of this  
register.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and resets to 0 after a read access.  
STATISTIC, MULTICAST FRAMES SENT OK, STMCASTTXOK (MMS1, ADDRESS 0x0034)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STMCASTTXOK  
MAC statistic register.  
0x0000  
ROSCR  
Holds the number of multicast frames (first bit of destination address  
set to 1) transmitted successfully since the last read of this register.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and resets to 0 after a read access.  
STATISTIC, 64BYTE FRAMES SENT OK, STFRAMESTX64 (MMS1, ADDRESS 0x0035)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESTX64 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of 64byte frames transmitted successfully since the  
last read of this register.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and is cleared after a read access.  
STATISTIC, 65BYTE TO 127BYTE FRAMES SENT OK, STFRAMESTX65 (MMS1, ADDRESS 0x0036)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESTX65 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames transmitted successfully since the last read  
of this register, with a size between 65 bytes and 127 bytes.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and is cleared after a read access.  
STATISTIC, 128BYTE TO 255BYTE FRAMES SENT OK, STFRAMESTX128 (MMS1, ADDRESS 0x0037)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESTX128 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames transmitted successfully since the last read  
of this register, with a size between 128 bytes and 255 bytes.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and is cleared after a read access.  
www.onsemi.com  
30  
NCN26010  
STATISTIC, 256BYTE TO 511BYTE FRAMES SENT OK, STFRAMESTX256 (MMS1, ADDRESS 0x0038)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESTX256 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames transmitted successfully since the last read  
of this register, with a size between 256 bytes and 511 bytes.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and is cleared after a read access.  
STATISTIC, 512BYTE TO 1023BYTE FRAMES SENT OK, STFRAMESTX512 (MMS1, ADDRESS 0x0039)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESTX512 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames transmitted successfully since the last read  
of this register, with a size between 512 bytes and 1023 bytes.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and is cleared after a read access.  
Statistic, 1024byte to or more frames sent ok, STFRAMESTX1024 (MMS1, Address 0x003A)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0 STFRAMESTX1024 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames transmitted successfully since the last read  
of this register, with a size of 1024 bytes or more.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF and is cleared after a read access.  
STATISTIC, ABORTED FRAMES DUE TO TXBUFFER UNDERFLOW, STUNDERFLOW (MMS1, ADDRESS 0x003B)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x000000  
0x0000  
Type  
RO  
Not used  
STUNDERFLOW MAC statistic register.  
ROSCR  
Holds the number of frames aborted due to a TX buffer underflow.  
This can only happen in cutthrough mode, if the host does not send  
frame data fast enough.  
This counter does not overflow from its maximum value of 0x000003FF.  
It is cleared after a read access.  
STATISTIC, FRAMES TRANSMITTED AFTER SINGLE COLLISION, STSINGLECOL (MMS1, ADDRESS 0x003C)  
Bit(s)  
31:18  
17:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
STSINGLECOL  
MAC statistic register.  
0x00000  
ROSCR  
Holds the number of frames transmitted after a single collision event.  
When PLCA is enabled, the register counts the logical collisions reported  
by the RS, rather than the actual physical collisions happening on the  
line. In this case, a nonzero value in SINGLECOL indicates that the  
PLCA RS is actively arbitrating the line. It does not indicate a problem or  
degradation of the network performance. To read the actual number of  
physical collisions on a PLCA enabled network, read the T1SPCSDIAG2  
register.  
This counter does not overflow from its maximum value of 0x0003FFFF.  
It is cleared after a read access.  
www.onsemi.com  
31  
NCN26010  
STATISTIC, FRAMES TRANSMITTED AFTER MULTIPLE COLLISIONS, STMULITCOL (MMS1, ADDRESS 0x003D)  
Bit(s)  
31:18  
17:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
STMULTICOL  
MAC statistic register.  
0x00000  
ROSCR  
Holds the number of frames transmitted after multiple collision events.  
When PLCA is enabled, the register should not count any event.  
Multiple collisions happening on a PLCA enabled network may indicate  
a misconfiguration of the fundamental parameters (e.g. TO_TIMER),  
the presence of nonPLCA nodes on the same medium or a defective  
node on the network.  
This counter does not overflow from its maximum value of 0x0003FFFF.  
It is cleared after a read access.  
STATISTIC, FRAMES TRANSMITTED AFTER EXCESSIVE COLLISIONS, STEXCESSCOL (MMS1, ADDRESS 0x003E)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x000000  
0x000  
Type  
RO  
Not used  
STEXCESSCOL  
MAC statistic register.  
ROSCR  
Holds the number of outgoing frames that were aborted because too  
many collisions happened.  
When PLCA is enabled, the register should not count any event.  
Excessive collisions happening on a PLCA enabled network may  
indicate wrong configuration of fundamental parameters (e.g.  
TO_TIMER), the presence of nonPLCA nodes on the network or a  
defective node.  
This counter does not overflow from its maximum value of 0x000003FF.  
It is cleared after a read access.  
STATISTIC, FRAMES TRANSMITTED AFTER DEFERRAL, STDEFEEREDTX (MMS1, ADDRESS 0x003F)  
Bit(s)  
31:18  
17:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
STDEFERREDTX MAC statistic register.  
0x00000  
ROSCR  
Holds the number of frames transmitted after being deferred. Refer to  
IEEE802.3 clause 5.2.2 for details.  
In PLCA enabled networks, deferral is part of the arbitration  
mechanism. Therefore, a nonzero value in this counter does not  
indicate degradation of network performance.  
This counter does not overflow from its maximum value of 0x0003FFFF.  
It is cleared after a read access.  
STATISTIC, COUNTER OF CRS DEASSERTION DURING FRAME TRANSMISSION, STCRSERR (MMS1, ADDRESS  
0x0040)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
STCRSERR  
MAC statistic register.  
0x00000  
ROSCR  
Counts events where carrier indication is deasserted or not asserted  
by the PHY during transmission of a frame.  
A nonzero value in this register may indicate a too high level of noise  
on the line  
This counter does not overflow from its maximum value of 0x000003FF.  
It is cleared after a read access.  
www.onsemi.com  
32  
NCN26010  
STATISTIC RECEIVED BYTES COUNTER LOW, STOCTETSRXL (MMS1, ADDRESS 0x0041)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0 STOCTETSRX[31:0] MAC statistic register.  
0x00000000  
ROSCR  
STOCTETSRXL holds the 32 low order bits of the cumulative sum of all  
data bytes received since the register was last read.  
Together with the STOCTETSRXH, this register represents the number of  
received bytes.  
The bytes comprise the whole frame, from the first byte of the destination  
address up to (and including) the FCS. If the counter reaches its  
maximum value of 0xFFFFFFFFFFFF, it wraps to zero. The counter  
clears when both STOCTETSRXL and STOCTETSRXH have been read.  
NOTE: internal logic samples the high order bits of the 48bit counter  
into the STOCTETSRXH register, every time the  
STOCTETSRXL register is read.  
For reading the correct number of bytes received, the host shall read the  
STOCTETSRXL register first, followed by the STOCTETSRXH register,  
in that order exactly.  
STATISTIC RECEIVED BYTES COUNTER HIGH, STOCTETSRXH (MMS1, ADDRESS 0x0042)  
Bit(s)  
31:16  
15:0  
Name  
Description  
Default Value  
0x0000  
Type  
RO  
Not used  
STOCTETSRX[47:32] MAC statistic register.  
0x0000  
ROSCR  
STOCTETSRXH holds the 16 high order bits of the cumulative sum of  
all data bytes received since the last read.  
STATISTIC FRAMES RECEIVED OK, STFRAMESRXOK (MMS1, ADDRESS 0x0043)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESRXOK MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames received successfully since last read of this  
register.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF, and it is reset after a read access.  
STATISTIC, BROADCAST FRAMES RECEIVED OK, STBCASTRXOK (MMS1, ADDRESS 0x0044)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STBCASTRXOK  
MAC statistic register.  
0x0000  
ROSCR  
Holds the number of broadcast frames (destination address  
FF:FF:FF:FF:FF:FF) received successfully since the last read of this  
register.  
This counter does not overflow from its maximum value of 0xFFFFFFFF.  
It resets to 0 after a read access.  
STATISTIC, MULTICAST FRAMES RECEIVED OK, STMCASTRXOK (MMS1, ADDRESS 0x0045)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STMCASTRXOK MAC statistic register.  
0x0000  
ROSCR  
Holds the number of multicast frames (first bit of destination address  
set to 1) received successfully since the last read of this register.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF. It resets to 0 after a read access.  
STATISTIC, 64BYTE FRAMES RECEIVED OK, STFRAMESRX64 (MMS1, ADDRESS 0x0046)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESRX64 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of 64byte frames received successfully since the  
last read of this register.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF. It is cleared after a read access.  
www.onsemi.com  
33  
NCN26010  
STATISTIC, 65BYTE TO 127BYTE FRAMES RECEIVED OK, STFRAMESTX65 (MMS1, ADDRESS 0x0047)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESRX65 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames received successfully since the last read of  
this register, with a size between 65 bytes and 127 bytes.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF. It is cleared after a read access.  
STATISTIC, 128BYTE TO 255BYTE FRAMES RECEIVED OK, STFRAMESTX128 (MMS1, ADDRESS 0x0048)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESRX128 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames received successfully since the last read of  
this register, with a size between 128 bytes and 255 bytes.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF. It is cleared after a read access.  
STATISTIC, 256BYTE TO 511BYTE FRAMES RECEIVED OK, STFRAMESTX256 (MMS1, ADDRESS 0x0049)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESRX256 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames received successfully since the last read of  
this register, with a size between 256 bytes and 511 bytes.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF. It is cleared after a read access.  
STATISTIC, 512BYTE TO 1023BYTE FRAMES RECEIVED OK, STFRAMESTX512 (MMS1, ADDRESS 0x004A)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STFRAMESRX512 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames received successfully since the last read of  
this register, with a size between 512 bytes and 1023 bytes.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF. It is cleared after a read access.  
STATISTIC, 1024BYTE TO OR MORE FRAMES RECEIVED OK, STFRAMESTX1024 (MMS1, ADDRESS 0x004B)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0 STFRAMESRX1024 MAC statistic register.  
0x0000  
ROSCR  
Holds the number of frames received successfully since the last read of  
this register, with a size of 1024 bytes or more.  
This counter does not overflow from its maximum value of  
0xFFFFFFFF. It is cleared after a read access.  
STATISTIC, DROPPED TOO SHORT FRAMES STRUNTERR(MMS1, ADDRESS 0x004C)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x000000  
0x000  
Type  
RO  
Not used  
STRUNTERR  
MAC statistic register. Fragments counter.  
ROSCR  
Holds the number of received frames that were dropped due to their  
length being shorter than 64 bytes (runt frames).  
See Clause 4A.4.2 in the IEEE 802.3 specification.  
Runts are typically triggered by fragments resulting from collisions on  
CSMA/CD networks but might also indicate poor SNR at the physical  
layer.  
This counter does not overflow from its maximum value of 0x000003FF.  
It is cleared after a read access.  
www.onsemi.com  
34  
NCN26010  
STATISTIC, DROPPED TOO LONG FRAMES STRXTOOLONG (MMS1, ADDRESS 0x004D)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x000000  
0x000  
Type  
RO  
Not used  
STRXTOOLONG MAC statistic register.  
ROSCR  
Holds the number of received frames that were dropped due to their  
length being longer than 2000 bytes. This counter does not overflow  
from its maximum value of 0x000003FF and it is cleared after a read  
access.  
STATISTIC, DROPPED FCS ERROR FRAMES STFCSERRS (MMS1, ADDRESS 0x004E)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x000000  
0x000  
Type  
RO  
Not used  
STFCSERRS  
MAC statistic register.  
ROSCR  
Frame Check Sequence (FCS) error counter.  
Holds the number of received frames that were dropped due a frame  
check sequence mismatch. This counter does not overflow from its  
maximum value of 0x000003FF, and it is cleared after a read access.  
STATISTIC, SYMBOL ERRORS DURING FRAME RECEPTION, STSYMBOLERRS (MMS1, ADDRESS 0x004F)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x000000  
0x000  
Type  
RO  
Not used  
STSYMBOLERRS MAC statistic register.  
ROSCR  
Holds the number of received frames that were dropped due to the  
PHY reporting a symbol decoding error.  
This may be caused by excessive differential noise on the line and may  
also happen if the remote peer aborted the frame.  
This counter does not overflow from its maximum value of 0x000003FF.  
It is cleared after a read access.  
STATISTIC, ALIGN ERRORS DURING FRAME RECEPTION, STALIGNERRS (MMS1, ADDRESS 0x0050)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x000000  
0x000  
Type  
RO  
Not used  
STALIGNERRS  
MAC statistic register.  
ROSCR  
Holds the number of received frames that were dropped because their  
size was not bytealigned.  
This may be caused by excessive differential noise on the line or  
collisions when PLCA is not enabled.  
This counter does not overflow from its maximum value of 0x000003FF.  
It is cleared after a read access.  
STATISTIC, RX BUFFER OVERFLOW ERRORS, STRXOVERFLOW (MMS1, ADDRESS 0x0051)  
Bit(s)  
31:10  
9:0  
Name  
Description  
Default Value  
0x000000  
0x000  
Type  
RO  
Not used  
STRXOVERFLOW MAC statistic register.  
ROSCR  
Holds the number of received frames that were aborted because the  
host failed to retrieve data at a sufficient rate, causing the RX buffer to  
overflow. Note that such aborted frames are still counted as “received  
successfully” at the MAC layer (and other statistic registers).  
This counter does not overflow from its maximum value of 0x000003FF.  
It is cleared after a read access.  
www.onsemi.com  
35  
NCN26010  
STATISTIC, RX DROPPED FRAME COUNT, STRXDROPPED (MMS1, ADDRESS 0x0052)  
Bit(s)  
Name  
Description  
Default Value  
Type  
31:0  
STRXDROPPED  
MAC statistic register.  
Holds the number of received frames that were successfully received,  
but dropped because of address filtering.  
0x00000000  
ROSCR  
Dropped frames include frames that did not pass the checks against  
ADDRFILTx/ADDRMASKx, broadcast frames filtered by the BCSF bit  
stetting and multicast frames filtered by the MCSF bit setting in the  
MAC control register (MMS 1, 0x0000). Note that such frames are still  
counted as ”received successfully” at the MAC layer (and other statistic  
registers).  
This counter does not overflow from its maximum value of 0xFFFFFFFF.  
It is cleared after a read access.  
www.onsemi.com  
36  
NCN26010  
MMS2 Registers  
Memory Map Selection 2 contains a direct mapping of Clause 45 MMD 3 PHYPCS registers implemented in the  
NCN26010 device.  
While register access though the SPI interface is always 32 bit, all MMS2 registers are 16bit registers. The 2 most significant  
bytes of these registers always contain 0x0000 and cannot be altered by register writes.  
DEVICES IN PACKAGE 1 REGISTER (MMS2, ADDRESS 0x0005)  
Bit(s)  
15:4  
3
Name  
Description  
Default Value  
Type  
RO  
Always reads 0  
0x000  
1
PCS Present Always reads 1  
RO  
Indicating that the device contains the PCS.  
2
1
Always reads 0  
0
1
RO  
RO  
PMA Present Always reads 1  
Indicating that the device contains the PMA.  
0
Clause 22  
Registers  
Present  
Always reads 1  
Indicating that the device contains Clause 22 standard registers.  
1
RO  
DEVICES IN PACKAGE 2 REGISTER (MMS2, ADDRESS 0x0006)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:0  
Always reads 0  
0x0000  
RO  
10BASET1S PCS CONTROL REGISTER (MMS2, ADDRESS 0x08F3)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15  
PCS Reset  
1 = PCS reset  
0 = normal operation  
0
RW  
SC  
Setting this bit to 1 sets all 10BASET1S PCS registers to their default  
state. This may change the internal state of the PHY’s PCS and the state of  
the physical link.  
Setting this bit causes the PCS and the PMA PHY layers to reset.  
14  
Loopback  
1 = Loopback enabled  
0
0
RW  
RO  
0 = Loopback disabled  
When enabled, data sent by the MAC is looped back, traversing PCS TX  
and PCS RX. This allows testing of the 4B/5B encoder/decoder and the  
PCS TX/RX state machines / scrambler.  
13:0  
Always reads 0  
10BASET1S PCS STATUS REGISTER (MMS2, ADDRESS 0x08F4)  
Bit(s)  
15:8  
7
Name  
Description  
Default Value  
Type  
RO  
Always reads 0  
0
Fault  
1 = Fault condition detected  
0 = No fault condition detected  
ROLH  
If this bit reads 1, the PCS inside the NCN26010 has detected a jabber fault  
condition. This can either be a local or a remote fault condition.  
Fault is latched until read. Selfclears on read.  
6:0  
Always reads 0  
0
RO  
10BASET1S PCS DIAGNOSTICS REGISTER 1 (MMS2, ADDRESS 0x08F5)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:0  
PCS Remote Counts the number of detected remote jabber events since this register was  
Jabber Count last read.  
0
ROSC  
For details, see IEEE802.3 Clause 45 MMD3 address 2293. If the count  
reaches 0xFFFF, no more errors are counted to prevent the counter from  
overflowing.  
www.onsemi.com  
37  
NCN26010  
10BASET1S PCS DIAGNOSTICS REGISTER 2 (MMS2, ADDRESS 0x08F6)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:0  
PCS Physical Counts the number of physical collision events detected by the PHY since  
0
ROSC  
Collisions  
Count  
this register was last read. If the count reaches 0xFFFF, no more errors are  
counted to prevent the counter from overflowing.  
NOTE: Physical collisions are caused by the superposition of signals  
transmitted simultaneously by more than one station on the same  
medium. In contrast to physical collisions, logical collisions in  
PLCA mode are triggered by the PCLA RS arbitration algorithm.  
www.onsemi.com  
38  
NCN26010  
MMS3 Registers  
Memory Map Selection 3 contains a direct mapping of Clause 45 MMD 3 PHYPCS registers implemented in the  
NCN26010 device.  
All MMS3 registers ar16bit registers.  
DEVICES IN PACKAGE 1 REGISTER (MMS3, ADDRESS 0x0005)  
Bit(s)  
15:4  
3
Name  
Description  
Default Value  
Type  
RO  
Always reads 0  
0
1
PCS Present Always returns 1  
RO  
Indicating that the device contains the PCS.  
2
1
Always returns 0  
0
1
RO  
RO  
PMA Present Always returns 1  
Indicating that the device contains the PMA.  
0
Clause 22  
Registers  
Present  
Always returns 1  
Indicating that the device contains Clause 22 standard registers.  
1
RO  
DEVICES IN PACKAGE 2 REGISTER (MMS3, ADDRESS 0x0006)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:0  
Always reads 0  
0x0000  
RO  
BASET1 EXTENDED ABILITY REGISTER (MMS3, ADDRESS 0x0012)  
Bit(s)  
15:4  
3
Name  
Description  
Default Value  
Type  
RO  
Always reads 0  
0
1
10BASET1S Always reads 1  
This is a 10BASET1S only device.  
RO  
2:0  
Always reads 0  
0
RO  
10BASET1S PMA CONTROL REGISTER (MMS3, ADDRESS 0x08F9)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15  
PMA Reset  
Alias of Clause 22 bit 0.15 and  
MII Control Register bit 15  
Soft Reset  
0
RWSC  
Setting this bit to one triggers a soft reset of the NCN26010. This bit  
selfclears when the reset finishes.  
14  
Transmit  
Disable  
1 = disable Transmit  
0 = enable Transmit  
0
RW  
When set, the embedded PHY transmitter is shut down and TX  
requests from the MAC (SPI) are ignored.  
13:12  
11  
Always reads 0  
0
0
RO  
RO  
Low Power  
Mode  
Not implemented  
10  
MultiDrop  
Enable  
Always reads 1  
This NCN26010 is a multidrop only device.  
1
RO  
9:1  
0
Always reads 0  
0
0
RO  
RW  
Loopback  
Mode  
Same as Clause 22 bit 0.14 and MIIM control register MMS1, address  
0xFF00, bit 14.  
www.onsemi.com  
39  
NCN26010  
10BASET1S PMA STATUS REGISTER (MMS3, ADDRESS 0x08FA)  
Bit(s)  
15:14  
13  
Name  
Description  
Default Value  
Type  
RO  
Always reads 0  
0
1
Loopback  
Ability  
Always reads 1, indicating the PHY supports loopback.  
RO  
12  
11  
Always reads 0  
0
0
RO  
RO  
Low Power  
Ability  
Always reads 0  
The PHY does not support Low Power Mode.  
10  
9
MultiDrop  
Always reads 1  
1
1
RO  
RO  
Ability  
This NCN26010 supports half duplex multidrop operation.  
Receive Fault Always reads 1  
Ability  
The PHY supports receive fault detection.  
8:2  
1
Always reads 0  
0
0
RO  
Remote  
Jabber  
Copy of Clause 22 Register 1.4 and MIIM Status register, MMS1, Address  
0xFF01, bit 4. Auto clear to zero on read. See the MIIM Status register for  
description.  
ROLH  
0
Always reads 0  
0
RO  
10BASET1S TEST MODE CONTROL REGISTER (MMS3, ADDRESS 0x08FB)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:13  
Test Mode  
Test mode in accordance with IEEE802.3cg.  
Default is normal operation  
000  
RW  
Pattern  
Test Mode  
000  
Normal Operation  
001  
010  
011  
100  
101  
110  
111  
Transmitter Output Voltage test  
Transmitter Output Droop test  
Transmitter PSD mask test  
Transmitter high Impedance test  
Reserved  
Reserved  
Reserved  
12:0  
Always reads 0  
0
R
www.onsemi.com  
40  
NCN26010  
MMS4 Registers  
Memory Map Selection 4 contains a direct mapping of Clause 45 MMD 31 PLCA and vendor specific PHY registers  
implemented in the NCN26010 device.  
All MMS4 registers are 16bit registers.  
CHIP REVISION REGISTER (MMS4, ADDRESS 0x8000)  
Bit(s)  
Name  
Description  
Default Value  
0b00001  
0b0000  
Type  
R
15:12 Major Revision Major release number  
11:8  
7:6  
Minor Revision Minor release number  
R
Stage  
Patch  
Maturity level – Stable  
0b11  
R
5:0  
Patch level build number  
0b000001  
R
PHY CONFIGURATION 1 REGISTER (MMS4, ADDRESS 0x8001)  
The PHY configuration 1 register allows using nonIEEE802.3 compliant operation modes that can help with debugging and increased  
performance in noisy environments. Note that these setting should be used with care as they might result in a network configuration that  
prohibits successful communication.  
Bit(s)  
15  
Name  
Description  
Default Value  
Type  
R/W  
R
Reserved  
Not Used  
Enhanced  
Reserved  
0
0x00  
0
14:8  
7
1 = Enhanced noise immunity enabled  
R/W  
Noise Immunity 0 = Enhanced noise immunity disabled  
Enhanced Noise Immunity (ENI) mode allows extending the PHY noise  
immunity to values above the IEEE 802.3cg defined noise levels, allowing  
the device to withstand industry standard immunity tests.  
ENI mode changes the way the PHY detects a carrier to overcome false  
carrier detection when noise on the line roughly exceeds 220 mV . Instead  
pp  
of relying solely on energy detection, the PMA further qualifies carrier  
detection by detecting a valid manchester coding, thus rejecting inband  
noise.  
While this is a non standard feature, ENI is interoperable with full  
PLCAenabled networks. In this case, immunity can can be further  
improved by disabling physical collision detection.  
6
Unjab Timer  
Enable  
1 = Unjab Timer enabled  
0 = Unjab Timer disabled  
0
R/W  
Setting this bit enables automatic recovery from PCS TX jabbers after the  
Unjab timer expired and the jabber condition is over. See Clause 147.3.2 of  
the IEEE802.3cg specification for more details.  
5:3  
2
Not used  
0x0  
0
R
Scrambler  
Disable  
1 = PCS scrambling disabled  
0 = PCS scrambling enabled  
R/W  
When set, the PCS scrambling function is disabled and the 4B data is sent  
unaltered to the 4B/5B and DME encoders. In addition, data received from  
the line is not descrambled after the 5B/4B conversion.  
This is a debug feature not intended for normal operation.  
1
0
No Collision  
Masking  
1 = ENI collision detection masking disabled  
1
1
R/W  
R/W  
0 = ENI collision detection masking enabled  
If set, this bit prevents masking of physical collision detection when  
Enhanced Noise Immunity (ENI) mode is enabled  
RX Delay  
1 = enable additional delay in the RX data path  
0 = additional RX delay disabled  
Setting this bit enables an additional RX data path delay of 14 MII clock  
cycles. For NCN26010, this should always be set to 0 for improving  
performance.  
NOTE: Although the default is 1, this bit can be set to 0 to decrease the  
RX latency by approximately 5.6 ms.  
www.onsemi.com  
41  
NCN26010  
PLCA EXTENSIONS REGISTER (MMS4, ADDRESS 0x8002)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15  
PLCA  
Precedence  
1 = Precedence Mode enabled  
0 = Precedence Mode disabled  
0
R/W  
While in Precedence Mode, the PLCA Reconciliation Sublayer implicitly  
terminates a cycle at each transmitted or received packet, causing the  
network to behave more like a CAN network where nodes with lower local  
node IDs get strict precedence over nodes with higher PLCA IDs. With  
strict precedence, a node could transmit for indefinite time without being  
interrupted. Depending on how the network is engineered, nodes with  
higher PLCA IDs are subject to starvation (as they might never get  
permission to transmit). Note that all nodes shall support precedence mode  
for this feature to work, and that precedence mode is not interoperable with  
standard PLCA.  
14:12  
11  
Not Used  
Reserved  
Not Used  
0x0  
1
R
Read / Write accesses to this bit have no effect on the NCN61010.  
R/W  
R
10:2  
1
0x00  
0
Coordinator  
Mode  
1 = Coordinator Mode enabled  
0 = Coordinator Mode disabled  
R/W  
When enabled the NCN26010 Coordinator role is determined by the  
Coordinator bit setting in this register.  
When disabled, the NCN26010 takes the PLCA coordinator role if its PLCA  
ID is set to 0 in the PLCA Control 1 register.  
0
Coordinator  
Role  
1 = PHY is PLCA coordinator  
0 = PHY is PLCA node  
0
R/W  
When the Coordinator Mode bit in this register is set to 1, and the  
Coordinator Role is also set to 1, the PLCA RS takes the coordinator role,  
regardless of the configured PLCA ID.  
PMA TUNE 0 REGISTER (MMS4, ADDRESS0x8003)  
This register allows finetuning of the NCN26010 line receiver when ENI mode is enabled.  
WARNING: Changing the setting from their default should only be considered by experienced users at their own risk. Invalid settings  
may lead to unexpected link down and corrupted Ethernet frames.  
Bit(s)  
15:14  
13:8  
Name  
Description  
Default Value  
0x0  
Type  
R
Not Used  
PLCA Beacon This field selects the threshold level for the PLCA Beacon (NN*) detection  
Detection  
Threshold  
0x20  
R/W  
in the PMA when ENI mode is enabled. Higher values reduce the chance  
of false detection (false positive) but reduces the noise tolerance. Lower  
values achieve the opposite effect.  
7:3  
2:0  
Not Used  
Drift  
0x0  
0x5  
R
Selects the size of the integration window for the clock drift compensator  
Compensation inside the RX PMA when ENI mode is enabled. A lower value allows for  
R/W  
Window  
Selection  
compensation of higher clock drifts at the expense of jitter rejection. Higher  
values achieve the opposite effect.  
Window Selection Value  
Integration Window Size  
reserved  
0
1
2
3
4
5
6
7
reserved  
31 bit times  
63 bit times  
127 bit times  
optimized default  
reserved  
reserved  
www.onsemi.com  
42  
NCN26010  
PMA TUNE 1 REGISTER (MMS4, ADDRESS 0x8004)  
This register allows finetuning of the NCN26010 line receiver.  
WARNING: Changing the setting from their default should only be considered by experienced users at their own risk. Invalid setting  
may lead to unexpected link down and dropped or corrupted Ethernet frames.  
Bit(s)  
15:14  
13:8  
Name  
Description  
Default Value  
0x0  
Type  
R
Not Used  
Packet  
Sets the threshold level for the packet preamble (JJHH) detection in the  
PMA RX when ENI mode is enabled. Higher values reduce the chance of  
false detection (false positive) but reduce the noise tolerance. Lower values  
achieve the opposite effect.  
0x35  
R/W  
Preamble  
Detection  
Threshold  
7:6  
5:0  
Not Used  
0x0  
R
Commit  
Detection  
Threshold  
Sets the threshold for the Commit (JJ) detection of the PMA RX when ENI  
mode is enabled. Higher values reduce the chance of false detection (false  
positive) but reduce the noise tolerance. Lower values achieve the opposite  
effect.  
0x20  
R/W  
PLCA REGISTER MAP AND IDENTIFICATION REGISTER, PLCIDVER (MMS4, ADDRESS 0xCA00)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:8  
PLCA Memory Indicates compatibility with the OPEN Alliance PLCA memory map definition.  
Map Identifier  
MAPID  
0x0A  
RO  
7:0  
PLCA Memory Indicates the version of the OPEN Alliance memory map definition the  
Map Version  
MAPVER  
0x10  
R0  
NCN26010 device adheres to.  
PLCA CONTROL 0 REGISTER, PLCACTRL0 (MMS4, ADDRESS 0xCA01)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15  
PCLA Enable 1 = PCLA enabled  
0 = PCLA disabled  
0
R/W  
When enabled, the PCLA RS functions are switched on.  
Otherwise, the PHY operates in CSMA/CD halfduplex mode.  
14  
PLCA Reset  
1 = PLCA reset  
0 = normal operation  
0
R/W  
SC  
When set, the PLCA RS is reset to its initial state. This will also reset the  
PCS and PMA layers.  
The NCN26010 registers are not altered by this reset.  
Upon PCLA reset, this bit is cleared  
13:0  
Always reads 0  
All 0  
R
PLCA CONTROL 1 REGISTER, PLCACTRL1 (MMS4, ADDRESS 0xCA02)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:8  
PCLA Node  
Count  
NCNT  
Configures the number of transmit opportunities generated in a PLCA cycle.  
This parameter is only meaningful when the embedded PHY is operating as  
the coordinator node in a PLCA enabled network.  
0x08  
RW  
7:0  
PLCA Local  
Node ID  
ID  
Set the PHY’s local node ID in a PLCA enabled network.  
This number shall be less than or equal to the PLCA node count (see bits  
15:8) of the PLCA coordinator node.  
0xFF  
RW  
When set to 0x0, the PHY acts as PLCA coordinator unless coordinator  
mode is enabled.  
Note that the default value of 0xFF disables the PLCA function.  
www.onsemi.com  
43  
NCN26010  
PLCA STATUS REGISTER, PLCASTATUS (MMS4, ADDRESS 0xCA03)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15  
Beacon TX /  
RX Status  
PST  
When one, this bit indicates that the PLCA RS is receiving / transmitting the  
BEACON.  
RO  
Note that only the coordinator node transmits the BEACON.  
When this bit reads 0, the PHY is not ready to send or receive data in PLCA  
mode.  
This could also be interpreted as an indicator of PLCA activity on the line.  
14:0  
Always reads 0  
0x0000  
RO  
PLCA TRANSMIT OPPORTUNITY TIMER REGISTER, PLCATOTMR (MMS4, ADDRESS 0xCA04)  
Bit(s)  
15:8  
7:0  
Name  
Description  
Default Value  
0x00  
Type  
RO  
Always reads 0  
Transmit  
Opportunity  
Timer  
Defines the minimum duration, in bit time, of the PLCA transmit opportunity  
timer as described in the OPEN Alliance PLCA registers specification. The  
default value is 24BT (2.4 ms).  
Larger values allow for extending the maximum reach of the mixing  
segment, while lower values improve performance by reducing the overall  
unused TO time.  
0x18  
RW  
TOTMR  
See IEEE802.3cg Clause 30 and Clause 147 for a detailed description.  
This parameter shall be set to the same value across all nodes sharing the  
same media.  
PLCA BURST MODE REGISTER, PLCABURST (MMS4, ADDRESS 0xCA05)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:8  
Maximum  
Burst Count  
MAXBC  
Sets the number of additional Ethernet frames that may be transmitted  
during a single transmit opportunity.  
The default value allows only one frame to be sent per transmit opportunity.  
See IEEE802.3cg Clause 148.4.4.2 for more details  
0x00  
R/W  
7:0  
Inter Frame Gap Sets the number of bit times that the PLCA RS waits for the MAC to send a  
0x80  
R/W  
Compensation frame, after CRS is deasserted.  
Timer  
The default of 128 includes the minimum interframe gap of 96 bits as  
defined in IEEE802.3 Clause 4.4.2, plus additional margin.  
Can be used to fine tune the burst performance  
BTMR  
www.onsemi.com  
44  
 
NCN26010  
MMS12 Registers  
Memory Map Selection 12 contains a direct mapping of Clause 45 MMD 30 vendor specific registers implemented in the  
NCN26010 device.  
All MMS12 registers are 16bit registers.  
MIIM IRQ CONTROL REGISTER (MMS12, ADDRESS 0x0010)  
Bit(s)  
15:6  
5
Name  
Description  
Default Value  
Type  
R
No Used  
Not used  
0x000  
0
Physical  
Collision  
Report  
1 = PHYINT on Physical Collision enabled  
0 = PHYINT on Physical Collision disabled  
If enabled, a PHYINT event is issued every time a physical collision is  
detected.  
R/W  
4
PLCA  
Recovery  
Report  
1 = PHYINT on PLCA Recovery enabled  
0
R/W  
0 = PHYINT on PLCA Recovery disabled  
When enabled, a PHYINT is issued on every PLCA Recovery event. PLCA  
recovery is flagged when a false carrier event (e.g. impulse noise) occurs  
on the line. When a CRS event is not followed by the reception of a packet  
within a certain amount of time the embedded PHY goes to either of two  
states, depending on its PLCA settings:  
When configured as coordinator node, the PHY waits for the line to be quiet  
for a certain amount of time and then sends a new BEACON.  
When not configured as a coordinator node, the PHY will wait for  
a BEACON before getting a new transmit opportunity.  
3
Remote  
1 = PHYINT on Remote Jabber enabled  
0
R/W  
Jabber Report 0 = PHYINT on Remote Jabber disabled  
When enabled, a PHYINT is issued every time the embedded PHY detects  
a remote jabber condition.  
A remote jabber condition occurs if a station transmits for longer than a  
maximum length Ethernet frame transmit duration (2000 bytes, including  
FCS).  
2
1
Local Jabber  
Report  
1 = PHYINT on Local Jabber enabled  
0
0
R/W  
R/W  
0 = PHYINT on Local Jabber disabled  
When enabled, a PHYINT event is asserted when the NCN26010 detects a  
local jabber condition.  
PLCA Status  
Change  
1 = PHYINT on change of PLCA Status  
0 = no PHYINT on change of PLCA Status  
When enabled, the device issues a PHYINT every time the PLCA Status  
changes. To determine the actual PLCA status, the host interrupt service  
routine would have to read the PLCA Status Register, PLCASTATUS  
(MMS4, Address 0xCA03).  
Report  
0
Link Stats  
Change  
Report  
1 = PHYINT on change of Link Status enabled  
0 = PHYINT on change of Link Status disabled  
When enabled, a PHYINT event is issued every time the link status  
changed.  
0
R/W  
The actual link status can be read from the Link Status bit (0.2) in the PHY  
Status register MMS 0, Address 0xFF01.  
5. Note in this table PHYINT is refered to as an interrup request internal to the NCN26010 device and not the IRQn pin on the device. The  
difference is that the PHYINT can be masked and shall be acknowledged separately.  
www.onsemi.com  
45  
NCN26010  
MIIM IRQ STATUS REGISTER (MMS12, ADDRESS 0x0011)  
Whenever an IRQ occurs, the user should read this register to determine the source of the interrupt. All the bits latch high and selfclear  
on read of this register.  
Bit(s)  
Name  
Description  
Default Value  
Type  
15  
Reset Status  
This bit is set at PowerOnReset or any other form of hardware reset. Its  
purpose is to notify the host of a possibly unsolicited system reset.  
When set, it does not generate an interrupt. Once cleared, it cannot be set.  
The bit can be cleared by writing a “1” to it.  
0
RCSCW1  
14:6  
5
No Used  
Not used  
0x000  
0
Physical  
Collision  
A one indicates that the last IRQ was issued due to a Physical collision on  
the line.  
R
LHSC  
4
3
2
1
PLCA  
A one indicates that the last IRQ was issued by the PHY due to a PLCA  
Recovery condition.  
0
0
0
0
R
Recovery  
LHSC  
Remote  
Jabber  
A one indicates that the last IRQ was issued by the PHY due to detecting  
a remote jabber fault  
R
LHSC  
Local Jabber  
A one indicates that the last IRQ was issued by the PHY due to detecting  
a remote jabber fault  
R
LHSC  
PLCA Status  
Change  
A one indicates that the last IRQ was issued due to a change in PLCA  
status. To determine the actual PLCA status the hosts interrupt service  
routine would have to read the PLCA Status Register, PLCASTATUS  
(MMS4, Address 0xCA03) at MMS 4, Address 51715 (0xCA03).  
R
LHSC  
0
Link Stats  
Change  
A one indicates that the last IRQ was issued due to a change in the Link  
Status.  
0
R
LHSC  
The actual link status can be read from the Link Status bit (0.2) in the PHY  
Status register MMS 0, Address 0xFF01.  
www.onsemi.com  
46  
NCN26010  
DIO CONFIGURATION REGISTER (MMS12, ADDRESS 0x0012)  
The DIO configuration register sets the function of the General Purpose I/O pins DIO1 and DIO0.  
Bit(s)  
Name  
Description  
Default Value  
Type  
15  
Slew Rate 1  
1 = slow  
0 = fast  
0
R/W  
Sets the slew rate of the DIO1 output.  
14  
13  
Pull Enable 1 1= enabled  
0 = disabled  
1
0
R/W  
R/W  
When enabled, DIO1 is programed to provide an internal pullup or  
pulldown resistor, depending on bit 13 of this register.  
Pull Resistor  
Type 1  
1 = Pull Down  
0 = Pull Up  
Sets the type of the internal pull when bit 14 is set.  
12:9  
8
FN1[3:0]  
VAL1  
Selects the function of the DIO 1 pin. See table for FNx below.  
0
0
R/W  
R/W  
Sets the output value of DIO1 when FN1[3:0] is set to GPIO function.  
It sets the polarity (1 = active high, 0 = active low) for all other modes.  
7
6
Slew Rate 0  
1 = slow  
0
1
R/W  
R/W  
0 = fast  
Sets the slew rate of the DIO0 output.  
Pull Enable 0 1 = enabled  
0 = disabled  
When enabled, DIO0 is programed to provide an internal pullup or  
pulldown resistor, depending on bit 5.  
5
Pull Resistor  
Type 0  
1 = Pull Down  
1
R/W  
R/W  
0 = Pull Up  
Sets the type of the internal pull when bit 6 is enabled.  
4:1  
FN0[3:0]  
Selects the function of the DIO0 pin. See table for FNx  
0x0  
FNx[3:0]  
0x0  
Function  
Description  
Disable  
DIOx is set to highimpedance (default)  
0x1  
GPIO (output) Output value is set after VALx  
0x2  
SFDTX  
Generates a pulse at SFD transmission.  
VALx sets the pulse polarity.  
0x3  
SFDRX  
Generates a pulse when SFD is detected  
during RX. VALx sets the pulse polarity.  
(Note 6)  
0x4  
0x5  
LED  
Pin drives a LED when port is enabled  
and link status is up  
Link Control  
LED  
PLCA Status  
Pin drives a LED when PLCA status is up  
0x6  
0x7  
LED TX  
LED RX  
CLK25M  
Reserved  
LED indicating TX activity  
LED indicating RX activity. (Note 6)  
Output 25 MHz clock  
Don’t use  
0x8  
0x9 – 0xA  
0xB  
SFD−  
RX&TX  
Pulse on DIOx at SFD (RX or TX), VALx  
sets the polarity of the pulse  
0xC 0xE  
Reserved  
Don’t use  
0xF  
LED  
TX&RX  
LED indicating TX and RX activity  
0
VAL0  
Sets the output value of DIO0 when FN0[3:0] is set to GPIO function.  
It sets the polarity (1 = active high, 0 = active low) for all other modes.  
0
R/W  
6. Also triggers on TX.  
www.onsemi.com  
47  
 
NCN26010  
PHY TWEAKS REGISTER (MMS12, ADDRESS 0x1001)  
The PHY TWEAKS register allows experienced users to customize the parameters of the analog line driver among other custom  
parameters. The default values have been carefully selected and do not need modification under normal conditions.  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:14  
TX Gain  
Specifies the Transmitter Amplitude gain.  
0b00  
R/W  
TX Gain  
0b00  
TX Amplitude (mV )  
pp  
1000  
1100  
900  
0b01  
0b10  
0b11  
800  
NOTE: This is an advanced configuration register. It is recommended to  
consult with onsemi before changing the value from its default  
settings.  
13:10  
RX CD  
Threshold  
Specifies the RX Collision Detection threshold level.  
0xB  
R/W  
R RX  
= 150 mV + 50 mV * RX_CD  
pp  
CD_Treshold  
RX CD  
Threshold Level [mV ]  
pp  
0
1
150  
200  
2
250  
3
300  
4
350  
5
400  
6
450  
7
500  
8
550  
9
600  
10  
11  
12  
13  
14  
15  
650  
700 (default)  
750  
800  
850  
900  
NOTE: This is an advanced configuration register. It is recommended to  
consult with onsemi before changing the value from its default  
settings.  
9:6  
RX_ED  
Threshold  
Specifies the RX energy detection threshold level following this equation  
0x2  
R/W  
RX  
= 150 mV + 50 mV * RX_ED  
pp  
ED_Treshold  
RX_ED  
ED Threshold Level (mV )  
pp  
0
1
2
3
4
5
6
7
150  
200  
250 (default)  
300  
350  
400  
450  
500  
www.onsemi.com  
48  
NCN26010  
PHY TWEAKS REGISTER (MMS12, ADDRESS 0x1001) (continued)  
The PHY TWEAKS register allows experienced users to customize the parameters of the analog line driver among other custom  
parameters. The default values have been carefully selected and do not need modification under normal conditions.  
Bit(s)  
Name  
Description  
Default Value  
Type  
8
550  
600  
650  
700  
750  
800  
850  
900  
9
10  
11  
12  
13  
14  
15  
NOTE: This is an advanced configuration register. It is recommended to  
consult with onsemi before changing the value from its default  
settings.  
5
Digital Slew  
Rate  
0 = slow  
1
0
R/W  
R/W  
1 = fast (default)  
Sets the output slew rate of the all digital I/Os, excluding DIO0 and DIO1.  
Setting the slew rate to “fast” might improve signal integrity when  
driving higher capacitive loads, but yields the opposite effect in low capacitive  
load scenarios.  
4:3  
CMC  
In case a common mode choke is used on the line, these bits can be set to  
Compensation compensate for the added commonmode choke resistance:  
CMC  
0b00  
0b01  
0b10  
0b11  
CMC Typical Series Resistance (W)  
0 – 0.5 (default)  
0.5 – 225  
2.25 – 3.75  
3.75 5  
2
TX Slew  
0 = slow  
1 = fast  
0
RW  
This sets the slew rate of the TX line driver output.  
Setting this to “slow” can help improve EMC performance but may have a  
negative effect on return loss.  
1
0
Not Used  
0
1
R
CLK Out  
Enable  
1 = enabled (default)  
0 = disabled  
R/W  
When enabled, the PHY’s internal 25 MHz clock is output at CLKO. When  
disabled, the CLKO pin drives a logic low level.  
MACID0 (MMS12, ADDRESS 0x1002)  
Bit(s)  
Name  
Description  
Default Value  
Type  
15:0  
MACID [15:0] Lower 16 bit of the unique MAC address.  
RO  
Together with the upper 8 bits in the MACID1 register, and the OUI from  
IDVER (MMS0, address 0x0000, bits 31:10), it forms a unique MAC  
address for the NCN26010 device.  
Note that no Address Filter is preinitialized with that MAC address. The  
user should read MACID0, MACID1 and OUI (from IDVER) to initialize the  
address filters. The host may also need to use the MAC address as the  
source address in Ethernet frames sent to the NCN26010.  
www.onsemi.com  
49  
NCN26010  
MACID1 (MMS12, ADDRESS 0x1003)  
Bit(s)  
15:8  
7:0  
Name  
Description  
Default Value  
Type  
RO  
Not used  
MACID[23:16] Upper 8 bits of the MAC address. See description in MACID0 for details.  
RW  
CHIP INFO REGISTER (MMS12, ADDRESS 0x1004)  
Bit(s)  
15  
Name  
Description  
Default Value  
Type  
R
Not Used  
Wafer_Y  
Not Used  
Wafer_X  
0
0
14:8  
7
Y position on the Wafer from where the part was picked.  
X position on the Wafer from where the part was picked.  
R
R
6:0  
R
www.onsemi.com  
50  
NCN26010  
NVM HEALTH REGISTER (MMS12, ADDRESS 0x1005)  
This register reports if there are errors in the factory configuration data set by onsemi during manufacturing of the NCN26010.  
There are three different zones for the configuration data stored inside the devices nonvolatile memory:  
Zone  
Description  
Green  
Manufacturing related data  
Errors in this zone do not cause any failure or misbehavior in the application.  
Yellow Functional Data: MAC and OUI  
Corrupted data in this area does not cause the part to malfunction, but a host relying on the information stored herein might not  
initialize its drivers correctly. However, countermeasures taken in the host’s software could be used to fall back to a state  
where operation is still possible.  
Red  
Configuration data  
Data corruption in this area could render the part unusable. With factory configuration not being correct, it cannot be  
guaranteed that the part will operate within the limits required by specifications.  
Note that the configuration memory cannot be written by the user, so corrupted data cannot be recovered.  
The configuration memory is protected by an ECC scheme that allows the correction of single bit error and the detection of double bit  
errors. With this feature, a single bit error (SBERR) can be considered a warning, while a reported double bit error shall be interpreted as  
an error impairing the function of the part (partially or entirely), depending on the zone in which it appears.  
Bit(s)  
Name  
Description  
Default Value  
Type  
15  
Red Zone  
When this bit reads as one, the ECC controller for the configuration memory  
0
R
NVM Warning has detected a single bit error in the red zone. As single bit errors are  
corrected by the ECC controller, this is just a warning. The NCN26010  
remains fully functional  
14  
Red Zone  
NVM Error  
When 1, the ECC controller detected at least two unrecoverable bit errors in  
the red zone of the configuration memory. This shall be treated as an error,  
therefore correct functionality is not guaranteed. The part might still operate  
with degraded performance.  
0
R
13  
12  
Yellow Zone  
When 1, the ECC controller detected and corrected a single bit error in the  
0
0
R
R
NVM Warning yellow zone of the configuration memory. Full functionality is still granted.  
Yellow Zone  
NVM Error  
When 1, the ECC controller detected at least two unrecoverable bit errors  
in the yellow zone of the configuration memory. While this is an error  
invalidating the content of the OUI and the MAC ID, the NCN26010 still  
functions as an Ethernet MACPHY in accordance to specifications.  
11  
10  
Green Zone  
When 1, the ECC controller detected and corrected a single bit error in the  
0
0
R
R
NVM Warning green zone of the trim and configuration memory. Full functionality is still  
granted.  
Green Zone  
NVM Error  
When 1, the ECC controller detected at least two unrecoverable bit errors in  
the green zone of the configuration memory. As the green zone contains  
manufacturing and tracing information, the NCN26010 functionality is not  
affected. However, a part with this error loses its manufacturing traceability.  
9:0  
Reserved  
Reserved for manufacturing purposes.  
R
www.onsemi.com  
51  
NCN26010  
Applications Information  
Basic Configuration for CSMA/CD Operation  
To connect the NCN26010 device to a 10BASET1S  
multi drop network in CSMA/CD mode of operation, a few  
writes to control registers are required. This requires  
configuring the MAC and the PHY functions inside the  
device and finally set the SPI protocol to enable the  
exchange of Ethernet frames between the MACPHY and the  
connected SPI master.  
Clock Source  
The NCN26010 requires a precise and robust 25 MHz  
clock source for correct operation.  
The clock can either be fed from an external 25 MHz clock  
source, or be generated using a quartz crystal connected to  
the XTAL Oscillator circuit of the NCN26010.  
Crystal Oscillator  
Minimal configuration example:  
The oscillator circuit is designed to drive a 25 MHz  
parallel resonance AT cut quartz crystal. The external crystal  
shall be connected between the XI pin and the XO pin. XI is  
the input pin and XO is the output pin of the internal crystal  
oscillator circuit.  
1. Issue a device reset by writing 0x00000001 into  
Reset Control and Status, RESET (MMS0,  
Address 0x0003)  
2. In the MAC CONFIG0 register at MMS1, Address  
0x0000, set the following bits:  
Bit 8: configures the MAC for calculating and  
appending the FCS. This relieves the host from  
calculating the FCS and the padding.  
A typical crystal connection circuit is shown in Figure 5.  
XI  
C
Bit 1: enable TX functionality, allowing the MAC  
XI  
X
to send Ethernet frames to the internal PHY  
XO  
Bit0: enable RX functionality, allowing the MAC  
to receive Ethernet frames from the internal PHY.  
Please refer to the register description of the MAC  
CONFIG0 register for more options, as the above  
represent only the minimum required settings.  
3. Enable the physical link by setting bit 12 of the  
“PHY Control Register” at MMS0, Address  
0xFF00  
4. Configure the SPI protocol engine, according to  
the application’s needs, by setting the appropriate  
bits in the SPI CONFIG0 Register at MMS0,  
address 0x0004.  
R
C
S
XO  
NCN26010  
Figure 5. Crystal Connection Diagram  
External Clock Source  
In situations where a 25 MHz ( 100 ppm) clock signal is  
already available in the system, the NCN26010 can be  
clocked using that signal, removing the need of adding a  
crystal and load capacitors. In this case, the external clock  
signal shall be connected to the XI pin of the NCN26010,  
while the XO pin shall be left floating.  
NOTE:  
A
good starting point is writing  
External Clock  
0x0000BC06, but that is dependent on the  
implementation and capabilities of the  
software running on the host.  
XI  
signal  
Note that as a last action, the SYNC bit needs to be  
set to one to allow data to flow between the host and  
the MACPHY.  
XO  
NCN26010  
Figure 6. Connecting an External Clock Source  
The above four steps set the NCN26010 in CSMA/CD  
mode, accepting all valid Ethernet frames (“promiscuous”  
mode). This mode is useful when implementing traffic  
monitors, bridges or interface converters.  
Clock Output  
The NCN26010 also offers a dedicated output pin that can  
provide a stable 25 MHz clock to other components (like  
MCUs) on the same PCB. The CLKO pin offers that  
function at 3.3 V or 2.5 V LVCMOS levels depending on  
VDDIO.  
Basic Configuration for PLCA Operation  
The NCN26010 offers the IEEE802.3cg specified feature  
of Physical Layer Collision Avoidance.  
When PLCA is enabled, the coordinator node (PLCA  
ID = 0) starts a PLCA cycle by putting a BEACON on the  
line that is seen by all stations configured to operate in PLCA  
mode. PLCA only operates properly when all stations on the  
multidrop segment have a valid PLCA configuration.  
Minimum requirements are:  
Device Configuration Examples  
To configure the NCN26010, configuration registers (see  
memory map) can be set using SPI commands following the  
OPEN Alliance TC6 10BASET1x (see OPEN specs) serial  
communication protocol.  
Please see the “OPEN Alliance 10BASET1x MACPHY  
Serial Interface” specification section 7.4, available at  
https://www.opensig.com, for details.  
Every station needs to have a unique PLCA ID in the  
range of 0 to 254  
www.onsemi.com  
52  
 
NCN26010  
In the canonical case of a station being assigned a single  
There shall be one and only one coordinator node.  
On the coordinator node, PLCA node count shall be  
configured to be greater or equal to the highest ID  
assigned to the stations in the mixing segment.  
dedicated MAC address to respond at, the ADDRFLTH,  
ADDRFLTL, ADDRMASKL and ADDRMASKH  
registers have to be set accordingly.  
These filters can also be used to limit the multicast frames  
to dedicated multicast IDs or a larger group of IDs or unicast  
addresses. For example, when ADRF = 1, a frame is  
accepted if any of the ADDRFLT/MASK register pairs  
accept the frame. A pair accepts the frame if the logical  
bitwise AND between the frame’s destination MAC address  
and the ADDMASK value matches exactly the ADDRFLT  
value.  
It is recommended not to set the node count to values  
lower than 8.  
In addition to the basic setup for CSMA/CD, users need  
to set for the coordinator node:  
1. The local PLCA ID to 0 and the appropriate PLCA  
node count to allow all station to participate in the  
PLCA enabled segment.  
This is done by setting the correct numbers in the  
PLCACTRL1 register at MMS4, Address 0xCA02.  
2. Enable PLCA by writing a one to PLCACTRL0  
(MMS4, Address 0xCA01), bit 15.  
Example A:  
A NCN26010 device should be setup to forward all  
broadcast frames and frames with the destination address  
60:C0:BF:01:01:01  
For all other nodes in the PLCA enabled network, there is  
no need to specify the PLCA node count. This can be left at  
default or can be set to any other valid number.  
Solution:  
Set ADDRFLT0L to 0xBF010101  
Set ADDRFLT0H to 0x800060C0  
note that bit 31 of ADDRFLTxH activates that filter  
Set ADDRMSK0L to 0xFFFFFFFF  
Set ADDRMSK0H to 0x0000FFFF  
Set bit ADRF and clear bit BCSF in the MAC  
CONTROLL0 register to one.  
Address Filtering  
Running the NCN26010 in promiscuous mode will  
generate a lot of traffic on the SPI interface. This might not  
be desired in stations that are limited in performance (like  
low cost/low power MCUs) and could not cope with  
constant traffic of 10 Mb/s.  
In a typical application, it is desired to have the MACPHY  
only forwarding Ethernet frames that match certain  
destination MAC addresses.  
Example B:  
In addition to Example A, the MACPHY should also  
The NCN26010 offers a flexible scheme of up to four  
address match registers and filter masks allowing to forward  
frames that match dedicated destination address or groups of  
destination addresses.  
These can be Broadcasts, Multicast and Unicast  
addresses.  
For accepting broadcast frames, the MAC CONTROL0  
register (MMS1, address 0x0000) needs to clear its BCSF.  
To allow the MACPHY to forward multicast packets to  
the host, clear the MCSF bits in the MAC CONTROL0  
register.  
accept  
31:6E:17:XX:XX:XX  
all  
multicast  
frames  
of  
the  
group  
Solution:  
ADDRFLT1L = 0x17000000  
ADDRFLT1H = 0x8000316E  
ADDRMASK1L = 0xFF000000  
ADDRMASK1H = 0x0000FFFF  
ORDERING INFORMATION  
Device Order Number  
Specific Device Marking  
Package Type  
Shipping  
NCN26010XMNTXG  
26010  
QFN32 4x4, 0.4P  
4000 / Tape & Reel  
(PbFree)  
NCN26010XMNTBG  
26010  
QFN32 4x4, 0.4P  
1000 / Tape & Reel  
(PbFree)  
†For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging  
Specifications Brochure, BRD8011/D.  
www.onsemi.com  
53  
MECHANICAL CASE OUTLINE  
PACKAGE DIMENSIONS  
QFN32 4x4, 0.4P  
CASE 485GH  
ISSUE O  
DATE 20 APR 2021  
GENERIC  
MARKING DIAGRAM*  
XXXX = Specific Device Code  
= Assembly Location  
WL = Wafer Lot  
= Year  
WW = Work Week  
*This information is generic. Please refer to  
A
XXXXXX  
XXXXXX  
AWLYWW  
device data sheet for actual part marking.  
PbFree indicator, “G” or microdot “G”, may  
or may not be present. Some products may  
not follow the Generic Marking.  
Y
Electronic versions are uncontrolled except when accessed directly from the Document Repository.  
Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red.  
DOCUMENT NUMBER:  
DESCRIPTION:  
98AON33054H  
QFN32 4x4, 0.4P  
PAGE 1 OF 1  
ON Semiconductor and  
are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries.  
ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding  
the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically  
disclaims any and all liability, including without limitation special, consequential or incidental damages. ON Semiconductor does not convey any license under its patent rights nor the  
rights of others.  
© Semiconductor Components Industries, LLC, 2018  
www.onsemi.com  
onsemi,  
, and other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates  
and/or subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property.  
A listing of onsemi’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/PatentMarking.pdf. onsemi reserves the right to make changes at any time to any  
products or information herein, without notice. The information herein is provided “asis” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the  
information, product features, availability, functionality, or suitability of its products for any particular purpose, nor does onsemi assume any liability arising out of the application or use  
of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products  
and applications using onsemi products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information  
provided by onsemi. “Typical” parameters which may be provided in onsemi data sheets and/or specifications can and do vary in different applications and actual performance may  
vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. onsemi does not convey any license  
under any of its intellectual property rights nor the rights of others. onsemi products are not designed, intended, or authorized for use as a critical component in life support systems  
or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for implantation in the human body. Should  
Buyer purchase or use onsemi products for any such unintended or unauthorized application, Buyer shall indemnify and hold onsemi and its officers, employees, subsidiaries, affiliates,  
and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death  
associated with such unintended or unauthorized use, even if such claim alleges that onsemi was negligent regarding the design or manufacture of the part. onsemi is an Equal  
Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner.  
ADDITIONAL INFORMATION  
TECHNICAL PUBLICATIONS:  
Technical Library: www.onsemi.com/design/resources/technicaldocumentation  
onsemi Website: www.onsemi.com  
ONLINE SUPPORT: www.onsemi.com/support  
For additional information, please contact your local Sales Representative at  
www.onsemi.com/support/sales  

相关型号:

NCN2612

6-Differential Channel 1:2 Switch for PCIe 2.0 and Display Port 1.1
ONSEMI

NCN2612B

6-Channel Differential 1:2 Switch for PCIe 2.0 and Display Port 1.1
ONSEMI

NCN2612BMTTWG

Data Switch, 6-Differential Channel 1:2 Switch for PCIe 2.0 and Display Port 1.1
ONSEMI

NCN2612MTTWG

6-Differential Channel 1:2 Switch for PCIe 2.0 and Display Port 1.1
ONSEMI

NCN3411

4-Differential Channel 1:2 Mux/Demux Switch for PCI Express Gen3
ONSEMI

NCN3411MTTWG

数据开关,4 沟道差分,1:2 Mux/Demux,用于 PCI Express Gen3
ONSEMI

NCN3612B

6-Channel Differential 1:2 Switch for PCIe 3.0 and DisplayPort 1.2
ONSEMI

NCN3612BMTTWG

数据开关,6 差分沟道 1:2 开关,用于 PCIe 3.0 和 Display Port 1.2
ONSEMI

NCN4555

1.8V / 3V SIM Card Power Supply and Level Shifter
ONSEMI

NCN45557

Smartcard Interface ICs
ONSEMI

NCN4555MN

1.8V / 3V SIM Card Power Supply and Level Shifter
ONSEMI

NCN4555MNG

1.8V / 3V SIM Card Power Supply and Level Shifter
ONSEMI