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, and 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 features of the SC140 architecture. This chapter also illustrates a typical system using the SC140 core.

Chapter 2, “Core Architecture”, 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

SC140 DSP Core Reference Manual

xxiii

Page 23
Image 23
Freescale Semiconductor SC140 specifications About This Book