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

Synchronous filter and method for asynchronous data across clock domains

An asynchronous data, cross-clock domain technology, applied in the direction of a single output arrangement, etc., can solve the multi-pulse cross-clock domain asynchronous signal is not applicable, the asynchronous data is not applicable, and the cross-clock domain asynchronous data processing method is not applicable. The effect of solving logical confusion and improving stability

Active Publication Date: 2018-04-13
长园深瑞继保自动化有限公司
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Moreover, the pulse holding register can only receive data with a single-bit data width. For asynchronous signals with multiple data widths, the current processing method for asynchronous data across clock domains is not applicable.
[0005] The disadvantages of the prior art are: only single-pulse cross-clock domain asynchronous signals can be synchronously processed, and multi-pulse cross-clock domain asynchronous signals are not applicable; only single-bit cross-clock domain asynchronous signals can be synchronously processed. Multi-bit cross-clock domain asynchronous data of data bus type is not applicable

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
  • Synchronous filter and method for asynchronous data across clock domains
  • Synchronous filter and method for asynchronous data across clock domains
  • Synchronous filter and method for asynchronous data across clock domains

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] Below in conjunction with embodiment the present invention is further described.

[0035] Such as image 3 As shown, a synchronous filter for asynchronous data across clock domains includes a synchronization processing unit 30, a combinational logic unit 31, and an output sampling unit 32; the synchronization processing unit 30 performs synchronization processing on the data signal in the first clock domain , to obtain the data signal in the second clock domain; the combinatorial logic unit 31 performs combinatorial logic processing on the data signal in the second clock domain to obtain the combinatorial logic processing result; the output sampling unit 32 performs the combinatorial logic processing result and the obtained combinatorial logic processing result. The data signal of the second clock domain is sampled, and the data signal of the second clock domain is output.

[0036] The synchronization processing unit 30 includes a primary sampling unit 300 , a secondar...

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 provides a synchronous filter and method for asynchronous data across clock domains. The synchronous filter comprises a synchronization processing unit (30), a combined logic unit (31) and an output sampling unit (32); the synchronization processing unit (30) carries out synchronization processing on a data signal of a clock domain 1, and obtains a data signal of a clock domain 2; the combined logic unit (31) carries out combined logic processing on the data signal of the clock domain 2, and obtains a combined logic processing result; and the output sampling unit (32) samples thecombined logic processing result and the data signal of the clock domain 2, and outputs the data signal of the clock domain 2. The synchronous filter for the asynchronous data across the clock domains provided by the invention effectively reduces the probability of the metastable state of the signals when the data signals are transmitted from the clock domain 1 to the clock domain 2, solves the problem of logic chaos in a post-stage circuit caused by the metastable state, and greatly improves the stability of the circuit.

Description

technical field [0001] The invention relates to embedded system hardware design, in particular to a synchronous circuit and method for cross-clock domain asynchronous data. Background technique [0002] In the logic design of ASIC (Application Specific Integrated Circuit) and Field Programmable Gate Array (FPGA, Field Programmable Gate Array), there are often signals between multiple clock domains that need to interact, and asynchronous signals across clock domains Whether the interactive processing is reasonable, that is, whether asynchronous signals across clock domains can be sampled stably is one of the key factors for the reliability of hardware circuit design. [0003] Currently there is a method for processing asynchronous data across clock domains, please refer to figure 1 , the pulse signal Pulse_i of the first clock domain needs to be transmitted to the second clock domain. In the first clock domain, use the clock signal CLK1 to generate the pulse signal Pulse_n ...

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): H03K5/13
CPCH03K5/13
Inventor 陈远生王乾刚刘辉姚银琪
Owner 长园深瑞继保自动化有限公司
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