Claims
- 1. An infrared communication system, comprising:a RAM-based programmable logic device (PLD) having a configuration port over which configuration instructions are received, said RAM-based PLD further having a first input/output (I/O) port and a second I/O port; an erasable programmable read only memory (EPROM) coupled to said configuration port, said EPROM storing said configuration instructions; a system clock coupled to said RAM-based PLD for supplying a clock signal thereto; a data input device coupled to said first I/O port; and an infrared transceiver coupled to said second I/O port, wherein said RAM-based PLD uses said clock signal to synchronize data transfer between said data input device and said infrared transceiver through said RAM-based PLD, wherein said data input device has a first data transfer rate and said infrared transceiver has a second data transfer rate, and wherein said clock signal is at least eight times the greater of said first data transfer rate and said second data transfer rate, and wherein said RAM-based PLD configured with said configuration instructions comprises a first circuit coupled to said system clock for changing said clock signal to a first altered clock signal that is at least eight times said first data rate, a first universal asynchronous receiver/transmitter (UART) circuit coupled to said first circuit and said data input device, said first UART circuit passing data therethrough using said first altered clock signal, a second circuit coupled to said system clock for changing said clock signal to a second altered clock signal that is at least eight times said second data rate, and a second universal asynchronous receiver/transmitter (UART) circuit coupled to said second circuit, said infrared transceiver and said first UART circuit, said second UART circuit passing data therethrough using said second altered clock-signal.
- 2. An infrared communication system as in claim 1 wherein said data input device is a personal computer.
- 3. An infrared communication system as in claim 2 wherein said personal computer has a serial port and wherein said first I/O port is coupled to said serial port.
- 4. An infrared communication system as in claim 3 wherein said personal computer further has a second serial port, said personal computer further generating alternate configuration instructions for transmission via said second serial port and said infrared communication system further comprising a switch for coupling one of said EPROM and said second serial port of said personal computer to said configuration port, wherein one of said configuration instructions and said alternate configuration instructions is used to configure said RAM-based PLD.
- 5. An infrared communication system, comprising:a RAM-based programmable logic device (PLD) having a configuration port over which configuration instructions in Very High Speed Integrated Circuit Hardware Description Language (VHDL) are received, said RAM-based PLD further having a first input/output (I/O) port and a second I/O port; an erasable programmable read only memory (EPROM) coupled to said configuration port, said EPROM storing said configuration instructions; a system clock coupled to said RAM-based PLD for supplying a clock signal thereto; a personal computer having a serial port coupled to said first I/O port; and an infrared transceiver coupled to said second I/O port, wherein said RAM-based PLD uses said clock signal to synchronize data transfer between said personal computer and said infrared transceiver through said RAM-based PLD, wherein said serial port has a first data transfer rate and said infrared transceiver has a second data transfer rate, and wherein said clock signal is at least eight times the greater of said first data transfer rate and said second data transfer rate, and wherein said RAM-based PLD configured with said configuration instructions comprises a first circuit coupled to said system clock for changing said clock signal to a first altered clock signal that is at least eight times said first data rate, a first universal asynchronous receiver/transmitter (UART) circuit coupled to said first circuit and said serial port, said first UART circuit passing data therethrough using said first altered clock signal, a second circuit coupled to said system clock for changing said clock signal to a second altered clock signal that is at least eight times said second data rate, and a second universal asynchronous receiver/transmitter (UART) circuit coupled to said second circuit, said infrared transceiver and said first UART circuit, said second UART circuit passing data therethrough using said second altered clock signal.
- 6. An infrared communication system as in claim 5 wherein said personal computer further has a second serial port, said personal computer further generating alternate configuration instructions written in said VHDL for transmission via said second serial port, and said infrared communication system further comprising a switch for coupling one of said EPROM and said second serial port of said personal computer to said configuration port, wherein one of said configuration instructions and said alternate configuration instructions is used to configure said RAM-based PLD.
- 7. An infrared communication system, comprising:a RAM-based programmable logic device (PLD) having a configuration port over which configuration instructions in Very High Speed Integrated Circuit Hardware Description Language (VHDL) are received, said RAM-based PLD further having a first input/output (I/O) port and a second I/O port; a clock coupled to said RAM-based PLD for supplying a clock signal thereto; a personal computer having a serial port operating at a first data transfer rate, said serial port coupled to said first I/O port; an infrared transceiver operating at a second data transfer rate, said infrared transceiver coupled to said second I/O port, wherein said RAM-based PLD uses said clock signal to synchronize data transfer between said personal computer and said infrared transceiver through said RAM-based PLD; and means coupled to said configuration port for supplying said configuration instructions to said RAM-based PLD, wherein said RAM-based PLD is configured by said configuration instructions to include: i) a first circuit coupled to said system clock for changing said clock signal to a first altered clock signal that is at least eight times said first data rate, ii) a first universal asynchronous receiver/transmitter (UART) circuit coupled to said first circuit and said serial port, said first UART circuit passing data therethrough using said first altered clock signal, iii) a second circuit coupled to said system clock for changing said clock signal to a second altered clock signal that is at least eight times said second data rate, and iv) a second universal asynchronous receiver/transmitter (UART) circuit coupled to said second circuit, said infrared transceiver and said first UART circuit, said second UART circuit passing data therethrough using said second altered clock signal.
- 8. An infrared communication system as in claim 7 wherein said means is an erasable programmable read only memory (EPROM) storing said configuration instructions.
- 9. An infrared communication system as in claim 7 wherein said means is a second personal computer supplying said configuration instructions.
- 10. An infrared communication system as in claim 7 wherein said means is said personal computer supplying said configuration instructions to said RAM-based PLD using a second serial port of said personal computer.
ORIGIN OF THE INVENTION
The invention was made by employees of the United States Government and may be manufactured and used by or for the Government for governmental purposes without the payment of any royalties.
US Referenced Citations (7)
| Number |
Name |
Date |
Kind |
|
5204555 |
Graham et al. |
Apr 1993 |
A |
|
5857109 |
Taylor |
Jan 1999 |
A |
|
5910822 |
Yamaguchi et al. |
Jun 1999 |
A |
|
5978260 |
Trimberger et al. |
Nov 1999 |
A |
|
6023570 |
Tang et al. |
Feb 2000 |
A |
|
6324678 |
Dangelo et al. |
Nov 2001 |
B1 |
|
6370603 |
Silverman et al. |
Apr 2002 |
B1 |