EasyManua.ls Logo

AMD Elan SC520 - Page 16

AMD Elan SC520
444 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Table of Contents
xvi Élan™SC520 Microcontroller Users Manual
CHAPTER 23 PROGRAMMABLE INPUT/OUTPUT 23-1
23.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23-1
23.2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-1
23.3 System Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-2
23.4 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4
23.5 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4
23.5.1 Configuration Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-5
23.5.1.1 PIO Pins and Simple Input. . . . . . . . . . . . . . . . . . . . . . 23-5
23.5.1.2 PIO Pins and Simple Output . . . . . . . . . . . . . . . . . . . . 23-5
23.5.2 Software Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-5
23.6 Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-6
CHAPTER 24 SYSTEM TEST AND DEBUGGING 24-1
24.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24-1
24.2 System Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1
24.2.1 Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2
24.3 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2
24.4 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-3
24.4.1 System Test Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-3
24.4.1.1 Pin Functions in System Test Mode. . . . . . . . . . . . . . . 24-3
24.4.1.2 Using the System Test Mode Interface . . . . . . . . . . . . 24-4
24.4.1.3 SDRAM Write Cycle in System Test Mode . . . . . . . . . 24-4
24.4.1.4 SDRAM Read Cycle in System Test Mode . . . . . . . . . 24-5
24.4.1.5 Tracing Transactions on the ROM Interface . . . . . . . . 24-5
24.4.1.6 Tracing Transactions on the GP Bus Interface . . . . . . 24-6
24.4.2 Write Buffer Test Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7
24.4.2.1 Using the Write Buffer Test Mode Interface . . . . . . . . . 24-7
24.4.2.2 SDRAM Write Cycle in Write Buffer Test Mode . . . . . . 24-8
24.4.2.3 SDRAM Read Cycle in Write Buffer Test Mode . . . . . . 24-8
24.4.3 Other Debugging Features on the ÉlanSC520
Microcontroller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-10
24.4.3.1 Nonconcurrent Arbitration Mode . . . . . . . . . . . . . . . .24-10
24.4.3.2 Echoing Integrated Peripheral Accesses
on the GP Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-10
24.4.3.3 Summary of Additional System Debugging Features. .24-10
24.4.4 Software Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-11
24.4.5 Latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-11
24.5 Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-12
CHAPTER 25 BOUNDARY SCAN TEST INTERFACE 25-1
25.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25-1
25.2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-1
25.3 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2
25.4 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2
25.4.1 Instruction Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-3
25.4.1.1 Implemented Instructions. . . . . . . . . . . . . . . . . . . . . . . 25-3
25.4.2 Configuration Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-4
25.4.2.1 Instruction Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-4
25.4.2.2 Bypass Path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-5
25.4.2.3 Main Data Scan Path. . . . . . . . . . . . . . . . . . . . . . . . . . 25-5
25.4.2.4 Serial Debug Port Data Register . . . . . . . . . . . . . . . . 25-13
25.4.2.5 Device Identification Register . . . . . . . . . . . . . . . . . . 25-13
25.4.3 Test Access Port (TAP) Controller . . . . . . . . . . . . . . . . . . . . . . 25-14
25.4.3.1 TAP Controller States . . . . . . . . . . . . . . . . . . . . . . . . 25-15
25.4.4 Bus Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-18
25.4.5 Clocking Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-20
25.5 Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-20

Table of Contents