|
DS160PR810 HAL Based Library 1.0.0
This library is a software library that works with the DS160PR810 PCIe 4.0 16-Gbps 8-channel linear redriver. This library provides a convenient and efficient way to access the I2C interfaces of the chip, allowing developers to easily integrate this redriver into their systems.
|
The DS160PR810 is an eight channel low-power high-performance linear redriver designed to support PCIe 4.0 and Ultra Path Interface (UPI) 2.0 up to 16 Gbps. The device is a protocol agnostic linear redriver that can operate for many differential interfaces.
The DS160PR810 receivers deploy continuous-time linear equalizers (CTLE) to provide a high-frequency boost. The equalizer can open an input eye that is completely closed due to inter-symbol interference (ISI) induced by an interconnect medium, such as PCB traces and cables.
The linear redriver along with the passive channel as a whole get link trained for best transmit and receive equalization settings resulting in best electrical link and lowest possible latency. Low channel-channel cross-talk, low additive jitter and excellent return loss allows the device to become almost a passive element in the link.
The devices has internal linear voltage regulator to provide clean power supply for high speed datapaths that provides high immunity to any supply noise on the board.
The DS160PR810 implements high speed testing during production for reliable high volume manufacturing.
The device also has low AC and DC gain variation providing consistant equalization in high volume platform deployment.
Written by Salman Motlaq (@SMotlaq on Github)
MIT License
Go to my Github page to get started. You can also see the functions list to learn more.