Patent US4718004A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4718004A Expired / Lapsed US ⏱️ 0.0 years remaining

Sample data acquisition system using microprocessor controlled sequence having FIFO buffer, DAM controller

Assignee: KINETIC SYSTEMS CORP
•
Filing: 1985-02-25
•
Granted: 1988-01-05
•
Expires: 2005-02-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data acquisition system includes a microprocessor and a sequencer. The sequencer includes a microengine which when conditioned by the microprocessor affects the transfer of analog sampled digitized data from a signal conditioner to a global random access memory. The microprocessor may interrupt the microengine to read selected digitized data.

Inventors

  • 👤 Samir K. Dalal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 07:07
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/05

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 391 words
A data acquisition system comprising: timing means for generating a plurality of timing signals; a plurality of signal conditioner means coupled to said timing means, each of said plurality of signal conditioner means receiving a plurality of analog signals and being responsive to one of said plurality of timing signals for sampling each of said plurality of analog signals at the rate determined by said one of said plurality of timing signals and generating digitized data words representative of the sampled value of said each of said analog signals; interrupt means coupled to said timing means and responsive to said timing signals for generating first coded interrupt signals indicating a highest priority of said plurality of signal conditioner means requiring service; microprocessor means coupled to said interrupt means and responsive to said first coded interrupt signals for generating a plurality of bus signals and coded acknowledge signals, said interrupt means being responsive to said coded acknowledge signals for generating second coded interrupt signals indicating the next highest priority of said plurality of signal conditioner means requiring service; microengine means coupled to said microprocessor means and responsive to said plurality of bus signals for generating a sequence of address signals, said highest priority of said plurality of signal conditioner means being responsive to said sequence of address signals for generating a sequence of said digitized data words, each of said sequence of said digitized data words being representative of the sampled value of said each of said analog signals; first in-first out buffer means coupled to said plurality of signal conditioner means for receiving said sequence of said digitized data words and generating data word signals; direct memory access controller means coupled to said first in-first out means for receiving said data word signals, and generating memory address signals and an address strobe signal; first bus controller means coupled to said direct memory access controller means and responsive to said address strobe signal for generating a request signal; and memory means coupled to said first bus controller means and responsive to said request signal for generating a grant signal; and bus means coupling said direct memory access controller means and said memory means, said first bus controller means being responsive to said grant signal for enabling said memory address signals and said data word signals to be transferred to said memory means.
Claim 2
Dependent Claim 391 words
A data acquisition system comprising: timing means for generating a plurality of timing signals; a plurality of signal conditioner means coupled to said timing means, each of said plurality of signal conditioner means receiving a plurality of analog signals and being responsive to one of said plurality of timing signals for sampling each of said plurality of analog signals at the rate determined by said one of said plurality of timing signals and generating digitized data words representative of the sampled value of said each of said analog signals; interrupt means coupled to said timing means and responsive to said timing signals for generating first coded interrupt signals indicating a highest priority of said plurality of signal conditioner means requiring service; microprocessor means coupled to said interrupt means and responsive to said first coded interrupt signals for generating a plurality of bus signals and coded acknowledge signals, said interrupt means being responsive to said coded acknowledge signals for generating second coded interrupt signals indicating the next highest priority of said plurality of signal conditioner means requiring service; microengine means coupled to said microprocessor means and responsive to said plurality of bus signals for generating a sequence of address signals, said highest priority of said plurality of signal conditioner means being responsive to said sequence of address signals for generating a sequence of said digitized data words, each of said sequence of said digitized data words being representative of the sampled value of said each of said analog signals; first in-first out buffer means coupled to said plurality of signal conditioner means for receiving said sequence of said digitized data words and generating data word signals; direct memory access controller means coupled to said first in-first out means for receiving said data word signals, and generating memory address signals and an address strobe signal; first bus controller means coupled to said direct memory access controller means and responsive to said address strobe signal for generating a request signal; and memory means coupled to said first bus controller means and responsive to said request signal for generating a grant signal; and bus means coupling said direct memory access controller means and said memory means, said first bus controller means being responsive to said grant signal for enabling said memory address signals and said data word signals to be transferred to said memory means.
Claim 3
Dependent Claim 549 words
A data acquisition system comprising: timing means for generating a plurality of timing signals; a plurality of signal conditioner means coupled to said timing means, each of said plurality of signal conditioner means receiving a plurality of analog signals and being responsive to one of said plurality of timing signals for sampling each of said plurality of analog signals at the rate determined by said one of said plurality of timing signals and generating digitized data words representative of the sampled value of said each of said analog signals; interrupt means coupled to said timing means and responsive to said timing signals for generating first coded interrupt signals indicating a highest priority of said plurality of signal conditioner means requiring service; microprocessor means coupled to said interrupt means and responsive to said first coded interrupt signals for generating a plurality of bus signals and coded acknowledge signals, said interrupt means being responsive to said coded acknowledge signals for generating second coded interrupt signals indicating the next highest priority of said plurality of signal conditioner means requiring service; microengine means coupled to said microprocessor means and responsive to said plurality of bus signals for generating a sequence of address signals, said highest priority of said plurality of signal conditioner means being responsive to said sequence of address signals for generating a sequence of said digitized data words, each of said sequence of said digitized data words being representative of the sampled value of said each of said analog signals; first in-first out buffer means coupled to said plurality of signal conditioner means for receiving said sequence of said digitized data words and generating data word signals; direct memory access controller means coupled to said first in-first out means for receiving said data word signals, and generating memory address signals and an address strobe signal; first bus controller means coupled to said direct memory access controller means and responsive to said address strobe signal for generating a request signal; and memory means coupled to said first bus controller means and responsive to said request signal for generating a grant signal, bus means coupling said direct memory access controller means and said memory means, said first bus controller means being responsive to said first grant signal for enabling said first memory address signals and said first data word signals to be transferred to said memory means; said microprocessor means being responsive to said second coded interrupt signals for interrupting said microengine means and generating a second sequence of address signals, a selected one of said plurality of signal conditioners being responsive to said second sequence of address signals for generating a second sequence of said digitized data words, each being representative of said each of said analog values, said direct memory access controller means generating second memory address signals and a second address strobe signal; and second bus controller means coupled to said microprocessor means and responsive to said second address strobe signal for generating a second request signal; said memory means coupled to said second bus controller means and responsive to said second request signal for generating a second grant signal, said second bus controller means being responsive to said second grant signal for enabling said second memory address signals and said data word signals for transfer to said memory means
Claim 4
Dependent Claim 549 words
A data acquisition system comprising: timing means for generating a plurality of timing signals; a plurality of signal conditioner means coupled to said timing means, each of said plurality of signal conditioner means receiving a plurality of analog signals and being responsive to one of said plurality of timing signals for sampling each of said plurality of analog signals at the rate determined by said one of said plurality of timing signals and generating digitized data words representative of the sampled value of said each of said analog signals; interrupt means coupled to said timing means and responsive to said timing signals for generating first coded interrupt signals indicating a highest priority of said plurality of signal conditioner means requiring service; microprocessor means coupled to said interrupt means and responsive to said first coded interrupt signals for generating a plurality of bus signals and coded acknowledge signals, said interrupt means being responsive to said coded acknowledge signals for generating second coded interrupt signals indicating the next highest priority of said plurality of signal conditioner means requiring service; microengine means coupled to said microprocessor means and responsive to said plurality of bus signals for generating a sequence of address signals, said highest priority of said plurality of signal conditioner means being responsive to said sequence of address signals for generating a sequence of said digitized data words, each of said sequence of said digitized data words being representative of the sampled value of said each of said analog signals; first in-first out buffer means coupled to said plurality of signal conditioner means for receiving said sequence of said digitized data words and generating data word signals; direct memory access controller means coupled to said first in-first out means for receiving said data word signals, and generating memory address signals and an address strobe signal; first bus controller means coupled to said direct memory access controller means and responsive to said address strobe signal for generating a request signal; and memory means coupled to said first bus controller means and responsive to said request signal for generating a grant signal, bus means coupling said direct memory access controller means and said memory means, said first bus controller means being responsive to said first grant signal for enabling said first memory address signals and said first data word signals to be transferred to said memory means; said microprocessor means being responsive to said second coded interrupt signals for interrupting said microengine means and generating a second sequence of address signals, a selected one of said plurality of signal conditioners being responsive to said second sequence of address signals for generating a second sequence of said digitized data words, each being representative of said each of said analog values, said direct memory access controller means generating second memory address signals and a second address strobe signal; and second bus controller means coupled to said microprocessor means and responsive to said second address strobe signal for generating a second request signal; said memory means coupled to said second bus controller means and responsive to said second request signal for generating a second grant signal, said second bus controller means being responsive to said second grant signal for enabling said second memory address signals and said data word signals for transfer to said memory means

References Cited (Backward Citations)

US3905025A Cited
US4021649A Cited
US4137562A Cited
US4191919A Cited
US4375676A Cited
US4514822A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag