
xiii
Contents
Chapter 8
Selecting a Processor
8.1
THE 29K FAMILY
8.1.1
8.1.2
8.1.3
8.1.4
418
419
423
431
434
443
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Selecting a Microcontroller
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Moving up to an Am2920x Microcontroller
Selecting a Microprocessor
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reducing the Register Window Size
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
Appendix A
HIF Service Calls
A.1
A.2
450
450
505
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Service Call Numbers And Parameters
Error Numbers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
Appendix B
HIF Signal Processing
B.1
B.2
B.3
512
512
518
519
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User Trampoline Code
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Library Glue Routines to HIF Signal Services
The Library signal() Routine for Registering a Handler
. . . . . . . . . . . . . . . . .
. . . . . . . . .
Appendix C
Software Assigned Trap Numbers
522
. . . . . . . . . . . . . . . . . . . . . . . . .
Appendix D
DebugCore 2.0 Specification
D.1
INTRODUCTION
D.2
REGISTER USAGE
D.3
DEBUGCORE 1.0 ENHANCEMENTS
D.3.1
Executing OS Service Functions
D.3.2
Per–Process Breakpoints
D.3.3
Current PID
D.3.4
Virtual or Physical Breakpoints
D.3.5
Breakpoint Functions
D.4
MODULE INTERCONNECTION
D.4.1
The DebugCore 2.0
D.4.2
The Message System 1.0
D.4.3
The DebugCore 2.0 Configuration
526
526
527
527
528
529
530
530
531
531
531
536
539
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
References and Bibliography
542
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index
544
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .