mas o colega disse que precisava de hdlc e acho que no ST nao rola:
http://www.st.com/mcu/forums-cat-6027-17.html
nao sei qual a importancia do hdlc no projeto, mas supondo que eh importante... se vc for partir para um arm sem ethernet e sem hdlc, vc vai jah precisar de 3 componentes para implementar a solucao. e jah adiando que a solucao para ethernet e hdlc vai ser meia boca em termos de performance (supondo que a opcao pelo ST eh questao de custo, eh fato que a solucao para ethernet e hdlc vao acompanhar o custo).
como eu jah disse, uma opcao com tudo integrado (exceto phy) eh o powerpc 850. outros candidatos mais simples de trabalhar sao o MCF5272, o MC68EN302 e o MC68EN360. todos possuem controlador ethernet on-chip e hdlc (o MCF5272 eh restrito a canais de 64kbps), porem eles nao sao microcontroladores integrados e requerem memoria flash e sram externas... e todos requerem o PHY externo, portanto vc precisaria de pelo menos 4 componentes (ou apenas 3, se vc usar mram). mas ainda eh a melhor solucao.
se for avaliar com base no volume de componentes, a solucao com menos componentes seria um coldfire tipo o MCF52236, que jah possui flash, sdram, mac e phy on-chip, faltando apenas o hdlc, essencialmente uma solucao com 2 componentes. mas como no caso do ST lah em cima, a solucao para o hdlc vai ser meia boca, a menos que vc bole alguma coisa muito bem feita, tipo uma FPGA conectada ao coldfire via DMA... mas mesmo assim, nao eh facil.
eu diria que na pratica vai depender do que vc espera em termos de performance. imagina um cisco 1000 por exemplo, eh um roteador pequeno com uma ethernet 10 mbps e uma V35 2mbps. ele usa um 68360 de 25MHz com ethernet e hdlc on-chip e dah conta na boa. se vc for tentar fazer o mesmo com um processador sem ethernet ou sem hdlc integrado, nao vai dar certo. mesmo a implementacao simploria de hdlc do 68302 ainda eh bem complexa para colocar numa FPGA, pq a solucao de ring buffers do 68302 pode manipular uma duzia de frames de forma totalmente autonoma na ethernet e nas interfaces hdlc. no extremo, um powerpc pode receber e transmitir milhares de frames de forma totalmente autonoma, sem intervencao do processador.
uma solucao aceitavel em termos de performance acho que seria um controlador ethernet externo com bus paralelo e transferencia via DMA, como o CS8900 ou o RTL8019. nao eh a mesma coisa que uma ethernet on-chip com ring-buffers, mas pode ser melhor que uma SPI.
Ander_sil escreveu:Olá Ricardo, sugiro usar um ARM7 com tudo menos ETH, um exemplo pode ser o STR711 da ST e usar o ENC28J60 via SPI que é barato e tem PHY.
O problema dos ARM com ETH é a falta do PHY tem só o MAC, só vi alguns chips da Freescale e alguns ARM da Lumirary que tem PHY.
até+