BUS CONTROLLER
First Claim
1. A bus controller that controls a bus between a processor and a memory, said bus controller comprising:
- a buffer unit operable to temporarily hold data to be stored from the processor into the memory, on a first-in first-out basis;
a reception unit operable to receive a trigger signal that causes said buffer unit to be partially flushed;
a pointer holding unit operable to hold a pointer which indicates end data held by said buffer unit at a time when the trigger signal is received;
a writing unit operable to write, in accordance with the trigger signal, a portion of the data held by said buffer unit into the memory so as to partially flush said buffer unit, the portion ranging from start data through data which is indicated by the pointer among the data held by said buffer unit; and
a wait generating unit operable to generate a wait signal for a specific access instruction to be executed by the processor, until said writing unit completes the partial flush.
2 Assignments
0 Petitions
Accused Products
Abstract
A bus controller capable of shortening the time required before a flush is completed so as not to degrade the performance of a processor. A bus controller includes: a FIFO for temporarily holding, on a first-in first-out basis, data to be stored from a processor into a memory; a flush pointer for holding a pointer which indicates end data held by the FIFO at a time when a trigger signal is received; a memory control unit for writing a portion of the data held by the FIFO into the memory according to the trigger signal so as to partially flush the FIFO, the portion ranging from start data through end data indicated by the flush pointer; and a wait circuit for generating a wait signal for a specific access instruction, which is executed by the processor, until the memory control unit completes the partial flush.
-
Citations
15 Claims
-
1. A bus controller that controls a bus between a processor and a memory, said bus controller comprising:
-
a buffer unit operable to temporarily hold data to be stored from the processor into the memory, on a first-in first-out basis; a reception unit operable to receive a trigger signal that causes said buffer unit to be partially flushed; a pointer holding unit operable to hold a pointer which indicates end data held by said buffer unit at a time when the trigger signal is received; a writing unit operable to write, in accordance with the trigger signal, a portion of the data held by said buffer unit into the memory so as to partially flush said buffer unit, the portion ranging from start data through data which is indicated by the pointer among the data held by said buffer unit; and a wait generating unit operable to generate a wait signal for a specific access instruction to be executed by the processor, until said writing unit completes the partial flush. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification