LPC1756

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

LPC1756

Mensagempor tcpipchip » 28 Mar 2010 11:23

Eu ainda nao botei a mao nos CORTEX M3 de 100Mhz.

Procede que ele é 3 vezes mais rapido que os de 60Mhz ARM7 ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor MarcusPonce » 28 Mar 2010 17:29

Houve um outro tópico +/- sobre as diferenças, lá eu escrevi o seguinte:

Comparando os ARM7 e os Cortex M3, encontramos várias diferenças, o quanto elas vão melhorar seu projeto depende das necessidades dele.

Veja que se o seu projeto necessita de muitos cálculos além de apenas soma e subtração então usar o Cortex M3 no lugar de um ARM7 vai fazer uma boa diferença, pois o M3 pode multiplicar operandos de 32 bits em um único ciclo de clock, o ARM7 não...
E o Cortex M3 pode calcular uma divisão no hardware (2 a 12 ciclos de clock), o ARM7 não...

A forma de manipular bits melhorou no Cortex M3...


Na página abaixo temos os DMIPS comparados
http://www.arm.com/products/CPUs/ARM_Cortex-M3.html

ARM7:
0.95 DMIPS/MHz (instruções ARM)
0.74 DMIPS/MHz (instruções Thumb)
Cortex M3:
1.25 DMIPS/MHz

Hoje vejo que 1.25/0.74 = 1.69 e que 100/60 = 1.67 e daí 1.69 x 1.67 = 2.82, que dá quase 3, mas... cada caso é um caso...

O tópico de onde tirei o início do texto foi este:
http://asm51.eng.br/phpBB/viewtopic.php ... sc&start=0
MarcusPonce
Byte
 
Mensagens: 166
Registrado em: 12 Fev 2007 13:58
Localização: Campinas - SP

Mensagempor proex » 28 Mar 2010 18:06

Se nao estou enganado, o tal 1.25 DMIPS/MHz é com o programa rodando da Ram e nao na Flash.

Por curiosidade, fiz um Loop setando e zerando um pino. Consegui um sinal de 50Mhz nesse pino, mas dá pra aumentar ainda um pouco. Pra que eu não sei ehehehhehe.

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor KrafT » 28 Mar 2010 21:11

proex escreveu:Consegui um sinal de 50Mhz nesse pino, mas dá pra aumentar ainda um pouco. Pra que eu não sei ehehehhehe.

.



Um transmissor de FM digital? :wink:
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor proex » 29 Mar 2010 07:03

KrafT escreveu:
proex escreveu:Consegui um sinal de 50Mhz nesse pino, mas dá pra aumentar ainda um pouco. Pra que eu não sei ehehehhehe.

.



Um transmissor de FM digital? :wink:


Corrigindo, (me enrolei todo) na verdade a largura do pulso gerado no pino foi de 50nS e não 50Mhz. Isso dá 20Mhz.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor fabim » 29 Mar 2010 07:49

proex escreveu:
KrafT escreveu:
proex escreveu:Consegui um sinal de 50Mhz nesse pino, mas dá pra aumentar ainda um pouco. Pra que eu não sei ehehehhehe.

.



Um transmissor de FM digital? :wink:


Corrigindo, (me enrolei todo) na verdade a largura do pulso gerado no pino foi de 50nS e não 50Mhz. Isso dá 20Mhz.


simsim..
E isto esta diretamente ligado ao fator de velocidade dos ports e não da cpu..!!!
Leia o capitulo proC ver.
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 tcpipchip » 29 Mar 2010 18:19

The LPC17xx uses an NVIC controller that has separate vectors for almost all interrupt sources.

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


Voltar para ARM

Quem está online

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

x