English
Language : 

MB86613S Datasheet, PDF (114/134 Pages) Fujitsu Component Limited. – IEEE1394 Open HCI Controller
START
”1”
(1)
active=0 ?
”0”
(2)
Prepare Block Data
(3)
Prepare Program
(4)
Set Transmit Start Time
(5)
Set descriptorAddress
(6)
Set ’run’
”0”
(7)
INTA#=1 ?
”1”
(8)
Check the result
Preliminary
Fig. 8.10 Software Flow Chart for isochronous packet Transmit
8.3.1. How to Make Context Program
Figure 8.11 shows an example of context program format when transmitting an isochronous packet having
256- byte data.
ITCommandPtr.descriptorAddress field must contain the value ”80000000h” in advance that is the start ad-
dress of host memory where the program is stored. Besides, ITCommandPtr.Z field must contain a value ”3h”
that is the number of descriptor.
When making the context program, the first descriptor must be OUTPUT_MORE_Immediate or OUT-
PUT_LAST_Immediate command in order to generate the packet header. In the example, it uses the OUT-
PUT_MORE_Immediate command because the packet data is to be set.
reqCount for the OUTPUT_MORE_Immediate command contains ”08h” because the packet header is 8- byte
length, and the lower 4- quadlet field of the command contains the packet header in Open HCI format.
Also, in order to create a path to return to the program when a bus reset or cycle lost occurs, skipAddress field
contains ”80000000h” which is the start address of the program.
In the example, it uses OUTPUT_LAST command following the OUTPUT_MORE_Immediate command be-
cause the packet data are contained in one host memory. reqCount field and dataAddress field contain ”100h”
113