IP Library Granted Patent US 11,595,504
Granted Patent B2
US 11,595,504 · App. 17/375,154 · Granted Feb 28, 2023

MIPI translation in GMSL tunnel mode

Inventors: Paul Fuller (Frisco, TX); Yan Yan (Plano, TX); Gary Murdock (Eugene, OR); Prem Ramachandran Nayar (Dallas, TX)
Assignee: Maxim Integrated Products, Inc.
H04L69/22H04L1/004H04L49/109
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,595,504
App. No.
17/375,154
Granted
Feb 28, 2023
Kind
B2
Abstract

Systems and methods provide secure, end-to-end high-speed data encoding and communication. In certain embodiments, this is accomplished by modifying a header portion of a data packet received from a first device and complying with a one Mobile Industry Processor Interface (MIPI) protocol to create a modified data packet that complies with a faster MIPI protocol. The header portion of the modified data packet is validated during a tunnel mode operation using an error detection process to validate the modified data packet, which can then be securely transmitted to a second device that complies with the faster MIPI protocol.

Claims (32)

1. A secure and end-to-end high-speed data communication method comprising:

receiving from a first device a data packet that complies with a first Mobile Industry Processor Interface (MIPI) protocol, the data packet comprising a header portion and a payload portion;

modifying the header portion of the data packet to create a modified data packet that complies with a second MIPI protocol;

validating the header portion of the modified data packet during a tunnel mode operation to validate the modified data packet based on an error detection process that is applied to at least one field within the header portion to obtain a validated modified data packet; and

transmitting the validated modified data packet to a second device that complies with the second MIPI protocol.

2. The method of claim 1 , wherein the first MIPI protocol is a D-physical layer (PHY) protocol and the second MIPI protocol is a C-PHY protocol, or vice versa.

3. The method of claim 1 , wherein the first interface couples the first device to a serializer, and the second interface couples the second device to a deserializer.

4. The method of claim 3 , wherein the serializer and the deserializer communicate over a bidirectional link that supports the first and second MIPI protocols, the second device comprising a processor that is implemented on a system-on-chip (SoC).

5. The method of claim 1 , wherein the modified data packet is generated by modifying at least one of a number of fields or a number of bits in one or more fields.

6. The method of claim 1 , wherein the error detection process comprises at least one of a cyclic redundancy check (CRC) or an error correction code (ECC).

7. The method of claim 6 , further comprising performing an internal CRC checksum by using at least one of a data identifier, a word count, or a virtual channel extension.

8. A high-speed serializer comprising:

an input interface that couples to a first device, the input interface receives a data packet that complies with a first Mobile Industry Processor Interface (MIPI) protocol, the data packet comprising a header portion and a payload portion;

a protocol converter coupled to the input interface, the protocol converter modifies the header portion of the data packet to create a modified data packet that complies with a second MIPI protocol;

an error detector coupled to receive the modified data packet, the error detector validates the modified data packet based during tunnel mode operation based on an error detection process that is applied to at least one field within the header portion to obtain a validated modified data packet; and

an output interface that couples to a second device, the output interface transmits the validated modified data packet to the second device, the second device being compliant with the second MIPI protocol.

9. The high-speed serializer of claim 8 , wherein the first MIPI protocol is a D-physical layer (PHY) protocol and the second MIPI protocol is a C-PHY protocol, or vice versa.

10. The high-speed serializer of claim 8 , wherein the output interface couples the second device to a deserializer.

11. The high-speed serializer of claim 10 , wherein the high-speed serializer communicates with the deserializer over a bidirectional link that supports the first and second MIPI protocols, the second device comprising a processor that is implemented on a system-on-chip (SoC).

12. The high-speed serializer of claim 10 , wherein the protocol converter is coupled to at least one of the serializer or the deserializer.

13. The high-speed serializer of claim 8 , wherein the modified data packet is generated by modifying at least one of a number of fields or a number of bits in one or more fields.

14. The high-speed serializer of claim 8 , wherein the error detection process comprises at least one of a cyclic redundancy check (CRC) or an error correction code (ECC).

15. A secure and end-to-end high-speed data encoding and communication method comprising:

receiving from a first device a D-physical layer (PHY) data packet that comprises a header portion and a payload portion;

modifying the header portion of the D-PHY data packet to create a C-PHY data packet;

validating the header portion of the C-PHY data packet during a tunnel mode operation to validate the C-PHY data packet based on an error detection process that is applied to at least one field within the header portion to obtain a validated C-PHY data packet; and

transmitting the validated C-PHY data packet to a second device that complies with a second MIPI protocol.

16. The method of claim 15 , wherein the first interface couples the first device to a serializer, and the second interface couples the second device to a deserializer.

17. The method of claim 16 , wherein the serializer and the deserializer communicate over a bidirectional link that supports the first and second MIPI protocols, the second device comprising a processor that is implemented on a system-on-chip (SoC).

18. The method of claim 15 , wherein the C-PHY data packet is generated by modifying at least one of a number of fields or a number of bits in one or more fields.

19. The method of claim 15 , wherein the error detection process comprises at least one of a cyclic redundancy check (CRC) or an error correction code (ECC).

20. The method of claim 19 , further comprising performing an internal CRC checksum by using at least one of a data identifier, a word count, or a virtual channel extension.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: FULLER, PAUL; YAN, YAN; MURDOCK, GARY; NAYAR, PREM R
To: MAXIM INTEGRATED PRODUCTS, INC.
Reel/Frame 056849/0448 →
Continuity (2)
Provisional Application 63052557 · Jul 16, 2020
Related Publication 20220021756A1 · Jan 20, 2022