Maxim Integrated Secure Microcontroller User Manual
Secure microcontroller user’s guide
Advertising
Table of contents
Document Outline
- 1. INTRODUCTION
- 2. SELECTOR GUIDE
- 3. SECURE MICROCONTROLLER ARCHITECTURE
- 4. PROGRAMMER’S GUIDE
- 4.1 Secure Microcontroller Memory Organization
- 4.2 DS5000 Series Memory Organization
- 4.3 DS5000 Memory Map Control
- 4.4 DS5001/DS5002 Memory Organization
- 4.5 DS5001/DS5002 Memory-Mapped Peripherals
- 4.6 DS5001/DS5002 Memory Map Control
- 4.7 Loading and Reloading Program Memory
- 4.8 Special Function Registers
- 4.9 Instruction Set
- 4.10 Addressing Modes
- 4.11 Program Status Flags
- 5. MEMORY INTERCONNECT
- 6. LITHIUM/BATTERY BACKUP
- 7. POWER MANAGEMENT
- 8. SOFTWARE CONTROL
- 9. FIRMWARE SECURITY
- 9.1 Security Lock
- 9.2 RAM Memory
- 9.3 Encrypted Memory
- 9.4 Encryption Algorithm
- 9.5 Encryption Key
- 9.6 Encryption Key Selection and Loading
- 9.7 Dummy Bus Access
- 9.8 On-Chip Vector RAM
- 9.9 Self-Destruct Input
- 9.10 Microprobe/Die Top Coating
- 9.11 Random Number Generator
- 9.12 Security Summary by Part
- 9.13 Application: Advanced Security Techniques
- 10. RESET CONDITIONS
- 11. INTERRUPTS
- 12. PARALLEL I/O
- 13. PROGRAMMABLE TIMERS
- 14. SERIAL I/O
- 15. CPU TIMING
- 16. PROGRAM LOADING
- 16.1 Invoking the Bootstrap Loader
- 16.2 Invoking the Bootstrap Loader on DS5000 Series Devices
- 16.3 Invoking the Bootstrap Loader on DS5001/DS5002 Series Devices
- 16.4 Exiting the Loader
- 16.5 Serial Program Load Mode
- 16.6 Auto-Baud Rate Detection
- 16.7 Bootstrap Loader Initialization
- 16.8 Command Line Interface
- 16.9 Command Line Syntax
- 16.10 Command Summaries
- 16.11 Error Messages
- 16.12 Intel Hex File Format
- 16.13 Parallel Program Load Operation
- 16.14 Parallel Program Load Mode
- 16.15 Parallel Programming Concerns
- 16.16 RPC Program Mode Operation
- 17. REAL-TIME CLOCK (RTC)
- 18. TROUBLESHOOTING
- 19. INSTRUCTION SET DETAILS