Home > Chip + Interface IP Glossary > Data Bus Inversion (DBI)
Data Bus Inversion (DBI) is a signal encoding technique used in high-speed digital interfaces to reduce power consumption and improve signal integrity. DBI works by inverting data bits when the number of logical transitions (from 0 to 1 or vice versa) exceeds a predefined threshold, typically half the bus width. A control signal indicates whether inversion has occurred, allowing the receiver to correctly interpret the data.
DBI operates by monitoring the number of logical 1s or 0s in a data byte or word. If the number of 1s (or 0s) exceeds a certain threshold—typically more than half—the data is inverted before transmission. A separate DBI signal line indicates whether inversion has occurred. The receiver uses this signal to determine whether to invert the received data back to its original form.
Rambus incorporates DBI in its memory interface IP solutions to optimize power and performance. For example, Rambus LPDDR5 Memory Interface IP leverages DBI to meet the stringent power and signal integrity requirements of next-generation mobile and automotive applications.
