Sequential and simultaneous manufacturing programming of multiple in-system programmable systems through a data network
First Claim
1. A system for programming multiple programmable integrated circuits, comprising:
- a) an in-system programmable (ISP) system having a plurality of ISP devices;
b) a programmer communicating with said ISP system, for programming said ISP devices;
c) a controller communicating with said programmer, said controller transmitting control data and programming data to said programmer; and
d) a communication link connecting said controller to said programmer, said communication link comprising a wireless data network.
3 Assignments
0 Petitions
Accused Products
Abstract
An in-system programmable (ISP) system, having a plurality of ISP devices, can be programmed by remote access from a host controller. The remote access can be accomplished over a wired data network, a wireless data network such as an infra-red data network and a radio wave data network, or a hybrid network including both a wired data network portion and a wireless data network portion. An access interface connects the host controller to an ISP programmer over the wired or wireless communication link. The ISP programmer programs the ISP system in accordance with ISP programming conventions. The ISP programmer can be provided by an integrated circuit having a microprocessor core.
-
Citations
69 Claims
-
1. A system for programming multiple programmable integrated circuits, comprising:
-
a) an in-system programmable (ISP) system having a plurality of ISP devices; b) a programmer communicating with said ISP system, for programming said ISP devices; c) a controller communicating with said programmer, said controller transmitting control data and programming data to said programmer; and d) a communication link connecting said controller to said programmer, said communication link comprising a wireless data network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for programming multiple programmable integrated circuits, comprising:
-
a) an in-system programmable (ISP) system having a plurality of ISP devices; b) programming means communicating with said ISP system for programming said ISP devices; c) controller means communicating with said programming means for transmitting control data and programming data to said programming means; and d) interface means for connecting said controller means to said programming means through a communication means, wherein said communication means is a wireless data network. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for programming multiple programmable integrated circuits, comprising the acts of:
-
a) providing a controller; b) connecting said controller to a programmer through a communicating link, said communication link comprises a wireless data network; c) transmitting, through said communication link, programming data and control data from said controller to said programmer; and d) programming a plurality of in-system programmable (ISP) systems using said programmer. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A method for programming multiple programmable integrated circuits, comprising the acts of:
-
a) providing a controller; b) transmitting programming data and control data from said controller to a programmer; and c) programming a plurality of in-system programmable (ISP) systems using said programmer; wherein said programming act comprises providing data input signals to said ISP systems and receiving data output signals from said ISP systems, said ISP system containing a plurality of daisy-chained ISP devices.
-
-
64. A system for programming multiple programmable integrated circuits, comprising:
-
(a) an in-system programmable (ISP) system having an ISP device; (b) a programmer communicating with said ISP system to program said ISP device, said programmer having a central processing unit, a writeable control store, a random access memory, an input clocked memory element, and an output clocked memory element; and (c) a controller transmitting data to said programmer through a communication link. - View Dependent Claims (65, 66, 67, 68, 69)
-
Specification