Table 18.17 Sie Completion Status - Hitachi HD64465 User Manual

Windows ce intelligent peripheral controller
Table of Contents

Advertisement

When a transaction completes, the completion status is reported to the List Processor. The SIE
can compile all error information to create the CompletionCode field for the TD writeback,
but may be overridden by the List Processor. Table 18-17 shows the transaction status (nearly
identical to the CompletionCode) definitions generated by the SIE to the List Processor. Table
18-18 and Table 18-19 show the prioritization of transaction status used by the SIE to create the
encoding.

Table 18.17 SIE Completion Status

Completion Code
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Rev. 3.0, 03/01, page 308 of 390
Definition
N
E
O
RROR
CRC
B
S
IT
TUFFING
D
T
M
ATA
OGGLE
ISMATC
H
STALL
D
N
R
EVICE
OT
ESPONDIN
G
PIDC
F
HECK
AILURE
U
PID
NEXPECTED
D
O
ATA
VERRUN
D
U
ATA
NDERRUN
Reserved
Reserved
B
O
UFFER
VERRUN
B
U
UFFER
NDERRUN
N
A
OT
CCESSED
N
A
OT
CCESSED
Description
ACK handshake for general TD, Successful data
packet transfer for isochronous TD.
CRC Error detected in the received data packet.
Bit Stuff violation occurred in received packet.
Data toggle state of the PID did not match in received
data packet.
STALL handshake received. Additionally, a NAK
handshake following an isochronous IN token.
Endpoint did not respond the token request and
timed-out.
The PID check bits did not match in received packet.
Received a PID which did not match the packet size
or protocol or is not defined.
Number of data bytes received exceeded the
expected.
Number of data bytes received is less than expected
Internal data buffer is full resulting in lost IN data.
Internal data buffer is empty resulting in bad OUT
data.
Transaction aborted due to EOF.
NAK handshake received.

Advertisement

Table of Contents
loading

Table of Contents