PIC de 32 bits ?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor fabim » 06 Nov 2007 10:40

CLÁUDIO.
Vou ser mais exato na minha dúvida...

Um 18F4455 rodando a 48mhz tem 12mips reais..
Porque são 4 ciclos de clock por instrução por causa do pipeline.

Para cada instrução ou comando o uC pode levar 1,2,3.. ciclos de máquina ou mips..
tipo no asm movlw... 1 mip ou um ciclo de máquina...

Nesse PIC32 ele diz 72 MHz, 1.53 DMIPS/MHz , comparado com o menino de cima qual a diferênça pratica disso ?

tendinhô sinhô, to perdido nesse meio de campo.

Obrigado.

Fabim
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 Fábio Pereira » 06 Nov 2007 11:36

Olá Fabim,

O significado daquilo que é postei é: o chip chega a aproximadamente 110 DMIPS (Dhrystone MIPS) quando operando a 72 MHz. O Dhrystone MIPS é um tipo de benchmark diferente de medir apenas o número de instruções por segundo (MIPS) pois ele leva em conta aplicações reais (envolvendo diferentes instruções).

É claro que DMIPS também não quer dizer muita coisa mas é um termo de comparação melhor que MIPS.

Agora, sobre o PIC32 em si, eu discordo do Phophollety quando ele diz que é uma identidade de arquitetura: acho que é uma mudança cultural bem grande, não difere muito de mudar de um PIC para outro MCU. A questão é que PODE SER que a Microchip mantenha uma identidade de periféricos e registradores, o que facilitaria a migração de aplicações em C.

Ainda assim, não consigo entender porque eles foram para MIPS e não para uma arquitetura mais aberta como Cortex-M3 (apesar de que aparentemente a performance dos PIC32 é superior a dos Cortex-M3).

A arquitetura MIPS é proprietária mas obviamente é licenciável (tanto que a Microchip licenciou). Cortex-M3 também é e por enquanto são apenas duas as empresas que efetivamente licenciaram e fabricam estes chips (Luminary e ST). No entanto, Cortex-M3 tem a vantagem de ser parcialmente compatível com o código ARM já escrito.

Acho que a guerra está apenas começando. Com o passar do tempo veremos quem vira padrão.

T+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor fabim » 06 Nov 2007 11:42

Obrigado pela explicação FP.

agora eu entendi. Basicamente é como se fosse um fator de multiplicação.

abraços

fabim
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 mastk » 06 Nov 2007 12:03

bem se a microchip não lança-se algum produto assim ela ficaria pra trás, a grande duvida são compativeis entre si os PIC? digo o 24 pro 32, se for adotado a arquitetura MIPS, como vai ficar a coisa?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor Maurício » 06 Nov 2007 13:30

mastk escreveu:...a grande duvida são compativeis entre si os PIC?


ehehehehehe

Duvido!!
Pelo que eu já ví aqui das discussões à respeito de PICs, os componentes de uma mesma família não são compatíveis nem entre si!!!

[]'s
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor Ander_sil » 06 Nov 2007 16:35

Pelo pouco que vi acho que a pinagem é compativel com os PIC24 e dsPIC33.
Inclusive tem alguns AN de migração disponiveis.

at.
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor proex » 06 Nov 2007 17:08

Sim, na propria pagina do PIC32 tem a comparaçao com diversos outros processadores.

PIC32=1.53
Processador A=1.25
Processador B=1.13
Processador C=1.05

Eheheh, mas quem sao os Processadores A,B e C?
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor phophollety » 06 Nov 2007 18:02

mastk escreveu:bem se a microchip não lança-se algum produto assim ela ficaria pra trás, a grande duvida são compativeis entre si os PIC? digo o 24 pro 32, se for adotado a arquitetura MIPS, como vai ficar a coisa?


Quanto ao programa, eu creio que não.

Mas no datasheet é frisado que a pinagem é, assim o desenvolvedor pode aproveitar o hard
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Mensagempor mastk » 07 Nov 2007 12:04

Bem proex, isso pode ser algo ruim, comparar RISC com CISC diretamente é complicado...

Mas se vai ser 32 bits sera que vai ter um modo supervisor ou futuro suporte a MMU, MAC, FPU? Debug vai continuar intrusivo?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor Fábio Pereira » 07 Nov 2007 13:21

Pelo diagrama do chip (que está na página do link que postei), há suporte para JTAG e um debugger interno.

Parece que a Microchip desistiu (finalmente) do ICD.

Sobre compatibilidade, ela deve existir a nível de pinagem e quem sabe a nivel de periféricos (incluindo-se os registradores). Isso seria exatamente uma cópia do Controller Continuum da Freescale e os dispositivos Flexis.

T+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor Fábio Pereira » 08 Nov 2007 07:21

Mais um artigo interessante sobre PIC32:

http://www.embedded.com/design/multicor ... 476?pgno=2

Será que o tal "two-wire debug" que eles falam é o ICD ? Acho que é ...

Bom, seria de se esperar, para manter compatibilidade com as ferramentas já existentes nos clientes.

T+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor mamga » 08 Nov 2007 08:19

Desculpa a pergunta mas já podemos comprar o Starter Kit? Se sim, qual seria a forma mais facil?
mamga
Nibble
 
Mensagens: 74
Registrado em: 28 Dez 2006 13:04

Mensagempor Ander_sil » 08 Nov 2007 08:25

Sobre a pergunta do Fabio, pelo que entendi sim, inclusive tem uma versão do MPLAB V8 em breve saindo fresquinha.
Os suportes para os PIC32 pelo jeito vai ser muito bom.
http://www.microchip.com/stellent/idcpl ... odeId=2602

E segundo o artigo vai sair varias placas demo kits.

Pelo visto a microchip quer entrar no mundo 32bits pra levar uma bela parte do bolo.
E eu deixo meus parabens...
Editado pela última vez por Ander_sil em 08 Nov 2007 08:28, em um total de 1 vez.
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor xultz » 08 Nov 2007 08:27

Fábio, você já tem previsão para quando vai ser lançado teu livro sobre PIC32?
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor fabim » 08 Nov 2007 08:34

ta faltando o jean meter o bedelho... Cade ele.. É ant pic totalmente, e agora com uma surpresa boa destas, ele deve até estar mordendo o beiço de vontade.. kkkk

fabim
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!!!?

AnteriorPróximo

Voltar para PIC

Quem está online

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

cron

x