beautypg.com

NEC Network Controller uPD98502 User Manual

Page 377

background image

CHAPTER 7 PCI CONTROLLER

Preliminary User’s Manual S15543EJ1V0UM

377

7.2.2.3 Write issue from PCI to Internal bus

(1) Posted write transaction

If PPWRD bit in P_BCNT register is ‘0’, the PCI Controller uses “Posted Write Transaction” rule for write

transactions from Internal bus-side to PCI-side. The rule is as follows;

<1> A PCI master device issues the write transaction to an internal bus target block.

<2> The PCI Controller accepts this access and stores the write data into the internal FIFO. The transaction on

PCI bus is completed at this moment. Then, the PCI Controller issues “retry” for all of write access to all PCI

write transaction to the PCI Controller until the transaction on internal bus has been completed.

<3> The PCI Controller issues the write transaction to the internal bus target block

<4> The internal bus target block accepts this access and the PCI Controller completes the write transaction to

it. After the completion of the transaction, the PCI Controller can accepts the new write access on PCI bus

again.

Figure 7-6. Posted Write Transaction from PCI to Internal bus

PCI

Controller

PCI

Master

Device

Internal

Bus Block

<1>

<2>

<3>

<4>

The maximum burst size is 16 words, and when more than 16 words write burst is issued on PCI bus, the PCI

Controller accepts it and issues “disconnect” at 16th word. When the PCI Controller encounters the address boundary,

it issues “disconnect”, too.

When the PCI Controller receives Bus Error on Internal bus after it has accepted posted-write from PCI-side, the

PCI Controller sets IWBER bit of P_IGSR register and PWBER bit of P_PGSR register, and reports by interrupts to

PCI-Host and the V

R

4120A (if not masked). The data in the internal FIFO will be discarded.