Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Time synchronization method and device among multiple FPGAs, equipment and storage medium

A time synchronization and time synchronization technology, applied in the field of communication, can solve the problems of waste of resources, complex timing logic, different clocks, etc., to achieve the effect of ensuring accuracy, saving logic, and avoiding waste of resources

Active Publication Date: 2021-03-16
HANGZHOU HOLLYSYS AUTOMATION
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, for the method of Figure 1, because of the timing logic It is more complicated and takes up more logic resources, and it is implemented in multiple FPGAs separately, resulting in waste of resources; at the same time, the clocks of each FPGA are different, resulting in asynchronous time between each other
For the method of Figure 2, NTP timing mainly depends on software Algorithm to ensure that sending time information through LocalBus is also time-sharing, so both time accuracy and time synchronization are relatively low

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Time synchronization method and device among multiple FPGAs, equipment and storage medium
  • Time synchronization method and device among multiple FPGAs, equipment and storage medium
  • Time synchronization method and device among multiple FPGAs, equipment and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0048] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0049] The present invention provides a method for time synchronization between multiple FPGAs, such as image 3 shown, including the following steps:

[0050] S301. Receive the IRIG-B time code information of the external IRIG-B code clock source through the time calibration master station FPGA to perform B code time calibration and punctuality, and obtain calibrated synchronous time information and microsecond clock pulses;

[0051] In practical application...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a time synchronization method and device among multiple FPGAs, equipment and storage medium, and the method comprises the steps of receiving IRIGB time coding information of anexternal IRIGB code clock source through a timing main station FPGA, carrying out the B code timing and punctuality, and obtaining the calibrated synchronization time information and microsecond clock pulse; using the timing master station FPGA to send the synchronization time information to each timing slave station FPGA through an SPI bus at the same time, and sending the microsecond clock pulse to each timing slave station FPGA through a GPIO hard connection line at the same time; and receiving the synchronous time information by the FPGA of each timing slave station to perform local timing, and receiving the microsecond clock pulse to perform local timing. Therefore, precious logic of the FPGA is effectively saved, meanwhile, the timing precision and the synchronism among a pluralityof board-level devices can be guaranteed, and resource waste caused by independent timing in each FPGA is avoided.

Description

technical field [0001] The invention relates to the field of communication technology, in particular to a time synchronization method, device, equipment and storage medium among multiple FPGAs. Background technique [0002] In a board-level circuit, if multiple devices need time synchronization, for example, a certain type of distributed control system (Distributed Control System, DCS) master contains multiple Profibus-DP (Process Field Bus-Decentralized Periphery) master stations, in three On-chip Field Programmable Gate Array (Field-Programmable GateArray, FPGA), each Profibus-DP needs to carry out precise synchronous time information communication. [0003] In the prior art, usually the figure 1 with figure 2 way to achieve: such as figure 1 As shown, the IRIG-B time coding signals are respectively connected to three FPGAs, and the time calibration management is carried out independently through the B code timing algorithm module in the FPGA; figure 2 As shown, in t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F1/12G06F13/42
CPCG06F1/12G06F13/4295Y02P90/02
Inventor 石俊斌张玉波
Owner HANGZHOU HOLLYSYS AUTOMATION
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products