604-00050 Parallax Inc, 604-00050 Datasheet - Page 2

IC FLOATING-PT COPROC V3 18-DIP

604-00050

Manufacturer Part Number
604-00050
Description
IC FLOATING-PT COPROC V3 18-DIP
Manufacturer
Parallax Inc
Datasheet

Specifications of 604-00050

Processor Type
Floating-Point Co-Processor
Voltage
2.7V ~ 5.5V
Mounting Type
Through Hole
Package / Case
*
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-
Speed
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Features
32-bit Floating Point and 32-bit Integer
A comprehensive set of 32-bit floating point and 32-bit
integer operations are provided. See the uM-FPU V3.1
Instruction Set document for details.
User-defined Functions
User-defined functions can be stored in Flash and
EEPROM. Flash functions are programmed through the
SERIN/SEROUT pins using the uM-FPU V3 IDE. The
EEPROM functions can be programmed at run-time.
Conditional execution is supported using conditional
branch and jump instructions.
Matrix Operations
A matrix can be defined as any set of sequential registers.
The MOP instruction provides scalar operations, element-
wise operations, matrix multiply, inverse, determinant,
count, sum, average, min, max, copy and set operations.
FFT Instruction
Provides support for Fast Fourier Transforms. Used as a
single instruction for data sets that fit in the available
registers, or as a multi-pass instruction for working with
larger data sets.
Serial Input / Output
When not used for debugging, the SERIN and SEROUT
pins can be used for serial I/O. For example, SERIN can be
used to read data from a GPS, and SEROUT can be used to
drive an LCD.
NMEA Sentence Parsing
The serial input can be set to scan for valid NMEA
sentences with optional checksum. Multiple sentences can
be buffered for further processing.
String Handling
String instructions are provided to insert and append
substrings, search for fields and substrings, convert from
floating point or long integer to a substring, or convert
from a substring to floating point or long integer. For
example, the string instructions could be used to parse a
GPS NMEA sentence, or format multiple numbers in an
output string.
Table Lookup Instructions
Instructions are provided to load 32-bit values from a table
or find the index of a floating point or long integer table
entry that matches a specified condition.
Micromega Corporation
2
MAC Instructions
Instructions are provided to support multiply and
accumulate and multiply and subtract operations.
A/D Conversion
Two 12-bit A/D channels are provided. The A/D
conversion can be triggered manually, through an
external input, or from a built-in timer. The A/D
values can be read as raw values or automatically
scaled to a floating point value. Data rates of up to
10,000 samples per second are supported.
Timers
Timers can be used to trigger the A/D conversion, or
to track elapsed time. A microsecond and second
timer are provided.
External Input
An external input can be used to trigger an A/D
conversion, or to count external events.
Low Power Modes
When the uM-FPU V3.1 chip is not busy it
automatically enters a power saving mode. It can also
be configured to enter a sleep mode which turns the
device off while preserving register contents. In sleep
mode the uM-FPU V3.1 chip consumes negligible
power.
Internal Oscillator
Operates at full speed from internal oscillator. No
external components required.
Core Features
Packages: 18-pin DIP, SOIC-18, QFN-44
Supply voltages: 5V, 3.3V, 2.7V
Operating temperature: -40°C to +85°C
RoHS compliant
I
SPI compatible interface up to 15 MHz
internal oscillator
no external components required
supports optional external oscillator
256 byte instruction buffer
128 general purpose 32-bit registers
8 temporary 32-bit registers
2304 bytes Flash memory for user-defined
functions
1024 bytes EEPROM for data storage or
user-defined functions
2
C compatible interface up to 400 kHz
uM-FPU V3.1 Datasheet

Related parts for 604-00050