SPI Storm is the first high-speed SPI Adapter that also supports Dual- and Quad- SPI protocols. In addition, virtually any custom serial protocol up to 100 MHz can be set up with its advanced protocol definition engine. Unique features
Why do you need a Serial Protocol Host Adapter?
Serial protocols are everywhere in ASIC, SoC, FPGA and embedded systems. Digital Serial interfaces are often preferred to larger bus-type interfaces for chip-to-chip communication because: - I/O pins cost money - so it is an advantage to reduce pin count for communications between components.
- Board layout can be hard for large busses, especially as bus frequency increases.
- Higher frequencies are common with today’s chip technologies. Higher frequencies compensate reduced pin counts, maintaining total data throughput.
So, there is no surprise that serial protocols similar to SPI (Serial Peripheral Interface) are largely used in numerous off-the-shelf and custom digital components (DAC, ADC, flash memories, ASIC, SoC, FPGA).
When testing and debugging your embedded system, you need to get insight of what is going on in the system. Similarly, you would want to send custom input stimulus, program registers and parameters. Among existing instruments types, a SPI Host Adapter that supports serial protocols beyond the ’traditional serial peripheral interface’ is an essential asset for your testing and debugging needs through serial ports.
Why custom serial protocol definition? Most chip-to-chip serial protocols look like the Serial Peripheral Interface (SPI) protocol defined by Motorola. It is illustrated below. (Click here for an introduction to most common serial protocols) However, real implementations of serial protocols generate numerous custom protocols due to specific design constraints: - ASIC designers will want to save on I/O counts and merge MOSI/MISO into a single bi-directional data line.
- Flash chips now often use Dual- and Quad- SPI protocols with multi-purpose I/Os turned into 2 or 4 data lines instead of 1. Of course, this allows increase the total data bandwidth.
- Components like ADCs require some additional control pins to start acquiring data, which is then collected from a standard serial port.
- Additional control pins are often needed when the serial interface is multiplexed with other functionalities on the same I/Os.
- Specific interfaces may require flexible clock on/off control, bi-directional lines, ...
Electronic systems using such non-standard serial interfaces can now be easily accessed from PC.
|