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

Reprogrammable PCMCIA card and method and apparatus employing same

Assignee: Data Translation Inc
•
Filing: 1995-03-02
•
Granted: 1997-05-06
•
Expires: 2015-03-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A PCMCIA card having an FPGA based card controller that is programmed with FPGA programming data stored on a host computer through a standard PCMCIA bus.

Inventors

  • 👤 Henry S. Michelson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:50
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 147 words
A method of configuring the specific operating functionality for a PCMCIA card connected to a host computer via a standard PCMCIA card connector on said PCMCIA card and a standard PCMCIA host socket on said host computer comprising: storing at least one FPGA programming data file for configuring a PCMCIA card controller FPGA in a host memory of said host computer, sending data from said FPGA programming data file to the PCMCIA interface circuit on the PCMCIA card through a standard PCMCIA bus, and programming the PCMCIA card controller FPGA to have said specific functionality by loading the FPGA with the data from said stored FPGA programming data file, whereby said PCMCIA card is not limited to a dedicated specific operating functionality provided on said card and can be programmed and reprogrammed with any one of a variety of FPGA programming data files provided by said host.
Claim 2
Independent Claim 147 words
A method of configuring the specific operating functionality for a PCMCIA card connected to a host computer via a standard PCMCIA card connector on said PCMCIA card and a standard PCMCIA host socket on said host computer comprising: storing at least one FPGA programming data file for configuring a PCMCIA card controller FPGA in a host memory of said host computer, sending data from said FPGA programming data file to the PCMCIA interface circuit on the PCMCIA card through a standard PCMCIA bus, and programming the PCMCIA card controller FPGA to have said specific functionality by loading the FPGA with the data from said stored FPGA programming data file, whereby said PCMCIA card is not limited to a dedicated specific operating functionality provided on said card and can be programmed and reprogrammed with any one of a variety of FPGA programming data files provided by said host.
Claim 3
Dependent Claim 53 words
The method of claim 1, further comprising: reading CIS data from a CIS storage device on the PCMCIA card through a PCMCIA interface circuit on the PCMCIA card and a PCMCIA adapter on the host computer, said sending of data being triggered by an application on said host responding to said CIS data.
Claim 4
Dependent Claim 75 words
The method of claim 1, wherein more than one FPGA programming data file is stored in said host memory, and further comprising: selecting another stored FPGA programming data file; sending data from said another stored FPGA programming data file through the standard PCMCIA bus to the PCMCIA interface circuit on the PCMCIA card; and reprogramming the PCMCIA card controller FPGA by loading the FPGA with the data from said another stored FPGA programming data file.
Claim 5
Dependent Claim 22 words
The method of claim 3, further comprising before selecting: detecting a new user application, said selecting being in response to said detecting.
Claim 6
Dependent Claim 13 words
The method of claim 3, further comprising before selecting: detecting an error condition.
Claim 7
Dependent Claim 17 words
The method of claim 1, further comprising: storing new FPGA programming data files in the host memory.
Claim 8
Dependent Claim 61 words
The method of claim 6, further comprising: selecting a newly stored FPGA programming data file; sending data from said newly stored FPGA programming data file through the standard PCMCIA bus to the PCMCIA interface circuit on the PCMCIA card; and reprogramming the PCMCIA card controller FPGA by loading the FPGA with the data from said newly stored FPGA programming data file.
Claim 9
Dependent Claim 196 words
A PCMCIA card comprising a printed circuit board; a standard PCMCIA card connector mounted on said printed circuit board; a PCMCIA interface circuit electrically connected to the PCMCIA card connector for transferring data through the PCMCIA connector according to standard PCMCIA protocol, for transferring CIS data to a host computer system, for transferring FPGA programming data received from the host computer system, said transferring of FPGA programming data being triggered in response to receipt of said CIS data at said host computer system, and for programming a PCMCIA card controller FPGA with said FPGA programming data received from said host computer system; a CIS storage device, electrically connected to the PCMCIA interface circuit, for storing CIS data; and a PCMCIA card controller, including the PCMCIA card controller FPGA, electrically connected to the PCMCIA interface circuit, for controlling the operation of the card to have specific operating functionality specified by said FPGA programing data received from said host computer system, whereby said PCMCIA card is not limited to a dedicated specific operating functionality provided on said card and can be programmed and reprogramed with anyone of a variety of FPGA programming data files provided by said host.
Claim 10
Dependent Claim 196 words
A PCMCIA card comprising a printed circuit board; a standard PCMCIA card connector mounted on said printed circuit board; a PCMCIA interface circuit electrically connected to the PCMCIA card connector for transferring data through the PCMCIA connector according to standard PCMCIA protocol, for transferring CIS data to a host computer system, for transferring FPGA programming data received from the host computer system, said transferring of FPGA programming data being triggered in response to receipt of said CIS data at said host computer system, and for programming a PCMCIA card controller FPGA with said FPGA programming data received from said host computer system; a CIS storage device, electrically connected to the PCMCIA interface circuit, for storing CIS data; and a PCMCIA card controller, including the PCMCIA card controller FPGA, electrically connected to the PCMCIA interface circuit, for controlling the operation of the card to have specific operating functionality specified by said FPGA programing data received from said host computer system, whereby said PCMCIA card is not limited to a dedicated specific operating functionality provided on said card and can be programmed and reprogramed with anyone of a variety of FPGA programming data files provided by said host.
Claim 11
Dependent Claim 24 words
The PCMCIA card of claim 8, further comprising: an FPGA programming circuit electrically connected to the PCMCIA interface circuit and the PCMCIA card controller.
Claim 12
Dependent Claim 14 words
The PCMCIA card of claim 8, wherein the CIS storage device is an EEPROM.
Claim 13
Dependent Claim 12 words
The PCMCIA card of claim 8, further comprising: a card functionality circuit.
Claim 14
Dependent Claim 29 words
The PCMCIA card of claim 11, wherein the PCMCIA card is a memory card and the functionality circuit includes: a bank of random access memory devices for storing data.
Claim 15
Dependent Claim 25 words
The PCMCIA card of claim 11, wherein the PCMCIA card is a memory card and the functionality circuit includes: a disk drive for storing data.
Claim 16
Dependent Claim 38 words
The PCMCIA card of claim 11, wherein the PCMCIA card is an I/O card and the functionality circuit includes: an external I/O bus connector; and conductors electrically connecting the I/O bus connector to the PCMCIA card controller FPGA.
Claim 17
Dependent Claim 65 words
The PCMCIA card of claim 11, wherein the PCMCIA card is a fax/modem card and the functionality circuit includes: an external telephone connector; an A/D converter coupled to the external telephone connector and to the PCMCIA card controller FPGA; a D/A converter coupled to the external telephone connector and to the PCMCIA card controller FPGA; and a buffer connected to the PCMCIA card controller FPGA.
Claim 18
Dependent Claim 75 words
The PCMCIA card of claim 11, wherein the PCMCIA card is a data acquisition card and the functionality circuit includes: an external connector for connecting to one or more external sensors; and an A/D converter connected to the PCMCIA card controller and connected to the external connector for receiving analog signals from the external sensors, wherein the A/D converter converts the received analog signals into digital signals before sending them to the PCMCIA card controller.
Claim 19
Dependent Claim 85 words
The PCMCIA card of claim 16, where in the functionality circuit further includes: a digital controller, wherein the PCMCIA card controller is connected to the external connector for sending digital signals to the external digital controller; an analog controller connected to the external connector; and a D/A converter connected to the external connector and the PCMCIA card controller, wherein the D/A converter converts digital signals from the PCMCIA card controller into analog signals before sending them through the external connector to the external analog controller.
Claim 20
Dependent Claim 44 words
The PCMCIA card of claim 17, further including: a FIFO connected to the PCMCIA card controller, wherein the PCMCIA card controller stores data, represented by the received digital signals from the A/D converter, in the FIFO before transferring the data to the host computer.
Claim 21
Dependent Claim 47 words
The PCMCIA card of claim 17, further including: a FIFO connected to the PCMCIA card controller, wherein the PCMCIA card controller stores data, represented by the received digital signals from the host computer, in the FIFO before transferring the data to the external analog and digital controllers.
Claim 22
Dependent Claim 44 words
The PCMCIA card of claim 17, further including: a buffer connected to the PCMCIA card controller, wherein the PCMCIA card controller stores data, represented by the received digital signals from the A/D converter, in the buffer before transferring the data to the host computer.
Claim 23
Dependent Claim 279 words
A PCMCIA system comprising a host computer including: a standard PCMCIA host socket; a PCMCIA adapter circuit electrically connected to the PCMCIA host socket for transferring data through the PCMCIA host socket according to standard PCMCIA protocol; a processor coupled to the PCMCIA adapter circuit; and a host memory coupled to the processor and the PCMCIA adapter circuit, wherein the host memory stores one or more FPGA programming data files defining the specific operating functionality for a PCMCIA card; and a PCMCIA card including: a PCMCIA printed circuit board; a standard PCMCIA card connector mounted on said PCMCIA printed circuit board and mechanically and electrically coupled to the PCMCIA host socket; a PCMCIA interface circuit electrically connected to the PCMCIA card connector for transferring data through the PCMCIA card connector with said PCMCIA adapter circuit according to standard PCMCIA protocol, for transferring CIS data to a host computer system, for transferring FPGA programming data from the host computer system in response to said CIS data, and for programming a PCMCIA card controller FPGA with said FPGA programming data received from said host computer; a CIS storage device, electrically connected to the PCMCIA interface circuit, for storing said CIS data; and a PCMCIA card controller, including the PCMCIA card controller FPGA, electrically connected to the PCMCIA interface circuit, for controlling the operation of the card to have specific operating functionality specified by said FPGA programming data received from said host computer system, whereby said PCMCIA card is not limited to a dedicated specific operating functionality provided on said card and can be programmed and reprogrammed with any one of a variety of FPGA programming data files provided by said host.
Claim 24
Dependent Claim 279 words
A PCMCIA system comprising a host computer including: a standard PCMCIA host socket; a PCMCIA adapter circuit electrically connected to the PCMCIA host socket for transferring data through the PCMCIA host socket according to standard PCMCIA protocol; a processor coupled to the PCMCIA adapter circuit; and a host memory coupled to the processor and the PCMCIA adapter circuit, wherein the host memory stores one or more FPGA programming data files defining the specific operating functionality for a PCMCIA card; and a PCMCIA card including: a PCMCIA printed circuit board; a standard PCMCIA card connector mounted on said PCMCIA printed circuit board and mechanically and electrically coupled to the PCMCIA host socket; a PCMCIA interface circuit electrically connected to the PCMCIA card connector for transferring data through the PCMCIA card connector with said PCMCIA adapter circuit according to standard PCMCIA protocol, for transferring CIS data to a host computer system, for transferring FPGA programming data from the host computer system in response to said CIS data, and for programming a PCMCIA card controller FPGA with said FPGA programming data received from said host computer; a CIS storage device, electrically connected to the PCMCIA interface circuit, for storing said CIS data; and a PCMCIA card controller, including the PCMCIA card controller FPGA, electrically connected to the PCMCIA interface circuit, for controlling the operation of the card to have specific operating functionality specified by said FPGA programming data received from said host computer system, whereby said PCMCIA card is not limited to a dedicated specific operating functionality provided on said card and can be programmed and reprogrammed with any one of a variety of FPGA programming data files provided by said host.
Claim 25
Dependent Claim 29 words
The PCMCIA system of claim 21, wherein said PCMCIA card further comprises: an FPGA programming circuit electrically connected to the PCMCIA interface circuit and the PCMCIA card controller FPGA.
Claim 26
Dependent Claim 12 words
The PCMCIA system of claim 21, further comprising: a card functionality circuit.
Claim 27
Dependent Claim 43 words
The PCMCIA system of claim 21, wherein the PCMCIA adapter detects the insertion of the PCMCIA card into the host system and interrupts the processor which causes the processor to read CIS data from the CIS storage device through the PCMCIA interface circuit.
Claim 28
Dependent Claim 54 words
The PCMCIA system of claim 24, wherein the host memory further stores Card and Socket Services software which is executed by the processor when the processor is interrupted by the PCMCIA adapter and which causes the host processor to read the CIS data and configure the host computer and PCMCIA card to operate together.
Claim 29
Dependent Claim 46 words
The PCMCIA system of claim 25, wherein the host memory further stores application software which is executed by the host processor after the processor reads the CIS data and which causes the processor to select the one of the FPGA programming data files from host memory.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-05 2000-11-04 2001-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-05 2004-11-04 2005-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-05 2008-11-04 2009-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag