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: 2021-06-29
长园深瑞继保自动化有限公司
View PDF4 Cites 0 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] like 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 secondary s...

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

A synchronous filter and method for asynchronous data across clock domains, wherein the synchronous filter includes a synchronization processing unit (30), a combinational logic unit (31), and an output sampling unit (32); the synchronization processing unit (30), Synchronize the data signal in the clock domain 1 to obtain the data signal in the clock domain 2; the combinatorial logic unit (31) performs a combinatorial logic process on the data signal in the clock domain 2 to obtain a combinatorial logic processing result; output the sampling unit (32), sampling the combinational logic processing result and the data signal of the clock domain 2, and outputting the data signal of the clock domain 2. The present invention effectively reduces the probability of the metastable state of the signal when the data signal is transmitted from the clock domain 1 to the clock domain 2, solves the problem of logical confusion in the subsequent 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 Patents(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