Bypass the Bus for High-Speed I/O
Most of Tensilica's Diamond Standard processors come with innovative ways to bypass the system bus for the fastest possible I/O. As you evaluate Diamond Standard processors, look for 32-bit Ports (GPIOs) and Queues (FIFO interfaces). These innovative interfaces allow I/O performance comparable to the speed designers achieve between blocks on an ASIC design.
Ports act like GPIO (general-purpose I/O) and are wires that directly connect a Diamond Standard processor to another Diamond or Xtensa LX2 processor or external RTL. Diamond Standard processors use 32-bit Ports for high-speed communications.
While Ports are ideal to quickly convey control and status information, Queues provide a high-speed mechanism to transfer streaming data using a FIFO interface. The data is always available without the need to load or store the data before and after computation.
For example, the Diamond Standard 570T includes both Ports (GPIOs) and Queues (FIFO interfaces). In the example below, the Diamond 570T is used to decode MP3 audio.
The GPIO Ports are used to exchange control signals with the I2S interface logic.
The FIFO Queue is used to send the decoded audio stream to the DAC via the I2S interface logic, totally bypassing the bus for high-speed audio.
Designers can interface directly with other RTL blocks through the GPIOs and FIFOs, with no need to go through the processor system interface.
Check out our Diamond FREE software evaluation.
|