Partitioning example: The Cambridge Fast Ring two chip set.

Two devices were developed for the CFR local-area network, illustrating the almost classical design partition required in high-speed networking. They were never given grander names than the ECL chip and the CMOS chip. The block diagram for an adaptor card is shown.

The ECL chip clocks at 100 MHz and contains the minimal amount of logic that needs to clock at the full network clock rate. Its functions are:

  • implement serial transmission modulator and demodulator

  • convert from 1 bit wide to 8 bits wide and the other way around

  • perform reception byte alignment (when instructed by logic in the CMOS chip).

    Other features:

  • ECL logic can support analogue line receivers at low additional cost so can receive the incoming signal directly on to the chip.

  • ECL logic has high output power if required (1 volt into 25 ohms) and so can drive outgoing twisted pair lines directly.

    The CMOS chip clocks at one-eigth the rate and handles the complex logic functions:

  • CRC generation

  • full/empty bit protocol

  • minipacket storage in on-chip RAM

  • host processor interface

  • ring monitoring and maintenance functions.

    The ECL chip has at least 50 times the power consumption of the CMOS chip. The CMOS chip has more than 50 times the gates of the ECL chip.

    Two standard parts are used to augment the CFR set: the DRAM chip incorporates a dense memory array which could not have been achieved for anywhere near the same cost onboard the CMOS chip and the VCO (Voltage Controlled Oscillator) device used for clock recovery was left off the ECL chip since it was a difficult-to-design analogue component where the risk of having it on the chip was not desired.

    PALs are used to `glue' the network interface itself to a particular host system bus. Only the glue logic needs to be redesigned when a new machine is to be fitted with the chipset. PALs have a short design turn-around time since they are field programmable.