2. Overview
The AT90USB82/162 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By exe-
cuting powerful instructions in a single clock cycle, the AT90USB82/162 achieves throughputs approaching 1 MIPS per
MHz allowing the system designer to optimize power consumption versus processing speed.
2.1
Block Diagram
Figure 2-1. Block Diagram
PD7 - PD0
PC7 - PC0
PB7 - PB0
PORTC DRIVERS
PORTD DRIVERS
PORTB DRIVERS
DATA REGISTER
PORTD
DATA DIR.
REG. PORTD
DATA REGISTER
PORTC
DATA DIR.
REG. PORTC
DATA REGISTER
PORTB
DATA DIR.
REG. PORTB
8-BIT DA TA BUS
VCC
GND
POR - BOD
RESET
INTERNAL
OSCILLATOR
CALIB. OSC
OSCILLATOR
WATCHDOG
TIMER
PROGRAM
COUNTER
STACK
POINTER
Debug-Wire
TIMING AND
CONTROL
PROGRAM
FLASH
MCU CONTROL
REGISTER
SRAM
ON-CHIP DEBUG
INSTRUCTION
REGISTER
TIMER/
COUNTERS
PROGRAMMING
LOGIC
GENERAL
PURPOSE
REGISTERS
UVcc
X
Y
Z
INSTRUCTION
DECODER
INTERRUPT
UNIT
ON-CHIP
3.3V
REGULATOR
UCap
CONTROL
LINES
1uF
ALU
EEPROM
PLL
STATUS
REGISTER
D+/SCK
D-/SDATA
USB
PS/2
SPI
USART1
The AVR core combines a rich instruction set with 32 general purpose working registers. All the
32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent
registers to be accessed in one single instruction executed in one clock cycle. The resulting
4
AT90USB82/162
7707D–AVR–07/08