Data processing device

US9747232B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9747232-B2
Application numberUS-201514640224-A
CountryUS
Kind codeB2
Filing dateMar 6, 2015
Priority dateMar 19, 2014
Publication dateAug 29, 2017
Grant dateAug 29, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data processing device includes: multiple data processing stages including a processing element, a stage memory and an event controller; and a bidirectional slotted bus connecting between the data processing stages, including two write only busses arranged at different data writing directions independently from each other. The processing element and the stage memory in one data processing stage are connected to each other via a read only bus. The processing element and the slotted bus are connected to each other via a write only bus. A process completion event is input from the processing element to the event controller, and an external event is input from an external device to the event controller. The event controller generates a task start event with respect to the processing element, according to each of the process completion event and the external event.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing device comprising: a plurality of data processing stages, each of which includes at least one processing element, at least one stage memory and an event controller; and a bidirectional slotted bus that connects between the data processing stages, and includes two busses, which are data write only busses and arranged at different data writing directions independently from each other, wherein the processing element and the stage memory in one of the data processing stages are connected to each other via a read only bus, wherein the processing element and the slotted bus in the one of the data processing stages are connected to each other via a write only bus, wherein a process completion event is input from the processing element to the event controller in the one of the data processing stages, and an external event is input from an external device to the event controller, and wherein the event controller generates a task start event with respect to the processing element in the one of the data processing stages, according to each of the process completion event and the external event. 2. The data processing device according to claim 1 , wherein the at least one processing element includes a plurality of processing elements and an instruction memory, wherein each of the processing elements includes a local data memory and a task control memory, and wherein the task control memory in each of the processing elements controls a task, which is executed by each of the processing elements, individually. 3. The data processing device according to claim 2 , wherein each of the processing elements includes a first execution unit for processing one piece of data with respect to one instruction and a second execution unit for processing a plurality of pieces of data with respect to one instruction, wherein the first execution unit is connected to the local data memory via a first data bus, wherein the second execution unit is connected to the local data memory via the first data bus, and the second execution unit is connected to the slotted bus via a second data bus, and wherein the second data bus has a bus capacity larger than the first data bus. 4. The data processing device according to claim 1 , wherein the plurality of data processing stages are connected to an external connection bus for transferring write data to an external device and transferring the write data from the external device. 5. The data processing device according to claim 4 , wherein the external connection bus is connected to the plurality of data processing stages via the slotted bus. 6. The data processing device according to claim 1 , wherein the processing element mounted on each of the plurality of data processing stages has a different structure, which corresponds to a process property of each of the plurality of data processing stages. 7. The data processing device according to claim 1 , wherein each of the plurality of data processing stages is connected to the slotted bus via an access point, wherein the access point of one of the data processing stages arranged on one end or the other end of the data processing device includes a loop path for outputting and turning back data, which is input from an adjacent access point, to the adjacent access point, wherein the access point of another one of the data processing stages arranged between the one end and the other end of the data processing device has a first function for inputting and outputting data, which is transferred in both directions via the slotted bus, to the another one of the data processing stages, or a second function for inputting and outputting data, which is transferred in only one direction via the slotted bus, to the another one of the data processing stages, and wherein one of the first function and the second function is preliminary selected. 8. The data processing device according to claim 7 , wherein at least the access point of the another one of the data processing stages arranged between the one end and the other end of the data processing device includes the loop path.

Assignees

Inventors

Classifications

  • using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · CPC title

  • by program, e.g. task dispatcher, supervisor, operating system · CPC title

  • G06F13/372Primary

    using a time-dependent priority, e.g. individually loaded time counters or time slot · CPC title

  • using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9747232B2 cover?
A data processing device includes: multiple data processing stages including a processing element, a stage memory and an event controller; and a bidirectional slotted bus connecting between the data processing stages, including two write only busses arranged at different data writing directions independently from each other. The processing element and the stage memory in one data processing sta…
Who is the assignee on this patent?
Denso Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/372. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).