The MIPI® UniPro Controller provides the capability to control the UniPro link over an M-PHY link. The MIPI UniPro Controller is capable of transporting any kind of data between applications like camera, display, and memory devices on the same physical link.
The Unified Protocol (UniPro) specification defines a layered protocol for interconnecting devices and components within mobile device systems. Applicable to a wide range of component types including application processors, co-processors, and modems, as well as different types of data traffic including control messages, bulk data transfer and packetized streaming. Implementing the UniPro specification reduces time-to-market and design costs by simplifying the interconnection of peripherals. In addition, the re-useable, extensible nature of the specification simplifies new feature implementation.
Configurable number of C Ports, DDB settings
Configurable system data interface width
Generic interface to the application layer
Automatic flow control
Reliable transmissions through error detection and automatic retransmission
Support for up to two traffic classes
Frame prioritization using pre-emption
Support for test-modes like scantest and memory BIST
Configurable number of layer 4 test features
Generation and check of layer 1.5 test pattern
coreConsultant tool for single IP configuration, synthesis and simulation (GUI or batch scripts)
Source Verilog RTL
Automated synthesis using coreAssembler/coreConsultant, including support for DFT insertion and low power synthesis