beautypg.com

NEC Network Controller uPD98502 User Manual

Page 380

background image

CHAPTER 7 PCI CONTROLLER

380

Preliminary User’s Manual S15543EJ1V0UM

(2) Non delayed read transaction

When PDRTD bit in P_BCNT register is ‘1’, the PCI Controller uses “Non Delayed Read Transaction” rule for read

transactions from Internal bus-side to PCI-side. In this mode, burst transfers are disconnected at every single word.

The rule is as follows;

<1> PCI master device issues the read transaction to internal bus target block.

<2> The PCI Controller responds to this access by asserting DEVSEL_B, but the PCI Controller does not assert

TRDY_B at this moment.

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

<4> The internal bus target block accepts this access and the PCI Controller read a word from it.

<5> The PCI Controller asserts TRDY_B and return the 1-word data to PCI master device. Then, the PCI

Controller issues “disconnect” to PCI master device when it issues the burst transfer. The PCI master

device must terminates the transaction as soon as possible.

Figure 7-9. Non Delayed Read Transaction from PCI to Internal bus

PCI

Controller

PCI

Master

Device

Internal

Bus Block

<1>

<4>

<2>

<3>

<5>

When the PCI Controller receives Bus Error on internal bus after it accepts delayed-read from PCI-side, it sets

IRBER bit of P_IGSR register and PRBER bit of P_PGSR register, and reports by interrupts to an external PCI-Host

device and the V

R

4120A (if not masked). Then, the PCI Controller returns all “0” word to PCI master device and

issues “disconnect” when PCI master device issues the burst transfer.