Using VPX-based PCIe systems for asynchronous clocking
Source: InternetPublisher:两手空空 Keywords: Asynchronous clock Updated: 2024/08/08
The VITA46 VPX standard defines a universal form factor chassis that can accommodate a variety of form factors (Reference 1). These cards plug into a universal backplane. This design uses PCIe VITA46.4 to transfer data between peripheral cards and the host controller in a VPX system. It uses PCIe Revision 1, which operates at 2.5Gbps. All VPX-compliant cards must use their own independent clock, which is different from other PCIe-compliant systems, such as PCs. VPX peripheral cards must also establish their own clock for PCIe transactions, which means that the clock is phase-independent from the host single-board computer. Therefore, the peripheral clock is asynchronous. The PCIe standard allows this, but has strict jitter tolerance requirements for all asynchronous PCIe clocks.
The peripheral card in this design uses an FPGA as the main digital processing device. Evaluation boards from FPGA vendors usually use PCIe interfaces, but asynchronous clocks are not used on the boards. To implement asynchronous clocks, a clock chip that is precisely matched to a certain type of oscillator crystal can be used (Figure 1). The clock chip IC has jitter, aging, and impedance requirements for the crystal. The crystal should meet these requirements within the temperature range of -40°C to +85°C. The crystal load capacitance value must be calculated using the formula in the CY24293 data sheet. The clock from the CY24293 is directly fed into the high-speed transceiver clock pin of the FPGA, resulting in reliable PCIe packet transmission between the peripheral card and the single-board computer. The CY24293 has some other component and layout requirements. It uses a PCIe device routing configuration that requires a special length of controlled impedance routing and a special value of series resistor.
- How to Use the Radio to Record Phone Calls Automatically
- A simple memory reader/writer
- Frequency signal tracking circuit (phase-locked loop circuit) composed of CD4046
- How to Design a Wireless Remote Controlled Two-Wheeled Robotic Rover Using ESP8266 and Arduino Uno
- Driving Large TFT-LCD Displays with Space-Saving Triple-Output Regulator
- How to Control Large Linear Actuators with Arduino
- Semi-automatic flame cutting machine electrical control circuit
- C534J1 vertical lathe resistance thermometer circuit diagram
- Simple water level control
- Plastic heat sealing machine contactless control circuit
- How does an optocoupler work? Introduction to the working principle and function of optocoupler
- 8050 transistor pin diagram and functions
- What is the circuit diagram of a TV power supply and how to repair it?
- Analyze common refrigerator control circuit diagrams and easily understand the working principle of refrigerators
- Hemisphere induction cooker circuit diagram, what you want is here
- Circuit design of mobile phone anti-theft alarm system using C8051F330 - alarm circuit diagram | alarm circuit diagram
- Humidity controller circuit design using NAND gate CD4011-humidity sensitive circuit
- Electronic sound-imitating mouse repellent circuit design - consumer electronics circuit diagram
- Three-digit display capacitance test meter circuit module design - photoelectric display circuit
- Advertising lantern production circuit design - signal processing electronic circuit diagram