Scalable and configurable multimedia system for a vehicle
First Claim
1. A computing architecture for a mobile multimedia system used in a land-based vehicle comprised of a plurality of interconnected electrical components including a first processor, a second processor, a memory, and a field programmable gate array connected with each other by a standardized data bus for the exchange of data between the components, where, during system start-up, high priority or real-time applications are executed by the first processor and lower priority applications are executed by the second processor, where the field programmable gate array is configured, upon the system start-up or during system operation, to load data from the memory to realize application-specific functionality by logic functions implemented inside the field programmable gate array, and where upon completion of the system start-up, an application being executed is transferred from the first processor to the second processor to balance applications between the first processor and the second processor.
6 Assignments
0 Petitions
Accused Products
Abstract
A scalable and fully configurable computing architecture for a mobile multimedia architecture used in a vehicle includes a head unit having a processor, a field programmable gate array and a memory. The processor and the memory are configured to communicate over a first bus that is a dedicated memory bus, and the processor and the field programmable gate array are configured to communicate over a separate second bus. The field programmable gate array is configured to be loaded from memory with part of a multimedia vehicle-related application-specific functionality that is executable by the field programmable gate array, and the processor is cooperatively operable with the field programmable gate array to execute another portion of the multimedia vehicle-related application-specific functionality. The multimedia vehicle-related application-specific functionality in the field programmable gate array may be changed with software and downloaded to the field programmable gate array in the field. In addition, due to the first and second busses being recognized industry standard busses, any of the processor, the field programmable gate array and the memory are fully scaleable and configurable.
25 Citations
23 Claims
- 1. A computing architecture for a mobile multimedia system used in a land-based vehicle comprised of a plurality of interconnected electrical components including a first processor, a second processor, a memory, and a field programmable gate array connected with each other by a standardized data bus for the exchange of data between the components, where, during system start-up, high priority or real-time applications are executed by the first processor and lower priority applications are executed by the second processor, where the field programmable gate array is configured, upon the system start-up or during system operation, to load data from the memory to realize application-specific functionality by logic functions implemented inside the field programmable gate array, and where upon completion of the system start-up, an application being executed is transferred from the first processor to the second processor to balance applications between the first processor and the second processor.
-
20. A computing architecture for a mobile multimedia system used in a land-based vehicle comprising:
- a first processor and a second processor;
a memory;
a field programmable gate array; and
a standardized data bus interconnecting the first processor, the second processor, the memory, and the field programmable gate array, where, during system start-up, high priority or real-time applications are executed by the first processor and lower priority applications are executed by the second processor, where the field programmable gate array is configured, upon the system startup or during system operation, to load data from the memory to realize application specific functionality by logic functions implemented inside the field programmable gate array, and where upon completion of the system start-up, tasks for completion are transferred between the first processor and the second processor to level a first task load of the first processor and a second task load of the second processor with respect to one another when the leveled first task load and the leveled second task load are associated with a first overall execution time lower than a second overall execution time associated with the first task load and the second task load being unleveled. - View Dependent Claims (21)
- a first processor and a second processor;
-
22. A method of operating a mobile multimedia system used in a land-based vehicle, the mobile multimedia system comprising a plurality of interconnected electrical components including a first processor, a second processor, a memory, and a field programmable gate array connected with each other by a standardized data bus for the exchange of data, the method comprising:
- selecting the first processor to execute high priority or real-time applications during start-up of the mobile multimedia system;
selecting the second processor to execute lower priority applications during the start-up of the mobile multimedia system;
loading, with the field programmable gate array during the start-up of the mobile multimedia system or during operation of the mobile multimedia system, data from the memory to realize application-specific functionality by logic functions implemented inside the field programmable gate array; and
balancing, upon completion of the start-up of the mobile multimedia system, a first task load of the first processor with a second task load of the second processor. - View Dependent Claims (23)
- selecting the first processor to execute high priority or real-time applications during start-up of the mobile multimedia system;
Specification