loading page

Development of Open Alliance SPI Protocol Stack for MAC-PHY
  • Yash Ganesh Naik
Yash Ganesh Naik
RV College of Engineering

Corresponding Author:[email protected]

Author Profile


Traditionally the methodology to interconnect the MAC layer and the PHY layer is by a interface called Media Independent Interface which is a complicated with a high pin count and costly more suitable for high speed ethernet data transfer about 100Mbps. For this project, speed upto 10Mbps is suitable which is a complicated task to do with MII interface. These complexities and limitations of the conventional Media Independent Interface(MII) for interfacing MAC and PHY lead to the development and implementation of Open Alliance SPI Protocol for 10BASET1-MACPHY.
The objective of the project is to develop the open alliance protocol stack architecture for MAC-PHY chip to enable seamless control and ethernet data transactions. Furthermore to test and debug the functionality on the necessary hardware and verify the same. Based on the objectives defined in the previous section, the complete project can be divided into multiple phases, with each phase aiming to be a successive step which contributes in part to achieve the final goal. These steps which are to be performed in order are as follows: Firstly developing a high level architecture or code flow to be followed. The initial step of development is the OASPI library. Following development of the physical abstraction layer which is a wrapper to the SPI driver API’s. Lastly development of the application code to test and debug the functionality of the entire code flow. After the software development is complete, verification of the functionality with various test cases is done. By incorporating the OASPI protocol stack various limitations of the MII interface were resolved like :Enhancing Bandwidth, Data Transmission Reliability, Interoperability and Compatibility, Energy Efficiency, Network Scalability, Provisioning for Quality of Service (QoS),Network security and privacy, Cost-effectiveness, Time-Sensitive Networking and complexity reduction.