Multipurpose bus interface utilizing a digital signal processor
First Claim
1. A multipurpose bus interface circuit for interfacing a first communications bus to a second communications bus, said second communications bus being a Manchester encoded time division multiplexed serial data bus having first, second, third and fourth primary avionics buses and an electronic warfare bus, said multipurpose bus interface circuit comprising:
- an integrated circuit memory card;
first transceiver means for receiving data from and transmitting data to said first communications bus, said first transceiver means formatting the data received thereby to a digital format;
programmable array logic means for receiving a plurality of read/write control signals, and for decoding said read/write control signals so as to control the transfer of said digital data between said first communications bus and said integrated circuit memory card;
digital signal processor means for providing said plurality of read/write control signals and a plurality of eight bit control words, said digital signal processor means having direct access to said integrated circuit memory card such that data to or from said first communications bus is transferred between said integrated circuit memory card and said first communications bus via said first transceiver means and said digital signal processor means and data to or from said second communications bus is transferred between said integrated circuit memory card and said second communications bus via said digital signal processor means;
an electrically erasable programmable read only memory electrically coupled to said digital signal processor means, said electrically erasable programmable read only memory containing software for said digital signal processor means, said software controlling the handling of data to and from said first communications bus and said software controlling the handling of data to and from said second communications bus by enabling the operation of said digital signal processor means according to bus standards and data protocols and formats of Military Standard 1553;
means for encoding digital data from said integrated circuit memory card so as to provide Manchester encoded data and for decoding Manchester encoded data so as to provide digital data, said encoding and decoding means providing an interface between said digital signal processor means and said second communications bus;
second transceiver means for transmitting the Manchester encoded data provided by said encoder and decoder means to said second communications bus and for receiving from said second communications bus Manchester encoded data for decoding by said encoder and decoder means;
transformer means for electrically isolating said second communications bus from said digital signal processing means;
programmable peripheral interface means for receiving said eight bit control words from said digital signal processor means and decoding said eight bit control words to provide a first avionics bus enable signal, a second avionics bus enable signal, a third avionics bus enable signal, a fourth avionics bus enable signal and an electronic warfare bus enable signal;
a first driver circuit electrically coupled to said programmable peripheral interface means to receive said first, second, third and fourth avionics bus enable signals;
a first relay electrically coupled to said transformer means, said first driver circuit and said first primary avionics bus;
a second relay electrically coupled to said transformer means, said first driver circuit and said second primary avionics bus;
a third relay electrically coupled to said transformer means, said first driver circuit and said third primary avionics bus;
a fourth relay electrically coupled to said transformer means, said first driver circuit and said fourth primary avionics bus;
said first driver circuit responsive to said first, second, third and fourth avionics bus enable signals selectively enabling one of said first, second, third and fourth relays to allow for a first transfer of said Manchester encoded data between said encoder and decoder means and one of said first, second, third and fourth primary avionics buses through the one of said first, second, third and fourth relays selectively enabled by said first driver circuit;
a second driver circuit electrically coupled to said programmable peripheral interface means for receiving said electronic warfare bus enable signal; and
a fifth relay electrically coupled to said transformer means, said second driver circuit and said electronic warfare bus;
said second driver circuit responsive to said electronic warfare bus enable signal enabling said fifth relay to allow for a second transfer of said Manchester encoded data between said encoding and decoding means and said electronic warfare bus.
1 Assignment
0 Petitions
Accused Products
Abstract
A multipurpose bus interface comprising a digital signal processor which eives a clock signal and control signals from a Manchester type encoder/decoder and then processes the clock and control signals allowing for the serial transfer of data to and from the 1553 multiplex data bus, the encoder/decoder and the digital signal processor into an IC memory card for storage in or retrieval from the IC memory card. Software stored in an electrically erasable programmable read only memory controls how the data is transferred and interpreted making it easier to modify the digital signal processor'"'"'s operation to accommodate its use with different bus standards and data protocols/formats. The encoder/decoder of the present invention formats and protocols data transferred from the electrically erasable programmable read only memory to the 1553 multiplex data bus as well data transferred from the 1553 multiplex data bus to the memory, as appropriate. The multipurpose bus interface of the present invention also includes an RS-232 interface and an RS-422 interface controlled by the digital signal processor which provides for data transfer to and from a host computer or the like into the IC memory card.
44 Citations
5 Claims
-
1. A multipurpose bus interface circuit for interfacing a first communications bus to a second communications bus, said second communications bus being a Manchester encoded time division multiplexed serial data bus having first, second, third and fourth primary avionics buses and an electronic warfare bus, said multipurpose bus interface circuit comprising:
-
an integrated circuit memory card; first transceiver means for receiving data from and transmitting data to said first communications bus, said first transceiver means formatting the data received thereby to a digital format; programmable array logic means for receiving a plurality of read/write control signals, and for decoding said read/write control signals so as to control the transfer of said digital data between said first communications bus and said integrated circuit memory card; digital signal processor means for providing said plurality of read/write control signals and a plurality of eight bit control words, said digital signal processor means having direct access to said integrated circuit memory card such that data to or from said first communications bus is transferred between said integrated circuit memory card and said first communications bus via said first transceiver means and said digital signal processor means and data to or from said second communications bus is transferred between said integrated circuit memory card and said second communications bus via said digital signal processor means; an electrically erasable programmable read only memory electrically coupled to said digital signal processor means, said electrically erasable programmable read only memory containing software for said digital signal processor means, said software controlling the handling of data to and from said first communications bus and said software controlling the handling of data to and from said second communications bus by enabling the operation of said digital signal processor means according to bus standards and data protocols and formats of Military Standard 1553; means for encoding digital data from said integrated circuit memory card so as to provide Manchester encoded data and for decoding Manchester encoded data so as to provide digital data, said encoding and decoding means providing an interface between said digital signal processor means and said second communications bus; second transceiver means for transmitting the Manchester encoded data provided by said encoder and decoder means to said second communications bus and for receiving from said second communications bus Manchester encoded data for decoding by said encoder and decoder means; transformer means for electrically isolating said second communications bus from said digital signal processing means; programmable peripheral interface means for receiving said eight bit control words from said digital signal processor means and decoding said eight bit control words to provide a first avionics bus enable signal, a second avionics bus enable signal, a third avionics bus enable signal, a fourth avionics bus enable signal and an electronic warfare bus enable signal; a first driver circuit electrically coupled to said programmable peripheral interface means to receive said first, second, third and fourth avionics bus enable signals; a first relay electrically coupled to said transformer means, said first driver circuit and said first primary avionics bus; a second relay electrically coupled to said transformer means, said first driver circuit and said second primary avionics bus; a third relay electrically coupled to said transformer means, said first driver circuit and said third primary avionics bus; a fourth relay electrically coupled to said transformer means, said first driver circuit and said fourth primary avionics bus; said first driver circuit responsive to said first, second, third and fourth avionics bus enable signals selectively enabling one of said first, second, third and fourth relays to allow for a first transfer of said Manchester encoded data between said encoder and decoder means and one of said first, second, third and fourth primary avionics buses through the one of said first, second, third and fourth relays selectively enabled by said first driver circuit; a second driver circuit electrically coupled to said programmable peripheral interface means for receiving said electronic warfare bus enable signal; and a fifth relay electrically coupled to said transformer means, said second driver circuit and said electronic warfare bus; said second driver circuit responsive to said electronic warfare bus enable signal enabling said fifth relay to allow for a second transfer of said Manchester encoded data between said encoding and decoding means and said electronic warfare bus. - View Dependent Claims (2, 3)
-
-
4. A multipurpose bus interface circuit for interfacing a first communications bus to a second communications bus, said second communications bus being a Manchester encoded time division multiplexed serial data bus having first, second, third and fourth primary avionics buses;
- first, second, third and fourth secondary avionics buses and an electronic warfare bus, said multipurpose bus interface circuit comprising;
an integrated circuit memory card; first transceiver means for receiving data from and transmitting data to said first communications bus, said first transceiver means formatting the data received thereby to a digital format; programmable array logic means for receiving a plurality of read/write control signals, and for decoding said read/write control signals so as to control the transfer of said digital data between said first communications bus and said integrated circuit memory card; digital signal processor means for providing said plurality of read/write control signals and a plurality of eight bit control words, said digital signal processor means having direct access to said integrated circuit memory card such that data to or from said first communications bus is transferred between said integrated circuit memory card and said first communications bus via said first transceiver means and said digital signal processor means and data to or from said second communications bus is transferred between said integrated circuit memory card and said second communications bus via said digital signal processor means; en electrically erasable programmable read only memory electrically coupled to said digital signal processor means, said electrically erasable programmable read only memory containing software for said digital signal processor means, said software controlling the handling of data to and from said first communications bus and said software controlling the handling of data to and from said second communications bus by enabling the operation of said digital signal processor means according to bus standards and data protocols and formats of Military Standard 1553; means for encoding digital data from said integrated circuit memory card so as to provide Manchester encoded data and for decoding Manchester encoded data so as to provide digital data, said encoding/decoding means providing an interface between said digital signal processor means and said second communications bus; second transceiver means for transmitting the Manchester encoded data provided by said encoding/decoding means to said second communications bus and for receiving from said second communications bus Manchester encoded data for decoding by said encoding/decoding means; transformer means for electrically isolating said second communications bus from said digital signal processing means; programmable peripheral interface means for receiving said eight bit control words from said digital signal processor means and decoding said eight bit control words to provide first, second, third and fourth avionics bus enable signals, a secondary/primary avionics bus signal having first and second logic states and an electronic warfare bus enable signal; first driver circuit means electrically coupled to said programmable peripheral interface means for receiving said first, second, third and fourth avionics bus enable signals and said secondary/primary avionics bus signals; a first primary avionics bus relay electrically coupled to said transformer means, said first driver circuit means and said fist primary avionics bus; a second primary avionics bus relay electrically coupled to said transformer means, said first driver circuit means and said second primary avionics bus; a third primary avionics bus relay electrically coupled to said transformer means, said first driver circuit means and said third primary avionics bus; a fourth primary avionics bus relay electrically coupled to said transformer means, said first driver circuit means and said fourth primary avionics bus; a first secondary avionics bus relay electrically coupled to said transformer means, said first driver circuit means and said first secondary avionics bus; a second secondary avionics bus relay electrically coupled to said transformer means, said first driver circuit means and said second secondary avionics bus; a third secondary avionics bus relay electrically coupled to said transformer means, said first driver circuit means and said third secondary avionics bus; a fourth secondary avionics bus relay electrically coupled to said transformer means, said first driver circuit means and said fourth secondary avionics bus; said first driver circuit means responsive to said first, second, third and fourth avionics bus enable signals and said secondary/primary avionics bus signal selectively enabling one of said first, second, third and fourth primary avionics bus relays when said secondary/primary avionics bus signal is at said first logic state allowing for a first transfer of said Manchester encoded data between said encoding/decoding means and one of said first, second, third and fourth primary avionics buses through the one of said first, second, third and fourth primary avionics bus relays selectively enabled by said first driver circuit means; said first driver circuit means responsive to said first, second, third and fourth avionics bus enable signals and said secondary/primary avionics bus signal selectively enabling one of said first, second, third and fourth secondary avionics bus relays when said secondary/primary avionics bus signal is at said second logic state allowing for a second transfer of said Manchester encoded data between said encoding/decoding means and one of said first, second, third and fourth secondary avionics buses through the one of said first, second, third and fourth secondary avionics bus relays selectively enabled by said first driver circuit means; second driver circuit means electrically coupled to said programmable peripheral interface means for receiving said electronic warfare bus enable signal; and an electronic warfare bus relay electrically coupled to said transformer means, said second driver circuit means and said electronic warfare bus; said second driver circuit means responsive to said electronic warfare bus enable signal enabling said electronic warfare bus relay to allow for a third transfer of said Manchester encoded data between said encoding/decoding means and said electronic warfare bus.
- first, second, third and fourth secondary avionics buses and an electronic warfare bus, said multipurpose bus interface circuit comprising;
-
5. A multipurpose bus interface circuit for interfacing a first communications bus to a second communications bus, said second communications bus being a Manchester encoded time division multiplexed serial data bus having first, second, third and fourth primary avionics buses;
- first, second, third and fourth secondary avionics buses and an electronic warfare bus, each of said first, second, third and fourth primary avionics buses;
said first, second, third and fourth secondary avionics buses and said electronic warfare bus providing for a transformer coupling between said multipurpose bus interface circuit and said second communications bus and a direct coupling between said multipurpose bus interface circuit and said second communications bus, said multipurpose bus interface circuit comprising;an integrated circuit memory card; first transceiver means for receiving data from and transmitting data to said first communications bus, said first transceiver means formatting the data received thereby to a digital format; programmable array logic means for receiving a plurality of read/write control signals, and for decoding said read/write control signals so as to control the transfer of said digital data between said first communications bus and said integrated circuit memory card; digital signal processor means for providing said plurality of read/write control signals and a plurality of eight bit control words, said digital signal processor means having direct access to said integrated circuit memory card such that data to or from said first communications bus is transferred between said integrated circuit memory card and said first communications bus via said first transceiver means and said digital signal processor means and data to or from said second communications bus is transferred between said integrated circuit memory card and said second communications bus via said digital signal processor means; an electrically erasable programmable read only memory electrically coupled to said digital signal processor means, said electrically erasable programmable read only memory containing software for said digital signal processor means, said software controlling the handling of data to and from said first communications bus and said software controlling the handling of data to and from said second communications bus by enabling the operation of said digital signal processor means according to bus standards and data protocols and formats of Military Standard 1553; means for encoding digital data from said integrated circuit memory card so as to provide Manchester encoded data and for decoding Manchester encoded data so as to provide digital data, said encoding/decoding means providing an interface between said digital signal processor means and said second communications bus; second transceiver means for transmitting the Manchester encoded data provided by said encoding/decoding means to said second communications bus and for receiving from said second communications bus Manchester encoded data for decoding by said encoding/decoding means; isolation transformer means for electrically isolating said second communications bus from said digital signal processing means; programmable peripheral interface means for receiving said eight bit control words from said digital signal processor means and decoding said eight bit control words to provide first, second, third and fourth avionics bus enable signals, a direct/transformer coupling signal, a secondary/primary avionics bus signal and an electronic warfare bus enable signal; first driver circuit means electrically coupled to said programmable peripheral interface means for receiving said first, second, third and fourth avionics bus enable signals and said secondary/primary avionics bus signals; second driver circuit means electrically coupled to said programmable peripheral interface means for receiving said electronic warfare bus enable signal and said direct/transformer coupling signal; a direct/transformer coupling relay connected to said isolation transformer means; said second driver circuit means responsive to said direct/transformer coupling signal energizing said direct/transformer coupling relay allowing for said direct coupling between said multipurpose bus interface circuit and said second communications bus and de-energizing said direct/transformer coupling relay allowing for said transformer coupling between said multipurpose bus interface circuit and said second communications bus a first primary avionics bus relay electrically coupled to said direct/transformer coupling relay, said first driver circuit means and said first primary avionics bus; a second primary avionics bus relay electrically coupled to said direct/transformer coupling relay, said first driver circuit means and said second primary avionics bus; a third primary avionics bus relay electrically coupled to said direct/transformer coupling relay, said first driver circuit means and said third primary avionics bus; a fourth primary avionics bus relay electrically coupled to said direct/transformer coupling relay, said first driver circuit means and said fourth primary avionics bus; a first secondary avionics bus relay electrically coupled to said direct/transformer coupling relay, said first driver circuit means and said first secondary avionics bus; a second secondary avionics bus relay electrically coupled to said direct/transformer coupling relay, said first driver circuit means and said second secondary avionics bus; a third secondary avionics bus relay electrically coupled to said direct/transformer coupling relay, said first driver circuit means and said third secondary avionics bus; a fourth secondary avionics bus relay electrically coupled to said direct/transformer coupling relay, said first driver circuit means and said fourth secondary avionics bus; said first driver circuit means responsive to said first, second, third and fourth avionics bus enable signals and said secondary/primary avionics bus signal selectively enabling one of said first, second, third and fourth primary avionics bus relays when said secondary/primary avionics bus signal is at a first logic state allowing for a first transfer of said Manchester encoded data between said encoding/decoding means and one of said first, second, third and fourth primary avionics buses through the one of said first, second, third and fourth primary avionics bus relays selectively enabled by said first driver circuit means; said first driver circuit means responsive to said first, second, third and fourth avionics bus enable signals and said secondary/primary avionics bus signal selectively enabling one of said first, second, third and fourth secondary avionics bus relays when said secondary/primary avionics bus signal is at a second logic state allowing for a second transfer of said Manchester encoded data between said encoding/decoding means and one of said first, second, third and fourth secondary avionics buses through the one of said first, second, third and fourth secondary avionics bus relays selectively enabled by said first driver circuit means; and an electronic warfare bus relay electrically coupled to said direct/transformer coupling relay, said second driver circuit means and said electronic warfare bus; said second driver circuit means responsive to said electronic warfare bus enable signal enabling said electronic warfare bus relay to allow for a third transfer of said Manchester encoded data between said encoding/decoding means and said electronic warfare bus.
- first, second, third and fourth secondary avionics buses and an electronic warfare bus, each of said first, second, third and fourth primary avionics buses;
Specification