Tektronix provides TekScope PC client for waveform acquisition and analysis of oscilloscopes. Usually, waveform decoding and analysis are performed on the oscilloscope, which requires data copying and processing back and forth, and occupies oscilloscope resources. Using TekScope PC client, you can remotely acquire waveforms on multiple oscilloscopes, and perform MIPI D-PHY/C-PHY decoding, search and analysis on your own computer. This article mainly introduces the use and steps of TekScope PC for MIPI D-PHY/C-PHY decoding.
1. Waveform acquisition
After opening the TekScope software, you can add the oscilloscope that needs to collect waveforms by clicking "Add New Scope" below the oscilloscope. In the pop-up dialog box, you can see that the oscilloscope can be connected via the network or USB. You only need to enter the IP address of the corresponding oscilloscope and click "Connect"; when you have multiple oscilloscopes, you can also name the oscilloscope in "Label".
2. MIPI C-PHY decoding settings
After the oscilloscope acquires the waveform, click "Add New Bus" at the bottom of the software interface to add a new decoding bus.
Figure 3a. Adding the bus standard to be decoded
Figure 3b. Add bus decoding interface
In the pop-up bus selection interface, select CPHY in the drop-down list of "Bus Type" and select CSI or DSI decoding in "Sub Type". As shown in Figure 3b, the original C-PHY single-ended signals VA, VB and VC can be decoded. At this time, you need to select "Single Ended" in "Signal Type". At this time, you can see that the signal source "Source" is reflected as three signals A, B, and C in the interface. Next, you need to determine the decision level of the signal to be decoded.
There are two types of threshold levels in CPHY decoding. The "Threshold" specifies the intermediate decision level of the high-speed HS signal, which is usually zero. It can also be modified in more detail according to the specific situation of the signal, but it must be an intermediate level. The "LP Threshold" input is the distinction level between the LP signal and the HS signal. When setting this level, please note that the actual HS signal is not allowed to exceed it, but it cannot exceed the maximum 1.2V level specified by the LP signal.
In the same interface, you need to enter the rate of the high-speed HS signal in the "Bit Rate" input box, and then select "On" in Display, and TekScope can perform correct decoding. In addition, you can also customize the display of the bus and decoding according to your own preferences in "Display Format" and "Decode Format".
Figure 4
3. Open and locate the waveform decoding table
In order to facilitate the browsing of decoded signals, TekScope PC can display and locate the decoded results in a table format. The usage is divided into three steps:
1) Select "Results Table" from the first-level menu in the upper right corner of the software interface;
2) Select "Bus Decode" in the Type of Results Table;
3) Click "Add" to add the decoding result table
Figure 5. Adding a decoding table in three steps
The decoding table lists all the decoding fields and results, and by clicking on any decoding result, the software will automatically jump to the corresponding waveform, which is very convenient for positioning and debugging the decoding waveform, and the elements such as RGB in the pixel will be marked with the same color. The decoding table also supports the output of csv format, just right-click the decoding table and select "Save Table".
Figure 6. Automatic positioning of the decoding table and pixel color identification
4.Use the decoding search function of TekScope PC
TekScope PC can also search for marks based on bus decoding. For CPHY bus decoding, various data types and detailed data can be searched, as shown in the figure below. All types of data such as SOT, EOT, Data, Packets, etc. can be searched specifically. Just click the "Search" button on the first-level menu in the upper right corner of the software, then select the previously defined CPHY bus in "Source", and finally select the corresponding search condition in the "Mark On" drop-down list to define it.
The following example searches for pixels with Red data of "0x06" in RGB444 encoding under the Long Packet type:
Figure 9. Example of CPHY pixel-level search and positioning function
By adding "Search" through similar operations in the third point "Results Table", the search results defined previously can be displayed in a list. Similarly, the result list has corresponding timestamps and can be clicked to automatically jump, which is very convenient.
5. MIPI D-PHY bus decoding settings
The settings for MIPI D-PHY bus decoding and search are similar to those for MIPI C-PHY. The only difference is that in the Add New Bus interface, the following steps are used to implement it:
1) Select DPHY under "Bus Type";
2) "Protocols" specifies whether it is CSI or DSI standard;
3) Specify the Threshold of Clock and Data Threshold of Data. Note that this is the decision threshold level of the HS signal.
4) Specify the "LP Threshold" level to distinguish between LP and HS signals. The level here should be higher than the highest level of the HS signal but not higher than the 1.2V standard level of the LP signal.
5) Select a custom decoding format
Figure 10. MIPI D-PHY signal decoding setting interface
Likewise, the decoding and search tables mentioned above may also be used to perform waveform decoding search and positioning analysis.
In summary, TekScope PC supports remote acquisition, bus decoding, search and positioning of MIPI waveforms on personal computers, which makes it convenient for engineers to remotely decode and analyze MIPI on oscilloscopes, save oscilloscope resources, facilitate data collation and remote collaboration, and is fast and comprehensive in functions. It also supports different oscilloscope platforms such as Tektronix DPO70k and MSO6B, which is of great help to engineers who have MIPI bus decoding and analysis requirements.
Previous article:Waveform generator - square wave, triangle wave, sine wave
Next article:Oscilloscope for physics experiments
Recommended ReadingLatest update time:2024-11-16 11:43
- Keysight Technologies Helps Samsung Electronics Successfully Validate FiRa® 2.0 Safe Distance Measurement Test Case
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- Seizing the Opportunities in the Chinese Application Market: NI's Challenges and Answers
- Tektronix Launches Breakthrough Power Measurement Tools to Accelerate Innovation as Global Electrification Accelerates
- Not all oscilloscopes are created equal: Why ADCs and low noise floor matter
- Enable TekHSI high-speed interface function to accelerate the remote transmission of waveform data
- How to measure the quality of soft start thyristor
- How to use a multimeter to judge whether a soft starter is good or bad
- What are the advantages and disadvantages of non-contact temperature sensors?
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Purgatory Legend-Serial Communication War
- DAC80508 Multi-channel DAC Application in High-precision Test Measurement
- [Sipeed LicheeRV 86 Panel Review] 8. First experience with lvgl library
- CC2541 Mini Development Kit and CC2540 by Original You
- 51 MCU ds18b20 simulation + detailed comment code
- I want to buy an NXP LPC4370 microcontroller
- EEWORLD University Hall ---- Circuits and Electrical Machinery Ma Zuoqun, Zhejiang University
- I want to make a low-power isolated switching power supply, 100V to 2.5V output about 80 mA, is it feasible to use LNK361?
- When the communication between SensorTile.box and some Huawei phones is unstable, the distance between them can be reduced appropriately.
- PMOS anti-reverse design parameter circuit