Asynchronous FIFO Interface for RF Transceiver Clock Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional RF transceivers face challenges in managing asynchronous clock phases between analog and digital circuits, leading to transmission errors, and require low jitter clocks for analog circuits while high jitter or fixed frequency clocks for digital circuits, increasing hardware costs.

Innovation Solution

An asynchronous FIFO interface with a FIFO buffer, clock controller, and variable integer divider is introduced, where the read-out and write-in clocks are asynchronous, allowing the clock controller to adjust the integer divisor based on data thresholds in the FIFO buffer to maintain optimal data storage levels, preventing full or empty buffer issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous clock is used for ADC, DAC and base-band processor, then transmission errors are prevented, but hardware cost increases due to requiring low jitter clock source

Engineering Contradiction:
Improvetransmission error preventionVSAvoidhardware cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

An asynchronous FIFO interface is introduced as an intermediary between the ADC/DAC and base-band processor, allowing asynchronous data transfer without requiring synchronized clocks. This mediator buffer absorbs clock phase differences and enables reliable communication between circuits operating on different clock domains, eliminating the need for expensive low-jitter clock sources while preventing transmission errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes from synchronous to asynchronous operation by allowing clock phase and frequency parameters to differ between ADC/DAC and base-band processor. The asynchronous FIFO interface handles the parameter differences through its write pointer and read pointer mechanisms, enabling reliable data transfer despite varying clock characteristics.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If low jitter clock source is used for ADC and DAC, then signal to noise ratio is improved, but clock source cost increases

Engineering Contradiction:
Improvesignal to noise ratioVSAvoidclock source cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The asynchronous FIFO interface acts as a mediator that decouples the ADC/DAC from the base-band processor, allowing each to use independent clock sources. The ADC and DAC can use low-jitter clocks from the local source for high SNR, while the base-band processor uses a separate clock, eliminating the need for an expensive unified low-jitter clock source.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The clocking system is segmented into separate domains: one for ADC/DAC requiring low jitter for high SNR, and another for base-band processing. The asynchronous FIFO interface bridges these segmented domains, allowing each segment to optimize its clock characteristics independently without compromising overall system performance.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If asynchronous clocks are used for ADC, DAC and base-band processor, then hardware cost is reduced, but transmission errors occur

Engineering Contradiction:
Improvehardware costVSAvoidtransmission error prevention
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The asynchronous FIFO interface serves as a mediator that enables reliable data transfer between asynchronous clock domains. It uses separate write and read pointers, full/empty flag management, and threshold-based control to ensure data integrity despite clock phase and frequency differences, preventing transmission errors while allowing cost-effective asynchronous operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The asynchronous FIFO interface implements feedback mechanisms through full and empty flag signals that monitor buffer status. When the buffer reaches threshold levels, feedback signals adjust the write or read operations to prevent data loss, ensuring reliable transmission despite asynchronous clock operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7996704B2Asynchronous first in first out interface and operation method thereof
Publication Date: 2011.08.09 RICHWAVE TECH CORP
  • US7996704B2 patent drawing
  • US7996704B2 patent drawing
  • US7996704B2 patent drawing

AI summary

The invention provides an asynchronous first in first out (FIFO) interface and operation method wherein a read-out clock and a write-in clock of the asynchronous FIFO interface is asynchronous. The asynchronous FIFO interface comprises a FIFO buffer, a clock controller and a variable integer divider. The FIFO buffer inputs at least one data with the write-in clock, and outputs the at least one data with the read-out clock. The clock controller outputs a clock control signal according to a number of data stored in the FIFO buffer. The variable integer divider divides a first signal to generate the read-out clock or the write-in clock by an integer divisor controlled by the clock control signal in order to adjust the number of data stored in the FIFO buffer.