This document provides an overview of several common bus protocols used in ASIC and SOC designs, including the Open Core Protocol (OCP), AMBA bus, and CoreConnect bus architecture. It describes the basic operation and features of each protocol, such as the OCP's point-to-point interface and support for pipelining. It also provides examples of how each protocol handles bus transfers and interconnects multiple components. The document concludes with a comparison of these protocols and their usability for ASIC and SOC designs.