head 1.1; branch 1.1.1; access ; symbols noReleaseTag:1.1.1.1 noVendorName:1.1.1; locks ; strict; comment @# @; 1.1 date 2003.02.10.04.04.57; author doru; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2003.02.10.04.04.57; author doru; state Exp; branches ; next ; desc @@ 1.1 log @Initial revision @ text @ IO File
Main Page   Modules   Related Pages  

IO File
[Hardware resources]


Modules

General IO port
SREG port
SP port
RAMPX port
RAMPY port
RAMPZ port
RAMPD port
EIND port
Peripherals

Detailed Description

The IO File is composed of a set of discrete registers, that are grouped into a memory-like entity. The IO File has a general write/read port that is byte-oriented, and separate read and write ports for each register in the IO File.

pavr_hwres_iof_01.gif

Each IO File register is assigned a unique address in the IO space. That address is defined in the in the constants definition file (`pavr-constants.vhd').
The IO space is placed in the Unified Memory just above the RF, that is, starting with address 32.
The IO addressing space range is 0...63 (Unified Memory addresses 32...95).
Undefined IO registers will read an undefined value.


Generated on Tue Dec 31 20:26:30 2002 for Pipelined AVR microcontroller by doxygen1.2.16
@ 1.1.1.1 log @Importing into repository the new directory structure. @ text @@