An apparatus and method for programming a remote programmable logic device. The apparatus comprises a processing system having a first file to second file conversion program stored therein. The processing system receives the first file from a first communications medium and transmits the converted second file through a second communications medium in a format native to the remote programmable logic device. The method comprises sending a first file to a processing system via a first communications medium, converting the first file to a second file in a format native to the remote programmable logic device, and sending the second file in a format native to the remote programmable logic device to the remote programmable logic device via a second communications medium.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for programming at least one programmable logic device in a video switch, said video switch capable of transferring video information between a video server and subscriber equipment of a television program delivery system, said method comprising: programming a first file, in a non-native format for programming said at least one programmable logic device, at a remote programmer source; converting said non-native format programmable logic instructions into a second file having programmable logic instructions in a format native to said at least one programmable logic device; transferring said second file to a head-end controller at a cable head-end of said television program delivery system; transferring said second file from said head-end controller to said video switch comprising a processor board coupled to a plurality of functional elements, each functional element comprising a programmable logic device coupled to a switching circuit; executing said converted file, for identifying particular target files associated with said programmable logic devices, via a first bus coupled to said switching circuits; enabling the switching circuit corresponding to each programmable logic device having said identified target files via said first bus; and programming said identified programmable logic devices via a second bus coupled to said switching circuit.
2. The method of claim 1 wherein said first file is a programmer object file (POF).
3. The method of claim 1 wherein said remote programmer source is selected from the group comprising a workstation, and a personal computer.
4. The method of claim 1 wherein said second file is a JAM byte code file.
5. The method of claim 1 , wherein said communications medium is an Ethernet network.
6. The method of claim 1 , wherein said native format comprises a JTAG format.
7. The method of claim 1 , wherein said first bus is a board select bus.
8. The method of claim 1 , wherein said second bus is a JTAG bus.
9. The method of claim 1 further comprising the step of causing said programmable logic device to enter an initial operating state.
10. The method of claim 1 wherein said executing step is via a parallel bus.
11. The method of claim 1 wherein said programming step is via a serial bus.
12. A video switch capable of programming programmable logic devices and transferring video information between a video server and subscriber equipment of a television program delivery system, said video switch comprising: a plurality of circuit boards, each comprising a programmable logic device coupled to a switching circuit; a processor system coupled to said switching circuits on said plurality of circuit boards via a board select bus and a JTAG bus, said processor system for receiving, from a head-end controller at a cable head-end of said television program delivery system, a file in a format native to said programmable logic devices; and wherein said processor system executes said file in a format native to said programmable logic devices, and identifies particular target files associated with said programmable logic devices and selectively enables a particular switching circuit corresponding to each programmable logic device having said target files via the board select bus for programming said associated programmable logic devices via said JAG bus.
13. The apparatus of claim 12 wherein said first and second bus is a backplane.
14. The apparatus of claim 12 wherein said format native to said remote programmable logic device is a JTAG format.
15. The apparatus of claim 12 wherein said format native file is a JAM byte code file.
16. The apparatus of claim 12 wherein said at least one programmable logic device is selected from the group comprising a gate array, field programmable gate array, programmable, field programmable logic array, read only memory, programmed array logic, programmable logic array, and complex programmable logic devices.
17. The apparatus of claim 12 wherein processor system is a server.
18. The apparatus of claim 12 wherein processor system is a switch.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 8, 2000
December 26, 2006
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.