SC140 DSP Core Reference Manual xxiii
About This Book
This manual provides reference information for the StarCore SC140 digital signal processor (DSP) core.
Specifically, this book describes the instruction set architecture and programming model for the SC140
core as well as corresponding register details, debug capabilities, and programming rules.
An appendix provides a detailed instruction reference for the SC140 instruction set, describing the
operation, mnemonics, instruction fields, and encoding for each instruction. Instruction examples are also
provided.
The resulting system-on-chip devices designed around the SC140 core will usually include additional
functional blocks such as on-chip memory, an external memory interface, peripheral accelerators, a nd
coprocessor devices. The specification of these functional blocks is customer-specific as well as
application-specific. Therefore, this information is not covered in this manual.
Audience
This manual is intended for systems software developers, hardware designers, and application developers.
Organization
This book is organized into six chapters and one appendix as follows:
Chapter 1, “Introduction”, describes key fe atures of the SC140 architecture. This chapter also
illustrates a typical system using the SC140 core.
Chapter 2, “Co re Arc hi t ec tu re” , describes the main functional blocks and data paths of the SC140
core.
Chapter 3, “Control Registers”, details the core’s control registers.
Chapter 4, “Emulation and Debug (EOnCE)”, describes the hardware debug capabilities of the core.
Chapter 5, “Program Control”, details program control features such as the pipeline, instruction
grouping, instruction timing, hardware loops, stack support, processing states, protection model, and
exception processing.
Chapter 6, “Instruction Set Accelerator Plug-In”, describes how the SC140 core and SW developer
can work with a an Instruction Set Accelerator Plug-In.
Chapter 7, “Programming Rules”, details the VLES semantics, static programming rules, dynamic
programming rules, and programming guidelines for correct code construction.
Appendix A, “SC140 DSP Core Instruction Set,” references the SC140 instruction set.
Appendix B, “StarCore Registry,” shows how to access the core version