Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

AT90S2313-10PC

Part # AT90S2313-10PC
Description 10MHZPDIPCOM TEMP5.0V
Category IC
Availability Out of Stock
Qty 0
Qty Price
1 + $1.92800



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

AT90S2313
4
AT90S2313 Architectural Overview
The fast-access register file concept contains 32 x 8-bit
general purpose working registers with a single clock cycle
access time. This means that during one single clock cycle,
one ALU (Arithmetic Logic Unit) operation is executed. Two
operands are output from the register file, the operation is
executed, and the result is stored back in the register file -
in one clock cycle.
Six of the 32 registers can be used as three 16-bits indirect
address register pointers for Data Space addressing -
enabling efficient address calculations. One of the three
address pointers is also used as the address pointer for the
constant table look up function. These added function reg-
isters are the 16-bits X-register, Y-register and Z-register.
The ALU supports arithmetic and logic functions between
registers or between a constant and a register. Single reg-
ister operations are also executed in the ALU. Figure 4
shows the AT90S2313 AVR Enhanced RISC microcontrol-
ler architecture.
In addition to the register operation, the conventional mem-
ory addressing modes can be used on the register file as
well. This is enabled by the fact that the register file is
assigned the 32 lowermost Data Space addresses ($00 -
$1F), allowing them to be accessed as though they were
ordinary memory locations.
The I/O memory space contains 64 addresses for CPU
peripheral functions as Control Registers, Timer/Counters,
A/D-converters, and other I/O functions. The I/O memory
can be accessed directly, or as the Data Space locations
following those of the register file, $20 - $5F.
The AVR has Harvard architecture - with separate memo-
ries and buses for program and data. The program memory
is accessed with a two stage pipeline. While one instruction
is being executed, the next instruction is pre-fetched from
the program memory. This concept enables instructions to
be executed in every clock cycle. The program memory is
In-system Programmable Flash memory.
With the relative jump and call instructions, the whole 1K
address space is directly accessed. Most
AVR
instructions
have a single 16-bit word format. Every program memory
address contains a 16- or 32-bit instruction.
During interrupts and subroutine calls, the return address
program counter (PC) is stored on the stack. The stack is
effectively allocated in the general data SRAM, and conse-
quently the stack size is only limited by the total SRAM size
and the usage of the SRAM. All user programs must initial-
ize the SP in the reset routine (before subroutines or inter-
rupts are executed). The 8-bit stack pointer SP is read/write
accessible in the I/O space.
The 128 bytes data SRAM + register file and I/O registers
can be easily accessed through the five different address-
ing modes supported in the AVR architecture.
The memory spaces in the AVR architecture are all linear
and regular memory maps.
AT90S2313
5
Figure 4.
The AT90S2313 AVR Enhanced RISC Architecture
Figure 5.
Memory Maps
AT90S2313
6
AT90S2313 Register Summary
Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Page
$3F ($5F) SREG I T H S V N Z C 17
$3E ($5E) Reserved
$3D ($5D) SPL SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0 18
$3C ($5C) Reserved
$3B ($5B) GIMSK INT1 INT0 - - - - - -23
$3A ($5A) GIFR INTF1 INTF0
23
$39 ($59) TIMSK TOIE1 OCIE1A
- - TICIE1 - TOIE0 -23
$38 ($58) TIFR TOV1 OCF1A
- -ICF1-TOV0-24
$37 ($57) Reserved
$36 ($56) Reserved
$35 ($55) MCUCR - - SE SM ISC11 ISC10 ISC01 ISC00 25
$34 ($54) Reserved
$33 ($53) TCCR0 - - - - - CS02 CS01 CS00 28
$32 ($52) TCNT0 Timer/Counter0 (8 Bit) 29
$31 ($51) Reserved
$30 ($50) Reserved
$2F ($4F) TCCR1A COM1A1 COM1A0 - - - -PWM11PWM10 30
$2E ($4E) TCCR1B ICNC1 ICES1
. - CTC1 CS12 CS11 CS10 31
$2D ($4D) TCNT1H Timer/Counter1 - Counter Register High Byte 32
$2C ($4C) TCNT1L Timer/Counter1 - Counter Register Low Byte 32
$2B ($4B) OCR1AH Timer/Counter1 - Compare Register High Byte 32
$2A ($4A) OCR1AL Timer/Counter1 - Compare Register Low Byte 32
$29 ($49) Reserved
$28 ($48) Reserved
$27 ($47) Reserved
$26 ($46) Reserved
$25 ($45) ICR1H Timer/Counter1 - Input Capture Register High Byte 33
$24 ($44) ICR1L Timer/Counter1 - Input Capture Register Low Byte 33
$23 ($43) Reserved
$22 ($42) Reserved
$21 ($41) WDTCR - - - WDTOE WDE WDP2 WDP1 WDP0 35
$20 ($40) Reserved
$1F ($3F) Reserved
$1E ($3E) EEAR - EEPROM Address Register 36
$1D ($3D) EEDR EEPROM Data register 37
$1C ($3C) EECR
- - - - - EEMWE EEWE EERE 37
$1B ($3B) Reserved
$1A ($3A) Reserved
$19 ($39) Reserved
$18 ($38) PORTB PORTB7 PORTB6 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0 46
$17 ($37) DDRB DDB7 DDB6 DDB5 DDB4 DDB3 DDB2 DDB1 DDB0 46
$16 ($36) PINB PINB7 PINB6 PINB5 PINB4 PINB3 PINB2 PINB1 PINB0 46
$15 ($35) Reserved
$14 ($34) Reserved
$13 ($33) Reserved
$12 ($32) PORTD - PORTD6 PORTD5 PORTD4 PORTD3 PORTD2 PORTD1 PORTD0 51
$11 ($31) DDRD
- DDD6 DDD5 DDD4 DDD3 DDD2 DDD1 DDD0 51
$10 ($30) PIND
- PIND6 PIND5 PIND4 PIND3 PIND2 PIND1 PIND0 51
$0F ($2F) Reserved
$0E ($2E) Reserved
$0D ($2D) Reserved
$0C ($2C) UDR UART I/O Data Register 40
$0B ($2B) USR RXC TXC UDRE FE OR
- - - 40
$0A ($2A) UCR RXCIE TXCIE UDRIE RXEN TXEN CHR9 RXB8 TXB8 41
$09 ($29) UBRR UART Baud Rate Register 43
$08 ($28) ACSR ACD
- ACO ACI ACIE ACIC ACIS1 ACIS0 44
… Reserved
$00 ($20) Reserved
PREVIOUS123NEXT