IP Library Granted Patent US 10,983,927
Granted Patent B2
US 10,983,927 · App. 16/020,091 · Granted Apr 20, 2021

Electronic device for recovering from buffer overrun in a bus system

Inventors: Tomoyuki Ono (Kanagawa, JP); Masaki Nudejima (Kanagawa, JP); Takayuki Hashimoto (Kanagawa, JP); Suguru Oue (Kanagawa, JP)
Assignee: FUJI XEROX CO., LTD.
G06F13/1668G06F13/1605G06F13/1642G06F13/28G06F13/4027
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,983,927
App. No.
16/020,091
Granted
Apr 20, 2021
Kind
B2
Abstract

An electronic device includes a memory, plural master circuits, a transmission path, a detection unit, and a reset control unit. The plural master circuits read and write data from and into the memory. Plural instructions and data are transmitted through the transmission path while buffering and arbitrating the instructions and the data. The detection unit detects a buffer overrun in the transmission path. The reset control unit performs reset control for a portion of the transmission path affected by the buffer overrun and master circuits, of the plural master circuits, affected by the buffer overrun.

Claims (24)

1. An electronic device comprising:

a memory;

a plurality of master circuits that read and write data from and into the memory;

a plurality of monitoring devices;

a transmission path including a plurality of buses and a plurality of bus bridges through which a plurality of instructions and data are transmitted while buffering and arbitrating the instructions and the data, each of the plurality of master circuits and bus bridges including a monitoring device of the plurality of monitoring devices;

a detection unit that: (i) detects a buffer overrun in the transmission path, the detection unit including each monitoring device of the master circuits and bus bridges, and each monitoring device being configured to acquire monitoring information regarding the buffer overrun; and (ii) based on the monitoring information acquired by the monitoring device, specifies a location in the transmission path at which the buffer overrun has occurred; and

a reset control unit that performs reset control for a portion of the transmission path affected by the buffer overrun and master circuits, of the plurality of master circuits, affected by the buffer overrun,

wherein the portion of the transmission path is at the specified location in the transmission path based on the monitoring information acquired by the monitoring device.

2. The electronic device according to claim 1 ,

wherein the detection unit determines that the buffer overrun has occurred in a case where a number of data directed from a master circuit side toward a memory side and a number of data directed from the memory side toward the master circuit side do not match each other at a specific location in the transmission path.

3. The electronic device according to claim 2 ,

wherein the detection unit determines whether or not the numbers match each other by counting the number of data directed from the master circuit side toward the memory side and the number of data directed from the memory side toward the master circuit side for each bus at least at a bus bridge provided on the transmission path.

4. The electronic device according to claim 1 ,

wherein the reset control unit resets transmission path portions and master circuits positioned on a master circuit side with respect to a location at which the buffer overrun is detected by the detection unit, and does not reset the other transmission path portions and the other master circuits.

5. The electronic device according to claim 4 ,

wherein the reset control unit resets the transmission path portions and the master circuits to be reset after stopping operation of the other transmission path portions and the other master circuits which are not to be reset.

6. An electronic device comprising:

a memory;

a plurality of master circuits that read and write data from and into the memory;

a plurality of monitoring devices;

a transmission path including a plurality of buses and a plurality of bus bridges through which a plurality of instructions and data are transmitted while buffering and arbitrating the instructions and the data, each of the plurality of master circuits and bus bridges including a monitoring device of the plurality of monitoring devices;

detection means that: (i) detects a buffer overrun in the transmission path, the detection means including each monitoring device of the master circuits and bus bridges, and each monitoring device being configured to acquire monitoring information regarding the buffer overrun; and (ii) based on the monitoring information acquired by the monitoring device, specifies a location in the transmission path at which the buffer overrun has occurred; and

reset control means that performs reset control for a portion of the transmission path affected by the buffer overrun and master circuits, of the plurality of master circuits, affected by the buffer overrun,

wherein the portion of the transmission path is at the specified location in the transmission path based on the monitoring information acquired by the monitoring device.

Assignments (2)
CHANGE OF NAME Recorded Apr 28, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 056078/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2018
From: ONO, TOMOYUKI; NUDEJIMA, MASAKI; HASHIMOTO, TAKAYUKI; OUE, SUGURU
To: FUJI XEROX CO., LTD.
Reel/Frame 046215/0877 →
Priority Claims (1)
JP JP2017-135525 · Jul 11, 2017 · national
Continuity (1)
Related Publication 20190018807A1 · Jan 17, 2019