Posts

Showing posts from 2021

THE IMPORTANCE OF THE AXI INTERCONNECTION INTERFACE

Image
Consider going back in time to the dawn of humanity. When you encounter someone who can't speak or can't understand you, it'll be both frightening and fascinating. Clearly, communication will be impossible unless you discover a way to communicate your separate meanings/intentions in a mutually acceptable manner. In the world of electronics, the same idea applies, as there are numerous sorts of interfaces among electronic equipment. As a result, an uniform communication protocol simplifies data translation in a system, particularly in a System-on-Chip (SoC) system with several systems.   With renowned AMBA Interconnects and standard or bespoke peripheral interfaces, SoC FPGAs such as Digital Blocks provide a versatile CPU programming interface and high-performance transfer rates. With IP releases addressing CPU AXI/AHB backbone DMA Engines, PCI Express DMA, Network Ethernet DMA, and Peripheral high/low data-rate DMA transfers, Digital Blocks DMA Controllers are feature-r...

WHY I3C BASIC IS PREFERRED MORE?

Image
  The I3C communication protocol (pronounced eye-three-see) is a MIPI Alliance standard developed by Sensor Working Group. The name refers to the bus's resemblance to I2C, as it uses the identical two-wire SCL and SDA lines and is backward compatible with I2C. (with some caveats). To get the full I3C standard, you must be a member of MIPI. However, the MIPI Alliance website offers a free download of a publicly available subset of the full specification called MIPI I3C Basic .   MIPI I3C v1.0 was the first public release of the I3C standard by the MIPI Alliance in late 2017. Members of the MIPI Alliance had access to the standard prior to its official release. In October of 2018, MIPI I3C Basic v1.0 was released. In December of 2019, MIPI I3C v1.1 was released. According to the MIPI I3C Basic specification, I3C consumes significantly less energy and has a faster bus speed than I2C. The ability of I3C to transition from open-drain to push-pull drive in certain modes enables...

I3C SLAVE - THE NEXT GENERATION IP CORE

Image
  I3C is a two-wire two-way serial bus that is optimized for several Slave Devices sensor systems and controlled at a time by only a single I3C Master Device. I3C is compatible backward with several Legacy I2C devices, but I3C devices also support significantly higher speeds, new communication modes, and new device roles, with the ability to over time change device roles.   Up to 11 I3 Slave Devices can be supported by an I3C Bus. The maximum number of devices depends on the trace length, the capacitive load per controller, and the device types (I 3C vs I3C), as those factors influence the clock frequency demands. This feature is supported with the MIPI I3C Slave Controller: Using Push-Pull Legacy, two-wire serial interface up to 12.5 MHz Coexistence of I 2C equipment on the same bus (with some limitations) I 2C — like messaging with a single data rate (SDR) Messages mode for HDR-DDR Support for in-band breakage Support Hot-Join Control of time Asynchronous fashion 0 timing...

MORE ABOUT I3C MASTER

Image
The MIPI I3C specification relies on the I2C ecosystem and capabilities while retaining the two-wire serial interface, enable system designers to connect a wider range of sensors to a device while reducing electricity consumption and component and costs of implementation. Moreover, using an I3C master , manufacturers can combine a range of sensors from different suppliers to provide new features while maintaining long battery life and economical systems. The MIPI I3C specification ensures backward I2C-compatibility and allows for the coexistence of traditional I2C slave devices with the same interface as new MIPI I3C-specification devices. Within the 2-wire interface, the MIPI I3C specification provides band interference, significantly reducing the pin and signal number of the device and permitting the integration of additional sensors within a device. The MIPI I3C master offers higher data performance in comparison with I2C while maintaining low logic complexity using standard I...

BASIC INSIGHTS INTO THE FUTURISTIC AXI PROTOCOL

Image
The AXI protocol was created to meet the interface needs of a wide range of components while allowing for flexibility in how they are connected. It was originally conceived for high-frequency systems. AXI is backward compatible with the AHB and APB from the previous AMBA revision, making it ideal for high-frequency, low-latency designs. Understanding AXI will provide you with a thorough understanding of how an SoC operates, as well as make you a more versatile and well-rounded designer.   The AHB (Advanced High-Performance Bus) is a single-channel bus that allows multiple masters and slaves to communicate. A priority arbiter determines which master gets to use the bus at any given time, while a central decoder selects slaves. Operations are carried out in bursts that can last several bus cycles. An address and control phase precedes the data phase in every burst transfer. AXI4 DMA follows a similar philosophy but employs multiple, dedicated reading and writing channels. AXI,...