Xilinx UG129 Answering Machine User Manual


 
PicoBlaze 8-bit Embedded Microcontroller www.xilinx.com 5
UG129 (v1.1.2) June 24, 2008
Guide Contents
R
About This Guide
The PicoBlaze™ embedded microcontroller is an efficient, cost-effective embedded
processor core for Spartan
®
-3, Virtex
®
-II, and Virtex-II Pro FPGAs. This user guide
describes the capabilities, features, and benefits of PicoBlaze hardware design and how to
effectively use the PicoBlaze instruction set and tools to create software applications.
Guide Contents
This manual contains the following chapters:
Chapter 1, “Introduction,” describes the features and functional blocks of the
PicoBlaze microcontroller.
Chapter 2, “PicoBlaze Interface Signals,” defines the PicoBlaze signals.
Chapter 3, “PicoBlaze Instruction Set,” summarizes the instruction set of the
PicoBlaze microcontrollers.
Chapter 4, “Interrupts,” describes how the PicoBlaze microcontroller uses interrupts.
Chapter 5, “Scratchpad RAM,” describes the 64-byte scratchpad RAM.
Chapter 6, “Input and Output Ports,” describes the input and output ports supported
by the PicoBlaze microcontroller.
Chapter 7, “Instruction Storage Configurations,” provides several examples of
instruction storage with the PicoBlaze microcontroller.
Chapter 8, “Performance,”provides performance values for the PicoBlaze
microcontroller.
Chapter 10, “Using the PicoBlaze Microcontroller in an FPGA Design,” describes the
design flow process with the PicoBlaze microcontroller.
Chapter 9, “PicoBlaze Development Tools,” describes the available development
tools.
Chapter 11, “Assembler Directives,” describes the assembler directives that provide
advanced control.
Chapter 12, “Simulating PicoBlaze Code,” describes the tools that simulate PicoBlaze
code.
Appendix A, “Related Materials and References,” provides additional resources
useful for the PicoBlaze microcontroller design.
Appendix B, “Example Program Templates,” provides example KCPSM3 and
pBlazIDE code templates for use in application programs.
Appendix C, “PicoBlaze Instruction Set and Event Reference,” summarizes the
PicoBlaze instructions and events in alphabetical order.
Appendix D, “Instruction Codes,” provides the 18-bit instruction codes for all
PicoBlaze instructions.
Appendix E, “Register and Scratchpad RAM Planning Worksheets,” provides
worksheets to use for the PicoBlaze microcontroller design.