IP Library Granted Patent US 10,967,813
Granted Patent B2
US 10,967,813 · App. 16/338,616 · Granted Apr 6, 2021

Vehicle control device

Inventors: Tasuku Ishigooka (Tokyo, JP); Tomohito Ebina (Hitachinaka, JP); Kazuyoshi Serizawa (Hitachinaka, JP)
Assignee: Hitachi Automotive Systems, Ltd.
B60R16/02G06F3/0622G06F12/14G06F2212/1052
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 10,967,813
App. No.
16/338,616
Granted
Apr 6, 2021
Kind
B2
Abstract

The present invention provides a vehicle control device capable of realizing access authority definitions by the number equal to or greater than the number of access control registers provided in a memory protection device. In the vehicle control device according to the present invention, the whole or a part of a storage device that stores the access authority definitions used by the memory protection device to control the access authorities, is allocated fixedly to a memory area in advance and the rest is allocated dynamically.

Claims (29)

1. A vehicle control device comprising:

a central processing unit configured to execute software of controlling an operation of a vehicle;

a memory storing data to be used by the central processing unit for the execution of the software; and

a memory protection unit configured to control an access authority to a storage area included in the memory, wherein

the memory protection unit includes a plurality of storage devices each storing information defining one access authority to the storage area,

part of the plurality of storage devices is allocated fixedly, in advance, to the storage area and a rest of the plurality of storage devices is allocated dynamically,

each of the plurality of storage devices allocated dynamically are shared by multiple tasks, and

the part of the plurality of storage devices allocated fixedly are each used only for a single task.

2. The vehicle control device according to claim 1 ,

wherein the central processing unit executes a plurality of pieces of the software each having a different execution frequency or a different priority,

the entirety or the part of the plurality of storage devices is allocated fixedly, in advance, to an entirety or part of the plurality of pieces of the software in order of decreasing execution frequency or decreasing priority, and

the central processing unit allocates the rest of the plurality of storage devices dynamically to a rest of the plurality of pieces of the software.

3. The vehicle control device according to claim 1 ,

wherein the part of the plurality of storage devices is allocated fixedly to a plurality of pieces of the software in order of decreasing priority, and

the rest of the plurality of storage devices is allocated fixedly to a rest of the plurality of pieces of the software in order of decreasing execution frequency.

4. The vehicle control device according to claim 1 ,

wherein the central processing unit writes, before executing shared software that is the rest of a plurality of pieces of the software, information defining an access authority of the shared software to the storage area, into the rest of the plurality of storage devices, to allocate the rest of the plurality of storage devices dynamically to the shared software.

5. The vehicle control device according to claim 4 , further comprising:

an ID storage unit configured to store an ID of the shared software to be executed by the central processing unit,

wherein the central processing unit writes, in a case where an ID stored in the ID storage unit is different from the ID of the shared software to be executed, the ID of the shared software to be executed into the ID storage unit, and

the central processing unit allocates, in a case where the ID stored in the ID storage unit is different from the ID of the shared software to be executed when the central processing unit starts to execute the shared software, the rest of the plurality of storage devices dynamically to the shared software to be executed.

6. The vehicle control device according to claim 1 ,

wherein the plurality of storage devices each stores the information defining the access authority to the storage area for every combination of the storage area and an execution mode of the central processing unit, and

the memory protection unit controls the access authority to the storage area for every combination of the storage area and the execution mode of the central processing unit, in accordance with the information stored in each of the plurality of storage devices.

7. The vehicle control device according to claim 1 ,

wherein the plurality of storage devices each stores the information defining the access authority to the storage area for every combination of the storage area and an ID of the software, and

the memory protection unit controls the access authority to the storage area for every combination of the storage area and the ID of the software, in accordance with the information stored in each of the plurality of storage devices.

8. The vehicle control device according to claim 1 ,

wherein the central processing unit executes a plurality of pieces of the software each having a different safety level.

Assignments (2)
CHANGE OF NAME Recorded Nov 30, 2021
From: HITACHI AUTOMOTIVE SYSTEMS, LTD.
To: HITACHI ASTEMO, LTD.
Reel/Frame 058481/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: ISHIGOOKA, TASUKU; EBINA, TOMOHITO; SERIZAWA, KAZUYOSHI
To: HITACHI AUTOMOTIVE SYSTEMS, LTD.
Reel/Frame 048758/0330 →