The PC102 is the most general-purpose, high-performance device in the picoArray family. Although primarily intended for wireless applications, its versatility also makes it a good fit for other high-performance DSP applications such as ultrasound, image-processing, medical and scientific equipment. The PC102 has more general-purpose processors and co-processors than the PC20x family and additional I/O but does not have an integrated ARM subsystem or application-specific accelerators.
The device contains 240 standard 16-bit RISC picoArray elements (AEs); 64 memory AEs; and four control AEs. In addition, 14 function acceleration units (FAUs) speed execution of common signal processing tasks including FEC, preamble detect, FHT and trellis operations.
The performance of a single PC102 device at 160MHz is summarized below:
| Operation | Peak / sec. / device (PC102 @ 160MHz) |
| MIPs | 197.12 Billion Instructions |
| MACs | 38.4 Billion MACs |
| MPYs | 10.88 Billion 16-bit MPYs |
| CDMA Spread | 307.2 Billion complex chips |
| CDMA Despread | 153.6 Billion complex chips |
| Complex Correlation | 143.36 Billion corr. points |
| Path Metric | 8.96 Billion Path Metrics |
The PC102 includes four external interfaces, each of which can be configured in one of two modes. Inter-picoArray interface (IPI) mode allows bidirectional communication with other picoArray devices, so that a grid of PC102s can be constructed to implement highly complex and computationally intensive signal processing systems. This structure effectively extends the picoBus off-chip, so the design flow inherently accounts for the interface and any bandwidth constraints.
In asynchronous data interface (ADI) mode, each interface is configured with two 16-bit I/O channels, each with its own strobe and sync/valid signal. Data can be exchanged at up to 153MHz.
Additional external communication facilities include an on-chip SRAM/SDRAM interface and a host microprocessor interface for DMA I/O and rapid device configuration. Alternatively, the device can be configured to automatically boot from external PROM or Flash memory.
"I have been using general-purpose DSPs for 13 years. The PC102 is the most sophisticated DSP I have ever used. The tools are very easy to use, and speed up the development and test time"
Tony Chan
M/A-COM