(. Digital signal processor, DSP; , ; , ) , ( ).
|
|
[]
, , :
- ( ), ;
- , , , , « » (MAC) (Y := X + A × B) .
- «» . - .
- , .
- , , .
- , . VLIW.
- , , «» , DSP .
[]
[]
[]
1980 , . , 1978 Intel « » 2120. , , . 1979 AMI S2811 , . .
[] ( 1980-)
19791980 , Bell Labs Mac 4, «IEEE International Solid-State Circuits Conference '80» µMPD7720 NEC DSP1 AT&T, , , . - TMS32010 Texas Instruments, . :
[] ( 1980-)
, , . :
- 0,5 ;
- 128 ;
- 24 ;
- -.
, , :
- ;
- , , ;
- ;
- ( );
- ;
- ;
- ;
- , ( X/Y, . .), ;
- -.
[] ( 1980-)
, . :
- : 20-40 ./. (MIPS);
- 1 32- ;
- - 64 ;
- : 32 ;
- : 40 ;
- ;
- ;
- : 32 24 ;
[]
, VLIW . . , , MAC (Y := X + A × B) 3 .
[]
:
[]
- . , . , ;
- . 16 , 32 . .
- . , , .
- . , . , . , , .
- . , .
- (MIPS). , . , «» .
- . .
- MAC . , , , . .
- . , , « ». . , ( ) , Flash- . DSP Flash- ( ) RAM , DSP . DSP Flash- , , - .
- . .
- .
- -. .
- . , , , . ., - , , .
- . , . (1,8-3,3), 5 , . , .
- .
- , ;
- ;
- ;
- ;
- , , , . .
- .
- , .
, «//», ma/MIPS ( 1 ), , .
[]
, , MIPS, MOPS, MFLOPS . , . , . :
BTDImark2000 (BDTI DSP Kernel Benchmarks (BDTImark2000) Certified Results), , .
[]
[]
| . |
. . « », , . , , , , . , , . , . , .
. , , ( ) . , , . . , , , , , .
[]
| . |
[]
[]
[]
. , DSP .
, :
- . . , ( ).
- - (MAC Multiplier/Accumulator). , . . # .
[]
, , , .[1]
, :
- , ;
- , .
- . , ,
,
; - , ,
; - , .
- . ( ) ;
- ;
- ;
- .
[]
[]
[]
[]
, . , , . , [1]:
- EXT ;
- MSP ;
- LSP .
EXT , , . , . , , EXT .
[]
[]
[]
[]
[]
[] -
[] [1]
, , . , - .
, , -, :
,
;
.
, « » MAC (Y := X + A × B).
[]
MAC . , , n 2n. , , n ( , MAC , ). , .
, , . . « », , . (, ). Motorola (DSP56000) Lucent (DSP1600).
.
[]
« » , , :
- ;
- ;
- ;
- ( );
- ;
, «» «».
MAC. MAC . MAC , . , :
- 1 := 1 + D1 × D2
- 2 := 2 + D1 × D3
, , :
- - . , , , .
- . , .
(Lucent DSP16xxx, ADI ADSP-2116x) , , . .
, , , «» .
[] VLIW
VLIW- , «» . RISC- , . :
- , . :
- :
- ;
- ;
- ;
- .
- , ;
- :
- , , , ;
- ( 128 ), , ( 8-) .
- , .
, , , . , , , .
[]
. , VLIW, :
- , ;
- , .
VLIW:
- - ;
- .
, .
, . , , . , - , . , , , . , .
[]
[]
, :
- ;
- - .
« » , . , , , , . . , , (BMU) . - / MPEG1, MPEG4, JPG, MP3, AAC .
[]
C. , , :
- -, , ;
- ;
- , ;
- , , ;
- , .
, , , C, , , , .
, , . , , . , .
[]
:
- . , , ADD dst, src. , , , dst = dst + src. , , , ADI Lucent .
- , , . , , , 1 , .
[]
, , . . , , .
[]
[]
- . ., . ., . . . : -, 2001. 464 . ISBN 5-94157-065-1
- \ . . , 1980.
- . , 593
- Zilog . CHIPNEWS, № 2 (11) 1997 .
- . . . 1. .: , 1996 .
[]
- 1 2 3 . ., . ., . . . : -, 2001. 464 . ISBN 5-94157-065-1
[]
:
- Texas Instruments()
- Analog Devices()
- Atmel Corp.()
- MicroChip()
- Freescale (. Motorola DSP)()
- Renesas Electronics ( Mitsubishi Electric Corporation Hitachi NEC Electronics)()
- ZiLOG, Inc.
- «» ()
- « » ()
- STMicroelectronics ()
- NXP ( Philips)
- DSP «Stratix» DSP «NIOS» Altera Corporation()
|
CISC · EDGE · EPIC · MISC · URISC · RISC · VLIW · ZISC · · · |
|||||||||
|
|||||||||
| DSP · GPU · SoC · PPU · · · | |||||||||
| Barrel shifter · FPU · BSB · MMU · TLB · · control unit · · · · ( ) | |||||||||
| APM · ACPI · Clock gating · | |||||||||


,
;
;
;
.