
Philips Semiconductors
PNX15xx Series
Volume 1 of 1
12NC 9397 750 14321
Koninklijke Philips Electronics N.V. 2002-2003-2004. All rights reserved.
Product data sheet
Rev. 2 — 1 December 2004
-10
3.3
4.
4.1
4.2
5.
5.1
5.1.1
5.2
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
5.3
5.4
5.4.1
5.4.2
5.4.3
Pattern Matching Join Register
. . . . . . . . . . . 23-25
Descriptor and Status Formats
. . . . . . . . 23-27
Receive Descriptors and Status
. . . . . . . . . . 23-27
Transmit Descriptors and Status
. . . . . . . . . . 23-30
LAN100 Functions
. . . . . . . . . . . . . . . . . . . . . 23-33
MMIO Interface
. . . . . . . . . . . . . . . . . . . . . . . . . 23-33
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-33
Direct Memory Access
. . . . . . . . . . . . . . . . . . . 23-34
Descriptor FIFOs
. . . . . . . . . . . . . . . . . . . . . . . 23-34
Ownership of Descriptors
. . . . . . . . . . . . . . . . 23-34
Sequential Order with Wrap-around
. . . . . . . 23-35
Full and Empty State of FIFOs
. . . . . . . . . . . . 23-35
Interrupt Bit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-36
Packet Fragments
. . . . . . . . . . . . . . . . . . . . . . 23-36
Initialization
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-37
Transmit process
. . . . . . . . . . . . . . . . . . . . . . . 23-38
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-38
Device Driver Sets Up Descriptors and Data
23-38
Tx(Rt) DMA Manager Reads Tx(Rt) Descriptor
Arrays
23-39
Tx(Rt) DMA manager transmits data
. . . . . . 23-39
Update ConsumeIndex
. . . . . . . . . . . . . . . . . . 23-40
Write Transmission Status
. . . . . . . . . . . . . . . 23-40
Transmission Error Handling
. . . . . . . . . . . . . 23-40
Transmit Triggers Interrupts
. . . . . . . . . . . . . . 23-41
Transmit example
. . . . . . . . . . . . . . . . . . . . . . . 23-42
Receive process
. . . . . . . . . . . . . . . . . . . . . . . . 23-45
Device Driver Sets Up Descriptors
. . . . . . . . 23-46
Rx DMA Manager Reads Rx Descriptor Arrays
. .
23-46
Rx DMA Manager Receives Data
. . . . . . . . . 23-46
Update ProduceIndex
. . . . . . . . . . . . . . . . . . . 23-47
Write Reception Status
. . . . . . . . . . . . . . . . . . 23-47
Reception Error Handling
. . . . . . . . . . . . . . . . 23-47
Receive Triggers Interrupts
. . . . . . . . . . . . . . 23-48
Device Driver Processes Receive Data
. . . . 23-49
Receive example
. . . . . . . . . . . . . . . . . . . . . . . 23-49
Transmission Retry
. . . . . . . . . . . . . . . . . . . . . 23-53
time-stamps
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-53
Transmission modes
. . . . . . . . . . . . . . . . . . . . 23-53
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-53
5.4.4
5.4.5
5.4.6
5.4.7
5.4.8
5.4.9
5.5
5.5.1
5.5.2
5.5.3
5.5.4
5.5.5
5.5.6
5.5.7
5.5.8
5.5.9
5.6
5.7
5.8
5.8.1
5.8.2
5.8.3
5.9
5.10
5.10.1
5.10.2
5.10.3
5.11
5.12
5.12.1
5.12.2
5.12.3
5.12.4
5.12.5
5.12.6
5.12.7
5.13
5.13.1
5.13.2
5.13.3
5.14
Real-time/non-real-time transmission mode
23-54
Quality-of-service Transmission Mode
. . . . .23-57
Duplex Modes
. . . . . . . . . . . . . . . . . . . . . . . . . .23-58
IEEE 802.3/Clause 31 Flow Control
. . . . . . .23-59
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23-59
Receive Flow Control
. . . . . . . . . . . . . . . . . . . .23-59
Transmit Flow Control
. . . . . . . . . . . . . . . . . . .23-59
Half-duplex Mode Back Pressure
. . . . . . . . . .23-61
Receive filtering
. . . . . . . . . . . . . . . . . . . . . . . . .23-62
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23-62
Unicast, Broadcast and Multicast
. . . . . . . . . .23-64
Perfect Address Match
. . . . . . . . . . . . . . . . . . .23-64
Imperfect Hash Filtering
. . . . . . . . . . . . . . . . . .23-64
Pattern Match Filtering and Logic Functions
23-65
Enabling and Disabling Filtering
. . . . . . . . . . .23-66
Runt Frames
. . . . . . . . . . . . . . . . . . . . . . . . . . .23-66
Wake-up on LAN
. . . . . . . . . . . . . . . . . . . . . . . .23-66
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23-66
Filtering for WoL
. . . . . . . . . . . . . . . . . . . . . . . .23-67
Magic Packet WoL
. . . . . . . . . . . . . . . . . . . . . .23-67
Enabling and Disabling Receive and Transmit
23-
68
Enabling and Disabling Reception
. . . . . . . . .23-68
Enabling and Disabling Transmission
. . . . . .23-69
Transmission Padding and CRC
. . . . . . . . . .23-69
Huge Frames and Frame Length Checking
.23-70
Statistics Counters
. . . . . . . . . . . . . . . . . . . . . .23-71
Status Vectors
. . . . . . . . . . . . . . . . . . . . . . . . . .23-71
Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23-71
Hard Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .23-71
Soft Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23-71
System Integration
. . . . . . . . . . . . . . . . . . . . .23-73
MII Interface I/O
. . . . . . . . . . . . . . . . . . . . . . . . .23-73
Power Management
. . . . . . . . . . . . . . . . . . . . .23-74
Sleep Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . .23-74
Coma Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . .23-74
Disabling the LAN100
. . . . . . . . . . . . . . . . . . . .23-75
Little/big Endian
. . . . . . . . . . . . . . . . . . . . . . . . .23-75
Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23-75
Errors and Aborts
. . . . . . . . . . . . . . . . . . . . . . .23-75
Cache coherency
. . . . . . . . . . . . . . . . . . . . . . .23-76
5.14.1
5.14.2
5.15
5.16
5.17
5.18
5.19
5.19.1
5.19.2
6.
6.1
6.2
6.2.1
6.2.2
6.3
6.4
6.5
6.6
6.7
Chapter 24: TM3260 Debug
1.
1.1
2.
2.1
2.1.1
2.1.2
2.1.3
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1
Features
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1
Functional Description
. . . . . . . . . . . . . . . . . 24-1
General Operations
. . . . . . . . . . . . . . . . . . . . . . 24-1
Test Access Port (TAP)
. . . . . . . . . . . . . . . . . . . 24-1
TAP Controller
. . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2
PNX15xx Series JTAG Instruction Set
. . . . . . 24-4
3.
3.1
3.1.1
3.2
4.
4.1
Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24-4
Register Programming Guidelines
. . . . . . . . . .24-4
Handshaking and Communication Protocol
. .24-5
Debug Settings
. . . . . . . . . . . . . . . . . . . . . . . . . .24-6
Register Descriptions
. . . . . . . . . . . . . . . . . . .24-7
Register Summary
. . . . . . . . . . . . . . . . . . . . . . .24-9
Chapter 25: I
2
C Interface
1.
1.1
2.
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-1
Features
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2
Functional Description
. . . . . . . . . . . . . . . . . 25-2
2.1
2.1.1
2.1.2
General Operations
. . . . . . . . . . . . . . . . . . . . . .25-2
IIC Arbitration and Control Logic
. . . . . . . . . . .25-2
Serial Clock Generator
. . . . . . . . . . . . . . . . . . . .25-3