English
Language : 

MB86613S Datasheet, PDF (68/134 Pages) Fujitsu Component Limited. – IEEE1394 Open HCI Controller
Preliminary
4.3. Isochronous Transmit
4.3.1. Program Analysis
Context program is analyzed by the following procedures:
P1 . . . . If the first descriptor is STORE_VALUE command, store the 32- bit data adding ”0000h” to the upper
case of the value specified in the storeDoublet section into the address specified in dataAddress. If
the first descriptor is OUTPUT_MORE_Immediate or _LAST_Immediate command, move the packet
header stored in the lower 16- byte of descriptor from the work RAM to the IT- FIFO as specified in the
reqCount.
After the processes completed, if that descriptor is STORE_VALUE command, go to the next
descriptor process. if it is OUTPUT_LAST_Immediate command, go to the interrupt handling
process, and if it is OUTPUT_MORE_Immediate command, go to the procedure P2.
P2 . . . . Move the block data from the host memory where the address is specified in the next descriptor’s
dataAddress section to IT- FIFO.
After the processes completed, if that descriptor is OUTPUT_LAST command, go to the interrupt
handling process. If it is OUTPUT_MORE command, repeat the P2.
MORE
P1 MORE_
Immediate
LAST_immediate
P2
LAST
INT
Fig. 4.29 State Machine of Program Analysis for Isochronous Packet Transmit
4.3.2. Interrupt Handle
There are a number of interrupts possibly occur in the isochronous transmit. The following lists the error
name and the condition:
(1) evt_descriptor_read : 06h
when a PCI bus error occurs while the context program moves from the host memory into the work RAM.
(2) evt_unknown : 0Eh
when a context program has some problem and it cannot be processed. Or when the device stops the context
program process because a long bus reset or cycle lost period is encountered.
(3) evt_data_read : 07h
when a PCI bus error occurs while the packet data moves from the host memory into the IT- FIFO.
67