The WSP2416 DSP core is a high-speed scalar (one instruction per clock cycle) 24-bit/16-bit Dual-mode fixed-point Digital Signal Processor optimized for communications, consumer electronics, multi-media, and other high-speed signal processing applications.
The WSP2416 DSP core combines the popular ADSP-218X architecture (3 Computational Units – ALU, MULT/MAC, Shifter, a Program Sequencer, 2 Data Address Generators, 2 DMA Ports, 2 Serial Ports, a Programmable Timer, Flag I/O, General Purpose I/Os, extensive Interrupt capability, IO space registers and on-core Program Memory (PM) and Data Memories (DM)) and WinStream's own Special Feature Enhanced Mode, which includes hooks for adding new instructions and additional banks of the Register File. The WSP2416 DSP core also features an extra set of I, M, L registers for the Data Address Generators as well as powerful MIN & MAX instructions. Similar to the PM, the DM in the WSP2416 core is implemented with Synchronous Dual-Access capability to allow both instruction and DMA triggered access to take place in the same cycle.
The control needed for the 24-bit mode and the enhance features and functions is achieved by standard ADSP-218X instructions and thus requiring no changes to the standard ADSP-218X compiler, assembler, or development environment.
24-bit General-purpose Fixed-point DSP Core, ADSP-218X Fully Compatible plus Enhancements
Overview
Key Features
- ADSP-218X Fully Compatible Architecture
- Fully Compatible Instructions (execution and timing).
- Fully Compatible Interrupt Timing.
- On-Core 16Kx24 PM and 16Kx24/16 DM.
- YES, PM can store both code and data just like ADSP-218X.
- ALU, MAC, Shifter Functional Units.
- Two Data Address Generation Units (DAG).
- IDMA and BDMA ports.
- Single Cycle Execution.
- Zero Overhead Looping.
- Two Serial Ports.
- Programmable Timer.
- General Purpose I/Os.
- Interrupt and Power-Down.
- 24/16-Bit Dual Mode
- 24-bit and 16-bit Mode Dynamic Switching in Single Cycle.
- Utilizing Same ADSP-218X Compiler/Assembler and development environment.
- 24-bit ALU producing 24/16-bit results.
- 56±24x24 MAC producing 24/16-bit results.
- 48-bit Shifter producing 24/16-bit results.
- 24-bit Arithmetic Registers.
- 24-bit Internal Busses.
- 24-bit Data Bus for PM and DM.
- 24-bit External Bus.
- 24-bit IDMA Port.
- Other Enhancement
- Separate BDMA Port and IO Space.
- Synchronous Dual-Access (within one cycle) design for both PM and DM.
- One extra set of I, M, L Address Generator registers for more efficient Context Switching.
- Powerful Min, Max Instructions.
- Hooks for larger Register File.
- Hooks for Instruction Set Extension.
- Easily Configurable PM and DM sizes.
- Expanded I/Os for easy embedding in SoC designs.
- Flexible Expandable 24-bit DM (any words anywhere in the DM can be 24-bit wide)
- Dynamic Frequency Change.
- 3 Design Patents.
Benefits
- FULLY compatible to ADSP-218X
- All standard ADSP-218X application codes run on it.
- FULLY synchronous and synthesizable design
- ASIC as well as FPGA implementations are straight-forward and proven.
- Optimized for easy embedding in SOC designs
- All I/Os are expanded (not multiplexed).
- PM and DM sized are easily configured (changed) and optimized for target applications.
- Enhanced for more efficient coding and lower power operations
- For the same application, WSP2416 code is expected to be smaller than the ADSP-218X code.
- Most optimized Mult/MAC design
- Small, fast, and all Mult/MAC instructions complete in one cycle.
- High-Speed non-pipelined design
- Purely scalar design (1MHz = 1MIPS).
- All instructions complete in one clock cycle with NO exceptions.
- Very small gate count.
- 100+ MHz easily achieved in 0.25µm.
Deliverables
- Synthesizable Verilog source code
- Synthesis scripts
- Test Bench
- Test suites
- Documentation
Technical Specifications
Foundry, Node
Any Std Cell based ASIC Design Environment
Maturity
Silicon-proven, ASIC-proven, FPGA-proven
Availability
Now
SMIC
Pre-Silicon:
180nm
G
TSMC
In Production:
180nm
G
,
250nm
G
Pre-Silicon: 250nm G
Silicon Proven: 180nm G , 250nm G
Pre-Silicon: 250nm G
Silicon Proven: 180nm G , 250nm G
UMC
In Production:
250nm
,
350nm
Pre-Silicon: 250nm , 350nm
Silicon Proven: 250nm , 350nm
Pre-Silicon: 250nm , 350nm
Silicon Proven: 250nm , 350nm