Embedded Target for TI C6000 DSP Release Notes The “Embedded Target for TI C6000 DSP 2.0 Release Notes” on page 1-1 describe Version 2.0 of the Embedded Target for TI TMS320C6000™ DSP Platform.
-2
Contents Embedded Target for TI C6000 DSP 2.0 Release Notes 1 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supports Code Composer Studio 2.2 and 2.21 . . . . . . . . . . . . . . New Supported Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Block Library for C6416 DSK Target . . . . . . . . . . . . . . . . New Blocks for the TMDX326040A Daughter Card (PCM3003 Audio Daughter Card) . . . . . . . . . . . . . . . . . . . . . . .
Major Bug Fixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Installing Embedded Target for TI C6000 DSP . . . . . . . . . . . 2-6 Upgrading from an Earlier Release . . . . . . . . . . . . . . . . . . . . . 2-8 Known Software and Documentation Problems . . . . . . . . . Targeting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
v
vi
1 Embedded Target for TI C6000 DSP 2.0 Release Notes New Features . . . . . . . . . . . . . . Supports Code Composer Studio 2.2 and 2.21 . . New Supported Hardware . . . . . . . . . . New Block Library for C6416 DSK Target . . . New Blocks for the TMDX326040A Daughter Card (PCM3003 Audio Daughter Card) . . . . New Video Surveillance Demonstration Model . . New Memory Access Blocks in C6000 DSP Core Support Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 1-2 1-2 1-3 . . . . .
1 Embedded Target for TI C6000 DSP 2.0 Release Notes New Features This section summarizes the new features and enhancements introduced in the Embedded Target for TI TMS320C6000 DSP Platform 1.1. Supports Code Composer Studio 2.2 and 2.21 Version 2.0 of the Embedded Target for TI C6000 DSP runs on Code Composer Studio® (CCS) 2.2 and 2.21. New Supported Hardware Support for two new DSP starter kits and support for a new daughter card join the product in this release.
New Features New Block Library for C6416 DSK Target The blocks in the C64x DSP Library correspond to assembly-code routines in the Texas Instruments TMS320C64x DSP library, which target the TI C64x family of digital signal processors. You use these blocks to develop simulations by building models in Simulink before generating code. Once you have a model developed, you can invoke the Real-Time Workshop to generate code that is optimized to run on the C6416 DSK.
1 Embedded Target for TI C6000 DSP 2.
New Features Block Description Vector Multiply Perform element-wise multiplication on two inputs Vector Negate Negate each element of an input signal Vector Sum of Squares Compute the sum of squares over each channel of a real input Weighted Vector Sum Find the weighted sum of two input vectors Signal Transforms Bit Reverse Bit-reverse the positions of the elements of each channel of a complex input signal FFT Compute the decimation-in-frequency forward FFT of a complex input vector Radix-2
1 Embedded Target for TI C6000 DSP 2.0 Release Notes New Video Surveillance Demonstration Model To demonstrate using the C6416 DSK target, we added a Video Surveillance demo in the library for the C6416 DSK. The new demo is named c6416vidsurveil_hsrtdx. From the demos library, click C6416 DSK in Embedded Target for TI C6000 DSP to run the demo, or enter c6416vidsurveil_hsrtdx at the MATLAB prompt. To run this demo you must use the XDS-560 Emulator for High-Speed RTDX.
Major Bug Fixes Major Bug Fixes The Embedded Target for TI C6000 DSP 2.0 includes several bug fixes made since Version 1.1. The section includes a link to a description of important Version 2.0 bug fixes. If you are viewing these Release Notes in PDF form, refer to the HTML form of the Release Notes, using either the Help browser or the MathWorks Web site and use the link provided to see the major fixes.
1 Embedded Target for TI C6000 DSP 2.0 Release Notes Installing Embedded Target for TI C6000 DSP This section describes how to install Embedded Target for TI C6000 DSP 2.0 for the first time. If you already installed Version 1.1, use these steps to upgrade to Version 2.0. Version 2.0 requires the following MathWorks products, available on MATLAB Release 13 Service Pack 1 or from the MathWorks Web site: • MATLAB 6.5.1 • Real-Time Workshop 5.1 • Simulink 5.1 • Signal Processing Toolbox 6.
Installing Embedded Target for TI C6000 DSP Install the Required MathWorks Products To install Version 2.0 of Embedded Target for TI C6000 DSP, you must install the required MathWorks products that support it. We recommend that you install the required products before you install Version 2.0: 1 Install MATLAB 6.5.1, Real-Time Workshop 5.1, Simulink 5.1, Signal Processing Toolbox 6.1, and DSP Blockset 5.1. Refer to your MATLAB installation instructions for more information about installing this software.
1 Embedded Target for TI C6000 DSP 2.0 Release Notes Known Software and Documentation Problems This section includes a link to a description of known software and documentation problems in Version 2.0. This section also describes some additional bugs. If you are viewing these Release Notes in PDF form, please refer to the HTML form of the Release Notes, using either the Help browser or the MathWorks Web site and use the link provided.
Known Software and Documentation Problems General Target Operations When your target digital signal processor is running, CCS consumes up to 99% of the CPU cycles on your PC. Consequently, some other operations may be very slow, such as running the MATLAB help system or processing other applications.
1 Embedded Target for TI C6000 DSP 2.
2 Embedded Target for TI C6000 DSP 1.1 Release Notes New Features . . . . . . . . . . . . . . . . . . Supports Code Composer Studio 2.12 . . . . . . . . . New Demonstration Model for C6711 DSK . . . . . . . Improved Generated Code Profiling Features . . . . . . High-Speed RTDX Support with Texas Instruments XDS560 PCI-Bus JTAG Scan-Based Emulator . . . . . . . New Options to Enable RTDX . . . . . . . . . . . . Added DSP Process Overrun Indicators . . . . . . . .
2 Embedded Target for TI C6000 DSP 1.1 Release Notes New Features This section summarizes the new features and enhancements introduced in the Embedded Target for TI TMS320C6000 DSP Platform 1.1. If you are upgrading from a release earlier than Release 13, then you should also see “New Features” on page 3-2 of the Embedded Target for TI C6000 DSP 1.0 Release Notes. Supports Code Composer Studio 2.12 Version 1.1 of the Embedded Target for TI C6000 DSP runs on Code Composer Studio (CCS) 2.12.
New Features New Options to Enable RTDX The To RTDX and From RTDX blocks include a new feature that lets you enable the RTDX channels defined by the blocks in your models. When you add RTDX blocks to your model, you enable the associated channels by selecting the Enable RTDX option when you configure the block. When you generate code from the model, the generation process dynamically sets the buffer sizes for the channels.
2 Embedded Target for TI C6000 DSP 1.1 Release Notes notification you receive depends on your selection for the Overrun notification method. Generated Code Honors the Simulation Stop Time When you run your generated code on your C6000 target, the process now runs for the amount of time specified by the Stop time option on the Solver tab in the Simulation Parameters dialog for your Simulink model.
Major Bug Fixes Major Bug Fixes The Embedded Target for TI C6000 DSP 1.1 includes several bug fixes made since Version 1.0. This section describes the particularly important Version 1.1 bug fixes. If you are viewing these Release Notes in PDF form, please refer to the HTML form of the Release Notes, using either the Help browser or the MathWorks Web site and use the link provided.
2 Embedded Target for TI C6000 DSP 1.1 Release Notes Installing Embedded Target for TI C6000 DSP This section describes how to install Embedded Target for TI C6000 DSP 1.1 for the first time. If you already installed Version 1.0, refer to “Upgrading from an Earlier Release” on page 2-8 for information about upgrading to this new version. Version 1.1 requires the following MathWorks products: • MATLAB 6.5.1 • Real-Time Workshop 5.1 • Simulink 5.1 • Signal Processing Toolbox 6.
Installing Embedded Target for TI C6000 DSP - To target C6000 hardware, install the Code Composer Studio Version 2.12 for TMS320C6000. Install the Required MathWorks Products To install Version 1.1 of Embedded Target for TI C6000 DSP, you must install the required MathWorks products that support it. 1 Install MATLAB 6.5.1, Real-Time Workshop 5.1, Simulink 5.1, Signal Processing Toolbox 6.1, and DSP Blockset 5.1.
2 Embedded Target for TI C6000 DSP 1.1 Release Notes Upgrading from an Earlier Release This section describes the upgrade issues involved in moving from the Embedded Target for TI C6000 DSP Version 1.0 to Embedded Target for TI C6000 DSP Version 1.1. Version 1.1 requires the following MathWorks products: • MATLAB 6.5.1 • Real-Time Workshop 5.1 • Signal Processing Toolbox 6.1 • Simulink 5.1 • MATLAB Link for Code Composer Studio® Development Tools 1.1 • DSP Blockset 5.1 • Fixed-Point Blockset 4.
Upgrading from an Earlier Release Upgrade and Install Required MathWorks Products 1 Upgrade to MATLAB 6.5.1, Real-Time Workshop 5.1, Simulink 5.1, Signal Processing Toolbox 6.1, and DSP Blockset 5.1. 2 Install MATLAB Link for Code Composer Studio® Development Tools 1.1 Install Embedded Target for TI C6000 DSP Version 1.1 Now you can install the Embedded Target for TI C6000 DSP 1.1 from the MATLAB installer. If you are upgrading from a version earlier than 1.
2 Embedded Target for TI C6000 DSP 1.1 Release Notes Known Software and Documentation Problems This section includes a link to a description of known software and documentation problems in Version 1.1. This section also describes some additional bugs. If you are viewing these Release Notes in PDF form, please refer to the HTML form of the Release Notes, using either the Help browser or the MathWorks Web site and use the link provided.
Known Software and Documentation Problems General Target Operations When your target digital signal processor is running, CCS consumes up to 99% of the CPU cycles on your PC. Consequently, some other operations may be very slow, such as running the MATLAB help system or processing other applications.
2 Embedded Target for TI C6000 DSP 1.
3 Embedded Target for TI C6000 DSP 1.0 Release Notes New Features . . . . . . . . . . . . . . . . . . . 2-2 Two Virtual Targets Added . . . . . . . . . . . . . . 2-2 Added C62x DSP Library . . . . . . . . . . . . . . . 2-2 Fixed-Point Code Generation of Product, Sum, and Gain Blocks 2-5 Support for Adding DSP/BIOS™ to Projects . . . . . . . . 2-5 ADC and DAC Block Requirement Removed . . . . . . . 2-5 Model Profiling Capability Added . . . . . . . . . . . .
3 Embedded Target for TI C6000 DSP 1.
New Features target-optimized code. The C62x DSP Library blocks generally input and output fixed-point data types. The following table list each block in the C62x DSP Library. Block Description Conversions Convert Floating-Point to Q.15 Convert a floating-point signal to a Q.15 fixed-point signal Convert Q.15 to Floating-Point Convert a Q.
3 Embedded Target for TI C6000 DSP 1.
New Features Block Description Transforms Bit Reverse Bit-reverse the positions of the elements of each channel of a complex input signal FFT Compute the decimation-in-frequency forward FFT of a complex input vector Radix-2 FFT Compute the radix-2 decimation-in-frequency forward FFT of a complex input vector Radix-2 IFFT Compute the radix-2 inverse FFT of a complex input vector Fixed-Point Code Generation of Product, Sum, and Gain Blocks The built-in Simulink™ blocks Gain, Product, and Sum now g
3 Embedded Target for TI C6000 DSP 1.0 Release Notes Note that the interrupt scheduler assumes that the signal processor clock is running at 100 MHz for the C6701 EVM target or 150 MHz for the C6711 DSK target. If the clock rate does not match the assumed rate, the sample rates in your model will be incorrect and your model will generate incorrect results.
New Features interrupt rate = DSP clock rate/Sine block sample rate = 100 MHz/1KHz = 100 KHz yielding a sample period of 10 µsec, one interrupt sent to the sine wave generator every 100000 clock cycles. If your actual clock rate on your C6701 EVM has been reset to 150 MHz, the 10 µsec period is wrong and the sine wave is generated incorrectly. Inline DSP Blockset Functions Option Added Code generated from blocks in DSP Blockset use functions in a static run-time library.
3 Embedded Target for TI C6000 DSP 1.0 Release Notes Upgrading from an Earlier Release This section describes the upgrade issues involved in moving from the Developer’s Kit for Texas Instruments ™ DSP 1.2 to Embedded Target for TI C6000 DSP Version 1.0. Note The Developer’s Kit for Texas Instruments™ DSP has been repackaged as two separate products, including the Embedded Target for TI C6000 DSP and the MATLAB Link for Code Composer Studio.
Known Software and Documentation Problems Known Software and Documentation Problems This section includes a link to a description of known software and documentation problems in Version 2.0. Targeting • For reasons related to the Texas Instruments C compiler, you cannot use certain Simulink blocks for targeting.
3 Embedded Target for TI C6000 DSP 1.0 Release Notes significant bits, and returns the remaining eight bits to MATLAB as the integer value. For these reasons, scripts that run on C6000 family processors may not run without modification on C5000 family processors. General Target Operations When your target digital signal processor is running, CCS uses up to 99% of the CPU cycles on your PC.