RAM ARM. putz

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

RAM ARM. putz

Mensagempor fabim » 16 Out 2009 17:00

http://www.trilha21.com.br/TrilhaStore/faces/ShowProduct.jsp?id=1000607

Putz, eu como muitos aqui, não sabiamos disso.
Está dito, deem uma melhor estudada, foi o proex que me alertou e explicou sobre isso.

Este microcontrolador permite que se execute código tanto da RAM, quanto da Flash. Para acelerar a execução das instruções vindas da Flash, ele dispõe de um mecanismo de aceleramento. Trata-se do MAM - Memory Accelleration Module. Com o MAM executa-se código vindo da Flash a uma velocidade praticamente igual a da RAM.
O mais impressionante: é muito simples usar estes e muitos outros recursos do LPC2148. De fato, com duas linhas de código se configura a MAM.
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 » 16 Out 2009 18:44

Ué,

O endereçamento nao é linear ? Voce não pode dar Jump para 2^32 posições, certo ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor xultz » 16 Out 2009 18:53

Não TCP, pode dar jump para 2^30 posições, porque ele jumpeia de 4 em 4 bytes que é uma word.
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 tcpipchip » 16 Out 2009 19:23

É verdade, tem razao!
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor fabim » 16 Out 2009 21:17

putz, tem mais gente tomando vinho de kisuki aqui eim ??

To falando os ARM LPC do mais vagaba até o mais froidastico, poderem pegar os dados da flash, jogarem na ram. E o Program counter, compartilhar ram e rom, para execução do programa.

EU SÓ SONHAVA ISSO EM UcONTROLADORES, FODASTICOS E AINDA COM RAM EXTERNA!!!
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 msamsoniuk » 17 Out 2009 03:35

vc esta sendo ironico neh? :D

qq mcu com arquitetura von-neumann faz isso desde sempre, independente de ser interna ou externa, eh soh fazer um jmp para qq lugar no espaco linear de enderecamento... inclusive em alguns mcus 8-bits da decada de 70! e o tal "Memory Accelleration Module" eh conhecido desde a decada de 80 em alguns outros processadores e mcus como "memoria cache"! hehehe

eh isso que dah mexer 30 anos com pic, tem q dar uma variada ae fabim!

fabim escreveu:putz, tem mais gente tomando vinho de kisuki aqui eim ??

To falando os ARM LPC do mais vagaba até o mais froidastico, poderem pegar os dados da flash, jogarem na ram. E o Program counter, compartilhar ram e rom, para execução do programa.

EU SÓ SONHAVA ISSO EM UcONTROLADORES, FODASTICOS E AINDA COM RAM EXTERNA!!!
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor proex » 17 Out 2009 07:02

O 8051 fazia isso........ quando estava vivo!

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

Mensagempor Sergio38br » 17 Out 2009 09:39

Bom dia, agora com a linha Córtex a NXP esta usando a Harvard mas adicionou uma "Matriz"de comutação, acho que vi isto muito tempo atrás pelas mãos da SGI.

[ ]`s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor msamsoniuk » 17 Out 2009 11:58

seria de se esperar que cores com arquitetura de harvard nao permitissem isso, mas nunca foi verdade... 680x0, powerpc e coldfire possuem arquitetura de harvard soh ateh as caches, q sao separadas em dados e enderecos... mas a logica q alimenta as caches, para frente, eh feita para facilitar a vida e usa arquitetura de von-neumann, de modo que vc pode misturar dados e codigo na boa, independente da memoria ser interna ou externa.

teria q ser uma arquitetura realmente muito mixuruca para nao permitir isso! o fabim tem q largar essa vida de pic hein! :)

proex escreveu:O 8051 fazia isso........ quando estava vivo!

.
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor fabim » 17 Out 2009 12:07

pisé velho.
nunca tinha mexido com com nada alem de 12,16,18,24F da micoxipe.
A uns 3 meses pra cá, que o putex me introduziu o ARM. ui rsrs.

Aos poucos eu estou descobrinco algumas coisas.

Eu e o putex vamos fazer uma bagacinha pra pegar o jeitão de algumas coisas que ainda são obscuras.
´Tãmu usando o CM3 da NXP.

Legal viu, eu ja tava animado e comendo UM e datasheet, agora intão :)
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 vtrx » 17 Out 2009 12:41

Fabim,se gosta de estudar,procure estudar a arquitetura do 68000,(é rico em informações na Net),e verá que arquitetura bem feita desde os 70's,com 32Bits internos.
Muito bom estudar todos os processadores,mesmo antigos!
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor msamsoniuk » 17 Out 2009 22:04

melhor nao falar para o proex introduzir o 68000 no fabim nao... se o arm que eh pequeno jah doeu, imagina aquele trambolo DIP de 64 pinos? hahaha :D
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor polesapart » 17 Out 2009 22:52

*ui como é grande* hahuehuhae

Pois é, a única coisa que vi pessoalmente com espaços de endereçamento diferentes pra flash e ram acho q era um avr ... no compilador que vi, pra endereçar a flash tinha que usar umas macros bizonhas. Coisas legais aconteciam quando vc esquecia deste detalhe :D
Warning: time of day goes back (-163479us), taking countermeasures. :)
Avatar do usuário
polesapart
Byte
 
Mensagens: 477
Registrado em: 19 Nov 2007 12:56
Localização: Curitiba

Mensagempor tcpipchip » 18 Out 2009 17:14

A serie 17 da Microchip tem este recurso...mas tinha que gravar um FUSE:
microcontroller mode

PS: complementando, o que o Fabim deve estar vendo é a programação dos MAM para maior performance (wait state) execução do programa interno na RAM.
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor B-EAGLE » 19 Out 2009 08:42

tcpipchip escreveu:A serie 17 da Microchip tem este recurso...mas tinha que gravar um FUSE:
microcontroller mode

PS: complementando, o que o Fabim deve estar vendo é a programação dos MAM para maior performance (wait state) execução do programa interno na RAM.



ehaueaaheuaehea

o povo é marvado d+ com os piquínho! heuaeheuaahe
B-EAGLE
Word
 
Mensagens: 847
Registrado em: 19 Out 2006 14:12
Localização: Campo Grande - MS

Próximo

Voltar para ARM

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

x