Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
352 words
A translator for interfacing between an IEEE 1394 bus and a Peripheral Component Interconnect (PCI) bus, wherein said translator is operable to allow a PCI device coupled to the PCI bus to communicate with an IEEE 1394 device coupled to the IEEE 1394 bus, comprising: a PCI slave coupled to the PCI bus, wherein said PCI slave is operable as a target of first and second PCI bus write cycles initiated by the PCI device, wherein each of said first and second PCI bus write cycles include data and a destination address; an IEEE 1394 initiator coupled to said PCI slave; a posting memory coupled to said IEEE 1394 initiator; wherein said IEEE 1394 initiator is operable to receive said first PCI bus write cycle from said PCI slave and write said first PCI bus write cycle data to said posting memory; wherein said IEEE 1394 initiator is operable to determine if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle from said PCI slave and write said second PCI bus write cycle data to said posting memory if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; and packet dispatcher logic coupled to said posting memory and said IEEE 1394 initiator for creating an IEEE 1394 write request packet for transmission on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said data stored in said posting memory, wherein said data stored in said posting memory includes said first and second PCI bus write cycle data if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address, wherein said data stored in said posting memory includes only said first PCI bus write cycle data if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 2
Dependent Claim
352 words
A translator for interfacing between an IEEE 1394 bus and a Peripheral Component Interconnect (PCI) bus, wherein said translator is operable to allow a PCI device coupled to the PCI bus to communicate with an IEEE 1394 device coupled to the IEEE 1394 bus, comprising: a PCI slave coupled to the PCI bus, wherein said PCI slave is operable as a target of first and second PCI bus write cycles initiated by the PCI device, wherein each of said first and second PCI bus write cycles include data and a destination address; an IEEE 1394 initiator coupled to said PCI slave; a posting memory coupled to said IEEE 1394 initiator; wherein said IEEE 1394 initiator is operable to receive said first PCI bus write cycle from said PCI slave and write said first PCI bus write cycle data to said posting memory; wherein said IEEE 1394 initiator is operable to determine if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle from said PCI slave and write said second PCI bus write cycle data to said posting memory if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; and packet dispatcher logic coupled to said posting memory and said IEEE 1394 initiator for creating an IEEE 1394 write request packet for transmission on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said data stored in said posting memory, wherein said data stored in said posting memory includes said first and second PCI bus write cycle data if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address, wherein said data stored in said posting memory includes only said first PCI bus write cycle data if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 3
Dependent Claim
85 words
The translator of claim 1, wherein said packet dispatcher logic is operable to request control of the IEEE 1394 bus in response to receiving said first PCI bus write cycle from said PCI slave, wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting S memory if said translator has not been granted ownership of the IEEE 1394 bus when said second PCI bus write cycle is received.
Claim 4
Dependent Claim
41 words
The translator of claim 1, wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory only if said posting memory is not full.
Claim 5
Dependent Claim
45 words
The translator of claim 1, wherein said PCI slave is operable to hold off an initiator of said second PCI bus write cycle if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 6
Dependent Claim
80 words
The translator of claim 4, wherein said translator is configured to receive from the IEEE 1394 device an IEEE 1394 acknowledge packet for acknowledging receipt of said write request packet, wherein if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address said PCI slave is operable to hold off the initiator of said second PCI bus write cycle until said acknowledge packet has been received by said translator.
Claim 7
Dependent Claim
102 words
The translator of claim 5, wherein said translator is further configured to receive from the IEEE 1394 device an IEEE 1394 response packet for indicating completion status of said write request packet; wherein if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory after said acknowledge packet has been received by said translator and before said response packet has been received by said translator.
Claim 8
Dependent Claim
110 words
The translator of claim 6, wherein said translator is configurable in first and second modes, wherein in said first mode said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory after said acknowledge packet has been received by said translator and before said response packet has been received by said translator, wherein in said second mode said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory only after said response packet has also been received by said translator.
Claim 9
Dependent Claim
30 words
The translator of claim 4, wherein said PCI slave is operable to hold off the initiator of said second PCI bus write cycle by deasserting the PCI bus TRDY# signal.
Claim 10
Dependent Claim
33 words
The translator of claim 4, wherein said PCI slave is operable to hold off the initiator of said second PCI bus write cycle by initiating termination of said second PCI bus write cycle.
Claim 11
Dependent Claim
19 words
The translator of claim 9, wherein said termination of said second PCI bus write cycle is a retry termination.
Claim 12
Dependent Claim
46 words
The translator of claim 1, further comprising an IEEE 1394 interface coupled between said packet dispatcher logic and the IEEE 1394 bus for receiving said IEEE 1394 write request packet from said packet dispatcher logic and transmitting said write request packet on the IEEE 1394 bus.
Claim 13
Dependent Claim
14 words
The translator of claim 1, wherein said posting memory is a first-in-first-out (FIFO) memory.
Claim 14
Dependent Claim
31 words
The translator of claim 1, further comprising a PCI bus arbiter for arbitrating ownership of the PCI bus between the PCI device and a PCI master circuit comprised in said translator.
Claim 15
Dependent Claim
31 words
The translator of claim 1, wherein a destination offset field of said IEEE 1394 write request packet includes at least a portion of said first PCI bus write cycle destination address.
Claim 16
Independent Claim
382 words
A system comprising: an IEEE 1394 device; an IEEE 1394 bus coupled to said IEEE 1394 device; a Peripheral Component Interconnect (PCI) device; a PCI bus coupled to said PCI device; and a translator coupled to said PCI bus and said IEEE 1394 bus for interfacing between said IEEE 1394 bus and said PCI bus, wherein said translator is operable to allow said PCI device to communicate with said IEEE 1394 device, the translator comprising: a PCI slave coupled to the PCI bus, wherein said PCI slave is operable as a target of first and second PCI bus write cycles initiated by the PCI device, wherein each of said first and second PCI bus write cycles include data and a destination address; an IEEE 1394 initiator coupled to said PCI slave; a posting memory coupled to said IEEE 1394 initiator; wherein said IEEE 1394 initiator is operable to receive said first PCI bus write cycle from said PCI slave and write said first PCI bus write cycle data to said posting memory; wherein said IEEE 1394 initiator is operable to determine if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle from said PCI slave and write said second PCI bus write cycle data to said posting memory if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; and packet dispatcher logic coupled to said posting memory and said IEEE 1394 initiator for creating an IEEE 1394 write request packet for transmission on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said data stored in said posting memory, wherein said data stored in said posting memory includes said first and second PCI bus write cycle data if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address, wherein said data stored in said posting memory includes only said first PCI bus write cycle data if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 17
Independent Claim
382 words
A system comprising: an IEEE 1394 device; an IEEE 1394 bus coupled to said IEEE 1394 device; a Peripheral Component Interconnect (PCI) device; a PCI bus coupled to said PCI device; and a translator coupled to said PCI bus and said IEEE 1394 bus for interfacing between said IEEE 1394 bus and said PCI bus, wherein said translator is operable to allow said PCI device to communicate with said IEEE 1394 device, the translator comprising: a PCI slave coupled to the PCI bus, wherein said PCI slave is operable as a target of first and second PCI bus write cycles initiated by the PCI device, wherein each of said first and second PCI bus write cycles include data and a destination address; an IEEE 1394 initiator coupled to said PCI slave; a posting memory coupled to said IEEE 1394 initiator; wherein said IEEE 1394 initiator is operable to receive said first PCI bus write cycle from said PCI slave and write said first PCI bus write cycle data to said posting memory; wherein said IEEE 1394 initiator is operable to determine if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle from said PCI slave and write said second PCI bus write cycle data to said posting memory if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; and packet dispatcher logic coupled to said posting memory and said IEEE 1394 initiator for creating an IEEE 1394 write request packet for transmission on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said data stored in said posting memory, wherein said data stored in said posting memory includes said first and second PCI bus write cycle data if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address, wherein said data stored in said posting memory includes only said first PCI bus write cycle data if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 18
Dependent Claim
84 words
The system of claim 15, wherein said packet dispatcher logic is operable to request control of the IEEE 1394 bus in response to receiving said first PCI bus write cycle from said PCI slave, wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory if said translator has not been granted ownership of the IEEE 1394 bus when said second PCI bus write cycle is received.
Claim 19
Dependent Claim
41 words
The system of claim 15, wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory only if said posting memory is not full.
Claim 20
Dependent Claim
45 words
The system of claim 15, wherein said PCI slave is operable to hold off an initiator of said second PCI bus write cycle if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 21
Independent Claim
243 words
A method for translating write cycles initiated on a PCI bus by a PCI device into a write transaction with an IEEE 1394 device coupled to an IEEE 1394 bus, wherein the PCI bus write cycles include data and a destination address, comprising: receiving a first PCI bus write cycle initiated by the PCI device; writing said first PCI bus write cycle data to a posting memory; determining if a second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; receiving said second PCI bus write cycle and writing said second PCI bus write cycle data to said posting memory if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; and creating an IEEE 1394 write request packet for transmission on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said data stored in said posting memory, wherein said data stored in said posting memory includes said first and second PCI bus write cycle data if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address, wherein said data stored in said posting memory includes only said first PCI bus write cycle data if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 22
Independent Claim
243 words
A method for translating write cycles initiated on a PCI bus by a PCI device into a write transaction with an IEEE 1394 device coupled to an IEEE 1394 bus, wherein the PCI bus write cycles include data and a destination address, comprising: receiving a first PCI bus write cycle initiated by the PCI device; writing said first PCI bus write cycle data to a posting memory; determining if a second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; receiving said second PCI bus write cycle and writing said second PCI bus write cycle data to said posting memory if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address; and creating an IEEE 1394 write request packet for transmission on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said data stored in said posting memory, wherein said data stored in said posting memory includes said first and second PCI bus write cycle data if said second PCI bus write cycle destination address is in sequence with said first PCI bus write cycle destination address, wherein said data stored in said posting memory includes only said first PCI bus write cycle data if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 23
Dependent Claim
66 words
The method of claim 19, further comprising: requesting control of the IEEE 1394 bus in response to said receiving said first PCI bus write cycle; and receiving said second PCI bus write cycle and writing said second PCI bus write cycle data to said posting memory if ownership of the IEEE 1394 bus has not been granted when said second PCI bus write cycle is received.
Claim 24
Dependent Claim
43 words
The method of claim 19, further comprising determining if said posting memory is full and receiving said second PCI bus write cycle and writing said second PCI bus write cycle data to said posting memory only if said posting memory is not full.
Claim 25
Dependent Claim
37 words
The method of claim 19, further comprising holding off said second PCI bus write cycle if said second PCI bus write cycle destination address is not in sequence with said first PCI bus write cycle destination address.
Claim 26
Dependent Claim
292 words
A translator for interfacing between an IEEE 1394 bus and a Peripheral Component Interconnect (PCI) bus, wherein said translator is operable to allow a PCI device coupled to the PCI bus to communicate with an IEEE 1394 device coupled to the IEEE 1394 bus, comprising: a PCI slave coupled to the PCI bus, wherein said PCI slave is operable as a target of first one or more PCI bus write cycles and second one or more PCI bus write cycles, wherein each of said first one or more and second one or more PCI bus write cycles include data and a destination address; an IEEE 1394 initiator coupled to said PCI slave; a posting memory coupled to said IEEE 1394 initiator; wherein said IEEE 1394 initiator is operable to receive said first one or more PCI bus write cycles from said PCI slave and write said first one or more PCI bus write cycle data to said posting memory; and packet dispatcher logic coupled to said posting memory and said IEEE 1394 initiator operable to construct an IEEE 1394 write request packet and transmit said write request packet on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said first one or more PCI bus write cycle data stored in said posting memory; wherein said translator is configured to receive from the IEEE 1394 device an IEEE 1394 acknowledge packet for acknowledging receipt of said write request packet; and wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle from said PCI slave and write said second one or more PCI bus write cycle data to said posting memory if said acknowledge packet has been received by said translator.
Claim 27
Dependent Claim
292 words
A translator for interfacing between an IEEE 1394 bus and a Peripheral Component Interconnect (PCI) bus, wherein said translator is operable to allow a PCI device coupled to the PCI bus to communicate with an IEEE 1394 device coupled to the IEEE 1394 bus, comprising: a PCI slave coupled to the PCI bus, wherein said PCI slave is operable as a target of first one or more PCI bus write cycles and second one or more PCI bus write cycles, wherein each of said first one or more and second one or more PCI bus write cycles include data and a destination address; an IEEE 1394 initiator coupled to said PCI slave; a posting memory coupled to said IEEE 1394 initiator; wherein said IEEE 1394 initiator is operable to receive said first one or more PCI bus write cycles from said PCI slave and write said first one or more PCI bus write cycle data to said posting memory; and packet dispatcher logic coupled to said posting memory and said IEEE 1394 initiator operable to construct an IEEE 1394 write request packet and transmit said write request packet on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said first one or more PCI bus write cycle data stored in said posting memory; wherein said translator is configured to receive from the IEEE 1394 device an IEEE 1394 acknowledge packet for acknowledging receipt of said write request packet; and wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle from said PCI slave and write said second one or more PCI bus write cycle data to said posting memory if said acknowledge packet has been received by said translator.
Claim 28
Dependent Claim
33 words
The translator of claim 23, wherein said PCI slave is operable to hold off an initiator of said second PCI bus write cycle until said acknowledge packet has been received by said translator.
Claim 29
Dependent Claim
80 words
The translator of claim 24, wherein said translator is further configured to receive from the IEEE 1394 device an IEEE 1394 response packet for indicating completion status of said write request packet, wherein said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory after said acknowledge packet has been received by said translator and before said response packet has been received by said translator.
Claim 30
Dependent Claim
109 words
The translator of claim 25, wherein said translator is configurable in first and second modes, wherein in said first mode said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory after said acknowledge packet has been received by said translator and before said response packet has been received by said translator, wherein in said second mode said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory only after said response packet has been received by said translator.
Claim 31
Dependent Claim
31 words
The translator of claim 23, further comprising a PCI bus arbiter for arbitrating ownership of the PCI bus between the PCI device and a PCI master circuit comprised in said translator.
Claim 32
Dependent Claim
31 words
The translator of claim 23, wherein a destination offset field of said IEEE 1394 write request packet includes at least a portion of said first PCI bus write cycle destination address.
Claim 33
Independent Claim
324 words
A system comprising: an IEEE 1394 device; an IEEE 1394 bus coupled to said IEEE 1394 device; a Peripheral Component Interconnect (PCI) device; a PCI bus coupled to said PCI device; and a translator coupled to said PCI bus and said IEEE 1394 bus for interfacing between said IEEE 1394 bus and said PCI bus, wherein said translator is operable to allow said PCI device to communicate with said IEEE 1394 device, the translator comprising: a PCI slave coupled to the PCI bus, wherein said PCI slave is operable as a target of first one or more PCI bus write cycles and second one or more PCI bus write cycles initiated by said PCI device, wherein each of said first one or more and second one or more PCI bus write cycles include data and a destination address; an IEEE 1394 initiator coupled to said PCI slave; a posting memory coupled to said IEEE 1394 initiator; wherein said IEEE 1394 initiator is operable to receive said first PCI bus write cycles from said PCI slave and write said first one or more PCI bus write cycle data to said posting memory; and packet dispatcher logic coupled to said posting memory and said IEEE 1394 initiator operable to construct an IEEE 1394 write request packet and transmit said write request packet on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said first one or more PCI bus write cycle data stored in said posting memory; wherein said translator is configured to receive from the IEEE 1394 device an IEEE 1394 acknowledge packet for acknowledging receipt of said write request packet; and wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle from said PCI slave and write said second one or more PCI bus write cycle data to said posting memory if said acknowledge packet has been received by said translator.
Claim 34
Independent Claim
324 words
A system comprising: an IEEE 1394 device; an IEEE 1394 bus coupled to said IEEE 1394 device; a Peripheral Component Interconnect (PCI) device; a PCI bus coupled to said PCI device; and a translator coupled to said PCI bus and said IEEE 1394 bus for interfacing between said IEEE 1394 bus and said PCI bus, wherein said translator is operable to allow said PCI device to communicate with said IEEE 1394 device, the translator comprising: a PCI slave coupled to the PCI bus, wherein said PCI slave is operable as a target of first one or more PCI bus write cycles and second one or more PCI bus write cycles initiated by said PCI device, wherein each of said first one or more and second one or more PCI bus write cycles include data and a destination address; an IEEE 1394 initiator coupled to said PCI slave; a posting memory coupled to said IEEE 1394 initiator; wherein said IEEE 1394 initiator is operable to receive said first PCI bus write cycles from said PCI slave and write said first one or more PCI bus write cycle data to said posting memory; and packet dispatcher logic coupled to said posting memory and said IEEE 1394 initiator operable to construct an IEEE 1394 write request packet and transmit said write request packet on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said first one or more PCI bus write cycle data stored in said posting memory; wherein said translator is configured to receive from the IEEE 1394 device an IEEE 1394 acknowledge packet for acknowledging receipt of said write request packet; and wherein said IEEE 1394 initiator is operable to receive said second PCI bus write cycle from said PCI slave and write said second one or more PCI bus write cycle data to said posting memory if said acknowledge packet has been received by said translator.
Claim 35
Dependent Claim
35 words
The system of claim 29, wherein said PCI slave is operable to hold off said second PCI bus write cycle initiated by said PCI device until said acknowledge packet has been received by said translator.
Claim 36
Dependent Claim
80 words
The system of claim 30, wherein said translator is further configured to receive from the IEEE 1394 device an IEEE 1394 response packet for indicating completion status of said write request packet, wherein said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory after said acknowledge packet has been received by said translator and before said response packet has been received by said translator.
Claim 37
Dependent Claim
109 words
The system of claim 31, wherein said translator is configurable in first and second modes, wherein in said first mode said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory after said acknowledge packet has been received by said translator and before said response packet has been received by said translator, wherein in said second mode said PCI slave is operable to receive said second PCI bus write cycle and write said second PCI bus write cycle data to said posting memory only after said response packet has been received by said translator.
Claim 38
Independent Claim
172 words
A method for translating write cycles initiated on a PCI bus by a PCI device into a write transaction with an IEEE 1394 device coupled to an IEEE 1394 bus, wherein the PCI bus write cycles include data and a destination address, comprising: receiving a first one or more PCI bus write cycles and writing said first one or more PCI bus write cycle data to a posting memory; constructing an IEEE 1394 write request packet and transmitting said write request packet on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said first one or more PCI bus write cycle data stored in said posting memory; determining if an IEEE 1394 acknowledge packet for acknowledging receipt of said write request packet has been received from the IEEE 1394 device; and receiving a second one or more PCI bus write cycles and writing said second one or more PCI bus write cycle data to said posting memory if said acknowledge packet has been received.
Claim 39
Independent Claim
172 words
A method for translating write cycles initiated on a PCI bus by a PCI device into a write transaction with an IEEE 1394 device coupled to an IEEE 1394 bus, wherein the PCI bus write cycles include data and a destination address, comprising: receiving a first one or more PCI bus write cycles and writing said first one or more PCI bus write cycle data to a posting memory; constructing an IEEE 1394 write request packet and transmitting said write request packet on the IEEE 1394 bus to the IEEE 1394 device, wherein said IEEE 1394 write request packet includes said first one or more PCI bus write cycle data stored in said posting memory; determining if an IEEE 1394 acknowledge packet for acknowledging receipt of said write request packet has been received from the IEEE 1394 device; and receiving a second one or more PCI bus write cycles and writing said second one or more PCI bus write cycle data to said posting memory if said acknowledge packet has been received.
Claim 40
Dependent Claim
22 words
The method of claim 33, further comprising holding off said second PCI bus write cycle until said acknowledge packet has been received.
Claim 41
Dependent Claim
67 words
The method of claim 34, further comprising receiving from the IEEE 1394 device an IEEE 1394 response packet for indicating completion status of said write request packet, wherein said receiving said second PCI bus write cycle and said writing said second PCI bus write cycle data to said posting memory is performed after said acknowledge packet has been received and before said response packet has been received.