Owner's manual
Table Of Contents
- Contents
- Preface
- Introduction
- 1.1 Introduction
- 1.2 EP93xx Features
- 1.3 EP93xx Processor Applications
- 1.4 EP93xx Processor Highlights
- 1.4.1 High-Performance ARM920T Core
- 1.4.2 MaverickCrunch™ Co-processor for Ultra-Fast Math Processing
- 1.4.3 MaverickKey™ Unique ID Secures Digital Content in OEM Designs
- 1.4.4 Integrated Multi-Port USB 2.0 Full Speed Hosts with Transceivers
- 1.4.5 Integrated Ethernet MAC Reduces BOM Costs
- 1.4.6 8x8 Keypad Interface Reduces BOM Costs
- 1.4.7 Multiple Booting Mechanisms Increase Flexibility
- 1.4.8 Abundant General Purpose I/Os Build Flexible Systems
- 1.4.9 General-Purpose Memory Interface (SDRAM, SRAM, ROM, FLASH)
- 1.4.10 12-Bit Analog-to-Digital Converter (ADC) Provides an Integrated Touch-Screen Interface or General ADC Functionality
- 1.4.11 Raster Analog / LCD Controller
- 1.4.12 Graphics Accelerator
- 1.4.13 PCMCIA Interface
- ARM920T Core and Advanced High-Speed Bus (AHB)
- MaverickCrunch Co-Processor
- 3.1 Introduction
- 3.2 Programming Examples
- 3.3 DSPSC Register
- 3.4 ARM Co-Processor Instruction Format
- 3.5 Instruction Set for the MaverickCrunch Co-Processor
- 3.5.1 Load and Store Instructions
- 3.5.2 Move Instructions
- 3.5.3 Accumulator and DSPSC Move Instructions
- 3.5.4 Copy and Conversion Instructions
- 3.5.5 Shift Instructions
- 3.5.6 Compare Instructions
- 3.5.7 Floating Point Arithmetic Instructions
- 3.5.8 Integer Arithmetic Instructions
- 3.5.9 Accumulator Arithmetic Instructions
- Boot ROM
- System Controller
- Vectored Interrupt Controller
- Raster Engine With Analog/LCD Integrated Timing and Interface
- 7.1 Introduction
- 7.2 Features
- 7.3 Raster Engine Features Overview
- 7.4 Functional Details
- 7.4.1 VILOSATI (Video Image Line Output Scanner and Transfer Interface)
- 7.4.2 Video FIFO
- 7.4.3 Video Pixel MUX
- 7.4.4 Blink Function
- 7.4.5 Color Look-Up-Tables
- 7.4.6 Color RGB Mux
- 7.4.7 Pixel Shift Logic
- 7.4.8 Grayscale/Color Generator for Monochrome/Passive Low Color Displays
- 7.4.9 Hardware Cursor
- 7.4.10 Video Timing
- 7.4.11 Blink Logic
- 7.4.12 Color Mode Definition
- 7.5 Registers
- Graphics Accelerator
- 1/10/100 Mbps Ethernet LAN Controller
- 9.1 Introduction
- 9.2 Descriptor Processor
- 9.2.1 Receive Descriptor Processor Queues
- 9.2.2 Receive Descriptor Queue
- 9.2.3 Receive Status Queue
- 9.2.3.1 Receive Status Format
- 9.2.3.2 Receive Flow
- 9.2.3.3 Receive Errors
- 9.2.3.4 Receive Descriptor Data/Status Flow
- 9.2.3.5 Receive Descriptor Example
- 9.2.3.6 Receive Frame Pre-Processing
- 9.2.3.7 Transmit Descriptor Processor Queues
- 9.2.3.8 Transmit Descriptor Queue
- 9.2.3.9 Transmit Descriptor Format
- 9.2.3.10 Transmit Status Queue
- 9.2.3.11 Transmit Status Format
- 9.2.3.12 Transmit Flow
- 9.2.3.13 Transmit Errors
- 9.2.3.14 Transmit Descriptor Data/Status Flow
- 9.2.4 Interrupts
- 9.2.5 Initialization
- 9.3 Registers
- DMA Controller
- 10.1 Introduction
- 10.1.1 DMA Features List
- 10.1.2 Managing Data Transfers Using a DMA Channel
- 10.1.3 DMA Operations
- 10.1.4 Internal M2P or P2M AHB Master Interface Functional Description
- 10.1.5 M2M AHB Master Interface Functional Description
- 10.1.6 AHB Slave Interface Limitations
- 10.1.7 Interrupt Interface
- 10.1.8 Internal M2P/P2M Data Unpacker/Packer Functional Description
- 10.1.9 Internal M2P/P2M DMA Functional Description
- 10.1.10 M2M DMA Functional Description
- 10.1.11 DMA Data Transfer Size Determination
- 10.1.12 Buffer Descriptors
- 10.1.13 Bus Arbitration
- 10.2 Registers
- 10.1 Introduction
- Universal Serial Bus Host Controller
- Static Memory Controller
- SDRAM, SyncROM, and SyncFLASH Controller
- UART1 With HDLC and Modem Control Signals
- UART2
- UART3 With HDLC Encoder
- IrDA
- Timers
- Watchdog Timer
- Real Time Clock With Software Trim
- I2S Controller
- AC’97 Controller
- Synchronous Serial Port
- 23.1 Introduction
- 23.2 Features
- 23.3 SSP Functionality
- 23.4 SSP Pin Multiplex
- 23.5 Configuring the SSP
- 23.5.1 Enabling SSP Operation
- 23.5.2 Master/Slave Mode
- 23.5.3 Serial Bit Rate Generation
- 23.5.4 Frame Format
- 23.5.5 Texas Instruments® Synchronous Serial Frame Format
- 23.5.6 Motorola® SPI Frame Format
- 23.5.7 Motorola SPI Format with SPO=0, SPH=0
- 23.5.8 Motorola SPI Format with SPO=0, SPH=1
- 23.5.9 Motorola SPI Format with SPO=1, SPH=0
- 23.5.10 Motorola SPI Format with SPO=1, SPH=1
- 23.5.11 National Semiconductor® Microwire™ Frame Format
- 23.6 Registers
- Pulse Width Modulator
- Analog Touch Screen Interface
- 25.1 Introduction
- 25.2 Touch Screen Controller Operation
- 25.2.1 Touch Screen Scanning: Four-wire and Eight-wire Operation
- 25.2.2 Five-wire and Seven-wire Operation
- 25.2.3 Direct Operation
- 25.2.4 Measuring Analog Input with the Touch Screen Controls Disabled
- 25.2.5 Measuring Touch Screen Resistance
- 25.2.6 Polled and Interrupt-Driven Modes
- 25.2.7 Touch Screen Package Dependency
- 25.3 Registers
- Keypad Interface
- IDE Interface
- GPIO Interface
- Security
- Glossary
- EP93XX Register List

DS785UM1 2-23
Copyright 2007 Cirrus Logic
ARM920T Core and Advanced High-Speed Bus (AHB)
EP93xx User’s Guide
2
2
2
0x800B_0008 VIC1RawIntr Raw interrupt status Register N
0x800B_000C VIC1IntSelect Interrupt select Register N
0x800B_0010 VIC1IntEnable Interrupt enable Register N
0x800B_0014 VIC1IntEnClear Interrupt enable clear Register N
0x800B_0018 VIC1SoftInt Software interrupt Register N
0x800B_001C VIC1SoftIntClear Software interrupt clear Register N
0x800B_0020 VIC1Protection Protection enable Register N
0x800B_0030 VIC1VectAddr Vector address Register N
0x800B_0034 VIC1DefVectAddr Default vector address Register N
0x800B_0100 VIC1VectAddr0 Vector address 0 Register N
0x800B_0104 VIC1VectAddr1 Vector address 1 Register N
0x800B_0108 VIC1VectAddr2 Vector address 2 Register N
0x800B_010C VIC1VectAddr3 Vector address 3 Register N
0x800B_0110 VIC1VectAddr4 Vector address 4 Register N
0x800B_0114 VIC1VectAddr5 Vector address 5 Register N
0x800B_0118 VIC1VectAddr6 Vector address 6 Register N
0x800B_011C VIC1VectAddr7 Vector address 7 Register N
0x800B_0120 VIC1VectAddr8 Vector address 8 Register N
0x800B_0124 VIC1VectAddr9 Vector address 9 Register N
0x800B_0128 VIC1VectAddr10 Vector address 10 Register N
0x800B_012C VIC1VectAddr11 Vector address 11 Register N
0x800B_0130 VIC1VectAddr12 Vector address 12 Register N
0x800B_0134 VIC1VectAddr13 Vector address 13 Register N
0x800B_0138 VIC1VectAddr14 Vector address 14 Register N
0x800B_013C VIC1VectAddr15 Vector address 15 Register N
0x800B_0200 VIC1VectCntl0 Vector control 0 Register N
0x800B_0204 VIC1VectCntl1 Vector control 1 Register N
0x800B_0208 VIC1VectCntl2 Vector control 2 Register N
0x800B_020C VIC1VectCntl3 Vector control3 Register N
0x800B_0210 VIC1VectCntl4 Vector control 4 Register N
0x800B_0214 VIC1VectCntl5 Vector control 5 Register N
0x800B_0218 VIC1VectCntl6 Vector control 6 Register N
0x800B_021C VIC1VectCntl7 Vector control 7 Register N
0x800B_0220 VIC1VectCntl8 Vector control 8 Register N
0x800B_0224 VIC1VectCntl9 Vector control 9 Register N
0x800B_0228 VIC1VectCntl10 Vector control 10 Register N
0x800B_022C VIC1VectCntl11 Vector control 11 Register N
0x800B_0230 VIC1VectCntl12 Vector control 12 Register N
0x800B_0234 VIC1VectCntl13 Vector control 13 Register N
0x800B_0238 VIC1VectCntl14 Vector control 14 Register N
0x800B_023C VIC1VectCntl15 Vector control 15 Register N
0x800B_0FE0 VIC1PeriphID0 VIC Identification Register bits 7:0 N
0x800B_0FE4 VIC1PeriphID1 VIC Identification Register bits 15:8 N
Table 2-8. Internal Register Map (Continued)
Address Register Name Register Description
SW
Lock