IP Library Granted Patent US 11,029,985
Granted Patent B2
US 11,029,985 · App. 15/875,350 · Granted Jun 8, 2021

Processor virtualization in unmanned vehicles

Inventors: Braeton Taylor (Grand Rapids, MI); Stefano Angelo Mario Lassini (Lowell, MI); Brent Dale Hooker (Saranac, MI)
Assignee: GE Aviation Systems LLC
G06F9/45537G05D1/0011G05D1/0077G06F9/45533G06F9/5077G06F13/36G06F2009/45575
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,029,985
App. No.
15/875,350
Granted
Jun 8, 2021
Kind
B2
Abstract

A processing system for an unmanned vehicle (UV) such as an unmanned aerial vehicle (UAV) is provided. The processing system comprises a first processing unit of an integrated circuit and a second processing unit of the integrated circuit. The processing system comprises a first operating system provisioned using the first processing unit. The first operating system is configured to execute a first vehicle control process. The processing system comprises a virtualization layer configured using at least the second processing unit, and a second operating system provisioned using the virtualization layer. The second operating system is configured to execute a second vehicle control process.

Claims (26)

1. A processing system for an unmanned vehicle (UV), comprising:

a first processing unit of an integrated circuit;

a second processing unit of the integrated circuit;

a first operating system provisioned using the first processing unit, the first operating system configured to execute a first vehicle control process;

a virtualization layer configured using at least the second processing unit; and

a second operating system provisioned from the virtualization layer, the second operating system configured to execute a second vehicle control process.

2. The processing system of claim 1 , further comprising:

a third operating system provisioned from the virtualization layer, the third operating system configured to execute a mission control process.

3. The processing system of claim 2 , further comprising:

a first virtual machine provisioned from the virtualization layer, the first virtual machine is a real-time virtual machine including the second operating system; and

a second virtual machine provisioned from the virtualization layer, the second virtual machine is a non-real-time virtual machine including the third operating system.

4. The processing system of claim 3 , further comprising:

the first processing unit is a real-time processing unit; and

the second processing unit is an application processing unit.

5. The processing system of claim 1 , further comprising:

the virtualization layer is configured using the second processing unit;

the second processing unit provides a hardware partition from the first processing unit.

6. The processing system of claim 1 , wherein:

the virtualization layer is configured using the second processing unit and a first volatile field programmable gate array (FPGA) in operative communication with the second processing unit, the first volatile FPGA is configured to execute a third vehicle control process; and

the processing system further comprises a first integrated circuit including the first processing unit, the first volatile FPGA, the second processing unit, and a nonvolatile FPGA.

7. The processing system of claim 6 , wherein:

the first programmable gate array includes at least one computational accelerator; and

the virtualization layer includes an interface associated with the at least one computational accelerator.

8. The processing system of claim 1 , wherein:

the first operating system includes a high integrity partitioned operating environment for a plurality of vehicle control processes including the first vehicle control process; and

the second operating system includes a virtualized computing cluster for a plurality of mission control processes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2018
From: TAYLOR, BRAETON; LASSINI, STEFANO ANGELO MARIO; HOOKER, BRENT DALE
To: GE AVIATION SYSTEMS LLC
Reel/Frame 044667/0202 →
Continuity (1)
Related Publication 20190227826A1 · Jul 25, 2019