your Windows® embedded community
In 2008, ST moved to a 65nm process with the SPEAr Basic, again with the 333MHz ARM926EJ-S core. This time with a 300Kgate logic array, the device was touted as facilitating custom design, thanks to a separately available development kit and an external FPGA (field programmable gate array).
ST's newly announced SPEAr300, 310, 320, and 600 use the same ARM926EJS core, and similar clock speeds -- 333MHz "worst-case," or "up to 400MHz" in typical conditions. (They're still fabbed with 90nm and 65nm technology, too, according to the company, though further specifics weren't provided.) But the new SoCs omit configurable logic arrays, instead providing on-chip functionality tailor-made for different market segments.
SPEAr300
For example, the new SPEAr300 targets HMI, VoiP, and security applications, according to ST. To that end, key ingredients include a camera interface, an LCD controller (resolutions up to 1024 x 768 pixels), a 9 x 9 keyboard controller, a TDM (time division multiplex) bus with 512 slots, and a cryptographic (DES/3DES/AES/SHA1) accelerator, the company says.

ST says the SPEAr300 has a single fast Ethernet port, USB 2.0 (2 hosts, 1 device), and interfaces including SDIO/MMC, SPI, I2C, I2S, UART, and fast IrDA. Some of the SoC's other specifications include:
ST says the SPEAr 310 is suitable for a variety of embedded applications but targets telecom in particular. Key features cited this time include six fast Ethernet ports, six serial interfaces, a 128-timeslot TDM bus, and two HDLC (high level data link control) ports.

According to ST, the SPEAr310 again has three USB 2.0 ports (2 hosts, 1 device), SPI, I2C, and IrDA interfaces, and a cryptographic accelerator. However, this SoC does not appear to have a LCD controller.
Some of the Spear310's other specifications include:
ST says the SPEAr320 is intended for both factory automation and consumer applications. Key attributes this time around include a SDIO/MMC interface, two CAN interfaces, four serial ports, a parallel port, and an LCD controller (max. resolution 1024 x 768 pixels).

According to ST, the SPEAr320 has two Ethernet ports, three USB 2.0 ports (two host, one device), three SPI ports, plus I2S and IrDA interfaces. Like the other SPEAr3xx SoCs, the device is also said to have a cryptographic accelerator.
Some of the SPEAr320's other specifications include:
Unlike the SPEAr3xx SoCs, the SPEAr600 employs dual cores, giving it performance of 733 DMIPS (Dhrystone million instructions per second) and making it suitable for "highly compute-intensive embedded applications across market segments," ST says. The device also offers external local bus access, permitting glueless FPGA connection, the company adds.

The SPEAr600 does not appear to have a cryptographic accelerator, but it is akin to most of the SPEAr3xx SoCs in that it features an LCD controller (again, up to 1024 x 768), a gigabit Ethernet port, three USB 2.0 ports (two host, one device), three SPI ports, and two serial ports. Here, audio is also said to be supported, via one I2S stereo input and two I2S stereo outputs.
Some of the SPEAr600's other specifications include:
STMicroelectronics' product pages for the new SPEAr SoCs only mention the use of Linux, but previous SPEAr devices have been compatible with Windows CE too. (For example, information about a Windows CE board support package for the SPEAr Head 600, mentioned earlier in this story, may be found on the Adeneo website, here.)
Further information on the SPEAr300, 310, 320, and 600, including detailed data sheets, may be found on the STMicroelectronics website, here.