Divulgação-- uM-FPU V2 32-bit floating point coprocessor

Componentes, Dispositivos, Equipamentos, etc...

Moderadores: 51, guest2003, Renie

Divulgação-- uM-FPU V2 32-bit floating point coprocessor

Mensagempor Djalma Toledo Rodrigues » 04 Out 2009 02:10

Paralax 32-bit Floating Point Coprocessor V2

Price $14.99

The uM-FPU V2 is a 32-bit floating point coprocessor that can be easily interfaced with the BASIC Stamp (BS2, BS2e, BS2sx, BS2p24, BS2p40, BS2pe, BS2px), Javelin Stamp, and SX microcontroller to provide support for 32-bit IEEE 754 floating point operations and long integer operations. The uM-FPU V2 is easy to connect, and requires only two pins on the BASIC Stamp, Javelin Stamp, or SX microcontroller. For both microcontrollers, the only external component required for operation is a protection resistor on the bi-directional data line.

Features:

* Bi-directional serial interface requires only two wires for connection.
* Sixteen 32-bit general purpose registers for storing floating point or long integer values.
* Five 32-bit temporary registers with support for nested calculations (i.e. parenthesis)
o Floating Point Operations
o Set, Add, Subtract, Multiply, Divide
o Sqrt, Log, Log10, Exp, Exp10, Power, Root
o Sin, Cos, Tan
o Asin, Acos, Atan, Atan2
o Floor, Ceil, Round, Min, Max, Fraction
o Negate, Abs, Inverse
o Convert Radians to Degrees
o Convert Degrees to Radians
o Compare, Status
* Long Integer Operations
o Set, Add, Subtract, Multiply, Divide, Unsigned Divide
o Negate, Abs
o Compare, Unsigned Compare, Status

* Conversion Functions
o Convert 8-bit and 16-bit integers to floating point
o Convert 8-bit and 16-bit integers to long integer
o Convert long integer to floating point
o Convert floating point to long integer
o Convert floating point to ASCII
o Convert floating point to formatted ASCII
o Convert long integer to ASCII
o Convert long integer to formatted ASCII
o Convert ASCII to floating point
o Convert ASCII to long integer

* Package Type: 8-pin DIP

Key Specifications:

* Power Requirements: 4.75 to 5.25 VDC
* Communication: SPI @ 4MHz

http://www.parallax.com/Store/Component ... fault.aspx
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor enigmabox » 04 Out 2009 09:27

Juntando este FPU com um parallax propeller de varios nucleos, devem fazer um estrago! :D
Importante também o tipo de cpu ou mcu que vai ligar a este FPU, se nao consegue manipular dados rapidamente da FPU, ai vira perca de tempo.
enigmabox
 

Mensagempor proex » 04 Out 2009 10:23

Bom........na minha opinião............... eu não entendi a utilidade disso.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor Red Neck Guy » 04 Out 2009 10:52

proex escreveu:Bom........na minha opinião............... eu não entendi a utilidade disso.


A parallax colocar dinheiro em caixa, ora.
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Mensagempor Djalma Toledo Rodrigues » 04 Out 2009 13:12

enigmabox escreveu:Juntando este FPU com um parallax propeller de varios nucleos,
devem fazer um estrago! :D
Importante também o tipo de cpu ou mcu que vai ligar a este FPU, se nao consegue
manipular dados rapidamente da FPU, ai vira perca de tempo.

É o Microcontrolador quem controla o Coprocessador

Exemplo de Instrução do uC para o Coprocessador afim de Retornar o LOG Natural
de um Número (A):

Opcode: E1
Description: Calculates the natural log of the floating point value in register A.
The result is stored in register A. The number e (2.7182818) is the base of the natural
system of logarithms.


Para Calcular o Seno do ângulo (A):

Opcode: E5
Description: Calculates the sine of the angle (in radians) in register A and stored
the result in register A.

.
Editado pela última vez por Djalma Toledo Rodrigues em 04 Out 2009 16:35, em um total de 5 vezes.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Djalma Toledo Rodrigues » 04 Out 2009 13:32

Resumindo:

O Coprocessador da Micromega é a 'Calculadora Científica' do Microcontrolador
.
Editado pela última vez por Djalma Toledo Rodrigues em 04 Out 2009 16:36, em um total de 6 vezes.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor fabim » 04 Out 2009 13:50

proex, mimi mememumi mimi me mi ?
mimi !!!
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor enigmabox » 04 Out 2009 19:05

Djalma Toledo Rodrigues
MensagemEnviada: Dom Out 04, 2009 1:32 pm Assunto:
Resumindo:

O Coprocessador da Micromega é a 'Calculadora Científica' do Microcontrolador
.


Djalma,

Viste o tempo entre envio do pedido de calculo a FPU e retorno do dado para a MCU?
Será que este processo é mais rapido que criar subrotinas de calculo dentro de uma MCU32 rapida? Teoricamente sim, pois a cpu nao perde tempo com isso, enquanto isso resolve outras tarefas.

Tinha um outro fabricante, nao sei se era a Atmel, que tinha uma mcu 8051 com fpu integrada, mas usar calculo de ponto flutuante com cpu 8 bits é ruim de lascar....É como faziam antigamente um Z80 com FPU i8231, era rapido nos calculos mas nao era....hehe
Usa norma IEE754, igual do 8087,8231, etc Tendo SPI, acho que dá para usar com varios tipos de mcu.
enigmabox
 

Mensagempor Djalma Toledo Rodrigues » 04 Out 2009 21:26

Apendice B

uM-FPU V2 Instruction Timing

http://www.micromegacorp.com/downloads/ ... ix%20B.pdf
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Djalma Toledo Rodrigues » 04 Out 2009 21:41

enigmabox escreveu: ... Djalma,
Viste o tempo entre envio do pedido de calculo a FPU e retorno do dado para a MCU?
Será que este processo é mais rapido que criar subrotinas de calculo dentro de uma MCU32 rapida?
Teoricamente sim, pois a cpu nao perde tempo com isso, enquanto isso resolve outras tarefas.


Que uma MCU32 rápida creio que não.
Mas, são poucos os uC com Registro de Ponto Flutuante
O Renesas 32 tem.

Apendice B

uM-FPU V2 Instruction Timing

http://www.micromegacorp.com/downloads/ ... ix%20B.pdf
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Ander_sil » 05 Out 2009 10:06

Teria que comparar o tempo da instrução desse cara com um micro ARM por exemplo, pra ver se compensa.
Afinal ele demora 2ms pra calcular um LOG10, isso não é muito tempo.
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor fabim » 05 Out 2009 11:33

intão esse componente poderia ser chamado de MULA.
Master unit logic aritmetic ?
PRa fazer calculos, muliticos externamente ?

HEHE, daqui uns dias vão inventar uma calculadora externa via SPI, com controlador de display integrado..rsrs
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor proex » 05 Out 2009 11:50

Nada que um Cortex de U$5,50 não faça.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor tcpipchip » 05 Out 2009 12:50

Poo Djalma...

Agora tem ARM :)

TCPIPCHIP
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para Componentes\Equipamentos Eletrônicos

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x