User Manual

1-4 EP7309/11/12 Users Manual - DS508UM4
Copyright Cirrus Logic, Inc. 2003
Introduction
1
Note: All byte-wide registers should be accessed as words (except Port A to Port D
registers, which are designed to work in both word and byte modes).
All registers bit alignment starts from the LSB of the register (i.e., they are all
right shift justified). The registers w hich interact with the 32 kHz clock or which
could change during readback (i.e., RTC data registers, SYSFLG1 register
(lower 6-bits only), the TC1D and TC2D data registers, port registers, and
interrupt status registers), should be read twice and compared to ensure that a
stable value has been read back.
All i nternal registers in the EP 73xx are reset (cleared to zero) by a system reset (i.e.,
nPOR, nRESET,ornPWRFL signals becoming active), and the Real Time Clock data
register (RTCDR) and match register (RTCMR), which are only reset by
nPOR
becoming active. This ensures that the system time preserved through a user reset or
power fail condition. In the following register descriptions, little endian is assumed.
Table 1-2: EP73xx Internal Registers (Little Endian Mode)
Address Name Default RD/WR Size Comments Page
0x8000.0000 PADR 0 RW 8 Port A data register page 11-1
0x8000.0001 PBDR 0 RW 8 Port B data register page 11-1
0x8000.0002 ——8Reserved
0x8000.0003 PDDR 0 RW 8 Port D data register page 11-1
0x8000.0040 PADDR 0 RW 8 Port A data direction register page 11-1
0x8000.0041 PBDDR 0 RW 8 Port B data direction register page 11-1
0x8000.0042 ——8Reserved
0x8000.0043 PDDDR 0 RW 8 Port D data direction register page 11-1
0x8000.0080 PEDR 0 RW 3 Port E data register page 11-1
0x8000.00C0 PEDDR 0 RW 3 Port E data direction register page 11-1
0x8000.0100 SYSCON1 0 RW 32 System control register 1 page 5-4
0x8000.0140 SYSFLG1 0 RD 32 System status flags register 1 page 5-9
0x8000.0180 MEMCFG1 0 RW 32 Expansion memory configuration register 1 page 8-3
0x8000.01C0 MEMCFG2 0 RW 32 Expansion memory configuration register 2 page 8-5
0x8000.0200 0 RW 32 Reserved
0x8000.0240 INTSR1 0 RD 32 Interrupt status register 1 page 4-8
0x8000.0280 INTMR1 0 RW 32 Interrupt mask register 1 page 4-10
0x8000.02C0 LCDCON 0 RW 32 LCD control register page 9-7
0x8000.0300 TC1D 0 RW 16 Read / Write register sets and reads data to TC1 page 3-3
0x8000.0340 TC2D 0 RW 16 Read / Write register sets and reads data to TC2 page 3-3
0x8000.0380 RTCDR RW 32 Real Time Clock data register page 3-3
0x8000.03C0 RTCMR RW 32 Real Time Clock match register page 3-4
0x8000.0400 PMPCON 0 RW 12 PWM pump control register page 12-3
0x8000.0440 CODR 0 RW 8 CODEC data I/O register page 16-20
0x8000.0480 UARTDR1 0 RW 16 UART1 FIFO data register page 17-5
0x8000.04C0 UBRLCR1 0 RW 32 UART1 bit rate and line control register page 17-6
0x8000.0500 SYNCIO 0 RW 32 Synchronous serial I/O data register for master only SSI page 15-4