Home About 3L Products

Products



3L Diamond C6000 Licence

E-mail Print PDF

A 3L Diamond C6000 Licence supports tasks that will run on the C6000 range of Digital Signal Processors from Texas Instruments. Diamond has been successful in providing the highest levels of performance and efficient abstraction from hardware, allowing customers to concentrate on their core capabilities rather than wasting valuable time on mundane tasks, including:

 

 

  • organising the loading of multiple processors
  • managing inter-processor communication
  • avoiding deadlock in communications
  • managing irritating processor issues such as cache coherence
  • optimising EDMA and drivers for peripherals
  • managing host communications
  • synchronising different DSPs
 

3L Diamond TCP/IP

E-mail Print PDF

The 3L Diamond TCP/IP stack is a highly optimized stack integrated to the 3L Diamond multiprocessor design environment.  It supports the TCP and UDP protocols and includes many sample applications.

Features

  • Based on BSD4.4-Lite2 stack
  • RFC-compliant protocol implementations
  • BSD socket API
  • Includes configuration utilities for IP addresses, routing tables
  • Includes ping utility

Limitations

  • IPV6 protocol not supported
  • Only blocking sockets supported

Target processors

  • Texas Instruments C6455

 

 

Pricing

E-mail Print PDF

Diamond pricing is based on licences for processors of each type in your system.  Licences are available for one, two, or an unlimited number of processors of a particular type, and licences for different processor types may be combined.  Your sales representitive will be able to provide you with detailed pricing information based on your system requirements.

Maintenance Agreements

Each purchase of Diamond includes maintenance for one year.  Maintenance gives you free updates to newer versions of the products you have purchased and priority response to email questions. If you do not have a current maintenance agreement, there will be a charge for any updates you want.  Note that maintenance agreements are offered only to customers with the current version of a product. If you have an old version, you will need to update it before annual maintenance becomes available.

Royalties

There are no runtime royalties.  You may build applications and supply them to third-parties along with the required Diamond components without needing to pay 3L any royalties.

Maintenance includes

  • free product updates on request
  • priority support (telephone, email)
  • new board support modules
  • private area on 3L Forum
  • information updates
  • advanced notice of new products
  • pre-releases of new products
  • advanced beta versions for review
 

3L Diamond Xilinx Licence

E-mail Print PDF

A Diamond Xilinx licence adds to the functionality of Diamond by building complete firmware from user-defined tasks. To these it automatically adds any pre-defined blocks needed to give communication resources and deal with issues such as managing different clock domains. The firmware is embedded in the final application image and is loaded automatically to the correct FPGAs when the program is executed. Diamond supports both independent FPGA modules and FPGAs attached to DSP modules.

You can create FPGA tasks for Diamond with a wide range of tools, including Matlab Simulink, Impulse-C, and Xilinx System Generator.   Simply placing a task on a processor declared to be an FPGA will instruct the configurer to take the task's VHDL or netlist description and incorporate it as a bitstream into the final application image file.  When the application is loaded, Diamond takes care of configuring each FPGA onto which you have placed tasks.

Communication between pairs of tasks is still managed by channels. You can connect a DSP task to an FPGA task, a DSP task to another DSP task, or an FPGA task to another FPGA task. All the firmware blocks needed to implement this communication are added to the bitstream automatically. Because Diamond and the Diamond IDE provide the know-how for creating firmware, even if you are not an expert in FPGA technology you can create highly parallel applications very quickly; adding the logic needed for efficient communication with the outside world and between tasks is handled automatically. If you are an expert, Diamond can expose the low-level details to let you fine-tune your solution.

 

Products

E-mail Print PDF

3L's main product is 3L Diamond, a suite of tools that helps you work with multiprocessor hardware. 3L Diamond delivers efficient multiprocessor applications in the quickest possible time. It reduces effort, cost, and risk, and optimizes quality and reliability at all phases of the software development process, from concept to deployed product.

3L Diamond comes in a number of editions, each targeted at hardware from a particular manufacturer.

Target systems can include different types of processor, and licences are available for each type. Individual licences allow you to build applications including one, two, or an unlimited number of processors of a particular type. Licences combine to support systems with mixed processor types. The tools can be accessed directly from the command line or a makefile, or through the Diamond Integrated Development Environment (IDE). We recommend using the IDE as it will perform many housekeeping functions for you automatically.

Diamond IDE Diamond Configurer Diamond C6000 Diamond Xilinx Partners

 

Did You Know?

If you don't need to reference a wire or a connection, you can give its name as a question mark.