IP Library › Granted Patent US 7,155,711
Granted Patent B2
US 7,155,711 · App. 09/733,402 · Granted Dec 26, 2006

Method and apparatus providing remote reprogramming of programmable logic devices using embedded JTAG physical layer and protocol

Assignee: Sedna Patent Services, LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,155,711
App. No.
09/733,402
Granted
Dec 26, 2006
Kind
B2
Abstract

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.

Claims (28)

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.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2008
From: SEDNA PATENT SERVICES, LLC (F/K/A TVGATEWAY, LLC)
To: COMCAST IP HOLDINGS I, LLC
Reel/Frame 021570/0353 →
CHANGE OF NAME Recorded Sep 20, 2004
From: TVGATEWAY, LLC
To: SEDNA PATENT SERVICES, LLC
Reel/Frame 015177/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2004
From: DIVA SYSTEMS CORPORATION BY HOWARD B. GROBSTEIN, CHAPTER 11 TRUSTEE
To: TVGATEWAY, LLC
Reel/Frame 014567/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2001
From: VOGEL, STEPHEN R.; ZACK, STEPHEN JEFFREY
To: DIVA SYSTEMS CORPORATION
Reel/Frame 011553/0176 →
Continuity (2)
Provisional Application 6017019900 · Dec 10, 1999
Related Publication 20020070753A1 · Jun 13, 2002