|
DSP芯片一般具有如下的一些主要特点:* f, I4 l# H2 V* V5 } k, y3 I+ s# d3 k
/ ]" `# G" j0 H$ v$ W3 p(1) 在一个指令周期内可完成一次乘法和一次加法。
' [0 t8 C( G" ~) [* s! R3 |) z& L& d" h v
(2) 程序和数据空间分开,可以同时访问指令和数据。- a# t- J; a# Q6 F: p
& u' P8 M N' {4 a/ Y
(3) 片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问。
1 l# d1 y1 z: Y$ x' W' d3 f- q$ X# K0 ^; B
(4) 具有低开销或无开销循环及跳转的硬件支持。
" T3 k; ?7 t e7 x5 E r+ r, C) p; p, T1 I" _) X
(5) 快速的中断处理和硬件I/O支持。* t- _+ ~. K3 l/ P' v1 r, U
0 f, y: Q' P/ v: g) T1 D# l(6) 具有在单周期内操作的多个硬件地址产生器。
/ c. G; B* F1 _. x8 _
3 ]. I) F5 @7 s(7) 可以并行执行多个操作。
}9 e+ V" o9 M& B! N& w; p% ^* u4 @% ~( D# E/ j
(8) 支持流水线操作,使取指、译码和执行等操作可以重叠执行。 |
|