O'Reilly logo

Designing SOCs with Configured Cores by Steve Leibson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

6.6. The PIF Main Bus

The PIF is the Diamond processor’s main bus. The PIF has separate data buses for input and output transactions, and has an inbound-PIF request that allows external devices to access the Diamond processor core’s local memories. Figure 6.1 shows a single-data PIF read cycle and Figure 6.2 shows a single-data PIF write cycle. The PIF transaction protocol allows single-data transactions (less than or equal to the size of the data buses) as well as block transactions where several data-bus widths of data are input or output using multiple bus cycles. The PIF protocol employs split transactions and supports multiple outstanding requests. Speculative reads do not appear on the PIF.

Figure 6.1. A single-data PIF read transaction ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required