EasyManuals Logo

Texas Instruments C2000 Workshop Guide And Lab Manual

Texas Instruments C2000
342 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #11 background imageLoading...
Page #11 background image
F28x CPU + FPU + VCU and CLA
C2000 Microcontroller Workshop - Architecture Overview 1 - 5
F28x CPU + FPU + VCU and CLA
The F28x is a highly integrated, high performance solution for demanding control applications.
The F28x is a cross between a general purpose microcontroller and a digital signal processor,
balancing the code density of a RISC processor and the execution speed of a DSP with the
architecture, firmware, and development tools of a microcontroller.
The DSP features include a modified Harvard architecture and circular addressing. The RISC
features are single-cycle instruction execution, register-to-register operations, and a modified
Harvard architecture. The microcontroller features include ease of use through an intuitive
instruction set, byte packing and unpacking, and bit manipulation.
F28x CPU + FPU + VCU and CLA
MCU/DSP balancing code density &
execution time
16-bit instructions for improved code density
32-bit instructions for improved execution time
32-bit fixed-point CPU + FPU
32x32 fixed-point MAC, doubles as dual
16x16 MAC
IEEE Single-precision floating point
hardware and MAC
Floating-point simplifies software
development and boosts performance
Viterbi, Complex Math, CRC Unit (VCU)
adds support for Viterbi decode, complex
math and CRC operations
Parallel processing Control Law Accelerator
(CLA) adds IEEE Single-precision 32-bit
floating point math operations
CLA algorithm execution is independent of
the main CPU
Fast interrupt service time
Single cycle read-modify-write instructions
Unique real-time debugging capabilities
Data Bus
3
32-bit
Timers
CPU
Register Bus
Program Bus
32x32 bit
Multiplier
R-M-W
Atomic
ALU
CLA
CLA Bus
FPU
VCU
PIE
Watchdog
The F28x design supports an efficient C engine with hardware that allows the C compiler to
generate compact code. Multiple busses and an internal register bus allow an efficient and
flexible way to operate on the data. The architecture is also supported by powerful addressing
modes, which allow the compiler as well as the assembly programmer to generate compact code
that is almost one to one corresponded to the C code.
The F28x is as efficient in DSP math tasks as it is in system control tasks. This efficiency
removes the need for a second processor in many systems. The 32 x 32-bit MAC capabilities of
the F28x and its 64-bit processing capabilities, enable the F28x to efficiently handle higher
numerical resolution problems that would otherwise demand a more expensive solution. Along
with this is the capability to perform two 16 x 16-bit multiply accumulate instructions
simultaneously or Dual MACs (DMAC). Also, some devices feature a floating-point unit.
The, F28x is source code compatible with the 24x/240x devices and previously written code can
be reassembled to run on a F28x device, allowing for migration of existing code onto the F28x.

Table of Contents

Other manuals for Texas Instruments C2000

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Texas Instruments C2000 and is the answer not in the manual?

Texas Instruments C2000 Specifications

General IconGeneral
BrandTexas Instruments
ModelC2000
CategoryMicrocontrollers
LanguageEnglish

Related product manuals