← Back to Patent Explorer
US4470109A Expired / Lapsed US ⏱️ 0.0 years remaining

Real-time data sampling with memory sharing by high speed I/O processor and cycle stealing support processor

Assignee: British Broadcasting Corp
•
Filing: 1981-09-30
•
Granted: 1984-09-04
•
Expires: 2001-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital data processor comprises a high speed processor (50) having input ports (52) and output ports (54), a memory (56), and a slow speed support processor (58), the memory being accessible to both the high speed and slow speed processors. The high speed processor can effect processing in dependence upon parameters written into the memory by the slow speed processor and which may have been derived by analyzing data supplied to the slow speed processor from the high speed processor via the memory.

Inventors

  • 👤 Guy W. W. McNally

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:35
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 256 words
A digital data processor, for real-time processing of data samples, comprising: at least one data input adapted to receive input digital data samples; at least one data output adapted to output processed digital data samples; a first processor coupled between said data input and data output for performing processing operations on the data and adapted to operate with a plurality of machine cycles for each input data sample; a second processor for performing support operations in respect of the data; control input means connected to the second processor for input of control information; a common memory section accessible to and by both said first processor and said second processor; data bus means connecting said processors and said memory for transferring data therebetween; address bus means connected to said processors and said memory for addressing appropriate memory locations; and said first processor including program control means for controlling the operation of said processor and for providing addresses on said address bus means; means connecting said processors whereby said first processor signals to said second processor the coming of one predetermined machine cycle between input samples, during which cycle said first processor relinguishes control of said address and data bus means and carries out operations not requiring access to said common memory section; wherein said second processor is adapted to control said address bus means and said data bus means for said predetermined machine cycle whereby data can be transferred between said common memory section and said first processor without interrupting the processing performed by said first processor.
Claim 2
Dependent Claim 256 words
A digital data processor, for real-time processing of data samples, comprising: at least one data input adapted to receive input digital data samples; at least one data output adapted to output processed digital data samples; a first processor coupled between said data input and data output for performing processing operations on the data and adapted to operate with a plurality of machine cycles for each input data sample; a second processor for performing support operations in respect of the data; control input means connected to the second processor for input of control information; a common memory section accessible to and by both said first processor and said second processor; data bus means connecting said processors and said memory for transferring data therebetween; address bus means connected to said processors and said memory for addressing appropriate memory locations; and said first processor including program control means for controlling the operation of said processor and for providing addresses on said address bus means; means connecting said processors whereby said first processor signals to said second processor the coming of one predetermined machine cycle between input samples, during which cycle said first processor relinguishes control of said address and data bus means and carries out operations not requiring access to said common memory section; wherein said second processor is adapted to control said address bus means and said data bus means for said predetermined machine cycle whereby data can be transferred between said common memory section and said first processor without interrupting the processing performed by said first processor.
Claim 3
Dependent Claim 20 words
A data processor according to claim 1, wherein the second processor is provided with one or more peripheral input/output units.
Claim 4
Dependent Claim 33 words
A digital data processor as claimed in claim 1, in which said first processor is arranged to carry out, during said predetermined machine cycles, synchronization of sampling pulses for generation of said samples.
Claim 5
Dependent Claim 32 words
A digital data processor as claimed in claim 1, in which said first processor provides an interrupt signal to said second processor to indicate the coming of the said predetermined machine cycle.
Claim 6
Dependent Claim 62 words
A digital data processor as claimed in claim 1, in which said data bus means comprises a first data bus connecting a bidirectional port on said first processor, and an output port on said memory, and a second data bus connecting a bidirectional port on said second processor, an output port on said first processor, and an input port on said memory.
Claim 7
Dependent Claim 20 words
A digital data processor as claimed in claim 5, including a high speed multiplier connected to said first data bus.
Claim 8
Dependent Claim 41 words
A digital data processor as claimed in claim 5, in which said first data bus is connected to said data input of said second processor and said second data bus is connected to said data output of said second data processor.
Claim 9
Dependent Claim 208 words
A digital data processor, comprising: at least one data input adapted to receive input digital data samples; at least one data output adapted to output processed digital data samples; a high speed digital processor coupled between said data input and data output for performing processing operations on the data and adapted to operate with a plurality of machine cycles for each input data sample; a relatively-slow speed processor for performing support operations in respect of the data in accordance with control inputs thereto; a common memory section accessible to and by both said high speed processor and said slow speed processor; data bus means connecting said processors and said memory for transferring data therebetween; and address bus means connected to said processors and said memory for addressing appropriate memory locations; wherein said data bus means comprises a first data bus and a second data bus, said first data bus connecting: a bidirectional port on said high speed processor; an output port on said memory; and said data input of said data processor; and said second data bus connecting: a bidirectional port on said slow speed processor; an output port on said high speed processor; an input port on said memory; and said data output of said data processor.
Claim 10
Dependent Claim 208 words
A digital data processor, comprising: at least one data input adapted to receive input digital data samples; at least one data output adapted to output processed digital data samples; a high speed digital processor coupled between said data input and data output for performing processing operations on the data and adapted to operate with a plurality of machine cycles for each input data sample; a relatively-slow speed processor for performing support operations in respect of the data in accordance with control inputs thereto; a common memory section accessible to and by both said high speed processor and said slow speed processor; data bus means connecting said processors and said memory for transferring data therebetween; and address bus means connected to said processors and said memory for addressing appropriate memory locations; wherein said data bus means comprises a first data bus and a second data bus, said first data bus connecting: a bidirectional port on said high speed processor; an output port on said memory; and said data input of said data processor; and said second data bus connecting: a bidirectional port on said slow speed processor; an output port on said high speed processor; an input port on said memory; and said data output of said data processor.
Claim 11
Dependent Claim 28 words
A digital data processor as claimed in claim 8, in which data is always transferred from said slow speed processor to said high speed processor through said memory.
Claim 12
Dependent Claim 27 words
A digital data processor as claimed in claim 1 wherein said input data samples and said output processed digital data samples are digital audio signal data samples.
Claim 13
Dependent Claim 27 words
A digital data processor as claimed in claim 8 wherein said input data samples and said output processed digital data samples are digital audio signal data samples.

References Cited (Backward Citations)

US4107773A Cited
US4212057A Cited
US4153942A Cited
US4110823A Cited
US4257095A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-09-04 1988-03-05 1988-09-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-09-04 1992-03-05 1992-09-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-09-04 1996-03-05 1996-09-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag