Data processor
First Claim
Patent Images
1. A data processor to be connected to another data processor via a bus for transmitting or receiving data to execute a predetermined process, which comprises:
- (a) a central processing unit;
(b) a high-speed memory; and
(c) a memory competition circuit, said memory competition circuit including;
(i) an input data memory connected to said bus for temporarily storing data to be input to said high-speed memory from said bus;
(ii) an output data memory connected to said high-speed memory for temporarily storing data to be output to said bus from said high-speed memory;
(iii) a read register connected to said high-speed memory for temporarily latching data read out of said high-speed memory by said central processing unit;
(iv) a write register connected to said central processing unit for temporarily latching data to be written in said high-speed memory by said central processing unit;
(v) a competition control section connected to said input and output data memories and said central processing unit for receiving a write request from said input data memory, a read request from said output data memory, a read request from said central processing unit, and a write request from said central processing unit to execute access to said high-speed memory by said requests according to a predetermined priority order among said input data memory, output data memory, read register and write register, or issuing a wait signal to said central processing unit when access is not in time,(vi) a clock generator for generating a clock signal independent of that of said central processing unit;
(vii) a synchronizing circuit connected to said clock generator for synchronizing access requests to be input to said memory competition circuit; and
(viii) an arbiter connected to said synchronizing circuit for selecting a request of the highest priority to control competition among said access requests for access to said high-speed memory.
1 Assignment
0 Petitions
Accused Products
Abstract
The efficiency of a processor in which a packet is stored in a receiver buffer, processed in a central processing unit, and sent out via a transmitter buffer, is low. According to the invention, data is transferred to a high-speed memory via the receiver memory. When the high-speed memory is filled with data, the data is processed by the CPU, and the packet is transmitted from the high-speed memory via the transmitter memory. A competition control section is provided to control data accesses in the sequential operation.
79 Citations
2 Claims
-
1. A data processor to be connected to another data processor via a bus for transmitting or receiving data to execute a predetermined process, which comprises:
-
(a) a central processing unit; (b) a high-speed memory; and (c) a memory competition circuit, said memory competition circuit including; (i) an input data memory connected to said bus for temporarily storing data to be input to said high-speed memory from said bus; (ii) an output data memory connected to said high-speed memory for temporarily storing data to be output to said bus from said high-speed memory; (iii) a read register connected to said high-speed memory for temporarily latching data read out of said high-speed memory by said central processing unit; (iv) a write register connected to said central processing unit for temporarily latching data to be written in said high-speed memory by said central processing unit; (v) a competition control section connected to said input and output data memories and said central processing unit for receiving a write request from said input data memory, a read request from said output data memory, a read request from said central processing unit, and a write request from said central processing unit to execute access to said high-speed memory by said requests according to a predetermined priority order among said input data memory, output data memory, read register and write register, or issuing a wait signal to said central processing unit when access is not in time, (vi) a clock generator for generating a clock signal independent of that of said central processing unit; (vii) a synchronizing circuit connected to said clock generator for synchronizing access requests to be input to said memory competition circuit; and (viii) an arbiter connected to said synchronizing circuit for selecting a request of the highest priority to control competition among said access requests for access to said high-speed memory. - View Dependent Claims (2)
-
Specification