09.03.2013 Views

Processor Local Bus Functional Model Toolkit User's Manual

Processor Local Bus Functional Model Toolkit User's Manual

Processor Local Bus Functional Model Toolkit User's Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 7. PLB <strong>Bus</strong> Timing<br />

This section on PLB timing provides various examples with timing diagrams consistent with PLB<br />

architecture specifications.<br />

7.1 Read Transfers<br />

Figure 8 shows the operation of a single read data transfer on the PLB.<br />

Cycle<br />

SYS_plbClk<br />

Transfer Qualifiers<br />

Mn_request<br />

Mn_priority(0:1)<br />

Mn_busLock<br />

Mn_RNW<br />

Mn_BE(0:3)<br />

Mn_size(0:3)<br />

Mn_type(0:2)<br />

Mn_abort<br />

Mn_A<strong>Bus</strong>(0:31)<br />

PLB_PAValid<br />

Sl_wait<br />

Sl_AddrAck<br />

Write Data <strong>Bus</strong><br />

Mn_wrD<strong>Bus</strong>(0:31)<br />

Sl_wrDAck<br />

Sl_wrComp<br />

Mn_wrBurst<br />

Read Data <strong>Bus</strong><br />

Sl_rdD<strong>Bus</strong>(0:31)<br />

Sl_rdWdAddr(0:3)<br />

Sl_rdDAck<br />

Sl_rdComp<br />

Mn_rdBurst<br />

set_device (path=/plb_complex/plb_master0,device_type=plb_master)<br />

mem_init(addr=00000000,data=00010203)<br />

read(addr=00000000,size=0000,be=1111)<br />

0 1 2 3 4 5 6 7 8 9<br />

valid<br />

1111<br />

0000<br />

000<br />

A0<br />

Next Wr Avalid<br />

0000 D(A0) 0000<br />

0000<br />

0000<br />

Figure 8. Read Transfers<br />

Next Rd Avalid<br />

Version 4.9.2 PLB <strong>Bus</strong> Timing 53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!