Download ERTEC 200 Enhanced Real-Time Ethernet Controller with 32

Transcript
Chapter 9
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
Local Bus Unit (LBU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Page Size Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Page Offset Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Local Bus Unit Address Mapping Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Page Control Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Host Accesses to ERTEC 200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Host Interrupt Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Address Assignment of LBU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Detailed LBU Register Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Chapter 10 Boot ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
10.1
10.2
10.3
10.4
10.5
Booting from External ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Booting via SPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Booting via UART. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Booting via LBU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Memory Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Chapter 11 General Purpose I/O (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
11.1
11.2
Address Assignment of GPIO Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Detailed GPIO Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Chapter 12 Asynchronous Serial Interface UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
12.1
12.2
12.3
Address Assignment of UART Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Detailed UART Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
GPIO Register Initialization for UART Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Chapter 13 Synchronous Serial Interface SPI1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
13.1
13.2
13.3
Address Assignment of SPI1 Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Detailed SPI1 Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
[GPIO Register Initialization for SPI1 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Chapter 14 ERTEC 200 Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
14.1
Timer 0 and Timer 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
14.1.1
Operation mode of Timer 0 and Timer 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
14.1.2
Timer interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
14.1.3
Timer prescaler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
14.1.4
Cascading of timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
14.1.5
Address assignment of Timer 0/1 registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
14.1.6
Detailed description of Timer 0/1 registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
14.2 Timer 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
14.2.1
Address assignment of Timer 2 registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
14.2.2
Detailed description of Timer 2 registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
14.3 F-Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
14.3.1
Functional description of the F-Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
14.3.2
Address assignment of F-Timer registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
14.3.3
Detailed F-Timer register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Chapter 15 Watchdog Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
15.1
15.2
15.3
Watchdog Timer Function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Address Assignment of Watchdog Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Detailed Watchdog Register Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Chapter 16 Multiport Ethernet PHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
16.1
8
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
16.1.1
10BASE-T Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
16.1.2
100BASE-TX Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
16.1.3
100BASE-FX Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
16.1.4
Auto-Negotiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Preliminary User’s Manual A17988EE1V1UM00