1. [1][2]
  2. Avalon: is a SoC Bus which is used in FPGA and SOPC. It has a set of predefined signal types with which a user can connect IP blocks. Avalon specifies the port connections between master and slave components and specifies the timing by which these components communicate. Avalon uses separate address, data and control lines. The Avalon bus model (switch fabric) provides the following services to Avalon peripherals connected to the bus: data-path multiplexing, address decoding, wait state generation, dynamic bus sizing, interrupt priority assignment, latent transfer capabilities, and a streaming Read and Write capabilities[3].
  3.  PCI protocol: standing for  Peripheral Component Interconnect. It is Used in connecting the elements of modern, high performance computer systems. It evolved when ISA bus failed to keep up with speed requirement  and the need to connect more than two devices to the VL-Bus which introduced the possibility of interference with the performance of the CPU , then PCI evolved which presents a hybrid of sorts between ISA and VL-Bus. It provides direct access to system memory for connected devices and offers a number of significant advantages like speed, configurability . PCI is a synchronous bus with clock rate of 33 MHz and nowadays it is extended to support operation at 66 MHz and  implements a 32-bit multiplexed Address and Data bus where it could support a 64-bit data bus through a longer connector slot. The PCI bus speed is  independent of the CPU's speed and expansion of the bus could be achieved by means of a bridge. A PCI bus transfer is achieved through a set of data and address signals where it consists of one address phase and any number of data phases.  
  4.  SATA:  Stands for Serial Advanced Technology Attachment, its main application is to connect the host with the hard disk driver (HDD) or the solid state disk (SSD), The SATA environment is a point-to-point connection scheme (half-duplex). SATA uses 8b/10b encoding for clock recovery and DC balance and can transmit and recieve up to 6 Gb/sec differnetial NRZ serial stream. SATA standards do not define switches or other hardware mechanisms that allow the architecture to go beyond a single device to host connection. To overcome this restriction, the SATA community has defined a hardware and software scheme that will allow more than one (or two for ATA emulation) device to be attached to a host system. This is accomplished through a mechanism known as a Port Multiplier [8].  
B.Consumer domain:
  1. STBus: is an on-chip bus protocol developed by STMicroelectronics, its main applications are set top boxes, ATM networks and digital still cameras. Three different types of the STBus protocol exist, each having a different level of complexity in terms of both performance and implementation. Type (I) is a simple synchronous handshake protocol with limited set of available command types, no pipelining is applied.
  1. MIPI:  Stands for Mobile Industry Processor Interface developed by MIPI Alliance. MIPI is the main    interface for connecting IP blocks in mobile phone, A broad portfolio of interface specifications from the MIPI Alliance enables design engineers to efficiently interconnect essential components in a mobile device, from the modem and antenna to the peripherals and application processor. MIPI specifications have enabled manufacturers to simplify the design process, reduce design costs, create economies of scale that lower price points, and shorten time-to-market for components, features, and services. Fundamentally, every MIPI specification addresses the industry’s needs for three key characteristics that are essential for any successful mobile design: low power consumption, high-performance operations, and low electromagnetic interference (EMI). MIPI currently has a pair of high-speed physical-layer (PHY) specifications, M-PHY and D-PHY, to support a full range of application requirements in mobile terminals[4]. Application area for MIPI includes many domains, In this paper we focused on Chip-to-Chip Inter Process Communications which includes two main protocols LLI and DigRF.
  1. Core Frame Protocol:This protocol is developed by PalmBeach corporation. The Core-Frame architecture is low power high-performance on-chip interconnect architecture for integration of SOC blocks.It consists of  three independent parallel buses (CPU bus, Palm-Bus and M-Bus)  rather than a hierarchy of buses which allows concurrent activities on both buses maximizing available bandwidth.