这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 测试测量 » 力科SPI串行数据解决方案

共2条 1/1 1 跳转至

力科SPI串行数据解决方案

专家
2012-04-14 22:49:58     打赏
SPI 先进的软件算法将波形转变成协议信息,然后在波形上覆盖解码后的数据。解码信息浓缩或扩展取决于时基/缩放比例设置,因此理解其意义很容易。解码后的消息按协议用不同的颜色进行标记,即使对刚开始熟悉I2C,SPI,UART和RS - 232串行数据的用户,理解起来也特别容易。即便在长采集时间的情况下,解码操作也非常快。用户可以选择解码成十六进制,二进制或ASCII格式。 


SPIbus

 

Advanced software algorithms decon struct the waveform into protocol information, then overlay the decoded data on the waveform. Decode information condenses or expands depending on the timebase/ ratio setting, so understanding messages is easy. Various sections of the protocol are color-coded to make it easy to understand, especially for users new to SPI serial data. The decode operation is fast—even with long acquisitions. Choose to decode into Hex, Binary, or ASCII formats.

Leading Features

 

  • I2C, SPI, UART and RS-232 Trigger and Decode
  • Color-coded decode overlaid on the waveform is intuitive and easy to read
  • Powerful and flexible conditional DATA triggering (=, <, <=, >, >=, <>, in range, out ofrange)
  • Hex, Binary or ASCII decoding
  • Decode information expands as the timebase is adjusted or zoomed
  • Convenient table display with quick "zoom to message" capability
  • Quick search capability for specific messages
  • Set an ACK condition (ACK,NO ACK, Don’t Care) in all frame trigger setups (I2C)
  • Decode does not require clock trace to be displayed (I2C, SPI)
  • Supports UART address (9-bit) Byte triggering
  • Supports trigger and decode of user defined proprietary protocols based on a UART backbone
The Most Intuitive Decode

Advanced software algorithms decon struct the waveform into protocol information, then overlay the decoded data on the waveform. Decode information condenses or expands depending on the timebase/zoom ratio setting, so understanding messages is easy. Various sections of the protocol are color-coded to make it easy to understand, especially for users new to I2C, SPI, UART, and RS-232 serial data. The decode operation is fast—even with long acquisitions. The user can choose to decode into Hex, Binary, or ASCII formats.

LeCroy’s decode algorithms allow the CLOCK signal to be input to the external channel, which saves valuable channels for other signals. Or, if the CLOCK signal is input to a channel, it can be turned OFF as desired to reduce display clutter.

Powerful Conditional Data Triggering

Completely isolate specific I2C, SPI, UART, or RS-232 message events for better understanding and debug. Use a conditional DATA trigger to select a range of DATA values to trigger on, not just a single DATA value. Oftentimes, I2C utilizes DATA bytes to specify sub-addresses for accessing memory locations in EEPROMs. Condi tional DATA trigger allows triggering on a range of DATA bytes that correspond to reads or writes to specific sub-address memory blocks in the EEPROM. It can also aid in monitoring DATA outputs from I2C-based sensors, such as analog-todigital con verters, and triggering when DATA is outside a safe operating range. In both cases, verifying proper operation becomes a simple task. Of course, all the basic I2C and SPI triggering capability you would expect is also included.

Full UART and RS-232 Capability and Customization

Complete support for any configuration of UART and standard RS-232. Generic UART is commonly used as the backbone for proprietary protocols, and the flexible setup configuration allows definition to meet your exact need.

Flexible Triggering

Simultaneously decode up to 4 serial data buses. When using the MSO option on WaveRunner Xi or WaveSurfer Xs the digital inputs D0, D1, D2, etc. can be used as the source for a serial data trigger and decode.

I2C, SPI, and UART all have special use cases and the LeCroy Trigger and Decode solutions address these cases. The I2C trigger can be configured for 7 or 10-bit addressing with out without inclusion of the R/W bit. The SPI trigger can be configured for a range of CPOL and CPHA settings as well as the Simplified SPI protocol. With the UART trigger 8 and 9-bit (8+1) formats are supported.

Convenient Table Display Summarizes Results

 

Display your values in an easy-to-understand table. Touch a row to zoom, or export to Excel with one button push.

Turn your oscilloscope into a protocol analyzer with the Table display of protocol information. Custom configure the Table to display only the infor mation you want, and export Table data to an Excel file. Touch a message in the table and auto matically zoom for detail. In all cases, the Table never obscures your waveform data.

Search and Zoom

Search through long record of decoded data by entering the message or address you are looking for and clicking the right or left search arrows.

I2C, SPI, UART, and RS-232 messages can be quickly located by search ing on Address (I2C) or DATA (I2C, SPI, UART, RS-232). Pressing an arrow button advances the single zoomed message view one message to the right or left of the current message.

  I2Cbus TD SPIbus TD UART-RS232bus TD
  Definition    
Protocol Setup N.A. Select CPOL, CPHA, DATA = MSB or LSB. Also, may select SIOP, SSPI or DDR (Double Data Rate) Defaults. For UART
Select BitRate
Select # Data Bits (5-9)
Select Parity (Odd, Even, None)
Select # Stop Bits (1, 1.5, 2)
Select Bit Order (MSB or LSB)
Select Polarity (IdleLow or IdleHigh)
For RS-232
Select BitRate
Select # Data Bits (5-8)
Select Parity (Odd, Even, None)
Select # Stop Bits (1, 1.5, 2)
  Decode Capability    
Format Hexadecimal, Binary, ASCII Hexadecimal, Binary, ASCII Hexadecimal, Binary, ASCII
Decode Setup Threshold definition required. Default is to Percent amplitude. Choose to Decode address values including/not including the R/W bit in address value. Threshold definition required.
Default is to Percent amplitude.
Select CPOL, CPHA, DATA = MSB or LSB.
Threshold definition required. Default is to Percent amplitude. Select BitRate, # Data Bits, Parity, # Stop Bits, Bit Order, and Polarity (for RS-232, no Bit Order or Polarity setup).
Decode Input Any analog Channel, Memory, or Math trace. Any analog Channel, Memory, or Math trace. Any analog Channel, Memory, or Math trace.
# of Decoded Waveforms Up to 4 buses may be decoded at one time.
Sources can be Channels or Memory Waveforms.
In addition, zooms can be displayed
(with decoded information).
Up to 4 buses may be decoded at one time.
Sources can be Channels or Memory Waveforms.
In addition, zooms can be displayed
(with decoded information).
Up to 4 buses may be decoded at one time.
Sources can be Channels or Memory Waveforms.
In addition, zooms can be displayed
(with decoded information).
Location Overlaid over DATA waveform, on Grid Overlaid over DATA waveform, on Grid Overlaid over DATA waveform, on Grid.
Visual Aid Color Coding for FRAME, START/ReSTART bit, ADDR, R/W, DATA, ACK, and STOP bit Color Coding for FRAME and DATA Color Coding for Start Bit, Stop Bit, Parity Bit, and DATA. Decode information is intelligently annotated based on timebase setting.
  Trigger Capability    
Format Hexadecimal or Binary. ADDRESS and DATA can be set up with different formats. Hexadecimal or Binary. Hexadecimal or Binary
Trigger Setup Trigger on START, ReSTART, STOP, ADDR, DATA,
ADDR+DATA, Data Length, Missing ACK
Trigger on DATA Trigger on DATA or Parity ERROR
ADDRESS Condition Setup Specify one ADDRESS with condition of = 7 or 10 bit ADDRESS supported with full Read, Write, or R/W=”Don’t Care” selectability on both 7 and
10 bit ADDRESSes
Choose to Trigger on address values that include/don’t include R/W bit in address value.
N.A. N.A.
DATA Condition Setup <=, <, =, >, >=, <>, in range, out of range, don’t care. <=, <, =, >, >=, <>, in range, out of range, don’t care. <=, <, =, >, >=, <>, in range, out of range, don’t care.
DATA Setup Hexadecimal: # Data Bytes = 0 to 12. Data can be defined by nibble.
Binary: Any combination of 0,1, or X for 1-96 bits.
Data pattern can be set to start on any byte in a 2048-byte window (EEPROM mode only).
Hexadecimal: # Data Bytes = 0 to 12. Data can be defined by nibble. Binary: Any combination of 0,1, or X for 1-96 bits.
Triggers on that data pattern in a specified location.
Hexadecimal: # Data Bytes = 0 to 12. Data can be defined by nibble. Binary: Any combination of 0,1, or X for 1-96 bits.
May specify particular data position anywhere in a 2048 byte sequence.
ACK Condition Setup For any ADDR, ADDR+DATA, ADDR+DATA LENGTH, or EEPROM frame setup, select an ACK Condition of ACK, NO ACK, and DON’T CARE. N.A. N.A.
Bit Rates Full range over I2C specification for Standard, Fast, Fast-Mode Plus, and High-speed modes.
Auto-detected
Any.
Auto-detected
Any from 300 b/s to 10 Mb/s (User settable)
Trigger Input Any analog Channel or the EXT input.
Clock may be input to EXT to conserve available analog Channels.
Any analog Channel or the EXT input.
Clock or Slave Select may be input to EXT to conserve available analog Channels.
Any analog Channel or the EXT input.
Trigger Design Internal to oscilloscope, settable like any other
oscilloscope trigger
Internal to oscilloscope, settable like any other
oscilloscope trigger
Internal to oscilloscope, settable like any other oscilloscope trigger.
  Search Capability    
Pattern Search Search by ADDRESS or DATA in Hexadecimal format Search by DATA in Hexadecimal format Search by DATA in Hexadecimal formats, or for Next ERROR.
  Other    
Compatible With … TD (Trigger & Decode) Option compatible with all WaveMaster? 8 Zi, WavePro? 7 Zi, WaveRunner? Xi/Xi-A and WaveSurfer? Xs/Xs-A (retrofit kits available)

D (Decode) Option fully compatible with WaveRunner? 6000, WavePro? 7000, and WaveMaster? 8000 Series.
TD (Trigger & Decode) Option compatible with all WaveMaster? 8 Zi, WavePro? 7 Zi, WaveRunner? Xi/Xi-A and WaveSurfer? Xs/Xs-A (retrofit kits available)

D (Decode) Option fully compatible with WaveRunner? 6000, WavePro? 7000, and WaveMaster? 8000 Series.
TD (Trigger & Decode) Option compatible with all WaveMaster? 8 Zi, WavePro? 7 Zi, WaveRunner? Xi/Xi-A and WaveSurfer? Xs/Xs-A (retrofit kits available)

Also compatible with WaveRunner Xi and WaveSurfer Xs having serial numbers of LCRY0608 and LCRY0304 respectively. Oscilloscopes with lower serial numbers can be upgraded.

D (Decode) Option fully compatible with WaveRunner? 6000, WavePro? 7000, and WaveMaster? 8000 Series.




关键词: 力科     串行     数据     解决方案     Decode     Bina    

专家
2012-04-14 22:51:11     打赏
2楼
PROTObus MAG (Measure, Analysis, Graph)

 

The PROTObus MAG (Measure, Analysis, Graph) Serial Debug Toolkit is the basic building block upon which many other LeCroy serial trigger and decoder options can then be added. It significantly extends the trigger and decode functionalities of these other packages to by providing tools for more complete and faster validation and debugging of embedded designs. It provides the deepest level of insight possible.


Key Features
  • Additional 9 measurements to supplement serial decoders
  • Works with I2C, SPI, UART, RS-232, CAN, LIN, FlexRay, DigRF 3G, and MIL-STD-1553 Decode packages
  • Quickly setup and view Serial Encoded Data as Analog waveform representation
  • New Measurement setup window for easy configuration
  • Conditional filtering for accurate measurements

The PROTObus MAG Serial Debug Toolkit is the basic building block upon which many other LeCroy serial trigger and decoder options can then be added. It significantly extends the trigger and decode functionalities of these other packages to by providing tools for more complete and faster validation and debugging of embedded designs. It provides the deepest level of insight possible.

Data Extraction and Graphing tools

Extract data from the serial protocol message stream and use the track functions to graphically plot that data on the oscilloscope display. The digital data is used to create an analog waveform that can then be compared to other electrical signals.

Timing and Bus Measurements

Specific measurement parameters allow you to quickly and easily characterize your serial data system and make gateway measurements. Use the Message-Message parameter to find the time between two messages on the bus or the Message-Analog parameter to correlate bus traffic to an analog signal. Use LeCroy's measurement statistics and histicons to understand the range of measurements on the protocol bus.

Easy Measurement Setup

Easily configure the proper measurement with large descriptive icons, helpful descriptions, and measurement markers to make sure the measurement is made properly. Apply a filter to any measurement for more accurate results. Identify a specific ID or ID and Data using the powerful conditional setup for more accurate filtering.

Powerful Graphing Tools

The most powerful feature of the PROTObus MAG Serial Debug Toolkit is the ability to extract digital data from the serial data message using the Message to Value measurement. Then, by applying the Math operator, View Serial Encoded Data as Analog Waveform, the user can view a plot of the data values over time with an intuitive analog waveform representation — a view not available in any other product. Some examples of the usefulness of this capability are: viewing data from a temperature sensor or controller that is sent via an I2C or SPI bus; radio frequency I and Q modulated signal information sent via DigRF 3G; or rotational wheel speed information used by an anti-lock braking system (ABS) and sent via CAN. The ability to convert the embedded digital data in the serial data message to an analog value and view an analog waveform representation of the data is a powerful feature that makes the PROTObus MAG Serial Debug Toolkit a necessity for engineers debugging serial protocols.

Timing Measurements

PROTObus MAG also includes automated timing measurements useful for embedded design cause-effect validation, such as Message to Analog, Analog to Message, or Message to Message. These measurements provide the ability to rapidly and accurately validate embedded system operation, and then perform statistical analysis using LeCroy's powerful statistical histogram views and measurements. For instance, a serial data message sent by an embedded controller might initiate another signal or serial data message on the same or another embedded controller. By automating the timing measurement between these two events, and allowing rapid collection and analysis of large amounts of timing measurement data, embedded system validation can be more quickly and accurately performed, and the presence and cause of timing violations quickly located.

Bus Status Measurements

The bus status measurements Bus Load, Message Bitrate, and Number of Messages, give an overall status of the decode protocol to quickly learn if the bus is over utilized and to verify the bit rate matches expectations.

Setup is easy with the improved serial decode measurement setup tab.
  1. Choose the source
  2. Choose the measurement
  3. Select destination
  4. Then apply and configure

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]