Semiconductor Equipment C66x DSP+FPGA Motion Controller Design
Semiconductor Equipment C66x DSP+FPGA Motion Controller Design
In this blog post, we will explore the design and capabilities of a motion controller based on the TI KeyStone C66x DSP and Xilinx Artix-7 FPGA. This design is particularly relevant for applications requiring high-speed data acquisition and processing, such as advanced image processing and audio/video data handling. We will discuss the evaluation board's specifications, typical applications, hardware and software parameters, and the development resources available.
1. Evaluation Board Introduction
The motion controller design integrates the TMS320C665x DSP with the Xilinx Artix-7 FPGA, creating a powerful platform for various industrial applications. Here are some key specifications:
-
Processor Specifications:
- The TMS320C665x operates at clock speeds of 1.0G or 1.25GHz, offering impressive single-core processing capabilities of up to 40G MACS and 20G FLOPS.
- The FPGA, specifically the XC7A100T model, features 101K logic cells and 240 DSP slices, providing ample resources for custom development.
-
Communication Interfaces:
- The TMS320C665x and FPGA communicate through several interfaces, including uPP, EMIF, I2C, PCIe, and SRIO. Notably, PCIe and SRIO can achieve transmission speeds of up to 5 GBaud per lane, ensuring high-speed data transfer.
-
Data Acquisition Capabilities:
- The FPGA acquisition card supports dual-channel 250MSPS * 12Bit high-speed ADCs, along with a single-channel 175MSPS * 12Bit high-speed DAC. This setup is designed to meet diverse data acquisition needs.
-
Networking and Expansion:
- The board includes a Gigabit Ethernet port for connecting to industrial network cameras and supports various common interfaces like I2C, SPI, UART, and McBSP.
- Additional expansion modules for CameraLink input/output and VGA output are also supported.
-
Operating System Support:
- The design accommodates both bare-metal and SYS/BIOS operating systems, providing flexibility for developers.
2. Typical Application Areas
The motion controller is suitable for several high-performance applications, including:
- Data Acquisition and Processing Systems: Ideal for telecom tower applications where remote radio units require high-speed data collection and generation.
- High-End Image Processing Devices: The capabilities of the C66x DSP and Artix-7 FPGA make it suitable for complex image processing tasks.
- Audio/Video Data Processing: The system can handle high-bandwidth audio and video data streams efficiently.
- Communication Systems: The design can be utilized in various communication applications requiring rapid data handling and processing.
3. Hardware and Software Parameters
Hardware Parameters
The evaluation board features robust hardware specifications:
- DSP: Single-core TMS320C6655 or dual-core TMS320C6657, with clock speeds of 1.0/1.25GHz.
- Memory: Options for 128/256MByte NAND FLASH and 512M/1GByte DDR3 RAM.
- ADC/DAC: Dual-channel ADC with a sampling rate of up to 250MSPS and a DAC with a 175MSPS update rate.
Software Parameters
The software environment supports various development tools:
- Operating Systems: Both bare-metal and SYS/BIOS are supported.
- Development Tools: The platform utilizes CCS version 5.5 and includes the MCSDK for software development.
4. Development Resources
To facilitate development, the following resources are provided:
- Documentation: Comprehensive pin definitions, editable schematic diagrams, and PCB layouts are available to shorten hardware design cycles.
- Demo Programs: A variety of demo applications are included, covering multi-core communication tutorials and examples for PCIe, SRIO, and I2C communications.
- Development Kits: The platform comes with a complete development package and introductory tutorials, making application development straightforward.
5. Electrical Characteristics
The core board operates within a wide temperature range of -40°C to 85°C and requires a supply voltage of 5.0V. Power consumption is tested at a typical value of 3.5W under a 9.0V supply.
6. Mechanical Dimensions
The evaluation board has a compact size of 80mm x 58mm, making it suitable for various applications while ensuring ease of integration into existing systems.
7. Technical Support Services
Sienovo offers extensive technical support, including:
- Assistance with board design and testing.
- Help in troubleshooting issues based on user manuals.
- Support for product fault diagnosis and software compilation.
8. Value-Added Services
In addition to standard support, Sienovo provides:
- Custom motherboard and core board designs.
- Embedded software development.
- Collaborative project development and technical training.
This motion controller design using the C66x DSP and Artix-7 FPGA represents a powerful solution for high-speed data acquisition and processing, making it an excellent choice for engineers looking to build advanced industrial applications.