Method of requesting data by interlacing critical and non-critical data words of multiple data requests and apparatus therefor
AssigneeMotorola, Inc.
InventorJohn D. Coddington
Life of this patent
Estimating the term…
Abstract
A method of requesting data in a data processing system has the steps of receiving a plurality of requests for data by a request arbitrator (12) from a plurality of requesters (REQUESTER A, REQUESTER B, REQUESTER C), requesting a first portion of each request at a first time and requesting a second portion of each request at a second time. Each of the requests for data corresponds to a first portion of data. At least one of the requests also corresponds to a second portion of data. The first portions and second portion are requested according to a first and to a second predetermined order, respectively. The disclosed method requests a critical mount of data first for each request before any non-critical data portions are requested.
Claims7
A method of requesting data in a data processing system comprising the steps of:
- receiving a first request for first data from a first requester and a second request for second data from a second requester by a request arbitrator, the first request comprising a first critical datum and a first plurality of non-critical data, the second request comprising a second critical datum and a second plurality of non-critical data;
- at a first time, the request arbitrator requesting the first critical datum;
- at a second time subsequent to the first time, the request arbitrator requesting the second critical datum;
- at a third time subsequent to the second time, the request arbitrator requesting the first plurality of non-critical data;
- and
- at a fourth time subsequent to the second time, the request arbitrator requesting the second plurality of non-critical data.
A method of requesting data in a data processing system comprising the steps of:
- during a first time, receiving a first request for first data from a first requester, the first request comprising a first critical datum and a first plurality of non-critical data;
- requesting the first critical datum;
- requesting a first portion of the first plurality of non-critical data, the first plurality of non-critical data comprising a first portion and a second portion;
- at a second time subsequent to the first time, the request arbitrator receiving a second request for second data from a second requester, the second request comprising a second critical datum;
- requesting the second critical datum;
- and
- at a third time subsequent to the second time, the request arbitrator requesting a second portion of the first plurality of non-critical data.
A data processing system comprising:
- a plurality of memory cells, each memory cell storing a data value;
- and
- a request arbitrator coupled to each of the plurality of memory cells, the request arbitrator receiving a first request for first data from a first requester and a second request for second data from a second requester, receiving a first request for first data from a first requester and a second request for second data from a second requester by a request arbitrator, the first request comprising a first critical datum and a first plurality of non-critical data, the second request comprising a second critical datum and a second plurality of non-critical data, the request arbitrator, in sequence, (1) requesting the first critical datum, (2) requesting the second critical datum, (3) requesting the first plurality of non-critical data, and (4) requesting the second plurality of non-critical data.
Dependencies are inferred from the claim text.