at90s1200 vs riscmcu

6
AT90S1200 vs RISCMCU RISCMCU é um microcontrolador desenvolvido em VHDL com base nas caracteristicas e instruções do microcontrolador RISC da Atmel o AVR AT90S1200.

Upload: oriel

Post on 11-Jan-2016

30 views

Category:

Documents


4 download

DESCRIPTION

AT90S1200 vs RISCMCU. RISCMCU é um microcontrolador desenvolvido em VHDL com base nas caracteristicas e instruções do microcontrolador RISC da Atmel o AVR AT90S1200. O projeto RISCMCU utiliza 92% do dispositivo EPF10K20RC240-4 da Altera - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: AT90S1200 vs RISCMCU

AT90S1200 vs RISCMCU

RISCMCU é um microcontrolador desenvolvido em VHDL com base nas

caracteristicas e instruções do microcontrolador RISC da Atmel o AVR

AT90S1200.

Page 2: AT90S1200 vs RISCMCU

AT90S1200 vs RISCMCUSpecification AT90S1200 RISCMCU

Instructions 89 92

General P. Registers 32 16

Program ROM 512 words 512 words

SRAM None 128 bytes

Hardware Stack 3 Level Deep 4 Level Deep

I/O Ports 2 (15 pins) 3 (24 pins)

Addressing Modes 5 7

Speed 4 / 12 MHz 12 MHz 1

8-bit Timer 1 1

External Interrupt 1 1

Implementation CMOS FPGA

O projeto RISCMCU utiliza 92% do dispositivo EPF10K20RC240-4 da Altera

* 18 MHz pode ser conseguido com dispositivo mais rápido da mesma família

Page 3: AT90S1200 vs RISCMCU

Vista geral da Arquitetura

* Total são 3 IO ports de 8-bits (3 ports = 24 pinos)* Interrupção externa e clock externo

Page 4: AT90S1200 vs RISCMCU

Diagrama de Blocos

Page 5: AT90S1200 vs RISCMCU

Instructions Cycle / Pipelines

O Pipeline tem dois estágios em um ciclo de máquina, busca de instrução e execução.

Page 6: AT90S1200 vs RISCMCU

InstruçõesO microcontrolador projetado é capaz de executar 92 instruções.

Arithmetic and Logic Instructions (20) :-• ADD, ADC, SUB, SUBI, SBC, SBCI, AND, ANDI, OR, ORI, EOR, COM, NEG, SBR,• CBR, INC, DEC, TST, CLR, SERBranch and Skip Instructions (32) :-• RJMP, RCALL, RET, RETI, CPSE, CP, CPC, CPI, SBRC, SBRS, SBIC, SBIS, BRBS,• BRBC, BREQ, BRNE, BRCS, BRCC, BRSH, BRLO, BRMI, BRPL, BRGE, BRLT,

BRHS,• BRHC, BRTS, BRTC, BRVS, BRVC, BRIE, BRIDData Transfer Instructions (10) :-• LD Z, LD Z+, LD –Z, ST Z, ST Z+, ST –Z, MOV, LDI, IN, OUTBit and Bit Test Instructions (28) :-• SBI, CBI, LSL, LSR, ROL, ROR, ASR, SWAP, BSET, BCLR, BST, BLD, SEC, CLC,

SEN,• CLN, SEZ, CLZ, SEI, CLI, SES, CLS, SEV, CLV, SET, CLT, SHE, CLHMisc Instructions (2) :-• NOP, SLEEP 20 + 32 + 10 + 28 + 2 = 92 instruções