English
Language : 

CS4210 Datasheet, PDF (20/102 Pages) National Semiconductor (TI) – IEEE 1394 OHCI Controller
Operational Description (Continued)
Table 3-7. Packet Event Codes
Code Name
DMA Description
00h
001h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch-0Dh
0Eh
0Fh
10h
11h
12h
13h
14h
15h
16h
17h-1Ah
1Bh
1Ch
1Dh
1Eh
1Fh
evt_no_status
Reserved
evt_long_packet
evt_missing_ack
evt_underrun
evt_overrun
evt_descriptor_read
evt_data_read
evt_data_write
evt_bus_reset
evt_timeout
evt_tcode_err
Reserved
evt_unknown
evt_flushed
Reserved
ack_complete
ack_pending
Reserved
ack_busy_X
ack_busy_A
ack_busy_B
Reserved
ack_tardy
Reserved
ack_data_error
ack_type_error
Reserved
AT, AR,
IT, IR
--
IR
AT
AT, IT
IR
AT, AR,
IT, IR
AT, IT
AR, IR, IT
AR
AT
AT, IT
--
AT, AR,
IT, IR
AT
---
AT, AR,
IT, IR
AT, AR
---
AT
AT
AT
AT
---
AT, IR
AT, AR
---
No event status.
Reserved
The received data length was greater than the buffer’s data_length.
A subaction gap was detected before an ack arrived or the received ack had a parity
error.
Underrun on the corresponding FIFO. The packet was truncated.
A receive FIFO overflowed during the reception of an isochronous packet.
An unrecoverable error occurred while the CS4210 was reading a descriptor block.
An error occurred while the CS4210 was attempting to read from host memory in the
data stage of descriptor processing.
An error occurred while the CS4210 was attempting to write to host memory either in the
data stage of descriptor processing (AR, IR), or when processing a single 16-bit host
memory write (IT).
Identifies a CS4103 packet in the receive buffer as being the synthesized bus reset
packet. (See Section 3.8 "Bus Resets" on page 30.)
Indicates that the asynchronous transmit response packet expired and was not transmit-
ted.
A bad tCode is associated with this packet. The packet was flushed.
Reserved
An error condition has occurred that cannot be represented by any other event codes
defined herein.
Sent by the link side of the output FIFO when asynchronous packets are being flushed
due to a bus reset.
Reserved for definition by future 1394 standards.
For asynchronous request and response packets, this event indicates the destination
node has successfully accepted the packet. If the packet was a request subaction, the
destination node has successfully completed the transaction and no response subaction
follows. The event code for transmitted CS4103, isochronous, asynchronous stream and
broadcast packets, none of which yields a 1394 ack code, are set by hardware to
ack_complete unless an event occurs.
The destination node has successfully accepted the packet. If the packet was a request
subaction, a response subaction follows at a later time. This code is not returned for a
response subaction.
Reserved for definition by future 1394 standards.
The packet could not be accepted after max ATRetries (see Section 4.4.3 "ATRetries
Register" on page 59) attempts, and the last ack received was ack_busy_X.
The packet could not be accepted after max ATRetries (see Section 4.4.3 "ATRetries
Register" on page 59) attempts, and the last ack received was ack_busy_A.
The packet could not be accepted after max AT Retries (see Section 4.4.3 "ATRetries
Register" on page 59) attempts, and the last ack received was ack_busy_B.
Reserved for definition by future 1394 standards.
The destination node could not accept the packet because the link and higher layers are
in a suspended state.
Reserved for definition by future 1394 standards.
The destination node could not accept the block packet because the data field failed the
CRC check, or because the length of the data block payload did not match the length
contained in the data_length field. This code is not returned for any packet that does not
have a data block payload.
A field in the request packet header was set to an unsupported or incorrect value, or an
invalid transaction was attempted (e.g., a write to a read-only address).
Reserved for definition by future 1394 standards.
www.national.com
20
Revision 1.0