nios - federal university of mato grosso do sul

15
Altera NIOS Altera NIOS MO801/MC912 MO801/MC912 - - Tópicos em Arquitetura e Tópicos em Arquitetura e Hardware Hardware Péricles Lima RA: 039159 Péricles Lima RA: 039159

Upload: others

Post on 06-Apr-2022

2 views

Category:

Documents


0 download

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

Sistema de ProcessadorSistema de Processador

Diagrama de Blocos do CoreDiagrama de Blocos do Core

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

Exemplo de Exemplo de NiosNios DevDev KitKit

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.