|
关于语音芯片运行内存的二三事
+ b* H1 Y& x0 f8 D6 q' ~- [1 I+ h
( ^& D- x* T' d. S自计算机和集成电路的交互时代来临,几乎所有的计算机都使用了一个非常重要的部分--内存。也许还有很多人知道电脑安装硬盘(内存),单知道这类型的内存具体用处我想不会有几人知道;在正式讲解语音芯片内存的有关事项前,小编就为大家扫下盲,关于内存二三事:) q* v6 b+ {- ] e% k7 P3 a' y+ Y
/ c# U$ W( a- ~. j/ \内存从最早的EDO,SRAM,DRAM,SDRAM,DDR,DDR2,DDR3经过这几代的发展现在已经发展的DDR4代,甚至在一些显卡上面已经有用到DDR5代。简单的讲内存经过这几代的技术的改进无非是提升空间和存取速度两个指标而已。
" {+ _+ _9 u' |1 D) A
- f6 g2 ]- L' A! I) r5 h+ x内存的作用。由于计算机的外部设备相对比较慢,例如键盘,鼠标,显示器等相对CPU的速度来讲属于慢速设备。如果CPU没有内存则相对来讲CPU的处理效能就会收到大大的缩减。所以需要在外部设备和 CPU直接建立一个缓冲区,让外部设备和CPU的速度相匹配。这样就有效的利用CPU运算效能。我们通常讲的电脑内存主要是解决硬盘和CPU的数据速度匹配问题。计算机可以先把要运行的程序,一口气从硬盘读到内存。然后CPU去内存中运行程序。由于硬盘一般是挂在CPU的低速总线上,而内存是挂在 CPU的高速总线上。并且内存的存取速度也要比硬盘快的多。所以把程序拷贝到内存中运行,可以提高运算效率。并且一般在CPU内部也有更快速的内存,命名叫CACHE。现在的CPU一般有两级或者三级CACHE这个也是相当于内存的作用,只是他们的存取速度更快,但是空间也更小。9 Y$ A9 Z* @+ _0 B* t
; o( E# L9 _' H+ {/ a
语音芯片内存) U$ b5 K6 I$ t# b# s1 X
" p. N7 d+ f Z8 D9 I. g6 J- @6 \那么,问题来了,上面的内容跟语音芯片到底有什么关系?) ~( `3 h9 l& H) P, [. B+ s1 ^
# C7 P1 j8 m% X
答案是肯定的!
# \1 N: n8 R# j! H1 R/ i1 r# w5 H; |9 a! m
语音芯片作为电子元器件,也要存储些数据和处理些程序;然而,由于一般语音芯片的处理速度不需要特别快,除了语音芯片内部存储数据通常用于ROM存储程序和数据。ROM的速度一般也与CPU的速度大致相同。因此,通常的语音芯片的存储器也仅仅是用作于存储变量和临时存储数据的缓冲器。有慢的当然也有快的,有一些语音芯片运行需要更快的CPU时,而普通的ROM相对性较慢;这样也可以像计算机那样将程序读入内存并运行。就行电子以前开发的一些方案里也有像这样需要内存的,为了提高整个语音芯片的编解速率,一班都会把编解程序存储在内存上运行。 |
|