at90s1200 vs riscmcu
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 PresentationTRANSCRIPT
AT90S1200 vs RISCMCU
RISCMCU é um microcontrolador desenvolvido em VHDL com base nas
caracteristicas e instruções do microcontrolador RISC da Atmel o AVR
AT90S1200.
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
Vista geral da Arquitetura
* Total são 3 IO ports de 8-bits (3 ports = 24 pinos)* Interrupção externa e clock externo
Diagrama de Blocos
Instructions Cycle / Pipelines
O Pipeline tem dois estágios em um ciclo de máquina, busca de instrução e execução.
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