Programmable Circuit Switching for Remote FPGA Firmware Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing firmware update methods for field programmable gate arrays (FPGAs) using Joint Test Action Group (JTAG) specifications are limited to a transmission distance of about 1 meter, restricting remote updates.
Innovation Solution
An electronic system comprising a programmable circuit, memory circuit, controller, and switching circuit, where the switching circuit connects terminals to facilitate the storage and loading of update data into the memory circuit, allowing updates without relying on JTAG transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Length of moving object
If JTAG transmission method is used for firmware update, then update operation can be performed, but transmission distance is limited to about 1 meter
Solution Approach 1:
The patent introduces a switching circuit as an intermediary component between the controller and the programmable circuit. This switching circuit enables the controller to communicate with the programmable circuit through alternative pathways (such as parallel ports or other communication interfaces) rather than being constrained by the JTAG protocol's physical distance limitations. The switching circuit acts as a mediator that facilitates long-distance communication while maintaining the update operation's reliability.
2Adaptability or versatility
If JTAG transmission method is used, then firmware update can be performed, but transmission distance limitation restricts remote update capability
Solution Approach 1:
The patent implements a multi-functional switching circuit that can operate in different modes: it can enable JTAG-based updates when needed, but more importantly, it can switch to alternative communication pathways for remote updates over longer distances. This universality allows the system to adapt to different transmission distance requirements without being locked into the JTAG protocol's limitations, thereby achieving both local and remote update capabilities.
Data Source
AI summary
An electronic system and an operating method for the electronic system are provided. The electronic system includes a programmable circuit, a memory circuit, a controller, and a switching circuit. The controller provides a first control signal. The switching circuit has a control terminal, a first terminal, a second terminal, and a third terminal. The first terminal is coupled to the programmable circuit. The second terminal is coupled to the memory circuit. The control terminal and the third terminal are coupled to the controller. The switching circuit receives the first control signal through the control terminal to connect the third terminal to the second terminal, so that update data is stored into the memory circuit.


