nios - federal university of mato grosso do sul
TRANSCRIPT
Altera NIOSAltera NIOS
MO801/MC912MO801/MC912 -- Tópicos em Arquitetura e Tópicos em Arquitetura e HardwareHardware
Péricles Lima RA: 039159Péricles Lima RA: 039159
O que é o NIOS IIO que é o NIOS II
Microprocessador Microprocessador softsoft--corecore RISC 32 bitsRISC 32 bitsSistema completo de desenvolvimentoSistema completo de desenvolvimento3 versões:3 versões:
EconomyEconomyStandardStandardFastFast
Compatibilidade entre modelosCompatibilidade entre modelos
NiosNios e e NiosNios IIII
Alta performanceAlta performanceMenor uso de recursos FPGAMenor uso de recursos FPGAMelhor integração com RTOSMelhor integração com RTOSArquiteturaArquitetura
CaracterísticasCaracterísticas
Arquitetura RISC em Arquitetura RISC em pipelinepipelineConjunto completo de instruções 32 bitsConjunto completo de instruções 32 bits32 registradores de propósito geral32 registradores de propósito geralInstruções opcionais e Instruções opcionais e cachecache de dadosde dadosInstruções customizadasInstruções customizadas
DiferenciaisDiferenciais
Otimizado para dispositivos AlteraOtimizado para dispositivos AlteraMenor custoMenor custoMelhores ferramentas de desenvolvimentoMelhores ferramentas de desenvolvimentoAté 256 instruções proprietáriasAté 256 instruções proprietáriasTrace e Trace e breakbreak pointpoint por hardwarepor hardware
DesenvolvimentoDesenvolvimento
SOPC SOPC BuilderBuilderGrande quantidade de periféricosGrande quantidade de periféricosDisponibilidadeDisponibilidadeAmplo ciclo de vidaAmplo ciclo de vida
Sistemas OperacionaisSistemas Operacionais
RTOS proprietário da AlteraRTOS proprietário da AlteraStackStack TCP/IPTCP/IPuC/OSuC/OS IIIIuCuC LinuxLinux
DepuraçãoDepuração
Simulação em software do programaSimulação em software do programaInterface JTAGInterface JTAGBreakBreak pointspointsAcompanhamento Acompanhamento passopasso--aa--passopassoTraceTrace
AplicaçõesAplicações
Alta capacidade de processamentoAlta capacidade de processamentoMais de uma CPUMais de uma CPUCPU dedicada em sistema DSPCPU dedicada em sistema DSPCPU principalCPU principalSistemas dedicados com instruções Sistemas dedicados com instruções proprietáriasproprietáriasSubstituto de RISC 32 bitsSubstituto de RISC 32 bits
MercadoMercado
VersatilidadeVersatilidadeVHDL / VHDL / VerilogVerilogExemplos de uso em implementaçãoExemplos de uso em implementaçãoCusto / competitividadeCusto / competitividade
Clientes AlteraClientes Altera
PanasonicPanasonicAlcatelAlcatelJohnson Johnson ControlsControlsLucentLucent TechnologiesTechnologiesVários outrosVários outros
ReferênciasReferênciashttp://www.picomponentes.com.br/viewnoticias.asp?idnohttp://www.picomponentes.com.br/viewnoticias.asp?idnot=130t=130 19/05/0619/05/06Altera (2006).Altera (2006).NiosNios II II ProcessorProcessor ReferenceReference HandbookHandbook. . Altera Corp.Altera Corp.http://www.altera.com/corporate/cust_successes/customhttp://www.altera.com/corporate/cust_successes/customer_quotes/nios/cqter_quotes/nios/cqt--nios.html 20/05/06nios.html 20/05/06Altera Training (2003). Altera Training (2003). DesigningDesigning withwith NiosNios andand SOPC SOPC BuilderBuilder. Altera Corp.. Altera Corp.Altera (2004).Altera (2004). NiosNios 3.0 CPU Data 3.0 CPU Data SheetSheet. Altera Corp.. Altera Corp.Altera (2004). Altera (2004). UpgradingUpgrading NiosNios ProcessorProcessor SystemsSystems to to thetheNiosNios II II ProcessorProcessor. . Altera Corp.Altera Corp.