Logo

PC102

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.