In 2001 I led a project to develop a network security platform that could process packets at a rate of 100 million bits per second combined with an unburdened parts cost of under US$200.
To achieve this sort of throughput, a high-performance RISC processor of greater than 200MIPS would be needed. In addition, an encryption co-processor would also be a requirement.
Use of a PCI bus would be the logical choice as it would satisfy both the need for speed and maintenance of low overall cost through the use of commodity-priced ethernet controller chips from the desktop PC market.
The Intel StrongARM processor was a strong candidate, but it did not have a PCI interface. The solution came in the form of a PCI bridge chip specifically made for the StrongARM processor- the ITE8152 which included a USB host interface.
The final design included the following components:
- Intel SA1110 StrongARM CPU
- 32, 64, or 128MB of SDRAM using Micron or Elpida parts
- 8 or 16MB of Flash using Intel StrataFlash or ST Micro parts
- 128KB Boot flash using an Atmel part
- ITE 8152 PCI bridge with USB host controller
- (3) RealTek 8139C PCI Ethernet controllers
- Safenet 1140 PCI Encryption processor
