US 12,216,934 B2
Hub for multi-chip sensor interface system and real time enviromental context mapper for self-driving cars
Sriramakrishnan Govindarajan, Bangalore (IN); and Mihir Mody, Bangalore (IN)
Assigned to TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Feb. 23, 2024, as Appl. No. 18/585,619.
Application 18/585,619 is a continuation of application No. 17/668,052, filed on Feb. 9, 2022, granted, now 11,947,832.
Prior Publication US 2024/0192884 A1, Jun. 13, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/00 (2006.01); G06F 3/06 (2006.01); G06F 13/28 (2006.01)
CPC G06F 3/0656 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01); G06F 13/28 (2013.01); G06F 2213/28 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
input interfaces configured to receive items of input data of different types, respectively;
output interfaces, each of a different type;
an interconnect coupled to the input interfaces and to the output interfaces;
a multichip hub coupled to the interconnect, to the input interfaces and to the output interfaces,
the multichip hub including:
a first buffer and a second buffer, the first buffer configured to receive items of input data of a first type from at least a first input interface of the input interfaces, and the second buffer configured to receive items of input data of a second type from at least a second input interface of the input interfaces;
a memory including context memory blocks, each having a different context; and
a data movement engine coupled to the output interfaces, the data movement engine including
a context mapper coupled to the first and second buffers, the context mapper configured to determine a context of each item of input data received and provide the item of input data to the context memory block of the context memory blocks corresponding to the context of the item of input data, and
multiple processing blocks, each configured to perform a respective processing operation, the data movement engine configured to receive context configuration data to determine, for each item of input data received, which of the multiple processing operations are to be applied to the item of input data.