Mechanism To Enhance PCIe Generation Switching
US-2024427710-A1 · Dec 26, 2024 · US
US9405601B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9405601-B2 |
| Application number | US-201214419016-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 20, 2012 |
| Priority date | Dec 20, 2012 |
| Publication date | Aug 2, 2016 |
| Grant date | Aug 2, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An ASL is associated with an APP module having as a communication target an existing APP SW-C( 1 ). A buffer part accumulates data to the existing APP SW-C( 1 ) and data from the existing APP SW-C( 1 ). A communication processing part transmits the data to the existing APP SW-C( 1 ) accumulated in the buffer part to the existing APP SW-C( 1 ), receives data transmitted from the existing APP SW-C( 1 ), and stores the received data in the buffer part. An API processing part receives as input from the APP module data to the existing APP SW-C( 1 ), stores the data received as input in the buffer part, receives as input from the buffer part data from the existing APP SW-C( 1 ), and outputs the data received as input to the APP module.
Opening claim text (preview).
The invention claimed is: 1. An in-vehicle apparatus on which a plurality of software components are implemented, the in-vehicle apparatus comprising: a data control part that is associated with an application program having, as a communication target, a communication target software component out of the plurality of software components, the data control part being an ASL (Application Sub Layer) of the application program and including a buffer part that accumulates data to the communication target software component and data from the communication target software component, the communication target software component being the software component which is the communication target of the application program; a communication processing part that transmits the data to the communication target software component accumulated in the buffer part to the communication target software component, receives data transmitted from the communication target software component, and stores the data received in the buffer part; and a data relay part that receives as input the data to the communication target software component, stores the data received as input in the buffer part, receives as input from the buffer part the data from the communication target software component, and outputs the data received as input. 2. The in-vehicle apparatus according to claim 1 , wherein the data control part is associated with the application program and is implemented on the in-vehicle apparatus before the application program is implemented on the in-vehicle apparatus, and wherein, after the application program is implemented on the in-vehicle apparatus, the data relay part receives as input from the application program the data to the communication target software component, stores the data received as input in the buffer part, and outputs to the application program the data from the communication target software component received as input from the buffer part. 3. The in-vehicle apparatus according to claim 2 , wherein, before the application program is implemented on the in-vehicle apparatus, the data relay part receives as input the data to the communication target software component from a stub module for the application program, stores the data received as input in the buffer part, and outputs to the stub module the data from the communication target software component received as input from the buffer part. 4. The in-vehicle apparatus according to claim 1 , wherein middleware is implemented on the in-vehicle apparatus, wherein the buffer part accumulates data to the middleware and data from the middleware, wherein the communication processing part transmits to the middleware the data to the middleware accumulated in the buffer part, receives data transmitted from the middleware, and stores the data received in the buffer part, and wherein the data relay part receives as input the data to the middleware, stores the data received as input in the buffer part, receives as input from the buffer part the data from the middleware, and outputs the data received as input. 5. The in-vehicle apparatus according to claim 4 , wherein the data control part is associated with the middleware and is implemented on the in-vehicle apparatus before the application program is implemented on the in-vehicle apparatus, and wherein, after the application program is implemented on the in-vehicle apparatus, the data relay part receives as input from the application program the data to the middleware, stores the data received as input in the buffer part, and outputs to the application program the data from the middleware received as input from the buffer part. 6. The in-vehicle apparatus according to claim 5 , wherein, before the application program is implemented on the in-vehicle apparatus, the data relay part receives as input from a stub module for the application program the data to the middleware, stores the data received as input in the buffer part, and outputs to the stub module the data from the middleware received as input from the buffer part. 7. The in-vehicle apparatus according to claim 1 , wherein the communication processing part is connected with a communication bus which is included in a VFB (Virtual Function Bus) of AUTOSAR (registered trademark) (AUTomotive Open System ARchitecture) and which is set for communication between the communication target software component and the application program, and wherein using the communication bus the communication processing part transmits to the communication target software component the data to the communication target software component, and receives the data transmitted from the communication target software component. 8. The in-vehicle apparatus according to claim 4 , wherein the communication processing part is connected with a communication bus which is included in a VFB of AUTOSAR (registered trademark) and which is set for communication between the middleware and the application program, and wherein using the communication bus the communication processing part transmits to the middleware the data to the middleware, and receives the data transmitted from the middleware. 9. The in-vehicle apparatus according to claim 1 , wherein the data control part and the application program constitute the software component. 10. The in-vehicle apparatus according to claim 1 , wherein the data control part is associated with a specified software component which is a software component other than the communication target software component and specified from among the plurality of software components, wherein the buffer part accumulates data from the specified software component to the communication target software component and data from the communication target software component to the specified software component, wherein the communication processing part transmits to the communication target software component the data from the specified software component accumulated in the buffer part, receives data to the specified software component transmitted from the communication target software component, and stores the data received in the buffer part, and wherein the data relay part receives as input from the specified software component the data to the communication target software component, stores the data received as input in the buffer part, receives as input from the buffer part the data to the specified software component, and outputs to the specified software component the data received as input. 11. The in-vehicle apparatus according to claim 10 , further comprising an API conversion part that, when an API (Application Program Interface) used by the specified software component to input and output data is different from an API used by the data relay part to input and output data, receives as input the data from the specified software component using the API used by the specified software component, outputs the data received as input to the data relay part using the API used by the data relay part, receives as input the data from the data relay part using the API used by the data relay part, and outputs the data received as input to the specified software component using the API used by the specified software component. 12. The in-vehicle apparatus according to claim 1 , wherein the communication processing part transmits to the communication target software component the data to the communication target software component and receives the data transmitted from the communication target software component, using a spare communication bus included in a VFB of AUTOSAR (registered trademark) for which data to be communicated is not defined.
being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus · CPC title
Buffers; Shared memory; Pipes · CPC title
Systems controlled by a computer (G05B13/00, G05B19/00 take precedence; automatic controllers with particular characteristics G05B11/00) · CPC title
Program-control systems · CPC title
Controlling fuel-injection pumps, e.g. of high pressure injection type (F02D3/00 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.