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.

5.2 PLB Master <strong>Model</strong><br />

The PLB master model contains logic to automatically request the bus when it has read/write<br />

commands to execute. It performs an operation based on the bus functional command which was<br />

initialized in the internal master model command array. The PLB arbiter determines which master bus<br />

cycle to issue on the slave side of the PLB bus.<br />

Figure 4 demonstrates all PLB master interface input/output signals. See PLB architecture<br />

specifications for detailed functional description of the signals.<br />

PLB <strong>Bus</strong><br />

Synch_in<br />

PLB_MnAddrAck<br />

PLB_MnRearbitrate<br />

PLB_MnSSize(0:1)<br />

PLB_Mn<strong>Bus</strong>y<br />

PLB_MnErr<br />

PLB_MnWrDAck<br />

PLB_MnWrBTerm<br />

PLB_MnRdAck<br />

PLB_MnRdBTerm<br />

PLB_MnRdWdAddr(0:3)<br />

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

Synch_out<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_MSize(0:1)<br />

Mn_compress<br />

Mn_guarded<br />

Mn_ordered<br />

Mn_lockErr<br />

Mn_abort<br />

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

Mn_wrBurst<br />

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

Mn_wrD<strong>Bus</strong>(32:63)<br />

Mn_rdBurst<br />

Figure 4. PLB Master Interface<br />

16 <strong>Processor</strong> <strong>Local</strong> <strong>Bus</strong> <strong>Functional</strong> <strong>Model</strong> <strong>Toolkit</strong> Version 4.9.2<br />

Master<br />

Interface<br />

Request Qualifiers<br />

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

Read Data <strong>Bus</strong>

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

Saved successfully!

Ooh no, something went wrong!