Misplaced Pages

MDSP

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Digital signal processing chip
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "MDSP" – news · newspapers · books · scholar · JSTOR (January 2012) (Learn how and when to remove this message)
This article contains promotional content. Please help improve it by removing promotional language and inappropriate external links, and by adding encyclopedic text written from a neutral point of view. (April 2024) (Learn how and when to remove this message)
The topic of this article may not meet Misplaced Pages's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "MDSP" – news · newspapers · books · scholar · JSTOR (April 2024) (Learn how and when to remove this message)
(Learn how and when to remove this message)

MDSP is a multiprocessor DSP family from Cradle Technologies. It is used mostly in streaming video processing in broadcast (internet and terrestrial) and video surveillance security markets.

It is an architecture that employs compute and input/output (IO) subsystems with programmable IO, consisting of general purpose and signal processing cores. The general purpose cores are used for control and IO processing, and the DSP cores are for fixed or floating-point computation.

MDSP is similar in architecture to the Cell processor, except it has multiple processing elements. The processing element, or GPP (general purpose processor) units, are 32-bit general-purpose RISC-like cores with signal processing units (DSP or DSE) via a databus.

Development tools

The initial software development kit (sdk4) was based on Cygwin 1.3.x and Cradles umgcc (GCC port). Sdk5 is based on Cygwin 1.5.x and cragcc (GCC port).

The chips are programmed in a mix of C and CLASM (C-like assembly). The PEs can be programmed in C; the DSEs and MTEs are programmed in CLASM. The programmer can manage resource allocation using semaphores.

External links

Category:
MDSP Add topic