1 / 6

AT90S1200 vs. RISC MCU: Comparing Microcontrollers Based on AVR AT90S1200 and VHDL Development

RISC MCU is a microcontroller developed in VHDL based on Atmel's AVR AT90S1200 characteristics and instructions. The project utilizes Altera EPF10K20RC240-4 with 92% device efficiency, offering 18MHz. Detailed architecture overview with 3 IO ports of 8-bits each, external interrupt, and clock support. Instruction cycle and pipeline diagrams show a dual-stage design for efficient instruction execution. Instruction set includes Arithmetic, Logic, Branch, Skip, Data Transfer, Bit Test, and Miscellaneous functions. Totaling 92 instructions, providing comprehensive capabilities for embedded systems development.

oriel
Télécharger la présentation

AT90S1200 vs. RISC MCU: Comparing Microcontrollers Based on AVR AT90S1200 and VHDL Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

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

  4. Diagrama de Blocos

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

  6. Instruções O 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, SER Branch 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, BRID Data Transfer Instructions (10) :- • LD Z, LD Z+, LD –Z, ST Z, ST Z+, ST –Z, MOV, LDI, IN, OUT Bit 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, CLH Misc Instructions (2) :- • NOP, SLEEP 20 + 32 + 10 + 28 + 2 = 92 instruções

More Related