VSC8601XKN Vitesse Semiconductor Corp, VSC8601XKN Datasheet - Page 98
![IC PHY 10/100/1000 64-EP-LQFP](/photos/6/86/68666/64-lqfp_exposed_pad__64-elqfp__64-hlqfp_sml.jpg)
VSC8601XKN
Manufacturer Part Number
VSC8601XKN
Description
IC PHY 10/100/1000 64-EP-LQFP
Manufacturer
Vitesse Semiconductor Corp
Type
PHY Transceiverr
Specifications of VSC8601XKN
Number Of Drivers/receivers
1/1
Protocol
Gigabit Ethernet
Voltage - Supply
2.5V, 3.3V
Mounting Type
Surface Mount
Package / Case
64-LQFP Exposed Pad, 64-eLQFP, 64-HLQFP
Case
TQFP
Dc
06+
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
907-1028
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
VSC8601XKN
Manufacturer:
KYOCERA/AVX
Quantity:
20 000
Company:
Part Number:
VSC8601XKN
Manufacturer:
VITESSE
Quantity:
1 235
Company:
Part Number:
VSC8601XKN
Manufacturer:
Vitesse Semiconductor Corporation
Quantity:
10 000
Part Number:
VSC8601XKN
Manufacturer:
VITESSE
Quantity:
20 000
Revision 4.1
September 2009
PhyWrite (PortNo, 16, 0x87b4); // Necessary write of internal register
PhyWrite (PortNo, 16, 0xa794); // Necessary write of internal register
reg = PhyRead (PortNo, 18); // Read internal reg. and assign it to var.
PhyWrite (PortNo, 18, reg); // Necessary write of internal register
reg = PhyRead (PortNo, 17); // Read internal reg. and assign it to var.
reg = (reg & ~0x003f) | 0x003e;// Modify variable value
PhyWrite (PortNo, 17, reg); // Write back modified internal register
PhyWrite (PortNo, 16, 0x8794); // Necessary write of internal register
PhyWrite (PortNo, 18, 0xf7); // Necessary write of internal register
PhyWrite (PortNo, 17, 0xbe36); // Necessary write of internal register
PhyWrite (PortNo, 16, 0x879e); // Necessary write of internal register
PhyWrite (PortNo, 16, 0xa7a0); // Necessary write of internal register
reg = PhyRead (PortNo, 18); // Read internal reg. and assign it to var.
PhyWrite (PortNo, 18, reg); // Necessary write of internal register
reg = PhyRead (PortNo, 17); // Read internal reg. and assign it to var.
reg = (reg & ~0x003f) | 0x0034;// Modify variable value
PhyWrite (PortNo, 17, reg); // Write back modified internal register
PhyWrite (PortNo, 16, 0x87a0); // Necessary write of internal register
PhyWrite (PortNo, 18, 0x3c); // Necessary write of internal register
PhyWrite (PortNo, 17, 0xf3cf); // Necessary write of internal register
PhyWrite (PortNo, 16, 0x87a2); // Necessary write of internal register
PhyWrite (PortNo, 18, 0x3c); // Necessary write of internal register
PhyWrite (PortNo, 17, 0xf3cf); // Necessary write of internal register
PhyWrite (PortNo, 16, 0x87a4); // Necessary write of internal register
PhyWrite (PortNo, 18, 0x3c); // Necessary write of internal register
PhyWrite (PortNo, 17, 0xd287); // Necessary write of internal register
PhyWrite (PortNo, 16, 0x87a6); // Necessary write of internal register
PhyWrite (PortNo, 16, 0xa7a8); // Necessary write of internal register
reg = PhyRead (PortNo, 18); // Read internal reg. and assign it to var.
PhyWrite (PortNo, 18, reg); // Necessary write of internal register
reg = PhyRead (PortNo, 17); // Read internal reg. and assign it to var.
reg = (reg & ~0x0fff) | 0x0125;// Modify variable value
PhyWrite (PortNo, 17, reg); // Write back modified internal register
PhyWrite (PortNo, 16, 0x87a8); // Necessary write of internal register
PhyWrite (PortNo, 31, 0); // Select main register page
Design Considerations
VSC8601 Datasheet
Page 98