US5129062A
Expired / Lapsed
US
⏱️ 0.0 years remaining
VMEbus-UCDP interface module
Assignee: Lockheed Martin Corp
•
Filing: 1990-03-01
•
Granted: 1992-07-07
•
Expires: 2010-03-01
Abstract
Abstract An interface module for coupling a VMEbus channel to a Universal Common Data Point channel and exchanging data signals in either direction. The module responds to protocol handshake signals from the originating channel, accepts a multi-word message-block, and provides handshake signals to notify the destination channel of message to be delivered. The module then transfers the message-block to the destination channel.
Inventors
- 👤 Scott A. Gygi
- 👤 Daniel J. Kurfis
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 22:23
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/405
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
250 words
An interface module (10) for exchanging electronic signals between a bus interface (VMEbus) (30) and an external channel (40), comprising: interface means (50) responsive to VMEbus address signals and operative to activate a plurality of SELECT signals; input buffer means (80) enabled by a particular one of said SELECT signals and incremented by input data channel ready (IDR) and input data clamp (IDC) signals to store parallel bits of data-words received sequentially from said channel, and then to activate an input transfer complete (ITC) signal from indicating an input transfer complete condition, and then responsive to VMEbus address signals to transfer stored data-words to said VMEbus; interrupt control means (110) responsive to another one of said SELECT signals and to signals indicating module and channel conditions to activate appropriate interrupt signals to said VMEbus; output buffer means (130) responsive to still another one of said SELECT signals and to VMEbus address signals to store parallel-bit data-words from said VMEbus, and then responsive to module output data ready (ODR) and output data clamp (ODC) signals to transfer stored data-words sequentially to said channel, and then to activate an OTC signal for indicating an output transfer complete condition; and timing signal generator means (150) responsive to an external channel output buffer ready (OBR) signal input to said interface means (50) and operative to generate a SEND signal to activate module ready ODR and clamp ODC signal lines for timing data-word transmissions by said output buffer means and receptions by said external channel.
Claim 2
Dependent Claim
250 words
An interface module (10) for exchanging electronic signals between a bus interface (VMEbus) (30) and an external channel (40), comprising: interface means (50) responsive to VMEbus address signals and operative to activate a plurality of SELECT signals; input buffer means (80) enabled by a particular one of said SELECT signals and incremented by input data channel ready (IDR) and input data clamp (IDC) signals to store parallel bits of data-words received sequentially from said channel, and then to activate an input transfer complete (ITC) signal from indicating an input transfer complete condition, and then responsive to VMEbus address signals to transfer stored data-words to said VMEbus; interrupt control means (110) responsive to another one of said SELECT signals and to signals indicating module and channel conditions to activate appropriate interrupt signals to said VMEbus; output buffer means (130) responsive to still another one of said SELECT signals and to VMEbus address signals to store parallel-bit data-words from said VMEbus, and then responsive to module output data ready (ODR) and output data clamp (ODC) signals to transfer stored data-words sequentially to said channel, and then to activate an OTC signal for indicating an output transfer complete condition; and timing signal generator means (150) responsive to an external channel output buffer ready (OBR) signal input to said interface means (50) and operative to generate a SEND signal to activate module ready ODR and clamp ODC signal lines for timing data-word transmissions by said output buffer means and receptions by said external channel.
Claim 3
Dependent Claim
65 words
An interface module as recited in claim 1 wherein: said timing signal generator means (150) is enabled by selected signal generator (SGEN) and WRITE signals to latch time-constant signal values from said VMEbus, is reset to begin counting said values, and is incremented by VMEbus clock signals to activate said ODR and ODC signal lines during period and duty-cycle intervals in proportion to said time-constants.
Claim 4
Dependent Claim
30 words
An interface module as recited in claim 1 wherein: VMEbus addresses are decoded in a range of offsets from a base address which is selectable in said interface means (50).
Claim 5
Dependent Claim
78 words
An interface module as recited in claim 3 and further comprising: control-reset means (70) which is cleared by a VMEbus RESET signal and is enabled by respective SELECT and VMEbus WRITE signals to latch VMEbus data signals for activating control-reset signal lines, and enabled to feed back said control-rest signals to said VMEbus; and status means (120) which is enabled by a respective SELECT signal and by said WRITE signal to latch signals indicating module and channel conditions.
Claim 6
Dependent Claim
83 words
An interface module as recited in claim 3 wherein: VMEbus control signals (DS0, DS1) strobe said interface means (50) to activate odd or even byte-enable signals (DOEN, D1EN) in response to which odd- or even-numbered bytes of data-words are either read from said channel or written to said VMEbus by said input buffer means (80), depending upon said ITC signal, and either read from sid VMEbus or written to said channel by said output buffer means (130), depending upon said respective SELECT signal.
Claim 7
Dependent Claim
242 words
A module (10) for a VMEbus (30) interface to an external channel (40), said module comprising: input buffer means (80) including an address counter (U23) responsive to an input transfer complete condition to activate an input transfer complete (ITC) signal line, and responsive to module RESET or channel input data ready (IDR) signals to clear the ITC and address signal output lines of the counter; an address multiplexer (U15, U16) switched by a cleared ITC signal to select buffer address signal lines form said counter; a memory (U17, U18) addressed by signal lines selected by said multiplexer; a receive register (U19, U20) for receiving parallel 16-bit data-words from said channel; wherein channel input data clamp (IDC) signals synchronously strobe si register (U19, U20), said multiplexer (U15, U16) and said counter (U23) and in response, in each IDC signal cycle, simultaneously a channel data-word is latched n by said receive register, the previously-latched data-word is read sequentially into said memory, and said address counter is incremented to repeat the cycle until reaching a specified total message word number and thereby reactivating the ITC signal output line, which switches said multiplexer to select buffer address signal lines from said VMEbus; and a transmit register (U21, U22) through which, as a result of VMEbus signals addressing said memory, stored data-words are transferred to data lines of said VMEbus, unless said buffer means (80) is concurrently read and written, which activates an overrun (OVRRN) error signal.
Claim 8
Dependent Claim
242 words
A module (10) for a VMEbus (30) interface to an external channel (40), said module comprising: input buffer means (80) including an address counter (U23) responsive to an input transfer complete condition to activate an input transfer complete (ITC) signal line, and responsive to module RESET or channel input data ready (IDR) signals to clear the ITC and address signal output lines of the counter; an address multiplexer (U15, U16) switched by a cleared ITC signal to select buffer address signal lines form said counter; a memory (U17, U18) addressed by signal lines selected by said multiplexer; a receive register (U19, U20) for receiving parallel 16-bit data-words from said channel; wherein channel input data clamp (IDC) signals synchronously strobe si register (U19, U20), said multiplexer (U15, U16) and said counter (U23) and in response, in each IDC signal cycle, simultaneously a channel data-word is latched n by said receive register, the previously-latched data-word is read sequentially into said memory, and said address counter is incremented to repeat the cycle until reaching a specified total message word number and thereby reactivating the ITC signal output line, which switches said multiplexer to select buffer address signal lines from said VMEbus; and a transmit register (U21, U22) through which, as a result of VMEbus signals addressing said memory, stored data-words are transferred to data lines of said VMEbus, unless said buffer means (80) is concurrently read and written, which activates an overrun (OVRRN) error signal.
Claim 9
Dependent Claim
287 words
A module (10) as recited in claim 6 and further comprising: output buffer means (130) including an output buffer address counter (U27) responsive to an output transfer complete condition to activate an output transfer complete (OTC) signal line which clears the counter address signal output lines and indicates to the VMEbus that the output buffer means maybe written by the VMEbus which, once interrupted by an OTC signal, activates a module select signal (FS1); an output buffer address multiplexer (U25, U26) switched by said module select signal (FS1) to select output buffer address signal lines form said VMEbus; an output buffer memory (U28, U29) addressed by signal lines selected by said output multiplexer; an output buffer receive register (U32, U33) for receiving parallel 16-bit data-words from said VMEbus, through which, as a result of VMEbus signals addresses, said output memory (U28, U29) is written by said VMEbus which then activates said module select signal (FS1) to switch said output multiplexer to select output buffer address signal lines from said output counter (U27); and an output buffer transmit register (U30, U31) for transmitting stored data-words to said channel; wherein, a channel ready signal OBR input to said module causing a SEND signal provides module data ready ODR and clam ODC signals to synchronously strobe said counter (U27), register (U30, U31) and multiplexer (U25, U26) and in response, in each ODC signal cycle, simultaneously said channel is written with a data-word from said output transmit register, said output transmit register (U30, U31) reads a stored data-word sequentially from said output memory, and said output buffer address counter is incremented to repeat the cycle until reaching the specified total message word number and thereby reactivating the OTC signal output line.
References Cited (Backward Citations)
US4398248A
Cited
US4748573A
Cited
US4823305A
Cited
US4809081A
Cited
US4942550A
Cited
US4879716A
Cited
US5003461A
Cited
US4965559A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-07-07 | 1996-01-06 | 1996-07-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-07-07 | 2000-01-06 | 2000-07-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-07-07 | 2004-01-06 | 2004-07-07 | $7700.00 | Window Closed / Lapsed |