OverviewIP2022 Users Manual
10
www.ubicom.com
1.2.4
Memory
The IP2022 CPU executes from a 32K × 16 flash program memory
and an 8K × 16 RAM program/data memory. In addition, the ability
to write into the program flash memory allows flexible non-volatile
data storage. An interface is available for up to 128K bytes of
external memory. The maximum execution rate is 30 MIPS from
flash memory and 100 MIPS from RAM. Speed-critical routines
can be copied from the flash memory to the RAM for faster
execution. The IP2022 has a mechanism for in-system
programming of its flash and RAM program memories through a
four-wire SPI interface, and software has the ability to reprogram
the program memories at run time. This allows the functionality of
a device to be changed in the field over the Internet.
1.2.5
Instruction Set
The IP2022 instruction set, using 16-bit words, implements a rich
set of arithmetic and logical operations, including signed and
unsigned 8-bit × 8-bit integer multiply with a 16-bit product.
1.2.6
The ipModule Concept
The ipModule concept enables the software system-on-a-chip
approach. An ipModule is a software implementation of an
interface, protocol, or other function that replaces traditional
hardware. This takes advantage of the Ubicom architectures high
performance and deterministic nature to produce the same results
as hardware, but with much greater system design flexibility.