ICE-CHIPS
Specs for DSP chips used on ICE cards

PCI Controller

The Altera FLEX10K20/30 is programmed as a 32/64 bit PCI master/target controller responsible for handling communication between the host and the SHARC.  Mailboxes in this chip are used to send command packets from the host and present a response from the SHARC.  The SHARC also schedules DMA read or write bursts of up to 1MWord in length between host and SHARC memory.   All ICE devices show up as Altera based cards 0x1172, with device number 0x7777.  The revision number in the PCI config space stores the card type.

Transfer rates depend on the system PCI controller and bus loading.  This chip is configured from an EPROM at power-up.


SHARC 21062 Processor

The Analog Devices 21062 SHARC is a high performance 32-bit signal processor for speech, sound, graphics, and imaging applications.
The system-on-a-chip architecture operating at 40 MHz features:

The DMA channels on link ports 1-6 support circular buffering for acquisition/playback of continuous data sources/sinks without external FIFOs.  Handling continuous DMAs is the primary function of the SHARC interrupt handler code or executive.  Once DMA bursts are scheduled, the main processor is fully available to user code.

SHARC 21160 Processor

The Analog Devices 21160 SHARC is a high performance 32-bit signal processor for speech, sound, graphics, and imaging applications.
The system-on-a-chip architecture operating at 100 MHz features:

The DMA channels on link ports 1-6 support circular buffering for acquisition/playback of continuous data sources/sinks without external FIFOs.  Handling continuous DMAs is the primary function of the SHARC interrupt handler code or executive.  Once DMA bursts are scheduled, the main processor is fully available to user code.

SHARC 21161 Processor

The Analog Devices 21161 SHARC is a high performance 32-bit signal processor for speech, sound, graphics, and imaging applications.
The system-on-a-chip architecture operating at 100 MHz features:

The DMA channels on link ports 1-2 support circular buffering for acquisition/playback of continuous data sources/sinks without external FIFOs.  Handling continuous DMAs is the primary function of the SHARC interrupt handler code or executive.  Once DMA bursts are scheduled, the main processor is fully available to user code.

I/O Controller

The Altera  programmable gate array sits between the I/O Modules and the SHARC processor.  It is typically responsible for muxing/demuxing 1, 4, 8, or 16 bit data into the 4/8-bit link port and controlling the external I/O Modules. It can also be used to bridge the A and B ports, upsample tuner input data, process digital time code bits, or other special purpose functions.  The FLEX10K20 (ICE-PIC2) has 1152 logic cells and 12288 ram bits.  The FLEX10K50 (ICE-PIC3/ICE-MBT3) has 2880 logic cells and 20480 ram bits.  The FLEX20K100E (ICE-PIC4) has 4160 logic cells and 53248 ram bits.

The IOC is programmed in AHDL.  The interface design files are available by request for developers to create their own special purpose functions.  See the IOC help page for currently available IOC functions.


GC4014 Digital Tuner

The Graychip/TI GC4014 is a 4 channel digital tuner featuring:

At 2 samples per baud, one GC4014 can process 4 signals at 1.45MSymbols/sec.

The decimation must be a multiple of 2 and can range from16 to 32K. Decimation must be the same for all channels on the same chip.


GC4016 Digital Tuner

The Graychip/TI GC4016 is a 4 channel digital tuner / resampler featuring:

Channels can be ganged together to create two channels at decimate by 8, or one channel at decimate by 4.  This means that at 2 samples per baud, one GC4016 can process 4 signals at 1.45MSymbols/sec, 2 signals at 2.9MSymbols/sec, or 1 signal at 5.8MSymbols/sec.

The decimation must be a multiple of 2 and can range from16 to 32K in four channel mode, 8 to 16K in two channel, or 4 to 8K in single channel mode.


AD6620 Digital Tuner

The Analog Devices AD6620 is a single channel digital tuner featuring:

The AD6620 tuners can be used as an FM demod at up to 65MHz by decimating by 1 and processing the complex output in the IOC gate array to perform the phase differencing.

The diversity mode allows two inputs with the same clock to be tuned to the same frequency by a single chip.


AD6640 Analog to Digital Converter

The Analog Devices AD6640 is a single channel A2D Converter featuring:


Innovative Computer Engineering