Concurrent programming apparatus with status detection capability
First Claim
1. A programming station for inclusion into a network with a control computer for automated transfer of a data pattern into a programmable electronic device selected from the group consisting of a programmable logic device, a programmable array logic device, a programmable read-only memory, a field programmable gate array, and a programmable microcontroller, comprising:
- a receptacle capable of receiving the one or more of the programmable logic device, a programmable array logic device, a programmable read-only memory, a field programmable gate array, and a programmable microcontroller device to be programmed;
a site computer connectable into the network with the control computer to transfer the data pattern into the programmable electronic device;
a status detector detecting the status of transfer of the data pattern into the device; and
a status indicator indicating the detected status of the transfer of the data pattern into the device.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer controlled group of programmer sites are provided to burn in or enter operating code into various types of programmable electronic devices, such as programmable memories, programmable logic devices (or PLD'"'"'s), field programmable gate arrays (or FPGA'"'"'s), and the like. The programmer sites are conned to a central controller and operate under control of the central controller, typically personal computer. Each programmer site includes its own computer processor or CPU. Initially for a production run of a particular type of device, one of the programmer sites serves as a master site. At the master site, an optimized control sequence for the device is developed in conjunction with the central controller. Once this is achieved, the optimal sequence is broadcast to all programmer sites connected to the central controller. Thereafter, each programmer site, including the former master site, operates autonomously to program the devices independently of the status of the other sites, while the central computer scans each of the network sites in a timed sequence and provides monitoring and reporting functions.
23 Citations
16 Claims
-
1. A programming station for inclusion into a network with a control computer for automated transfer of a data pattern into a programmable electronic device selected from the group consisting of a programmable logic device, a programmable array logic device, a programmable read-only memory, a field programmable gate array, and a programmable microcontroller, comprising:
-
a receptacle capable of receiving the one or more of the programmable logic device, a programmable array logic device, a programmable read-only memory, a field programmable gate array, and a programmable microcontroller device to be programmed;
a site computer connectable into the network with the control computer to transfer the data pattern into the programmable electronic device;
a status detector detecting the status of transfer of the data pattern into the device; and
a status indicator indicating the detected status of the transfer of the data pattern into the device. - View Dependent Claims (2, 3, 4)
a ready indicator for indicating the station is ready to start transfer of the data pattern into a device;
an active indicator for indicating that transfer of the data pattern into a device is in progress;
a pass indicator for indicating that the device has satisfactorily completed transfer of the data pattern; and
a fail indicator for indicating that the device has failed to satisfactorily receive transfer of the data pattern.
-
-
3. The apparatus of claim 1, wherein said status detector includes a detector for detecting removal of a device from said receptacle.
-
4. The apparatus of claim 3, wherein said status indicator includes:
a removal indicator to indicate removal of the device from said receptacle.
-
5. An apparatus for automated transfer of a data pattern into a plurality of programmable electronic devices selected from the group consisting of a programmable logic device, a programmable array logic, a programmable read-only memory, a field programmable gate array and a programmable microcontroller, comprising:
-
a central controller connected to a plurality of sites for transferring the data patterns each of said site including;
a receptacle coupled to said central controller and receiving one of said plurality of programmable electronic devices, each site being an independent programming site which can be programming while an operator is removing or inserting a programmable electronic device in another site;
a sensor coupled to said receptacle and said sensor for sensing when one of said plurality of electronic devices is present in said receptacle; and
a status indicator coupled to said central controller for indicating device status. - View Dependent Claims (6, 7, 8, 9, 10, 11)
said sensor senses removal of said device from said receptacle; and
said status indicator changes when said device is removed from said receptacle.
-
-
7. The apparatus of claim 5, wherein said status indicator provides a fail indication if said device fails to successfully receive data pattern transfer.
-
8. The apparatus of claim 7, wherein if said device fails to transfer data pattern successfully, said fail status indicator provides an indication until another device is inserted.
-
9. The apparatus of claim 5, wherein said status indicator provides a pass indication if said device receives transfer of data pattern successfully.
-
10. The apparatus of claim 9, wherein the pass indication is removed when said device is removed from said receptacle.
-
11. The apparatus of claim 5, wherein said status indicator provides an active indication when said device is receiving transfer of the data pattern.
-
12. An apparatus for automated transfer of a data pattern into one or more programmable electronic devices selected from the group consisting of a programmable logic device, a programmable array logic, a programmable read-only memory, a field programmable gate array and a programmable microcontroller, comprising:
-
a receptacle for receiving the device to be programmed;
a controller for transferring data pattern into the device;
a status detector for detecting status of data pattern transfer into the device;
a status indicator for indicating status of data pattern transfer into the device; and
wherein if said device correctly receives data pattern transfer, said status indicator provides a pass indication until removal of the device. - View Dependent Claims (13, 14)
a removal detector for detecting removal of said device from said receptacle; and
wherein;
said removal indicator provides an indication of removal of said device from said receptacle.
-
-
14. The apparatus of claim 13, further including:
-
a plurality or receptacles, each for receiving a device to be programmed;
said controller transferring the data pattern into each of the devices in said plurality of receptacles;
said status detector detecting status of data pattern transfer into each of said plurality of devices;
said status indicator indicating status of data pattern transfer into said plurality of devices;
wherein when any of said devices correctly receives data pattern transfer, said status indicator for such device provides an indication until removal of said device is detected.
-
-
15. An apparatus for automated transfer of a data pattern into a programmable electronic device selected from the group consisting of a programmable logic device, a programmable array logic, a programmable read-only memory, a field programmable gate array, and a programmable microcontroller, comprising:
-
a receptacle for receiving the device to be programmed;
a controller for transferring the data pattern into the device;
a status detector for detecting status of data pattern transfer into the device;
a status indicator for indicating status of data pattern transfer into the device;
said status detector detecting removal of a device from said receptacle; and
said status indicator indicating removal of the device from said receptacle. - View Dependent Claims (16)
a plurality of receptacles, each for receiving a device to be programmed;
said controller transferring the data pattern into the devices in said plurality of receptacle;
said status detector detecting removal of a device from its receptacle;
said status indicator indicating removal of a device from its receptacle.
-
Specification