In-line programming system and method
AssigneeBP Microsystems
InventorWilliam H. White
Life of this patent
Estimating the term…
Abstract
An in-line programming (ILP) system and method for programming and testing programmable integrated circuit devices (PICs) and performing the assembly of printed circuit board assemblies (PCBAs). Printed circuit boards enter and leave the ILP system on a conveyor system. PICs are loaded into the ILP system, and the ILP system automatically programs and tests the PICs and places them onto the PCBs as the PCBs arrive on the conveyor. The programming and testing operations are performed by the same piece of equipment that performs the PCBA assembly operation.
Claims16
A method of automatically assembling a printed circuit board assembly (PCBA) in an assembly apparatus having a conveyor system and a programming site, comprising the steps of:
- a) receiving, in the assembly apparatus, a programmable electronic device to be programmed;
- b) automatically programming the electronic device in a programming site within the assembly apparatus;
- c) receiving a printed circuit board in the assembly apparatus;
- and
- d) assembling the PCBA in the assembly apparatus by automatically placing the programmed electronic device on the printed circuit board so as to form the PCBA, wherein the step of automatically programming the electronic device employs at least four defined states, namely, a first state indicating that the programming site has been promised to the conveyor system;
- a second state indicating that the programming site is awaiting delivery of the programmable electronic device, a third state indicating that the programmable electronic device is being programmed, and a fourth state indicating that the programming site is physically empty.
An assembly apparatus having an upstream machine and a downstream machine, the assembly apparatus capable of automatically assembling a printed circuit board assembly (PCBA), the apparatus comprising:
- means for receiving, in the assembly apparatus, a programmable electronic device to be programmed;
- means for automatically programming the electronic device in the assembly apparatus;
- means for receiving a printed circuit board in the assembly apparatus said means using four defined state variables to interact with upstream and downstream machines, wherein the state variables are in any one of two binary states, the first state variable for indicating whether the upstream machine is ready to deliver a printed circuit board, the second state variable indicating whether the downstream machine is ready to receive a PCBA, the third state variable indicating whether the means for receiving a printed circuit board is ready to receive a printed circuit board and fourth state variable indicating whether the means for receiving a printed circuit board is ready to deliver a PCBA;
- and
- means for automatically placing the programmed electronic device on the printed circuit board so as to form the PCBA.
An in-line programming and assembly apparatus having an upstream machine and a downstream machine, the assembly apparatus capable of automatically programming electronic devices and assembling printed circuit board assemblies (PCBAs), the apparatus comprising:
- an input interface for receiving a plurality of programmable electronic devices, wherein a first programmable electronic device is received at the input interface;
- a programming device for automatically programming electronic devices, the programming device having a plurality of programming sites;
- a placement device capable of picking up an electronic device from, and placing the electronic device at, a plurality of specific locations, wherein the placement device picks up the first programmable device and places it in a first one of the programming device sites, and wherein the first electronic device is programmed by the programming device;
- a conveyor for receiving printed circuit boards and moving the printed circuit boards through the assembly apparatus, wherein a first printed circuit board is received by the conveyor, said conveyor using four defined state variables to interact with the upstream and downstream machine, wherein the state variables are in any one of two binary states, the first state variable for indicating whether the upstream machine is ready to deliver a printed circuit board, the second state variable indicating whether the downstream machine is ready to receive a PCBA, the third state variable indicating whether the conveyor is ready to receive a printed circuit board and the fourth state variable indicating whether the conveyor is ready to deliver a PCBA;
- and,
- wherein the placement device picks up the programmed first electronic device from the first programming site and places the programmed device on the first printed circuit board so as to form a first PCBA.
Dependencies are inferred from the claim text.