Category: Chip-Communication

  • Communication Protocols – I2C

    I2C stands for Inter Integrated Circuit, and is one of the most important communication protocol. It was developed by Philips semiconductor, which is now known as NXP semiconductors. Lets get to know how it works. Open Drain Configuration: The output stage of the devices connected to the i2c bus, must have ‘open-drain’. Open drain/collector is…

  • Communication Protocols – SPI

    Communication Protocols – SPI

    Ever wondered how electronic devices communicate with each other? Just as humans need a ‘language’ to be able to talk, electronic devices or ICs need ‘communication protocols’ to exchange information (0s and 1s here). Factors like, how fast the data needs to be exchanged, how much data is needed to be transferred, or the availability…

  • UART

    UART

    UART – ‘Universal Asynchronous Receiver Transmitter’ is a communication hardware, which utilizes only 2 pins to transfer data across devices. Let us discuss this one of the most used and earliest communication protocols. Asynchronous communication Serial Full duplex Uses two wires to transfer data: Transmitter (Tx) and Receiver (Rx) 1 to 1 communication Data is…

  • Advanced High-Performance Bus – AHB

    Advanced High-Performance Bus – AHB

    There are many functional blocks in an SoC, which need to communicate with each other. AMBA (Advanced Microcontroller Bus Architecture) is one such specification by ARM, which defines on-chip communication standards. AHB and APB are two distinct buses under AMBA. An example of an AMBA system is given in Figure 1. We will focus on …